Salut à tous,
J'ouvre cette discussion pour vous présenter un outil que j'ai développé : Metalint.
Metalint est une application Node.js pour analyser les fichiers de votre projet. Selon le type de fichier, des linters (outils d'analyse statique) externes sont utilisés :
- Add-on de Firefox : Add-ons Linter ;
- CSS : CSSLint et stylelint ;
- HTML : HTMLHint et htmllint ;
- JavaScript : ESLint, Flow, JSCS, JSHint et JavaScript Standard Style ;
- JSON : JSON-Lint et JSONLint ;
- Markdown : MarkdownLint.
Les résultats sont ensuite agrégés et les erreurs sont ainsi regroupées par fichier et affichées dans le même format.
Grâce à Metalint, vous pouvez analyser un grand nombre de fichier en lançant une seule commande. Toutes les configurations sont rassemblées dans un répertoire. Et les critères de sélection des fichiers à analyser sont regroupées dans un fichier.
Si vous souhaitez essayer rapidement Metalint dans votre projet npm, commencez par l'installer et les linters nécessaire :
npm install metalint eslint stylelint htmlhint markdownlint jsonlint
Téléchargez l'archive metalint.zip, puis la décompressez à la racine de votre projet. Le zip contient le répertoire caché .metalint et ses fichiers :
Cette configuration analysera les fichiers JavaScript, CSS, HTML, Markdown et JSON. Exécutez la commande :
node_modules/.bin/metalint
Les problèmes trouvés par les linters seront affichés dans la console.
Merci pour votre lecture et voici des liens pour allez plus loin :
Partager