chevrotain
Version:
Chevrotain is a high performance fault tolerant javascript parsing DSL for building recursive decent parsers
144 lines (143 loc) • 5.51 kB
JSON
{
"name": "chevrotain",
"version": "2.0.1",
"description": "Chevrotain is a high performance fault tolerant javascript parsing DSL for building recursive decent parsers",
"keywords": [
"parser",
"syntax",
"lexical",
"analysis",
"grammar",
"lexer",
"tokenizer",
"generator",
"compiler",
"fault",
"tolerant"
],
"bugs": {
"url": "https://github.com/SAP/chevrotain/issues"
},
"license": " Apache-2.0",
"author": {
"name": "Shahar Soel",
"email": "shahar.soel@gmail.com"
},
"contributors": [
{
"name": "Firas Najjar"
}
],
"files": [
"lib/src/**/*.js",
"lib/chevrotain.d.ts",
"lib/chevrotain.min.js",
"lib/chevrotain.js",
"readme.md",
"LICENSE.TXT",
"diagrams/**/*.*",
"CHANGELOG.md"
],
"main": "lib/src/api.js",
"repository": {
"type": "git",
"url": "git://github.com/SAP/chevrotain.git"
},
"scripts": {
"---------- CI FLOWS --------": "",
"ci_full_build": "npm-run-all clean lint verify_format compile dts compile_def coverage check_coverage docs bundle integration_tests",
"ci_browser_tests": "npm-run-all clean compile bundle karma",
"ci_full_build_coveralls": "npm-run-all ci_full_build coveralls",
"dev_unit_tests": "npm-run-all clean compile unit_tests",
"dev_integration_tests": "npm-run-all clean quick_build dts integration_tests",
"dev_browser_tests": "npm-run-all clean compile bundle karma",
"---------- DEV FLOWS --------": "",
"watch": "tsc -w",
"unit_tests": "node_modules/.bin/_mocha \"./lib/test/**/*spec.js\"",
"format": "prettier --no-editorconfig --write \"**/*.@(ts|js)\"",
"quick_build": "tsc && yarn run bundle",
"---------- BUILD STEPS --------": "",
"clean": "rm -rf coverage dev lib",
"lint": "tslint --project tsconfig.json",
"verify_format": "prettier --no-editorconfig --list-different \"**/*.@(ts|js)\"",
"compile": "tsc",
"dts": "grunt concat",
"compile_def": "npm-run-all compile_def_modules compile_def_namespace",
"coverage": "nyc mocha \"./lib/test/**/*spec.js\"",
"check_coverage": "nyc check-coverage --lines 100 --statements 100 --functions 100",
"bundle": "npm-run-all bundle_regular bundle_min bundle_spec",
"docs": "typedoc lib/chevrotain.d.ts --mode file --out dev/docs --module commonjs --excludeExternals --includeDeclarations",
"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",
"website": "daux -ddev/website",
"upload_website": "yarn run website && node ../chevrotain_docs/scripts/upload_website.js",
"integration_tests": "grunt integration_tests",
"karma": "grunt browsers_tests",
"coveralls": "cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",
"---------- DEFINITIONS --------": "",
"compile_def_modules": "tsc --noImplicitAny test_integration/definitions/es6_modules.ts --outDir dev/garbage",
"compile_def_namespace": "tsc --noImplicitAny test_integration/definitions/namespaces.ts --module none --outDir dev/garbage",
"---------- 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",
"---------- RELEASES --------": "",
"release_patch": "git fetch && git rebase && node scripts/pre_release_build.js patch && yarn run ci_full_build && node scripts/post_release_build.js patch && yarn run upload_website && node ../chevrotain_docs/scripts/upload_docs.js",
"release_minor": "git fetch && git rebase && node scripts/pre_release_build.js minor && yarn run ci_full_build && node scripts/post_release_build.js minor && yarn run upload_website && node ../chevrotain_docs/scripts/upload_docs.js",
"release_major": "git fetch && git rebase && node scripts/pre_release_build.js major && yarn run ci_full_build && node scripts/post_release_build.js major && yarn run upload_website && node ../chevrotain_docs/scripts/upload_docs.js"
},
"devDependencies": {
"@types/chai": "^4.0.10",
"@types/mocha": "^2.2.45",
"chai": "^4.1.2",
"coveralls": "^3.0.0",
"gitty": "^3.6.0",
"grunt": "^1.0.1",
"grunt-cli": "~1.2.0",
"grunt-contrib-concat": "^1.0.1",
"grunt-karma": "~2.0.0",
"grunt-run": "^0.8.0",
"if-env": "^1.0.0",
"istanbul": "^0.4.5",
"jsdom": "^11.5.1",
"jsonfile": "^4.0.0",
"karma": "~2.0.0",
"karma-chai": "^0.1.0",
"karma-chrome-launcher": "~2.2.0",
"karma-firefox-launcher": "~1.1.0",
"karma-ie-launcher": "~1.0",
"karma-mocha": "^1.3.0",
"karma-requirejs": "^1.1.0",
"karma-sauce-launcher": "^1.2.0",
"load-grunt-tasks": "^3.5.2",
"lodash": "^4.17.4",
"mocha": "^5.0.0",
"mock-require": "^3.0.1",
"npm-run-all": "^4.1.2",
"nyc": "^11.4.1",
"prettier": "1.9.2",
"require-from-string": "^2.0.1",
"requirejs": "2.3.5",
"semver": "^5.4.1",
"tslint": "^5.8.0",
"typedoc": "0.10.0",
"typescript": "^2.6.2",
"webpack": "^3.10.0",
"xregexp": "^4.0.0"
},
"typings": "lib/chevrotain.d.ts",
"prettier": {
"semi": false,
"tab-width": 4,
"use-tabs": false
},
"nyc": {
"reporter": [
"lcov",
"text"
],
"exclude": [
"lib/test/**.*",
"test/test.config.js"
]
}
}