UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

15 lines (14 loc) 734 B
import FSExtra from "fs-extra"; import { writeFile } from "node:fs/promises"; import { dirname } from "node:path"; import { globbedRoutesToRouteContext } from "../router/useViteRoutes"; import { globDir } from "../utils/globDir"; import { getTypedRoutesDeclarationFile } from "./getTypedRoutesDeclarationFile"; async function generateRouteTypes(outFile, routerRoot) { const routes = globDir(routerRoot).reduce((acc, cur) => (acc[cur] = {}, acc), {}), context = globbedRoutesToRouteContext(routes, routerRoot), declarations = getTypedRoutesDeclarationFile(context); await FSExtra.ensureDir(dirname(outFile)), await writeFile(outFile, declarations); } export { generateRouteTypes }; //# sourceMappingURL=generateRouteTypes.js.map