package.json 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. {
  2. "name": "ava",
  3. "version": "1.0.0-beta.5.1",
  4. "description": "Futuristic test runner 🚀",
  5. "license": "MIT",
  6. "repository": "avajs/ava",
  7. "homepage": "https://ava.li",
  8. "bin": "cli.js",
  9. "engines": {
  10. "node": ">=6.12.3 <7 || >=8.9.4 <9 || >=9.11.1 <10 || >=10.0.0"
  11. },
  12. "scripts": {
  13. "lint": "xo && (cd test/fixture && xo '**' '!{source-map-initial,syntax-error}.js' '!snapshots/test-sourcemaps/build/**')",
  14. "test": "npm run lint && flow check test/flow-types && tsc --noEmit -p test/ts-types && nyc tap --no-cov --timeout=300 --jobs=4 test/*.js test/reporters/*.js",
  15. "test-win": "tap --no-cov --reporter=classic --timeout=300 --jobs=1 test/*.js test/reporters/*.js"
  16. },
  17. "files": [
  18. "lib",
  19. "*.js",
  20. "*.js.flow",
  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. "flow"
  59. ],
  60. "dependencies": {
  61. "@ava/babel-preset-stage-4": "2.0.0-beta.7",
  62. "@ava/babel-preset-transform-test-files": "4.0.0-beta.6",
  63. "@ava/write-file-atomic": "^2.2.0",
  64. "@babel/core": "7.0.0-beta.49",
  65. "@babel/generator": "7.0.0-beta.49",
  66. "@babel/plugin-syntax-async-generators": "7.0.0-beta.49",
  67. "@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.49",
  68. "@babel/plugin-syntax-optional-catch-binding": "7.0.0-beta.49",
  69. "@concordance/react": "^1.0.0",
  70. "ansi-escapes": "^3.1.0",
  71. "ansi-styles": "^3.2.1",
  72. "arr-flatten": "^1.1.0",
  73. "array-union": "^1.0.1",
  74. "array-uniq": "^2.0.0",
  75. "arrify": "^1.0.0",
  76. "auto-bind": "^1.2.0",
  77. "bluebird": "^3.5.1",
  78. "chalk": "^2.4.1",
  79. "chokidar": "^2.0.3",
  80. "clean-stack": "^1.1.1",
  81. "clean-yaml-object": "^0.1.0",
  82. "cli-cursor": "^2.1.0",
  83. "cli-truncate": "^1.1.0",
  84. "co-with-promise": "^4.6.0",
  85. "code-excerpt": "^2.1.1",
  86. "common-path-prefix": "^1.0.0",
  87. "concordance": "^3.0.0",
  88. "convert-source-map": "^1.5.1",
  89. "currently-unhandled": "^0.4.1",
  90. "debug": "^3.1.0",
  91. "del": "^3.0.0",
  92. "dot-prop": "^4.2.0",
  93. "emittery": "^0.3.0",
  94. "empower-core": "^0.6.1",
  95. "equal-length": "^1.0.0",
  96. "escape-string-regexp": "^1.0.5",
  97. "esm": "^3.0.40",
  98. "figures": "^2.0.0",
  99. "get-port": "^3.2.0",
  100. "globby": "^7.1.1",
  101. "ignore-by-default": "^1.0.0",
  102. "import-local": "^1.0.0",
  103. "indent-string": "^3.2.0",
  104. "is-ci": "^1.1.0",
  105. "is-error": "^2.2.1",
  106. "is-generator-fn": "^1.0.0",
  107. "is-observable": "^1.1.0",
  108. "is-plain-object": "^2.0.4",
  109. "is-promise": "^2.1.0",
  110. "lodash.clone": "^4.5.0",
  111. "lodash.clonedeep": "^4.5.0",
  112. "lodash.clonedeepwith": "^4.5.0",
  113. "lodash.debounce": "^4.0.3",
  114. "lodash.difference": "^4.3.0",
  115. "lodash.flatten": "^4.2.0",
  116. "loud-rejection": "^1.2.0",
  117. "make-dir": "^1.3.0",
  118. "matcher": "^1.1.1",
  119. "md5-hex": "^2.0.0",
  120. "meow": "^5.0.0",
  121. "ms": "^2.1.1",
  122. "multimatch": "^2.1.0",
  123. "observable-to-promise": "^0.5.0",
  124. "ora": "^2.1.0",
  125. "package-hash": "^2.0.0",
  126. "pkg-conf": "^2.1.0",
  127. "plur": "^3.0.1",
  128. "pretty-ms": "^3.2.0",
  129. "require-precompiled": "^0.1.0",
  130. "resolve-cwd": "^2.0.0",
  131. "slash": "^2.0.0",
  132. "source-map-support": "^0.5.6",
  133. "stack-utils": "^1.0.1",
  134. "strip-ansi": "^4.0.0",
  135. "strip-bom-buf": "^1.0.0",
  136. "supertap": "^1.0.0",
  137. "supports-color": "^5.4.0",
  138. "trim-off-newlines": "^1.0.1",
  139. "trim-right": "^1.0.1",
  140. "unique-temp-dir": "^1.0.0",
  141. "update-notifier": "^2.5.0"
  142. },
  143. "devDependencies": {
  144. "cli-table2": "^0.2.0",
  145. "codecov": "^3.0.2",
  146. "delay": "^3.0.0",
  147. "execa": "^0.10.0",
  148. "flow-bin": "^0.73.0",
  149. "get-stream": "^3.0.0",
  150. "git-branch": "^2.0.1",
  151. "has-ansi": "^3.0.0",
  152. "lolex": "^2.7.0",
  153. "nyc": "^11.8.0",
  154. "proxyquire": "^2.0.1",
  155. "react": "^16.4.0",
  156. "react-test-renderer": "^16.4.0",
  157. "replace-string": "^1.1.0",
  158. "signal-exit": "^3.0.0",
  159. "sinon": "^5.0.10",
  160. "source-map-fixtures": "^2.1.0",
  161. "tap": "^12.0.1",
  162. "temp-write": "^3.4.0",
  163. "touch": "^3.1.0",
  164. "typescript": "^2.8.3",
  165. "xo": "^0.21.1",
  166. "zen-observable": "^0.8.8"
  167. },
  168. "typings": "index.d.ts",
  169. "xo": {
  170. "ignores": [
  171. "media/**"
  172. ],
  173. "rules": {
  174. "no-use-extend-native/no-use-extend-native": "off",
  175. "prefer-destructuring": "off",
  176. "prefer-rest-params": "off",
  177. "prefer-spread": "off",
  178. "unicorn/prefer-spread": "off"
  179. }
  180. },
  181. "nyc": {
  182. "reporter": [
  183. "html",
  184. "lcov",
  185. "text"
  186. ]
  187. }
  188. }