Open
Description
Instead of having a hard dependency on Zod, and limiting the downstream users, we can use Standard Schema (by the same folks developing Zod plus other schema libraries) so it adheres to a common standard.
Desired Behavior
Remove zod
as a dependency and depend on @standard-schema/spec
, and become schema library agnostic.
Motivation
Their website does an excellent job https://standardschema.dev
Implementation
I can try to do this with some pointers, I'm unfamiliar to the codebase but I'm sure it's easy to follow.