Skip to content

fix: make properties of file type optional#54

Open
brettz9 wants to merge 18 commits intocommonbaseapp:mainfrom
brettz9:updates
Open

fix: make properties of file type optional#54
brettz9 wants to merge 18 commits intocommonbaseapp:mainfrom
brettz9:updates

Conversation

@brettz9
Copy link
Copy Markdown
Contributor

@brettz9 brettz9 commented Nov 19, 2025

Hi!

This PR rolls together a few small, miscellaneous changes:

  • fix: make properties of file type optional (and rmv unused code)
  • feat: support xor and looseRecord for zod 4.2.1
  • feat: support zod 4.3 min/max on maps
  • feat: support metadata
  • feat: restore SzFunction with Zod 4 restoring ZodFunction behavior
  • feat: allow any to add custom checks and errors
  • docs: copy README for npm; also link to repo and issues in package.json
  • test: check tests (for typescript)
  • chore: update zod and devDeps

I noticed the zodex page at https://www.npmjs.com/package/zodex was empty of a README and links to your repo, so added those while keeping the main repo README.md in place.

The ncurc.cjs file is for preventing npm-check-updates from auto-updating type-fest to its now ESM-only version.

@brettz9 brettz9 force-pushed the updates branch 2 times, most recently from f209504 to dfb6dc2 Compare December 31, 2025 23:06
@brettz9
Copy link
Copy Markdown
Contributor Author

brettz9 commented Apr 25, 2026

@Gregoor Hi... If you're still maintaining, I know this PR has gotten too long, but if I break it up into separate PRs, would it be ok for me to wrap in say a few chores with each fix or feature? That's still about 7 PRs...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant