UNPKG

one

Version:

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

47 lines (46 loc) 2.75 kB
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: !0 }); }, __copyProps = (to, from, except, desc) => { if (from && typeof from == "object" || typeof from == "function") for (let key of __getOwnPropNames(from)) !__hasOwnProp.call(to, key) && key !== except && __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: !0 }), mod); var generateRoutes_exports = {}; __export(generateRoutes_exports, { run: () => run }); module.exports = __toCommonJS(generateRoutes_exports); var import_node_fs = require("node:fs"), import_node_path = require("node:path"), import_generateRouteTypes = require("../typed-routes/generateRouteTypes"), import_getRouterRootFromOneOptions = require("../utils/getRouterRootFromOneOptions"), import_loadConfig = require("../vite/loadConfig"); async function run(args = {}) { const cwd = process.cwd(); let oneOptions, routerRoot, ignoredRouteFiles; try { const originalStderrWrite = process.stderr.write; let stderrBuffer = ""; process.stderr.write = ((chunk) => (stderrBuffer += chunk, !0)); try { oneOptions = (await (0, import_loadConfig.loadUserOneOptions)("build")).oneOptions, routerRoot = args.appDir || (0, import_getRouterRootFromOneOptions.getRouterRootFromOneOptions)(oneOptions), ignoredRouteFiles = oneOptions.router?.ignoredRouteFiles; } finally { process.stderr.write = originalStderrWrite; } } catch { routerRoot = args.appDir || "app"; } const appDir = (0, import_node_path.join)(cwd, routerRoot); (0, import_node_fs.existsSync)(appDir) || (console.error(`Error: App directory not found at ${appDir}`), console.error( "You can specify a custom directory with: npx one generate-routes --appDir=<path>" ), process.exit(1)); const outFile = (0, import_node_path.join)(appDir, "routes.d.ts"); let typedRoutesMode; args.typed ? args.typed === "type" || args.typed === "runtime" ? typedRoutesMode = args.typed : (console.error( `Error: Invalid --typed value "${args.typed}". Must be "type" or "runtime"` ), process.exit(1)) : oneOptions && (typedRoutesMode = oneOptions.router?.experimental?.typedRoutesGeneration || void 0), typedRoutesMode || args.typed, await (0, import_generateRouteTypes.generateRouteTypes)(outFile, routerRoot, ignoredRouteFiles, typedRoutesMode); } //# sourceMappingURL=generateRoutes.js.map