Version: 1.0.0-beta.5
Scripts
Dans cette section vous prendrez connaissance des scripts npm disponibles. Ils sont situés dans le fichier package.json.
Ces scripts doivent être exécutés à partir du répertoire racine du projet.
#
PrincipauxScript | Objectif |
---|---|
npm run wake | Exécute le processus hotword. |
npm start | Lance Léon en production après sa construction. |
npm run train expressions (en;fr) | Entraîne la compréhension de Léon. |
npm run check | Vérifie les installations et configurations de Léon. |
#
InstallationScript | Objectif |
---|---|
npm run setup:offline | Installe tous les nœuds hors ligne. |
npm run setup:offline-stt | Installe l'STT hors ligne. |
npm run setup:offline-tts | Installe le TTS hors ligne. |
npm run setup:offline-hotword | Installe le nœud hotword. |
npm run preinstall | Appelé avant le début d'un npm install . |
npm run postinstall | Appelé après la fin d'un npm install . |
#
ConstructionScript | Objectif |
---|---|
npm run delete-dist:server | Supprime le dossier de distribution du serveur. |
npm run build | Construit Léon (app web + serveur). |
npm run build:app | Construit l'app web. |
npm run build:server | Construit le serveur. |
#
DéveloppementScript | Objectif |
---|---|
npm run dev:app | Exécute l'app web en mode développement. |
npm run dev:server | Exécute le serveur en mode développement. |
npm run prepare-release {VERSION NUMBER} | Met à jour la version de Léon et génère le changelog à l'aide des messages de commit. |
#
TestScript | Objectif |
---|---|
npm run lint | Vérifie la syntaxe du code. |
npm test | Exécute toutes les sortes de tests. |
npm run test:unit | Exécute les tests unitaires. |
npm run test:e2e | Exécute toutes les sortes de tests de bout en bout. |
npm run test:e2e:modules | Exécute les tests des modules. |
npm run test:e2e:nlp-modules | Exécute les tests assurant que chaque expression soit compréhensible. |
npm run test:json | Exécute les tests vérifiant que chaque fichier JSON soit conforme. |
npm run test:module {PACKAGE NAME}:{MODULE NAME} | Exécute les tests d'un module donné. |
#
DockerScript | Purpose |
---|---|
npm run docker:build | Construit Léon dans Docker. |
npm run docker:run | Lance Léon dans Docker. |
npm run docker:dev | Lance Léon en mode développement dans Docker. |
npm run docker:check | Vérifie l'installation de Léon dans Docker. |