{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibhe5fdlw7wupltnaxjhljxtheqiopcz5p72znnrvqbt5tt7j7t3i",
    "uri": "at://did:plc:eiec7xv3yvni72ic6fquz3ik/app.bsky.feed.post/3mln3xr2ro7k2"
  },
  "path": "/2026/05/11/node.js-26.0.0-rolldown-1.0-jest-v30.4.0/",
  "publishedAt": "2026-05-11T11:36:52.000Z",
  "site": "https://jser.info",
  "tags": [
    "nodejs",
    "TypeScript",
    "React",
    "Chrome",
    "browser",
    "JSer",
    "Node.js — Node.js 26.0.0 (Current)",
    "Evolving the Node.js Release Schedule",
    "Node.js — End-Of-Life",
    "Announcing Rolldown 1.0 | VoidZero",
    "Release v30.4.0 · jestjs/jest",
    "@azuのスポンサー",
    "@jser_info",
    "JSer.info Sponsors",
    "GitHub Sponsors",
    "github.com/avajs/ava/releases/tag/v8.0.0",
    "nodejs.org/en/blog/release/v26.0.0",
    "stylexjs.com/blog/v0.18",
    "nodejs.org/en/about/eol",
    "developer.chrome.com/release-notes/148",
    "New in Chrome 148  |  Blog  |  Chrome for Developers",
    "nodejs.org/en/blog/release/v26.1.0",
    "github.com/jestjs/jest/releases/tag/v30.4.0",
    "www.electronjs.org/blog/electron-42-0",
    "github.com/axios/axios/releases/tag/v1.16.0",
    "voidzero.dev/posts/announcing-rolldown-1-0",
    "developer.chrome.com/blog/chrome-149-beta?hl=en",
    "sqlfu.dev/",
    "github.com/fabon-f/temporal-polyfill-lite",
    "github.com/open-circle/formisch",
    "@supports"
  ],
  "textContent": "JSer.info #771 - Node.js 26.0.0がリリースされました。\n\n  * Node.js — Node.js 26.0.0 (Current)\n\n\n\nTemporal APIがデフォルトで有効化され、V8 14.6への更新により`Map`/`WeakMap`の`getOrInsert()`/`getOrInsertComputed()`やIteratorの`concat()`メソッドが追加されています。`--experimental-transform-types`フラグの削除や`module.register()`のruntime-deprecateなどの破壊的変更も含まれています。\n\nNode.js 26は、現在のLTSリリーススケジュールに従う最後のメジャーリリースとなります。Node.js 27からは年1回のリリースに変更され、すべてのリリースがLTSとなる新しいスケジュールに移行します。\n\n  * Evolving the Node.js Release Schedule\n\n\n\nまた、Node.js 20.xがEOLとなりセキュリティパッチを含むアップデートが提供されなくなりました。\n\n  * Node.js — End-Of-Life\n\n\n\n* * *\n\nRolldown 1.0がリリースされました。\n\n  * Announcing Rolldown 1.0 | VoidZero\n\n\n\nRolldownはRustで書かれたJavaScript/TypeScriptバンドラーです。\nRollup互換のプラグインAPIを持ち、Rollupと比較して高速にビルドすることが目的です。\nVite 8ではデフォルトのバンドラーとして採用されます。\n\n* * *\n\nJest v30.4.0がリリースされました。\n\n  * Release v30.4.0 · jestjs/jest\n\n\n\nNode v24.9+でES Modulesに対する`require()`をサポートし、Node v26のTemporal APIに対応するfake timersが追加されています。また、`jest.config.mts`のサポート、プロジェクト単位の`verbose`/`silent`設定の追加、React 19の`pretty-format`サポートなども含まれています。\n\n* * *\n\n### JSer.infoをサポートするには\n\n  * 😘 知り合いにJSer.infoをおすすめする\n  * ❤️ GitHub Sponsorsで@azuのスポンサーになる\n  * 🐦 X(Twitter)で@jser_infoをフォローする\n\n\n\n### JSer.info Sponsors\n\n**JSer.info Sponsors** はGitHub SponsorsとしてJSer.infoを支援してくれている方々です。\n\n* * *\n\n# ヘッドライン\n\n* * *\n\n## Release v8.0.0 · avajs/ava\n\ngithub.com/avajs/ava/releases/tag/v8.0.0\n\n\nJavaScript testing nodejs library ReleaseNote\n\nAVA v8.0.0リリース。\nNode.js v22.20/v24.12以降が必須となり、内部実装をESM化。\nCommonJSから利用する場合は`const {default: test} = require('ava')`への変更が必要。\nデフォルトのテストファイル拡張子が`js`/`mjs`に変更され、テストファイルは`import()`経由で読み込まれるように変更。\n実行時条件でテストをスキップ/実行する`test.skipIf()`/`test.runIf()`を追加。\n`*.tsbuildinfo`ファイルの変更をWatchモードで無視、TAPレポーターのエラー名復元処理の改善など。\n\n* * *\n\n## Node.js — Node.js 26.0.0 (Current)\n\nnodejs.org/en/blog/release/v26.0.0\n\n\nnodejs ReleaseNote\n\nNode.js 26.0.0(Current)リリース。\nTemporal APIがデフォルトで有効化。\nV8 14.6への更新により、Weak/Mapの`getOrInsert()`/`getOrInsertComputed()`やIteratorの`concat()`メソッドが追加。\nUndici 8.0.2へ更新。\n`http.Server.prototype.writeHeader()`の削除、レガシーストリームモジュール(`_stream_wrap`など)の削除。\n`--experimental-transform-types`フラグの削除、`module.register()`をruntime-deprecateなど\n\n* * *\n\n## Release 0.18 | StyleX\n\nstylexjs.com/blog/v0.18\n\n\nReact css library ReleaseNote\n\nStyleX v0.18リリース。\nコンパイル時に値を設定できる`stylex.env` APIの追加、プロジェクトの雛形を作成する`create-stylex-app` CLIの追加。\n`stylex.attrs` APIの復活、Chrome DevTools拡張の提供。\nJSXで`sx={}`構文のサポート、`defineVars`の自己参照変数のサポート、`stylex.when`が属性セレクタもサポート、CSS Layersの制御の改善、ESLintプラグインの修正など。\n\n* * *\n\n## Node.js — End-Of-Life\n\nnodejs.org/en/about/eol\n\n\nnodejs news\n\nNode.js 20.xがEOLとなりセキュリティパッチを含めたアップデートが提供されなくなった。\n\n* * *\n\n## Chrome 148 | Release notes | Chrome for Developers\n\ndeveloper.chrome.com/release-notes/148\n\n\nChrome browser ReleaseNote\n\nChrome 148リリース。\nCSSの`container-name`単独でのコンテナクエリ、`@supports`の`at-rule()`サポート、`revert-rule`キーワードを追加。\n`text-decoration-skip-ink: all`、`<video>`/`<audio>`要素の`loading=\"lazy\"`属性をサポート。\nPrompt API、Web AuthenticationのImmediate UIモードのサポート。\nAndroid向けにSharedWorkerの再有効化、Web Serial APIのサポート、Resource Timingに`contentType`を追加。\nOrigin TrialとしてDeclarative CSS module scripts、HTML-in-canvas、Connection Allowlists、OpaqueRangeの追加など\n\n  * New in Chrome 148  |  Blog  |  Chrome for Developers\n\n\n\n* * *\n\n## Node.js — Node.js 26.1.0 (Current)\n\nnodejs.org/en/blog/release/v26.1.0\n\n\nnodejs ReleaseNote\n\nNode.js 26.1.0リリース。\n実験的な`node:ffi`モジュールを追加し、`--experimental-ffi`フラグで動的ライブラリの読み込みとネイティブシンボルの呼び出しに対応。\n`crypto.randomUUIDv7()`の追加、`crypto.diffieHellman()`がキーデータを受け入れるように変更。\n`fs.stat()`に`signal`オプションを追加、`statfs`が`frsize`フィールドを公開。\nHTTPの`IncomingMessage`に`req.signal`を追加、`Buffer`の`indexOf()`/`lastIndexOf()`に`end`パラメータを追加。\nテストランナーにテスト順序のランダム化や`AbortSignal.timeout`のモックタイマー対応を追加、`util.styleText()`が16進数カラーをサポートなど\n\n* * *\n\n## Release v30.4.0 · jestjs/jest\n\ngithub.com/jestjs/jest/releases/tag/v30.4.0\n\n\njest test ReleaseNote\n\nJest v30.4.0リリース。\nNode v24.9+でES Modulesに対する`require()`をサポート、Node v26のTemporal APIに対応するfake timersの追加。\n`jest.config.mts`のサポート、`--collect-tests`フラグの追加、`workerGracefulExitTimeout`オプションの追加など。\nプロジェクト単位の`verbose`/`silent`設定の追加、React 19の`pretty-format`サポートなど。\n`projects`設定でのカバレッジレポートの修正、`structuredClone`での`toStrictEqual`の修正、ESMとWebAssemblyのimport時のデッドロックの修正など。\n\n* * *\n\n## Electron 42 | Electron\n\nwww.electronjs.org/blog/electron-42-0\n\n\nElectron ReleaseNote\n\nElectron 42リリース。\nChromium 148/Node.js 24.15.0/V8 14.8へアップデート。\nmacOSの通知APIが`UNNotification` APIに変更されコード署名が必須に、`postinstall`でElectronバイナリをダウンロードする挙動を削除。`Session.clearStorageData()`から`quotas`オブジェクトを削除。\n`view.setBounds()`のアニメーション対応、`view.setBackgroundBlur()`によるネイティブ背景ぼかしのサポート。\nmacOSでの`Notification.getHistory()`、`globalShortcut.setSuspended()`、ヒーププロファイリングのサポートなど。\n\n* * *\n\n## Release v1.16.0 · axios/axios\n\ngithub.com/axios/axios/releases/tag/v1.16.0\n\n\nHTTP library JavaScript ReleaseNote\n\naxios v1.16.0リリース。\nfetch adapterでの`maxBodyLength`/`maxContentLength`の制限を強制、proxyリクエスト時のユーザー指定`Host`ヘッダの保持などの破壊的変更を含む。\nまた、Basic認証でpercent-encodedされた認証情報のデコード、`parseProtocol`がコロン区切りを厳密に要求するよう変更されている。\nQUERY HTTPメソッドのサポート、`AxiosError.ECONNREFUSED`の追加、`encode`ヘルパーのexportなど。\n\n* * *\n\n## Announcing Rolldown 1.0 | VoidZero\n\nvoidzero.dev/posts/announcing-rolldown-1-0\n\n\nRust rollup bundler ReleaseNote vite\n\nRolldown 1.0リリース。\nRustで書かれたRollup互換プラグインとの互換性を持ったJavaScript/TypeScriptバンドラー。\nVite 8でデフォルトのバンドラーとして利用される。\n\n* * *\n\n## Chrome 149 beta | Blog | Chrome for Developers\n\ndeveloper.chrome.com/blog/chrome-149-beta?hl=en\n\n\nChrome browser ReleaseNote\n\nChrome 149 betaリリース。\nCSSの`shape-outside`プロパティで`path()`/`shape()`/`rect()`/`xywh()`関数のサポート。\nSVGの`pathLength`属性のCSSプロパティ化、`image-rendering: crisp-edges`のサポート。\n`Intl.Locale.prototype.variants`の追加、プログラムによるスクロールメソッドがPromiseを返すように変更。\nService Workerの`Request`に`isReloadNavigation`属性を追加、WebSocket接続中でもbfcacheを利用可能に。\nOrigin TrialとしてPermissions Policyの`focus-without-user-activation`、`rawgamepadinputchange`イベントを追加。\n\n* * *\n\n# ソフトウェア、ツール、ライブラリ関係\n\n* * *\n\n## sqlfu\n\nsqlfu.dev/\n\n\nSQL TypeScript tool database library cloudflare\n\nSQLファイルを中心としたTypeScript用のSQLiteデータベース開発ツールキット。\n`definitions.sql`でスキーマを定義し`sqlfu draft`でマイグレーションを生成、SQLクエリから型安全なTypeScriptラッパーを生成する。\nCloudflare Durable Object/D1/Node.js/Bun/better-sqlite3/libsqlに対応している。\nESLintプラグイン、SQLフォーマッター、Admin UI、OpenTelemetryのトレーシングに対応している。\n\n* * *\n\n## fabon-f/temporal-polyfill-lite: Lightweight Temporal polyfill\n\ngithub.com/fabon-f/temporal-polyfill-lite\n\n\nJavaScript library polyfill ECMAScript TypeScript\n\nTemporal APIのpolyfillライブラリ。\n最新のTemporal仕様に対応し、ponyfillとしてもglobalを書き換えるshimとしても利用できる。\nTypeScriptで書かれていて、内部的にBigIntに依存しない実装となっている。\n\n* * *\n\n## open-circle/formisch: The lightweight, schema-first, and fully type-safe form library for React, Solid, Vue, Svelte and more.\n\ngithub.com/open-circle/formisch\n\n\nlibrary React Vue Svelte Solid TypeScript\n\nReact/Solid/Vue/Svelte/Preact/Qwikに対応したスキーマファーストのフォームライブラリ。\nValibotを利用したスキーマベースのバリデーションをサポートし、`createForm`や`<Form />`/`<Field />`などのAPIでフォームの状態を管理する。\n\n* * *",
  "title": "2026-05-11のJS: Node.js 26.0.0、Rolldown 1.0、Jest v30.4.0"
}