- 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
By Helen Durrant