๐ฎ OSS Fellow @ Clerk
๐ฆ Friendly neighborhood TypeScript nerd
๐ง๐ผโ๐ป Prev @ Bun, EdgeDB, YC, MIT
If you implement or integrate with the spec, don't forget to submit a PR adding yourself to the website โ๏ธ
If you implement or integrate with the spec, don't forget to submit a PR adding yourself to the website โ๏ธ
Note the minimum versions (these we're all released in the last few weeks)
Note the minimum versions (these we're all released in the last few weeks)
โข extract a JSON representation of either its input or output type
โข control the *draft version* of the produced JSON Schema
โข pass library-specific config
โข extract a JSON representation of either its input or output type
โข control the *draft version* of the produced JSON Schema
โข pass library-specific config
Essentially "JSON Schema with inferred types" โ which unlocks totally new APIs for frameworks & AI tools
Essentially "JSON Schema with inferred types" โ which unlocks totally new APIs for frameworks & AI tools
It's a sister spec to Standard Schema that provides a common interface for any entity that can be converted to JSON Schema
It's a sister spec to Standard Schema that provides a common interface for any entity that can be converted to JSON Schema
send me a DM containing the ๐ธ emoji to join the waitlist :)
๐ธ can plan, review, and implement PRs (and more)
๐ธ GitHub-first (no new UI)
๐ธ agent-agnostic (bring your own agent / API key)
๐ธ runs in GitHub Actions
๐ธ configurable: custom per-trigger prompts, automations, etc
๐ธ can plan, review, and implement PRs (and more)
๐ธ GitHub-first (no new UI)
๐ธ agent-agnostic (bring your own agent / API key)
๐ธ runs in GitHub Actions
๐ธ configurable: custom per-trigger prompts, automations, etc
having closed 6000 issues and PRs on Zod/ArkType over the last 5 yearsโwe have thoughts.
having closed 6000 issues and PRs on Zod/ArkType over the last 5 yearsโwe have thoughts.
and our first hire is @andarist.bsky.social
and our first product is now in beta :)
and our first hire is @andarist.bsky.social
and our first product is now in beta :)
โ stringToNumber
โ stringToInt
โ stringToBigInt
โ numberToBigInt
โ isoDatetimeToDate
โ epochSecondsToDate
โ epochMillisToDate
โ jsonCodec
โ utf8ToBytes
โ bytesToUtf8
โ base64ToBytes
โ base64urlToBytes
โ hexToBytes
โ stringToURL
โ uriComponent
โ stringToNumber
โ stringToInt
โ stringToBigInt
โ numberToBigInt
โ isoDatetimeToDate
โ epochSecondsToDate
โ epochMillisToDate
โ jsonCodec
โ utf8ToBytes
โ bytesToUtf8
โ base64ToBytes
โ base64urlToBytes
โ hexToBytes
โ stringToURL
โ uriComponent
fully-tested versions of 16 commonly-needed codecs are available on the new Codecs page. you're encouraged to copy/paste/customize them as needed ๐
zod.dev/codecs
fully-tested versions of 16 commonly-needed codecs are available on the new Codecs page. you're encouraged to copy/paste/customize them as needed ๐
zod.dev/codecs
good question! they're identical at runtime, but their type signatures differ in an important way.
unlike .parse()โwhich accepts `unknown` inputโdecode and encode expect strongly-typed inputs
good question! they're identical at runtime, but their type signatures differ in an important way.
unlike .parse()โwhich accepts `unknown` inputโdecode and encode expect strongly-typed inputs