UNPKG

@router-cli/react-router-dev

Version:

File based routing cli for react-router-dom.

25 lines (24 loc) 753 B
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(), });