July 23, 2025

Subject: E18e community showcase; datetime library; microtasks; regular expression algorithm; Temporal API; cost of dependencies; dependency thoughts; esbuild v0.25.7; Bun v1.2.19

e18e (Ecosystem Performance) community showcase: Prettier CLI, e18e CLI, ESM-only migration, and more

e18e.dev @e18e@webtoo.ls

ream.js: functional datetime library with immutable data structures

www.npmjs.com github.com/revskill10

Reach JavaScript developers through an ad on ECMAScript News

ecmascript.news Sponsor

Ads on ECMAScript News are read by a targeted audience: people eager to stay on the cutting edge of JavaScript and web development.

JavaScript microtasks and the event loop

codedynasty.dev github.com/FridayCandour github.com/CodeDynasty-dev

Linear matching of JavaScript regular expressions

dl.acm.org github.com/Aurele-Barriere github.com/cpitclaudel

“This paper provides a novel perspective on JavaScript’s regex semantics by identifying a larger-than-previously-understood subset of the language that can be matched with linear time guarantees.”

“All of our algorithms are practical: we validated them in a prototype implementation, and some have also been merged in the V8 JavaScript implementation used in Chrome and Node.js.”

Talk about the upcoming Temporal API by one of its creators

gitnation.com github.com/ptomato @gitnationorg@techhub.social

Dependencies

“Not invented here” (NIH) is far cheaper than the wrong dependency

lewiscampbell.tech github.com/LAC-Tech

“One of the biggest fallacies in coding is that dependencies have zero downsides. It’s treated as free functionality you don’t have to write yourself. Wow, what a deal!”

“But dependencies absolutely have a cost.”

Dependency thoughts

macwright.com @tmcw@mastodon.social

New versions

esbuild v0.25.7: import defer, import source, and more

github.com @evanw@hachyderm.io

Bun v1.2.19: pnpm-style node_modules, interactive dependency management, and more

bun.com @jarredsumner@hachyderm.io github.com/oven-sh

This email was sent to {{ email | default }}. You can unsubscribe from this list here or update your preferences.