ohm-js
v17.0.0-alpha.1 parser compiler pattern matching pattern-matching ometa ometa/js ometa-js ometajs rapid and 2 more...
prebootstrap
bash scripts/prebootstrap
bootstrap
bash scripts/bootstrap --test || (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 && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)
build
yarn build:debug && yarn build:min
build:min
terser dist/ohm.js --mangle --compress -o dist/ohm.min.js
build:debug
yarn build:cjs && node scripts/generate-types.js
build:cjs
rollup -c rollup.config.js
clean
rm -f dist/ohm.js dist/ohm.min.js
lint
eslint . --ignore-path ../.eslintignore
format
prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix
test
ava && node test/_test-doc.js
test-watch
ava --watch
pre-commit
yarn run lint && yarn run build && yarn run test
prebuild
node scripts/prebuild.js
prepublishOnly
bash scripts/prepublishOnly
prepack
cp ../../README.md . && yarn build
postpack
rm README.md
postpublish
echo '👉 Now go to https://github.com/harc/ohm/releases and create a release.'
unsafe-bootstrap
bash scripts/bootstrap
update-contributors
bash scripts/update-contributors
watch
yarn build:cjs --watch