UNPKG

4.48 kBJSONView Raw
1{
2 "name": "ava",
3 "version": "2.1.0",
4 "description": "Testing can be a drag. AVA helps you get it done.",
5 "license": "MIT",
6 "repository": "avajs/ava",
7 "homepage": "https://avajs.dev",
8 "bin": "cli.js",
9 "engines": {
10 "node": ">=8.9.4 <9 || >=10.0.0"
11 },
12 "scripts": {
13 "lint": "xo",
14 "test:tap": "tap --no-esm",
15 "test:typescript": "tsc --noEmit -p test/ts-types",
16 "test": "npm run lint && npm run test:typescript && npm run test:tap"
17 },
18 "files": [
19 "lib",
20 "*.js",
21 "index.d.ts"
22 ],
23 "keywords": [
24 "🦄",
25 "test",
26 "runner",
27 "testing",
28 "ava",
29 "concurrent",
30 "parallel",
31 "fast",
32 "tdd",
33 "cli-app",
34 "cli",
35 "jest",
36 "mocha",
37 "tape",
38 "tap",
39 "qunit",
40 "jasmine",
41 "babel",
42 "assert",
43 "assertion",
44 "promise",
45 "promises",
46 "async",
47 "function",
48 "await",
49 "generator",
50 "generators",
51 "yield",
52 "observable",
53 "observables",
54 "unit",
55 "snapshot",
56 "expect",
57 "typescript"
58 ],
59 "dependencies": {
60 "@ava/babel-preset-stage-4": "^3.0.0",
61 "@ava/babel-preset-transform-test-files": "^5.0.0",
62 "@babel/core": "^7.4.5",
63 "@babel/generator": "^7.4.4",
64 "@babel/plugin-syntax-async-generators": "^7.2.0",
65 "@babel/plugin-syntax-object-rest-spread": "^7.2.0",
66 "@babel/plugin-syntax-optional-catch-binding": "^7.2.0",
67 "@concordance/react": "^2.0.0",
68 "ansi-escapes": "^4.1.0",
69 "ansi-styles": "^4.0.0",
70 "arr-flatten": "^1.1.0",
71 "array-union": "^2.1.0",
72 "array-uniq": "^2.1.0",
73 "arrify": "^2.0.1",
74 "bluebird": "^3.5.5",
75 "chalk": "^2.4.2",
76 "chokidar": "^3.0.1",
77 "chunkd": "^1.0.0",
78 "ci-parallel-vars": "^1.0.0",
79 "clean-stack": "^2.1.0",
80 "clean-yaml-object": "^0.1.0",
81 "cli-cursor": "^3.0.0",
82 "cli-truncate": "^1.1.0",
83 "code-excerpt": "^2.1.1",
84 "common-path-prefix": "^1.0.0",
85 "concordance": "^4.0.0",
86 "convert-source-map": "^1.6.0",
87 "currently-unhandled": "^0.4.1",
88 "debug": "^4.1.1",
89 "del": "^4.1.1",
90 "dot-prop": "^5.0.1",
91 "emittery": "^0.4.1",
92 "empower-core": "^1.2.0",
93 "equal-length": "^1.0.0",
94 "escape-string-regexp": "^2.0.0",
95 "esm": "^3.2.25",
96 "figures": "^3.0.0",
97 "find-up": "^4.0.0",
98 "get-port": "^5.0.0",
99 "globby": "^9.2.0",
100 "ignore-by-default": "^1.0.0",
101 "import-local": "^2.0.0",
102 "indent-string": "^4.0.0",
103 "is-ci": "^2.0.0",
104 "is-error": "^2.2.2",
105 "is-observable": "^2.0.0",
106 "is-plain-object": "^3.0.0",
107 "is-promise": "^2.1.0",
108 "lodash": "^4.17.11",
109 "loud-rejection": "^2.1.0",
110 "make-dir": "^3.0.0",
111 "matcher": "^2.0.0",
112 "md5-hex": "^3.0.0",
113 "meow": "^5.0.0",
114 "micromatch": "^4.0.2",
115 "ms": "^2.1.2",
116 "observable-to-promise": "^1.0.0",
117 "ora": "^3.4.0",
118 "package-hash": "^4.0.0",
119 "pkg-conf": "^3.1.0",
120 "plur": "^3.1.1",
121 "pretty-ms": "^5.0.0",
122 "require-precompiled": "^0.1.0",
123 "resolve-cwd": "^3.0.0",
124 "slash": "^3.0.0",
125 "source-map-support": "^0.5.12",
126 "stack-utils": "^1.0.2",
127 "strip-ansi": "^5.2.0",
128 "strip-bom-buf": "^2.0.0",
129 "supertap": "^1.0.0",
130 "supports-color": "^6.1.0",
131 "trim-off-newlines": "^1.0.1",
132 "trim-right": "^1.0.1",
133 "unique-temp-dir": "^1.0.0",
134 "update-notifier": "^3.0.0",
135 "write-file-atomic": "^3.0.0"
136 },
137 "devDependencies": {
138 "@types/node": "^10.14.8",
139 "cli-table3": "^0.5.1",
140 "codecov": "^3.5.0",
141 "delay": "^4.2.0",
142 "execa": "^1.0.0",
143 "get-stream": "^5.1.0",
144 "git-branch": "^2.0.1",
145 "has-ansi": "^3.0.0",
146 "lolex": "^4.1.0",
147 "proxyquire": "^2.1.0",
148 "react": "^16.8.6",
149 "react-test-renderer": "^16.8.6",
150 "replace-string": "^3.0.0",
151 "signal-exit": "^3.0.0",
152 "sinon": "^7.3.2",
153 "source-map-fixtures": "^2.1.0",
154 "tap": "^14.2.2",
155 "temp-write": "^4.0.0",
156 "touch": "^3.1.0",
157 "ts-node": "^8.2.0",
158 "typescript": "^3.5.1",
159 "xo": "^0.24.0",
160 "zen-observable": "^0.8.14"
161 },
162 "xo": {
163 "ignores": [
164 "media/**",
165 "test/fixture/ava-paths/target/test.js",
166 "test/fixture/{source-map-initial,syntax-error}.js",
167 "test/fixture/snapshots/test-sourcemaps/build/**",
168 "test/fixture/power-assert.js",
169 "**/*.ts",
170 "test/flow-types/*"
171 ],
172 "rules": {
173 "no-use-extend-native/no-use-extend-native": "off"
174 },
175 "overrides": [
176 {
177 "files": "test/**/*.js",
178 "rules": {
179 "promise/prefer-await-to-then": "off"
180 }
181 }
182 ]
183 },
184 "tap": {
185 "browser": false,
186 "coverage-report": [
187 "html",
188 "lcov",
189 "text"
190 ],
191 "esm": false,
192 "files": [
193 "test/*.js",
194 "test/reporters/*.js",
195 "test/integration/*.js"
196 ],
197 "flow": false,
198 "jobs": 2,
199 "jsx": false,
200 "timeout": 300,
201 "ts": false
202 }
203}