nervjs

v0.0.2
A react-like framework based on virtual-dom
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 smart-release

smart-release

npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish

Metadata

  • MIT
  • Whatever
  • luckyadam
  • released 8/3/2017

Downloads

Maintainers