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