diff --git a/e2e/react-router/basic-file-based-code-splitting/src/main.tsx b/e2e/react-router/basic-file-based-code-splitting/src/main.tsx index 3dc73ddd511..5254a6a0b08 100644 --- a/e2e/react-router/basic-file-based-code-splitting/src/main.tsx +++ b/e2e/react-router/basic-file-based-code-splitting/src/main.tsx @@ -10,6 +10,7 @@ const router = createRouter({ defaultPreload: 'intent', defaultStaleTime: 5000, scrollRestoration: true, + defaultErrorComponent: () =>
This is the error component
, }) // Register things for typesafety diff --git a/e2e/react-router/basic-file-based-code-splitting/tests/app.spec.ts b/e2e/react-router/basic-file-based-code-splitting/tests/app.spec.ts index 3e5a69ccaae..af7310bdc15 100644 --- a/e2e/react-router/basic-file-based-code-splitting/tests/app.spec.ts +++ b/e2e/react-router/basic-file-based-code-splitting/tests/app.spec.ts @@ -31,3 +31,43 @@ test('Navigating to a not-found route', async ({ page }) => { await page.getByRole('link', { name: 'Start Over' }).click() await expect(page.getByRole('heading')).toContainText('Welcome Home!') }) + +test('Navigating to a route where the lazy component fails to load', async ({ + page, +}) => { + // block (and count) all requests to the posts.index route component + let requested = 0 + await page.route('**/assets/posts.index-*', (route) => { + requested++ + return route.fulfill({ + status: 404, + contentType: 'text/plain', + body: 'Not Found!', + }) + }) + + // count how many times the page reloads + let reloaded = 0 + page.on('load', () => { + reloaded++ + }) + + // navigate to the posts page + await page.getByRole('link', { name: 'Posts' }).click() + + // will reload only once, despite failing twice, because the name of the module is the same both times + await expect(() => { + expect(reloaded).toBe(1) + expect(requested).toBe(2) + }).toPass({ + intervals: [50], + timeout: 3000, + }) + + // the error component should be rendered + await page.getByText('This is the error component') + + // make sure it doesn't reload again (handle edge-case where `.toPass` above was executed right before a 2nd page reload) + await page.waitForTimeout(200) + expect(reloaded).toBe(1) +}) diff --git a/packages/react-router/src/lazyRouteComponent.tsx b/packages/react-router/src/lazyRouteComponent.tsx index e75e9016c37..4a89a6ccaca 100644 --- a/packages/react-router/src/lazyRouteComponent.tsx +++ b/packages/react-router/src/lazyRouteComponent.tsx @@ -7,16 +7,24 @@ import type { AsyncRouteComponent } from './route' // If this happens, the old version in the user's browser would have an outdated // URL to the lazy module. // In that case, we want to attempt one window refresh to get the latest. -function isModuleNotFoundError(error: any): boolean { +function getModuleNotFoundErrorKey( + error: any, + importerName?: string, +): string | false { // chrome: "Failed to fetch dynamically imported module: http://localhost:5173/src/routes/posts.index.tsx?tsr-split" // firefox: "error loading dynamically imported module: http://localhost:5173/src/routes/posts.index.tsx?tsr-split" // safari: "Importing a module script failed." if (typeof error?.message !== 'string') return false - return ( + if ( error.message.startsWith('Failed to fetch dynamically imported module') || - error.message.startsWith('error loading dynamically imported module') || - error.message.startsWith('Importing a module script failed') + error.message.startsWith('error loading dynamically imported module') ) + // Use error.message as key because it contains the module path that failed. + return error.message + + if (error.message.startsWith('Importing a module script failed')) + return importerName ?? error.message + return false } export function ClientOnly({ @@ -45,6 +53,7 @@ export function lazyRouteComponent< importer: () => Promise, exportName?: TKey, ssr?: () => boolean, + importerName?: string, ): T[TKey] extends (props: infer TProps) => any ? AsyncRouteComponent : never { @@ -69,7 +78,8 @@ export function lazyRouteComponent< // there's nothing we want to do about module not found during preload. // Record the error, the rest is handled during the render path. error = err - if (isModuleNotFoundError(error)) { + const key = getModuleNotFoundErrorKey(err, importerName) + if (key) { if ( error instanceof Error && typeof window !== 'undefined' && @@ -78,8 +88,7 @@ export function lazyRouteComponent< // Again, we want to reload one time on module not found error and not enter // a reload loop if there is some other issue besides an old deploy. // That's why we store our reload attempt in sessionStorage. - // Use error.message as key because it contains the module path that failed. - const storageKey = `tanstack_router_reload:${error.message}` + const storageKey = `tanstack_router_reload:${key}` if (!sessionStorage.getItem(storageKey)) { sessionStorage.setItem(storageKey, '1') reload = true diff --git a/packages/router-generator/src/generator.ts b/packages/router-generator/src/generator.ts index 15fbcf93e25..f181b14b1ff 100644 --- a/packages/router-generator/src/generator.ts +++ b/packages/router-generator/src/generator.ts @@ -576,9 +576,7 @@ export async function generator(config: Config, root: string) { ) .filter((d) => d[1]) .map((d) => { - return `${ - d[0] - }: lazyRouteComponent(() => import('./${replaceBackslash( + const importPath = replaceBackslash( removeExt( path.relative( path.dirname(config.generatedRouteTree), @@ -586,7 +584,13 @@ export async function generator(config: Config, root: string) { ), config.addExtensions, ), - )}'), '${d[0]}')` + ) + return `${d[0]}: lazyRouteComponent( + () => import('./${importPath}'), + '${d[0]}', + undefined, + import.meta.url + )` }) .join('\n,')} })` diff --git a/packages/router-plugin/src/core/code-splitter/compilers.ts b/packages/router-plugin/src/core/code-splitter/compilers.ts index cdd3de20215..bd72bea0ab9 100644 --- a/packages/router-plugin/src/core/code-splitter/compilers.ts +++ b/packages/router-plugin/src/core/code-splitter/compilers.ts @@ -275,11 +275,11 @@ export function compileCodeSplitReferenceRoute( // If it's a component, we need to pass the function to check the Route.ssr value if (key === 'component') { prop.value = template.expression( - `${LAZY_ROUTE_COMPONENT_IDENT}(${splitNodeMeta.localImporterIdent}, '${splitNodeMeta.exporterIdent}', () => Route.ssr)`, + `${LAZY_ROUTE_COMPONENT_IDENT}(${splitNodeMeta.localImporterIdent}, '${splitNodeMeta.exporterIdent}', () => Route.ssr, import.meta.url)`, )() } else { prop.value = template.expression( - `${LAZY_ROUTE_COMPONENT_IDENT}(${splitNodeMeta.localImporterIdent}, '${splitNodeMeta.exporterIdent}')`, + `${LAZY_ROUTE_COMPONENT_IDENT}(${splitNodeMeta.localImporterIdent}, '${splitNodeMeta.exporterIdent}', undefined, import.meta.url)`, )() } diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/arrow-function.tsx index ed12a9b49ed..ab6705ba215 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/arrow-function.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/arrow-function.tsx @@ -4,7 +4,7 @@ import { createFileRoute } from '@tanstack/react-router'; import { fetchPosts } from '../posts'; export const Route = createFileRoute('/posts')({ loader: fetchPosts, - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/chinese.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/chinese.tsx index 9bf9da7298d..e65a2190345 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/chinese.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/chinese.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('chinese.tsx?tsr-split=component') import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); interface DemoProps { title: string; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/conditional-properties.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/conditional-properties.tsx index 26de4ca8258..3930e932b87 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/conditional-properties.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/conditional-properties.tsx @@ -5,7 +5,7 @@ import { isEnabled } from '@features/feature-flags'; import TrueImport from '@modules/true-component'; import { falseLoader } from '@modules/false-component'; export const Route = createFileRoute('/posts')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: isEnabled ? TrueImport.loader : falseLoader }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/destructured-react-memo-imported-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/destructured-react-memo-imported-component.tsx index 0fbc312626f..5f87c866a3e 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/destructured-react-memo-imported-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/destructured-react-memo-imported-component.tsx @@ -3,7 +3,7 @@ import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; import { importedLoader } from '../../shared/imported'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: importedLoader }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/function-declaration.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/function-declaration.tsx index 92a3bf04ddc..7c698a1a2d1 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/function-declaration.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/function-declaration.tsx @@ -4,7 +4,7 @@ import { createFileRoute } from '@tanstack/react-router'; import { fetchPosts } from '../posts'; export const Route = createFileRoute('/posts')({ loader: fetchPosts, - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/importAttribute.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/importAttribute.tsx index 8a221122d77..a0c92b02815 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/importAttribute.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/importAttribute.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('importAttribute.tsx?tsr-split=com import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-default-component-destructured-loader.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-default-component-destructured-loader.tsx index e23a496a74e..d49f6282851 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-default-component-destructured-loader.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-default-component-destructured-loader.tsx @@ -3,7 +3,7 @@ import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; import { importedLoader } from '../../shared/imported'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: importedLoader }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-default-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-default-component.tsx index 968e6633d4f..ddcdf7a9f43 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-default-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-default-component.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('imported-default-component.tsx?ts import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-errorComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-errorComponent.tsx index 0701029aa3d..91eb477d478 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-errorComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-errorComponent.tsx @@ -3,8 +3,8 @@ const $$splitComponentImporter = () => import('imported-errorComponent.tsx?tsr-s import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - errorComponent: lazyRouteComponent($$splitErrorComponentImporter, 'errorComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + errorComponent: lazyRouteComponent($$splitErrorComponentImporter, 'errorComponent', undefined, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-notFoundComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-notFoundComponent.tsx index 63787a44d6a..3f9dcef1621 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-notFoundComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-notFoundComponent.tsx @@ -3,8 +3,8 @@ const $$splitComponentImporter = () => import('imported-notFoundComponent.tsx?ts import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - notFoundComponent: lazyRouteComponent($$splitNotFoundComponentImporter, 'notFoundComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + notFoundComponent: lazyRouteComponent($$splitNotFoundComponentImporter, 'notFoundComponent', undefined, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-pendingComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-pendingComponent.tsx index 143fe9c5e30..60baa365acf 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-pendingComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported-pendingComponent.tsx @@ -3,8 +3,8 @@ const $$splitComponentImporter = () => import('imported-pendingComponent.tsx?tsr import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - pendingComponent: lazyRouteComponent($$splitPendingComponentImporter, 'pendingComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + pendingComponent: lazyRouteComponent($$splitPendingComponentImporter, 'pendingComponent', undefined, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported.tsx index c4a5d9dbc49..a5c96c9e4e2 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/imported.tsx @@ -3,7 +3,7 @@ import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; import { importedLoader } from '../../shared'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: importedLoader }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/inline.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/inline.tsx index 3d4163335fb..006003c9954 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/inline.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/inline.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('inline.tsx?tsr-split=component'); import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); Route.addChildren([]); export const test = 'test'; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/random-number.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/random-number.tsx index f95c3f5dfe4..e1c03c4e50c 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/random-number.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/random-number.tsx @@ -11,7 +11,7 @@ export const Route = createFileRoute('/')({ sponsorsPromise: defer(getSponsorsForSponsorPack()) }; }, - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/react-memo-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/react-memo-component.tsx index dc266fa6112..d2d9d5ebfe9 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/react-memo-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/react-memo-component.tsx @@ -3,7 +3,7 @@ import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; import { importedLoader } from '../../shared/imported'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: importedLoader }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/react-memo-imported-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/react-memo-imported-component.tsx index b1df7f4cf90..51461fbbc25 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/react-memo-imported-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/react-memo-imported-component.tsx @@ -3,7 +3,7 @@ import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; import { importedLoader } from '../../shared/imported'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: importedLoader }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/retain-exports-loader.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/retain-exports-loader.tsx index 17a52407a1c..2dc4d84178d 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/retain-exports-loader.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/retain-exports-loader.tsx @@ -7,7 +7,7 @@ export function loaderFn() { }; } export const Route = createFileRoute('/_layout')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: loaderFn }); export const SIDEBAR_WIDTH = '150px'; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/useStateDestructure.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/useStateDestructure.tsx index d3a8cb93a1b..2d1bb61b8fa 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/useStateDestructure.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/development/useStateDestructure.tsx @@ -4,7 +4,7 @@ import { startProject } from '~/projects/start'; import { createFileRoute } from '@tanstack/react-router'; import { seo } from '~/utils/seo'; export const Route = createFileRoute('/_libraries/start/$version/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), meta: () => seo({ title: startProject.name, description: startProject.description diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/arrow-function.tsx index 6b2e1dcace0..6e192057f07 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/arrow-function.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/arrow-function.tsx @@ -4,5 +4,5 @@ import { createFileRoute } from '@tanstack/react-router'; import { fetchPosts } from '../posts'; export const Route = createFileRoute('/posts')({ loader: fetchPosts, - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/chinese.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/chinese.tsx index fa348ee8d52..4e1ef30588d 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/chinese.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/chinese.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('chinese.tsx?tsr-split=component') import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); interface DemoProps { title: string; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/conditional-properties.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/conditional-properties.tsx index efec873519c..fcb78cf0b71 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/conditional-properties.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/conditional-properties.tsx @@ -5,6 +5,6 @@ import { isEnabled } from '@features/feature-flags'; import TrueImport from '@modules/true-component'; import { falseLoader } from '@modules/false-component'; export const Route = createFileRoute('/posts')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: isEnabled ? TrueImport.loader : falseLoader }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/destructured-react-memo-imported-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/destructured-react-memo-imported-component.tsx index fd68ed1ef17..137dc7bcc95 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/destructured-react-memo-imported-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/destructured-react-memo-imported-component.tsx @@ -3,6 +3,6 @@ import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; import { importedLoader } from '../../shared/imported'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: importedLoader }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/function-declaration.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/function-declaration.tsx index 21900709e4a..77440bd38e9 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/function-declaration.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/function-declaration.tsx @@ -4,5 +4,5 @@ import { createFileRoute } from '@tanstack/react-router'; import { fetchPosts } from '../posts'; export const Route = createFileRoute('/posts')({ loader: fetchPosts, - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/importAttribute.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/importAttribute.tsx index d4283ffced6..3b48f3de459 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/importAttribute.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/importAttribute.tsx @@ -2,5 +2,5 @@ const $$splitComponentImporter = () => import('importAttribute.tsx?tsr-split=com import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-default-component-destructured-loader.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-default-component-destructured-loader.tsx index f89f29579f8..7a2f7027268 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-default-component-destructured-loader.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-default-component-destructured-loader.tsx @@ -3,6 +3,6 @@ import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; import { importedLoader } from '../../shared/imported'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: importedLoader }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-default-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-default-component.tsx index 65202cff331..04755e852ba 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-default-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-default-component.tsx @@ -2,5 +2,5 @@ const $$splitComponentImporter = () => import('imported-default-component.tsx?ts import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-errorComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-errorComponent.tsx index a7b2f8702a2..d6c0212dcd3 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-errorComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-errorComponent.tsx @@ -3,6 +3,6 @@ const $$splitComponentImporter = () => import('imported-errorComponent.tsx?tsr-s import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - errorComponent: lazyRouteComponent($$splitErrorComponentImporter, 'errorComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + errorComponent: lazyRouteComponent($$splitErrorComponentImporter, 'errorComponent', undefined, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-notFoundComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-notFoundComponent.tsx index 0f9a8a66b63..3c538ab6ce8 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-notFoundComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-notFoundComponent.tsx @@ -3,6 +3,6 @@ const $$splitComponentImporter = () => import('imported-notFoundComponent.tsx?ts import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - notFoundComponent: lazyRouteComponent($$splitNotFoundComponentImporter, 'notFoundComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + notFoundComponent: lazyRouteComponent($$splitNotFoundComponentImporter, 'notFoundComponent', undefined, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-pendingComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-pendingComponent.tsx index 4b0c7bd790b..87e61c9a8dd 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-pendingComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported-pendingComponent.tsx @@ -3,6 +3,6 @@ const $$splitComponentImporter = () => import('imported-pendingComponent.tsx?tsr import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - pendingComponent: lazyRouteComponent($$splitPendingComponentImporter, 'pendingComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + pendingComponent: lazyRouteComponent($$splitPendingComponentImporter, 'pendingComponent', undefined, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported.tsx index 6e03300df9d..0d1d3060801 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/imported.tsx @@ -3,6 +3,6 @@ import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; import { importedLoader } from '../../shared'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: importedLoader }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/inline.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/inline.tsx index 0df06d99cd1..d49cb32fc2a 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/inline.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/inline.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('inline.tsx?tsr-split=component'); import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); Route.addChildren([]); export const test = 'test'; \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/random-number.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/random-number.tsx index 1d6cae8c033..1f14cfdf54c 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/random-number.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/random-number.tsx @@ -11,5 +11,5 @@ export const Route = createFileRoute('/')({ sponsorsPromise: defer(getSponsorsForSponsorPack()) }; }, - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/react-memo-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/react-memo-component.tsx index 260067ea5e9..22ae14b1f53 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/react-memo-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/react-memo-component.tsx @@ -3,6 +3,6 @@ import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; import { importedLoader } from '../../shared/imported'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: importedLoader }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/react-memo-imported-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/react-memo-imported-component.tsx index 24fffc27769..9f4f10474db 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/react-memo-imported-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/react-memo-imported-component.tsx @@ -3,6 +3,6 @@ import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; import { importedLoader } from '../../shared/imported'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: importedLoader }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/retain-exports-loader.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/retain-exports-loader.tsx index f9000ca4969..c089535e985 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/retain-exports-loader.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/retain-exports-loader.tsx @@ -7,7 +7,7 @@ export function loaderFn() { }; } export const Route = createFileRoute('/_layout')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: loaderFn }); export const SIDEBAR_WIDTH = '150px'; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/useStateDestructure.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/useStateDestructure.tsx index 2d4e7962bdf..5a3ec6ce741 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/useStateDestructure.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/1-default/production/useStateDestructure.tsx @@ -4,7 +4,7 @@ import { startProject } from '~/projects/start'; import { createFileRoute } from '@tanstack/react-router'; import { seo } from '~/utils/seo'; export const Route = createFileRoute('/_libraries/start/$version/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), meta: () => seo({ title: startProject.name, description: startProject.description diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/arrow-function.tsx index a84401590da..1188efcf2f9 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/arrow-function.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/arrow-function.tsx @@ -5,7 +5,7 @@ import { lazyFn } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/posts')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/chinese.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/chinese.tsx index 6f7cce7a75b..c9c0c5e19d2 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/chinese.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/chinese.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('chinese.tsx?tsr-split=component-- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); interface DemoProps { title: string; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/conditional-properties.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/conditional-properties.tsx index a126bb68077..5db501ec432 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/conditional-properties.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/conditional-properties.tsx @@ -4,7 +4,7 @@ const $$splitComponentImporter = () => import('conditional-properties.tsx?tsr-sp import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/posts')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/destructured-react-memo-imported-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/destructured-react-memo-imported-component.tsx index 65f2bfb918d..b77179ec74a 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/destructured-react-memo-imported-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/destructured-react-memo-imported-component.tsx @@ -4,7 +4,7 @@ const $$splitComponentImporter = () => import('destructured-react-memo-imported- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/function-declaration.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/function-declaration.tsx index 81124d1df49..50263fec1a1 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/function-declaration.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/function-declaration.tsx @@ -5,7 +5,7 @@ import { lazyFn } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/posts')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/importAttribute.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/importAttribute.tsx index b89aede4274..d8c1c8a8948 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/importAttribute.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/importAttribute.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('importAttribute.tsx?tsr-split=com import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-default-component-destructured-loader.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-default-component-destructured-loader.tsx index 9169f0b9660..ddcd6bee77d 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-default-component-destructured-loader.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-default-component-destructured-loader.tsx @@ -4,7 +4,7 @@ const $$splitComponentImporter = () => import('imported-default-component-destru import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-default-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-default-component.tsx index 9b38429966e..2d112355e0b 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-default-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-default-component.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('imported-default-component.tsx?ts import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-errorComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-errorComponent.tsx index 108ad65fde6..551e9c58ff0 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-errorComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-errorComponent.tsx @@ -3,8 +3,8 @@ const $$splitComponentImporter = () => import('imported-errorComponent.tsx?tsr-s import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - errorComponent: lazyRouteComponent($$splitErrorComponentImporter, 'errorComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + errorComponent: lazyRouteComponent($$splitErrorComponentImporter, 'errorComponent', undefined, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-notFoundComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-notFoundComponent.tsx index 4df3a0edc2e..d3d218939d8 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-notFoundComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-notFoundComponent.tsx @@ -3,8 +3,8 @@ const $$splitComponentImporter = () => import('imported-notFoundComponent.tsx?ts import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - notFoundComponent: lazyRouteComponent($$splitNotFoundComponentImporter, 'notFoundComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + notFoundComponent: lazyRouteComponent($$splitNotFoundComponentImporter, 'notFoundComponent', undefined, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-pendingComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-pendingComponent.tsx index 8a12860d09d..77ed60d6777 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-pendingComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported-pendingComponent.tsx @@ -3,8 +3,8 @@ const $$splitComponentImporter = () => import('imported-pendingComponent.tsx?tsr import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - pendingComponent: lazyRouteComponent($$splitPendingComponentImporter, 'pendingComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + pendingComponent: lazyRouteComponent($$splitPendingComponentImporter, 'pendingComponent', undefined, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported.tsx index b8c6e8c0ffa..b7da22a2b9f 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/imported.tsx @@ -4,7 +4,7 @@ const $$splitComponentImporter = () => import('imported.tsx?tsr-split=component- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/inline.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/inline.tsx index 70ca28064df..a9d5a6e2ab8 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/inline.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/inline.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('inline.tsx?tsr-split=component--- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); Route.addChildren([]); export const test = 'test'; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/random-number.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/random-number.tsx index 281e1d4a130..5e4c440df1f 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/random-number.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/random-number.tsx @@ -7,7 +7,7 @@ export const textColors = [`text-rose-500`, `text-yellow-500`, `text-teal-500`, export const gradients = [`from-rose-500 to-yellow-500`, `from-yellow-500 to-teal-500`, `from-teal-500 to-violet-500`, `from-blue-500 to-pink-500`]; export const Route = createFileRoute('/')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/react-memo-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/react-memo-component.tsx index bf8ae8af259..d0d77a51f9c 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/react-memo-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/react-memo-component.tsx @@ -4,7 +4,7 @@ const $$splitComponentImporter = () => import('react-memo-component.tsx?tsr-spli import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/react-memo-imported-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/react-memo-imported-component.tsx index 5987f84c0a2..314afabe1fa 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/react-memo-imported-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/react-memo-imported-component.tsx @@ -4,7 +4,7 @@ const $$splitComponentImporter = () => import('react-memo-imported-component.tsx import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/retain-exports-loader.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/retain-exports-loader.tsx index 822135ddb12..eca24b98c2e 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/retain-exports-loader.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/retain-exports-loader.tsx @@ -7,7 +7,7 @@ export function loaderFn() { }; } export const Route = createFileRoute('/_layout')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: loaderFn }); export const SIDEBAR_WIDTH = '150px'; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/useStateDestructure.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/useStateDestructure.tsx index 2aa29a876aa..d2915324717 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/useStateDestructure.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/development/useStateDestructure.tsx @@ -4,7 +4,7 @@ import { startProject } from '~/projects/start'; import { createFileRoute } from '@tanstack/react-router'; import { seo } from '~/utils/seo'; export const Route = createFileRoute('/_libraries/start/$version/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), meta: () => seo({ title: startProject.name, description: startProject.description diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/arrow-function.tsx index 0a7cee7f7a2..5a2cbdfe592 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/arrow-function.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/arrow-function.tsx @@ -5,5 +5,5 @@ import { lazyFn } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/posts')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/chinese.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/chinese.tsx index 88103347270..cdef7b91149 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/chinese.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/chinese.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('chinese.tsx?tsr-split=component-- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); interface DemoProps { title: string; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/conditional-properties.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/conditional-properties.tsx index 68f55564479..429d22e6afc 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/conditional-properties.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/conditional-properties.tsx @@ -4,6 +4,6 @@ const $$splitComponentImporter = () => import('conditional-properties.tsx?tsr-sp import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/posts')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/destructured-react-memo-imported-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/destructured-react-memo-imported-component.tsx index 265b803a90c..18a1de51278 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/destructured-react-memo-imported-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/destructured-react-memo-imported-component.tsx @@ -4,6 +4,6 @@ const $$splitComponentImporter = () => import('destructured-react-memo-imported- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/function-declaration.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/function-declaration.tsx index 29d3043856f..9f08927d4a8 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/function-declaration.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/function-declaration.tsx @@ -5,5 +5,5 @@ import { lazyFn } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/posts')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/importAttribute.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/importAttribute.tsx index eb52fbee2e3..b70fa0ca71a 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/importAttribute.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/importAttribute.tsx @@ -2,5 +2,5 @@ const $$splitComponentImporter = () => import('importAttribute.tsx?tsr-split=com import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-default-component-destructured-loader.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-default-component-destructured-loader.tsx index 37cd9799d77..c824e00c016 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-default-component-destructured-loader.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-default-component-destructured-loader.tsx @@ -4,6 +4,6 @@ const $$splitComponentImporter = () => import('imported-default-component-destru import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-default-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-default-component.tsx index 00e081670bc..001c1c2c7cd 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-default-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-default-component.tsx @@ -2,5 +2,5 @@ const $$splitComponentImporter = () => import('imported-default-component.tsx?ts import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-errorComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-errorComponent.tsx index ae97f666631..6a6f2d946ac 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-errorComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-errorComponent.tsx @@ -3,6 +3,6 @@ const $$splitComponentImporter = () => import('imported-errorComponent.tsx?tsr-s import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - errorComponent: lazyRouteComponent($$splitErrorComponentImporter, 'errorComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + errorComponent: lazyRouteComponent($$splitErrorComponentImporter, 'errorComponent', undefined, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-notFoundComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-notFoundComponent.tsx index a0d6a07a7fe..8c0d8639172 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-notFoundComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-notFoundComponent.tsx @@ -3,6 +3,6 @@ const $$splitComponentImporter = () => import('imported-notFoundComponent.tsx?ts import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - notFoundComponent: lazyRouteComponent($$splitNotFoundComponentImporter, 'notFoundComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + notFoundComponent: lazyRouteComponent($$splitNotFoundComponentImporter, 'notFoundComponent', undefined, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-pendingComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-pendingComponent.tsx index f8cd11e6148..c5c36a51e89 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-pendingComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported-pendingComponent.tsx @@ -3,6 +3,6 @@ const $$splitComponentImporter = () => import('imported-pendingComponent.tsx?tsr import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - pendingComponent: lazyRouteComponent($$splitPendingComponentImporter, 'pendingComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + pendingComponent: lazyRouteComponent($$splitPendingComponentImporter, 'pendingComponent', undefined, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported.tsx index 96c6256f571..572f05d8953 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/imported.tsx @@ -4,6 +4,6 @@ const $$splitComponentImporter = () => import('imported.tsx?tsr-split=component- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/inline.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/inline.tsx index c97b3c36a5d..85937705a0c 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/inline.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/inline.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('inline.tsx?tsr-split=component--- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); Route.addChildren([]); export const test = 'test'; \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/random-number.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/random-number.tsx index 48f67bc96a2..7449b3efa22 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/random-number.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/random-number.tsx @@ -7,5 +7,5 @@ export const textColors = [`text-rose-500`, `text-yellow-500`, `text-teal-500`, export const gradients = [`from-rose-500 to-yellow-500`, `from-yellow-500 to-teal-500`, `from-teal-500 to-violet-500`, `from-blue-500 to-pink-500`]; export const Route = createFileRoute('/')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/react-memo-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/react-memo-component.tsx index 19e2d97b6f4..b9934458fb8 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/react-memo-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/react-memo-component.tsx @@ -4,6 +4,6 @@ const $$splitComponentImporter = () => import('react-memo-component.tsx?tsr-spli import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/react-memo-imported-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/react-memo-imported-component.tsx index a52cdbad092..e914690bd93 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/react-memo-imported-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/react-memo-imported-component.tsx @@ -4,6 +4,6 @@ const $$splitComponentImporter = () => import('react-memo-imported-component.tsx import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/retain-exports-loader.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/retain-exports-loader.tsx index 9d9f580e24d..099d87318e1 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/retain-exports-loader.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/retain-exports-loader.tsx @@ -7,7 +7,7 @@ export function loaderFn() { }; } export const Route = createFileRoute('/_layout')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: loaderFn }); export const SIDEBAR_WIDTH = '150px'; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/useStateDestructure.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/useStateDestructure.tsx index 0e8fcc22574..45d19f47b26 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/useStateDestructure.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/2-components-combined-loader-separate/production/useStateDestructure.tsx @@ -4,7 +4,7 @@ import { startProject } from '~/projects/start'; import { createFileRoute } from '@tanstack/react-router'; import { seo } from '~/utils/seo'; export const Route = createFileRoute('/_libraries/start/$version/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), meta: () => seo({ title: startProject.name, description: startProject.description diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/arrow-function.tsx index e55be6765d5..d1c5211d0eb 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/arrow-function.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/arrow-function.tsx @@ -5,7 +5,7 @@ import { lazyFn } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/posts')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/chinese.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/chinese.tsx index c065d14a4ac..64445f476b8 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/chinese.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/chinese.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('chinese.tsx?tsr-split=component-- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); interface DemoProps { title: string; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/conditional-properties.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/conditional-properties.tsx index 279773de15f..4ea71b99a71 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/conditional-properties.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/conditional-properties.tsx @@ -4,7 +4,7 @@ const $$splitComponentImporter = () => import('conditional-properties.tsx?tsr-sp import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/posts')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/destructured-react-memo-imported-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/destructured-react-memo-imported-component.tsx index 0fe0b8418d4..8b22c2cd5ec 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/destructured-react-memo-imported-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/destructured-react-memo-imported-component.tsx @@ -4,7 +4,7 @@ const $$splitComponentImporter = () => import('destructured-react-memo-imported- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/function-declaration.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/function-declaration.tsx index dda89e55de7..ad85323fdf9 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/function-declaration.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/function-declaration.tsx @@ -5,7 +5,7 @@ import { lazyFn } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/posts')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/importAttribute.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/importAttribute.tsx index d8355986bfa..965b3786921 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/importAttribute.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/importAttribute.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('importAttribute.tsx?tsr-split=com import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-default-component-destructured-loader.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-default-component-destructured-loader.tsx index 4e0beddab51..25e967c4674 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-default-component-destructured-loader.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-default-component-destructured-loader.tsx @@ -4,7 +4,7 @@ const $$splitComponentImporter = () => import('imported-default-component-destru import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-default-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-default-component.tsx index b749bed2ea6..3ada3393449 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-default-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-default-component.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('imported-default-component.tsx?ts import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-errorComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-errorComponent.tsx index 26951c2d0ae..06615280034 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-errorComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-errorComponent.tsx @@ -3,8 +3,8 @@ const $$splitComponentImporter = () => import('imported-errorComponent.tsx?tsr-s import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - errorComponent: lazyRouteComponent($$splitErrorComponentImporter, 'errorComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + errorComponent: lazyRouteComponent($$splitErrorComponentImporter, 'errorComponent', undefined, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-notFoundComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-notFoundComponent.tsx index 54565ca6f16..ca9a997729d 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-notFoundComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-notFoundComponent.tsx @@ -3,8 +3,8 @@ const $$splitComponentImporter = () => import('imported-notFoundComponent.tsx?ts import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - notFoundComponent: lazyRouteComponent($$splitNotFoundComponentImporter, 'notFoundComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + notFoundComponent: lazyRouteComponent($$splitNotFoundComponentImporter, 'notFoundComponent', undefined, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-pendingComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-pendingComponent.tsx index 02997dc0536..3bd6936f74c 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-pendingComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported-pendingComponent.tsx @@ -3,8 +3,8 @@ const $$splitComponentImporter = () => import('imported-pendingComponent.tsx?tsr import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - pendingComponent: lazyRouteComponent($$splitPendingComponentImporter, 'pendingComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + pendingComponent: lazyRouteComponent($$splitPendingComponentImporter, 'pendingComponent', undefined, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported.tsx index c397f9dccc2..75327e53251 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/imported.tsx @@ -4,7 +4,7 @@ const $$splitComponentImporter = () => import('imported.tsx?tsr-split=component- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/inline.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/inline.tsx index fd3669b1082..22c7c40f500 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/inline.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/inline.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('inline.tsx?tsr-split=component--- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); Route.addChildren([]); export const test = 'test'; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/random-number.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/random-number.tsx index 9a267bfdb05..e41afc8275d 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/random-number.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/random-number.tsx @@ -7,7 +7,7 @@ export const textColors = [`text-rose-500`, `text-yellow-500`, `text-teal-500`, export const gradients = [`from-rose-500 to-yellow-500`, `from-yellow-500 to-teal-500`, `from-teal-500 to-violet-500`, `from-blue-500 to-pink-500`]; export const Route = createFileRoute('/')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/react-memo-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/react-memo-component.tsx index 66da0c232af..432e7a412c4 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/react-memo-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/react-memo-component.tsx @@ -4,7 +4,7 @@ const $$splitComponentImporter = () => import('react-memo-component.tsx?tsr-spli import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/react-memo-imported-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/react-memo-imported-component.tsx index 8db833f30ca..a97eead9ba8 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/react-memo-imported-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/react-memo-imported-component.tsx @@ -4,7 +4,7 @@ const $$splitComponentImporter = () => import('react-memo-imported-component.tsx import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); export function TSRDummyComponent() { diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/retain-exports-loader.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/retain-exports-loader.tsx index 0befce3a09c..f699232caca 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/retain-exports-loader.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/retain-exports-loader.tsx @@ -7,7 +7,7 @@ export function loaderFn() { }; } export const Route = createFileRoute('/_layout')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: loaderFn }); export const SIDEBAR_WIDTH = '150px'; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/useStateDestructure.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/useStateDestructure.tsx index 414db66c2e8..cd0e61fead3 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/useStateDestructure.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/development/useStateDestructure.tsx @@ -4,7 +4,7 @@ import { startProject } from '~/projects/start'; import { createFileRoute } from '@tanstack/react-router'; import { seo } from '~/utils/seo'; export const Route = createFileRoute('/_libraries/start/$version/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), meta: () => seo({ title: startProject.name, description: startProject.description diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/arrow-function.tsx index 36facc8ac70..83478372715 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/arrow-function.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/arrow-function.tsx @@ -5,5 +5,5 @@ import { lazyFn } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/posts')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/chinese.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/chinese.tsx index 0902b78c6a1..7c9310882d3 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/chinese.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/chinese.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('chinese.tsx?tsr-split=component-- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); interface DemoProps { title: string; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/conditional-properties.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/conditional-properties.tsx index fe3a1fa3500..487ee55ee79 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/conditional-properties.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/conditional-properties.tsx @@ -4,6 +4,6 @@ const $$splitComponentImporter = () => import('conditional-properties.tsx?tsr-sp import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/posts')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/destructured-react-memo-imported-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/destructured-react-memo-imported-component.tsx index 1edba360e1d..f39b86cd5c3 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/destructured-react-memo-imported-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/destructured-react-memo-imported-component.tsx @@ -4,6 +4,6 @@ const $$splitComponentImporter = () => import('destructured-react-memo-imported- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/function-declaration.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/function-declaration.tsx index 13b2b8cc9f8..b42d8d97ae5 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/function-declaration.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/function-declaration.tsx @@ -5,5 +5,5 @@ import { lazyFn } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/posts')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/importAttribute.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/importAttribute.tsx index 847ad400fc3..8c0092d4940 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/importAttribute.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/importAttribute.tsx @@ -2,5 +2,5 @@ const $$splitComponentImporter = () => import('importAttribute.tsx?tsr-split=com import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-default-component-destructured-loader.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-default-component-destructured-loader.tsx index a1107785068..9f19765d164 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-default-component-destructured-loader.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-default-component-destructured-loader.tsx @@ -4,6 +4,6 @@ const $$splitComponentImporter = () => import('imported-default-component-destru import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-default-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-default-component.tsx index bd196be036f..254b5832981 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-default-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-default-component.tsx @@ -2,5 +2,5 @@ const $$splitComponentImporter = () => import('imported-default-component.tsx?ts import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-errorComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-errorComponent.tsx index f58664d12a1..da992e9baaf 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-errorComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-errorComponent.tsx @@ -3,6 +3,6 @@ const $$splitComponentImporter = () => import('imported-errorComponent.tsx?tsr-s import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - errorComponent: lazyRouteComponent($$splitErrorComponentImporter, 'errorComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + errorComponent: lazyRouteComponent($$splitErrorComponentImporter, 'errorComponent', undefined, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-notFoundComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-notFoundComponent.tsx index 38804666418..15de7b74837 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-notFoundComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-notFoundComponent.tsx @@ -3,6 +3,6 @@ const $$splitComponentImporter = () => import('imported-notFoundComponent.tsx?ts import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - notFoundComponent: lazyRouteComponent($$splitNotFoundComponentImporter, 'notFoundComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + notFoundComponent: lazyRouteComponent($$splitNotFoundComponentImporter, 'notFoundComponent', undefined, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-pendingComponent.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-pendingComponent.tsx index 939c087ebb3..b7a2aba18fb 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-pendingComponent.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported-pendingComponent.tsx @@ -3,6 +3,6 @@ const $$splitComponentImporter = () => import('imported-pendingComponent.tsx?tsr import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), - pendingComponent: lazyRouteComponent($$splitPendingComponentImporter, 'pendingComponent') + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), + pendingComponent: lazyRouteComponent($$splitPendingComponentImporter, 'pendingComponent', undefined, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported.tsx index 0bbac9035ac..97e91c07124 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/imported.tsx @@ -4,6 +4,6 @@ const $$splitComponentImporter = () => import('imported.tsx?tsr-split=component- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/inline.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/inline.tsx index 5655e25a266..68522c29c23 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/inline.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/inline.tsx @@ -2,7 +2,7 @@ const $$splitComponentImporter = () => import('inline.tsx?tsr-split=component--- import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); Route.addChildren([]); export const test = 'test'; \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/random-number.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/random-number.tsx index e2b0321f7f1..ee2ab6c4a50 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/random-number.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/random-number.tsx @@ -7,5 +7,5 @@ export const textColors = [`text-rose-500`, `text-yellow-500`, `text-teal-500`, export const gradients = [`from-rose-500 to-yellow-500`, `from-yellow-500 to-teal-500`, `from-teal-500 to-violet-500`, `from-blue-500 to-pink-500`]; export const Route = createFileRoute('/')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/react-memo-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/react-memo-component.tsx index 10434783082..97f237ed2c7 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/react-memo-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/react-memo-component.tsx @@ -4,6 +4,6 @@ const $$splitComponentImporter = () => import('react-memo-component.tsx?tsr-spli import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/react-memo-imported-component.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/react-memo-imported-component.tsx index c3f6ce2057b..8473d2228b2 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/react-memo-imported-component.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/react-memo-imported-component.tsx @@ -4,6 +4,6 @@ const $$splitComponentImporter = () => import('react-memo-imported-component.tsx import { lazyRouteComponent } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: lazyFn($$splitLoaderImporter, 'loader') }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/retain-exports-loader.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/retain-exports-loader.tsx index 72982be00fd..8f848a256a7 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/retain-exports-loader.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/retain-exports-loader.tsx @@ -7,7 +7,7 @@ export function loaderFn() { }; } export const Route = createFileRoute('/_layout')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), loader: loaderFn }); export const SIDEBAR_WIDTH = '150px'; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/useStateDestructure.tsx b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/useStateDestructure.tsx index ba8e58205bb..37f0a7ed318 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/useStateDestructure.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/react/3-all-combined-errorComponent-separate/production/useStateDestructure.tsx @@ -4,7 +4,7 @@ import { startProject } from '~/projects/start'; import { createFileRoute } from '@tanstack/react-router'; import { seo } from '~/utils/seo'; export const Route = createFileRoute('/_libraries/start/$version/')({ - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url), meta: () => seo({ title: startProject.name, description: startProject.description diff --git a/packages/router-plugin/tests/code-splitter/snapshots/solid/1-default/development/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/solid/1-default/development/arrow-function.tsx index f62b65b5eb0..2269f7a49d3 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/solid/1-default/development/arrow-function.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/solid/1-default/development/arrow-function.tsx @@ -4,7 +4,7 @@ import { createFileRoute } from '@tanstack/solid-router'; import { fetchPosts } from '../posts'; export const Route = createFileRoute('/posts')({ loader: fetchPosts, - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/solid/1-default/production/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/solid/1-default/production/arrow-function.tsx index abfd462e252..a78e8f3ee3f 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/solid/1-default/production/arrow-function.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/solid/1-default/production/arrow-function.tsx @@ -4,5 +4,5 @@ import { createFileRoute } from '@tanstack/solid-router'; import { fetchPosts } from '../posts'; export const Route = createFileRoute('/posts')({ loader: fetchPosts, - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/solid/2-components-combined-loader-separate/development/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/solid/2-components-combined-loader-separate/development/arrow-function.tsx index 5f36162818c..b088194d06c 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/solid/2-components-combined-loader-separate/development/arrow-function.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/solid/2-components-combined-loader-separate/development/arrow-function.tsx @@ -5,7 +5,7 @@ import { lazyFn } from '@tanstack/solid-router'; import { createFileRoute } from '@tanstack/solid-router'; export const Route = createFileRoute('/posts')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/solid/2-components-combined-loader-separate/production/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/solid/2-components-combined-loader-separate/production/arrow-function.tsx index daa8e9e24dd..1711bb34ae0 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/solid/2-components-combined-loader-separate/production/arrow-function.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/solid/2-components-combined-loader-separate/production/arrow-function.tsx @@ -5,5 +5,5 @@ import { lazyFn } from '@tanstack/solid-router'; import { createFileRoute } from '@tanstack/solid-router'; export const Route = createFileRoute('/posts')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/solid/3-all-combined-errorComponent-separate/development/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/solid/3-all-combined-errorComponent-separate/development/arrow-function.tsx index 56e28dce37c..1540f7a0072 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/solid/3-all-combined-errorComponent-separate/development/arrow-function.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/solid/3-all-combined-errorComponent-separate/development/arrow-function.tsx @@ -5,7 +5,7 @@ import { lazyFn } from '@tanstack/solid-router'; import { createFileRoute } from '@tanstack/solid-router'; export const Route = createFileRoute('/posts')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); export function TSRDummyComponent() { return null; diff --git a/packages/router-plugin/tests/code-splitter/snapshots/solid/3-all-combined-errorComponent-separate/production/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/solid/3-all-combined-errorComponent-separate/production/arrow-function.tsx index d74bbba5db2..93add7484c5 100644 --- a/packages/router-plugin/tests/code-splitter/snapshots/solid/3-all-combined-errorComponent-separate/production/arrow-function.tsx +++ b/packages/router-plugin/tests/code-splitter/snapshots/solid/3-all-combined-errorComponent-separate/production/arrow-function.tsx @@ -5,5 +5,5 @@ import { lazyFn } from '@tanstack/solid-router'; import { createFileRoute } from '@tanstack/solid-router'; export const Route = createFileRoute('/posts')({ loader: lazyFn($$splitLoaderImporter, 'loader'), - component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr, import.meta.url) }); \ No newline at end of file