@router-cli/react-router-dev
Version:
File based routing cli for react-router-dom.
25 lines (24 loc) • 753 B
JavaScript
import { z } from "zod";
const configSchemaBase = z.object({
sourceAlias: z.string().optional(),
hiddenDirectories: z.array(z.string()).default([]),
formatter: z.union([
z.literal("prettier"),
z.literal("eslint")
]).optional(),
type: z.union([
z.literal("browser"),
z.literal("memory"),
z.literal("hash")
]).optional(),
});
export const configSchema = configSchemaBase.extend({
source: z.string().default("src/app"),
output: z.string().default("src/routes.ts"),
});
export const cliOptionsSchema = configSchemaBase.extend({
config: z.string().optional(),
verbose: z.coerce.boolean().default(false),
source: z.string().optional(),
output: z.string().optional(),
});