編集

Node.js v22

Node.js v22 が 2024 年 4 月 25 日にリリースされました。

Node.js 22 Available Now | OpenJS Foundation

Rocket Turtle で追加

https://x.com/nodejs/status/1759953849849167878

require(ESM)

まだ実験的な機能だが、条件付きで ESM を CJS で利用できるようになりました。

V8 Maglev

V8 エンジンの Just In Time Compiler にある Maglev 階層を利用するように。より細かな最適化が出来るようになり、パフォーマンスが改善した。

node --run

package.json の scripts を node が実行できるようになりました。

npm や yarn を介さないので、はやい。

fs.glob、fs.globSync

jsx
import { glob } from "node:fs";

glob("**/*.js", (err, matches) => {
  if (err) throw err;
  console.log(matches);
});

node --watch

が安定化。ノード サーバーを実行できるモードで、指定されたファイルまたはパスに変更が発生したときに再ロードされる。

編集