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