Ca fait une heure que je cherche dans mon projet javascript à coup de grep où est défini un type (qui s'appelle Plugins et est utilisé partout, pour ne rien aider).
C'est absolument impossible. Il n'est pas défini avec un =, ni avec un : function, ni avec un : (), il y a peut être un guillemet avant, peut être pas d'espace avant le :, peut être qu'il est étendu autrement. Je suis en train de glander à attendre qu'un collègue ait bien un moment pour me montrer.
[Edit] Ha ben il était défini comme ça, quel con.
!function(){MK2.Plugins=MK2.Plugins||{},MK2.Plugins.EventSource=MK2.Plugins.EventSource||{},MK2.Plugins.EventSource.KeyEvents=MK2.Plugins.EventSource.KeyEvents||{};
Comment j'ai pu le manquer ?
C'est un fichier minifié généré à partir de la fusion de fichiers dans un répertoire appelé API_Documentation_And_Mock/common/, que je ne pensais pas contenir du code source utilisé en condition normale.
Je ne veux plus être développeur. Vraiment, ce n'est plus un boulot, ce n'est même plus une discipline. Il n'y a aucune règle, même morale, aucune formation, aucune éthique. Après c'est normal qu'on soit payé comme de la merde.