├── .github └── workflows │ ├── nodejs-16.yml │ ├── nodejs.yml │ ├── pkg.pr.new.yml │ └── release.yml ├── .gitignore ├── .oxfmtrc.json ├── .oxlintrc.json ├── .vscode └── launch.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── examples ├── h2-other-side-closed-exit-0-fetch.cjs ├── h2-other-side-closed-exit-0.cjs ├── httpclient.cjs ├── longruning.cjs ├── search_github.cjs └── timing.cjs ├── package.json ├── pnpm-lock.yaml ├── renovate.json ├── scripts └── replace_urllib_version.js ├── src ├── BaseAgent.ts ├── FetchOpaqueInterceptor.ts ├── FormData.ts ├── HttpAgent.ts ├── HttpClient.ts ├── HttpClientError.ts ├── IncomingHttpHeaders.ts ├── Request.ts ├── Response.ts ├── diagnosticsChannel.ts ├── fetch.ts ├── formstream.d.ts ├── index.ts ├── symbols.ts └── utils.ts ├── test ├── HttpClient.connect.rejectUnauthorized.test.ts ├── HttpClient.events.test.ts ├── HttpClient.test.ts ├── cjs │ ├── index.js │ └── package.json ├── diagnostics_channel.test.ts ├── esm │ ├── index.js │ └── package.json ├── fetch-head-request-should-keepalive.test.ts ├── fetch.test.ts ├── fixtures │ ├── BufferStream.ts │ ├── foo.txt │ ├── pedding-0.0.1.tgz │ ├── server.ts │ ├── socket_server.ts │ ├── ts-cjs-es2021 │ │ ├── hello.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── ts-esm │ │ ├── hello.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── ts │ │ ├── hello.ts │ │ ├── package.json │ │ └── tsconfig.json │ └── 😄foo😭.txt ├── formData-with-BufferStream.test.ts ├── head-request-should-keepalive.test.ts ├── index.test.ts ├── keep-alive-header.test.ts ├── mts │ ├── package.json │ ├── src │ │ └── index.mts │ └── tsconfig.json ├── non-ascii-request-header.test.ts ├── options.auth.test.ts ├── options.compressed.test.ts ├── options.content.test.ts ├── options.data.test.ts ├── options.dataType.test.ts ├── options.digestAuth.test.ts ├── options.dispatcher.test.ts ├── options.files.test.ts ├── options.fixJSONCtlChars.test.ts ├── options.followRedirect.test.ts ├── options.gzip.test.ts ├── options.headers.test.ts ├── options.method.test.ts ├── options.opaque.test.ts ├── options.reset.test.ts ├── options.retry.test.ts ├── options.signal.test.ts ├── options.socketErrorRetry.test.ts ├── options.socketPath.test.ts ├── options.stream.test.ts ├── options.streaming.test.ts ├── options.timeout.test.ts ├── options.timing.test.ts ├── options.type.test.ts ├── options.writeStream.test.ts ├── patch-for-node16-18.cjs ├── response-charset-gbk.test.ts ├── setup.ts ├── urllib.options.allowH2.test.ts ├── urllib.options.rejectUnauthorized-false.test.ts ├── user-agent.test.ts ├── utils.test.ts └── utils.ts ├── tsconfig.json └── vite.config.ts /.github/workflows/nodejs-16.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/.github/workflows/nodejs-16.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/pkg.pr.new.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/.github/workflows/pkg.pr.new.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/.gitignore -------------------------------------------------------------------------------- /.oxfmtrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/.oxfmtrc.json -------------------------------------------------------------------------------- /.oxlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/.oxlintrc.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/README.md -------------------------------------------------------------------------------- /examples/h2-other-side-closed-exit-0-fetch.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/examples/h2-other-side-closed-exit-0-fetch.cjs -------------------------------------------------------------------------------- /examples/h2-other-side-closed-exit-0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/examples/h2-other-side-closed-exit-0.cjs -------------------------------------------------------------------------------- /examples/httpclient.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/examples/httpclient.cjs -------------------------------------------------------------------------------- /examples/longruning.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/examples/longruning.cjs -------------------------------------------------------------------------------- /examples/search_github.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/examples/search_github.cjs -------------------------------------------------------------------------------- /examples/timing.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/examples/timing.cjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/replace_urllib_version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/scripts/replace_urllib_version.js -------------------------------------------------------------------------------- /src/BaseAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/BaseAgent.ts -------------------------------------------------------------------------------- /src/FetchOpaqueInterceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/FetchOpaqueInterceptor.ts -------------------------------------------------------------------------------- /src/FormData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/FormData.ts -------------------------------------------------------------------------------- /src/HttpAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/HttpAgent.ts -------------------------------------------------------------------------------- /src/HttpClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/HttpClient.ts -------------------------------------------------------------------------------- /src/HttpClientError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/HttpClientError.ts -------------------------------------------------------------------------------- /src/IncomingHttpHeaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/IncomingHttpHeaders.ts -------------------------------------------------------------------------------- /src/Request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/Request.ts -------------------------------------------------------------------------------- /src/Response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/Response.ts -------------------------------------------------------------------------------- /src/diagnosticsChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/diagnosticsChannel.ts -------------------------------------------------------------------------------- /src/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/fetch.ts -------------------------------------------------------------------------------- /src/formstream.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/formstream.d.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/symbols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/symbols.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/HttpClient.connect.rejectUnauthorized.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/HttpClient.connect.rejectUnauthorized.test.ts -------------------------------------------------------------------------------- /test/HttpClient.events.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/HttpClient.events.test.ts -------------------------------------------------------------------------------- /test/HttpClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/HttpClient.test.ts -------------------------------------------------------------------------------- /test/cjs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/cjs/index.js -------------------------------------------------------------------------------- /test/cjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/cjs/package.json -------------------------------------------------------------------------------- /test/diagnostics_channel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/diagnostics_channel.test.ts -------------------------------------------------------------------------------- /test/esm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/esm/index.js -------------------------------------------------------------------------------- /test/esm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/esm/package.json -------------------------------------------------------------------------------- /test/fetch-head-request-should-keepalive.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fetch-head-request-should-keepalive.test.ts -------------------------------------------------------------------------------- /test/fetch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fetch.test.ts -------------------------------------------------------------------------------- /test/fixtures/BufferStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/BufferStream.ts -------------------------------------------------------------------------------- /test/fixtures/foo.txt: -------------------------------------------------------------------------------- 1 | 😄foo😭.txt content 2 | -------------------------------------------------------------------------------- /test/fixtures/pedding-0.0.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/pedding-0.0.1.tgz -------------------------------------------------------------------------------- /test/fixtures/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/server.ts -------------------------------------------------------------------------------- /test/fixtures/socket_server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/socket_server.ts -------------------------------------------------------------------------------- /test/fixtures/ts-cjs-es2021/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/ts-cjs-es2021/hello.ts -------------------------------------------------------------------------------- /test/fixtures/ts-cjs-es2021/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/ts-cjs-es2021/package.json -------------------------------------------------------------------------------- /test/fixtures/ts-cjs-es2021/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/ts-cjs-es2021/tsconfig.json -------------------------------------------------------------------------------- /test/fixtures/ts-esm/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/ts-esm/hello.ts -------------------------------------------------------------------------------- /test/fixtures/ts-esm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/ts-esm/package.json -------------------------------------------------------------------------------- /test/fixtures/ts-esm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/ts-esm/tsconfig.json -------------------------------------------------------------------------------- /test/fixtures/ts/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/ts/hello.ts -------------------------------------------------------------------------------- /test/fixtures/ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/ts/package.json -------------------------------------------------------------------------------- /test/fixtures/ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/fixtures/ts/tsconfig.json -------------------------------------------------------------------------------- /test/fixtures/😄foo😭.txt: -------------------------------------------------------------------------------- 1 | 😄foo😭.txt content 2 | -------------------------------------------------------------------------------- /test/formData-with-BufferStream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/formData-with-BufferStream.test.ts -------------------------------------------------------------------------------- /test/head-request-should-keepalive.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/head-request-should-keepalive.test.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/keep-alive-header.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/keep-alive-header.test.ts -------------------------------------------------------------------------------- /test/mts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "test-ts" 3 | } 4 | -------------------------------------------------------------------------------- /test/mts/src/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/mts/src/index.mts -------------------------------------------------------------------------------- /test/mts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/mts/tsconfig.json -------------------------------------------------------------------------------- /test/non-ascii-request-header.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/non-ascii-request-header.test.ts -------------------------------------------------------------------------------- /test/options.auth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.auth.test.ts -------------------------------------------------------------------------------- /test/options.compressed.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.compressed.test.ts -------------------------------------------------------------------------------- /test/options.content.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.content.test.ts -------------------------------------------------------------------------------- /test/options.data.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.data.test.ts -------------------------------------------------------------------------------- /test/options.dataType.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.dataType.test.ts -------------------------------------------------------------------------------- /test/options.digestAuth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.digestAuth.test.ts -------------------------------------------------------------------------------- /test/options.dispatcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.dispatcher.test.ts -------------------------------------------------------------------------------- /test/options.files.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.files.test.ts -------------------------------------------------------------------------------- /test/options.fixJSONCtlChars.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.fixJSONCtlChars.test.ts -------------------------------------------------------------------------------- /test/options.followRedirect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.followRedirect.test.ts -------------------------------------------------------------------------------- /test/options.gzip.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.gzip.test.ts -------------------------------------------------------------------------------- /test/options.headers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.headers.test.ts -------------------------------------------------------------------------------- /test/options.method.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.method.test.ts -------------------------------------------------------------------------------- /test/options.opaque.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.opaque.test.ts -------------------------------------------------------------------------------- /test/options.reset.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.reset.test.ts -------------------------------------------------------------------------------- /test/options.retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.retry.test.ts -------------------------------------------------------------------------------- /test/options.signal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.signal.test.ts -------------------------------------------------------------------------------- /test/options.socketErrorRetry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.socketErrorRetry.test.ts -------------------------------------------------------------------------------- /test/options.socketPath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.socketPath.test.ts -------------------------------------------------------------------------------- /test/options.stream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.stream.test.ts -------------------------------------------------------------------------------- /test/options.streaming.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.streaming.test.ts -------------------------------------------------------------------------------- /test/options.timeout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.timeout.test.ts -------------------------------------------------------------------------------- /test/options.timing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.timing.test.ts -------------------------------------------------------------------------------- /test/options.type.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.type.test.ts -------------------------------------------------------------------------------- /test/options.writeStream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/options.writeStream.test.ts -------------------------------------------------------------------------------- /test/patch-for-node16-18.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/patch-for-node16-18.cjs -------------------------------------------------------------------------------- /test/response-charset-gbk.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/response-charset-gbk.test.ts -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/setup.ts -------------------------------------------------------------------------------- /test/urllib.options.allowH2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/urllib.options.allowH2.test.ts -------------------------------------------------------------------------------- /test/urllib.options.rejectUnauthorized-false.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/urllib.options.rejectUnauthorized-false.test.ts -------------------------------------------------------------------------------- /test/user-agent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/user-agent.test.ts -------------------------------------------------------------------------------- /test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/utils.test.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/test/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/urllib/HEAD/vite.config.ts --------------------------------------------------------------------------------