@@ -8,6 +8,8 @@ import { createRouterPluginContext } from './core/router-plugin-context'
88import type { CodeSplittingOptions , Config } from './core/config'
99import 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