UNPKG

ava

Version:

Testing can be a drag. AVA helps you get it done.

204 lines (203 loc) 4.48 kB
{ "name": "ava", "version": "2.1.0", "description": "Testing can be a drag. AVA helps you get it done.", "license": "MIT", "repository": "avajs/ava", "homepage": "https://avajs.dev", "bin": "cli.js", "engines": { "node": ">=8.9.4 <9 || >=10.0.0" }, "scripts": { "lint": "xo", "test:tap": "tap --no-esm", "test:typescript": "tsc --noEmit -p test/ts-types", "test": "npm run lint && npm run test:typescript && npm run test:tap" }, "files": [ "lib", "*.js", "index.d.ts" ], "keywords": [ "🦄", "test", "runner", "testing", "ava", "concurrent", "parallel", "fast", "tdd", "cli-app", "cli", "jest", "mocha", "tape", "tap", "qunit", "jasmine", "babel", "assert", "assertion", "promise", "promises", "async", "function", "await", "generator", "generators", "yield", "observable", "observables", "unit", "snapshot", "expect", "typescript" ], "dependencies": { "@ava/babel-preset-stage-4": "^3.0.0", "@ava/babel-preset-transform-test-files": "^5.0.0", "@babel/core": "^7.4.5", "@babel/generator": "^7.4.4", "@babel/plugin-syntax-async-generators": "^7.2.0", "@babel/plugin-syntax-object-rest-spread": "^7.2.0", "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", "@concordance/react": "^2.0.0", "ansi-escapes": "^4.1.0", "ansi-styles": "^4.0.0", "arr-flatten": "^1.1.0", "array-union": "^2.1.0", "array-uniq": "^2.1.0", "arrify": "^2.0.1", "bluebird": "^3.5.5", "chalk": "^2.4.2", "chokidar": "^3.0.1", "chunkd": "^1.0.0", "ci-parallel-vars": "^1.0.0", "clean-stack": "^2.1.0", "clean-yaml-object": "^0.1.0", "cli-cursor": "^3.0.0", "cli-truncate": "^1.1.0", "code-excerpt": "^2.1.1", "common-path-prefix": "^1.0.0", "concordance": "^4.0.0", "convert-source-map": "^1.6.0", "currently-unhandled": "^0.4.1", "debug": "^4.1.1", "del": "^4.1.1", "dot-prop": "^5.0.1", "emittery": "^0.4.1", "empower-core": "^1.2.0", "equal-length": "^1.0.0", "escape-string-regexp": "^2.0.0", "esm": "^3.2.25", "figures": "^3.0.0", "find-up": "^4.0.0", "get-port": "^5.0.0", "globby": "^9.2.0", "ignore-by-default": "^1.0.0", "import-local": "^2.0.0", "indent-string": "^4.0.0", "is-ci": "^2.0.0", "is-error": "^2.2.2", "is-observable": "^2.0.0", "is-plain-object": "^3.0.0", "is-promise": "^2.1.0", "lodash": "^4.17.11", "loud-rejection": "^2.1.0", "make-dir": "^3.0.0", "matcher": "^2.0.0", "md5-hex": "^3.0.0", "meow": "^5.0.0", "micromatch": "^4.0.2", "ms": "^2.1.2", "observable-to-promise": "^1.0.0", "ora": "^3.4.0", "package-hash": "^4.0.0", "pkg-conf": "^3.1.0", "plur": "^3.1.1", "pretty-ms": "^5.0.0", "require-precompiled": "^0.1.0", "resolve-cwd": "^3.0.0", "slash": "^3.0.0", "source-map-support": "^0.5.12", "stack-utils": "^1.0.2", "strip-ansi": "^5.2.0", "strip-bom-buf": "^2.0.0", "supertap": "^1.0.0", "supports-color": "^6.1.0", "trim-off-newlines": "^1.0.1", "trim-right": "^1.0.1", "unique-temp-dir": "^1.0.0", "update-notifier": "^3.0.0", "write-file-atomic": "^3.0.0" }, "devDependencies": { "@types/node": "^10.14.8", "cli-table3": "^0.5.1", "codecov": "^3.5.0", "delay": "^4.2.0", "execa": "^1.0.0", "get-stream": "^5.1.0", "git-branch": "^2.0.1", "has-ansi": "^3.0.0", "lolex": "^4.1.0", "proxyquire": "^2.1.0", "react": "^16.8.6", "react-test-renderer": "^16.8.6", "replace-string": "^3.0.0", "signal-exit": "^3.0.0", "sinon": "^7.3.2", "source-map-fixtures": "^2.1.0", "tap": "^14.2.2", "temp-write": "^4.0.0", "touch": "^3.1.0", "ts-node": "^8.2.0", "typescript": "^3.5.1", "xo": "^0.24.0", "zen-observable": "^0.8.14" }, "xo": { "ignores": [ "media/**", "test/fixture/ava-paths/target/test.js", "test/fixture/{source-map-initial,syntax-error}.js", "test/fixture/snapshots/test-sourcemaps/build/**", "test/fixture/power-assert.js", "**/*.ts", "test/flow-types/*" ], "rules": { "no-use-extend-native/no-use-extend-native": "off" }, "overrides": [ { "files": "test/**/*.js", "rules": { "promise/prefer-await-to-then": "off" } } ] }, "tap": { "browser": false, "coverage-report": [ "html", "lcov", "text" ], "esm": false, "files": [ "test/*.js", "test/reporters/*.js", "test/integration/*.js" ], "flow": false, "jobs": 2, "jsx": false, "timeout": 300, "ts": false } }