@generouted/react-router
Version:
Generated file-based routes for React Router and Vite
30 lines (28 loc) • 741 B
JavaScript
import {
generate
} from "./chunk-NYP6JGQ6.js";
import {
defaultOptions
} from "./chunk-ETY5IWEB.js";
import "./chunk-LF7YX5LS.js";
// src/plugin/index.ts
import path from "path";
function Generouted(options) {
const resolvedOptions = { ...defaultOptions, ...options };
return {
name: "generouted/react-router",
enforce: "pre",
configureServer(server) {
const listener = (file = "") => file.includes(path.normalize("/src/pages/")) ? generate(resolvedOptions) : null;
server.watcher.on("add", listener);
server.watcher.on("change", listener);
server.watcher.on("unlink", listener);
},
buildStart() {
return generate(resolvedOptions);
}
};
}
export {
Generouted as default
};