diff --git a/.changeset/dependabot-update-14147.md b/.changeset/dependabot-update-14147.md new file mode 100644 index 0000000000..c5140dd254 --- /dev/null +++ b/.changeset/dependabot-update-14147.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.20260529.1 | 1.20260601.1 | diff --git a/.changeset/fix-sourcemappingurl-detection-trailing-magic-comments.md b/.changeset/fix-sourcemappingurl-detection-trailing-magic-comments.md new file mode 100644 index 0000000000..a438d7d12d --- /dev/null +++ b/.changeset/fix-sourcemappingurl-detection-trailing-magic-comments.md @@ -0,0 +1,7 @@ +--- +"wrangler": patch +--- + +Fix `wrangler deploy --upload-source-maps` silently skipping source maps when the entry file ends with magic comments after `//# sourceMappingURL=` + +Wrangler previously assumed the `//# sourceMappingURL=` comment was the last non-empty line of a module. Tools like `sentry-cli sourcemaps inject` append a `//# debugId=` comment after it, which silently caused source maps to be omitted from the upload form, most commonly when deploying with `--no-bundle --upload-source-maps`. Wrangler now scans trailing magic comments (lines starting with `//#` or `//@`) and detects the `//# sourceMappingURL=` comment regardless of which other magic comments follow it. diff --git a/.changeset/workflows-restart-from-step-cli.md b/.changeset/workflows-restart-from-step-cli.md new file mode 100644 index 0000000000..8ad7d03dc2 --- /dev/null +++ b/.changeset/workflows-restart-from-step-cli.md @@ -0,0 +1,7 @@ +--- +"wrangler": minor +--- + +Add restart-from-step options to `wrangler workflows instances restart` + +You can now restart a Workflow instance from a specific step using `--from-step-name`, with optional `--from-step-count` and `--from-step-type` disambiguation. These options work for both remote Workflow instances and local `wrangler dev --local` sessions. diff --git a/packages/miniflare/package.json b/packages/miniflare/package.json index c0412fe3cf..3453821b39 100644 --- a/packages/miniflare/package.json +++ b/packages/miniflare/package.json @@ -52,7 +52,7 @@ "@cspotcode/source-map-support": "0.8.1", "sharp": "0.34.5", "undici": "catalog:default", - "workerd": "1.20260529.1", + "workerd": "1.20260601.1", "ws": "catalog:default", "youch": "4.1.0-beta.10" }, diff --git a/packages/miniflare/scripts/openapi-filter-config.ts b/packages/miniflare/scripts/openapi-filter-config.ts index 6754962473..2b2341c212 100644 --- a/packages/miniflare/scripts/openapi-filter-config.ts +++ b/packages/miniflare/scripts/openapi-filter-config.ts @@ -1146,6 +1146,29 @@ const config = { description: "The action to perform on the workflow instance.", }, + from: { + type: "object", + description: + "The step to restart the instance from. Only valid when action is restart.", + required: ["name"], + properties: { + name: { + type: "string", + description: "The name of the step.", + }, + count: { + type: "integer", + minimum: 1, + description: + "The 1-based index of the step when multiple steps share the same name and type. Defaults to 1.", + }, + type: { + type: "string", + enum: ["do", "sleep", "waitForEvent"], + description: "The step type. Defaults to do.", + }, + }, + }, }, }, }, diff --git a/packages/miniflare/src/workers/local-explorer/explorer.worker.ts b/packages/miniflare/src/workers/local-explorer/explorer.worker.ts index e646154182..caa8756fde 100644 --- a/packages/miniflare/src/workers/local-explorer/explorer.worker.ts +++ b/packages/miniflare/src/workers/local-explorer/explorer.worker.ts @@ -17,6 +17,7 @@ import { zWorkersKvNamespaceGetMultipleKeyValuePairsData, zWorkersKvNamespaceListANamespaceSKeysData, zWorkersKvNamespaceListNamespacesData, + zWorkflowsChangeInstanceStatusData, zWorkflowsListInstancesData, } from "./generated/zod.gen"; import openApiSpec from "./openapi.local.json"; @@ -317,12 +318,16 @@ app.get("/api/workflows/:workflow_name/instances/:instance_id", (c) => ) ); -app.patch("/api/workflows/:workflow_name/instances/:instance_id/status", (c) => - changeWorkflowInstanceStatus( - c, - c.req.param("workflow_name"), - c.req.param("instance_id") - ) +app.patch( + "/api/workflows/:workflow_name/instances/:instance_id/status", + validateRequestBody(zWorkflowsChangeInstanceStatusData.shape.body), + (c) => + changeWorkflowInstanceStatus( + c, + c.req.param("workflow_name"), + c.req.param("instance_id"), + c.req.valid("json") + ) ); app.post( diff --git a/packages/miniflare/src/workers/local-explorer/generated/types.gen.ts b/packages/miniflare/src/workers/local-explorer/generated/types.gen.ts index fd11ad3486..6ae0ff6ace 100644 --- a/packages/miniflare/src/workers/local-explorer/generated/types.gen.ts +++ b/packages/miniflare/src/workers/local-explorer/generated/types.gen.ts @@ -1730,6 +1730,23 @@ export type WorkflowsChangeInstanceStatusData = { * The action to perform on the workflow instance. */ action: "pause" | "resume" | "restart" | "terminate"; + /** + * The step to restart the instance from. Only valid when action is restart. + */ + from?: { + /** + * The name of the step. + */ + name: string; + /** + * The 1-based index of the step when multiple steps share the same name and type. Defaults to 1. + */ + count?: number; + /** + * The step type. Defaults to do. + */ + type?: "do" | "sleep" | "waitForEvent"; + }; }; path: { workflow_name: WorkflowsWorkflowName; diff --git a/packages/miniflare/src/workers/local-explorer/generated/zod.gen.ts b/packages/miniflare/src/workers/local-explorer/generated/zod.gen.ts index 5dd5554e33..d1372a39d3 100644 --- a/packages/miniflare/src/workers/local-explorer/generated/zod.gen.ts +++ b/packages/miniflare/src/workers/local-explorer/generated/zod.gen.ts @@ -1083,6 +1083,13 @@ export const zWorkflowsGetInstanceDetailsResponse = export const zWorkflowsChangeInstanceStatusData = z.object({ body: z.object({ action: z.enum(["pause", "resume", "restart", "terminate"]), + from: z + .object({ + name: z.string(), + count: z.number().int().gte(1).optional(), + type: z.enum(["do", "sleep", "waitForEvent"]).optional(), + }) + .optional(), }), path: z.object({ workflow_name: zWorkflowsWorkflowName, diff --git a/packages/miniflare/src/workers/local-explorer/openapi.local.json b/packages/miniflare/src/workers/local-explorer/openapi.local.json index cf68967997..a0b52a86db 100644 --- a/packages/miniflare/src/workers/local-explorer/openapi.local.json +++ b/packages/miniflare/src/workers/local-explorer/openapi.local.json @@ -1789,6 +1789,27 @@ "type": "string", "enum": ["pause", "resume", "restart", "terminate"], "description": "The action to perform on the workflow instance." + }, + "from": { + "type": "object", + "description": "The step to restart the instance from. Only valid when action is restart.", + "required": ["name"], + "properties": { + "name": { + "type": "string", + "description": "The name of the step." + }, + "count": { + "type": "integer", + "minimum": 1, + "description": "The 1-based index of the step when multiple steps share the same name and type. Defaults to 1." + }, + "type": { + "type": "string", + "enum": ["do", "sleep", "waitForEvent"], + "description": "The step type. Defaults to do." + } + } } } } diff --git a/packages/miniflare/src/workers/local-explorer/resources/workflows.ts b/packages/miniflare/src/workers/local-explorer/resources/workflows.ts index 44d1ebd10f..620123740b 100644 --- a/packages/miniflare/src/workers/local-explorer/resources/workflows.ts +++ b/packages/miniflare/src/workers/local-explorer/resources/workflows.ts @@ -6,7 +6,10 @@ import { import { errorResponse, wrapResponse } from "../common"; import type { AppContext } from "../common"; import type { Env } from "../explorer.worker"; -import type { WorkflowsWorkflow } from "../generated"; +import type { + WorkflowsChangeInstanceStatusData, + WorkflowsWorkflow, +} from "../generated"; import type { zWorkflowsListInstancesData } from "../generated/zod.gen"; import type { RestartFromStep } from "@cloudflare/workflows-shared/src/binding"; import type { z } from "zod"; @@ -843,7 +846,8 @@ export async function createWorkflowInstance( export async function changeWorkflowInstanceStatus( c: AppContext, workflowName: string, - instanceId: string + instanceId: string, + body: WorkflowsChangeInstanceStatusData["body"] ): Promise { const workflow = getWorkflowBinding(c.env, workflowName); @@ -856,7 +860,7 @@ export async function changeWorkflowInstanceStatus( { method: "PATCH", headers: { "Content-Type": "application/json" }, - body: await c.req.text(), + body: JSON.stringify(body), } ); if (response) { @@ -872,10 +876,6 @@ export async function changeWorkflowInstanceStatus( } try { - const body = (await c.req.json()) as { - action: string; - from?: RestartFromStep; - }; const { action } = body; if (!["pause", "resume", "restart", "terminate"].includes(action)) { diff --git a/packages/workflows-shared/src/lib/restart.ts b/packages/workflows-shared/src/lib/restart.ts index 46a921e88b..600d0d56cb 100644 --- a/packages/workflows-shared/src/lib/restart.ts +++ b/packages/workflows-shared/src/lib/restart.ts @@ -25,7 +25,7 @@ export function resolveGroupKeysToWipe( sleep: InstanceEvent.SLEEP_START, waitForEvent: InstanceEvent.WAIT_START, }; - const targetEvent = param.type ? stepTypeToEvent[param.type] : null; + const targetEvent = stepTypeToEvent[param.type ?? "do"]; const targetCount = param.count ?? 1; const cursor = sql.exec( @@ -57,7 +57,7 @@ export function resolveGroupKeysToWipe( if (rawStepName !== param.name) { continue; } - if (targetEvent && row.event !== targetEvent) { + if (row.event !== targetEvent) { continue; } diff --git a/packages/workflows-shared/tests/engine.test.ts b/packages/workflows-shared/tests/engine.test.ts index 6f280fbe1c..7093a01cfd 100644 --- a/packages/workflows-shared/tests/engine.test.ts +++ b/packages/workflows-shared/tests/engine.test.ts @@ -750,6 +750,72 @@ describe("Engine", () => { ).toBe(true); }); + it("should default restart from step type to step.do", async ({ + expect, + }) => { + const instanceId = "RESTART-FROM-STEP-DEFAULT-DO"; + const engineId = env.ENGINE.idFromName(instanceId); + + const engineStub = await runWorkflowAndAwait( + instanceId, + async (_event: unknown, step: WorkflowStep) => { + const setup = await step.do("setup", async () => crypto.randomUUID()); + await step.sleep("checkpoint", 1); + const between = await step.do("between", async () => + crypto.randomUUID() + ); + const checkpoint = await step.do("checkpoint", async () => + crypto.randomUUID() + ); + const after = await step.do("after", async () => crypto.randomUUID()); + return { setup, between, checkpoint, after }; + } + ); + + const logsBefore = (await engineStub.readLogs()) as EngineLogs; + const stepResultsBefore = logsBefore.logs + .filter((log) => log.event === InstanceEvent.STEP_SUCCESS) + .map((log) => log.metadata.result); + + try { + await runInDurableObject(engineStub, async (engine) => { + await engine.changeInstanceStatus("restart", { + name: "checkpoint", + }); + }); + } catch (e) { + if (!isAbortError(e)) { + throw e; + } + } + + const restartedStub = env.ENGINE.get(engineId); + + await runInDurableObject(restartedStub, async (engine) => { + await engine.attemptRestart(); + }); + + await vi.waitUntil( + async () => { + const status = await runInDurableObject(restartedStub, (engine) => + engine.getStatus() + ); + return status === InstanceStatus.Complete; + }, + { timeout: 5000 } + ); + + const logsAfter = (await restartedStub.readLogs()) as EngineLogs; + const stepResultsAfter = logsAfter.logs + .filter((log) => log.event === InstanceEvent.STEP_SUCCESS) + .map((log) => log.metadata.result); + + expect(stepResultsAfter[0]).toEqual(stepResultsBefore[0]); + expect(stepResultsAfter[1]).toEqual(stepResultsBefore[1]); + expect(stepResultsAfter[2]).not.toEqual(stepResultsBefore[2]); + expect(stepResultsAfter[3]).not.toEqual(stepResultsBefore[3]); + }); + it("should throw when restarting from a non-existing step", async ({ expect, }) => { diff --git a/packages/wrangler/package.json b/packages/wrangler/package.json index 3840c689a4..0c40000ddf 100644 --- a/packages/wrangler/package.json +++ b/packages/wrangler/package.json @@ -72,7 +72,7 @@ "miniflare": "workspace:*", "path-to-regexp": "6.3.0", "unenv": "2.0.0-rc.24", - "workerd": "1.20260529.1" + "workerd": "1.20260601.1" }, "devDependencies": { "@aws-sdk/client-s3": "^3.721.0", diff --git a/packages/wrangler/src/__tests__/deploy/build.test.ts b/packages/wrangler/src/__tests__/deploy/build.test.ts index 49b7ee6b4d..300510e0c1 100644 --- a/packages/wrangler/src/__tests__/deploy/build.test.ts +++ b/packages/wrangler/src/__tests__/deploy/build.test.ts @@ -1341,6 +1341,49 @@ export default { fetch() { return new Response(mod); } };`; await runWrangler("deploy"); }); + it("should include source maps when a //# debugId= comment follows the //# sourceMappingURL= comment", async ({ + expect, + }) => { + writeWranglerConfig({ + no_bundle: true, + main: "index.js", + upload_source_maps: true, + build: { + command: `echo "custom build script"`, + }, + }); + // Mirrors the output of `sentry-cli sourcemaps inject`, which appends + // a `//# debugId=` comment on a new line after `//# sourceMappingURL=`. + fs.writeFileSync( + "index.js", + `export default { fetch() { return new Response("Hello World"); } }\n` + + "//# sourceMappingURL=index.js.map\n" + + "\n" + + "//# debugId=7f1ca8ac-1725-5ca5-b961-279f0ab7279a\n" + ); + fs.writeFileSync( + "index.js.map", + JSON.stringify({ + version: 3, + sources: ["index.ts"], + sourceRoot: "", + file: "index.js", + }) + ); + + mockSubDomainRequest(); + mockUploadWorkerRequest({ + expectedMainModule: "index.js", + expectedModules: { + "index.js.map": expect.stringMatching( + /"sources":\["index.ts"\],"sourceRoot":"".*"file":"index.js"/ + ), + }, + }); + + await runWrangler("deploy"); + }); + it("should not include source maps emitted by custom build when upload_source_maps = false", async () => { writeWranglerConfig({ no_bundle: true, diff --git a/packages/wrangler/src/__tests__/workflows.test.ts b/packages/wrangler/src/__tests__/workflows.test.ts index d6beb37a21..e81af07edd 100644 --- a/packages/wrangler/src/__tests__/workflows.test.ts +++ b/packages/wrangler/src/__tests__/workflows.test.ts @@ -695,6 +695,70 @@ describe("wrangler workflows", () => { `"🥷 The instance "bar" from some-workflow was restarted successfully"` ); }); + + it("should restart an instance from a specific step", async ({ + expect, + }) => { + writeWranglerConfig(); + + msw.use( + http.patch( + `*/accounts/:accountId/workflows/some-workflow/instances/:instanceId/status`, + async ({ params, request }) => { + expect(params.instanceId).toEqual("bar"); + const body = (await request.json()) as Record; + expect(body).toEqual({ + status: "restart", + from: { + name: "process", + count: 2, + type: "do", + }, + }); + return HttpResponse.json({ + success: true, + errors: [], + messages: [], + result: {}, + }); + }, + { once: true } + ) + ); + + await runWrangler( + `workflows instances restart some-workflow bar --from-step-name process --from-step-count 2 --from-step-type do` + ); + expect(std.info).toMatchInlineSnapshot( + `"🥷 The instance "bar" from some-workflow was restarted successfully"` + ); + }); + + it("should require a step name when restart step options are provided", async ({ + expect, + }) => { + writeWranglerConfig(); + + await expect( + runWrangler( + `workflows instances restart some-workflow bar --from-step-type do` + ) + ).rejects.toThrowErrorMatchingInlineSnapshot( + `[Error: --from-step-name is required when using --from-step-count or --from-step-type]` + ); + }); + + it("should reject invalid restart step counts", async ({ expect }) => { + writeWranglerConfig(); + + await expect( + runWrangler( + `workflows instances restart some-workflow bar --from-step-name process --from-step-count 0` + ) + ).rejects.toThrowErrorMatchingInlineSnapshot( + `[Error: --from-step-count must be a positive integer]` + ); + }); }); describe("instances terminate-all", () => { @@ -1719,6 +1783,43 @@ describe("wrangler workflows", () => { `"🥷 The instance "instance-123" from my-workflow was restarted successfully"` ); }); + + it("should restart an instance from a specific step in local dev session", async ({ + expect, + }) => { + writeWranglerConfig(); + + msw.use( + http.patch( + `${LOCAL_BASE}/workflows/:workflowName/instances/:instanceId/status`, + async ({ params, request }) => { + expect(params.workflowName).toEqual("my-workflow"); + expect(params.instanceId).toEqual("instance-123"); + const body = (await request.json()) as Record; + expect(body).toEqual({ + action: "restart", + from: { + name: "checkpoint", + type: "waitForEvent", + }, + }); + return HttpResponse.json({ + success: true, + errors: [], + messages: [], + result: { success: true }, + }); + } + ) + ); + + await runWrangler( + "workflows instances restart my-workflow instance-123 --local --from-step-name checkpoint --from-step-type waitForEvent" + ); + expect(std.info).toMatchInlineSnapshot( + `"🥷 The instance "instance-123" from my-workflow was restarted successfully"` + ); + }); }); describe("workflows instances send-event --local", () => { diff --git a/packages/wrangler/src/deployment-bundle/source-maps.ts b/packages/wrangler/src/deployment-bundle/source-maps.ts index 3d6291de47..90eccb29c4 100644 --- a/packages/wrangler/src/deployment-bundle/source-maps.ts +++ b/packages/wrangler/src/deployment-bundle/source-maps.ts @@ -97,31 +97,37 @@ function getSourceMappingUrl(module: CfModule): string | undefined { ? module.content : new TextDecoder().decode(module.content); - const trimmed = content.trimEnd(); - const lines = trimmed.split("\n"); - - // Some build steps generate empty last lines after the sourceMappingURL, so we'll need to - // trim so we can check for the sourcemap url. - while (lines.at(-1)?.trim().length === 0) { - lines.pop(); - } - const commentPrefix = "//# sourceMappingURL="; - const lastLine = lines.pop(); - if (lastLine === undefined || !lastLine.startsWith(commentPrefix)) { - return undefined; - } - // Assume the source map path in the comment is relative to the - // generated file it appears in. - const commentPath = stripPrefix(commentPrefix, lastLine).trim(); - if (commentPath.startsWith("data:")) { - throw new Error( - `Unsupported source map path in ${module.filePath}: expected file path but found data URL.` - ); + // Scan trailing lines from the bottom up so that the `//# sourceMappingURL=` + // comment is still detected when other magic comments (e.g. + // `//# debugId=` injected by `sentry-cli sourcemaps inject`) follow it. + const lines = content.split("\n"); + for (let i = lines.length - 1; i >= 0; i--) { + const line = lines[i].trim(); + if (line.length === 0) { + continue; + } + if (line.startsWith(commentPrefix)) { + // Assume the source map path in the comment is relative to the + // generated file it appears in. + const commentPath = stripPrefix(commentPrefix, line).trim(); + if (commentPath.startsWith("data:")) { + throw new Error( + `Unsupported source map path in ${module.filePath}: expected file path but found data URL.` + ); + } + return commentPath; + } + // Skip past other trailing magic comments (`//# debugId=`, `//# sourceURL=`, + // etc.) and keep looking for the sourceMappingURL above them. Stop as + // soon as we hit any non-magic-comment content. + if (!line.startsWith("//#") && !line.startsWith("//@")) { + return undefined; + } } - return commentPath; + return undefined; } function sourceMapForModule(module: CfModule): CfWorkerSourceMap | undefined { diff --git a/packages/wrangler/src/workflows/commands/instances/restart.ts b/packages/wrangler/src/workflows/commands/instances/restart.ts index 9e0596578b..179e52ed51 100644 --- a/packages/wrangler/src/workflows/commands/instances/restart.ts +++ b/packages/wrangler/src/workflows/commands/instances/restart.ts @@ -1,3 +1,4 @@ +import { UserError } from "@cloudflare/workers-utils"; import { createCommand } from "../../../core/create-command"; import { logger } from "../../../logger"; import { requireAuth } from "../../../user"; @@ -7,6 +8,42 @@ import { updateLocalInstanceStatus, } from "../../local"; import { getInstanceIdFromArgs, updateInstanceStatus } from "../../utils"; +import type { WorkflowInstanceRestartFrom } from "../../types"; + +function getRestartFrom(args: { + fromStepName?: string; + fromStepCount?: number; + fromStepType?: "do" | "sleep" | "waitForEvent"; +}): WorkflowInstanceRestartFrom | undefined { + if (!args.fromStepName) { + if (args.fromStepCount !== undefined || args.fromStepType !== undefined) { + throw new UserError( + "--from-step-name is required when using --from-step-count or --from-step-type", + { + telemetryMessage: + "workflows instances restart missing from step name", + } + ); + } + + return undefined; + } + + if ( + args.fromStepCount !== undefined && + (!Number.isInteger(args.fromStepCount) || args.fromStepCount < 1) + ) { + throw new UserError("--from-step-count must be a positive integer", { + telemetryMessage: "workflows instances restart invalid from step count", + }); + } + + return { + name: args.fromStepName, + ...(args.fromStepCount !== undefined ? { count: args.fromStepCount } : {}), + ...(args.fromStepType !== undefined ? { type: args.fromStepType } : {}), + }; +} export const workflowsInstancesRestartCommand = createCommand({ metadata: { @@ -28,18 +65,50 @@ export const workflowsInstancesRestartCommand = createCommand({ type: "string", demandOption: true, }, + "from-step-name": { + describe: "Name of the step to restart from", + type: "string", + demandOption: false, + }, + "from-step-count": { + describe: + "1-based occurrence of the step name/type to restart from (defaults to 1)", + type: "number", + demandOption: false, + }, + "from-step-type": { + describe: + "Step type to restart from, used when the same name is shared across step types (defaults to do)", + type: "string", + choices: ["do", "sleep", "waitForEvent"] as const, + demandOption: false, + }, }, async handler(args, { config }) { let id: string; + const from = getRestartFrom(args); if (args.local) { id = await getLocalInstanceIdFromArgs(args.port, args); - await updateLocalInstanceStatus(args.port, args.name, id, "restart"); + await updateLocalInstanceStatus( + args.port, + args.name, + id, + "restart", + from + ); } else { const accountId = await requireAuth(config); id = await getInstanceIdFromArgs(accountId, args, config); - await updateInstanceStatus(config, accountId, args.name, id, "restart"); + await updateInstanceStatus( + config, + accountId, + args.name, + id, + "restart", + from + ); } logger.info( diff --git a/packages/wrangler/src/workflows/local.ts b/packages/wrangler/src/workflows/local.ts index 81c0cc3b91..62f27f96a0 100644 --- a/packages/wrangler/src/workflows/local.ts +++ b/packages/wrangler/src/workflows/local.ts @@ -1,7 +1,10 @@ import { UserError } from "@cloudflare/workers-utils"; import { fetch } from "undici"; import { logger } from "../logger"; -import type { InstanceStatusAndLogs } from "./types"; +import type { + InstanceStatusAndLogs, + WorkflowInstanceRestartFrom, +} from "./types"; const LOCAL_EXPLORER_BASE_PATH = "/cdn-cgi/explorer/api"; const DEFAULT_LOCAL_PORT = 8787; @@ -139,15 +142,18 @@ export async function updateLocalInstanceStatus( port: number, workflowName: string, instanceId: string, - action: "pause" | "resume" | "restart" | "terminate" + action: "pause" | "resume" | "restart" | "terminate", + from?: WorkflowInstanceRestartFrom ): Promise { + const body = from ? { action, from } : { action }; + await fetchLocalResult<{ success: boolean }>( port, `/workflows/${encodeURIComponent(workflowName)}/instances/${encodeURIComponent(instanceId)}/status`, { method: "PATCH", headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ action }), + body: JSON.stringify(body), } ); } diff --git a/packages/wrangler/src/workflows/types.ts b/packages/wrangler/src/workflows/types.ts index 328eaa616e..1150ac62ba 100644 --- a/packages/wrangler/src/workflows/types.ts +++ b/packages/wrangler/src/workflows/types.ts @@ -25,6 +25,12 @@ export type InstanceStatus = | "waitingForPause" | "complete"; +export type WorkflowInstanceRestartFrom = { + name: string; + count?: number; + type?: "do" | "sleep" | "waitForEvent"; +}; + export type InstanceWithoutDates = { status: InstanceStatus; id: string; diff --git a/packages/wrangler/src/workflows/utils.ts b/packages/wrangler/src/workflows/utils.ts index 71998228b5..5357ad80e4 100644 --- a/packages/wrangler/src/workflows/utils.ts +++ b/packages/wrangler/src/workflows/utils.ts @@ -1,6 +1,11 @@ import { UserError } from "@cloudflare/workers-utils"; import { fetchResult } from "../cfetch"; -import type { Instance, InstanceStatus, InstanceTriggerName } from "./types"; +import type { + Instance, + InstanceStatus, + InstanceTriggerName, + WorkflowInstanceRestartFrom, +} from "./types"; import type { Config } from "@cloudflare/workers-utils"; export const emojifyInstanceStatus = (status: InstanceStatus) => { @@ -116,8 +121,11 @@ export async function updateInstanceStatus( accountId: string, workflowName: string, instanceId: string, - status: "pause" | "resume" | "restart" | "terminate" + status: "pause" | "resume" | "restart" | "terminate", + from?: WorkflowInstanceRestartFrom ): Promise { + const body = from ? { status, from } : { status }; + await fetchResult( config, `/accounts/${accountId}/workflows/${workflowName}/instances/${instanceId}/status`, @@ -126,7 +134,7 @@ export async function updateInstanceStatus( headers: { "Content-Type": "application/json", }, - body: JSON.stringify({ status }), + body: JSON.stringify(body), } ); } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8e5ecd2b85..e414cda84d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,8 +10,8 @@ catalogs: specifier: 0.13.3 version: 0.13.3 '@cloudflare/workers-types': - specifier: ^4.20260529.1 - version: 4.20260529.1 + specifier: ^4.20260601.1 + version: 4.20260601.1 '@hey-api/openapi-ts': specifier: 0.94.0 version: 0.94.0 @@ -173,7 +173,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@fixture/shared': specifier: workspace:* version: link:../shared @@ -221,7 +221,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 ts-dedent: specifier: ^2.2.0 version: 2.2.0 @@ -239,7 +239,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -260,7 +260,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -284,7 +284,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -320,7 +320,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 undici: specifier: catalog:default version: 7.24.8 @@ -335,7 +335,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/mimetext': specifier: ^2.0.4 version: 2.0.4 @@ -374,7 +374,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/jest-image-snapshot': specifier: ^6.4.0 version: 6.4.0 @@ -401,7 +401,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 miniflare: specifier: workspace:* version: link:../../packages/miniflare @@ -471,7 +471,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/is-even': specifier: ^1.0.2 version: 1.0.2 @@ -489,11 +489,11 @@ importers: dependencies: '@sentry/cloudflare': specifier: ^10 - version: 10.50.0(@cloudflare/workers-types@4.20260529.1) + version: 10.50.0(@cloudflare/workers-types@4.20260601.1) devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 vitest: specifier: catalog:default version: 4.1.0(@opentelemetry/api@1.9.1)(@types/node@22.15.17)(@vitest/ui@4.1.0)(msw@2.12.4(@types/node@22.15.17)(typescript@5.9.3))(vite@8.0.13(@types/node@22.15.17)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1)) @@ -524,7 +524,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -552,7 +552,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/node': specifier: 22.15.17 version: 22.15.17 @@ -582,7 +582,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 undici: specifier: catalog:default version: 7.24.8 @@ -600,7 +600,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/debug': specifier: 4.1.12 version: 4.1.12 @@ -633,7 +633,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -658,7 +658,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@fixture/pages-plugin': specifier: workspace:* version: link:../pages-plugin-example @@ -682,7 +682,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -721,7 +721,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -742,7 +742,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -763,7 +763,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -781,7 +781,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 is-odd: specifier: ^3.0.1 version: 3.0.1 @@ -800,7 +800,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@fixture/pages-plugin': specifier: workspace:* version: link:../pages-plugin-example @@ -860,7 +860,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -881,7 +881,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -1037,19 +1037,19 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 fixtures/rules-app: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 fixtures/secrets-store: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 wrangler: specifier: workspace:* version: link:../../packages/wrangler @@ -1076,7 +1076,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/is-even': specifier: ^1.0.2 version: 1.0.2 @@ -1100,7 +1100,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 vitest: specifier: catalog:default version: 4.1.0(@opentelemetry/api@1.9.1)(@types/node@22.15.17)(@vitest/ui@4.1.0)(msw@2.12.4(@types/node@22.15.17)(typescript@5.9.3))(vite@8.0.13(@types/node@22.15.17)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1)) @@ -1115,7 +1115,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 esbuild: specifier: catalog:default version: 0.27.3 @@ -1133,7 +1133,7 @@ importers: devDependencies: '@better-auth/stripe': specifier: ^1.4.6 - version: 1.5.4(5e6023533ea629346c3b103684c392d1) + version: 1.5.4(4fb4cde8144f65bafda7c34822f693cf) '@cloudflare/containers': specifier: ^0.2.2 version: 0.2.2 @@ -1142,7 +1142,7 @@ importers: version: link:../../packages/vitest-pool-workers '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@microlabs/otel-cf-workers': specifier: 1.0.0-rc.45 version: 1.0.0-rc.45(@opentelemetry/api@1.9.1) @@ -1157,7 +1157,7 @@ importers: version: 3.2.6 better-auth: specifier: ^1.4.6 - version: 1.5.4(@cloudflare/workers-types@4.20260529.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260529.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)))(mongodb@7.1.0)(mysql2@3.15.3)(pg@8.16.3)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.1.0) + version: 1.5.4(@cloudflare/workers-types@4.20260601.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260601.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)))(mongodb@7.1.0)(mysql2@3.15.3)(pg@8.16.3)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.1.0) discord-api-types: specifier: 0.37.98 version: 0.37.98 @@ -1228,7 +1228,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@fixture/shared': specifier: workspace:* version: link:../shared @@ -1283,7 +1283,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 wrangler: specifier: workspace:* version: link:../../packages/wrangler @@ -1295,7 +1295,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 miniflare: specifier: workspace:* version: link:../../packages/miniflare @@ -1343,7 +1343,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 run-script-os: specifier: ^1.1.6 version: 1.1.6 @@ -1367,7 +1367,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -1388,7 +1388,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -1409,7 +1409,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -1430,7 +1430,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -1451,7 +1451,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/jest-image-snapshot': specifier: ^6.4.0 version: 6.4.0 @@ -1484,7 +1484,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/node': specifier: 22.15.17 version: 22.15.17 @@ -1511,7 +1511,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -1529,7 +1529,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -1659,7 +1659,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -1821,7 +1821,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@octokit/types': specifier: ^13.8.0 version: 13.8.0 @@ -1842,7 +1842,7 @@ importers: version: link:../vitest-pool-workers '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -1866,7 +1866,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -1893,10 +1893,10 @@ importers: devDependencies: '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.13.3(@cloudflare/workers-types@4.20260529.1)(@vitest/runner@4.1.0)(@vitest/snapshot@4.1.0)(vitest@4.1.0) + version: 0.13.3(@cloudflare/workers-types@4.20260601.1)(@vitest/runner@4.1.0)(@vitest/snapshot@4.1.0)(vitest@4.1.0) '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/mime': specifier: ^3.0.4 version: 3.0.4 @@ -2046,8 +2046,8 @@ importers: specifier: catalog:default version: 7.24.8 workerd: - specifier: 1.20260529.1 - version: 1.20260529.1 + specifier: 1.20260601.1 + version: 1.20260601.1 ws: specifier: catalog:default version: 8.20.1 @@ -2072,7 +2072,7 @@ importers: version: link:../workers-shared '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -2238,7 +2238,7 @@ importers: devDependencies: '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.13.3(@cloudflare/workers-types@4.20260529.1)(@vitest/runner@4.1.0)(@vitest/snapshot@4.1.0)(vitest@4.1.0) + version: 0.13.3(@cloudflare/workers-types@4.20260601.1)(@vitest/runner@4.1.0)(@vitest/snapshot@4.1.0)(vitest@4.1.0) '@cloudflare/workers-shared': specifier: workspace:* version: link:../workers-shared @@ -2247,7 +2247,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 concurrently: specifier: ^8.2.2 version: 8.2.2 @@ -2275,7 +2275,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -2309,7 +2309,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/node': specifier: 22.15.17 version: 22.15.17 @@ -2333,7 +2333,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 esbuild: specifier: catalog:default version: 0.27.3 @@ -2413,7 +2413,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -2509,7 +2509,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2530,7 +2530,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2551,7 +2551,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2572,7 +2572,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2593,7 +2593,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2614,7 +2614,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2635,7 +2635,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2656,7 +2656,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2677,7 +2677,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2698,7 +2698,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2719,7 +2719,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2740,7 +2740,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2761,7 +2761,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2782,7 +2782,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2803,7 +2803,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2824,7 +2824,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2845,7 +2845,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/mimetext': specifier: ^2.0.4 version: 2.0.4 @@ -2878,7 +2878,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2899,7 +2899,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2920,7 +2920,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2941,7 +2941,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2962,7 +2962,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -2983,7 +2983,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -3004,7 +3004,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@playground/main-resolution-package': specifier: file:./package version: file:packages/vite-plugin-cloudflare/playground/main-resolution/package @@ -3028,7 +3028,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/express': specifier: ^5.0.1 version: 5.0.1 @@ -3055,7 +3055,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@playground/module-resolution-excludes': specifier: file:./packages/excludes version: file:packages/vite-plugin-cloudflare/playground/module-resolution/packages/excludes @@ -3067,7 +3067,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.20260529.1)(typescript@5.8.3) + version: 2.12.0(@cloudflare/workers-types@4.20260601.1)(typescript@5.8.3) '@types/react': specifier: ^18.3.11 version: 18.3.18 @@ -3100,7 +3100,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -3121,7 +3121,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@fixture/shared': specifier: workspace:* version: link:../../../../fixtures/shared @@ -3173,7 +3173,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/react': specifier: 19.1.0 version: 19.1.0 @@ -3194,7 +3194,7 @@ importers: dependencies: partyserver: specifier: ^0.3.3 - version: 0.3.3(@cloudflare/workers-types@4.20260529.1) + version: 0.3.3(@cloudflare/workers-types@4.20260601.1) partysocket: specifier: ^1.1.16 version: 1.1.16(react@19.2.1) @@ -3213,7 +3213,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@tailwindcss/vite': specifier: ^4.2.1 version: 4.2.2(vite@8.0.13(@types/node@22.15.17)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1)) @@ -3249,7 +3249,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -3270,7 +3270,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@cloudflare/workers-utils': specifier: workspace:* version: link:../../../workers-utils @@ -3310,7 +3310,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/react': specifier: 19.1.0 version: 19.1.0 @@ -3340,7 +3340,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -3361,7 +3361,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -3389,7 +3389,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/react': specifier: 19.1.0 version: 19.1.0 @@ -3422,7 +3422,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -3443,7 +3443,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -3464,7 +3464,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -3485,7 +3485,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@vitejs/plugin-basic-ssl': specifier: ^2.2.0 version: 2.2.0(vite@8.0.13(@types/node@22.15.17)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1)) @@ -3509,7 +3509,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -3530,7 +3530,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -3551,7 +3551,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -3572,7 +3572,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 typescript: specifier: catalog:default version: 5.8.3 @@ -3609,7 +3609,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -3824,13 +3824,13 @@ importers: devDependencies: '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.13.3(@cloudflare/workers-types@4.20260529.1)(@vitest/runner@4.1.0)(@vitest/snapshot@4.1.0)(vitest@4.1.0) + version: 0.13.3(@cloudflare/workers-types@4.20260601.1)(@vitest/runner@4.1.0)(@vitest/snapshot@4.1.0)(vitest@4.1.0) '@cloudflare/workers-tsconfig': specifier: workspace:* version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@sentry/cli': specifier: ^2.37.0 version: 2.41.1(encoding@0.1.13) @@ -3948,13 +3948,13 @@ importers: devDependencies: '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.13.3(@cloudflare/workers-types@4.20260529.1)(@vitest/runner@4.1.0)(@vitest/snapshot@4.1.0)(vitest@4.1.0) + version: 0.13.3(@cloudflare/workers-types@4.20260601.1)(@vitest/runner@4.1.0)(@vitest/snapshot@4.1.0)(vitest@4.1.0) '@cloudflare/workers-tsconfig': specifier: workspace:* version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@types/mime': specifier: ^3.0.4 version: 3.0.4 @@ -3992,8 +3992,8 @@ importers: specifier: 2.0.0-rc.24 version: 2.0.0-rc.24 workerd: - specifier: 1.20260529.1 - version: 1.20260529.1 + specifier: 1.20260601.1 + version: 1.20260601.1 devDependencies: '@aws-sdk/client-s3': specifier: ^3.721.0 @@ -4027,7 +4027,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -4286,7 +4286,7 @@ importers: dependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260529.1 + version: 4.20260601.1 wrangler: specifier: workspace:* version: link:../wrangler @@ -5224,8 +5224,8 @@ packages: cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-64@1.20260529.1': - resolution: {integrity: sha512-gxh5sXw0CsBxNCNj8uJnrAxqFM7+R8SZI9WIqYMKz6uaPxgg+eTcBDTxjKczMs6bS21FkTEF6ohIzB5+UvxwKw==} + '@cloudflare/workerd-darwin-64@1.20260601.1': + resolution: {integrity: sha512-iXZBVuRbvuVqQ/63wul01hHCv/3R8G5S8zbkjfoHvyPZFynmlKTV59Hk+H8whyGwFAZuB71UJGLr+G5mJKfjWA==} engines: {node: '>=16'} cpu: [x64] os: [darwin] @@ -5242,8 +5242,8 @@ packages: cpu: [arm64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20260529.1': - resolution: {integrity: sha512-B8xOwqd8ok8oaWBPhrpmNVSYou6AejFrYf3VzsJF6pg6TEA2tYbdThAGXgtLPQ8d1RD7GXYjVth2dSMg9napDA==} + '@cloudflare/workerd-darwin-arm64@1.20260601.1': + resolution: {integrity: sha512-veGpZQGBw07Twt+Y4z3oyo+/obKHt0iWUwvDV5GOiDAYjC/zW+YGstgVzg4SHq+k1sLH3ElqL2TXx20I5WBv3Q==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] @@ -5260,8 +5260,8 @@ packages: cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-64@1.20260529.1': - resolution: {integrity: sha512-M1EKzsfoKmmno7MNPkuIc8iOdHLhFnE7ltEYaGGEoOj1MTJfMBK/JkIrhdkzc/06wpyPZPiBfBBmUppbeaMqUg==} + '@cloudflare/workerd-linux-64@1.20260601.1': + resolution: {integrity: sha512-n/9hDz7fPGpYF0J684+Xr5zgjcS2jdmY2Of5m6e+eQ/M9+RfR+UaU8Ee/tkA1dDC0LYQB13hfPafZG66Ff1CsA==} engines: {node: '>=16'} cpu: [x64] os: [linux] @@ -5278,8 +5278,8 @@ packages: cpu: [arm64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20260529.1': - resolution: {integrity: sha512-Mn/Qpl1FAHDLtPthw6ti5gsHRj582jJdtK4OMUlW1CN0v+pmmxaav3KSqq7CS6a+5W0o2e8o9fKnjVilBxVVmQ==} + '@cloudflare/workerd-linux-arm64@1.20260601.1': + resolution: {integrity: sha512-VHRZZbexATS+n+1j3x/CZaYbIJEye0J3iIHgG0Wp+l+NrZCKQ8qi8Lq1uTV0dLJQ67FuZtJtWdQ95mm9F7Fc+A==} engines: {node: '>=16'} cpu: [arm64] os: [linux] @@ -5296,8 +5296,8 @@ packages: cpu: [x64] os: [win32] - '@cloudflare/workerd-windows-64@1.20260529.1': - resolution: {integrity: sha512-78xgJJeXxkKYumWdKGH1pybUsEjTreSvbJqirW9cth7ZGonqdv5pzAVt+WWcbu0OFcSHrtQFX6zWioPNFp0/xQ==} + '@cloudflare/workerd-windows-64@1.20260601.1': + resolution: {integrity: sha512-ye0C7MFLkeH16iTo8Tcjv2KiFmp23+sZGvUzSQa4xhP0QMe6EoJ+H/4SqqvnZ5nfN54slqKvx2VnXceENWe2CQ==} engines: {node: '>=16'} cpu: [x64] os: [win32] @@ -5310,8 +5310,8 @@ packages: react: ^17.0.2 || ^18.2.21 react-dom: ^17.0.2 || ^18.2.21 - '@cloudflare/workers-types@4.20260529.1': - resolution: {integrity: sha512-33n3nsaWELSgn4DLKj1X9dwZc3kVDnO+jF/hLH9fdaXG9mQzKDeUkQaVRWLJXvrPXPa9RaIuSAFO4Zh9YOqOog==} + '@cloudflare/workers-types@4.20260601.1': + resolution: {integrity: sha512-pYORr1EKlDu55HCHhln8XSXoOSvKAkrTkovJL66bX8xw6DAT2fhs39B6FLjCJD+x++hjBEE2bmKB1TcFKS+0Dw==} '@codemirror/autocomplete@6.20.0': resolution: {integrity: sha512-bOwvTOIJcG5FVo5gUUupiwYh8MioPLQ4UcqbcRf7UQ98X90tCa9E1kZ3Z7tqwpZxYyOvh1YTYbmZE9RTfTp5hg==} @@ -7062,8 +7062,8 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.2.9': - resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} + '@pkgr/core@0.2.10': + resolution: {integrity: sha512-x6fFWCeak8aCGfqZfe6CXYt5xVjxe9Os1cIPmVRcToInKLjhJkRVXvJ/L3/1KxFkjDQdbZV/YsuLKqa8t/xKpA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@playground/main-resolution-package@file:packages/vite-plugin-cloudflare/playground/main-resolution/package': @@ -14985,8 +14985,8 @@ packages: engines: {node: '>=16'} hasBin: true - workerd@1.20260529.1: - resolution: {integrity: sha512-G1rurOKEdzCtFE0yUPR9J9mUnPzMU8NdsD7NKM1/oMyCr1j3VEtWJzc5VbhgFQHNBVWrHzCL0JgVPuBirRW31g==} + workerd@1.20260601.1: + resolution: {integrity: sha512-Bg4+HF3B8TW0urAv8chiz25HSQ/aJxMBjgheUzu/nB1NQa+CaKGrUPv+Z3bf0np/WxLHYW1kcseVEtzZVPbX4g==} engines: {node: '>=16'} hasBin: true @@ -16010,7 +16010,7 @@ snapshots: optionalDependencies: '@types/react': 19.2.13 - '@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1)': + '@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1)': dependencies: '@better-auth/utils': 0.3.1 '@better-fetch/fetch': 1.1.21 @@ -16021,9 +16021,9 @@ snapshots: nanostores: 1.1.1 zod: 4.3.6 optionalDependencies: - '@cloudflare/workers-types': 4.20260529.1 + '@cloudflare/workers-types': 4.20260601.1 - '@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@6.2.1)(kysely@0.28.11)(nanostores@1.1.1)': + '@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@6.2.1)(kysely@0.28.11)(nanostores@1.1.1)': dependencies: '@better-auth/utils': 0.3.1 '@better-fetch/fetch': 1.1.21 @@ -16034,50 +16034,50 @@ snapshots: nanostores: 1.1.1 zod: 4.3.6 optionalDependencies: - '@cloudflare/workers-types': 4.20260529.1 + '@cloudflare/workers-types': 4.20260601.1 - '@better-auth/drizzle-adapter@1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260529.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)))': + '@better-auth/drizzle-adapter@1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260601.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)))': dependencies: - '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) + '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) '@better-auth/utils': 0.3.1 - drizzle-orm: 0.45.1(@cloudflare/workers-types@4.20260529.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)) + drizzle-orm: 0.45.1(@cloudflare/workers-types@4.20260601.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)) - '@better-auth/kysely-adapter@1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(kysely@0.28.11)': + '@better-auth/kysely-adapter@1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(kysely@0.28.11)': dependencies: - '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) + '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) '@better-auth/utils': 0.3.1 kysely: 0.28.11 - '@better-auth/memory-adapter@1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)': + '@better-auth/memory-adapter@1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)': dependencies: - '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) + '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) '@better-auth/utils': 0.3.1 - '@better-auth/mongo-adapter@1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(mongodb@7.1.0)': + '@better-auth/mongo-adapter@1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(mongodb@7.1.0)': dependencies: - '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) + '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) '@better-auth/utils': 0.3.1 mongodb: 7.1.0 - '@better-auth/prisma-adapter@1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))': + '@better-auth/prisma-adapter@1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))': dependencies: - '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) + '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) '@better-auth/utils': 0.3.1 '@prisma/client': 7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3) prisma: 7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3) - '@better-auth/stripe@1.5.4(5e6023533ea629346c3b103684c392d1)': + '@better-auth/stripe@1.5.4(4fb4cde8144f65bafda7c34822f693cf)': dependencies: - '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) - better-auth: 1.5.4(@cloudflare/workers-types@4.20260529.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260529.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)))(mongodb@7.1.0)(mysql2@3.15.3)(pg@8.16.3)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.1.0) + '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) + better-auth: 1.5.4(@cloudflare/workers-types@4.20260601.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260601.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)))(mongodb@7.1.0)(mysql2@3.15.3)(pg@8.16.3)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.1.0) better-call: 1.3.2(zod@4.3.6) defu: 6.1.4 stripe: 20.4.1(@types/node@22.15.17) zod: 4.3.6 - '@better-auth/telemetry@1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))': + '@better-auth/telemetry@1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))': dependencies: - '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) + '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1) '@better-auth/utils': 0.3.1 '@better-fetch/fetch': 1.1.21 @@ -16642,7 +16642,7 @@ snapshots: lodash.memoize: 4.1.2 marked: 0.3.19 - '@cloudflare/vitest-pool-workers@0.13.3(@cloudflare/workers-types@4.20260529.1)(@vitest/runner@4.1.0)(@vitest/snapshot@4.1.0)(vitest@4.1.0)': + '@cloudflare/vitest-pool-workers@0.13.3(@cloudflare/workers-types@4.20260601.1)(@vitest/runner@4.1.0)(@vitest/snapshot@4.1.0)(vitest@4.1.0)': dependencies: '@vitest/runner': 4.1.0 '@vitest/snapshot': 4.1.0 @@ -16650,7 +16650,7 @@ snapshots: esbuild: 0.27.3 miniflare: 4.20260317.1 vitest: 4.1.0(@opentelemetry/api@1.9.1)(@types/node@22.15.17)(@vitest/ui@4.1.0)(msw@2.12.4(@types/node@22.15.17)(typescript@5.9.3))(vite@8.0.13(@types/node@22.15.17)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1)) - wrangler: 4.76.0(@cloudflare/workers-types@4.20260529.1) + wrangler: 4.76.0(@cloudflare/workers-types@4.20260601.1) zod: 3.25.76 transitivePeerDependencies: - '@cloudflare/workers-types' @@ -16663,7 +16663,7 @@ snapshots: '@cloudflare/workerd-darwin-64@1.20260423.1': optional: true - '@cloudflare/workerd-darwin-64@1.20260529.1': + '@cloudflare/workerd-darwin-64@1.20260601.1': optional: true '@cloudflare/workerd-darwin-arm64@1.20260317.1': @@ -16672,7 +16672,7 @@ snapshots: '@cloudflare/workerd-darwin-arm64@1.20260423.1': optional: true - '@cloudflare/workerd-darwin-arm64@1.20260529.1': + '@cloudflare/workerd-darwin-arm64@1.20260601.1': optional: true '@cloudflare/workerd-linux-64@1.20260317.1': @@ -16681,7 +16681,7 @@ snapshots: '@cloudflare/workerd-linux-64@1.20260423.1': optional: true - '@cloudflare/workerd-linux-64@1.20260529.1': + '@cloudflare/workerd-linux-64@1.20260601.1': optional: true '@cloudflare/workerd-linux-arm64@1.20260317.1': @@ -16690,7 +16690,7 @@ snapshots: '@cloudflare/workerd-linux-arm64@1.20260423.1': optional: true - '@cloudflare/workerd-linux-arm64@1.20260529.1': + '@cloudflare/workerd-linux-arm64@1.20260601.1': optional: true '@cloudflare/workerd-windows-64@1.20260317.1': @@ -16699,7 +16699,7 @@ snapshots: '@cloudflare/workerd-windows-64@1.20260423.1': optional: true - '@cloudflare/workerd-windows-64@1.20260529.1': + '@cloudflare/workerd-windows-64@1.20260601.1': optional: true '@cloudflare/workers-editor-shared@0.1.1(@cloudflare/style-const@6.1.3(react@19.2.4))(@cloudflare/style-container@7.12.2(@cloudflare/style-const@6.1.3(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': @@ -16710,7 +16710,7 @@ snapshots: react-dom: 19.2.4(react@19.2.4) react-split-pane: 0.1.92(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@cloudflare/workers-types@4.20260529.1': {} + '@cloudflare/workers-types@4.20260601.1': {} '@codemirror/autocomplete@6.20.0': dependencies: @@ -18061,7 +18061,7 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.2.9': + '@pkgr/core@0.2.10': optional: true '@playground/main-resolution-package@file:packages/vite-plugin-cloudflare/playground/main-resolution/package': {} @@ -18100,7 +18100,7 @@ snapshots: '@prisma/adapter-d1@7.0.1': dependencies: - '@cloudflare/workers-types': 4.20260529.1 + '@cloudflare/workers-types': 4.20260601.1 '@prisma/driver-adapter-utils': 7.0.1 ky: 1.7.5 @@ -18327,10 +18327,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@remix-run/cloudflare@2.12.0(@cloudflare/workers-types@4.20260529.1)(typescript@5.8.3)': + '@remix-run/cloudflare@2.12.0(@cloudflare/workers-types@4.20260601.1)(typescript@5.8.3)': dependencies: '@cloudflare/kv-asset-handler': 0.1.3 - '@cloudflare/workers-types': 4.20260529.1 + '@cloudflare/workers-types': 4.20260601.1 '@remix-run/server-runtime': 2.12.0(typescript@5.8.3) optionalDependencies: typescript: 5.8.3 @@ -18860,12 +18860,12 @@ snapshots: - encoding - supports-color - '@sentry/cloudflare@10.50.0(@cloudflare/workers-types@4.20260529.1)': + '@sentry/cloudflare@10.50.0(@cloudflare/workers-types@4.20260601.1)': dependencies: '@opentelemetry/api': 1.9.1 '@sentry/core': 10.50.0 optionalDependencies: - '@cloudflare/workers-types': 4.20260529.1 + '@cloudflare/workers-types': 4.20260601.1 '@sentry/core@10.50.0': {} @@ -20503,15 +20503,15 @@ snapshots: before-after-hook@2.2.3: {} - better-auth@1.5.4(@cloudflare/workers-types@4.20260529.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260529.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)))(mongodb@7.1.0)(mysql2@3.15.3)(pg@8.16.3)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.1.0): + better-auth@1.5.4(@cloudflare/workers-types@4.20260601.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260601.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)))(mongodb@7.1.0)(mysql2@3.15.3)(pg@8.16.3)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.1.0): dependencies: - '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@6.2.1)(kysely@0.28.11)(nanostores@1.1.1) - '@better-auth/drizzle-adapter': 1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260529.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))) - '@better-auth/kysely-adapter': 1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(kysely@0.28.11) - '@better-auth/memory-adapter': 1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1) - '@better-auth/mongo-adapter': 1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(mongodb@7.1.0) - '@better-auth/prisma-adapter': 1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)) - '@better-auth/telemetry': 1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260529.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1)) + '@better-auth/core': 1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@6.2.1)(kysely@0.28.11)(nanostores@1.1.1) + '@better-auth/drizzle-adapter': 1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260601.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))) + '@better-auth/kysely-adapter': 1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(kysely@0.28.11) + '@better-auth/memory-adapter': 1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1) + '@better-auth/mongo-adapter': 1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(mongodb@7.1.0) + '@better-auth/prisma-adapter': 1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1))(@better-auth/utils@0.3.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)) + '@better-auth/telemetry': 1.5.4(@better-auth/core@1.5.4(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260601.1)(better-call@1.3.2(zod@4.3.6))(jose@5.9.3)(kysely@0.28.11)(nanostores@1.1.1)) '@better-auth/utils': 0.3.1 '@better-fetch/fetch': 1.1.21 '@noble/ciphers': 2.1.1 @@ -20524,7 +20524,7 @@ snapshots: zod: 4.3.6 optionalDependencies: '@prisma/client': 7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3) - drizzle-orm: 0.45.1(@cloudflare/workers-types@4.20260529.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)) + drizzle-orm: 0.45.1(@cloudflare/workers-types@4.20260601.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)) mongodb: 7.1.0 mysql2: 3.15.3 pg: 8.16.3 @@ -21335,9 +21335,9 @@ snapshots: dependencies: wordwrap: 1.0.0 - drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260529.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)): + drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260601.1)(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.1)(@prisma/client@7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.4)(kysely@0.28.11)(mysql2@3.15.3)(pg@8.16.3)(postgres@3.4.7)(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)): optionalDependencies: - '@cloudflare/workers-types': 4.20260529.1 + '@cloudflare/workers-types': 4.20260601.1 '@electric-sql/pglite': 0.3.2 '@opentelemetry/api': 1.9.1 '@prisma/client': 7.0.1(prisma@7.0.1(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3))(typescript@5.8.3) @@ -23787,9 +23787,9 @@ snapshots: parseurl@1.3.3: {} - partyserver@0.3.3(@cloudflare/workers-types@4.20260529.1): + partyserver@0.3.3(@cloudflare/workers-types@4.20260601.1): dependencies: - '@cloudflare/workers-types': 4.20260529.1 + '@cloudflare/workers-types': 4.20260601.1 nanoid: 5.1.7 partysocket@1.1.16(react@19.2.1): @@ -25503,7 +25503,7 @@ snapshots: synckit@0.11.12: dependencies: - '@pkgr/core': 0.2.9 + '@pkgr/core': 0.2.10 optional: true tabbable@6.4.0: {} @@ -26584,15 +26584,15 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20260423.1 '@cloudflare/workerd-windows-64': 1.20260423.1 - workerd@1.20260529.1: + workerd@1.20260601.1: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20260529.1 - '@cloudflare/workerd-darwin-arm64': 1.20260529.1 - '@cloudflare/workerd-linux-64': 1.20260529.1 - '@cloudflare/workerd-linux-arm64': 1.20260529.1 - '@cloudflare/workerd-windows-64': 1.20260529.1 + '@cloudflare/workerd-darwin-64': 1.20260601.1 + '@cloudflare/workerd-darwin-arm64': 1.20260601.1 + '@cloudflare/workerd-linux-64': 1.20260601.1 + '@cloudflare/workerd-linux-arm64': 1.20260601.1 + '@cloudflare/workerd-windows-64': 1.20260601.1 - wrangler@4.76.0(@cloudflare/workers-types@4.20260529.1): + wrangler@4.76.0(@cloudflare/workers-types@4.20260601.1): dependencies: '@cloudflare/kv-asset-handler': 0.4.2 '@cloudflare/unenv-preset': 2.16.0(unenv@2.0.0-rc.24)(workerd@1.20260317.1) @@ -26603,7 +26603,7 @@ snapshots: unenv: 2.0.0-rc.24 workerd: 1.20260317.1 optionalDependencies: - '@cloudflare/workers-types': 4.20260529.1 + '@cloudflare/workers-types': 4.20260601.1 fsevents: 2.3.3 transitivePeerDependencies: - bufferutil diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 50b70c3bba..9f29eb59bd 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -115,8 +115,8 @@ catalog: "ws": "8.20.1" esbuild: "0.27.3" playwright-chromium: "1.60.0" - "@cloudflare/workers-types": "^4.20260529.1" - workerd: "1.20260529.1" + "@cloudflare/workers-types": "^4.20260601.1" + workerd: "1.20260601.1" jsonc-parser: "3.2.0" smol-toml: "1.5.2" msw: 2.12.4