diff --git a/.changeset/curvy-pillows-compete.md b/.changeset/curvy-pillows-compete.md new file mode 100644 index 0000000000..e8ecc922dc --- /dev/null +++ b/.changeset/curvy-pillows-compete.md @@ -0,0 +1,5 @@ +--- +'@whatwg-node/fetch': patch +--- + +Bump Undici diff --git a/package.json b/package.json index 55486244f2..1339610190 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "ci:lint": "eslint --ext .ts . --output-file eslint_report.json --format json", "prettier": "prettier --ignore-path .gitignore --ignore-path .prettierignore --write --list-different .", "prettier:check": "prettier --ignore-path .gitignore --ignore-path .prettierignore --check .", - "test": "jest --detectOpenHandles --detectLeaks", + "test": "jest --detectOpenHandles --detectLeaks --logHeapUsage --runInBand", "prerelease": "yarn build", "prerelease-canary": "yarn build", "release": "changeset publish" diff --git a/packages/fetch/package.json b/packages/fetch/package.json index f4b8807a8e..c0579650a7 100644 --- a/packages/fetch/package.json +++ b/packages/fetch/package.json @@ -24,7 +24,7 @@ "form-data-encoder": "^1.7.1", "formdata-node": "^4.3.1", "node-fetch": "^2.6.7", - "undici": "^5.8.0", + "undici": "^5.10.0", "web-streams-polyfill": "^3.2.0" }, "publishConfig": { diff --git a/packages/server/CHANGELOG.md b/packages/server/CHANGELOG.md index 0b86e6f0ff..678f0c4f80 100644 --- a/packages/server/CHANGELOG.md +++ b/packages/server/CHANGELOG.md @@ -70,8 +70,8 @@ ```ts createServerAdapter(req => { - return new Response(`I got ${req.url}`); - }); + return new Response(`I got ${req.url}`) + }) ``` Breaking Changes; diff --git a/packages/server/test/node.spec.ts b/packages/server/test/node.spec.ts index efffa67305..3c3ecc84d8 100644 --- a/packages/server/test/node.spec.ts +++ b/packages/server/test/node.spec.ts @@ -21,7 +21,7 @@ describe('Node Specific Cases', () => { const serverAdapter = createServerAdapter(() => { return undefined as any; }); - server.on('request', serverAdapter); + server.once('request', serverAdapter); const response = await fetch(url); await response.text(); expect(response.status).toBe(404); @@ -39,7 +39,7 @@ describe('Node Specific Cases', () => { status: 204, }); }); - server.on('request', serverAdapter); + server.once('request', serverAdapter); const response$ = fetch(url); const response = await response$; await response.text(); @@ -60,7 +60,7 @@ describe('Node Specific Cases', () => { foo: string; }>(handleRequest); const additionalCtx = { foo: 'bar' }; - server.on('request', (...args) => serverAdapter(...args, additionalCtx)); + server.once('request', (...args) => serverAdapter(...args, additionalCtx)); const response = await fetch(url); await response.text(); expect(handleRequest).toHaveBeenCalledWith(expect.anything(), expect.objectContaining(additionalCtx)); @@ -80,7 +80,7 @@ describe('Node Specific Cases', () => { }) ) ); - server.on('request', serverAdapter); + server.once('request', serverAdapter); const abortCtrl = new AbortController(); const response = await fetch(url, { signal: abortCtrl.signal, diff --git a/yarn.lock b/yarn.lock index 93857ed576..a047658370 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5796,10 +5796,10 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -undici@^5.8.0: - version "5.8.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.8.0.tgz#dec9a8ccd90e5a1d81d43c0eab6503146d649a4f" - integrity sha512-1F7Vtcez5w/LwH2G2tGnFIihuWUlc58YidwLiCv+jR2Z50x0tNXpRRw7eOIJ+GvqCqIkg9SB7NWAJ/T9TLfv8Q== +undici@^5.10.0: + version "5.10.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.10.0.tgz#dd9391087a90ccfbd007568db458674232ebf014" + integrity sha512-c8HsD3IbwmjjbLvoZuRI26TZic+TSEe8FPMLLOkN1AfYRhdjnKBU6yL+IwcSCbdZiX4e5t0lfMDLDCqj4Sq70g== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0"