@tanstack/router-plugin
Version:
Modern and scalable routing for React applications
21 lines (20 loc) • 1.03 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 getFrameworkHmrCompilerPlugins(opts) {
switch (opts.targetFramework) {
case "react": {
const hmrStyle = opts.hmrStyle ?? "vite";
return [
...hmrStyle === "vite" ? [require_react_refresh_ignored_route_exports.createReactRefreshIgnoredRouteExportsPlugin()] : [],
require_react_refresh_route_components.createReactRefreshRouteComponentsPlugin(),
require_react_stable_hmr_split_route_components.createReactStableHmrSplitRouteComponentsPlugin({ hmrStyle })
];
}
default: return;
}
}
//#endregion
exports.getFrameworkHmrCompilerPlugins = getFrameworkHmrCompilerPlugins;
//# sourceMappingURL=framework-plugins.cjs.map