forked from Chevrotain/chevrotain
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
149 lines (149 loc) · 5.63 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
{
"name": "chevrotain",
"version": "3.2.0",
"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": "[email protected]"
},
"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|md)\"",
"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|md)\"",
"compile": "tsc && node ./scripts/fix_coverage_report.js",
"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 --branches 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 --excludePrivate",
"website:dev": "vuepress dev docs",
"website:build": "vuepress build docs",
"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",
"upload_website": "yarn run website:build && 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": "^5.0.0",
"@types/sinon-chai": "^2.7.29",
"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",
"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.6.0",
"prettier": "1.12.0",
"require-from-string": "^2.0.1",
"requirejs": "2.3.5",
"semver": "^5.4.1",
"sinon": "^4.5.0",
"sinon-chai": "^3.0.0",
"tslint": "^5.8.0",
"typedoc": "^0.11.1",
"typescript": "2.8.1",
"vuepress": "^0.7.1",
"webpack": "^3.10.0",
"xregexp": "^4.0.0"
},
"typings": "lib/chevrotain.d.ts",
"prettier": {
"semi": false,
"tabWidth": 4
},
"nyc": {
"reporter": [
"lcov",
"text"
],
"exclude": [
"lib/test/**/*.*",
"test/test.config.js"
]
},
"dependencies": {
"regexp-to-ast": "0.2.2"
}
}