JSer.info #775 キャッチアップ: 2026-07-05のJS
投稿日: 2026-07-05 ソース: 2026-07-05のJS: Deno 2.9、Vite 8.1、ES2026
今週の注目ポイント
Deno 2.9 がリリースされ、Web技術でデスクトップアプリを作れる実験的機能「deno desktop」や、npm/pnpm/yarn/Bun のロックファイルから deno.lock を生成する機能が追加された。新しいnpmパッケージバージョンの即時インストールを避ける min-release-age=24h がデフォルト有効になっている点も注目。Vite 8.1 は開発時バンドルの実験的フラグ --experimental-bundle や Chunk Import Map、Wasm ESM 統合を導入した。そして 2026年6月30日に ECMAScript 2026 が正式承認され、Array.fromAsync、Uint8Array の Base64 変換メソッド、Iterator.concat()、Math.sumPrecise()、Error.isError()、Map.prototype.getOrInsert() などが標準化された。
ヘッドライン
Node.js — Node.js 24.18.0 (LTS)
- URL: https://nodejs.org/en/blog/release/v24.18.0
- タグ: nodejs ReleaseNote
- 要約:
Buffer.poolSizeのデフォルトを64 KiBに変更。Web Crypto に TurboSHAKE と KangarooTwelve を追加し、http.writeInformation()やcrypto.diffieHellman()の強化を含む。
pnpm 11.9
- URL: https://pnpm.io/blog/releases/11.9
- タグ: pnpm ReleaseNote
- 要約: integrityフィールドを持たないtarballに対してレジストリのチェックサムを計算するようになった。
pnpm sbom --exclude-peersやpnpm audit --fixの出力フォーマット改善を含む。
Announcing Rspack 2.1
- URL: https://rspack.rs/blog/announcing-2-1
- タグ: rspack ReleaseNote
- 要約:
builtin:swc-loaderでの React Compiler サポート、import.meta.globサポート、永続キャッシュの自動削除、TypeScript 7 の型チェック統合を追加。
Deno 2.9
- URL: https://deno.com/blog/v2.9
- タグ: deno ReleaseNote
- 要約: 実験的な
deno desktop、npmロックファイルの読み込み、deno list/link/unlinkコマンド、新しいtest/compile/formatフラグ、trust-policy=no-downgradeを導入。
Prettier 3.9
- URL: https://prettier.io/blog/2026/06/27/3.9.0
- タグ: JavaScript Tools ReleaseNote TypeScript css
- 要約: Markdownパーサーを
micromarkv4、YAMLをyamlv2 にアップグレード。GraphQL.js v17対応、Rustベースの Flow パーサー、import ... assertサポートの削除を含む。
Vite 8.1 is out!
- URL: https://vite.dev/blog/announcing-vite8-1
- タグ: vite ReleaseNote
- 要約: 実験的な
--experimental-bundle、Chunk Import Map、Wasm ESM 統合、import.meta.globのcaseSensitiveオプション、html.additionalAssetSourcesを追加。
Release 1.0.0 - Basecoat
- URL: https://github.com/hunvreus/basecoat/releases/tag/1.0.0
- タグ: JavaScript css HTML library ReleaseNote
- 要約: React/Radix のランタイム依存なしで動く Tailwind CSS + shadcn/ui互換のコンポーネントライブラリ。CDN、npm、テンプレート経由で利用可能。
Next.js 16.3: Instant Navigations
- URL: https://nextjs.org/blog/next-16-3-instant-navigations
- タグ: Next.js React ReleaseNote
- 要約:
cacheComponentsとpartialPrefetchingによる実験的な Instant Navigations を含むプレビューリリース。ルート遷移の高速化を狙う。
Release ES2026
- URL: https://github.com/tc39/ecma262/releases/tag/es2026
- タグ: ECMAScript JavaScript ReleaseNote
- 要約: 2026年6月30日に ES2026 が正式承認。
Array.fromAsync、Uint8Arrayの Base64 メソッド、Iterator.concat()、Math.sumPrecise()、Error.isError()、Map.prototype.getOrInsert()を含む。
Announcing Vite+ Beta
- URL: https://voidzero.dev/posts/announcing-vite-plus-beta
- タグ: vite CLI Tools ReleaseNote
- 要約:
vp runのキャッシュ改善、vp migrateのカバレッジ拡大、プロキシとカスタムCAのHTTP処理サポートを追加。
アーティクル
Flow has been ported to Rust
- URL: https://medium.com/flow-type/flows-ocaml-to-rust-port-78b95bcf49e9
- タグ: JavaScript flowtype Rust article
- 要約: OCamlからの移行について解説。AI支援による行単位の移植、言語間の差異、コードフリーズなしでのビルド/テスト対応などを扱う。
Introducing the Safari MCP server for web developers
- URL: https://webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/
- タグ: safari browser MCP Tools article
- 要約: Safari Technology Preview 247 が MCP サーバーを追加。
navigate_to_url、evaluate_javascript、screenshotなどのツールで AI エージェントがタブ制御やDOM/ネットワーク/コンソール/スクリーンショットへアクセスできる。
サイト、サービス、ドキュメント
Introduction - pnpm
- URL: https://pnpm.io/pnpr/
- タグ: pnpm Rust npm server document
- 要約: npmレジストリプロトコルに対応する Rust製のnpmレジストリサーバー。サーバー側でのロックファイル解決によりラウンドトリップを削減する。PolyForm Shield License で公開。
ソフトウェア、ツール、ライブラリ関係
facebook/astryx
- URL: https://github.com/facebook/astryx
- タグ: React Design Tools library
- 要約: React と StyleX で実装された Meta のデザインシステム。
@astryxdesign/coreがコンポーネント/テーマを提供し、@astryxdesign/cliがテンプレート、スキャフォールディング、テーマ設定、codemod を扱う。
jayu/rev-dep
- URL: https://github.com/jayu/rev-dep
- タグ: JavaScript TypeScript CLI Tools
- 要約: JavaScript/TypeScript向けの依存関係解析CLIツール。
rev-dep config runで循環参照、デッドコード、依存グラフの衛生違反をチェックできる。