Toolchain
Compiler / Transpiler / Preprocessor​
- Babel
- Setting up ES6
- Babel User Handbook, Babel Plugin Handbook
- Presets
- Plugins
- Proposals
- Babel progress on ECMAScript proposals
- Shims - @babel/polyfill (useBuiltIns) / core-js
- async/await - fast-async (NoDent)
- Stage 3, Stage 2, Stage 1, Stage 0
- Node.js
- React
- Libraries
- Optimization
- Proposals
- TypeScript
- PostCSS
- node-sass
- PostHTML
Loader / Builder / Bundler​
- Webpack
- webpack-howto
- Loaders
- babel-loader, ts-loader / awesome-typescript-loader, vue-loader
- css-loader, style-loader / isomorphic-style-loader
- workerize-loader / worker-loader
- raw-loader
- image-webpack-loader / img-loader
- svg-react-loader, react-markdown-loader
- url-loader, svg-url-loader
- file-loader
- thread-loader, cache-loader, val-loader
- Plugins
- Extract Text Plugin, Webpack Manifest Plugin
- Copy Webpack Plugin, Clean Webpack Plugin
- HTML Webpack Plugin
- Define Plugin / Environment Plugin
- Provide Plugin
- Ignore Plugin, Watch Ignore Plugin
- Module Concatenation Plugin, Lodash Plugin
- UglifyJS Webpack Plugin / Babel Minify Webpack Plugin
- Workbox Webpack Plugins, Offline Plugin
- Bundle Analyzer
- Fork TS Checker Webpack Plugin, HappyPack
- Rollup
Formatter​
- ESLint with autofix feature - see Static Analysis
- Prettier
- Codemod - Effective JavaScript Codemods
- stylefmt
Static Analysis​
- ESLint
- ESLint Rules
- Plugins
- Presets
- Flow
- StyleLint
- HTMLHint
Minifier / Compressor / Optimizer​
- Prepack
- babel-minify / uglify-es / UglifyJS 3 / UglifyJS 2
- cssnano / clean-css / CSSO
- HTMLMinifier
- Critical / Penthouse
- imagemin
- fontmin, font-spider