@router-cli/react-router-dev
Version:
File based routing cli for react-router-dom.
28 lines (27 loc) • 981 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.cliOptionsSchema = exports.configSchema = void 0;
var zod_1 = require("zod");
var configSchemaBase = zod_1.z.object({
sourceAlias: zod_1.z.string().optional(),
hiddenDirectories: zod_1.z.array(zod_1.z.string()).default([]),
formatter: zod_1.z.union([
zod_1.z.literal("prettier"),
zod_1.z.literal("eslint")
]).optional(),
type: zod_1.z.union([
zod_1.z.literal("browser"),
zod_1.z.literal("memory"),
zod_1.z.literal("hash")
]).optional(),
});
exports.configSchema = configSchemaBase.extend({
source: zod_1.z.string().default("src/app"),
output: zod_1.z.string().default("src/routes.ts"),
});
exports.cliOptionsSchema = configSchemaBase.extend({
config: zod_1.z.string().optional(),
verbose: zod_1.z.coerce.boolean().default(false),
source: zod_1.z.string().optional(),
output: zod_1.z.string().optional(),
});