1 | {
|
2 | "name": "intern",
|
3 | "version": "4.10.1",
|
4 | "description": "Intern. A next-generation code testing stack for JavaScript.",
|
5 | "homepage": "http://theintern.io/",
|
6 | "license": "BSD-3-Clause",
|
7 | "bugs": "https://github.com/theintern/intern/issues",
|
8 | "files": [
|
9 | "index.*",
|
10 | "*.js",
|
11 | "*.js.map",
|
12 | "bin/*.js",
|
13 | "favicon.*",
|
14 | "browser/*.html",
|
15 | "browser/config.js",
|
16 | "browser/intern.js",
|
17 | "browser/remote.js",
|
18 | "lib",
|
19 | "loaders",
|
20 | "schemas",
|
21 | "tasks",
|
22 | "tests",
|
23 | "types"
|
24 | ],
|
25 | "keywords": [
|
26 | "javascript",
|
27 | "test",
|
28 | "unit",
|
29 | "testing",
|
30 | "ci",
|
31 | "continuous integration",
|
32 | "bdd",
|
33 | "tdd",
|
34 | "xunit",
|
35 | "istanbul",
|
36 | "chai",
|
37 | "dojo",
|
38 | "toolkit",
|
39 | "selenium",
|
40 | "sauce labs",
|
41 | "code coverage"
|
42 | ],
|
43 | "repository": {
|
44 | "type": "git",
|
45 | "url": "https://github.com/theintern/intern.git"
|
46 | },
|
47 | "bin": {
|
48 | "intern": "./bin/intern.js"
|
49 | },
|
50 | "scripts": {
|
51 | "build": "intern-dev-clean && concurrently intern-dev-build \"intern-dev-api ./src/index.ts ./src/lib/executors/Node.ts ./src/lib/executors/Browser.ts\"",
|
52 | "devpack": "intern-dev-build && npm pack ./_build/src",
|
53 | "clean": "intern-dev-clean",
|
54 | "lint": "intern-dev-lint",
|
55 | "release": "cross-env INTERN_BUILD=release intern-dev-release",
|
56 | "start": "cross-env NODE_PATH=_build node _tests/src/bin/intern.js serveOnly",
|
57 | "test": "cross-env NODE_PATH=_build node _tests/src/bin/intern.js",
|
58 | "preci": "intern-dev-build",
|
59 | "ci": "npm test config=@ci",
|
60 | "watch": "intern-dev-build watch",
|
61 | "precommit": "lint-staged"
|
62 | },
|
63 | "dependencies": {
|
64 | "@theintern/common": "~0.3.0",
|
65 | "@theintern/digdug": "~2.6.2",
|
66 | "@theintern/leadfoot": "~2.4.1",
|
67 | "@types/benchmark": "~2.1.1",
|
68 | "@types/chai": "~4.2.20",
|
69 | "@types/charm": "~1.0.2",
|
70 | "@types/express": "~4.17.13",
|
71 | "@types/istanbul-lib-coverage": "~2.0.3",
|
72 | "@types/istanbul-lib-instrument": "~1.7.4",
|
73 | "@types/istanbul-lib-report": "~3.0.0",
|
74 | "@types/istanbul-lib-source-maps": "~4.0.1",
|
75 | "@types/istanbul-reports": "~3.0.1",
|
76 | "@types/ws": "7.4.6",
|
77 | "benchmark": "~2.1.4",
|
78 | "body-parser": "~1.19.0",
|
79 | "chai": "~4.3.4",
|
80 | "charm": "~1.0.2",
|
81 | "concurrent": "~0.3.2",
|
82 | "diff": "~5.0.0",
|
83 | "express": "~4.17.1",
|
84 | "glob": "~7.1.7",
|
85 | "http-errors": "~1.8.0",
|
86 | "istanbul-lib-coverage": "~3.0.0",
|
87 | "istanbul-lib-hook": "~3.0.0",
|
88 | "istanbul-lib-instrument": "~4.0.3",
|
89 | "istanbul-lib-report": "~3.0.0",
|
90 | "istanbul-lib-source-maps": "~4.0.0",
|
91 | "istanbul-reports": "~3.0.2",
|
92 | "lodash": "~4.17.15",
|
93 | "mime-types": "~2.1.31",
|
94 | "minimatch": "~3.0.4",
|
95 | "platform": "~1.3.6",
|
96 | "resolve": "~1.20.0",
|
97 | "shell-quote": "~1.7.2",
|
98 | "source-map": "~0.6.1",
|
99 | "ts-node": "~10.0.0",
|
100 | "tslib": "~2.3.0",
|
101 | "ws": "~7.5.2"
|
102 | },
|
103 | "devDependencies": {
|
104 | "@dojo/loader": "^2.0.0",
|
105 | "@theintern/dev": "^0.11.1",
|
106 | "@types/body-parser": "^1.17.0",
|
107 | "@types/diff": "^4.0.2",
|
108 | "@types/glob": "^7.1.1",
|
109 | "@types/grunt": "^0.4.25",
|
110 | "@types/http-errors": "^1.6.1",
|
111 | "@types/istanbul-lib-hook": "^2.0.0",
|
112 | "@types/jsdom": "^12.2.3",
|
113 | "@types/lodash": "^4.14.141",
|
114 | "@types/mime-types": "^2.1.0",
|
115 | "@types/node": "^12.0.6",
|
116 | "@types/parse5": "^5.0.0",
|
117 | "@types/platform": "^1.3.2",
|
118 | "@types/resolve": "0.0.8",
|
119 | "@types/shell-quote": "^1.6.1",
|
120 | "@types/shelljs": "^0.8.5",
|
121 | "@types/sinon": "^7.0.12",
|
122 | "@types/systemjs": "^0.20.2",
|
123 | "@types/webpack": "^4.4.32",
|
124 | "ajv": "^8.6.1",
|
125 | "concurrently": "^6.2.0",
|
126 | "core-js": "^3.15.2",
|
127 | "core-js-pure": "^3.15.2",
|
128 | "cross-env": "^7.0.3",
|
129 | "css-loader": "^5.2.6",
|
130 | "jsdom": "^16.6.0",
|
131 | "lint-staged": "^11.0.0",
|
132 | "pre-commit": "^1.2.2",
|
133 | "prettier": "^2.3.2",
|
134 | "sinon": "^9.2.4",
|
135 | "source-map-support": "^0.5.19",
|
136 | "style-loader": "^3.0.0",
|
137 | "stylus": "^0.54.8",
|
138 | "stylus-loader": "^6.1.0",
|
139 | "ts-loader": "^9.2.3",
|
140 | "umd-compat-loader": "^2.1.2",
|
141 | "url-search-params-polyfill": "^8.1.1",
|
142 | "webpack": "^5.43.0",
|
143 | "webpack-cli": "^4.7.2"
|
144 | },
|
145 | "internDev": {
|
146 | "configs": [
|
147 | "tsconfig.json",
|
148 | "tests/tsconfig.json",
|
149 | "tests/examples/tsconfig.json"
|
150 | ],
|
151 | "resources": {
|
152 | "_build": [
|
153 | "src/**/*.{styl,d.ts,html,js,png}",
|
154 | "src/**/!(tsconfig).json"
|
155 | ],
|
156 | "_build/src": [
|
157 | "types/**",
|
158 | "bin/**",
|
159 | "schemas/**"
|
160 | ],
|
161 | "_tests": [
|
162 | "tests/**/*.{xml,d.ts,js}",
|
163 | "src/**/*.{styl,d.ts,html,js,png}"
|
164 | ]
|
165 | }
|
166 | },
|
167 | "lint-staged": {
|
168 | "src/**/*.{ts,json,css}": [
|
169 | "prettier --write"
|
170 | ],
|
171 | "tests/**/*.{ts,json,css}": [
|
172 | "prettier --write"
|
173 | ],
|
174 | "*.ts": [
|
175 | "prettier --write"
|
176 | ],
|
177 | "{intern,tsconfig}.json": [
|
178 | "prettier --write"
|
179 | ]
|
180 | },
|
181 | "pre-commit": "precommit"
|
182 | }
|