Go to file Use this template
Damien Broqua d007dfd9e6 Initial commit 2024-01-07 12:32:39 +01:00
.husky Initial commit 2024-01-07 12:32:39 +01:00
src Initial commit 2024-01-07 12:32:39 +01:00
test Initial commit 2024-01-07 12:32:39 +01:00
views Initial commit 2024-01-07 12:32:39 +01:00
.babelrc Initial commit 2024-01-07 12:32:39 +01:00
.editorconfig Initial commit 2024-01-07 12:32:39 +01:00
.eslintignore Initial commit 2024-01-07 12:32:39 +01:00
.eslintrc.json Initial commit 2024-01-07 12:32:39 +01:00
.gitignore Initial commit 2024-01-07 12:32:39 +01:00
.prettierrc Initial commit 2024-01-07 12:32:39 +01:00
jest.config.js Initial commit 2024-01-07 12:32:39 +01:00
LICENSE Initial commit 2024-01-07 11:34:31 +01:00
package-lock.json Initial commit 2024-01-07 12:32:39 +01:00
package.json Initial commit 2024-01-07 12:32:39 +01:00
README.md Initial commit 2024-01-07 12:32:39 +01:00

Express template

Ce repo est un simple template pour un projet Express écrit en ES6.

Les scripts

Pour démarrer le projet en mode développement il faut utiliser la commande npm run watch. Cette commande permet de relancer automatiquement le server dès qu'un fichier est modifié.

En mode production il faut utiliser npm run build puis npm start. La première commande va transpiler le code en une version optimisée et la déployer dans le dossier dist/. La seconde va simplement lancer un serveur Node sur ce dossier.

Pour linter le code et corriger la plupart des problèmes automatiquement il y a la commande npm run lint:fix.

Il y a ensuite 2 commandes pour tester le code :

  • npm run test:lint qui permet de vérifier que le code est correctement écris (tabulation, ;, const/let, etc)
  • npm run test:jest qui permet de lancer les tests unitaires et d'intégration

Ces 2 commandes sont automatiquement lancé avec npm test manuellement ou lors d'un commit via Huksy.