Command Line Interface
Interface de ligne de commande pour divers scripts.
info
Reactic-scripts utilise les paquets @creatic/eslint-reactic-config, @creatic/prettier-reactic-config, @creatic/stylelint-reactic-config et @creatic/ts-reactic-config pour le linting.
Installation
$ npm install @creatic/reactic-scripts
Utilisation
$ reactic <command>
Commandes
- help
- Affiche l'aide.
- lint:all
- Lint tous les fichiers du projet.
- Utilise
eslint,prettieretstylelint.
- check:lint
- Vérifie que tous les fichiers du projet sont lintés.
- Utilise
eslint,prettieretstylelint.
- check:ts
- Vérifie le typage de tous les fichiers
.tset.tsxdu projet. - Utilise
typescript.
- Vérifie le typage de tous les fichiers
- clean:modules
- Supprime les nodes_modules dans tous les dossiers du projet.
- clean:build
- Supprime les dossiers
build,distettsconfigs.tsbuildinfodans les sous-dossiers du projet.
- Supprime les dossiers
- clean:all
- Supprime les nodes_modules, les dossiers
build,distettsconfigs.tsbuildinfodans tous les dossiers du projet.
- Supprime les nodes_modules, les dossiers
Exemples
$ reactic lint:all
$ reactic check:lint
$ reactic clean:modules
Développement
Afin d'ajouter une nouvelle commande, il faut modifier le fichier lib/scripts.js et ajouter un nouveau cas dans la fonction getCommand. Il faut aussi modifier la constante helpStr pour ajouter la description de la commande.
reactic-scripts/lib/scripts.js
function getCommand(command) {
switch (command) {
...
case 'exemple':
return 'echo "Exemple"';
...
}
}
const helpStr = `
Usages: reactic <command>
...
- reactic exemple Exemple
`;