Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
aa5ebf6
feat: add ts-to-zod schema generation from spec.types.ts
ochafik Dec 1, 2025
209e2d2
refactor: types.ts now re-exports from spec.types.ts and schemas.gene…
ochafik Dec 1, 2025
ce78426
refactor: use ts-to-zod as library with integration tests
ochafik Dec 1, 2025
7e013bd
feat: regenerate schemas during build + CI check
ochafik Dec 1, 2025
1399653
Merge origin/main into ochafik/ts2zod-schemas
ochafik Dec 9, 2025
cc32967
refactor: generate PascalCase schemas, move verification to tests
ochafik Dec 9, 2025
fb2f790
fix: add missing csp field, simplify schema generation
ochafik Dec 9, 2025
4bc98a8
feat: add @description JSDoc tags for .describe() on schemas
ochafik Dec 9, 2025
fda4f43
feat: generate JSON Schema from Zod schemas
ochafik Dec 9, 2025
5064dd1
refactor: rename schema.json to schema.generated.json
ochafik Dec 9, 2025
9fa1f6a
refactor: rename schemas.generated.* to schema.generated.* (singular)
ochafik Dec 9, 2025
5fa9d2c
refactor: rename schemas.generated.* to schema.generated.* (singular)
ochafik Dec 9, 2025
559c99c
Merge remote branch (resolved by regenerating)
ochafik Dec 9, 2025
0b37d0c
refactor: move generated files to src/generated/ with simpler names
ochafik Dec 9, 2025
93dd4a6
fix: add missing type exports for backwards compatibility
ochafik Dec 9, 2025
63f4a78
fix: stage generated files after prettier in pre-commit hook
ochafik Dec 9, 2025
da948ee
update generated files
ochafik Dec 9, 2025
94183ab
fix: run prettier after regenerating schemas in CI verification
ochafik Dec 9, 2025
0285d51
Merge origin/main into ochafik/ts2zod-schemas
ochafik Dec 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,12 @@ jobs:

- run: npm run build:all

- name: Verify generated schemas are up-to-date
run: |
npm run generate:schemas
npm run prettier:fix
git diff --exit-code src/generated/ || (echo "Generated schemas are out of date. Run 'npm run generate:schemas' and commit." && exit 1)

- run: npm test

- run: npm run prettier
3 changes: 3 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
npm run build:all
npm run prettier:fix

# Stage any changes to generated files (they may have been reformatted by prettier)
git add src/generated/
Loading
Loading