ohm-js
v17.0.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
pnpm build:debug && pnpm build:min
build:min
terser dist/ohm.js --mangle --compress -o dist/ohm.min.js
build:debug
pnpm 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
pnpm lint && pnpm build && pnpm test
prebuild
node scripts/prebuild.js
unsafe-bootstrap
bash scripts/bootstrap
update-contributors
bash scripts/update-contributors
watch
pnpm build:cjs --watch