diff --git a/_i18n/ja/_posts/2026/2026-06-22-typescript-7.0-rc-babel-8.0.0-react-router-v8.md b/_i18n/ja/_posts/2026/2026-06-22-typescript-7.0-rc-babel-8.0.0-react-router-v8.md new file mode 100644 index 00000000000..57faba9dbfc --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-06-22-typescript-7.0-rc-babel-8.0.0-react-router-v8.md @@ -0,0 +1,243 @@ +--- +title: "2026-06-22のJS: TypeScript 7.0 RC、Babel 8.0.0、React Router v8" +author: "azu" +layout: post +date: 2026-06-22T13:14:54.573Z +category: JSer +tags: +- TypeScript +- babel +- React +- ECMAScript +- nodejs + +--- + +JSer.info #774 - TypeScript 7.0 RCがリリースされました。 + +- [Announcing TypeScript 7.0 RC - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/) + +Go言語へ移植されたコンパイラが`typescript@rc`として公開され、既存の`@typescript/typescript6`と併用できるようになっています。 +`--checkers`/`--builders`/`--singleThreaded`オプションや、`--watch`の改善が追加されています。 +また、`strict`/`module`/`target`などのデフォルト値が変更されているほか、`target: es5`や`baseUrl`などのオプションが削除されています。 + +--- + +Babel 8.0.0がリリースされました。 + +- [Releasing Babel 8 today: ESM-only, drop ES5 default, and a smooth migration path · Babel](https://babeljs.io/blog/2026/06/16/8.0.0/) +- [Upgrade to Babel 8 (API) · Babel](https://babeljs.io/docs/v8-migration-api/) + +ESMのみで配布されるようになり、Node.js 24以降が必須となる破壊的変更を含みます。 +`@babel/preset-env`はデフォルトでES5へコンパイルしなくなり、Browserslistのデフォルト設定(ES2023相当)をターゲットとするように変更されています。 +`loose`/`spec`オプションは削除され、`assumptions`への移行が推奨されています。 +`corejs`/`useBuiltIns`オプションも削除され、代わりに`babel-plugin-polyfill-corejs3`プラグインの利用が推奨されています。 +Babel 7は2027年6月までセキュリティサポートが継続されます。 + +--- + +React Router v8がリリースされました。 + +- [React Router v8 | Remix](https://remix.run/blog/react-router-v8) + +Node.js 22.22.0以上/React 19.2.7以上/Vite 7以上が最小サポートバージョンとなり、ESMのみの配布へ変更されています。 +`future.v8_middleware`/`future.v8_viteEnvironmentApi`などのFuture Flagがデフォルトで有効化されています。 +`react-router-dom`、meta APIの`data`引数、`@react-router/dev/vite/cloudflare`などが削除されています。 +React Router v6とRemix v2はEOLとなり、今後はReact Router v7にセキュリティ更新のみが提供されます。 + +---- +{% include inline-support.html %} + +---- + +

ヘッドライン

+ +---- + +## Dependabot version updates now support the Deno ecosystem - GitHub Changelog +[github.blog/changelog/2026-06-09-dependabot-version-updates-now-support-the-deno-ecosystem/](https://github.blog/changelog/2026-06-09-dependabot-version-updates-now-support-the-deno-ecosystem/ "Dependabot version updates now support the Deno ecosystem - GitHub Changelog") +

GitHub deno npm package Actions news

+ +Dependabotのversion updatesがDenoエコシステムに対応した。 + + +---- + +## Bytecode Alliance — WASI 0.3 Launched +[bytecodealliance.org/articles/WASI-0.3](https://bytecodealliance.org/articles/WASI-0.3 "Bytecode Alliance — WASI 0.3 Launched") +

WebAssembly ReleaseNote

+ +WASI 0.3リリース。 +WebAssembly Component Modelのネイティブ機能として非同期処理が組み込まれ、`stream`/`future`/`async`がCanonical ABIに追加された。 +WASI 0.2では各コンポーネントが独自のイベントループを持つ必要があったが、ホストが共有イベントループを管理する設計へと変更された。 +従来の`start-foo`/`finish-foo`/`subscribe`パターンが`async func`に置き換わり、ストリームのエラーハンドリングも独立した`future`で扱えるようになった。 + + +---- + +## Biome v2.5—500 Lint Rules, Plugin Code Fix, and Cross-File Linting | Biome +[biomejs.dev/blog/biome-v2-5/](https://biomejs.dev/blog/biome-v2-5/ "Biome v2.5—500 Lint Rules, Plugin Code Fix, and Cross-File Linting | Biome") +

biome ReleaseNote ESLint css

+ +Biome v2.5リリース。 +CSSのクラスをファイル横断で解析するLintルール`noUndeclaredClasses`/`noUnusedClasses`を追加。 +GritQLプラグインがファイルパスごとの適用と`=>`によるコードフィックスをサポート。 +Formatterに`delimiterSpacing`オプションの追加、`lint`/`format`/`check`での`--watch`サポート。 +Language Serverのgo-to-definition対応、AI Agent向けの`concise`レポーターの追加など。 + + +---- + +## Releasing Babel 8 today: ESM-only, drop ES5 default, and a smooth migration path · Babel +[babeljs.io/blog/2026/06/16/8.0.0/](https://babeljs.io/blog/2026/06/16/8.0.0/ "Releasing Babel 8 today: ESM-only, drop ES5 default, and a smooth migration path · Babel") +

babel ReleaseNote ECMAScript nodejs polyfill

+ +Babel 8.0.0リリース。 +ESMのみで配布されるようになり、Node.js 24以降が必須となる破壊的変更を含む。 +`@babel/preset-env`がデフォルトでES5へコンパイルしなくなり、Browserslistのデフォルト設定(ES2023相当)をターゲットとするように変更。 +`loose`/`spec`オプションを削除し、`assumptions`への移行を推奨。 +`corejs`/`useBuiltIns`オプションを削除し、`babel-plugin-polyfill-corejs3`プラグインの利用を推奨。 +すべてのパッケージにTypeScriptの型定義を追加。多くのASTの変更を含む。 +Babel 7は2027年6月までセキュリティサポートを継続する。 + +- [Upgrade to Babel 8 (API) · Babel](https://babeljs.io/docs/v8-migration-api/ "Upgrade to Babel 8 (API) · Babel") + +---- + +## pnpm 11.7 | pnpm +[pnpm.io/blog/releases/11.7](https://pnpm.io/blog/releases/11.7 "pnpm 11.7 | pnpm") +

pnpm ReleaseNote

+ +pnpm 11.7リリース。 +読み取り専用ファイルシステム上のストアに対応する`frozenStore`設定、同一レジストリURL配下でのスコープ別認証トークンの指定に対応。 +依存関係の解決をRust実装のPacquetを使うようになるなど + + +---- + +## Release v1.61.0 · microsoft/playwright +[github.com/microsoft/playwright/releases/tag/v1.61.0](https://github.com/microsoft/playwright/releases/tag/v1.61.0 "Release v1.61.0 · microsoft/playwright") +

playwright testing ReleaseNote

+ +playwright v1.61.0リリース。 +`browserContext.credentials`でWebAuthnのpasskeyを扱えるように。 +`page.localStorage`/`page.sessionStorage`でWeb Storageを読み書きするAPIを追加。 +`apiResponse.securityDetails()`/`apiResponse.serverAddr()`、`artifactsDir`オプション、`-G`オプションを追加。 + + +---- + +## React Router v8 | Remix +[remix.run/blog/react-router-v8](https://remix.run/blog/react-router-v8 "React Router v8 | Remix") +

React ReleaseNote

+ +React Router v8リリース。 +Node.js 22.22.0+/React 19.2.7+/Vite 7+が最小サポートバージョンとなり、ESMのみの配布へ変更。 +`future.v8_middleware`/`future.v8_viteEnvironmentApi`などのFuture Flagをデフォルト化。 +`react-router-dom`、meta APIの`data`引数、`@react-router/dev/vite/cloudflare`を削除。 +React Router v6とRemix v2はEOLとなり、今後はReact Router v7にセキュリティ更新を提供する。 + + +---- + +## News from WWDC26: WebKit in Safari 27 beta | WebKit +[webkit.org/blog/17967/news-from-wwdc26-webkit-in-safari-27-beta/](https://webkit.org/blog/17967/news-from-wwdc26-webkit-in-safari-27-beta/ "News from WWDC26: WebKit in Safari 27 beta | WebKit") +

safari browser ReleaseNote css JavaScript

+ +Safari 27 betaリリース。 +CSSの`appearance: base-select`による`