From 51a366a43e110f141e2e33678bb4be09c89d4da1 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 24 Jun 2026 13:31:17 +0000 Subject: [PATCH 01/20] Update 775 draft --- _i18n/ja/_posts/2026/2026-06-24-775draft.md | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 _i18n/ja/_posts/2026/2026-06-24-775draft.md diff --git a/_i18n/ja/_posts/2026/2026-06-24-775draft.md b/_i18n/ja/_posts/2026/2026-06-24-775draft.md new file mode 100644 index 00000000000..96c88368cd8 --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-06-24-775draft.md @@ -0,0 +1,29 @@ +--- +title: "2026-06-24のJS: " +author: "azu" +layout: post +date : 2026-06-24T13:31:04.918Z +category: JSer +tags: +- nodejs + +--- + +JSer.info #775 + +---- + +

ヘッドライン

+ +---- + +## Node.js — Node.js 24.18.0 (LTS) +[nodejs.org/en/blog/release/v24.18.0](https://nodejs.org/en/blog/release/v24.18.0 "Node.js — Node.js 24.18.0 (LTS)") +

nodejs ReleaseNote

+ +Node.js v24.18.0 (LTS)リリース。 +`Buffer.poolSize`のデフォルト値を64 KiBに変更、Web CryptoにTurboSHAKE/KangarooTwelveを追加。 +`http.writeInformation()`の追加、`crypto.diffieHellman()`で鍵データを受け取れるように変更など + + +---- From 6ef5662da0bd6c8638e96395264dd7c800bc49d0 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 24 Jun 2026 23:02:36 +0000 Subject: [PATCH 02/20] Update 775 draft --- _i18n/ja/_posts/2026/2026-06-24-775draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-06-24-775draft.md b/_i18n/ja/_posts/2026/2026-06-24-775draft.md index 96c88368cd8..9f1a3465410 100644 --- a/_i18n/ja/_posts/2026/2026-06-24-775draft.md +++ b/_i18n/ja/_posts/2026/2026-06-24-775draft.md @@ -2,10 +2,11 @@ title: "2026-06-24のJS: " author: "azu" layout: post -date : 2026-06-24T13:31:04.918Z +date : 2026-06-24T23:02:27.128Z category: JSer tags: - nodejs +- pnpm --- @@ -26,4 +27,15 @@ Node.js v24.18.0 (LTS)リリース。 `http.writeInformation()`の追加、`crypto.diffieHellman()`で鍵データを受け取れるように変更など +---- + +## pnpm 11.9 | pnpm +[pnpm.io/blog/releases/11.9](https://pnpm.io/blog/releases/11.9 "pnpm 11.9 | pnpm") +

pnpm ReleaseNote

+ +pnpm 11.9リリース。 +registryがchecksumを提供しないtarballの`integrity`を計算してlockfileに記録するように変更。 +`pnpm sbom --exclude-peers`の追加、`pnpm audit --fix`の`minimumReleaseAgeExclude`の出力形式を修正など + + ---- From 516f620392ce602e9f1fb40ac16f2a6045f3f86c Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 24 Jun 2026 23:39:21 +0000 Subject: [PATCH 03/20] Update 775 draft --- _i18n/ja/_posts/2026/2026-06-24-775draft.md | 22 +++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-06-24-775draft.md b/_i18n/ja/_posts/2026/2026-06-24-775draft.md index 9f1a3465410..e826de811d1 100644 --- a/_i18n/ja/_posts/2026/2026-06-24-775draft.md +++ b/_i18n/ja/_posts/2026/2026-06-24-775draft.md @@ -2,11 +2,14 @@ title: "2026-06-24のJS: " author: "azu" layout: post -date : 2026-06-24T23:02:27.128Z +date : 2026-06-24T23:39:21.590Z category: JSer tags: -- nodejs - pnpm +- nodejs +- Rust +- npm +- server --- @@ -38,4 +41,19 @@ registryがchecksumを提供しないtarballの`integrity`を計算してlockfil `pnpm sbom --exclude-peers`の追加、`pnpm audit --fix`の`minimumReleaseAgeExclude`の出力形式を修正など +---- +

サイト、サービス、ドキュメント

+ +---- + +## Introduction | pnpm +[pnpm.io/pnpr/](https://pnpm.io/pnpr/ "Introduction | pnpm") +

pnpm Rust npm server document

+ +npm registry serverであるpnprについて。 +Rustで書かれており、npm registry protocolに対応するためpnpm/npm/yarnから利用できる。 +lockfileのresolveをサーバ側で行いラウンドトリップを減らしている。 +PolyForm Shield Licenseで公開されている。 + + ---- From 30077772676fb21f798c1454dd0afe7d0d79e79e Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 25 Jun 2026 00:24:35 +0000 Subject: [PATCH 04/20] Update 775 draft --- ...06-24-775draft.md => 2026-06-25-775draft.md} | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-06-24-775draft.md => 2026-06-25-775draft.md} (69%) diff --git a/_i18n/ja/_posts/2026/2026-06-24-775draft.md b/_i18n/ja/_posts/2026/2026-06-25-775draft.md similarity index 69% rename from _i18n/ja/_posts/2026/2026-06-24-775draft.md rename to _i18n/ja/_posts/2026/2026-06-25-775draft.md index e826de811d1..1f10e651dd3 100644 --- a/_i18n/ja/_posts/2026/2026-06-24-775draft.md +++ b/_i18n/ja/_posts/2026/2026-06-25-775draft.md @@ -1,8 +1,8 @@ --- -title: "2026-06-24のJS: " +title: "2026-06-25のJS: " author: "azu" layout: post -date : 2026-06-24T23:39:21.590Z +date : 2026-06-25T00:24:35.615Z category: JSer tags: - pnpm @@ -56,4 +56,17 @@ lockfileのresolveをサーバ側で行いラウンドトリップを減らし PolyForm Shield Licenseで公開されている。 +---- +

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

+ +---- + +## facebook/astryx: An open source design system that's fully customizable and agent ready +[github.com/facebook/astryx](https://github.com/facebook/astryx "facebook/astryx: An open source design system that's fully customizable and agent ready") +

React Design Tools library

+ +ReactとStyleXで実装されたMetaのデザインシステム。 +`@astryxdesign/core`でコンポーネントとテーマを提供し、`@astryxdesign/cli`でテンプレート/scaffolding/テーマ/codemodなどを扱える。 + + ---- From 75637747688691655bd6b1db02d12fdafd463300 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 25 Jun 2026 00:38:08 +0000 Subject: [PATCH 05/20] Update 775 draft --- _i18n/ja/_posts/2026/2026-06-25-775draft.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-06-25-775draft.md b/_i18n/ja/_posts/2026/2026-06-25-775draft.md index 1f10e651dd3..ff1e64d9cc1 100644 --- a/_i18n/ja/_posts/2026/2026-06-25-775draft.md +++ b/_i18n/ja/_posts/2026/2026-06-25-775draft.md @@ -2,12 +2,12 @@ title: "2026-06-25のJS: " author: "azu" layout: post -date : 2026-06-25T00:24:35.615Z +date : 2026-06-25T00:38:08.590Z category: JSer tags: - pnpm -- nodejs - Rust +- nodejs - npm - server @@ -41,6 +41,19 @@ registryがchecksumを提供しないtarballの`integrity`を計算してlockfil `pnpm sbom --exclude-peers`の追加、`pnpm audit --fix`の`minimumReleaseAgeExclude`の出力形式を修正など +---- +

アーティクル

+ +---- + +## Flow has been ported to Rust | Flow +[medium.com/flow-type/flows-ocaml-to-rust-port-78b95bcf49e9](https://medium.com/flow-type/flows-ocaml-to-rust-port-78b95bcf49e9 "Flow has been ported to Rust | Flow") +

JavaScript flowtype Rust article

+ +FlowをOCamlからRustへ移植した話。 +AIを使った行ごとの移植、OCamlとRustの違い、移植後のビルドやテストの扱いについて書かれている。コードフリーズなしでの移植を行なっている。 + + ----

サイト、サービス、ドキュメント

From 24c37b632446ad4c857ed81260d818a6e8539748 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 27 Jun 2026 06:49:07 +0000 Subject: [PATCH 06/20] Update 775 draft --- ...6-25-775draft.md => 2026-06-27-775draft.md} | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-06-25-775draft.md => 2026-06-27-775draft.md} (79%) diff --git a/_i18n/ja/_posts/2026/2026-06-25-775draft.md b/_i18n/ja/_posts/2026/2026-06-27-775draft.md similarity index 79% rename from _i18n/ja/_posts/2026/2026-06-25-775draft.md rename to _i18n/ja/_posts/2026/2026-06-27-775draft.md index ff1e64d9cc1..3135ff2b473 100644 --- a/_i18n/ja/_posts/2026/2026-06-25-775draft.md +++ b/_i18n/ja/_posts/2026/2026-06-27-775draft.md @@ -1,8 +1,8 @@ --- -title: "2026-06-25のJS: " +title: "2026-06-27のJS: " author: "azu" layout: post -date : 2026-06-25T00:38:08.590Z +date : 2026-06-27T06:48:53.383Z category: JSer tags: - pnpm @@ -41,6 +41,20 @@ registryがchecksumを提供しないtarballの`integrity`を計算してlockfil `pnpm sbom --exclude-peers`の追加、`pnpm audit --fix`の`minimumReleaseAgeExclude`の出力形式を修正など +---- + +## Announcing Rspack 2.1 - Rspack +[rspack.rs/blog/announcing-2-1](https://rspack.rs/blog/announcing-2-1 "Announcing Rspack 2.1 - Rspack") +

rspack ReleaseNote

+ +Rspack 2.1リリース。 +`builtin:swc-loader`でのReact Compilerサポート、`import.meta.glob`のサポートを追加。 +`CircularCheckRspackPlugin`の追加、TypeScript 7を使った型チェックのサポート。 +`module.parser.javascript.createRequire`、`css/global`、`experiments.sourceImport`を追加。 +`cache.maxAge`/`cache.maxVersions`による永続キャッシュの自動削除を追加。 +`experiments.pureFunctions`をproduction modeでデフォルト有効化、依存関係のTree Shakingを改善など + + ----

アーティクル

From d2ff9d8503c76b858918b60058a801966e7d8327 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 27 Jun 2026 09:43:03 +0000 Subject: [PATCH 07/20] Update 775 draft --- _i18n/ja/_posts/2026/2026-06-27-775draft.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-06-27-775draft.md b/_i18n/ja/_posts/2026/2026-06-27-775draft.md index 3135ff2b473..0b951702eb6 100644 --- a/_i18n/ja/_posts/2026/2026-06-27-775draft.md +++ b/_i18n/ja/_posts/2026/2026-06-27-775draft.md @@ -2,7 +2,7 @@ title: "2026-06-27のJS: " author: "azu" layout: post -date : 2026-06-27T06:48:53.383Z +date : 2026-06-27T09:42:52.614Z category: JSer tags: - pnpm @@ -55,6 +55,21 @@ Rspack 2.1リリース。 `experiments.pureFunctions`をproduction modeでデフォルト有効化、依存関係のTree Shakingを改善など +---- + +## Deno 2.9 | Deno +[deno.com/blog/v2.9](https://deno.com/blog/v2.9 "Deno 2.9 | Deno") +

deno ReleaseNote

+ +Deno v2.9リリース。 +実験的な機能として`deno desktop`の追加、`deno install`のnpm/pnpm/yarn/Bun lockfileの読み込み対応。 +`deno list`/`deno link`/`deno unlink`の追加。 +`min-release-age=24h`をデフォルトで有効化、`trust-policy=no-downgrade`の追加。 +`deno test`に`--changed`/`--retry`/`--shard`フラグを追加。 +`deno compile`に`--include-as-is`/`--bundle`/`--watch`を追加。 +`deno fmt`に`sortNamedImports`/`json.trailingCommas`/`.editorconfig`対応を追加。 + + ----

アーティクル

From 83d6012bdcb6c6cb71c8fae6c049df2b066597ce Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 27 Jun 2026 21:57:06 +0000 Subject: [PATCH 08/20] Update 775 draft --- _i18n/ja/_posts/2026/2026-06-27-775draft.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-06-27-775draft.md b/_i18n/ja/_posts/2026/2026-06-27-775draft.md index 0b951702eb6..69929cf3137 100644 --- a/_i18n/ja/_posts/2026/2026-06-27-775draft.md +++ b/_i18n/ja/_posts/2026/2026-06-27-775draft.md @@ -2,14 +2,14 @@ title: "2026-06-27のJS: " author: "azu" layout: post -date : 2026-06-27T09:42:52.614Z +date : 2026-06-27T21:56:56.056Z category: JSer tags: - pnpm - Rust +- Tools - nodejs - npm -- server --- @@ -70,6 +70,18 @@ Deno v2.9リリース。 `deno fmt`に`sortNamedImports`/`json.trailingCommas`/`.editorconfig`対応を追加。 +---- + +## Prettier 3.9: Major parser upgrades and Formatting improvements · Prettier +[prettier.io/blog/2026/06/27/3.9.0](https://prettier.io/blog/2026/06/27/3.9.0 "Prettier 3.9: Major parser upgrades and Formatting improvements · Prettier") +

JavaScript Tools ReleaseNote TypeScript css

+ +Prettier 3.9リリース。 +Markdownパーサを`micromark` v4、YAMLパーサを`yaml` v2へ更新。 +GraphQL.js v17の構文とRustベースのFlowパーサをサポート。 +`import ... assert`構文のサポートを削除、`--no-semi`でのコメント処理を改善など + + ----

アーティクル

From bb4c160f1d64ba848e82c01cadbb6382fcf08162 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 27 Jun 2026 22:01:33 +0000 Subject: [PATCH 09/20] Update 775 draft --- _i18n/ja/_posts/2026/2026-06-27-775draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-06-27-775draft.md b/_i18n/ja/_posts/2026/2026-06-27-775draft.md index 69929cf3137..b82a9510ff1 100644 --- a/_i18n/ja/_posts/2026/2026-06-27-775draft.md +++ b/_i18n/ja/_posts/2026/2026-06-27-775draft.md @@ -2,7 +2,7 @@ title: "2026-06-27のJS: " author: "azu" layout: post -date : 2026-06-27T21:56:56.056Z +date : 2026-06-27T22:01:32.975Z category: JSer tags: - pnpm @@ -82,6 +82,18 @@ GraphQL.js v17の構文とRustベースのFlowパーサをサポート。 `import ... assert`構文のサポートを削除、`--no-semi`でのコメント処理を改善など +---- + +## Vite 8.1 is out! | Vite +[vite.dev/blog/announcing-vite8-1](https://vite.dev/blog/announcing-vite8-1 "Vite 8.1 is out! | Vite") +

vite ReleaseNote

+ +Vite 8.1リリース。 +実験的な機能として`--experimental-bundle`を追加し、開発時にもバンドルして配信に対応、Chunk Import Mapの追加。 +Wasm ESM integration、`import.meta.glob`の`caseSensitive`オプションを追加。 +`html.additionalAssetSources`でHTML内の独自要素や属性からのアセット検出を設定できるように。 + + ----

アーティクル

From f2726ab5982a4a3e55d0f5b04e2c16c92e1e6555 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 28 Jun 2026 05:38:23 +0000 Subject: [PATCH 10/20] Update 775 draft --- ...06-27-775draft.md => 2026-06-28-775draft.md} | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-06-27-775draft.md => 2026-06-28-775draft.md} (89%) diff --git a/_i18n/ja/_posts/2026/2026-06-27-775draft.md b/_i18n/ja/_posts/2026/2026-06-28-775draft.md similarity index 89% rename from _i18n/ja/_posts/2026/2026-06-27-775draft.md rename to _i18n/ja/_posts/2026/2026-06-28-775draft.md index b82a9510ff1..e1ffd87565b 100644 --- a/_i18n/ja/_posts/2026/2026-06-27-775draft.md +++ b/_i18n/ja/_posts/2026/2026-06-28-775draft.md @@ -1,15 +1,15 @@ --- -title: "2026-06-27のJS: " +title: "2026-06-28のJS: " author: "azu" layout: post -date : 2026-06-27T22:01:32.975Z +date : 2026-06-28T05:38:23.500Z category: JSer tags: - pnpm - Rust - Tools +- css - nodejs -- npm --- @@ -94,6 +94,17 @@ Wasm ESM integration、`import.meta.glob`の`caseSensitive`オプションを追 `html.additionalAssetSources`でHTML内の独自要素や属性からのアセット検出を設定できるように。 +---- + +## Release 1.0.0 🎉 · hunvreus/basecoat +[github.com/hunvreus/basecoat/releases/tag/1.0.0](https://github.com/hunvreus/basecoat/releases/tag/1.0.0 "Release 1.0.0 🎉 · hunvreus/basecoat") +

JavaScript css HTML library ReleaseNote

+ +Basecoat 1.0.0リリース。 +Tailwind CSSとHTML/CSS/JavaScriptで実装したshadcn/ui互換のコンポーネントライブラリ。 +ReactやRadixなどの実行時依存なしで、CDN/npm/テンプレートから利用できる。 + + ----

アーティクル

From a5de13026eee9d2f045e833052f946f1d92627c0 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 28 Jun 2026 06:28:51 +0000 Subject: [PATCH 11/20] Update 775 draft --- _i18n/ja/_posts/2026/2026-06-28-775draft.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-06-28-775draft.md b/_i18n/ja/_posts/2026/2026-06-28-775draft.md index e1ffd87565b..2853e96f66f 100644 --- a/_i18n/ja/_posts/2026/2026-06-28-775draft.md +++ b/_i18n/ja/_posts/2026/2026-06-28-775draft.md @@ -2,14 +2,14 @@ title: "2026-06-28のJS: " author: "azu" layout: post -date : 2026-06-28T05:38:23.500Z +date : 2026-06-28T06:28:38.939Z category: JSer tags: - pnpm - Rust +- React - Tools - css -- nodejs --- @@ -105,6 +105,17 @@ Tailwind CSSとHTML/CSS/JavaScriptで実装したshadcn/ui互換のコンポー ReactやRadixなどの実行時依存なしで、CDN/npm/テンプレートから利用できる。 +---- + +## Next.js 16.3: Instant Navigations | Next.js +[nextjs.org/blog/next-16-3-instant-navigations](https://nextjs.org/blog/next-16-3-instant-navigations "Next.js 16.3: Instant Navigations | Next.js") +

Next.js React ReleaseNote

+ +Next.js 16.3 Previewリリース。 +Next.js 16.3で試験的な機能として追加されるInstant Navigationsについて。 +`cacheComponents`と`partialPrefetching`オプションによって、Instant routeごとに一度キャッシュが作られ、ページナビゲーションが即時的に表示できる仕組みについて + + ----

アーティクル

From 351628d7ffea3ed6361a129a49113f497c6d595e Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 4 Jul 2026 11:46:58 +0000 Subject: [PATCH 12/20] Update 775 draft --- ...6-28-775draft.md => 2026-07-04-775draft.md} | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) rename _i18n/ja/_posts/2026/{2026-06-28-775draft.md => 2026-07-04-775draft.md} (89%) diff --git a/_i18n/ja/_posts/2026/2026-06-28-775draft.md b/_i18n/ja/_posts/2026/2026-07-04-775draft.md similarity index 89% rename from _i18n/ja/_posts/2026/2026-06-28-775draft.md rename to _i18n/ja/_posts/2026/2026-07-04-775draft.md index 2853e96f66f..739d7e7c86f 100644 --- a/_i18n/ja/_posts/2026/2026-06-28-775draft.md +++ b/_i18n/ja/_posts/2026/2026-07-04-775draft.md @@ -1,15 +1,15 @@ --- -title: "2026-06-28のJS: " +title: "2026-07-04のJS: " author: "azu" layout: post -date : 2026-06-28T06:28:38.939Z +date : 2026-07-04T11:46:58.920Z category: JSer tags: +- Tools - pnpm - Rust - React -- Tools -- css +- TypeScript --- @@ -157,4 +157,14 @@ ReactとStyleXで実装されたMetaのデザインシステム。 `@astryxdesign/core`でコンポーネントとテーマを提供し、`@astryxdesign/cli`でテンプレート/scaffolding/テーマ/codemodなどを扱える。 +---- + +## jayu/rev-dep: Dependency analysis and optimization toolkit for modern JavaScript and TypeScript codebases. Enforce dependency graph hygiene and remove unused code with a very fast CLI. +[github.com/jayu/rev-dep](https://github.com/jayu/rev-dep "jayu/rev-dep: Dependency analysis and optimization toolkit for modern JavaScript and TypeScript codebases. Enforce dependency graph hygiene and remove unused code with a very fast CLI.") +

JavaScript TypeScript CLI Tools

+ +JavaScript/TypeScript向けの依存関係解析CLIツール。 +`rev-dep config run`でモジュールの依存関係の循環参照やデッドコードなどのチェックができる。 + + ---- From 407ee4e393ce5a28ff3c9a842d3925f5a7710a0c Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 4 Jul 2026 13:14:06 +0000 Subject: [PATCH 13/20] Update 775 draft --- _i18n/ja/_posts/2026/2026-07-04-775draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-07-04-775draft.md b/_i18n/ja/_posts/2026/2026-07-04-775draft.md index 739d7e7c86f..c7d09263c3e 100644 --- a/_i18n/ja/_posts/2026/2026-07-04-775draft.md +++ b/_i18n/ja/_posts/2026/2026-07-04-775draft.md @@ -2,7 +2,7 @@ title: "2026-07-04のJS: " author: "azu" layout: post -date : 2026-07-04T11:46:58.920Z +date : 2026-07-04T13:14:05.865Z category: JSer tags: - Tools @@ -116,6 +116,18 @@ Next.js 16.3で試験的な機能として追加されるInstant Navigationsに `cacheComponents`と`partialPrefetching`オプションによって、Instant routeごとに一度キャッシュが作られ、ページナビゲーションが即時的に表示できる仕組みについて +---- + +## Release ES2026 · tc39/ecma262 +[github.com/tc39/ecma262/releases/tag/es2026](https://github.com/tc39/ecma262/releases/tag/es2026 "Release ES2026 · tc39/ecma262") +

ECMAScript JavaScript ReleaseNote

+ +ECMAScript 2026リリース。 +2026年6月30日にEcmaで承認された正式リリース。 +`Array.fromAsync`、`Uint8Array.prototype.toBase64()`/`Uint8Array.fromBase64()`を追加。 +`Iterator.concat()`、`Math.sumPrecise()`、`Error.isError()`、`Map.prototype.getOrInsert()`の追加など。 + + ----

アーティクル

From 1dc9766d847e44cf5413219c0981bf53a002eda7 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 5 Jul 2026 01:38:27 +0000 Subject: [PATCH 14/20] Update 775 draft --- ...6-07-04-775draft.md => 2026-07-05-775draft.md} | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-04-775draft.md => 2026-07-05-775draft.md} (91%) diff --git a/_i18n/ja/_posts/2026/2026-07-04-775draft.md b/_i18n/ja/_posts/2026/2026-07-05-775draft.md similarity index 91% rename from _i18n/ja/_posts/2026/2026-07-04-775draft.md rename to _i18n/ja/_posts/2026/2026-07-05-775draft.md index c7d09263c3e..0a417e4c0c1 100644 --- a/_i18n/ja/_posts/2026/2026-07-04-775draft.md +++ b/_i18n/ja/_posts/2026/2026-07-05-775draft.md @@ -1,8 +1,8 @@ --- -title: "2026-07-04のJS: " +title: "2026-07-05のJS: " author: "azu" layout: post -date : 2026-07-04T13:14:05.865Z +date : 2026-07-05T01:38:27.494Z category: JSer tags: - Tools @@ -141,6 +141,17 @@ FlowをOCamlからRustへ移植した話。 AIを使った行ごとの移植、OCamlとRustの違い、移植後のビルドやテストの扱いについて書かれている。コードフリーズなしでの移植を行なっている。 +---- + +## Introducing the Safari MCP server for web developers | WebKit +[webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/](https://webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/ "Introducing the Safari MCP server for web developers | WebKit") +

safari browser MCP Tools

+ +Safari Technology Preview 247で追加されたSafari MCP serverについて。 +AI AgentからSafariのタブを操作し、DOM/ネットワーク/コンソール/スクリーンショットを参照できる。 +`safaridriver --mcp`で起動し、`navigate_to_url`/`evaluate_javascript`/`screenshot`などのツールを提供する。 + + ----

サイト、サービス、ドキュメント

From 44a8a8a91ace417c0703ac0e073457dadf1b4442 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 5 Jul 2026 01:42:20 +0000 Subject: [PATCH 15/20] Update 775 draft --- _i18n/ja/_posts/2026/2026-07-05-775draft.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-07-05-775draft.md b/_i18n/ja/_posts/2026/2026-07-05-775draft.md index 0a417e4c0c1..5d14eff0fa7 100644 --- a/_i18n/ja/_posts/2026/2026-07-05-775draft.md +++ b/_i18n/ja/_posts/2026/2026-07-05-775draft.md @@ -2,7 +2,7 @@ title: "2026-07-05のJS: " author: "azu" layout: post -date : 2026-07-05T01:38:27.494Z +date : 2026-07-05T01:42:20.619Z category: JSer tags: - Tools @@ -128,6 +128,16 @@ ECMAScript 2026リリース。 `Iterator.concat()`、`Math.sumPrecise()`、`Error.isError()`、`Map.prototype.getOrInsert()`の追加など。 +---- + +## Announcing Vite+ Beta | VoidZero +[voidzero.dev/posts/announcing-vite-plus-beta](https://voidzero.dev/posts/announcing-vite-plus-beta "Announcing Vite+ Beta | VoidZero") +

vite CLI Tools ReleaseNote

+ +Vite+ Betaリリース。 +`vp run`のキャッシュ改善、`vp migrate`の対応範囲の改善、proxyとカスタムCAに対応したHTTP処理の追加など。 + + ----

アーティクル

@@ -145,7 +155,7 @@ AIを使った行ごとの移植、OCamlとRustの違い、移植後のビルド ## Introducing the Safari MCP server for web developers | WebKit [webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/](https://webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/ "Introducing the Safari MCP server for web developers | WebKit") -

safari browser MCP Tools

+

safari browser MCP Tools article

Safari Technology Preview 247で追加されたSafari MCP serverについて。 AI AgentからSafariのタブを操作し、DOM/ネットワーク/コンソール/スクリーンショットを参照できる。 From 3705ea0990cb5d9aba6f6891a16efec7b4ea337b Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 5 Jul 2026 12:46:23 +0900 Subject: [PATCH 16/20] =?UTF-8?q?2026-07-05=E3=81=AEJS:=20Deno=202.9?= =?UTF-8?q?=E3=80=81Vite=208.1=E3=80=81ES2026?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _i18n/ja/_posts/2026/2026-07-05-775draft.md | 34 +++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-07-05-775draft.md b/_i18n/ja/_posts/2026/2026-07-05-775draft.md index 5d14eff0fa7..eeca9de7a11 100644 --- a/_i18n/ja/_posts/2026/2026-07-05-775draft.md +++ b/_i18n/ja/_posts/2026/2026-07-05-775draft.md @@ -1,5 +1,5 @@ --- -title: "2026-07-05のJS: " +title: "2026-07-05のJS: Deno 2.9、Vite 8.1、ES2026" author: "azu" layout: post date : 2026-07-05T01:42:20.619Z @@ -13,7 +13,37 @@ tags: --- -JSer.info #775 +JSer.info #775 - Deno 2.9がリリースされました。 + +- [Deno 2.9 | Deno](https://deno.com/blog/v2.9) + +実験的な機能として、Web技術を使ったデスクトップアプリを作成する`deno desktop`が追加されています。 +`deno install`は、npm/pnpm/yarn/Bunのlockfileを読み込んで`deno.lock`を作成できるようになっています。 +また、npmパッケージの新しいバージョンをすぐにインストールしない`min-release-age=24h`がデフォルトで有効化されています。 +そのほか、`deno test`の`--changed`/`--retry`/`--shard`、`deno compile`の`--include-as-is`/`--bundle`/`--watch`、`deno fmt`の設定項目が追加されています。 + +--- + +Vite 8.1がリリースされました。 + +- [Vite 8.1 is out! | Vite](https://vite.dev/blog/announcing-vite8-1) + +実験的な機能として、開発時にもバンドルしたファイルを配信する`--experimental-bundle`が追加されています。 +また、出力チャンクのハッシュ変更が連鎖する問題を避けるためのChunk Import Mapが追加されています。 +Wasm ESM integrationのサポート、`import.meta.glob`の`caseSensitive`オプション、`html.additionalAssetSources`によるHTML内のアセット検出設定も追加されています。 + +--- + +ECMAScript 2026がリリースされました。 + +- [Release ES2026 · tc39/ecma262](https://github.com/tc39/ecma262/releases/tag/es2026) + +2026年6月30日にEcmaで承認された正式リリースです。 +`Array.fromAsync`、`Uint8Array.prototype.toBase64()`/`Uint8Array.fromBase64()`、`Iterator.concat()`が追加されています。 +また、`Math.sumPrecise()`、`Error.isError()`、`Map.prototype.getOrInsert()`なども追加されています。 + +---- +{% include inline-support.html %} ---- From 82d28908be773347d48d55cd2bb6e2512b55f160 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 03:48:25 +0000 Subject: [PATCH 17/20] Update _i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md --- .../2026-07-05-deno-2.9-vite-8.1-es2026.md | 233 ++++++++++++++++++ 1 file changed, 233 insertions(+) create mode 100644 _i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md diff --git a/_i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md b/_i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md new file mode 100644 index 00000000000..f37abfdba08 --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md @@ -0,0 +1,233 @@ +--- +title: "2026-07-05のJS: Deno 2.9、Vite 8.1、ES2026" +author: "azu" +layout: post +date: 2026-07-05T03:48:24.101Z +category: JSer +tags: +- Tools +- pnpm +- Rust +- React +- TypeScript + +--- + +JSer.info #775 - Deno 2.9がリリースされました。 + +- [Deno 2.9 | Deno](https://deno.com/blog/v2.9) + +実験的な機能として、Web技術を使ったデスクトップアプリを作成する`deno desktop`が追加されています。 +`deno install`は、npm/pnpm/yarn/Bunのlockfileを読み込んで`deno.lock`を作成できるようになっています。 +また、npmパッケージの新しいバージョンをすぐにインストールしない`min-release-age=24h`がデフォルトで有効化されています。 +そのほか、`deno test`の`--changed`/`--retry`/`--shard`、`deno compile`の`--include-as-is`/`--bundle`/`--watch`、`deno fmt`の設定項目が追加されています。 + +--- + +Vite 8.1がリリースされました。 + +- [Vite 8.1 is out! | Vite](https://vite.dev/blog/announcing-vite8-1) + +実験的な機能として、開発時にもバンドルしたファイルを配信する`--experimental-bundle`が追加されています。 +また、出力チャンクのハッシュ変更が連鎖する問題を避けるためのChunk Import Mapが追加されています。 +Wasm ESM integrationのサポート、`import.meta.glob`の`caseSensitive`オプション、`html.additionalAssetSources`によるHTML内のアセット検出設定も追加されています。 + +--- + +ECMAScript 2026がリリースされました。 + +- [Release ES2026 · tc39/ecma262](https://github.com/tc39/ecma262/releases/tag/es2026) + +2026年6月30日にEcmaで承認された正式リリースです。 +`Array.fromAsync`、`Uint8Array.prototype.toBase64()`/`Uint8Array.fromBase64()`、`Iterator.concat()`が追加されています。 +また、`Math.sumPrecise()`、`Error.isError()`、`Map.prototype.getOrInsert()`なども追加されています。 + +---- +{% include inline-support.html %} + +---- + +

ヘッドライン

+ +---- + +## Node.js — Node.js 24.18.0 (LTS) +[nodejs.org/en/blog/release/v24.18.0](https://nodejs.org/en/blog/release/v24.18.0 "Node.js — Node.js 24.18.0 (LTS)") +

nodejs ReleaseNote

+ +Node.js v24.18.0 (LTS)リリース。 +`Buffer.poolSize`のデフォルト値を64 KiBに変更、Web CryptoにTurboSHAKE/KangarooTwelveを追加。 +`http.writeInformation()`の追加、`crypto.diffieHellman()`で鍵データを受け取れるように変更など + + +---- + +## pnpm 11.9 | pnpm +[pnpm.io/blog/releases/11.9](https://pnpm.io/blog/releases/11.9 "pnpm 11.9 | pnpm") +

pnpm ReleaseNote

+ +pnpm 11.9リリース。 +registryがchecksumを提供しないtarballの`integrity`を計算してlockfileに記録するように変更。 +`pnpm sbom --exclude-peers`の追加、`pnpm audit --fix`の`minimumReleaseAgeExclude`の出力形式を修正など + + +---- + +## Announcing Rspack 2.1 - Rspack +[rspack.rs/blog/announcing-2-1](https://rspack.rs/blog/announcing-2-1 "Announcing Rspack 2.1 - Rspack") +

rspack ReleaseNote

+ +Rspack 2.1リリース。 +`builtin:swc-loader`でのReact Compilerサポート、`import.meta.glob`のサポートを追加。 +`CircularCheckRspackPlugin`の追加、TypeScript 7を使った型チェックのサポート。 +`module.parser.javascript.createRequire`、`css/global`、`experiments.sourceImport`を追加。 +`cache.maxAge`/`cache.maxVersions`による永続キャッシュの自動削除を追加。 +`experiments.pureFunctions`をproduction modeでデフォルト有効化、依存関係のTree Shakingを改善など + + +---- + +## Deno 2.9 | Deno +[deno.com/blog/v2.9](https://deno.com/blog/v2.9 "Deno 2.9 | Deno") +

deno ReleaseNote

+ +Deno v2.9リリース。 +実験的な機能として`deno desktop`の追加、`deno install`のnpm/pnpm/yarn/Bun lockfileの読み込み対応。 +`deno list`/`deno link`/`deno unlink`の追加。 +`min-release-age=24h`をデフォルトで有効化、`trust-policy=no-downgrade`の追加。 +`deno test`に`--changed`/`--retry`/`--shard`フラグを追加。 +`deno compile`に`--include-as-is`/`--bundle`/`--watch`を追加。 +`deno fmt`に`sortNamedImports`/`json.trailingCommas`/`.editorconfig`対応を追加。 + + +---- + +## Prettier 3.9: Major parser upgrades and Formatting improvements · Prettier +[prettier.io/blog/2026/06/27/3.9.0](https://prettier.io/blog/2026/06/27/3.9.0 "Prettier 3.9: Major parser upgrades and Formatting improvements · Prettier") +

JavaScript Tools ReleaseNote TypeScript css

+ +Prettier 3.9リリース。 +Markdownパーサを`micromark` v4、YAMLパーサを`yaml` v2へ更新。 +GraphQL.js v17の構文とRustベースのFlowパーサをサポート。 +`import ... assert`構文のサポートを削除、`--no-semi`でのコメント処理を改善など + + +---- + +## Vite 8.1 is out! | Vite +[vite.dev/blog/announcing-vite8-1](https://vite.dev/blog/announcing-vite8-1 "Vite 8.1 is out! | Vite") +

vite ReleaseNote

+ +Vite 8.1リリース。 +実験的な機能として`--experimental-bundle`を追加し、開発時にもバンドルして配信に対応、Chunk Import Mapの追加。 +Wasm ESM integration、`import.meta.glob`の`caseSensitive`オプションを追加。 +`html.additionalAssetSources`でHTML内の独自要素や属性からのアセット検出を設定できるように。 + + +---- + +## Release 1.0.0 🎉 · hunvreus/basecoat +[github.com/hunvreus/basecoat/releases/tag/1.0.0](https://github.com/hunvreus/basecoat/releases/tag/1.0.0 "Release 1.0.0 🎉 · hunvreus/basecoat") +

JavaScript css HTML library ReleaseNote

+ +Basecoat 1.0.0リリース。 +Tailwind CSSとHTML/CSS/JavaScriptで実装したshadcn/ui互換のコンポーネントライブラリ。 +ReactやRadixなどの実行時依存なしで、CDN/npm/テンプレートから利用できる。 + + +---- + +## Next.js 16.3: Instant Navigations | Next.js +[nextjs.org/blog/next-16-3-instant-navigations](https://nextjs.org/blog/next-16-3-instant-navigations "Next.js 16.3: Instant Navigations | Next.js") +

Next.js React ReleaseNote

+ +Next.js 16.3 Previewリリース。 +Next.js 16.3で試験的な機能として追加されるInstant Navigationsについて。 +`cacheComponents`と`partialPrefetching`オプションによって、Instant routeごとに一度キャッシュが作られ、ページナビゲーションが即時的に表示できる仕組みについて + + +---- + +## Release ES2026 · tc39/ecma262 +[github.com/tc39/ecma262/releases/tag/es2026](https://github.com/tc39/ecma262/releases/tag/es2026 "Release ES2026 · tc39/ecma262") +

ECMAScript JavaScript ReleaseNote

+ +ECMAScript 2026リリース。 +2026年6月30日にEcmaで承認された正式リリース。 +`Array.fromAsync`、`Uint8Array.prototype.toBase64()`/`Uint8Array.fromBase64()`を追加。 +`Iterator.concat()`、`Math.sumPrecise()`、`Error.isError()`、`Map.prototype.getOrInsert()`の追加など。 + + +---- + +## Announcing Vite+ Beta | VoidZero +[voidzero.dev/posts/announcing-vite-plus-beta](https://voidzero.dev/posts/announcing-vite-plus-beta "Announcing Vite+ Beta | VoidZero") +

vite CLI Tools ReleaseNote

+ +Vite+ Betaリリース。 +`vp run`のキャッシュ改善、`vp migrate`の対応範囲の改善、proxyとカスタムCAに対応したHTTP処理の追加など。 + + +---- +

アーティクル

+ +---- + +## Flow has been ported to Rust | Flow +[medium.com/flow-type/flows-ocaml-to-rust-port-78b95bcf49e9](https://medium.com/flow-type/flows-ocaml-to-rust-port-78b95bcf49e9 "Flow has been ported to Rust | Flow") +

JavaScript flowtype Rust article

+ +FlowをOCamlからRustへ移植した話。 +AIを使った行ごとの移植、OCamlとRustの違い、移植後のビルドやテストの扱いについて書かれている。コードフリーズなしでの移植を行なっている。 + + +---- + +## Introducing the Safari MCP server for web developers | WebKit +[webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/](https://webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/ "Introducing the Safari MCP server for web developers | WebKit") +

safari browser MCP Tools article

+ +Safari Technology Preview 247で追加されたSafari MCP serverについて。 +AI AgentからSafariのタブを操作し、DOM/ネットワーク/コンソール/スクリーンショットを参照できる。 +`safaridriver --mcp`で起動し、`navigate_to_url`/`evaluate_javascript`/`screenshot`などのツールを提供する。 + + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Introduction | pnpm +[pnpm.io/pnpr/](https://pnpm.io/pnpr/ "Introduction | pnpm") +

pnpm Rust npm server document

+ +npm registry serverであるpnprについて。 +Rustで書かれており、npm registry protocolに対応するためpnpm/npm/yarnから利用できる。 +lockfileのresolveをサーバ側で行いラウンドトリップを減らしている。 +PolyForm Shield Licenseで公開されている。 + + +---- +

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

+ +---- + +## facebook/astryx: An open source design system that's fully customizable and agent ready +[github.com/facebook/astryx](https://github.com/facebook/astryx "facebook/astryx: An open source design system that's fully customizable and agent ready") +

React Design Tools library

+ +ReactとStyleXで実装されたMetaのデザインシステム。 +`@astryxdesign/core`でコンポーネントとテーマを提供し、`@astryxdesign/cli`でテンプレート/scaffolding/テーマ/codemodなどを扱える。 + + +---- + +## jayu/rev-dep: Dependency analysis and optimization toolkit for modern JavaScript and TypeScript codebases. Enforce dependency graph hygiene and remove unused code with a very fast CLI. +[github.com/jayu/rev-dep](https://github.com/jayu/rev-dep "jayu/rev-dep: Dependency analysis and optimization toolkit for modern JavaScript and TypeScript codebases. Enforce dependency graph hygiene and remove unused code with a very fast CLI.") +

JavaScript TypeScript CLI Tools

+ +JavaScript/TypeScript向けの依存関係解析CLIツール。 +`rev-dep config run`でモジュールの依存関係の循環参照やデッドコードなどのチェックができる。 + + +---- From 8cec37ba7b3695b8fd77d31494928c3025ec1a1a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 03:48:26 +0000 Subject: [PATCH 18/20] Delete _i18n/ja/_posts/2026/2026-07-05-775draft.md --- _i18n/ja/_posts/2026/2026-07-05-775draft.md | 233 -------------------- 1 file changed, 233 deletions(-) delete mode 100644 _i18n/ja/_posts/2026/2026-07-05-775draft.md diff --git a/_i18n/ja/_posts/2026/2026-07-05-775draft.md b/_i18n/ja/_posts/2026/2026-07-05-775draft.md deleted file mode 100644 index eeca9de7a11..00000000000 --- a/_i18n/ja/_posts/2026/2026-07-05-775draft.md +++ /dev/null @@ -1,233 +0,0 @@ ---- -title: "2026-07-05のJS: Deno 2.9、Vite 8.1、ES2026" -author: "azu" -layout: post -date : 2026-07-05T01:42:20.619Z -category: JSer -tags: -- Tools -- pnpm -- Rust -- React -- TypeScript - ---- - -JSer.info #775 - Deno 2.9がリリースされました。 - -- [Deno 2.9 | Deno](https://deno.com/blog/v2.9) - -実験的な機能として、Web技術を使ったデスクトップアプリを作成する`deno desktop`が追加されています。 -`deno install`は、npm/pnpm/yarn/Bunのlockfileを読み込んで`deno.lock`を作成できるようになっています。 -また、npmパッケージの新しいバージョンをすぐにインストールしない`min-release-age=24h`がデフォルトで有効化されています。 -そのほか、`deno test`の`--changed`/`--retry`/`--shard`、`deno compile`の`--include-as-is`/`--bundle`/`--watch`、`deno fmt`の設定項目が追加されています。 - ---- - -Vite 8.1がリリースされました。 - -- [Vite 8.1 is out! | Vite](https://vite.dev/blog/announcing-vite8-1) - -実験的な機能として、開発時にもバンドルしたファイルを配信する`--experimental-bundle`が追加されています。 -また、出力チャンクのハッシュ変更が連鎖する問題を避けるためのChunk Import Mapが追加されています。 -Wasm ESM integrationのサポート、`import.meta.glob`の`caseSensitive`オプション、`html.additionalAssetSources`によるHTML内のアセット検出設定も追加されています。 - ---- - -ECMAScript 2026がリリースされました。 - -- [Release ES2026 · tc39/ecma262](https://github.com/tc39/ecma262/releases/tag/es2026) - -2026年6月30日にEcmaで承認された正式リリースです。 -`Array.fromAsync`、`Uint8Array.prototype.toBase64()`/`Uint8Array.fromBase64()`、`Iterator.concat()`が追加されています。 -また、`Math.sumPrecise()`、`Error.isError()`、`Map.prototype.getOrInsert()`なども追加されています。 - ----- -{% include inline-support.html %} - ----- - -

ヘッドライン

- ----- - -## Node.js — Node.js 24.18.0 (LTS) -[nodejs.org/en/blog/release/v24.18.0](https://nodejs.org/en/blog/release/v24.18.0 "Node.js — Node.js 24.18.0 (LTS)") -

nodejs ReleaseNote

- -Node.js v24.18.0 (LTS)リリース。 -`Buffer.poolSize`のデフォルト値を64 KiBに変更、Web CryptoにTurboSHAKE/KangarooTwelveを追加。 -`http.writeInformation()`の追加、`crypto.diffieHellman()`で鍵データを受け取れるように変更など - - ----- - -## pnpm 11.9 | pnpm -[pnpm.io/blog/releases/11.9](https://pnpm.io/blog/releases/11.9 "pnpm 11.9 | pnpm") -

pnpm ReleaseNote

- -pnpm 11.9リリース。 -registryがchecksumを提供しないtarballの`integrity`を計算してlockfileに記録するように変更。 -`pnpm sbom --exclude-peers`の追加、`pnpm audit --fix`の`minimumReleaseAgeExclude`の出力形式を修正など - - ----- - -## Announcing Rspack 2.1 - Rspack -[rspack.rs/blog/announcing-2-1](https://rspack.rs/blog/announcing-2-1 "Announcing Rspack 2.1 - Rspack") -

rspack ReleaseNote

- -Rspack 2.1リリース。 -`builtin:swc-loader`でのReact Compilerサポート、`import.meta.glob`のサポートを追加。 -`CircularCheckRspackPlugin`の追加、TypeScript 7を使った型チェックのサポート。 -`module.parser.javascript.createRequire`、`css/global`、`experiments.sourceImport`を追加。 -`cache.maxAge`/`cache.maxVersions`による永続キャッシュの自動削除を追加。 -`experiments.pureFunctions`をproduction modeでデフォルト有効化、依存関係のTree Shakingを改善など - - ----- - -## Deno 2.9 | Deno -[deno.com/blog/v2.9](https://deno.com/blog/v2.9 "Deno 2.9 | Deno") -

deno ReleaseNote

- -Deno v2.9リリース。 -実験的な機能として`deno desktop`の追加、`deno install`のnpm/pnpm/yarn/Bun lockfileの読み込み対応。 -`deno list`/`deno link`/`deno unlink`の追加。 -`min-release-age=24h`をデフォルトで有効化、`trust-policy=no-downgrade`の追加。 -`deno test`に`--changed`/`--retry`/`--shard`フラグを追加。 -`deno compile`に`--include-as-is`/`--bundle`/`--watch`を追加。 -`deno fmt`に`sortNamedImports`/`json.trailingCommas`/`.editorconfig`対応を追加。 - - ----- - -## Prettier 3.9: Major parser upgrades and Formatting improvements · Prettier -[prettier.io/blog/2026/06/27/3.9.0](https://prettier.io/blog/2026/06/27/3.9.0 "Prettier 3.9: Major parser upgrades and Formatting improvements · Prettier") -

JavaScript Tools ReleaseNote TypeScript css

- -Prettier 3.9リリース。 -Markdownパーサを`micromark` v4、YAMLパーサを`yaml` v2へ更新。 -GraphQL.js v17の構文とRustベースのFlowパーサをサポート。 -`import ... assert`構文のサポートを削除、`--no-semi`でのコメント処理を改善など - - ----- - -## Vite 8.1 is out! | Vite -[vite.dev/blog/announcing-vite8-1](https://vite.dev/blog/announcing-vite8-1 "Vite 8.1 is out! | Vite") -

vite ReleaseNote

- -Vite 8.1リリース。 -実験的な機能として`--experimental-bundle`を追加し、開発時にもバンドルして配信に対応、Chunk Import Mapの追加。 -Wasm ESM integration、`import.meta.glob`の`caseSensitive`オプションを追加。 -`html.additionalAssetSources`でHTML内の独自要素や属性からのアセット検出を設定できるように。 - - ----- - -## Release 1.0.0 🎉 · hunvreus/basecoat -[github.com/hunvreus/basecoat/releases/tag/1.0.0](https://github.com/hunvreus/basecoat/releases/tag/1.0.0 "Release 1.0.0 🎉 · hunvreus/basecoat") -

JavaScript css HTML library ReleaseNote

- -Basecoat 1.0.0リリース。 -Tailwind CSSとHTML/CSS/JavaScriptで実装したshadcn/ui互換のコンポーネントライブラリ。 -ReactやRadixなどの実行時依存なしで、CDN/npm/テンプレートから利用できる。 - - ----- - -## Next.js 16.3: Instant Navigations | Next.js -[nextjs.org/blog/next-16-3-instant-navigations](https://nextjs.org/blog/next-16-3-instant-navigations "Next.js 16.3: Instant Navigations | Next.js") -

Next.js React ReleaseNote

- -Next.js 16.3 Previewリリース。 -Next.js 16.3で試験的な機能として追加されるInstant Navigationsについて。 -`cacheComponents`と`partialPrefetching`オプションによって、Instant routeごとに一度キャッシュが作られ、ページナビゲーションが即時的に表示できる仕組みについて - - ----- - -## Release ES2026 · tc39/ecma262 -[github.com/tc39/ecma262/releases/tag/es2026](https://github.com/tc39/ecma262/releases/tag/es2026 "Release ES2026 · tc39/ecma262") -

ECMAScript JavaScript ReleaseNote

- -ECMAScript 2026リリース。 -2026年6月30日にEcmaで承認された正式リリース。 -`Array.fromAsync`、`Uint8Array.prototype.toBase64()`/`Uint8Array.fromBase64()`を追加。 -`Iterator.concat()`、`Math.sumPrecise()`、`Error.isError()`、`Map.prototype.getOrInsert()`の追加など。 - - ----- - -## Announcing Vite+ Beta | VoidZero -[voidzero.dev/posts/announcing-vite-plus-beta](https://voidzero.dev/posts/announcing-vite-plus-beta "Announcing Vite+ Beta | VoidZero") -

vite CLI Tools ReleaseNote

- -Vite+ Betaリリース。 -`vp run`のキャッシュ改善、`vp migrate`の対応範囲の改善、proxyとカスタムCAに対応したHTTP処理の追加など。 - - ----- -

アーティクル

- ----- - -## Flow has been ported to Rust | Flow -[medium.com/flow-type/flows-ocaml-to-rust-port-78b95bcf49e9](https://medium.com/flow-type/flows-ocaml-to-rust-port-78b95bcf49e9 "Flow has been ported to Rust | Flow") -

JavaScript flowtype Rust article

- -FlowをOCamlからRustへ移植した話。 -AIを使った行ごとの移植、OCamlとRustの違い、移植後のビルドやテストの扱いについて書かれている。コードフリーズなしでの移植を行なっている。 - - ----- - -## Introducing the Safari MCP server for web developers | WebKit -[webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/](https://webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/ "Introducing the Safari MCP server for web developers | WebKit") -

safari browser MCP Tools article

- -Safari Technology Preview 247で追加されたSafari MCP serverについて。 -AI AgentからSafariのタブを操作し、DOM/ネットワーク/コンソール/スクリーンショットを参照できる。 -`safaridriver --mcp`で起動し、`navigate_to_url`/`evaluate_javascript`/`screenshot`などのツールを提供する。 - - ----- -

サイト、サービス、ドキュメント

- ----- - -## Introduction | pnpm -[pnpm.io/pnpr/](https://pnpm.io/pnpr/ "Introduction | pnpm") -

pnpm Rust npm server document

- -npm registry serverであるpnprについて。 -Rustで書かれており、npm registry protocolに対応するためpnpm/npm/yarnから利用できる。 -lockfileのresolveをサーバ側で行いラウンドトリップを減らしている。 -PolyForm Shield Licenseで公開されている。 - - ----- -

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

- ----- - -## facebook/astryx: An open source design system that's fully customizable and agent ready -[github.com/facebook/astryx](https://github.com/facebook/astryx "facebook/astryx: An open source design system that's fully customizable and agent ready") -

React Design Tools library

- -ReactとStyleXで実装されたMetaのデザインシステム。 -`@astryxdesign/core`でコンポーネントとテーマを提供し、`@astryxdesign/cli`でテンプレート/scaffolding/テーマ/codemodなどを扱える。 - - ----- - -## jayu/rev-dep: Dependency analysis and optimization toolkit for modern JavaScript and TypeScript codebases. Enforce dependency graph hygiene and remove unused code with a very fast CLI. -[github.com/jayu/rev-dep](https://github.com/jayu/rev-dep "jayu/rev-dep: Dependency analysis and optimization toolkit for modern JavaScript and TypeScript codebases. Enforce dependency graph hygiene and remove unused code with a very fast CLI.") -

JavaScript TypeScript CLI Tools

- -JavaScript/TypeScript向けの依存関係解析CLIツール。 -`rev-dep config run`でモジュールの依存関係の循環参照やデッドコードなどのチェックができる。 - - ----- From bb8069358e0af19ee14fdd0e558d38ebf999e145 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 5 Jul 2026 12:58:15 +0900 Subject: [PATCH 19/20] Update 2026-07-05-deno-2.9-vite-8.1-es2026.md --- _i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md b/_i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md index f37abfdba08..491680d7f43 100644 --- a/_i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md +++ b/_i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md @@ -2,7 +2,7 @@ title: "2026-07-05のJS: Deno 2.9、Vite 8.1、ES2026" author: "azu" layout: post -date: 2026-07-05T03:48:24.101Z +date: 2026-07-05T03:58:24.101Z category: JSer tags: - Tools From 8ace43ce4f04de178edeb03904df65641bcfed6c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 03:58:38 +0000 Subject: [PATCH 20/20] Update _i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md --- _i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md b/_i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md index 491680d7f43..5edd534965c 100644 --- a/_i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md +++ b/_i18n/ja/_posts/2026/2026-07-05-deno-2.9-vite-8.1-es2026.md @@ -2,7 +2,7 @@ title: "2026-07-05のJS: Deno 2.9、Vite 8.1、ES2026" author: "azu" layout: post -date: 2026-07-05T03:58:24.101Z +date: 2026-07-05T03:58:38.215Z category: JSer tags: - Tools