June 25, 2025

Subject: Prettier 3.6; Biome v2; JSON modules; top-level await; Web Engines Hackfest

Secure your JavaScript dependencies.

socket.dev Sponsor

Open source code makes up 90% of most codebases. Socket detects what traditional vulnerability scanners can’t, including 70+ indicators of open source supply chain risk like malware, typosquatting, hijacked packages, obfuscated code, privileged APIs, and more. Install our free GitHub app today to instantly enable protection on all updates and new dependencies added in PRs.

Prettier 3.6: experimental fast CLI, OXC plugin and more

prettier.io github.com/sosukesuzuki

Highlights:
  • A new fast CLI with optimized JavaScript is over 22 times faster with caching and about five times faster without caching.
  • An OXC plugin switches Prettier to the – faster – Rust-based parser OXC for JavaScript and TypeScript.

Biome v2 (“Biotype”): type-aware linting without tsc

biomejs.dev @biomejs@fosstodon.org @ematipico@fosstodon.org

JSON module scripts are now Baseline Newly Available

web.dev @tomayac@toot.cafe

The ECMAScript specification and the HTML specification use different terminology: That’s why the HTML spec uses the name “JSON module scripts” for JSON modules.

Using await at the top level in ES modules

allthingssmitty.com github.com/allthingssmitty

Videos: Web Engines Hackfest 2025

www.youtube.com @webhackfest@floss.social

The titles of the talks:
  • Oliver Medhurst – Compiling JavaScript ahead-of-time
  • Andreu Botella & Luca Casonato – WinterTC: a standard for server-side runtimes
  • Leo Kettmeir – JSR: under the hood & native support in the ecosystem
  • Joyee Cheung – Bridging CommonJS and ESM in Node.js
  • Haukenes, Barash & Carr – Cross-Engine Contributions at Scale: How newcomers accelerated Temporal...
  • Christian Ulbrich – Versioned Web Components
  • Adrián Pérez de Castro – Jumping Over the Garden Wall – WPE WebKit on Android
  • Mike Pennisi – Automating Assistive Tech with Standards
  • Thomas Steiner – Built-in AI APIs for the Web

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