JSer.info #777 キャッチアップ: 2026-08-05のJS
投稿日: 2026-08-05 ソース: 2026-08-05のJS: Next.js 16.3、npmのpublish時マルウェアスキャン、vlt 1.0
今週の注目ポイント
今週はパッケージ供給網まわりの動きが目立つ。Next.js 16.3 は cacheComponents / partialPrefetching によるオプトインの Instant Navigations を導入し、App Router の SSR を Web Streams から Node.js Streams へ移行して性能を改善、import.meta.glob にも対応した。npm は publish 時のマルウェアスキャンを開始し、新規パッケージは公開前に検査され通常公開・手動レビュー・ブロックのいずれかになる(誤検知対策として contentPolicy と DISCLOSURE による dual-use 宣言が可能)。vlt 1.0 は Hosted Package Registries や Phased Installations、OIDC Trusted Publishing を GA とし、npm/pnpm/Yarn/Bun/Deno 互換のミラー配信を提供する。自分のCI・公開フローや依存管理への影響を確認しておきたい号。
ヘッドライン
pnpm 11.11-11.14
- URL: https://pnpm.io/blog/releases/11.11-11.14
- タグ: pnpm ReleaseNote
- 要約:
pnpm change/pnpm lane/pnpm version -rによるワークスペースのリリース管理、新コマンド(pnpm doctor、pnpm access、pnpm team)、overridesフォーマット対応を追加。パストラバーサル脆弱性や peer dependency のデッドロックも修正。
Nuxt 4.5 · Nuxt Blog
- URL: https://nuxt.com/blog/v4-5
- タグ: Vue vite rspack ReleaseNote
- 要約: Vite 8 / Rspack 2 / Rsbuild への更新、実験的な SSR Streaming と Stable Error Codes を追加。
useLayout、Named Views、enabledオプションに対応。同時にリリースされた Nuxt 3.21.9 が v3 サポートの最終フェーズを示す(2026年7月31日終了)。
Type-Aware Linting Stable | The JavaScript Oxidation Compiler
- URL: https://oxc.rs/blog/2026-07-22-type-aware-linting-stable
- タグ: TypeScript ESLint ReleaseNote
- 要約: Oxlint の Type-Aware Linting が stable に到達。tsgolint v7.0.2000 は TypeScript v7.0.2 とバージョンを揃え、type-aware / type-check オプションをサポート。
Webpack 5.109
- URL: https://webpack.js.org/blog/2026-07-24-webpack-5-109/
- タグ: webpack ReleaseNote
- 要約: CSS・HTML・TypeScript・async WebAssembly で “Auto” モードがデフォルトに。実験的な
output.html(title/meta/base)、import.meta.glob/import.meta.resolve、CommonJS の Module Concatenation、CSS@custom-mediaを追加。webpack-dev-server 6.0.0 は Node.js 22.15.0+ が必要。
Nuxt Security Patch Releases
- URL: https://nuxt.com/blog/v4-5-security
- タグ: Vue security ReleaseNote
- 要約: v4.5.1 / v3.21.10 で Server Islands の RCE、
routeRulesの認可バイパス、Server Components の DoS、Nuxt 4 の_payload.jsonキャッシュ経由のデータ漏洩を修正。
Release v1.62.0 · microsoft/playwright
- URL: https://github.com/microsoft/playwright/releases/tag/v1.62.0
- タグ: playwright testing ReleaseNote
- 要約: Component Testing が Story / Gallery モデルへ移行。
AbortSignalによる操作キャンセル、.webpスクリーンショット、Reporter.preprocess()、CLI 統合の Playwright MCP を追加。
Ember 7.1 Released
- URL: https://blog.emberjs.com/ember-released-7-1/
- タグ: Ember ReleaseNote
- 要約: 組み込みヘルパーと strict テンプレートの自動 import サポートを追加。
pnpm 11.15-11.19
- URL: https://pnpm.io/blog/releases/11.15-11.19
- タグ: pnpm ReleaseNote
- 要約: GitHub Actions の更新サポート、
pnpm update --changeset、設定の調整、self-updateの挙動変更、TTY なしログインのサポート。
v1.20.0 | React Aria
- URL: https://react-aria.adobe.com/releases/v1-20-0
- タグ: React JavaScript library ReleaseNote
- 要約: hover / focus / long-press に対応した Popover 向けの
PreviewTrigger、テキスト入力補完の alpha 版TokenFieldを追加。MenuTriggerのコンテキストメニュー対応とキーボードショートカットも強化。
Next.js 16.3
- URL: https://nextjs.org/blog/next-16-3
- タグ: Next.js React ReleaseNote
- 要約:
cacheComponents/partialPrefetchingによるオプトインの Instant Navigations。import.meta.globをサポートし、SSR を Node.js Streams 化して性能を改善。実験的機能として Turbopack のファイルシステムキャッシュ、Rust 製 React Compiler、useOfflineを追加。
Node.js 26.6.0 (Current)
- URL: https://nodejs.org/en/blog/release/v26.6.0
- タグ: nodejs ReleaseNote
- 要約:
ffi.getCurrentEventLoop()、node:testのコンテキストログ、npm 11.18.0 への更新を追加。
Node.js 24.19.0 (LTS)
- URL: https://nodejs.org/en/blog/release/v24.19.0
- タグ: nodejs ReleaseNote
- 要約:
stream.composeを安定化し、Blob.prototype.textStream()、--experimental-import-text、TLS のcertificateCompressionオプションを追加。
vlt 1.0 & Hosted Package Registries
- URL: https://www.vlt.io/blog/1-0
- タグ: vlt npm package security ReleaseNote
- 要約: Graph Modifiers、Catalogs、Phased Installations、OIDC Trusted Publishing をサポート。Hosted Package Registries は複数パッケージマネージャ横断で npm Registry API 互換を提供し、マルウェアブロックを備える。
アーティクル
Errors worth reading - nostics
- URL: https://nostics.dev/
- タグ: TypeScript library
- 要約: ライブラリのエラーコードを管理する TypeScript ライブラリ。エラー理由・修正方法・ソース位置・ドキュメント URL を持つ
Diagnosticオブジェクトを定義できる。Nuxt で採用されている。
npm publish-time malware scanning and dual-use metadata
- URL: https://github.blog/changelog/2026-07-28-npm-publish-time-malware-scanning-and-dual-use-metadata/
- タグ: npm security article
- 要約: npm の publish 時スキャンの仕組みと dual-use コンテンツ宣言について解説。
contentPolicyとDISCLOSUREで dual-use を宣言するパッケージは 2FA を強制した trusted publishing が必要になる。
Cloudflare Workers and Containers now support inbound TCP connections and gRPC
- URL: https://blog.cloudflare.com/grpc-workers/
- タグ: cloudflare JavaScript server article
- 要約: Workers Runtime が TCP 接続向けの
connect(socket)ハンドラと gRPC をサポート。Durable Objects から Container への TCP 転送と gRPC-web 変換により双方向ストリーミングを実現。
Web Streams API 入門 ― 基本概念から実践まで
- URL: https://zenn.dev/cybozu_frontend/articles/web-streams-api-guide
- タグ: JavaScript article nodejs stream
- 要約:
ReadableStream/TransformStream/WritableStreamの役割、tee、バックプレッシャー、Node.js Stream との違いを解説。
ソフトウェア、ツール、ライブラリ関係
octanejs/octane: Octane is an incredibly efficient React replacement UI library
- URL: https://github.com/octanejs/octane
- タグ: React JavaScript library
- 要約: Inferno の後継で、React の Hooks / Suspense に似たコンパイル型モデルを採用。Virtual DOM を持たず TSX / TSRX に対応し、Vite / Rspack / Rsbuild プラグインを提供。条件付き Hooks、依存配列不要の
useEffect、SSR / Streaming SSR を扱える。
vercel-labs/scriptc: TypeScript-to-Native Compiler
- URL: https://github.com/vercel-labs/scriptc
- タグ: TypeScript compiler Tools
- 要約: TypeScript Compiler API による型チェックと LLVM / C バックエンドで TypeScript をネイティブ実行ファイルにコンパイル。quickjs-ng 経由で動的な JS ライブラリもサポート。
TanStack/charts: A tiny TypeScript visualization grammar
- URL: https://github.com/TanStack/charts
- タグ: JavaScript SVG graphic library
- 要約: D3 ベースのチャートで、
defineChartによりフレームワーク非依存の定義を行い React / Vue / Solid / Svelte アダプタを提供。SVG SSR、Canvas レンダラ、アクセシビリティ、レスポンシブレイアウトのランタイムを備える。