A filter callback returning a boolean had needed an explicit type predicate to narrow, and 5.5 infers it. The inference applies to a narrow shape and that is…
One block converted from bespoke script to directives, measured before deciding whether to convert the rest. The runtime is a fixed cost that only pays off across several…
Node 22 can require() a synchronous ES module behind a flag, which resolves the split that has made dual publishing miserable. A feature that helps only when the…
The built-in runner became usable for a package of plain JavaScript at the point it gained watching and a coverage report. Forty-one transitive dependencies gone from a package…
The deferred pattern — a promise whose resolve and reject escape the executor — written by hand in every project that needs it. The hand-rolled version works and…
Copying two hundred lines out of a dependency, and the three things that make that legitimate rather than theft. The licence file, the upstream commit hash and the…
A page whose interactive parts were converted to a directive-based runtime, and an assertion that it still works with scripting disabled. Progressive enhancement is a claim and this…