chevrotain
v6.4.0 parser syntax lexical analysis grammar lexer tokenizer generator compiler and 3 more...
---------- CI FLOWS --------
build
npm-run-all clean lint compile build:esm dts api-site:build bundle
build:esm
npm-run-all clean:esm compile:esm
test
npm-run-all test:esm compile:def coverage check-coverage karma
test:esm
mocha "./lib_esm/test/**/*spec.js" --require esm
version
tsc ./src/version.ts --outDir lib/src && node ./scripts/version-update.js
postversion
npm-run-all website:build website:upload api-site:build api-site:upload
---------- DEV FLOWS --------
watch
tsc -w
unit-tests
mocha "./lib/test/**/*spec.js"
quick-build
tsc && yarn run bundle
---------- BUILD STEPS --------
clean
shx rm -rf coverage dev lib
clean:esm
shx rm -rf lib_esm
lint
tslint --project tsconfig.json
compile
tsc && node ./scripts/fix-coverage-report.js
compile:esm
tsc --project tsconfig.esm.json
compile:watch
tsc -w
compile:def
npm-run-all compile-def-api compile-def-modules compile-def-namespace
dts
node scripts/process-docs.js
coverage
nyc mocha "./lib/test/**/*spec.js"
check-coverage
nyc check-coverage --lines 100 --branches 100 --statements 100 --functions 100
bundle
npm-run-all bundle:regular bundle:min bundle:spec
api-site:build
typedoc api.d.ts --mode file --out dev/docs --module commonjs --excludeExternals --includeDeclarations --excludePrivate
api-site:upload
./scripts/api-site-upload.sh
website:dev
vuepress dev docs
website:build
vuepress build docs
website:upload
./scripts/website-upload.sh
dead-links
awesome_bot docs/*.md docs/*/*.md diagrams/*.md examples/*.md examples/*/*.md examples/*/*/*.md readme.md --allow-dupe --allow-redirect --skip-save-results
karma
grunt browsers_tests
coveralls
cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js
---------- DEFINITIONS --------
compile-def-api
tsc --noImplicitAny test_integration/definitions/api_type_checking.ts --outDir dev/garbage --lib "es2015"
compile-def-modules
tsc --noImplicitAny test_integration/definitions/es6_modules.ts --outDir dev/garbage --lib "es2015"
compile-def-namespace
tsc --noImplicitAny test_integration/definitions/namespaces.ts --module none --outDir dev/garbage --lib "es2015"
---------- BUNDLING --------
bundle:regular
webpack --config webpack_release.config.js
bundle:min
webpack --config webpack_release_min.config.js
bundle:spec
webpack --config webpack_specs.config.js
npm i [email protected]
Metadata
- Apache-2.0
- Whatever
- Shahar Soel
- released 9/15/2019