diff --git a/README.md b/README.md index 6571c300a..d26a530a2 100644 --- a/README.md +++ b/README.md @@ -212,6 +212,24 @@ Sponsorship at any level is appreciated and encouraged. If you built a paid prod

Platinum

+ + +
+

+

+ + + + Courier logo + + +
+ The API platform for sending notifications +
+ courier.com +

+

+

diff --git a/deno/lib/README.md b/deno/lib/README.md index 83af7ed6b..d26a530a2 100644 --- a/deno/lib/README.md +++ b/deno/lib/README.md @@ -212,6 +212,24 @@ Sponsorship at any level is appreciated and encouraged. If you built a paid prod

Platinum

+ + +
+

+

+ + + + Courier logo + + +
+ The API platform for sending notifications +
+ courier.com +

+

+

@@ -568,6 +586,7 @@ There are a growing number of tools that are built atop or support Zod natively! - [`znv`](https://github.com/lostfictions/znv): Type-safe environment parsing and validation for Node.js with Zod schemas. - [`zod-config`](https://github.com/alexmarqs/zod-config): Load configurations across multiple sources with flexible adapters, ensuring type safety with Zod. - [`unplugin-environment`](https://github.com/r17x/js/tree/main/packages/unplugin-environment#readme): A plugin for loading enviroment variables safely with schema validation, simple with virtual module, type-safe with intellisense, and better DX 🔥 🚀 👷. Powered by Zod. +- [`zod-struct`](https://codeberg.org/reesericci/zod-struct): Create runtime-checked structs with Zod. #### Utilities for Zod @@ -3005,13 +3024,15 @@ This more declarative API makes schema definitions vastly more concise. ### Runtypes -[https://github.com/pelotom/runtypes](https://github.com/pelotom/runtypes) +[https://github.com/runtypes/runtypes](https://github.com/runtypes/runtypes) -Good type inference support. +Runtypes is focused on ergonomics, with good type inference support. - Supports "pattern matching": computed properties that distribute over unions +- Supports branded types +- Supports template literals +- Supports conformance to predefined static types - Missing object methods: (deepPartial, merge) -- Missing nonempty arrays with proper typing (`[T, ...T[]]`) - Missing promise schemas - Missing error customization