shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

267
active users

#ecmascript

0 posts0 participants0 posts today

If you’re running a relatively recent version of Node.js – I’m on 22.x for Kitten¹ at the moment– and you use ES Modules (because, of course, you use ES Modules, right, because it’s almost 2025…) and you want to use .js extensions and not have to litter package.json files with "type": "module" all over the place, you can start Node with the following flag and it should Just Work™ ;)

--experimental-default-type

¹ kitten.small-web.org

Three proposals advanced to stage 4 in today’s @TC39 plenary, which means they are now stable and have or will soon ship in browsers and tooling! :tc39: :javascript: :ablobcatbongo:

  • Iterator Helpers, a massive quality of life improvement when it comes to using iterators. You’ll no longer have to spread an iterator into an array to filter it for example!
  • JSON Modules, which have long been supported by bundlers and can now be used natively in ESM
  • Import Attributes (formerly known as Import Assertions), the mechanism that JSON modules are built on top of but with a wider range of use cases
GitHubGitHub - tc39/proposal-iterator-helpers: Methods for working with iterators in ECMAScriptMethods for working with iterators in ECMAScript. Contribute to tc39/proposal-iterator-helpers development by creating an account on GitHub.