Aller au contenu principal
Version: 1.0.0-beta.5+dev

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.

Principaux#

ScriptObjectif
npm run wakeExécute le processus hotword.
npm startLance Léon en production après sa construction.
npm run train expressions (en;fr)Entraîne la compréhension de Léon.
npm run checkVérifie les installations et configurations de Léon.

Installation#

ScriptObjectif
npm run setup:offlineInstalle tous les nœuds hors ligne.
npm run setup:offline-sttInstalle l'STT hors ligne.
npm run setup:offline-ttsInstalle le TTS hors ligne.
npm run setup:offline-hotwordInstalle le nœud hotword.
npm run preinstallAppelé avant le début d'un npm install.
npm run postinstallAppelé après la fin d'un npm install.

Construction#

ScriptObjectif
npm run delete-dist:serverSupprime le dossier de distribution du serveur.
npm run buildConstruit Léon (app web + serveur).
npm run build:appConstruit l'app web.
npm run build:serverConstruit le serveur.

Développement#

ScriptObjectif
npm run dev:appExécute l'app web en mode développement.
npm run dev:serverExé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.

Test#

ScriptObjectif
npm run lintVérifie la syntaxe du code.
npm testExécute toutes les sortes de tests.
npm run test:unitExécute les tests unitaires.
npm run test:e2eExécute toutes les sortes de tests de bout en bout.
npm run test:e2e:modulesExécute les tests des modules.
npm run test:e2e:nlp-modulesExécute les tests assurant que chaque expression soit compréhensible.
npm run test:jsonExé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é.

Docker#

ScriptPurpose
npm run docker:buildConstruit Léon dans Docker.
npm run docker:runLance Léon dans Docker.
npm run docker:devLance Léon en mode développement dans Docker.
npm run docker:checkVérifie l'installation de Léon dans Docker.