colinhacks/zod
@colinhacks
the Zod guy 🧙♀️ created zshy, co-created Standard Schema, tRPC 🦆 friendly neighborhood typescript nerd 💻 prev @ bun, edgedb 🏛️ mit
قد يعجبك
Introducing Zod 4.1 and its flagship feature: CODECS z.codec() is a new API for defining *bi-directional transformations* in Zod
                                            this guy must be stopped
📢Introducing ArkRegex📢 a drop in replacement for new RegExp() with types ⬇️
▲ ~/𝚛𝚊𝚞𝚌𝚑𝚐/𝚘𝚜𝚜-𝚐𝚛𝚊𝚗𝚝𝚜/ 𝚕𝚜▐ I'm announcing 22 $1,000USD grants for foundational open source projects. I selected a set of amazing contributors who are working on diverse problems in the JS/TS ecosystem. Since I've mostly spent time on React (web) and Next,…
                                            i'm not sure anything in this list is the same kind of thing as anything else in this list
                                            you can pass a ts enum to zod enum and it will make each value a nominal type
                                            ✅Announcing Vitest 4.0 ✅ Our latest Vitest update brings Browser Mode to stable, allowing you to test your UI in real browsers like Chrome. Also new: - Visual Regression Testing to catch unintended UI changes - Playwright Trace support for easier debugging…
can't help but be angry that all it took was for one guy to come in and be like "okay but can we do it tho"
RE: Stacked Diffs on @GitHub After discussion w @ttaylorr_b, we can implement stacked PRs/PR groups already (in fact we kind of do with Copilot) but restacking (automatically fanning out changes from the bottom of the the stack upwards) would be wildly inefficient. To do it…
or my personal favorite... symlinking everything to README.md
                                            Hear me out: We should standardize rules files as... CONTRIBUTING.md Not CLAUDE.md, .cursorrules, copilot-instructions.md and all that BS
In the latest beta of @vitest_dev v4, you can now use any standard schema library for your assertions I worked on a PR to integrate schema matching directly using `expect.schemaMatching(schema)` It's based on the standard schema spec, that means it works with Zod, Valibot,…
                                            What if we can turn `expect(url).toMatch(/^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$/)` into `expect(url).toMatchSchema(z.url())`? I created a custom matcher for @vitest_dev to validate data against any schema
                                                                            TIL the official MCP TypeScript SDK still doesn't support Zod 4. it's the most upvoted issue by a wide margin, and multiple high-quality PRs have already been submitted addressing this. if you work on the MCP SDK at @AnthropicAI DM me and let's get this figured out 🤙
                                            every so often I'm reminded that the whole typescript ecosystem is just gibberish I've memorized
                                            Hey @ryanflorence and @mjackson, you guys have a great opportunity with @remix_run v3. One more thing to ruffle the feathers of `let` haters etc...
petition to switch the JS ecosystem to snake_case naming when
petition to switch the JS ecosystem to snake_case naming when
readable code is simple - you have primary functions that compose together a bunch of smaller functions when i wrote elixir this was natural to do i've realized after years in ts my habits eroded for the following reasons 1. extracting out logic into a function is more…
United States الاتجاهات
- 1. Cowboys 65.2K posts
 - 2. Cardinals 28.8K posts
 - 3. #WWERaw 57.7K posts
 - 4. Jerry 43.9K posts
 - 5. Kyler 7,754 posts
 - 6. Logan Paul 9,441 posts
 - 7. Jacoby Brissett 4,898 posts
 - 8. Pickens 6,438 posts
 - 9. Koa Peat 5,902 posts
 - 10. Javonte 3,992 posts
 - 11. Nick Smith Jr N/A
 - 12. Cuomo 162K posts
 - 13. Bland 11.6K posts
 - 14. AJ Dybantsa 1,161 posts
 - 15. Dak Prescott 4,520 posts
 - 16. Keba Keita N/A
 - 17. Jonathan Bailey 8,835 posts
 - 18. Pacers 11.2K posts
 - 19. Walter Nolen 1,708 posts
 - 20. Villanova 1,934 posts
 
قد يعجبك
- 
                                                
                                                    
                                                        Drizzle ORM
@DrizzleORM - 
                                                
                                                    
                                                        Lee Robinson
@leerob - 
                                                
                                                    
                                                        shadcn
@shadcn - 
                                                
                                                    
                                                        nexxel
@nexxeln - 
                                                
                                                    
                                                        Jared Palmer
@jaredpalmer - 
                                                
                                                    
                                                        Matt Pocock
@mattpocockuk - 
                                                
                                                    
                                                        Astro
@astrodotbuild - 
                                                
                                                    
                                                        Remix 💿
@remix_run - 
                                                
                                                    
                                                        Alex / KATT 🐱
@alexdotjs - 
                                                
                                                    
                                                        Tim
@timneutkens - 
                                                
                                                    
                                                        TANSTACK
@tan_stack - 
                                                
                                                    
                                                        Turborepo
@turborepo - 
                                                
                                                    
                                                        Tanner Linsley
@tannerlinsley - 
                                                
                                                    
                                                        Ryan Carniato
@RyanCarniato - 
                                                
                                                    
                                                        Shu
@shuding 
Something went wrong.
Something went wrong.