- Gulp (task runner)
- EJS (templating)
- BrowserSync (live reloading)
- SASS (css preprocessor)
- ES6 (gulp-babel)
- eslint (js linting)
- Mocha (testing)
- Karma (test runner)
- Chai (testing assertion lib)
npm install
npm start
When you're ready to distribute the goods, run the below command. This will compile/transpile/minimize everything and place all in the dist/
folder.
gulp build-dist
Gulp tasks will run automatically but to manually run them:
Building Javascript: This will concat the js files together in order by name:
gulp build-js
Building SASS
gulp build-sass
Compressing Images
gulp build-images
Using JS Node Modules on the client
gulp build-js-modules
Create your *.spec.js
files as needed inside src/js/*
npm run test