{"name":"undici","version":"7.11.0","description":"An HTTP/1.1 client, written from scratch for Node.js","homepage":"https://undici.nodejs.org","bugs":{"url":"https://github.com/nodejs/undici/issues"},"repository":{"type":"git","url":"git+https://github.com/nodejs/undici.git"},"license":"MIT","contributors":[{"name":"Daniele Belardi","url":"https://github.com/dnlup"},{"name":"Ethan Arrowood","url":"https://github.com/ethan-arrowood"},{"name":"Matteo Collina","url":"https://github.com/mcollina"},{"name":"Matthew Aitken","url":"https://github.com/KhafraDev"},{"name":"Robert Nagy","url":"https://github.com/ronag"},{"name":"Szymon Marczak","url":"https://github.com/szmarczak"},{"name":"Tomas Della Vedova","url":"https://github.com/delvedor"}],"keywords":["fetch","http","https","promise","request","curl","wget","xhr","whatwg"],"main":"index.js","types":"index.d.ts","scripts":{"build:node":"esbuild index-fetch.js --bundle --platform=node --outfile=undici-fetch.js --define:esbuildDetection=1 --keep-names && node scripts/strip-comments.js","build:wasm":"node build/wasm.js --docker","generate-pem":"node scripts/generate-pem.js","lint":"eslint --cache","lint:fix":"eslint --fix --cache","test":"npm run test:javascript && cross-env NODE_V8_COVERAGE=  npm run test:typescript","test:javascript":"npm run test:javascript:no-jest && npm run test:jest","test:javascript:no-jest":"npm run generate-pem && npm run test:unit && npm run test:node-fetch && npm run test:cache && npm run test:cache-interceptor && npm run test:interceptors && npm run test:fetch && npm run test:cookies && npm run test:eventsource && npm run test:wpt && npm run test:websocket && npm run test:node-test && npm run test:cache-tests","test:javascript:without-intl":"npm run test:javascript:no-jest","test:busboy":"borp -p \"test/busboy/*.js\"","test:cache":"borp -p \"test/cache/*.js\"","test:sqlite":"NODE_OPTIONS=--experimental-sqlite borp -p \"test/cache-interceptor/*.js\"","test:cache-interceptor":"borp -p \"test/cache-interceptor/*.js\"","test:cookies":"borp -p \"test/cookie/*.js\"","test:eventsource":"npm run build:node && borp --expose-gc -p \"test/eventsource/*.js\"","test:fuzzing":"node test/fuzzing/fuzzing.test.js","test:fetch":"npm run build:node && borp --timeout 180000 --expose-gc --concurrency 1 -p \"test/fetch/*.js\" && npm run test:webidl && npm run test:busboy","test:h2":"npm run test:h2:core && npm run test:h2:fetch","test:h2:core":"borp -p \"test/+(http2|h2)*.js\"","test:h2:fetch":"npm run build:node && borp -p \"test/fetch/http2*.js\"","test:interceptors":"borp -p \"test/interceptors/*.js\"","test:jest":"cross-env NODE_V8_COVERAGE= jest","test:unit":"borp --expose-gc -p \"test/*.js\"","test:node-fetch":"borp -p \"test/node-fetch/**/*.js\"","test:node-test":"borp -p \"test/node-test/**/*.js\"","test:tdd":"borp --expose-gc -p \"test/*.js\"","test:tdd:node-test":"borp -p \"test/node-test/**/*.js\" -w","test:typescript":"tsd && tsc test/imports/undici-import.ts --typeRoots ./types --noEmit && tsc ./types/*.d.ts --noEmit --typeRoots ./types","test:webidl":"borp -p \"test/webidl/*.js\"","test:websocket":"borp -p \"test/websocket/*.js\"","test:websocket:autobahn":"node test/autobahn/client.js","test:websocket:autobahn:report":"node test/autobahn/report.js","test:wpt":"node test/wpt/start-fetch.mjs && node test/wpt/start-mimesniff.mjs && node test/wpt/start-xhr.mjs && node test/wpt/start-websockets.mjs && node test/wpt/start-cacheStorage.mjs && node test/wpt/start-eventsource.mjs","test:wpt:withoutintl":"node test/wpt/start-fetch.mjs && node test/wpt/start-mimesniff.mjs && node test/wpt/start-xhr.mjs && node test/wpt/start-cacheStorage.mjs && node test/wpt/start-eventsource.mjs","test:cache-tests":"node test/cache-interceptor/cache-tests.mjs --ci","coverage":"npm run coverage:clean && cross-env NODE_V8_COVERAGE=./coverage/tmp npm run test:javascript && npm run coverage:report","coverage:ci":"npm run coverage:clean && cross-env NODE_V8_COVERAGE=./coverage/tmp npm run test:javascript && npm run coverage:report:ci","coverage:clean":"node ./scripts/clean-coverage.js","coverage:report":"cross-env NODE_V8_COVERAGE= c8 report","coverage:report:ci":"c8 report","bench":"echo \"Error: Benchmarks have been moved to '/benchmarks'\" && exit 1","serve:website":"echo \"Error: Documentation has been moved to '/docs'\" && exit 1","prepare":"husky && node ./scripts/platform-shell.js"},"devDependencies":{"@fastify/busboy":"3.1.1","@matteo.collina/tspl":"^0.2.0","@sinonjs/fake-timers":"^12.0.0","@types/node":"^18.19.50","abort-controller":"^3.0.0","borp":"^0.20.0","c8":"^10.0.0","cross-env":"^7.0.3","dns-packet":"^5.4.0","esbuild":"^0.25.2","eslint":"^9.9.0","fast-check":"^4.1.1","https-pem":"^3.0.0","husky":"^9.0.7","jest":"^29.0.2","neostandard":"^0.12.0","node-forge":"^1.3.1","proxy":"^2.1.1","tsd":"^0.32.0","typescript":"^5.6.2","ws":"^8.11.0"},"engines":{"node":">=20.18.1"},"tsd":{"directory":"test/types","compilerOptions":{"esModuleInterop":true,"lib":["esnext"]}},"jest":{"testMatch":["<rootDir>/test/jest/**"]},"_id":"undici@7.11.0","gitHead":"2fcd8e0d930fa6ecb5182c00e87eca5a2150a024","_nodeVersion":"20.19.2","_npmVersion":"11.4.2","dist":{"shasum":"8e13a54f62afa756666c0590c38b3866e286d0b3","size":334922,"noattachment":false,"key":"/undici/-/undici-7.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/undici/download/undici-7.11.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com","actor":{"name":"matteo.collina","email":"hello@matteocollina.com","type":"user"}},"directories":{},"maintainers":[{"name":"ethan_arrowood","email":"ethan.arrowood@gmail.com"},{"name":"matteo.collina","email":""},{"name":"ronag","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/undici_7.11.0_1750974246268_0.7031975754550079"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-26T21:44:06.462Z","publish_time":1750974246462,"_source_registry_name":"default","_cnpm_publish_time":1750974246462,"dist-tags":{"five":"5.29.0","latest":"8.0.2","next":"7.0.0-alpha.10","six":"6.24.1","test":"5.24.0-test.6"}}