JSter #182: Libraries, articles, and more
JavaScript is a tool. They think I'm hiding in the shadows. But I am the shadows.
It's time another JSter post. If you follow through the mailing list, then you'll notice the mail looks different now. That's because I moved to a service called Buttondown to simplify my workflow.
As a result, I might move back to a biweekly interval maybe in the fall as now it's simply faster to author the posts.
Libraries
- json2html - Json2html is a lightning fast client side javascript HTML templating library with wrappers for both jQuery and Node.js
- Papanasi - UI library to use cross frameworks
- duetds/date-picker - Open source version of Duet Design System accessible date picker
- QuaggaJS, an advanced barcode-reader written in JavaScript
- oslabs-beta/dangoDB - A MongoDB ODM for Deno
- thoughtbot/fishery - A library for setting up JavaScript objects as test data
- CASL.js - Isomorphic Authorization JavaScript library
- esamattis/react-zorm - Type-safe form for React using Zod
Frameworks
- Angular v14 is now available
- Markdoc - A powerful, flexible, Markdown-based authoring framework
TypeScript
- colinhacks/zod - TypeScript-first schema validation with static type inference
- Deepkit - High performance TypeScript framework
- TypeScript Records and Mapped Types
- Migrating millions of lines of code to TypeScript
- Announcing TypeScript 4.7
Techniques
- Dependency Injection
- Run the latest SQLite beta directly in your web browser
- Lightning Fast Headless Commerce with Vendure and Remix
- 5 ways to prevent code injection in JavaScript and Node.js
Articles
- Web forms - Working with user data
- Porting Zelda Classic to the Web
- Hydration is Pure Overhead
- The Thing About Fastify
- Building data-centric apps with a reactive relational database
- Announcing the Web-interoperable Runtimes
- The road to universal JavaScript
Guides
Tools
- postcss/postcss-media-minmax - Writing simple and graceful Media Queries
- Storybook 6.5
- Capri - Build static sites with interactive islands
- Announcing Cypress 10 with Component Testing Beta!
- pre-commit - A Framework For Managing And Maintaining Multi Language Pre Commit Hooks