From e78b495ee107993d4a10af85eee4b5d3715f3ca3 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 8 Apr 2025 09:16:33 -0400 Subject: [PATCH] use more compatible URL manipulation - fixes #1264 --- packages/repl/src/lib/workers/bundler/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/repl/src/lib/workers/bundler/index.ts b/packages/repl/src/lib/workers/bundler/index.ts index d1fcbe479b..77b213abae 100644 --- a/packages/repl/src/lib/workers/bundler/index.ts +++ b/packages/repl/src/lib/workers/bundler/index.ts @@ -185,7 +185,7 @@ async function get_bundle( const url = new URL(importee, importer); for (const suffix of ['', '.js', '.json']) { - const with_suffix = `${url.pathname.slice(1)}${suffix}`; + const with_suffix = `${url.href.slice(VIRTUAL.length + 1)}${suffix}`; const file = virtual.get(with_suffix); if (file) { @@ -202,7 +202,7 @@ async function get_bundle( const { name, version } = parse_npm_url(importer); const pkg = await fetch_package(name, name === 'svelte' ? svelte_version : version); - const path = new URL(importee, importer).pathname.replace(`/${name}@${version}/`, ''); + const path = new URL(importee, importer).href.replace(`${NPM}/${name}@${version}/`, ''); return normalize_path(pkg, path); }