- PREPROCESSORS
- REMOVE BOILERPLATE
- INDEPENDENT SOURCE STRUCTURE
- SAVE TIME
- FIND BUGS
- MANAGE DEPENDENCIES
LESS
LINTING
TESTS
PREFIXING
LIVE RELOAD
SERVING
MINIFICATION
CONCATENATION
api
-> lib
-> module1
-> module..n
api
-> js
-> lib
-> less
-> data
- pages
test
- module1.spec.js
- module..n.spec.js
:(
api
-> css
-> js
app
-> css
-> data
-> js
- pages
test
ESLINT
LESS
KARMA
JASMINE
ISTANBUL