October 29, 2024

Subject: Free WebStorm; JSR working group; JS vs. “faster” languages; Babel 7.26.0; Node.js v23.1.0

JetBrains: “WebStorm and Rider are now free for non-commercial use”

blog.jetbrains.com github.com/jetbrains

First meeting of JSR (JS registry) working group

www.reddit.com @deno_land@fosstodon.org

The slides for the meeting give a good overview of JSR’s status quo and the plans for its future. Quoting one slide:
  • JSR is designed to be a registry for the entire JavaScript ecosystem. Hence it should not be controlled by a single entity.
  • We would like to move JSR into the control of an open foundation.
  • JSR is operationally detached from Deno already. The JSR “brand” is too. This should make an actual move pretty easy.
  • The Deno company can continue to pay for hosting infrastructure, even after the move to a foundation.

Why I’m skeptical of rewriting JavaScript tools in “faster” languages

nolanlawson.com @nolan@toot.cafe

As with many issues, there are pros and cons to rewriting (or implementing) tools for JavaScript in other languages such as Rust (used, e.g., by Vite) and Go (used, e.g., by esbuild). This blog post focuses on the cons.

Ship fast. Stay secure.

socket.dev Sponsor

Socket’s AI-powered threat detection blocks JavaScript supply chain attacks before they have the chance to compromise your dependencies. In addition to scanning for known vulnerabilities, Socket detects 70+ supply chain and code quality issues. Install our free GitHub app in under two minutes and start protecting your repositories today.

New versions

Babel 7.26.0: stage 4 features enabled by default, new experimental code printer

babeljs.io @babeljs@fosstodon.org

Highlights:
  • Import attributes
  • Inline RegExp modifiers
  • Rewriting .ts extensions in dynamic import()
  • Experimental mode that preserves token positions when generating transformed output

Node.js v23.1.0 (current)

nodejs.org github.com/aduh95 @nodejs@social.lfx.dev

Highlights:
  • Buffer now works with resizable ArrayBuffer
  • MockTimers test runner API is now stable
  • JSON modules and import attributes are now stable

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