11cb0ef41Sopenharmony_ci{
21cb0ef41Sopenharmony_ci  "name": "undici",
31cb0ef41Sopenharmony_ci  "version": "5.28.4",
41cb0ef41Sopenharmony_ci  "description": "An HTTP/1.1 client, written from scratch for Node.js",
51cb0ef41Sopenharmony_ci  "homepage": "https://undici.nodejs.org",
61cb0ef41Sopenharmony_ci  "bugs": {
71cb0ef41Sopenharmony_ci    "url": "https://github.com/nodejs/undici/issues"
81cb0ef41Sopenharmony_ci  },
91cb0ef41Sopenharmony_ci  "repository": {
101cb0ef41Sopenharmony_ci    "type": "git",
111cb0ef41Sopenharmony_ci    "url": "git+https://github.com/nodejs/undici.git"
121cb0ef41Sopenharmony_ci  },
131cb0ef41Sopenharmony_ci  "license": "MIT",
141cb0ef41Sopenharmony_ci  "contributors": [
151cb0ef41Sopenharmony_ci    {
161cb0ef41Sopenharmony_ci      "name": "Daniele Belardi",
171cb0ef41Sopenharmony_ci      "url": "https://github.com/dnlup",
181cb0ef41Sopenharmony_ci      "author": true
191cb0ef41Sopenharmony_ci    },
201cb0ef41Sopenharmony_ci    {
211cb0ef41Sopenharmony_ci      "name": "Ethan Arrowood",
221cb0ef41Sopenharmony_ci      "url": "https://github.com/ethan-arrowood",
231cb0ef41Sopenharmony_ci      "author": true
241cb0ef41Sopenharmony_ci    },
251cb0ef41Sopenharmony_ci    {
261cb0ef41Sopenharmony_ci      "name": "Matteo Collina",
271cb0ef41Sopenharmony_ci      "url": "https://github.com/mcollina",
281cb0ef41Sopenharmony_ci      "author": true
291cb0ef41Sopenharmony_ci    },
301cb0ef41Sopenharmony_ci    {
311cb0ef41Sopenharmony_ci      "name": "Matthew Aitken",
321cb0ef41Sopenharmony_ci      "url": "https://github.com/KhafraDev",
331cb0ef41Sopenharmony_ci      "author": true
341cb0ef41Sopenharmony_ci    },
351cb0ef41Sopenharmony_ci    {
361cb0ef41Sopenharmony_ci      "name": "Robert Nagy",
371cb0ef41Sopenharmony_ci      "url": "https://github.com/ronag",
381cb0ef41Sopenharmony_ci      "author": true
391cb0ef41Sopenharmony_ci    },
401cb0ef41Sopenharmony_ci    {
411cb0ef41Sopenharmony_ci      "name": "Szymon Marczak",
421cb0ef41Sopenharmony_ci      "url": "https://github.com/szmarczak",
431cb0ef41Sopenharmony_ci      "author": true
441cb0ef41Sopenharmony_ci    },
451cb0ef41Sopenharmony_ci    {
461cb0ef41Sopenharmony_ci      "name": "Tomas Della Vedova",
471cb0ef41Sopenharmony_ci      "url": "https://github.com/delvedor",
481cb0ef41Sopenharmony_ci      "author": true
491cb0ef41Sopenharmony_ci    }
501cb0ef41Sopenharmony_ci  ],
511cb0ef41Sopenharmony_ci  "keywords": [
521cb0ef41Sopenharmony_ci    "fetch",
531cb0ef41Sopenharmony_ci    "http",
541cb0ef41Sopenharmony_ci    "https",
551cb0ef41Sopenharmony_ci    "promise",
561cb0ef41Sopenharmony_ci    "request",
571cb0ef41Sopenharmony_ci    "curl",
581cb0ef41Sopenharmony_ci    "wget",
591cb0ef41Sopenharmony_ci    "xhr",
601cb0ef41Sopenharmony_ci    "whatwg"
611cb0ef41Sopenharmony_ci  ],
621cb0ef41Sopenharmony_ci  "main": "index.js",
631cb0ef41Sopenharmony_ci  "types": "index.d.ts",
641cb0ef41Sopenharmony_ci  "files": [
651cb0ef41Sopenharmony_ci    "*.d.ts",
661cb0ef41Sopenharmony_ci    "index.js",
671cb0ef41Sopenharmony_ci    "index-fetch.js",
681cb0ef41Sopenharmony_ci    "lib",
691cb0ef41Sopenharmony_ci    "types",
701cb0ef41Sopenharmony_ci    "docs"
711cb0ef41Sopenharmony_ci  ],
721cb0ef41Sopenharmony_ci  "scripts": {
731cb0ef41Sopenharmony_ci    "build:node": "npx esbuild@0.19.4 index-fetch.js --bundle --platform=node --outfile=undici-fetch.js --define:esbuildDetection=1 --keep-names",
741cb0ef41Sopenharmony_ci    "prebuild:wasm": "node build/wasm.js --prebuild",
751cb0ef41Sopenharmony_ci    "build:wasm": "node build/wasm.js --docker",
761cb0ef41Sopenharmony_ci    "lint": "standard | snazzy",
771cb0ef41Sopenharmony_ci    "lint:fix": "standard --fix | snazzy",
781cb0ef41Sopenharmony_ci    "test": "node scripts/generate-pem && npm run test:tap && npm run test:node-fetch && npm run test:fetch && npm run test:cookies && npm run test:wpt && npm run test:websocket && npm run test:jest && npm run test:typescript",
791cb0ef41Sopenharmony_ci    "test:cookies": "node scripts/verifyVersion 16 || tap test/cookie/*.js",
801cb0ef41Sopenharmony_ci    "test:node-fetch": "node scripts/verifyVersion.js 16 || mocha --exit test/node-fetch",
811cb0ef41Sopenharmony_ci    "test:fetch": "node scripts/verifyVersion.js 16 || (npm run build:node && tap --expose-gc test/fetch/*.js && tap test/webidl/*.js)",
821cb0ef41Sopenharmony_ci    "test:jest": "node scripts/verifyVersion.js 14 || jest",
831cb0ef41Sopenharmony_ci    "test:tap": "tap test/*.js test/diagnostics-channel/*.js",
841cb0ef41Sopenharmony_ci    "test:tdd": "tap test/*.js test/diagnostics-channel/*.js -w",
851cb0ef41Sopenharmony_ci    "test:typescript": "node scripts/verifyVersion.js 14 || tsd && tsc --skipLibCheck test/imports/undici-import.ts",
861cb0ef41Sopenharmony_ci    "test:websocket": "node scripts/verifyVersion.js 18 || tap test/websocket/*.js",
871cb0ef41Sopenharmony_ci    "test:wpt": "node scripts/verifyVersion 18 || (node test/wpt/start-fetch.mjs && node test/wpt/start-FileAPI.mjs && node test/wpt/start-mimesniff.mjs && node test/wpt/start-xhr.mjs && node test/wpt/start-websockets.mjs)",
881cb0ef41Sopenharmony_ci    "coverage": "nyc --reporter=text --reporter=html npm run test",
891cb0ef41Sopenharmony_ci    "coverage:ci": "nyc --reporter=lcov npm run test",
901cb0ef41Sopenharmony_ci    "bench": "PORT=3042 concurrently -k -s first npm:bench:server npm:bench:run",
911cb0ef41Sopenharmony_ci    "bench:server": "node benchmarks/server.js",
921cb0ef41Sopenharmony_ci    "prebench:run": "node benchmarks/wait.js",
931cb0ef41Sopenharmony_ci    "bench:run": "CONNECTIONS=1 node benchmarks/benchmark.js; CONNECTIONS=50 node benchmarks/benchmark.js",
941cb0ef41Sopenharmony_ci    "serve:website": "docsify serve .",
951cb0ef41Sopenharmony_ci    "prepare": "husky install",
961cb0ef41Sopenharmony_ci    "fuzz": "jsfuzz test/fuzzing/fuzz.js corpus"
971cb0ef41Sopenharmony_ci  },
981cb0ef41Sopenharmony_ci  "devDependencies": {
991cb0ef41Sopenharmony_ci    "@sinonjs/fake-timers": "^11.1.0",
1001cb0ef41Sopenharmony_ci    "@types/node": "^18.0.3",
1011cb0ef41Sopenharmony_ci    "abort-controller": "^3.0.0",
1021cb0ef41Sopenharmony_ci    "atomic-sleep": "^1.0.0",
1031cb0ef41Sopenharmony_ci    "chai": "^4.3.4",
1041cb0ef41Sopenharmony_ci    "chai-as-promised": "^7.1.1",
1051cb0ef41Sopenharmony_ci    "chai-iterator": "^3.0.2",
1061cb0ef41Sopenharmony_ci    "chai-string": "^1.5.0",
1071cb0ef41Sopenharmony_ci    "concurrently": "^8.0.1",
1081cb0ef41Sopenharmony_ci    "cronometro": "^1.0.5",
1091cb0ef41Sopenharmony_ci    "delay": "^5.0.0",
1101cb0ef41Sopenharmony_ci    "dns-packet": "^5.4.0",
1111cb0ef41Sopenharmony_ci    "docsify-cli": "^4.4.3",
1121cb0ef41Sopenharmony_ci    "form-data": "^4.0.0",
1131cb0ef41Sopenharmony_ci    "formdata-node": "^4.3.1",
1141cb0ef41Sopenharmony_ci    "https-pem": "^3.0.0",
1151cb0ef41Sopenharmony_ci    "husky": "^8.0.1",
1161cb0ef41Sopenharmony_ci    "import-fresh": "^3.3.0",
1171cb0ef41Sopenharmony_ci    "jest": "^29.0.2",
1181cb0ef41Sopenharmony_ci    "jsdom": "^23.0.0",
1191cb0ef41Sopenharmony_ci    "jsfuzz": "^1.0.15",
1201cb0ef41Sopenharmony_ci    "mocha": "^10.0.0",
1211cb0ef41Sopenharmony_ci    "mockttp": "^3.9.2",
1221cb0ef41Sopenharmony_ci    "p-timeout": "^3.2.0",
1231cb0ef41Sopenharmony_ci    "pre-commit": "^1.2.2",
1241cb0ef41Sopenharmony_ci    "proxy": "^1.0.2",
1251cb0ef41Sopenharmony_ci    "proxyquire": "^2.1.3",
1261cb0ef41Sopenharmony_ci    "semver": "^7.5.4",
1271cb0ef41Sopenharmony_ci    "sinon": "^17.0.1",
1281cb0ef41Sopenharmony_ci    "snazzy": "^9.0.0",
1291cb0ef41Sopenharmony_ci    "standard": "^17.0.0",
1301cb0ef41Sopenharmony_ci    "table": "^6.8.0",
1311cb0ef41Sopenharmony_ci    "tap": "^16.1.0",
1321cb0ef41Sopenharmony_ci    "tsd": "^0.29.0",
1331cb0ef41Sopenharmony_ci    "typescript": "^5.0.2",
1341cb0ef41Sopenharmony_ci    "wait-on": "^7.0.1",
1351cb0ef41Sopenharmony_ci    "ws": "^8.11.0"
1361cb0ef41Sopenharmony_ci  },
1371cb0ef41Sopenharmony_ci  "engines": {
1381cb0ef41Sopenharmony_ci    "node": ">=14.0"
1391cb0ef41Sopenharmony_ci  },
1401cb0ef41Sopenharmony_ci  "standard": {
1411cb0ef41Sopenharmony_ci    "env": [
1421cb0ef41Sopenharmony_ci      "mocha"
1431cb0ef41Sopenharmony_ci    ],
1441cb0ef41Sopenharmony_ci    "ignore": [
1451cb0ef41Sopenharmony_ci      "lib/llhttp/constants.js",
1461cb0ef41Sopenharmony_ci      "lib/llhttp/utils.js",
1471cb0ef41Sopenharmony_ci      "test/wpt/tests"
1481cb0ef41Sopenharmony_ci    ]
1491cb0ef41Sopenharmony_ci  },
1501cb0ef41Sopenharmony_ci  "tsd": {
1511cb0ef41Sopenharmony_ci    "directory": "test/types",
1521cb0ef41Sopenharmony_ci    "compilerOptions": {
1531cb0ef41Sopenharmony_ci      "esModuleInterop": true,
1541cb0ef41Sopenharmony_ci      "lib": [
1551cb0ef41Sopenharmony_ci        "esnext"
1561cb0ef41Sopenharmony_ci      ]
1571cb0ef41Sopenharmony_ci    }
1581cb0ef41Sopenharmony_ci  },
1591cb0ef41Sopenharmony_ci  "jest": {
1601cb0ef41Sopenharmony_ci    "testMatch": [
1611cb0ef41Sopenharmony_ci      "<rootDir>/test/jest/**"
1621cb0ef41Sopenharmony_ci    ]
1631cb0ef41Sopenharmony_ci  },
1641cb0ef41Sopenharmony_ci  "dependencies": {
1651cb0ef41Sopenharmony_ci    "@fastify/busboy": "^2.0.0"
1661cb0ef41Sopenharmony_ci  }
1671cb0ef41Sopenharmony_ci}
168