From 59631a554f44e5a62f3a0dd6d7921933f378d164 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 31 Mar 2025 21:31:11 -0400 Subject: [PATCH 1/2] switch from unpkg to jsdelivr --- .../svelte.dev/src/routes/(authed)/playground/[id]/+page.svelte | 2 +- .../src/routes/(authed)/playground/[id]/embed/+page.svelte | 2 +- packages/editor/src/lib/compile-worker/worker.ts | 2 +- packages/repl/src/lib/Repl.svelte | 2 +- packages/repl/src/lib/workers/bundler/index.ts | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/svelte.dev/src/routes/(authed)/playground/[id]/+page.svelte b/apps/svelte.dev/src/routes/(authed)/playground/[id]/+page.svelte index 00579ed7a0..af5ca08dff 100644 --- a/apps/svelte.dev/src/routes/(authed)/playground/[id]/+page.svelte +++ b/apps/svelte.dev/src/routes/(authed)/playground/[id]/+page.svelte @@ -31,7 +31,7 @@ if (version !== 'local' && !is_pr_or_commit_version) { $effect(() => { - fetch(`https://unpkg.com/svelte@${version}/package.json`) + fetch(`https://cdn.jsdelivr.net/npm/svelte@${version}/package.json`) .then((r) => r.json()) .then((pkg) => { if (pkg.version !== version) { diff --git a/apps/svelte.dev/src/routes/(authed)/playground/[id]/embed/+page.svelte b/apps/svelte.dev/src/routes/(authed)/playground/[id]/embed/+page.svelte index ab843d9ad3..acf9a88a70 100644 --- a/apps/svelte.dev/src/routes/(authed)/playground/[id]/embed/+page.svelte +++ b/apps/svelte.dev/src/routes/(authed)/playground/[id]/embed/+page.svelte @@ -17,7 +17,7 @@ if (version !== 'local' && !is_pr_or_commit_version) { $effect(() => { - fetch(`https://unpkg.com/svelte@${version}/package.json`) + fetch(`https://cdn.jsdelivr.net/npm/svelte@${version}/package.json`) .then((r) => r.json()) .then((pkg) => { if (pkg.version !== data.version) { diff --git a/packages/editor/src/lib/compile-worker/worker.ts b/packages/editor/src/lib/compile-worker/worker.ts index d5fd227096..51dfa3814f 100644 --- a/packages/editor/src/lib/compile-worker/worker.ts +++ b/packages/editor/src/lib/compile-worker/worker.ts @@ -15,7 +15,7 @@ let inited: PromiseWithResolvers; let can_use_experimental_async = false; async function init(v: string) { - const svelte_url = v === 'local' ? '/svelte' : `https://unpkg.com/svelte@${v}`; + const svelte_url = v === 'local' ? '/svelte' : `https://cdn.jsdelivr.net/npm/svelte@${v}`; const match = /^(?:pr|commit|branch)-(.+)/.exec(v); let tarball: FileDescription[] | undefined; diff --git a/packages/repl/src/lib/Repl.svelte b/packages/repl/src/lib/Repl.svelte index 85bd3f520b..208cbfdd93 100644 --- a/packages/repl/src/lib/Repl.svelte +++ b/packages/repl/src/lib/Repl.svelte @@ -27,7 +27,7 @@ } let { - packagesUrl = 'https://unpkg.com', + packagesUrl = 'https://cdn.jsdelivr.net/npm', svelteVersion = 'latest', embedded = false, orientation = 'columns', diff --git a/packages/repl/src/lib/workers/bundler/index.ts b/packages/repl/src/lib/workers/bundler/index.ts index 44c0479ecb..917a77e10f 100644 --- a/packages/repl/src/lib/workers/bundler/index.ts +++ b/packages/repl/src/lib/workers/bundler/index.ts @@ -588,7 +588,7 @@ async function get_bundle( if (id === './__entry.js') return; if (id === 'esm-env') return; if (id === shared_file) return; - if (id.startsWith('https://unpkg.com/clsx@')) return; + if (id.startsWith('https://cdn.jsdelivr.net/npm/clsx@')) return; add_tailwind_candidates(this.parse(code)); } From 4a3355d8a6e58b17349fbf5d9e162e90bf12ebb3 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 1 Apr 2025 08:46:16 -0400 Subject: [PATCH 2/2] missed a spot --- .../svelte.dev/src/lib/tutorial/adapters/rollup/index.svelte.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/svelte.dev/src/lib/tutorial/adapters/rollup/index.svelte.ts b/apps/svelte.dev/src/lib/tutorial/adapters/rollup/index.svelte.ts index 53e59cfd97..5d67dd1b0c 100644 --- a/apps/svelte.dev/src/lib/tutorial/adapters/rollup/index.svelte.ts +++ b/apps/svelte.dev/src/lib/tutorial/adapters/rollup/index.svelte.ts @@ -23,7 +23,7 @@ export async function create(): Promise { let done = false; bundler = new Bundler({ - packages_url: 'https://unpkg.com', + packages_url: 'https://cdn.jsdelivr.net/npm', svelte_version: 'latest', onstatus(val) { if (!done && val === null) {