Aller au contenu principal

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, prettier et stylelint.
  • check:lint
    • Vérifie que tous les fichiers du projet sont lintés.
    • Utilise eslint, prettier et stylelint.
  • check:ts
    • Vérifie le typage de tous les fichiers .ts et .tsx du projet.
    • Utilise typescript.
  • clean:modules
    • Supprime les nodes_modules dans tous les dossiers du projet.
  • clean:build
    • Supprime les dossiers build, dist et tsconfigs.tsbuildinfo dans les sous-dossiers du projet.
  • clean:all
    • Supprime les nodes_modules, les dossiers build, dist et tsconfigs.tsbuildinfo dans tous les dossiers du projet.

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
`;