July 25, 2023
Turn on loading images πŸ˜‰- Logo ECMAScript News

Dear readers!

We are taking a mid-year break of two months.

See you on October 3!

Jowe and Axel

Maximizing impact of open documentation for the web platform

openwebdocs.org @floscholz@front-end.social @openwebdocs@front-end.social

β€œThe Open Web Docs community believes that freely available open web platform documentation, written by experts, and contributed to by the community is essential to the ongoing health of the web. In this post we outline our relationship with MDN as the current main web presentation of the open source content we contribute to, and share our thoughts on future presentations and uses of this content.”

esbuild v0.18.14: local CSS names

github.com github.com/evanw

Highlight: Local CSS names. β€œThis release introduces two new loaders called global-css and local-css and two new pseudo-class selectors :local() and :global(). This is a partial implementation of the popular CSS modules approach for avoiding unintentional name collisions in CSS.”

Bun v0.7.0: experimental Vite support and more

bun.sh github.com/Jarred-Sumner github.com/oven-sh

Highlights:
  • Vite support. Caveat: β€œ[...] still experimental and non-optimized. Vite does not use Bun's bundler, module resolver, or transpiler, even when run with Bun.”
  • β€œBun now supports Worker which allows you to run another JavaScript instance in a separate thread.”

You might not need Jest – the Node.js native test runner is great

pawelgrzybek.com @pawelgrzybek@mastodon.social

Shrinking VS Code with name mangling

code.visualstudio.com @mattbierner@hachyderm.io github.com/Microsoft

β€œWe recently reduced the size of Visual Studio Code's shipped JavaScript by 20%. That works out to a little over 3.9 MB saved. [...] In this post, I want to share how we identified this optimization opportunity, explored approaches to the problem, and eventually shipped this 20% size reduction.”
‍

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

‍