5. Bower
●Manage source code dependencies
●Jquery, Angular, etc
●Dependencies listed in bower.json
●Common folder: bower_components
●Each app has its bower config
6. Grunt
●Manage compile tasks
●Usually every task is a plugin
●Plugins are grunt dependencies
●Dependencies are in package.json
●Common folder: node_modules
●Several apps can share grunt configs
7. Grunt in action
●Several tiny tasks
●Single responsibility principle
●Automate repetitive tasks
●Separate prod from dev
25. BrowserSync task
●Proxy the server
●Use an unique instance through
different devices
●Inject source code live in browser
after changes (live reload)