Skip to content

Commit faa4577

Browse files
fix
1 parent 6dfa56a commit faa4577

4 files changed

Lines changed: 16 additions & 8 deletions

File tree

packages/router-plugin/src/esbuild.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import type { RouterPluginContext } from './core/router-plugin-context'
1111

1212
type RouterPluginOptions = Partial<Config | (() => Config)> | undefined
1313

14+
const defaultRouterPluginContext = createRouterPluginContext()
15+
1416
/**
1517
* @example
1618
* ```ts
@@ -24,7 +26,7 @@ const TanStackRouterGeneratorEsbuild = (
2426
options?: RouterPluginOptions,
2527
routerPluginContext?: RouterPluginContext,
2628
) => {
27-
const pluginContext = routerPluginContext ?? createRouterPluginContext()
29+
const pluginContext = routerPluginContext ?? defaultRouterPluginContext
2830
return createEsbuildPlugin((pluginOptions: RouterPluginOptions) =>
2931
createRouterGeneratorPlugin(pluginOptions, pluginContext),
3032
)(options)
@@ -43,7 +45,7 @@ const TanStackRouterCodeSplitterEsbuild = (
4345
options?: RouterPluginOptions,
4446
routerPluginContext?: RouterPluginContext,
4547
) => {
46-
const pluginContext = routerPluginContext ?? createRouterPluginContext()
48+
const pluginContext = routerPluginContext ?? defaultRouterPluginContext
4749
return createEsbuildPlugin((pluginOptions: RouterPluginOptions) =>
4850
createRouterCodeSplitterPlugin(pluginOptions, pluginContext),
4951
)(options)

packages/router-plugin/src/rspack.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import type { RouterPluginContext } from './core/router-plugin-context'
1010

1111
type RspackRouterPluginOptions = Partial<Config> | (() => Partial<Config>)
1212

13+
const defaultRouterPluginContext = createRouterPluginContext()
14+
1315
/**
1416
* Rspack uses webpack-compatible `module.hot` / `import.meta.webpackHot` HMR.
1517
* Force `plugin.hmr.style = 'webpack'` so the router HMR adapter emits
@@ -56,7 +58,7 @@ const TanStackRouterGeneratorRspack = (
5658
options?: RspackRouterPluginOptions,
5759
routerPluginContext?: RouterPluginContext,
5860
) => {
59-
const pluginContext = routerPluginContext ?? createRouterPluginContext()
61+
const pluginContext = routerPluginContext ?? defaultRouterPluginContext
6062
return createRspackPlugin((pluginOptions) =>
6163
createRouterGeneratorPlugin(
6264
pluginOptions as Partial<Config | (() => Config)> | undefined,
@@ -82,7 +84,7 @@ const TanStackRouterCodeSplitterRspack = (
8284
options?: RspackRouterPluginOptions,
8385
routerPluginContext?: RouterPluginContext,
8486
) => {
85-
const pluginContext = routerPluginContext ?? createRouterPluginContext()
87+
const pluginContext = routerPluginContext ?? defaultRouterPluginContext
8688
return createRspackPlugin((pluginOptions) =>
8789
createRouterCodeSplitterPlugin(
8890
withWebpackHmrStyle(

packages/router-plugin/src/vite.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import type { RouterPluginContext } from './core/router-plugin-context'
1010

1111
type RouterPluginOptions = Partial<Config | (() => Config)> | undefined
1212

13+
const defaultRouterPluginContext = createRouterPluginContext()
14+
1315
/**
1416
* @example
1517
* ```ts
@@ -23,7 +25,7 @@ const tanstackRouterGenerator = (
2325
options?: RouterPluginOptions,
2426
routerPluginContext?: RouterPluginContext,
2527
) => {
26-
const pluginContext = routerPluginContext ?? createRouterPluginContext()
28+
const pluginContext = routerPluginContext ?? defaultRouterPluginContext
2729
return createVitePlugin((pluginOptions: RouterPluginOptions) =>
2830
createRouterGeneratorPlugin(pluginOptions, pluginContext),
2931
)(options)
@@ -42,7 +44,7 @@ const tanStackRouterCodeSplitter = (
4244
options?: RouterPluginOptions,
4345
routerPluginContext?: RouterPluginContext,
4446
) => {
45-
const pluginContext = routerPluginContext ?? createRouterPluginContext()
47+
const pluginContext = routerPluginContext ?? defaultRouterPluginContext
4648
return createVitePlugin((pluginOptions: RouterPluginOptions) =>
4749
createRouterCodeSplitterPlugin(pluginOptions, pluginContext),
4850
)(options)

packages/router-plugin/src/webpack.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import { createRouterPluginContext } from './core/router-plugin-context'
88
import type { CodeSplittingOptions, Config } from './core/config'
99
import type { RouterPluginContext } from './core/router-plugin-context'
1010

11+
const defaultRouterPluginContext = createRouterPluginContext()
12+
1113
/**
1214
* Webpack uses `module.hot` / `import.meta.webpackHot` HMR. Force
1315
* `plugin.hmr.style = 'webpack'` so the router HMR adapter emits the correct
@@ -41,7 +43,7 @@ const TanStackRouterGeneratorWebpack = (
4143
options?: Partial<Config>,
4244
routerPluginContext?: RouterPluginContext,
4345
) => {
44-
const pluginContext = routerPluginContext ?? createRouterPluginContext()
46+
const pluginContext = routerPluginContext ?? defaultRouterPluginContext
4547
return createWebpackPlugin((pluginOptions: Partial<Config> | undefined) =>
4648
createRouterGeneratorPlugin(pluginOptions, pluginContext),
4749
)(options)
@@ -60,7 +62,7 @@ const TanStackRouterCodeSplitterWebpack = (
6062
options?: Partial<Config>,
6163
routerPluginContext?: RouterPluginContext,
6264
) => {
63-
const pluginContext = routerPluginContext ?? createRouterPluginContext()
65+
const pluginContext = routerPluginContext ?? defaultRouterPluginContext
6466
return createWebpackPlugin((pluginOptions: Partial<Config> | undefined) =>
6567
createRouterCodeSplitterPlugin(
6668
withWebpackHmrStyle(pluginOptions),

0 commit comments

Comments
 (0)