ohm-js
v16.3.0 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 && webpack --mode=production
build-debug
webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs
build-esm
rollup -c rollup.config.mjs
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 && ava --config ava-ts.config.js test/test-typings.ts
test-watch
ava --watch
pre-commit
yarn run lint && yarn run build && yarn run test
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
webpack --mode=development --watch