Plus a neat way to visualize JS dependencies, a JSON.stringify alternative, and creating a 3D flythrough with Theatre.js. |
Writing JavaScript Without a Build System — Using a variety of build tools for things like bundling and transpiling is reasonably standard in modern JavaScript development, but what if you want to keep things simple? For simple things, it’s not necessary, says Julia. This led to a lot of discussion on Hacker News. Julia Evans |
IN BRIEF: 🐒 The just released Firefox 110 for Android now supports Tampermonkey, an extension for running JavaScript 'userscripts' on sites you visit. The Angular project is taking steps to revamp its reactivity model to enable fine-grained change detection via signals. The latest beta of iOS and iPadOS 16.4 supports the Web Push API for home screen webapps. 🐦 A fun Twitter thread where Qwik's Miško Hevery attempted to demonstrate why a = 0-x is about 3-10x faster than a = -x before being told about a flaw in his benchmark. There is still a performance difference, though. ▶️ The React.js documentary we mentioned last week has now been released and it's a heck of a watch – you'll need 78 minutes of your time though. |
RELEASES: Node.js 19.6.1, 18.14.1, 16.19.1 and 14.21.3. JavaScript Obfuscator 4.0 – Code scrambler. Shoelace 2.1 ↳ Framework agnostic Web components. Mermaid 9.4 ↳ Text to diagram generator. Now with timeline diagram support. Cypress 12.6 |
Adopting React in the Early Days — A personal history lesson providing context around React’s evolution. While React might be an obvious, even safe, choice now, that wasn’t always true. Sébastien Lorber |
Devalue: Like JSON.stringify, But.. — “Gets the job done when JSON.stringify can’t.” Namely, it can handle cyclical and repeated references, regular expressions, Map and Set, custom types, and more. Rich Harris |
Software Engineer — Join our happy team. Stimulus is a social platform started by Sticker Mule to show what's possible if your mission is to increase human happiness. Stimulus |
Find JavaScript Jobs with Hired — Hired makes job hunting easy-instead of chasing recruiters, companies approach you with salary details up front. Create a free profile now. Hired |
|
QUICK RELEASES: Minimatch 6.2 ↳ Glob matcher library, as used in npm. minimatch("bar.foo", "*.foo") React Accordion 1.2 ↳ Unstyled WAI-ARIA-compliant accordion library. ScrollTrigger 1.0.6 ↳ Have your page react to scroll changes. VeeValidate 4.7.4 ↳ Popular Vue.js form library Express Admin 2.0 ↳ Admin interface for data in MySQL/Postgres/SQLite. Execa 7.0 ↳ Improved process execution from Node.js. React Tooltip 5.8 | |