@tanstack/router-plugin
Version:
Modern and scalable routing for React applications
42 lines (41 loc) • 1.04 kB
JavaScript
//#region src/core/code-splitter/framework-options.ts
function getFrameworkOptions(framework) {
let frameworkOptions;
switch (framework) {
case "react":
frameworkOptions = {
package: "@tanstack/react-router",
idents: {
createFileRoute: "createFileRoute",
lazyFn: "lazyFn",
lazyRouteComponent: "lazyRouteComponent"
}
};
break;
case "solid":
frameworkOptions = {
package: "@tanstack/solid-router",
idents: {
createFileRoute: "createFileRoute",
lazyFn: "lazyFn",
lazyRouteComponent: "lazyRouteComponent"
}
};
break;
case "vue":
frameworkOptions = {
package: "@tanstack/vue-router",
idents: {
createFileRoute: "createFileRoute",
lazyFn: "lazyFn",
lazyRouteComponent: "lazyRouteComponent"
}
};
break;
default: throw new Error(`[getFrameworkOptions] - Unsupported framework: ${framework}`);
}
return frameworkOptions;
}
//#endregion
exports.getFrameworkOptions = getFrameworkOptions;
//# sourceMappingURL=framework-options.cjs.map