This is the source code used to build Mozilla and Chrome extensions.
Pré Requis :
- Mozilla Firefox Dev Edition
- NodeJS
Premier lancement : Lancer la commande npm install
npm run version
: Mise à jour des versions dans les fichiers manifest (Référence Package.json)npm run clean
: Suppression des anciennes versionsnpm run build
: Copy JS dependencies to extension foldernpm run release
: Contruit les packages zip de l'extension à destination des stores Chrome et Mozillanpm run dev
: lance le navigateur Web avec l'extension chargée en vue des testsnpm run lint
: Passe le script de certification Mozilla et remonte les problèmes détectés
- master - Branche Principale, utilisée uniquement pour publier les versions finales de nos outils.
- development - branche qui contient les développements pour les futures versions
Le journal est assuré par la librairie LogLevel
Il existe 5 niveaux de Logs:
- log.trace(msg) : Affiche le Log et la Callstack
- log.debug(msg) : Niveau par défaut en mode Debug : Affiche les données envoyées aisni que les étapes intermédiaires
- log.info(msg) : Niveau par défaut en mode normal : Affiche les pages détectée et le résultat de l'envoi
- log.warn(msg) : Pour alerter l'utilisateur d'un Problème
- log.error(msg) : : Pour alerter l'utilisateur d'une Erreur