JSter #180: Libraries, articles, and more
If we don't JavaScript, no one will
Another month went by very fast. Perhaps the biggest news of the month is that the popular monorepo tool Lerna reached its end of life and won't be actively maintained anymore. If you are still using it, it's worth looking into options.
Libraries
- gvergnaud/ts-pattern - The exhaustive Pattern Matching library for TypeScript, with smart type inference
- SQLite On The Web: Absurd-sql
Tools
- PyScript - Python but in browser
- pure JS WiFi QR Code Generator
- ghiscoding/lerna-lite - Automate your workspace version & publish by using conventional-changelog-commits
- lerna - Lerna has reached end of life
- Retheme.org - The internet without ads
- Jest 28: Shedding weight and improving compatibility 🫶
- Node.js 18 is now available!
- dutiyesh/chrome-extension-cli - The CLI for your next Chrome Extension
- BuilderIO/mitosis - Write components once, run everywhere. Compiles to Vue, React, Solid, Angular, Svelte, and more
- Storybook Lazy Compilation for Webpack
- AST explorer
- Rome formatter is now available
- Astro (static site generator) 1.0 Beta Release
Techniques
- How to Build Real-time App with Node.js
- Transpiling ESM files inside node_modules
- How to use idb, a 1kb package that makes IndexedDB easy
Frameworks
- Ultra: Un-bundle the Web
- Lexical - An extensible text editor framework that does things differently
Guides
Articles
- How I use TypeScript to Boost My Productivity
- Writing cross-platform components for web and React Native
- Setting up Cloudflare Workers for web performance optimisation and testing
- Frontend Security: npm-audit and Script integrity
Services
- MythBusters JS - Busting JS myths