@@ -36,7 +36,6 @@ import {
3636 env_static_public ,
3737 service_worker ,
3838 sveltekit_environment ,
39- sveltekit_paths ,
4039 sveltekit_server
4140} from './module_ids.js' ;
4241import { import_peer } from '../../utils/import.js' ;
@@ -318,26 +317,34 @@ async function kit({ svelte_config }) {
318317 // because they for example use esbuild.build with `platform: 'browser'`
319318 'esm-env' ,
320319 // This forces `$app/*` modules to be bundled, since they depend on
321- // virtual modules like `__sveltekit/paths ` (this isn't a valid bare
320+ // virtual modules like `__sveltekit/environment ` (this isn't a valid bare
322321 // import, but it works with vite-node's externalization logic, which
323322 // uses basic concatenation)
324323 '@sveltejs/kit/src/runtime'
325324 ]
326325 }
327326 } ;
328327
328+ const define = {
329+ __SVELTEKIT_APP_DIR__ : s ( kit . appDir ) ,
330+ __SVELTEKIT_EMBEDDED__ : s ( kit . embedded ) ,
331+ __SVELTEKIT_EXPERIMENTAL__REMOTE_FUNCTIONS__ : s ( kit . experimental . remoteFunctions ) ,
332+ __SVELTEKIT_PATHS_ASSETS__ : s ( kit . paths . assets ) ,
333+ __SVELTEKIT_PATHS_BASE__ : s ( kit . paths . base ) ,
334+ __SVELTEKIT_PATHS_RELATIVE__ : s ( kit . paths . relative ) ,
335+ __SVELTEKIT_CLIENT_ROUTING__ : s ( kit . router . resolution === 'client' ) ,
336+ __SVELTEKIT_SERVER_TRACING_ENABLED__ : s ( kit . experimental . tracing . server )
337+ } ;
338+
329339 if ( is_build ) {
330340 if ( ! new_config . build ) new_config . build = { } ;
331341 new_config . build . ssr = ! secondary_build_started ;
332342
333343 new_config . define = {
344+ ...define ,
334345 __SVELTEKIT_ADAPTER_NAME__ : s ( kit . adapter ?. name ) ,
335346 __SVELTEKIT_APP_VERSION_FILE__ : s ( `${ kit . appDir } /version.json` ) ,
336347 __SVELTEKIT_APP_VERSION_POLL_INTERVAL__ : s ( kit . version . pollInterval ) ,
337- __SVELTEKIT_EMBEDDED__ : s ( kit . embedded ) ,
338- __SVELTEKIT_EXPERIMENTAL__REMOTE_FUNCTIONS__ : s ( kit . experimental . remoteFunctions ) ,
339- __SVELTEKIT_CLIENT_ROUTING__ : s ( kit . router . resolution === 'client' ) ,
340- __SVELTEKIT_SERVER_TRACING_ENABLED__ : s ( kit . experimental . tracing . server ) ,
341348 __SVELTEKIT_PAYLOAD__ : new_config . build . ssr
342349 ? '{}'
343350 : `globalThis.__sveltekit_${ version_hash } `
@@ -348,11 +355,8 @@ async function kit({ svelte_config }) {
348355 }
349356 } else {
350357 new_config . define = {
358+ ...define ,
351359 __SVELTEKIT_APP_VERSION_POLL_INTERVAL__ : '0' ,
352- __SVELTEKIT_EMBEDDED__ : s ( kit . embedded ) ,
353- __SVELTEKIT_EXPERIMENTAL__REMOTE_FUNCTIONS__ : s ( kit . experimental . remoteFunctions ) ,
354- __SVELTEKIT_CLIENT_ROUTING__ : s ( kit . router . resolution === 'client' ) ,
355- __SVELTEKIT_SERVER_TRACING_ENABLED__ : s ( kit . experimental . tracing . server ) ,
356360 __SVELTEKIT_PAYLOAD__ : 'globalThis.__sveltekit_dev'
357361 } ;
358362
@@ -460,48 +464,6 @@ async function kit({ svelte_config }) {
460464 case service_worker :
461465 return create_service_worker_module ( svelte_config ) ;
462466
463- // for internal use only. it's published as $app/paths externally
464- // we use this alias so that we won't collide with user aliases
465- case sveltekit_paths : {
466- const { assets, base } = svelte_config . kit . paths ;
467-
468- // use the values defined in `global`, but fall back to hard-coded values
469- // for the sake of things like Vitest which may import this module
470- // outside the context of a page
471- if ( browser ) {
472- return dedent `
473- export const base = ${ global } ?.base ?? ${ s ( base ) } ;
474- export const assets = ${ global } ?.assets ?? ${ assets ? s ( assets ) : 'base' } ;
475- export const app_dir = ${ s ( kit . appDir ) } ;
476- ` ;
477- }
478-
479- return dedent `
480- export let base = ${ s ( base ) } ;
481- export let assets = ${ assets ? s ( assets ) : 'base' } ;
482- export const app_dir = ${ s ( kit . appDir ) } ;
483-
484- export const relative = ${ svelte_config . kit . paths . relative } ;
485-
486- const initial = { base, assets };
487-
488- export function override(paths) {
489- base = paths.base;
490- assets = paths.assets;
491- }
492-
493- export function reset() {
494- base = initial.base;
495- assets = initial.assets;
496- }
497-
498- /** @param {string} path */
499- export function set_assets(path) {
500- assets = initial.assets = path;
501- }
502- ` ;
503- }
504-
505467 case sveltekit_environment : {
506468 const { version } = svelte_config . kit ;
507469
0 commit comments