easymake-preset-default-webapp-react
easymake which helps to make webapp with react
default preset fordocumentation
You can find documentation here https://github.com/madcode-tech/easymake/wiki
preset uses:
- coding
- babel
- es2015
- es2016
- react
- stage-1
- bluebird
- babel
- style
- Stylus
- linting
- eslint
- stylint
- bundling
- webpack
- testing
- karma
- mocha
- chai
- sinon
- phantomjs
- karma-coverage
configuration in package.json:
{
"config" = {
"easymake" = {
"preset": "easymake-preset-default-webapp-react",
"libraryBundle" - array, by default all Dependencies bundled in vendor.js - file, but if you want to bundle some dependency in your bundle - place here its name,
"libraryExternal" - array, by default all Dependencies bundled in vendor.js - file, but if you want some to load manually to your page - place it here in externals list
}
}
main tasks (preset contains additional sub-tasks):
- create-folders
- bundle
- test-units
how to use:
- easymake --run create-folders - create base folders in project directory
- easymake --run bundle - start bundle with webpack in watch mode
- easymake --run bundle --production - make bundle (no watch)
- easymake --run test-units - run unit tests and generate code-coverage report