Boilerplate setup for React projects.
- Babel
- ESLint
- Flow
- Jest
- React
- SCSS
- Webpack
Production build:
npm run build
Development build using Webpack DevServer:
npm start
Run tests (ESLint, Flow, Jest):
npm test
Webpack configurations are separated into three files:
- webpack.common.config.js
- webpack.development.config.js
- webpack.production.config.js
- classnames
- prop-types
- react
- react-dom
- babel-core
- babel-eslint
- babel-jest
- babel-loader
- babel-plugin-module-resolver
- babel-preset-env
- babel-preset-flow
- babel-preset-react
- eslint
- eslint-config-airbnb
- eslint-import-resolver-babel-module
- eslint-plugin-compat
- eslint-plugin-flowtype
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-react
- flow-bin
- css-loader
- sass-loader
- style-loader
- node-sass
- jest
- react-test-renderer
- webpack
- webpack-dev-server
- webpack-merge
- clean-webpack-plugin
- compression-webpack-plugin
- copy-webpack-plugin
- extract-text-webpack-plugin