UNPKG

@tanstack/router-plugin

Version:

Modern and scalable routing for React applications

20 lines (19 loc) 835 B
import { createViteHmrStatement } from "./vite-adapter.js"; import { createWebpackHmrStatement } from "./webpack-adapter.js"; //#region src/core/hmr/select-adapter.ts /** * Dispatches to the configured HMR adapter. `hmrStyle` is set explicitly by * the bundler-specific plugin entry (e.g. `rspack.ts` → `'webpack'`), so there * is no runtime inference based on config string shapes. */ function createRouteHmrStatement(stableRouteOptionKeys, opts) { const routeId = opts.routeId === "/__root" ? "__root__" : opts.routeId; if (opts.hmrStyle === "webpack") return createWebpackHmrStatement(stableRouteOptionKeys, { targetFramework: opts.targetFramework, routeId }); return createViteHmrStatement(stableRouteOptionKeys, { routeId }); } //#endregion export { createRouteHmrStatement }; //# sourceMappingURL=select-adapter.js.map