jssm
v5.103.0 finite state state machine state-machine machine finite-state-machine finite state machine fsm fsm-library and 22 more...
jest-unicode-action
jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose
jest-unicode-string
jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose
jest-unicode-atom
jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose
jest-unicode-string-label
jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose
jest-unicode-atom-label
jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose
jest-unicode-full-slow
npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action
jest-stoch
jest -c jest-stoch.config.cjs --color --verbose
jest-dragon
jest -c jest-dragon.config.cjs --color --verbose
jest-spec
jest -c jest-spec.config.cjs --color --verbose
jest
npm run jest-stoch && npm run jest-spec
test
npm run make && npm run jest
clean
rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs
peg
rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs
make_cjs
rollup -c rollup.config.es5.js
make_es6
rollup -c rollup.config.es6.js
make_iife
rollup -c rollup.config.iife.js
make_deno
rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno
typescript
tsc --build tsconfig.json && cp dist/es6/*.d.ts .
makever
node src/buildjs/makever.cjs
make
npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js
eslint
eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts
audit
text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}
vet
npm run eslint && npm run audit
benny
node ./src/buildjs/benchmark.cjs
build
npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme
clean_bench
npm run test && npm run benny
qbuild
npm run test
ci_build
npm run vet && npm run test
minify
mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js
min_iife
mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/
min_cjs
mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs
min_es6
mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs
min_deno
terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js
site
cp src/site/* docs/ && cp -r src/assets docs/assets/
docs
typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs
cloc
cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs
readme
rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno
changelog
rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/