Démo pour une présentation du développement JavaScript. Basé sur Eslint, Mocha, Chai, sinon, enzyme, React, Babel, Webpack...
Node est requis en version 4.x.x ou plus. A installer depuis le site de node
Bower est requis et à installer avec npm en exécutant :
npm install bower -g
Pour les dépendances de dev, exécuter :
npm install
Pour les dépendances du front, exécuter :
bower install
Browsersync est utilisé pour exposer l'api Back-end et les ressources statiques de l'application. Pour le lancer, exécuter :
npm start
Pour configurer le serveur, se référer à la documentation de browsersync
Eslint est utilisé pour analyser le code JavaScript de l'application. Pour le lancer, exécuter :
npm run lint
Pour la documentation d'Eslint, se référer au site web
Mocha est utilisé pour analyser le code JavaScript de l'application. Pour le lancer, exécuter :
npm test
Pour la documentation de Mocha, se référer au site web
Une couverture de tests est générée par Istanbul en exécutant :
npm run coverage