diff --git a/.changeset/dependabot-update-12661.md b/.changeset/dependabot-update-12661.md new file mode 100644 index 000000000000..c8a10e3d9e41 --- /dev/null +++ b/.changeset/dependabot-update-12661.md @@ -0,0 +1,12 @@ +--- +"miniflare": patch +"wrangler": patch +--- + +Update dependencies of "miniflare", "wrangler" + +The following dependency versions have been updated: + +| Dependency | From | To | +| ---------- | ------------ | ------------ | +| workerd | 1.20260302.0 | 1.20260303.0 | diff --git a/.changeset/free-ears-slide.md b/.changeset/free-ears-slide.md new file mode 100644 index 000000000000..31c41c989b23 --- /dev/null +++ b/.changeset/free-ears-slide.md @@ -0,0 +1,5 @@ +--- +"@cloudflare/vite-plugin": patch +--- + +Move proxy shared secret to a constant that is reused across restarts. diff --git a/.changeset/narrow-account-redaction-to-ci.md b/.changeset/narrow-account-redaction-to-ci.md new file mode 100644 index 000000000000..c1e1c1aababd --- /dev/null +++ b/.changeset/narrow-account-redaction-to-ci.md @@ -0,0 +1,10 @@ +--- +"wrangler": patch +--- + +fix: Only redact account names in CI environments, not all non-interactive contexts + +The multi-account selection error in `getAccountId` now only redacts account names +when running in a CI environment (detected via `ci-info`). Non-interactive terminals +such as coding agents and piped commands can now see account names, which they need +to identify which account to configure. CI logs remain protected. diff --git a/packages/miniflare/package.json b/packages/miniflare/package.json index 0b865c3e7a0f..13ba862116fb 100644 --- a/packages/miniflare/package.json +++ b/packages/miniflare/package.json @@ -50,7 +50,7 @@ "@cspotcode/source-map-support": "0.8.1", "sharp": "^0.34.5", "undici": "catalog:default", - "workerd": "1.20260302.0", + "workerd": "1.20260303.0", "ws": "catalog:default", "youch": "4.1.0-beta.10" }, diff --git a/packages/vite-plugin-cloudflare/src/constants.ts b/packages/vite-plugin-cloudflare/src/constants.ts index 83f85e4843fc..2cb87dcd545c 100644 --- a/packages/vite-plugin-cloudflare/src/constants.ts +++ b/packages/vite-plugin-cloudflare/src/constants.ts @@ -1,8 +1,12 @@ +import { randomUUID } from "node:crypto"; + // Worker names export const ROUTER_WORKER_NAME = "__router-worker__"; export const ASSET_WORKER_NAME = "__asset-worker__"; export const VITE_PROXY_WORKER_NAME = "__vite_proxy_worker__"; +export const PROXY_SHARED_SECRET = randomUUID(); + export const kRequestType = Symbol("kRequestType"); declare module "http" { diff --git a/packages/vite-plugin-cloudflare/src/context.ts b/packages/vite-plugin-cloudflare/src/context.ts index 241b953fcc13..927992d9222a 100644 --- a/packages/vite-plugin-cloudflare/src/context.ts +++ b/packages/vite-plugin-cloudflare/src/context.ts @@ -1,5 +1,4 @@ import assert from "node:assert"; -import { randomUUID } from "node:crypto"; import { Miniflare } from "miniflare"; import { getInitialWorkerNameToExportTypesMap } from "./export-types"; import { debuglog } from "./utils"; @@ -37,11 +36,9 @@ export class PluginContext { #sharedContext: SharedContext; #resolvedPluginConfig?: ResolvedPluginConfig; #resolvedViteConfig?: vite.ResolvedConfig; - #proxySharedSecret: string; constructor(sharedContext: SharedContext) { this.#sharedContext = sharedContext; - this.#proxySharedSecret = randomUUID(); } /** Creates a new Miniflare instance or updates the existing instance */ @@ -211,10 +208,6 @@ export class PluginContext { getNodeJsCompat(environmentName: string): NodeJsCompat | undefined { return this.#getWorker(environmentName)?.nodeJsCompat; } - - get proxySharedSecret(): string { - return this.#proxySharedSecret; - } } interface NarrowedPluginContext diff --git a/packages/vite-plugin-cloudflare/src/miniflare-options.ts b/packages/vite-plugin-cloudflare/src/miniflare-options.ts index 4570595062a1..d6e846d6e000 100644 --- a/packages/vite-plugin-cloudflare/src/miniflare-options.ts +++ b/packages/vite-plugin-cloudflare/src/miniflare-options.ts @@ -21,6 +21,7 @@ import { getAssetsConfig } from "./asset-config"; import { ASSET_WORKER_NAME, kRequestType, + PROXY_SHARED_SECRET, ROUTER_WORKER_NAME, VITE_PROXY_WORKER_NAME, } from "./constants"; @@ -426,7 +427,7 @@ export async function getDevMiniflareOptions( return { miniflareOptions: { log: logger, - unsafeProxySharedSecret: ctx.proxySharedSecret, + unsafeProxySharedSecret: PROXY_SHARED_SECRET, logRequests: false, inspectorPort: inputInspectorPort === false ? undefined : inputInspectorPort, @@ -620,7 +621,7 @@ export async function getPreviewMiniflareOptions( return { miniflareOptions: { log: logger, - unsafeProxySharedSecret: ctx.proxySharedSecret, + unsafeProxySharedSecret: PROXY_SHARED_SECRET, inspectorPort: inputInspectorPort === false ? undefined : inputInspectorPort, unsafeDevRegistryPath: getDefaultDevRegistryPath(), diff --git a/packages/vite-plugin-cloudflare/src/plugins/dev.ts b/packages/vite-plugin-cloudflare/src/plugins/dev.ts index 110a4039e215..9554d10f0db7 100644 --- a/packages/vite-plugin-cloudflare/src/plugins/dev.ts +++ b/packages/vite-plugin-cloudflare/src/plugins/dev.ts @@ -166,16 +166,13 @@ export const devPlugin = createPlugin("dev", (ctx) => { const includeRulesMatcher = generateStaticRoutingRuleMatcher( staticRouting.user_worker ); - const userWorkerHandler = createRequestHandler( - ctx, - async (request) => { - request.headers.set(CoreHeaders.ROUTE_OVERRIDE, entryWorkerName); + const userWorkerHandler = createRequestHandler(async (request) => { + request.headers.set(CoreHeaders.ROUTE_OVERRIDE, entryWorkerName); - return ctx.miniflare.dispatchFetch(request, { - redirect: "manual", - }); - } - ); + return ctx.miniflare.dispatchFetch(request, { + redirect: "manual", + }); + }); preMiddleware = async (req, res, next) => { assert(req.url, `req.url not defined`); @@ -268,7 +265,7 @@ export const devPlugin = createPlugin("dev", (ctx) => { // post middleware viteDevServer.middlewares.use( - createRequestHandler(ctx, async (request, req) => { + createRequestHandler(async (request, req) => { if (req[kRequestType] === "asset") { request.headers.set( CoreHeaders.ROUTE_OVERRIDE, diff --git a/packages/vite-plugin-cloudflare/src/plugins/preview.ts b/packages/vite-plugin-cloudflare/src/plugins/preview.ts index ddeff869c1e3..de4ddbb40a36 100644 --- a/packages/vite-plugin-cloudflare/src/plugins/preview.ts +++ b/packages/vite-plugin-cloudflare/src/plugins/preview.ts @@ -67,7 +67,7 @@ export const previewPlugin = createPlugin("preview", (ctx) => { // In preview mode we put our middleware at the front of the chain so that all assets are handled in Miniflare vitePreviewServer.middlewares.use( - createRequestHandler(ctx, (request) => { + createRequestHandler((request) => { return ctx.miniflare.dispatchFetch(request, { redirect: "manual" }); }) ); diff --git a/packages/vite-plugin-cloudflare/src/plugins/trigger-handlers.ts b/packages/vite-plugin-cloudflare/src/plugins/trigger-handlers.ts index 7f20e9a2f970..961f1c28cdf9 100644 --- a/packages/vite-plugin-cloudflare/src/plugins/trigger-handlers.ts +++ b/packages/vite-plugin-cloudflare/src/plugins/trigger-handlers.ts @@ -15,7 +15,7 @@ export const triggerHandlersPlugin = createPlugin("trigger-handlers", (ctx) => { } const entryWorkerName = entryWorkerConfig.name; - const requestHandler = createRequestHandler(ctx, (request) => { + const requestHandler = createRequestHandler((request) => { request.headers.set(CoreHeaders.ROUTE_OVERRIDE, entryWorkerName); return ctx.miniflare.dispatchFetch(request, { redirect: "manual", diff --git a/packages/vite-plugin-cloudflare/src/utils.ts b/packages/vite-plugin-cloudflare/src/utils.ts index 7be3d07f6eab..fe9000efd1c2 100644 --- a/packages/vite-plugin-cloudflare/src/utils.ts +++ b/packages/vite-plugin-cloudflare/src/utils.ts @@ -9,6 +9,7 @@ import { import semverGte from "semver/functions/gte"; import { version as viteVersion } from "vite"; import * as vite from "vite"; +import { PROXY_SHARED_SECRET } from "./constants"; import type { PluginContext } from "./context"; import type * as http from "node:http"; @@ -59,7 +60,6 @@ export function withTrailingSlash(path: string): string { } export function createRequestHandler( - ctx: PluginContext, handler: ( request: MiniflareRequest, req: vite.Connect.IncomingMessage @@ -81,7 +81,7 @@ export function createRequestHandler( } request = createRequest(req, res); - let response = await handler(toMiniflareRequest(ctx, request), req); + let response = await handler(toMiniflareRequest(request), req); // Vite uses HTTP/2 when `server.https` or `preview.https` is enabled if (req.httpVersionMajor === 2) { @@ -106,10 +106,7 @@ export function satisfiesViteVersion(minVersion: string): boolean { return semverGte(viteVersion, minVersion); } -function toMiniflareRequest( - ctx: PluginContext, - request: Request -): MiniflareRequest { +function toMiniflareRequest(request: Request): MiniflareRequest { const host = request.headers.get("Host"); const xForwardedHost = request.headers.get("X-Forwarded-Host"); @@ -122,8 +119,7 @@ function toMiniflareRequest( // Add the proxy shared secret to the request headers // so the proxy worker can trust it and add host headers back - // wrangler dev already does this, we need to match the behavior here - request.headers.set(CoreHeaders.PROXY_SHARED_SECRET, ctx.proxySharedSecret); + request.headers.set(CoreHeaders.PROXY_SHARED_SECRET, PROXY_SHARED_SECRET); // Undici sets the `Sec-Fetch-Mode` header to `cors` so we capture it in a custom header to be converted back later. const secFetchMode = request.headers.get("Sec-Fetch-Mode"); diff --git a/packages/wrangler/package.json b/packages/wrangler/package.json index 0bf3f64827cc..1ba716bcea29 100644 --- a/packages/wrangler/package.json +++ b/packages/wrangler/package.json @@ -73,7 +73,7 @@ "miniflare": "workspace:*", "path-to-regexp": "6.3.0", "unenv": "2.0.0-rc.24", - "workerd": "1.20260302.0" + "workerd": "1.20260303.0" }, "devDependencies": { "@aws-sdk/client-s3": "^3.721.0", diff --git a/packages/wrangler/src/__tests__/deploy/core.test.ts b/packages/wrangler/src/__tests__/deploy/core.test.ts index b3b86148384e..5b3b33d0dfb1 100644 --- a/packages/wrangler/src/__tests__/deploy/core.test.ts +++ b/packages/wrangler/src/__tests__/deploy/core.test.ts @@ -4,6 +4,7 @@ import * as fs from "node:fs"; import { readFile } from "node:fs/promises"; import * as path from "node:path"; import { writeWranglerConfig } from "@cloudflare/workers-utils/test-helpers"; +import ci from "ci-info"; import { http, HttpResponse } from "msw"; import * as TOML from "smol-toml"; import dedent from "ts-dedent"; @@ -877,6 +878,33 @@ describe("deploy", () => { { id: "R2-D2", account: { id: "nx01", name: "enterprise-nx" } }, ]); + await expect(runWrangler("deploy index.js")).rejects + .toMatchInlineSnapshot(` + [Error: More than one account available but unable to select one in non-interactive mode. + Please set the appropriate \`account_id\` in your Wrangler configuration file or assign it to the \`CLOUDFLARE_ACCOUNT_ID\` environment variable. + Available accounts are (\`\`: \`\`): + \`enterprise\`: \`1701\` + \`enterprise-nx\`: \`nx01\`] + `); + }); + + it("should redact account names in CI even when non-interactive", async () => { + setIsTTY(false); + vi.mocked(ci).isCI = true; + vi.stubEnv("CLOUDFLARE_API_TOKEN", "hunter2"); + vi.stubEnv("CLOUDFLARE_ACCOUNT_ID", ""); + writeWranglerConfig({ + account_id: undefined, + }); + writeWorkerSource(); + mockSubDomainRequest(); + mockUploadWorkerRequest(); + mockOAuthServerCallback(); + mockGetMemberships([ + { id: "IG-88", account: { id: "1701", name: "enterprise" } }, + { id: "R2-D2", account: { id: "nx01", name: "enterprise-nx" } }, + ]); + await expect(runWrangler("deploy index.js")).rejects .toMatchInlineSnapshot(` [Error: More than one account available but unable to select one in non-interactive mode. diff --git a/packages/wrangler/src/__tests__/kv/key.test.ts b/packages/wrangler/src/__tests__/kv/key.test.ts index 3d1451e9c116..7b885c5a1bf0 100644 --- a/packages/wrangler/src/__tests__/kv/key.test.ts +++ b/packages/wrangler/src/__tests__/kv/key.test.ts @@ -1119,8 +1119,8 @@ describe("kv", () => { [Error: More than one account available but unable to select one in non-interactive mode. Please set the appropriate \`account_id\` in your Wrangler configuration file or assign it to the \`CLOUDFLARE_ACCOUNT_ID\` environment variable. Available accounts are (\`\`: \`\`): - \`(redacted)\`: \`1\` - \`(redacted)\`: \`2\`] + \`one\`: \`1\` + \`two\`: \`2\`] `); }); @@ -1136,8 +1136,8 @@ describe("kv", () => { [Error: More than one account available but unable to select one in non-interactive mode. Please set the appropriate \`account_id\` in your Wrangler configuration file or assign it to the \`CLOUDFLARE_ACCOUNT_ID\` environment variable. Available accounts are (\`\`: \`\`): - \`(redacted)\`: \`1\` - \`(redacted)\`: \`2\`] + \`one\`: \`1\` + \`two\`: \`2\`] `); }); @@ -1179,8 +1179,8 @@ describe("kv", () => { [Error: More than one account available but unable to select one in non-interactive mode. Please set the appropriate \`account_id\` in your Wrangler configuration file or assign it to the \`CLOUDFLARE_ACCOUNT_ID\` environment variable. Available accounts are (\`\`: \`\`): - \`(redacted)\`: \`1\` - \`(redacted)\`: \`2\`] + \`one\`: \`1\` + \`two\`: \`2\`] `); }); }); diff --git a/packages/wrangler/src/__tests__/pages/secret.test.ts b/packages/wrangler/src/__tests__/pages/secret.test.ts index a969a12229ca..b81a1e30c888 100644 --- a/packages/wrangler/src/__tests__/pages/secret.test.ts +++ b/packages/wrangler/src/__tests__/pages/secret.test.ts @@ -287,9 +287,9 @@ describe("wrangler pages secret", () => { [Error: More than one account available but unable to select one in non-interactive mode. Please set the appropriate \`account_id\` in your Wrangler configuration file or assign it to the \`CLOUDFLARE_ACCOUNT_ID\` environment variable. Available accounts are (\`\`: \`\`): - \`(redacted)\`: \`account-id-1\` - \`(redacted)\`: \`account-id-2\` - \`(redacted)\`: \`account-id-3\`] + \`account-name-1\`: \`account-id-1\` + \`account-name-2\`: \`account-id-2\` + \`account-name-3\`: \`account-id-3\`] `); }); }); diff --git a/packages/wrangler/src/__tests__/secret.test.ts b/packages/wrangler/src/__tests__/secret.test.ts index ccc83db0e271..7878fa3024a8 100644 --- a/packages/wrangler/src/__tests__/secret.test.ts +++ b/packages/wrangler/src/__tests__/secret.test.ts @@ -459,9 +459,9 @@ describe("wrangler secret", () => { [Error: More than one account available but unable to select one in non-interactive mode. Please set the appropriate \`account_id\` in your Wrangler configuration file or assign it to the \`CLOUDFLARE_ACCOUNT_ID\` environment variable. Available accounts are (\`\`: \`\`): - \`(redacted)\`: \`account-id-1\` - \`(redacted)\`: \`account-id-2\` - \`(redacted)\`: \`account-id-3\`] + \`account-name-1\`: \`account-id-1\` + \`account-name-2\`: \`account-id-2\` + \`account-name-3\`: \`account-id-3\`] `); }); }); diff --git a/packages/wrangler/src/user/user.ts b/packages/wrangler/src/user/user.ts index 9e74f5b64683..a3887861d95b 100644 --- a/packages/wrangler/src/user/user.ts +++ b/packages/wrangler/src/user/user.ts @@ -221,6 +221,7 @@ import { readFileSync, UserError, } from "@cloudflare/workers-utils"; +import ci from "ci-info"; import TOML from "smol-toml"; import dedent from "ts-dedent"; import { fetch } from "undici"; @@ -1287,9 +1288,11 @@ export async function getAccountId( } catch (e) { // Did we try to select an account in CI or a non-interactive terminal? if (e instanceof NoDefaultValueProvided) { - // Redact account names (which may contain email addresses) in non-interactive mode - // to avoid leaking sensitive information in CI logs - const redactAccountName = isNonInteractiveOrCI(); + // Redact account names (which may contain email addresses) in CI + // to avoid leaking sensitive information in public CI logs. + // Non-interactive terminals (agents, piped commands) still need + // to see account names to identify which account to configure. + const redactAccountName = ci.isCI; throw new UserError( `More than one account available but unable to select one in non-interactive mode. Please set the appropriate \`account_id\` in your ${configFileName(undefined)} file or assign it to the \`CLOUDFLARE_ACCOUNT_ID\` environment variable. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 29cbcddbd61e..91d90ec76461 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,8 +10,8 @@ catalogs: specifier: ^0.10.11 version: 0.10.15 '@cloudflare/workers-types': - specifier: ^4.20260302.0 - version: 4.20260302.0 + specifier: ^4.20260303.0 + version: 4.20260303.0 '@typescript-eslint/eslint-plugin': specifier: ^8.35.1 version: 8.46.3 @@ -172,7 +172,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@fixture/shared': specifier: workspace:* version: link:../shared @@ -223,7 +223,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 ts-dedent: specifier: ^2.2.0 version: 2.2.0 @@ -244,7 +244,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -268,7 +268,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -295,7 +295,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -337,7 +337,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 undici: specifier: catalog:default version: 7.18.2 @@ -352,7 +352,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/mimetext': specifier: ^2.0.4 version: 2.0.4 @@ -397,7 +397,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/jest-image-snapshot': specifier: ^6.4.0 version: 6.4.0 @@ -427,7 +427,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 miniflare: specifier: workspace:* version: link:../../packages/miniflare @@ -503,7 +503,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/node': specifier: ^20.19.9 version: 20.19.9 @@ -527,7 +527,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/is-even': specifier: ^1.0.2 version: 1.0.2 @@ -570,7 +570,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -601,7 +601,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/node': specifier: ^20.19.9 version: 20.19.9 @@ -634,7 +634,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 undici: specifier: catalog:default version: 7.18.2 @@ -655,7 +655,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/debug': specifier: 4.1.12 version: 4.1.12 @@ -691,7 +691,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -715,7 +715,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -743,7 +743,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@fixture/pages-plugin': specifier: workspace:* version: link:../pages-plugin-example @@ -770,7 +770,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -815,7 +815,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -839,7 +839,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -863,7 +863,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -881,7 +881,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 is-odd: specifier: ^3.0.1 version: 3.0.1 @@ -903,7 +903,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@fixture/pages-plugin': specifier: workspace:* version: link:../pages-plugin-example @@ -972,7 +972,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -996,7 +996,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1200,19 +1200,19 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 fixtures/rules-app: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 fixtures/secrets-store: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 wrangler: specifier: workspace:* version: link:../../packages/wrangler @@ -1239,7 +1239,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/is-even': specifier: ^1.0.2 version: 1.0.2 @@ -1266,7 +1266,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 vitest: specifier: catalog:default version: 3.2.3(@types/debug@4.1.12)(@types/node@20.19.9)(@vitest/ui@3.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(msw@2.12.0(@types/node@20.19.9)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.1) @@ -1281,7 +1281,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 esbuild: specifier: catalog:default version: 0.27.3 @@ -1308,7 +1308,7 @@ importers: version: link:../../packages/vitest-pool-workers '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@microlabs/otel-cf-workers': specifier: 1.0.0-rc.45 version: 1.0.0-rc.45(@opentelemetry/api@1.7.0) @@ -1382,7 +1382,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@fixture/shared': specifier: workspace:* version: link:../shared @@ -1443,7 +1443,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 wrangler: specifier: workspace:* version: link:../../packages/wrangler @@ -1458,7 +1458,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 miniflare: specifier: workspace:* version: link:../../packages/miniflare @@ -1512,7 +1512,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 run-script-os: specifier: ^1.1.6 version: 1.1.6 @@ -1539,7 +1539,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1563,7 +1563,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1587,7 +1587,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1611,7 +1611,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1635,7 +1635,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/jest-image-snapshot': specifier: ^6.4.0 version: 6.4.0 @@ -1671,7 +1671,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 playwright-chromium: specifier: catalog:default version: 1.56.1 @@ -1698,7 +1698,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1719,7 +1719,7 @@ importers: version: link:../../packages/eslint-config-shared '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1819,7 +1819,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -1960,7 +1960,7 @@ importers: version: link:../eslint-config-shared '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@octokit/types': specifier: ^13.8.0 version: 13.8.0 @@ -1984,10 +1984,10 @@ importers: version: link:../eslint-config-shared '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.10.15(@cloudflare/workers-types@4.20260302.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3) + version: 0.10.15(@cloudflare/workers-types@4.20260303.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3) '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/cookie': specifier: ^0.6.0 version: 0.6.0 @@ -2056,7 +2056,7 @@ importers: version: link:../eslint-config-shared '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 eslint: specifier: catalog:default version: 9.39.1(jiti@2.6.1) @@ -2086,10 +2086,10 @@ importers: version: link:../eslint-config-shared '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.10.15(@cloudflare/workers-types@4.20260302.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@2.1.9) + version: 0.10.15(@cloudflare/workers-types@4.20260303.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@2.1.9) '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/mime': specifier: ^3.0.4 version: 3.0.4 @@ -2206,8 +2206,8 @@ importers: specifier: catalog:default version: 7.18.2 workerd: - specifier: 1.20260302.0 - version: 1.20260302.0 + specifier: 1.20260303.0 + version: 1.20260303.0 ws: specifier: catalog:default version: 8.18.0 @@ -2235,7 +2235,7 @@ importers: version: link:../workers-shared '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -2416,7 +2416,7 @@ importers: version: link:../eslint-config-shared '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.10.15(@cloudflare/workers-types@4.20260302.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3) + version: 0.10.15(@cloudflare/workers-types@4.20260303.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3) '@cloudflare/workers-shared': specifier: workspace:* version: link:../workers-shared @@ -2425,7 +2425,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 concurrently: specifier: ^8.2.2 version: 8.2.2 @@ -2462,7 +2462,7 @@ importers: version: link:../eslint-config-shared '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/cookie': specifier: ^0.6.0 version: 0.6.0 @@ -2502,7 +2502,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/node': specifier: ^20.19.9 version: 20.19.9 @@ -2532,7 +2532,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 esbuild: specifier: catalog:default version: 0.27.3 @@ -2621,7 +2621,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -2705,7 +2705,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2726,7 +2726,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2747,7 +2747,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2768,7 +2768,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2789,7 +2789,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2810,7 +2810,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2831,7 +2831,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2852,7 +2852,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2873,7 +2873,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2894,7 +2894,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2915,7 +2915,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2936,7 +2936,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2957,7 +2957,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2978,7 +2978,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2999,7 +2999,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3020,7 +3020,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3041,7 +3041,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/mimetext': specifier: ^2.0.4 version: 2.0.4 @@ -3074,7 +3074,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3095,7 +3095,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3116,7 +3116,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3137,7 +3137,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3158,7 +3158,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3179,7 +3179,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3200,7 +3200,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@playground/main-resolution-package': specifier: file:./package version: file:packages/vite-plugin-cloudflare/playground/main-resolution/package @@ -3224,7 +3224,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/express': specifier: ^5.0.1 version: 5.0.1 @@ -3251,7 +3251,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@playground/module-resolution-excludes': specifier: file:./packages/excludes version: file:packages/vite-plugin-cloudflare/playground/module-resolution/packages/excludes @@ -3263,7 +3263,7 @@ importers: version: file:packages/vite-plugin-cloudflare/playground/module-resolution/packages/requires '@remix-run/cloudflare': specifier: 2.12.0 - version: 2.12.0(@cloudflare/workers-types@4.20260302.0)(typescript@5.8.3) + version: 2.12.0(@cloudflare/workers-types@4.20260303.0)(typescript@5.8.3) '@types/react': specifier: ^18.3.11 version: 18.3.18 @@ -3296,7 +3296,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3317,7 +3317,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/debug': specifier: ^4.1.12 version: 4.1.12 @@ -3366,7 +3366,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/react': specifier: 19.1.0 version: 19.1.0 @@ -3387,7 +3387,7 @@ importers: dependencies: partyserver: specifier: ^0.0.64 - version: 0.0.64(@cloudflare/workers-types@4.20260302.0) + version: 0.0.64(@cloudflare/workers-types@4.20260303.0) partysocket: specifier: ^1.0.3 version: 1.0.3 @@ -3406,7 +3406,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@tailwindcss/vite': specifier: ^4.0.15 version: 4.0.15(vite@7.1.12(@types/node@20.19.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.1)) @@ -3442,7 +3442,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3463,7 +3463,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@cloudflare/workers-utils': specifier: workspace:* version: link:../../../workers-utils @@ -3503,7 +3503,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/react': specifier: 19.1.0 version: 19.1.0 @@ -3533,7 +3533,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3554,7 +3554,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3582,7 +3582,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/react': specifier: 19.1.0 version: 19.1.0 @@ -3615,7 +3615,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3636,7 +3636,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3657,7 +3657,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@vitejs/plugin-basic-ssl': specifier: ^2.0.0 version: 2.0.0(vite@7.1.12(@types/node@20.19.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.1)) @@ -3681,7 +3681,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3702,7 +3702,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3723,7 +3723,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3744,7 +3744,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3781,7 +3781,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -4008,13 +4008,13 @@ importers: version: link:../eslint-config-shared '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.10.15(@cloudflare/workers-types@4.20260302.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@2.1.9) + version: 0.10.15(@cloudflare/workers-types@4.20260303.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@2.1.9) '@cloudflare/workers-tsconfig': specifier: workspace:* version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@sentry/cli': specifier: ^2.37.0 version: 2.41.1(encoding@0.1.13) @@ -4125,13 +4125,13 @@ importers: version: link:../eslint-config-shared '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.10.15(@cloudflare/workers-types@4.20260302.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3) + version: 0.10.15(@cloudflare/workers-types@4.20260303.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3) '@cloudflare/workers-tsconfig': specifier: workspace:* version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@types/mime': specifier: ^3.0.4 version: 3.0.4 @@ -4172,8 +4172,8 @@ importers: specifier: 2.0.0-rc.24 version: 2.0.0-rc.24 workerd: - specifier: 1.20260302.0 - version: 1.20260302.0 + specifier: 1.20260303.0 + version: 1.20260303.0 optionalDependencies: fsevents: specifier: ~2.3.2 @@ -4208,7 +4208,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260302.0 + version: 4.20260303.0 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -5269,8 +5269,8 @@ packages: cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-64@1.20260302.0': - resolution: {integrity: sha512-cGtxPByeVrgoqxbmd8qs631wuGwf8yTm/FY44dEW4HdoXrb5jhlE4oWYHFafedkQCvGjY1Vbs3puAiKnuMxTXQ==} + '@cloudflare/workerd-darwin-64@1.20260303.0': + resolution: {integrity: sha512-jx9ePLqG8VCjpvoj0dMnzNHaBg7kX6eceb5po0rimItlYbJgF1zzVtc8JAGgyv5qhVtij9PHuwpyTM3jqrrCTA==} engines: {node: '>=16'} cpu: [x64] os: [darwin] @@ -5287,8 +5287,8 @@ packages: cpu: [arm64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20260302.0': - resolution: {integrity: sha512-WRGqV6RNXM3xoQblJJw1EHKwx9exyhB18cdnToSCUFPObFhk3fzMLoQh7S+nUHUpto6aUrXPVj6R/4G3UPjCxw==} + '@cloudflare/workerd-darwin-arm64@1.20260303.0': + resolution: {integrity: sha512-sSzFBmjRZ8gz8geHL9QVz6tSqFzusektLp2lKx7CF/mMM0isnoQH+opeMkIu/xY+6qP+tpVc9tkKsJ0b5wyqDQ==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] @@ -5305,8 +5305,8 @@ packages: cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-64@1.20260302.0': - resolution: {integrity: sha512-gG423mtUjrmlQT+W2+KisLc6qcGcBLR+QcK5x1gje3bu/dF3oNiYuqY7o58A+sQk6IB849UC4UyNclo1RhP2xw==} + '@cloudflare/workerd-linux-64@1.20260303.0': + resolution: {integrity: sha512-1HEYmWZMiecq0fpH68PZHIpZ/V6xNOSe3Rt13jbE02KMLHETD28G+77/zs4JP7ealB1SwyDEI7h9+AzxGU7jjg==} engines: {node: '>=16'} cpu: [x64] os: [linux] @@ -5323,8 +5323,8 @@ packages: cpu: [arm64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20260302.0': - resolution: {integrity: sha512-7M25noGI4WlSBOhrIaY8xZrnn87OQKtJg9YWAO2EFqGjF1Su5QXGaLlQVF4fAKbqTywbHnI8BAuIsIlUSNkhCg==} + '@cloudflare/workerd-linux-arm64@1.20260303.0': + resolution: {integrity: sha512-9nQszp9tvOd8L7yQGi5sGhDPh+VoNMgaEkVZonIAkee5/6CACwAjdF82I83jpw77LtOr7A06RpUq117UgBLAYg==} engines: {node: '>=16'} cpu: [arm64] os: [linux] @@ -5341,8 +5341,8 @@ packages: cpu: [x64] os: [win32] - '@cloudflare/workerd-windows-64@1.20260302.0': - resolution: {integrity: sha512-jK1L3ADkiWxFzlqZTq2iHW1Bd2Nzu1fmMWCGZw4sMZ2W1B2WCm2wHwO2SX/py4BgylyEN3wuF+5zagbkNKht9A==} + '@cloudflare/workerd-windows-64@1.20260303.0': + resolution: {integrity: sha512-rcrtLrZurEMOoqYtA9VUqGBBFvimXIQZsx8FNZsXWwVdtPc2c5SGfYZ4lp1keajYN9d5EpQHWebCXAmVqQAVfw==} engines: {node: '>=16'} cpu: [x64] os: [win32] @@ -5355,8 +5355,8 @@ packages: react: ^17.0.2 || ^18.2.21 react-dom: ^17.0.2 || ^18.2.21 - '@cloudflare/workers-types@4.20260302.0': - resolution: {integrity: sha512-mbFRnlu1lNCScMpXZk/X/uBPufYx5OSbq+euGonGRcY+DgOwm2kczGdK401rUh52NB0fFMEcOy/zqwxv7CdDNA==} + '@cloudflare/workers-types@4.20260303.0': + resolution: {integrity: sha512-soUlr4NJVkh5dR09RwtziTMbBQ+lbdoEesTGw8WUlvmnQ2M4h7CmJzAjC6a7IivUodiiCSjbLcGV/8PyZpvZkA==} '@codemirror/autocomplete@6.20.0': resolution: {integrity: sha512-bOwvTOIJcG5FVo5gUUupiwYh8MioPLQ4UcqbcRf7UQ98X90tCa9E1kZ3Z7tqwpZxYyOvh1YTYbmZE9RTfTp5hg==} @@ -14903,8 +14903,8 @@ packages: engines: {node: '>=16'} hasBin: true - workerd@1.20260302.0: - resolution: {integrity: sha512-FhNdC8cenMDllI6bTktFgxP5Bn5ZEnGtofgKipY6pW9jtq708D1DeGI6vGad78KQLBGaDwFy1eThjCoLYgFfog==} + workerd@1.20260303.0: + resolution: {integrity: sha512-+OIJroqSCBeCf3w8h4IfaLLxNavPhoM4dte86nT5Sl8T8Bn9bHEgnhifFlmskPgCjh27z24H1Vm67Pf1zIum2g==} engines: {node: '>=16'} hasBin: true @@ -16413,7 +16413,7 @@ snapshots: lodash.memoize: 4.1.2 marked: 0.3.19 - '@cloudflare/vitest-pool-workers@0.10.15(@cloudflare/workers-types@4.20260302.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@2.1.9)': + '@cloudflare/vitest-pool-workers@0.10.15(@cloudflare/workers-types@4.20260303.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@2.1.9)': dependencies: '@vitest/runner': 3.2.3 '@vitest/snapshot': 3.2.3 @@ -16423,14 +16423,14 @@ snapshots: miniflare: 4.20251210.0 semver: 7.7.3 vitest: 2.1.9(@types/node@20.19.9)(@vitest/ui@2.1.9)(lightningcss@1.30.2)(msw@2.12.0(@types/node@20.19.9)(typescript@5.9.3)) - wrangler: 4.54.0(@cloudflare/workers-types@4.20260302.0) + wrangler: 4.54.0(@cloudflare/workers-types@4.20260303.0) zod: 3.25.76 transitivePeerDependencies: - '@cloudflare/workers-types' - bufferutil - utf-8-validate - '@cloudflare/vitest-pool-workers@0.10.15(@cloudflare/workers-types@4.20260302.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3)': + '@cloudflare/vitest-pool-workers@0.10.15(@cloudflare/workers-types@4.20260303.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3)': dependencies: '@vitest/runner': 3.2.3 '@vitest/snapshot': 3.2.3 @@ -16440,7 +16440,7 @@ snapshots: miniflare: 4.20251210.0 semver: 7.7.3 vitest: 3.2.3(@types/debug@4.1.12)(@types/node@20.19.9)(@vitest/ui@3.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(msw@2.12.0(@types/node@20.19.9)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.1) - wrangler: 4.54.0(@cloudflare/workers-types@4.20260302.0) + wrangler: 4.54.0(@cloudflare/workers-types@4.20260303.0) zod: 3.25.76 transitivePeerDependencies: - '@cloudflare/workers-types' @@ -16453,7 +16453,7 @@ snapshots: '@cloudflare/workerd-darwin-64@1.20260218.0': optional: true - '@cloudflare/workerd-darwin-64@1.20260302.0': + '@cloudflare/workerd-darwin-64@1.20260303.0': optional: true '@cloudflare/workerd-darwin-arm64@1.20251210.0': @@ -16462,7 +16462,7 @@ snapshots: '@cloudflare/workerd-darwin-arm64@1.20260218.0': optional: true - '@cloudflare/workerd-darwin-arm64@1.20260302.0': + '@cloudflare/workerd-darwin-arm64@1.20260303.0': optional: true '@cloudflare/workerd-linux-64@1.20251210.0': @@ -16471,7 +16471,7 @@ snapshots: '@cloudflare/workerd-linux-64@1.20260218.0': optional: true - '@cloudflare/workerd-linux-64@1.20260302.0': + '@cloudflare/workerd-linux-64@1.20260303.0': optional: true '@cloudflare/workerd-linux-arm64@1.20251210.0': @@ -16480,7 +16480,7 @@ snapshots: '@cloudflare/workerd-linux-arm64@1.20260218.0': optional: true - '@cloudflare/workerd-linux-arm64@1.20260302.0': + '@cloudflare/workerd-linux-arm64@1.20260303.0': optional: true '@cloudflare/workerd-windows-64@1.20251210.0': @@ -16489,7 +16489,7 @@ snapshots: '@cloudflare/workerd-windows-64@1.20260218.0': optional: true - '@cloudflare/workerd-windows-64@1.20260302.0': + '@cloudflare/workerd-windows-64@1.20260303.0': optional: true '@cloudflare/workers-editor-shared@0.1.1(@cloudflare/style-const@5.7.3(react@19.2.1))(@cloudflare/style-container@7.12.2(@cloudflare/style-const@5.7.3(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': @@ -16500,7 +16500,7 @@ snapshots: react-dom: 19.2.1(react@19.2.1) react-split-pane: 0.1.92(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@cloudflare/workers-types@4.20260302.0': {} + '@cloudflare/workers-types@4.20260303.0': {} '@codemirror/autocomplete@6.20.0': dependencies: @@ -17971,7 +17971,7 @@ snapshots: '@prisma/adapter-d1@7.0.1': dependencies: - '@cloudflare/workers-types': 4.20260302.0 + '@cloudflare/workers-types': 4.20260303.0 '@prisma/driver-adapter-utils': 7.0.1 ky: 1.7.5 @@ -18198,10 +18198,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@remix-run/cloudflare@2.12.0(@cloudflare/workers-types@4.20260302.0)(typescript@5.8.3)': + '@remix-run/cloudflare@2.12.0(@cloudflare/workers-types@4.20260303.0)(typescript@5.8.3)': dependencies: '@cloudflare/kv-asset-handler': 0.1.3 - '@cloudflare/workers-types': 4.20260302.0 + '@cloudflare/workers-types': 4.20260303.0 '@remix-run/server-runtime': 2.12.0(typescript@5.8.3) optionalDependencies: typescript: 5.8.3 @@ -24022,9 +24022,9 @@ snapshots: parseurl@1.3.3: {} - partyserver@0.0.64(@cloudflare/workers-types@4.20260302.0): + partyserver@0.0.64(@cloudflare/workers-types@4.20260303.0): dependencies: - '@cloudflare/workers-types': 4.20260302.0 + '@cloudflare/workers-types': 4.20260303.0 nanoid: 5.1.0 partysocket@1.0.3: @@ -26944,15 +26944,15 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20260218.0 '@cloudflare/workerd-windows-64': 1.20260218.0 - workerd@1.20260302.0: + workerd@1.20260303.0: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20260302.0 - '@cloudflare/workerd-darwin-arm64': 1.20260302.0 - '@cloudflare/workerd-linux-64': 1.20260302.0 - '@cloudflare/workerd-linux-arm64': 1.20260302.0 - '@cloudflare/workerd-windows-64': 1.20260302.0 + '@cloudflare/workerd-darwin-64': 1.20260303.0 + '@cloudflare/workerd-darwin-arm64': 1.20260303.0 + '@cloudflare/workerd-linux-64': 1.20260303.0 + '@cloudflare/workerd-linux-arm64': 1.20260303.0 + '@cloudflare/workerd-windows-64': 1.20260303.0 - wrangler@4.54.0(@cloudflare/workers-types@4.20260302.0): + wrangler@4.54.0(@cloudflare/workers-types@4.20260303.0): dependencies: '@cloudflare/kv-asset-handler': 0.4.1 '@cloudflare/unenv-preset': 2.7.13(unenv@2.0.0-rc.24)(workerd@1.20251210.0) @@ -26963,7 +26963,7 @@ snapshots: unenv: 2.0.0-rc.24 workerd: 1.20251210.0 optionalDependencies: - '@cloudflare/workers-types': 4.20260302.0 + '@cloudflare/workers-types': 4.20260303.0 fsevents: 2.3.3 transitivePeerDependencies: - bufferutil diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 3590d875ae0a..29f1b9e8e37d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -32,8 +32,8 @@ catalog: "ws": "8.18.0" esbuild: "0.27.3" playwright-chromium: "^1.56.1" - "@cloudflare/workers-types": "^4.20260302.0" - workerd: "1.20260302.0" + "@cloudflare/workers-types": "^4.20260303.0" + workerd: "1.20260303.0" eslint: "^9.39.1" jsonc-parser: "^3.2.0" smol-toml: "^1.5.2"