Alternatives to npm; TC39 meeting; Rust and JS plugins; long-term software maintenance; WeakMaps; JS

Is npm enough? Why startups are coming after this JavaScript package registry

redmonk.com @kateholterhoff@hachyderm.io @redmonk@mastodon.social

Covers on Deno’s JSR and vlt’s vsr.

ECMAScript proposal updates at the 2025-02 TC39 meeting

ecmascript-daily.github.io @azu_re@mstdn.jp

Speeding up the JavaScript ecosystem – Rust and JavaScript plugins

marvinh.dev @marvinh@infosec.exchange

“Up until recently, supporting JavaScript in Rust based tools has been deemed not worth it. The main concern is the overhead of the de-/serialization cost when sending data back and forth. But there is a way to get rid of the deserialization cost entirely that's not widely known.”

The reality of long-term software maintenance

www.construct.net @AshleyGullen@mastodon.gamedev.place

“[...] if you maintain a large and complex software project over a period of many years, you come to realise a key point: Writing the initial code for a feature is only a fraction of the work, once you take in to account everything else you also have to do in the long term. I think unless in your career you’ve had the responsibility for maintaining a large (100,000+ lines of code) and continually evolving codebase for 5+ years, it’s probably difficult to appreciate the substantial challenges that are unique to this.”

Use cases for WeakMaps in JavaScript

jlongster.com github.com/jlongster

How does JavaScript just-in-time compilation work?

www.royalbhati.com github.com/royalbhati

Contributing SpiderMonkey tests to the ECMAScript test suite test262

blogs.igalia.com github.com/Ms2ger @igalia@floss.social

New versions

ESLint now officially supports linting of CSS

eslint.org @nzakas@fosstodon.org @eslint@fosstodon.org

That’s not strictly JavaScript-related news but it’s an interesting new direction for a popular JavaScript tool.

Bun v1.2.3: dev server with bundling and hot reloading, routing for Bun.serve(), new SQL features and more

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

Highlights:
  • Bun can be used as a development server that bundles and supports hot reloading.
  • Built-in routing for Bun.serve()
  • Bun.sql: sql.array, SQL fragments, queries in files

Deno 2.2: OpenTelemetry, lint plugins, node:sqlite and more

deno.com github.com/bartlomieju github.com/lambtron @deno_land@fosstodon.org

Three highlights:
  • Built-in OpenTelemetry integration
  • “[…] a major upgrade to deno lint, including a new plugin system and 15 new rules, particularly for React and Preact users”
  • Support for the node:sqlite module

Interesting npm packages

showify: library for displaying potentially complex JavaScript values

github.com github.com/Snowflyt

Think util.inspect() in Node.js.

tinyglobby: globbing library (minimal alternative to globby and fast-glob)

github.com github.com/SuperchupuDev

This email was sent to you. You can unsubscribe from this list here or update your preferences.

Older messages

JSR open governance board; ESM-only packages; breaking up long tasks; Prettier 3.5; esbuild v0.25.0;

Friday, February 14, 2025

We have 9 links for you - Stay up-to-date on JavaScript and tools Introducing the JSR open governance board deno.com github.com/ry @lcasdev@mastodon.social github.com/crowlKats @deno_land@fosstodon.org

State of JS 2024; compiling JS via Porffor; source map format specification; December TC39 meeting;

Thursday, December 19, 2024

We have 9 links for you - Stay up-to-date on JavaScript and tools Dear readers! We are taking our end-of-the-year break and will be back on 21 January 2025. Be well and see you soon! Axel and Jowe

Require(esm) in Node.js LTS; simplified npm search; JS videos; Rolldown v0.15.0; oxlint v0.14.0

Tuesday, December 10, 2024

We have 6 links for you - Stay up-to-date on JavaScript and tools Node.js v22.12.0 (LTS): require(esm) is enabled by default nodejs.org @ruyadorno@fosstodon.org @nodejs@social.lfx.dev require(esm)

Canceling JS trademark; mapping over Promises; scheduler API; Oniguruma regexes; multi-file support

Tuesday, December 3, 2024

We have 11 links for you - Stay up-to-date on JavaScript and tools Deno v. Oracle: Canceling the JavaScript Trademark deno.com github.com/ry @deno_land@fosstodon.org “On November 22, 2024, Deno

State of JavaScript 2024; ECMAScript Internationalization API; JS without build system

Tuesday, November 26, 2024

We have 9 links for you - Stay up-to-date on JavaScript and tools Survey: State of JavaScript 2024 (Nov 13 – Dec 3) survey.devographics.com @sachagreif@front-end.social Intl [ECMAScript

You Might Also Like

That Loving Feeling

Wednesday, March 26, 2025

OpenAI's product launches are stirring something which Apple hasn't in a while That Loving Feeling OpenAI's product launches are stirring something which Apple hasn't in a while By MG

JSK Daily for Mar 26, 2025

Wednesday, March 26, 2025

JSK Daily for Mar 26, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Easily Render Flat JSON Data in JavaScript File Manager The Syncfusion JavaScript File

How and why PlanetScale built a VM in Go

Wednesday, March 26, 2025

Plus running Go code on the PlayStation 2. | #​547 — March 26, 2025 Unsub | Web Version Together with Stytch logo Go Weekly Go on the PlayStation 2 — If you like tinkering with consoles and shoe-

Daily Coding Problem: Problem #1729 [Medium]

Wednesday, March 26, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Mailchimp. You are given an array representing the heights of neighboring buildings on a

Ranked | The Most Popular AI Tools in 2025 📊

Wednesday, March 26, 2025

ChatGPT remains the most widely used AI tool, with 4.7 billion monthly site visits—far surpassing all other platforms. View Online | Subscribe | Download Our App NEW REPORT: The Age of Data >>

Nobody Wants to Pay for Apps Anymore—Except When AI Is Involved

Wednesday, March 26, 2025

Top Tech Content sent at Noon! Get Inside AI: Code, Learn, and Get Paid! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, March 26, 2025? The

Rsdoctor build analyzer; Corepack removed from Node.js; migrating to ESM; Intl.DurationFormat

Wednesday, March 26, 2025

We have 8 links for you - the latest on JavaScript and tools Rsdoctor 1.0: build analyzer for Rspack that's compatible with webpack rsdoctor.dev github.com/web-infra-dev “Rsdoctor is committed to

Software Testing Weekly - Issue 263

Wednesday, March 26, 2025

Is it common for devs to dislike QA? 🧐 View on the Web Archives ISSUE 263 March 26th 2025 COMMENT Welcome to the 263rd issue! This discussion blew up — Is it common for devs to dislike QA? While in

ChatGPT's shocking image upgrade

Wednesday, March 26, 2025

Linux kernel 6.14; Microsoft's new agents; Amazon Spring Sale -- Chabot loneliness ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The Future of Cyber Warfare: Don’t Miss the SANS Security West 2025 Keynote

Wednesday, March 26, 2025

Understand the future role of cyber in war, critical for anyone involved in security and defense. ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌