From c3407ada8cff1170ef2a3bbc4d3137dcf3998461 Mon Sep 17 00:00:00 2001 From: Dario Piotrowicz Date: Wed, 21 Jan 2026 13:58:31 +0000 Subject: [PATCH] Fix `wrangler setup` not automatically selecting the `workers` as the target for new SvelteKit apps (#12026) * Fix `wrangler setup` not automatically selecting the `workers` as the target for new SvelteKit apps * Update .changeset/salty-ways-call.md Co-authored-by: Pete Bacon Darwin * Update .changeset/salty-ways-call.md Co-authored-by: Pete Bacon Darwin * update log message as well * fix incorrect `dlx` usage in log --------- Co-authored-by: Pete Bacon Darwin --- .changeset/salty-ways-call.md | 7 +++++++ packages/wrangler/src/autoconfig/frameworks/sveltekit.ts | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 .changeset/salty-ways-call.md diff --git a/.changeset/salty-ways-call.md b/.changeset/salty-ways-call.md new file mode 100644 index 000000000000..a75ce603569a --- /dev/null +++ b/.changeset/salty-ways-call.md @@ -0,0 +1,7 @@ +--- +"wrangler": patch +--- + +Fix `wrangler setup` not automatically selecting `workers` as the target for new SvelteKit apps + +The Sveltekit `adapter:cloudflare` adapter now accepts two different targets `workers` or `pages`. Since the wrangler auto configuration only targets workers, wrangler should instruct the adapter to use the `workers` variant. (The auto configuration process would in any case not work if the user were to target `pages`.) diff --git a/packages/wrangler/src/autoconfig/frameworks/sveltekit.ts b/packages/wrangler/src/autoconfig/frameworks/sveltekit.ts index d7da94cff542..5346d52570c7 100644 --- a/packages/wrangler/src/autoconfig/frameworks/sveltekit.ts +++ b/packages/wrangler/src/autoconfig/frameworks/sveltekit.ts @@ -19,13 +19,13 @@ export class SvelteKit extends Framework { "add", "--no-install", "--no-git-check", - "sveltekit-adapter=adapter:cloudflare", + "sveltekit-adapter=adapter:cloudflare+cfTarget:workers", ], { silent: true, startText: "Installing adapter", doneText: `${brandColor("installed")} ${dim( - `via \`${dlx} sv add sveltekit-adapter=adapter:cloudflare\`` + `via \`${dlx.join(" ")} sv add sveltekit-adapter=adapter:cloudflare+cfTarget:workers\`` )}`, } );