From 675c5c073330cb507c07680618f591d7b1794ae6 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Tue, 14 Feb 2023 14:04:53 -0800 Subject: [PATCH] fix: use non-existent package name for virtual module (#9050) * fix: use non-existent package name for virtual module * changeset * Update .changeset/selfish-doors-watch.md * __sveltekit/paths --- .changeset/selfish-doors-watch.md | 5 +++++ packages/kit/src/exports/vite/index.js | 4 ++-- packages/kit/src/internal.d.ts | 2 +- packages/kit/src/runtime/app/paths.js | 2 +- packages/kit/src/runtime/client/client.js | 2 +- packages/kit/src/runtime/client/utils.js | 2 +- packages/kit/src/runtime/server/fetch.js | 2 +- packages/kit/src/runtime/server/page/render.js | 2 +- packages/kit/src/runtime/server/respond.js | 2 +- packages/kit/src/runtime/shared.js | 2 +- 10 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 .changeset/selfish-doors-watch.md diff --git a/.changeset/selfish-doors-watch.md b/.changeset/selfish-doors-watch.md new file mode 100644 index 000000000000..5c5009849a93 --- /dev/null +++ b/.changeset/selfish-doors-watch.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +fix: solve `missing "./paths" specifier in "@sveltejs/kit" package` error occurring in all projects diff --git a/packages/kit/src/exports/vite/index.js b/packages/kit/src/exports/vite/index.js index b31d2ae84b3a..d87dba3dbcdc 100644 --- a/packages/kit/src/exports/vite/index.js +++ b/packages/kit/src/exports/vite/index.js @@ -324,7 +324,7 @@ function kit({ svelte_config }) { async resolveId(id) { // treat $env/static/[public|private] as virtual - if (id.startsWith('$env/') || id === '@sveltejs/kit/paths' || id === '$service-worker') { + if (id.startsWith('$env/') || id === '__sveltekit/paths' || id === '$service-worker') { return `\0${id}`; } }, @@ -364,7 +364,7 @@ function kit({ svelte_config }) { return create_service_worker_module(svelte_config); // for internal use only. it's published as $app/paths externally // we use this alias so that we won't collide with user aliases - case '\0@sveltejs/kit/paths': + case '\0__sveltekit/paths': const { assets, base } = svelte_config.kit.paths; return `export const base = ${s(base)}; export let assets = ${assets ? s(assets) : 'base'}; diff --git a/packages/kit/src/internal.d.ts b/packages/kit/src/internal.d.ts index 6e9e1f37c16c..b7b17ee325a8 100644 --- a/packages/kit/src/internal.d.ts +++ b/packages/kit/src/internal.d.ts @@ -1,5 +1,5 @@ /** Internal version of $app/paths */ -declare module '@sveltejs/kit/paths' { +declare module '__sveltekit/paths' { export const base: `/${string}`; export let assets: `https://${string}` | `http://${string}`; export function set_assets(path: string): void; diff --git a/packages/kit/src/runtime/app/paths.js b/packages/kit/src/runtime/app/paths.js index 50b72033cf85..20c6b1c4d716 100644 --- a/packages/kit/src/runtime/app/paths.js +++ b/packages/kit/src/runtime/app/paths.js @@ -1 +1 @@ -export { base, assets } from '@sveltejs/kit/paths'; +export { base, assets } from '__sveltekit/paths'; diff --git a/packages/kit/src/runtime/client/client.js b/packages/kit/src/runtime/client/client.js index b37c5e438ef3..eaba8054d1ff 100644 --- a/packages/kit/src/runtime/client/client.js +++ b/packages/kit/src/runtime/client/client.js @@ -27,7 +27,7 @@ import { parse } from './parse.js'; import Root from '__GENERATED__/root.svelte'; import { nodes, server_loads, dictionary, matchers, hooks } from '__CLIENT__/manifest.js'; -import { base } from '@sveltejs/kit/paths'; +import { base } from '__sveltekit/paths'; import { HttpError, Redirect } from '../control.js'; import { stores } from './singletons.js'; import { unwrap_promises } from '../../utils/promises.js'; diff --git a/packages/kit/src/runtime/client/utils.js b/packages/kit/src/runtime/client/utils.js index 75efa8d09d03..5874dd4ed771 100644 --- a/packages/kit/src/runtime/client/utils.js +++ b/packages/kit/src/runtime/client/utils.js @@ -1,6 +1,6 @@ import { BROWSER, DEV } from 'esm-env'; import { writable } from 'svelte/store'; -import { assets } from '@sveltejs/kit/paths'; +import { assets } from '__sveltekit/paths'; import { version } from '../shared.js'; import { PRELOAD_PRIORITIES } from './constants.js'; diff --git a/packages/kit/src/runtime/server/fetch.js b/packages/kit/src/runtime/server/fetch.js index db54ba522ec4..2cbc013f00e7 100644 --- a/packages/kit/src/runtime/server/fetch.js +++ b/packages/kit/src/runtime/server/fetch.js @@ -1,6 +1,6 @@ import * as set_cookie_parser from 'set-cookie-parser'; import { respond } from './respond.js'; -import * as paths from '@sveltejs/kit/paths'; +import * as paths from '__sveltekit/paths'; /** * @param {{ diff --git a/packages/kit/src/runtime/server/page/render.js b/packages/kit/src/runtime/server/page/render.js index 454e1f4cbc60..1ac291329f5a 100644 --- a/packages/kit/src/runtime/server/page/render.js +++ b/packages/kit/src/runtime/server/page/render.js @@ -1,7 +1,7 @@ import * as devalue from 'devalue'; import { readable, writable } from 'svelte/store'; import { DEV } from 'esm-env'; -import { assets, base } from '@sveltejs/kit/paths'; +import { assets, base } from '__sveltekit/paths'; import { hash } from '../../hash.js'; import { serialize_data } from './serialize_data.js'; import { s } from '../../../utils/misc.js'; diff --git a/packages/kit/src/runtime/server/respond.js b/packages/kit/src/runtime/server/respond.js index 19f90328dcdb..ce2c9f0f4928 100644 --- a/packages/kit/src/runtime/server/respond.js +++ b/packages/kit/src/runtime/server/respond.js @@ -1,5 +1,5 @@ import { DEV } from 'esm-env'; -import { base } from '@sveltejs/kit/paths'; +import { base } from '__sveltekit/paths'; import { is_endpoint_request, render_endpoint } from './endpoint.js'; import { render_page } from './page/index.js'; import { render_response } from './page/render.js'; diff --git a/packages/kit/src/runtime/shared.js b/packages/kit/src/runtime/shared.js index e633d337d7c0..004412f3ba66 100644 --- a/packages/kit/src/runtime/shared.js +++ b/packages/kit/src/runtime/shared.js @@ -1,4 +1,4 @@ -export { set_assets } from '@sveltejs/kit/paths'; +export { set_assets } from '__sveltekit/paths'; export let building = false; export let version = '';