Uses Webpack to bundle all JavaScript and CSS dependencies.
For JavaScript:
- babel - Turns ES6+ code into ES5-friendly code
- eslint - Add lint rules to enforce best practices, supports ES6, React, and JSX as well
- jshint - Similar to above
- handlebars, mustache, ejs, etc - Various flavors of templating
For CSS:
- sass - Extends CSS with more traditional programming mechanisms (mixins, functions, etc.)
- HotModuleReplacementPlugin - Replaces JavaScript/CSS modules without reloading the browser
- I18n - Create locale-specific bundles with translations baked in
- Rewire - Modify behavior of modules for easier unit testing in node.js
- UglifyJs - Minifies JavaScript output in bundles (use in a production config)