Skip to content

Commit f1acd78

Browse files
added automatic zod schema generation
Signed-off-by: Benjamin Strasser <bp.strasser@gmail.com>
1 parent 81a7737 commit f1acd78

File tree

4 files changed

+546
-14
lines changed

4 files changed

+546
-14
lines changed

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"migrate:latest": "pnpm run migrate -- latest",
2323
"migrate:up": "pnpm run migrate -- up",
2424
"migrate:down": "pnpm run migrate -- down",
25-
"sync:db": "cross-env DATABASE_URL=db.sqlite kysely-codegen",
25+
"sync:db": "cross-env DATABASE_URL=db.sqlite kysely-codegen --out-file services/src/generated/db.d.ts && tsx ./services/scripts/genTypes.ts && ts-to-zod ./services/src/generated/generated-db.d.ts ./services/src/generated/db.zod.ts",
2626
"---- DOCS ----------------------------------------------------------": "",
2727
"docs:dev": "vitepress dev docs",
2828
"docs:build": "vitepress build docs",
@@ -51,7 +51,6 @@
5151
"zod": "^3.23.5"
5252
},
5353
"devDependencies": {
54-
"vitepress": "^1.2.3",
5554
"@eslint/js": "^9.2.0",
5655
"@playwright/test": "^1.44.0",
5756
"@sveltejs/adapter-node": "^5.0.1",
@@ -86,11 +85,13 @@
8685
"svelte": "^4.2.15",
8786
"svelte-check": "^3.7.0",
8887
"tailwindcss": "^3.3.6",
88+
"ts-to-zod": "^3.8.5",
8989
"tslib": "^2.6.2",
9090
"tsx": "^4.7.2",
9191
"typescript": "^5.4.5",
9292
"typescript-eslint": "^7.8.0",
9393
"vite": "^5.2.11",
94+
"vitepress": "^1.2.3",
9495
"vitest": "^1.5.3"
9596
},
9697
"type": "module",

0 commit comments

Comments
 (0)