@tanstack/router-plugin
Version:
Modern and scalable routing for React applications
20 lines (19 loc) • 876 B
JavaScript
import { createReactRefreshIgnoredRouteExportsPlugin } from "./react-refresh-ignored-route-exports.js";
import { createReactRefreshRouteComponentsPlugin } from "./react-refresh-route-components.js";
import { createReactStableHmrSplitRouteComponentsPlugin } from "./react-stable-hmr-split-route-components.js";
//#region src/core/code-splitter/plugins/framework-plugins.ts
function getReferenceRouteCompilerPlugins(opts) {
switch (opts.targetFramework) {
case "react":
if (opts.addHmr) return [
createReactRefreshIgnoredRouteExportsPlugin({ hotExpression: opts.hmrHotExpression }),
createReactRefreshRouteComponentsPlugin(),
createReactStableHmrSplitRouteComponentsPlugin({ hotExpression: opts.hmrHotExpression })
];
return;
default: return;
}
}
//#endregion
export { getReferenceRouteCompilerPlugins };
//# sourceMappingURL=framework-plugins.js.map