Skip to content
catch-all-favorite
Esc
navigateopen⌘Jpreview
On this page

JSer.info #771 キャッチアップ: 2026-05-11のJS

投稿日: 2026-05-11 ソース: 2026-05-11のJS: Node.js 26.0.0、Rolldown 1.0、Jest v30.4.0

今週の注目ポイント

Node.js 26.0.0がリリースされ、Temporal APIがデフォルト有効化された。現行LTSスケジュール下の最終メジャーリリースであり、以降は年1回リリースへ移行予定。 Rustで書かれたRollup互換バンドラーのRolldown 1.0が安定版に到達し、Vite 8でデフォルトバンドラーとして採用予定。 Jest v30.4.0ではNode v24.9+でのESMのrequire()サポートやNode v26 Temporal API対応のfake timersが追加された。 Node.js 20.xがEOLとなりセキュリティパッチの提供が終了した。


ヘッドライン

AVA v8.0.0

  • URL: https://github.com/avajs/ava/releases/tag/v8.0.0
  • タグ: JavaScript, testing, nodejs
  • 要約: Node.js v22.20/v24.12以降必須。内部実装をESM化し、CommonJS利用時はrequire('ava')構文の変更が必要。デフォルトテストファイル拡張子がjs/mjsに変更、test.skipIf()/test.runIf()メソッド追加。

Node.js 26.0.0

  • URL: https://nodejs.org/en/blog/release/v26.0.0
  • タグ: nodejs
  • 要約: Temporal APIがデフォルト有効化。V8 14.6更新によりMap/WeakMapのgetOrInsert()Iteratorのconcat()追加。--experimental-transform-typesフラグ削除、module.register()のruntime-deprecate化など破壊的変更含む。

StyleX v0.18

  • URL: https://stylexjs.com/blog/v0.18
  • タグ: React, css library
  • 要約: stylex.env APIでコンパイル時値設定可能化。create-stylex-app CLI追加、Chrome DevTools拡張提供。JSXでsx={}構文サポート、defineVarsの自己参照変数サポート。

Node.js 20.x EOL

  • URL: https://nodejs.org/en/about/eol
  • タグ: nodejs
  • 要約: Node.js 20.xがEOLとなり、セキュリティパッチを含めたアップデートが提供されなくなった。

Chrome 148

  • URL: https://developer.chrome.com/release-notes/148
  • タグ: Chrome, browser
  • 要約: CSSコンテナクエリ、@supports at-rule()サポート。text-decoration-skip-ink: allvideo/audioloading="lazy"属性対応。Prompt API、Web Authentication Immediate UIモード追加。

Node.js 26.1.0

  • URL: https://nodejs.org/en/blog/release/v26.1.0
  • タグ: nodejs
  • 要約: node:ffiモジュール追加で動的ライブラリ読み込みに対応。crypto.randomUUIDv7()fs.stat()signalオプション追加。HTTPのIncomingMessagereq.signal追加。

Jest v30.4.0

  • URL: https://github.com/jestjs/jest/releases/tag/v30.4.0
  • タグ: jest, test
  • 要約: Node v24.9+でES Modulesに対するrequire()をサポート。Node v26 Temporal API対応fake timers、jest.config.mtsサポート、プロジェクト単位のverbose/silent設定追加。React 19対応。

Electron 42

  • URL: https://www.electronjs.org/blog/electron-42-0
  • タグ: Electron
  • 要約: Chromium 148/Node.js 24.15.0/V8 14.8更新。macOS通知APIがUNNotification APIに変更。view.setBounds()アニメーション対応、ネイティブ背景ぼかしサポート追加。

axios v1.16.0

  • URL: https://github.com/axios/axios/releases/tag/v1.16.0
  • タグ: HTTP library, JavaScript
  • 要約: fetch adapterでのmaxBodyLength/maxContentLength制限強制化。QUERY HTTPメソッド追加、AxiosError.ECONNREFUSED追加、基本認証情報デコード対応。

Rolldown 1.0

  • URL: https://voidzero.dev/posts/announcing-rolldown-1-0
  • タグ: Rust, rollup, bundler, vite
  • 要約: Rustで書かれたRollup互換プラグインとの互換性を持ったJavaScript/TypeScriptバンドラー。Vite 8でデフォルトバンドラーとして採用予定。

Chrome 149 beta

  • URL: https://developer.chrome.com/blog/chrome-149-beta?hl=en
  • タグ: Chrome, browser
  • 要約: CSSのshape-outsidepath()/shape()/rect()/xywh()関数サポート。SVG pathLength属性CSS化、Intl.Locale.prototype.variants追加。Service WorkerにisReloadNavigation属性追加。

ソフトウェア、ツール、ライブラリ関係

sqlfu

  • URL: https://sqlfu.dev/
  • タグ: SQL, TypeScript, tool, database library, cloudflare
  • 要約: SQLファイル中心のSQLiteデータベース開発ツールキット。definitions.sqlでスキーマ定義、マイグレーション自動生成。型安全なTypeScriptラッパー生成。Cloudflare DurableObject/D1、Node.js、Bun対応。

temporal-polyfill-lite

  • URL: https://github.com/fabon-f/temporal-polyfill-lite
  • タグ: JavaScript library, polyfill, ECMAScript, TypeScript
  • 要約: Temporal APIのpolyfillライブラリ。最新Temporal仕様対応、ponyfill/shimとして利用可能。TypeScript実装でBigIntに依存しない実装。

formisch

  • URL: https://github.com/open-circle/formisch
  • タグ: library, React, Vue, Svelte, Solid, TypeScript
  • 要約: React/Solid/Vue/Svelte/Preact/Qwikに対応したスキーマファーストフォームライブラリ。Valibotによるスキーマベースバリデーション、createFormForm/Fieldコンポーネントで状態管理。

Was this page helpful?