Eliminate duplicated schema by deriving DittoConfigSchema from AppConfigSchema
Delete the separate config/schema.ts that duplicated every Zod schema. DittoConfigSchema is now simply AppConfigSchema.partial().strict(), defined in src/lib/schemas.ts alongside everything else. vite.config.ts imports it directly via a relative path.
This commit is contained in:
+1
-1
@@ -4,7 +4,7 @@ import path from "node:path";
|
||||
import react from "@vitejs/plugin-react-swc";
|
||||
import { defineConfig } from "vitest/config";
|
||||
|
||||
import { DittoConfigSchema } from "./config/schema";
|
||||
import { DittoConfigSchema } from "./src/lib/schemas";
|
||||
|
||||
/**
|
||||
* Load and validate the build-time ditto.json configuration file.
|
||||
|
||||
Reference in New Issue
Block a user