nervjs
v0.0.4 react-like
clear
rm -rf dist
eslint
eslint src test
test
npm-run-all eslint test:karma
test:karma
karma start karma.conf.js --single-run
test:karma:watch
npm run test:karma -- no-single-run
build
npm-run-all clear transpile optimize minify
transpile:main
rollup -c build/rollup.config.js -m dist/nerv.dev.js.map -o dist/nerv.dev.js
transpile
npm-run-all transpile:main
optimize
uglifyjs dist/nerv.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o dist/nerv.js -p relative --in-source-map dist/nerv.dev.js.map --source-map dist/nerv.js.map
minify
uglifyjs dist/nerv.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/nerv.min.js -p relative --in-source-map dist/nerv.js.map --source-map dist/nerv.min.js.map
release
npm run build && npm test && release-it -n -p