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