Skip to content

Commit d7adb50

Browse files
authored
chore: update unenv to 2.0.0-rc.0 (#7806)
1 parent 7faabeb commit d7adb50

File tree

6 files changed

+34
-11
lines changed

6 files changed

+34
-11
lines changed

.changeset/red-comics-sit.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
"@cloudflare/unenv-preset": patch
3+
"wrangler": patch
4+
---
5+
6+
chore: update unenv to 2.0.0-rc.0
7+
8+
Pull a couple changes in node:timers
9+
10+
- unjs/unenv#384 fix function bindings in node:timer
11+
- unjs/unenv#385 implement active and \_unrefActive in node:timer
12+
13+
The unenv update also includes #unjs/unenv/381 which implements
14+
`stdout`, `stderr` and `stdin` of `node:process` with `node:tty`

packages/unenv-preset/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"wrangler": "workspace:*"
5555
},
5656
"peerDependencies": {
57-
"unenv": "npm:unenv-nightly@*",
57+
"unenv": "2.0.0-rc.0",
5858
"workerd": "^1.20241230.0"
5959
},
6060
"peerDependenciesMeta": {

packages/unenv-preset/tests/worker/index.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export const TESTS = {
99
testUtilImplements,
1010
testPath,
1111
testDns,
12+
testTimers,
1213
};
1314

1415
export default {
@@ -141,3 +142,11 @@ async function testDns() {
141142
assert.strictEqual(results[0].critical, 0);
142143
assert.strictEqual(results[0].issue, "pki.goog");
143144
}
145+
146+
async function testTimers() {
147+
const timers = await import("node:timers");
148+
const timeout = timers.setTimeout(() => null, 1000);
149+
// active is deprecated and no more in the type
150+
(timers as any).active(timeout);
151+
timers.clearTimeout(timeout);
152+
}

packages/wrangler/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
"esbuild": "0.17.19",
7777
"miniflare": "workspace:*",
7878
"path-to-regexp": "6.3.0",
79-
"unenv": "npm:unenv-nightly@2.0.0-20250109-100802-88ad671",
79+
"unenv": "2.0.0-rc.0",
8080
"workerd": "1.20241230.0"
8181
},
8282
"devDependencies": {

packages/wrangler/src/__tests__/deploy.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9786,7 +9786,7 @@ addEventListener('fetch', event => {});`
97869786
)
97879787
)
97889788
).resolves.toMatchInlineSnapshot(`
9789-
"X [ERROR] Unexpected external import of \\"node:stream\\" and \\"node:timers/promises\\".
9789+
"X [ERROR] Unexpected external import of \\"node:events\\", \\"node:net\\", \\"node:stream\\", \\"node:timers/promises\\", and \\"node:tty\\".
97909790
Your worker has no default export, which means it is assumed to be a Service Worker format Worker.
97919791
Did you mean to create a ES Module format Worker?
97929792
If so, try adding \`export default { ... }\` in your entry-point.

pnpm-lock.yaml

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)