package.json 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. {
  2. "name": "readable-stream",
  3. "version": "4.7.0",
  4. "description": "Node.js Streams, a user-land copy of the stream library from Node.js",
  5. "homepage": "https://github.com/nodejs/readable-stream",
  6. "license": "MIT",
  7. "licenses": [
  8. {
  9. "type": "MIT",
  10. "url": "https://choosealicense.com/licenses/mit/"
  11. }
  12. ],
  13. "keywords": [
  14. "readable",
  15. "stream",
  16. "pipe"
  17. ],
  18. "repository": {
  19. "type": "git",
  20. "url": "git://github.com/nodejs/readable-stream"
  21. },
  22. "bugs": {
  23. "url": "https://github.com/nodejs/readable-stream/issues"
  24. },
  25. "main": "lib/ours/index.js",
  26. "files": [
  27. "lib",
  28. "LICENSE",
  29. "README.md"
  30. ],
  31. "browser": {
  32. "util": "./lib/ours/util.js",
  33. "./lib/ours/index.js": "./lib/ours/browser.js"
  34. },
  35. "scripts": {
  36. "build": "node build/build.mjs 18.19.0",
  37. "postbuild": "prettier -w lib test",
  38. "test": "tap --rcfile=./tap.yml test/parallel/test-*.js test/ours/test-*.js",
  39. "test:prepare": "node test/browser/runner-prepare.mjs",
  40. "test:browsers": "node test/browser/runner-browser.mjs",
  41. "test:bundlers": "node test/browser/runner-node.mjs",
  42. "test:readable-stream-only": "node readable-stream-test/runner-prepare.mjs",
  43. "coverage": "c8 -c ./c8.json tap --rcfile=./tap.yml test/parallel/test-*.js test/ours/test-*.js",
  44. "format": "prettier -w src lib test",
  45. "test:format": "prettier -c src lib test",
  46. "lint": "eslint src"
  47. },
  48. "dependencies": {
  49. "abort-controller": "^3.0.0",
  50. "buffer": "^6.0.3",
  51. "events": "^3.3.0",
  52. "process": "^0.11.10",
  53. "string_decoder": "^1.3.0"
  54. },
  55. "devDependencies": {
  56. "@babel/core": "^7.17.10",
  57. "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7",
  58. "@babel/plugin-proposal-optional-chaining": "^7.16.7",
  59. "@eslint/eslintrc": "^3.2.0",
  60. "@rollup/plugin-commonjs": "^22.0.0",
  61. "@rollup/plugin-inject": "^4.0.4",
  62. "@rollup/plugin-node-resolve": "^13.3.0",
  63. "@sinonjs/fake-timers": "^9.1.2",
  64. "browserify": "^17.0.0",
  65. "c8": "^7.11.2",
  66. "esbuild": "^0.19.9",
  67. "esbuild-plugin-alias": "^0.2.1",
  68. "eslint": "^8.15.0",
  69. "eslint-config-standard": "^17.0.0",
  70. "eslint-plugin-import": "^2.26.0",
  71. "eslint-plugin-n": "^15.2.0",
  72. "eslint-plugin-promise": "^6.0.0",
  73. "playwright": "^1.21.1",
  74. "prettier": "^2.6.2",
  75. "rollup": "^2.72.1",
  76. "rollup-plugin-polyfill-node": "^0.9.0",
  77. "tap": "^16.2.0",
  78. "tap-mocha-reporter": "^5.0.3",
  79. "tape": "^5.5.3",
  80. "tar": "^6.1.11",
  81. "undici": "^5.1.1",
  82. "webpack": "^5.72.1",
  83. "webpack-cli": "^4.9.2"
  84. },
  85. "engines": {
  86. "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
  87. }
  88. }