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:
Alex Gleason
2026-02-26 17:57:55 -06:00
parent 3eb92f472c
commit be6980359f
4 changed files with 112 additions and 148 deletions
+1 -1
View File
@@ -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.