JSer.info #772 キャッチアップ: 2026-05-24のJS
投稿日: 2026-05-25 ソース: 2026-05-24のJS: pnpm 11.1〜11.3、npm CLI v11.15.0、Deno 2.8
今週の注目ポイント
pnpm 11.1から11.3にかけて、サプライチェーンセキュリティに関する機能が多数追加された。レジストリ署名検証、lockfile再検証、Staged Publishing対応などが含まれる。 npm CLI v11.15.0でもStaged Publishing対応やインストール時の挙動制御設定が追加された。 Deno 2.8では複数サブコマンド追加、import defer実装、npm:プレフィックス不要化など大幅な改善が行われた。 TanStack npmサプライチェーン攻撃のポストモーテムが公開され、CI/CDセキュリティへの注意喚起がなされている。
ヘッドライン
Playwright v1.60.0
- URL: https://github.com/microsoft/playwright/releases/tag/v1.60.0
- タグ: Playwright, testing
- 要約: HAR記録サポート、ドラッグ&ドロップのシミュレーション、ARIA Snapshot検証機能を追加。
pnpm v11.1.0
- URL: https://github.com/pnpm/pnpm/releases/tag/v11.1.0
- タグ: pnpm, package manager
- 要約: レジストリ署名検証、namedRegistries、新コマンド追加。
vite-plus v0.1.21
- URL: https://github.com/voidzero-dev/vite-plus/releases/tag/v0.1.21
- タグ: Vite, build tool
- 要約: ローカルCLI対応、migrations強化、スコープ付きテンプレート対応。
Bun v1.3.14
- URL: https://bun.com/blog/bun-v1.3.14
- タグ: Bun, runtime
- 要約: 画像処理API、HTTP/3対応、クロスプラットフォーム対応強化。
pnpm v11.1.3
- URL: https://github.com/pnpm/pnpm/releases/tag/v11.1.3
- タグ: pnpm, security
- 要約: lockfile検証、minimumReleaseAge機能、セキュリティ改善。
Node.js v26.2.0
- URL: https://nodejs.org/en/blog/release/v26.2.0
- タグ: nodejs
- 要約: Temporal.Instant対応、1xxステータスコード送信、Web Cryptography APIアルゴリズム追加。
npm CLI v11.15.0
- URL: https://github.com/npm/cli/releases/tag/v11.15.0
- タグ: npm, package manager
- 要約: Staged Publishing対応、インストール時の挙動制御設定追加。
Apollo Client 4.2.0
- URL: https://github.com/apollographql/apollo-client/releases/tag/%40apollo%2Fclient%404.2.0
- タグ: Apollo, GraphQL
- 要約: modernスタイル、RefetchEventManager、型改善。
pnpm 11.3
- URL: https://pnpm.io/blog/releases/11.3
- タグ: pnpm, security
- 要約: Staged Publishing、trustLockfile設定、ネイティブ実装の置き換え。
Deno 2.8
- URL: https://deno.com/blog/v2.8
- タグ: Deno, runtime
- 要約: 複数サブコマンド追加、Node.js互換性向上、import defer実装、npm:プレフィックス不要化。
アーティクル
TanStack npm サプライチェーン攻撃のポストモーテム
- URL: https://tanstack.com/blog/npm-supply-chain-compromise-postmortem
- タグ: TanStack, npm security, Actions
- 要約: pull_request_targetの設定不備とキャッシュポイズニング攻撃、OIDCトークン抽出による被害と対策を解説。
ウェブプラットフォームへのライブラリ影響の事例
- URL: https://jadjoubran.io/blog/web-platform-influenced-by-libraries
- タグ: WebPlatform, API, JavaScript, library history
- 要約: jQuery、Bootstrap、Lodash等のライブラリがネイティブAPIに与えた影響を9事例で紹介。
AxiosからWHATWG Fetchへの移行ガイド
- URL: https://nodejs.org/en/blog/migrations/axios-to-fetch
- タグ: nodejs, Fetch, HTTP
- 要約: Node.js Fetch APIへの移行コード例と一部未対応機能を説明。
StepSecurityによるセキュアレジストリ
- URL: https://www.stepsecurity.io/blog/introducing-secure-registry-install-time-defense-for-the-npm-supply-chain
- タグ: npm security
- 要約: インストール時のnpm攻撃防御を行うProxy型レジストリサービス。
fate: React用モダンデータクライアント
- URL: https://github.com/nkzw-tech/fate
- タグ: React, library, TypeScript, GraphQL
- 要約: Relay設計に基づく正規化キャッシュ、Async React対応のデータクライアント。
Firefox でのWeb Serial APIサポート
- URL: https://hacks.mozilla.org/2026/05/web-serial-support-in-firefox/
- タグ: Firefox, browser, WebAPI, Mozilla
- 要約: Firefox 151でWeb Serial APIをサポート、シリアルデバイスへのJavaScriptアクセスを実現。
ソフトウェア、ツール、ライブラリ関係
hermes-node: Node.js互換Hermesランタイム
- URL: https://github.com/tmikov/hermes-node
- タグ: nodejs, JavaScript, TypeScript, library
- 要約: HermesベースのNode.js互換ランタイム、TypeScript直接実行とChromeデバッグプロトコル対応。