ohm-js
v0.8.4 parser compiler pattern matching pattern-matching ometa ometa/js ometa-js ometajs rapid and 2 more...
prebootstrap
npm test --silent && cp dist/ohm-grammar.js dist/ohm-grammar.js.old && cp dist/built-in-rules.js dist/built-in-rules.js.old
bootstrap
npm run unsafe-bootstrap && npm test --silent || (echo 'Bootstrap failed.'; mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js; mv -v dist/built-in-rules.js.old dist/built-in-rules.js)
build
npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js
prebuild-debug
bin/update-env.sh
build-debug
browserifyinc --cachefile dist/browserify-cache.json $npm_package_browserify_options
clean
rm -f dist/ohm.js dist/ohm.min.js
deploy-gh-pages
bin/deploy-gh-pages.sh
lint
eslint --rulesdir eslint_rules . && jscs --preset=google .
pretest
bin/update-env.sh && npm run build-debug
test
tape test/*.js | tap-spec
test-watch
watchy -w README.md,example,doc,src,test -- npm test
postinstall
bin/dev-setup.sh; touch .install-timestamp
prepublish
npm run lint && npm run build && npm run bootstrap
unsafe-bootstrap
src/ohm-cmd.js src/ohm-grammar.ohm > dist/ohm-grammar.js.new && mv -f dist/ohm-grammar.js.new dist/ohm-grammar.js && src/ohm-cmd.js src/built-in-rules.ohm > dist/built-in-rules.js.new && mv -f dist/built-in-rules.js.new dist/built-in-rules.js
visualizer
npm run watch & bin/ohm-visualizer
watch
watchify $npm_package_browserify_options -v