From ffd70d6093554c9d7c43abfe5a3bfe48d99619db Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 9 Jun 2026 22:51:38 +0000 Subject: [PATCH 01/20] Update 774 draft --- _i18n/ja/_posts/2026/2026-06-09-774draft.md | 31 +++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 _i18n/ja/_posts/2026/2026-06-09-774draft.md diff --git a/_i18n/ja/_posts/2026/2026-06-09-774draft.md b/_i18n/ja/_posts/2026/2026-06-09-774draft.md new file mode 100644 index 00000000000..2d3e08b3575 --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-06-09-774draft.md @@ -0,0 +1,31 @@ +--- +title: "2026-06-09のJS: " +author: "azu" +layout: post +date : 2026-06-09T22:51:24.943Z +category: JSer +tags: +- npm +- security +- CLI + +--- + +JSer.info #774 + +---- + +

アーティクル

+ +---- + +## Upcoming breaking changes for npm v12 - GitHub Changelog +[github.blog/changelog/2026-06-09-upcoming-breaking-changes-for-npm-v12/](https://github.blog/changelog/2026-06-09-upcoming-breaking-changes-for-npm-v12/ "Upcoming breaking changes for npm v12 - GitHub Changelog") +

npm security CLI article

+ +npm v12で予定されている破壊的変更の解説。2026年7月リリース予定のnpm v12では、サプライチェーン攻撃対策として、ライフサイクルスクリプトの実行が変更される。 +preinstall/install/postinstallなどのスクリプトがデフォルトで実行されなくなり、`npm approve-scripts`で承認したパッケージのみ実行される。 +`--allow-git`/`--allow-remote`のデフォルトが`none`となり、Git依存やリモートURLからの依存解決が明示的な許可なしでは行われなくなる。 + + +---- From 349cd11268b74f9738a43da2afddc1167534f00a Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 11 Jun 2026 14:40:32 +0000 Subject: [PATCH 02/20] Update 774 draft --- ...6-09-774draft.md => 2026-06-11-774draft.md} | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-06-09-774draft.md => 2026-06-11-774draft.md} (59%) diff --git a/_i18n/ja/_posts/2026/2026-06-09-774draft.md b/_i18n/ja/_posts/2026/2026-06-11-774draft.md similarity index 59% rename from _i18n/ja/_posts/2026/2026-06-09-774draft.md rename to _i18n/ja/_posts/2026/2026-06-11-774draft.md index 2d3e08b3575..5616010cf89 100644 --- a/_i18n/ja/_posts/2026/2026-06-09-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-11-774draft.md @@ -1,13 +1,15 @@ --- -title: "2026-06-09のJS: " +title: "2026-06-11のJS: " author: "azu" layout: post -date : 2026-06-09T22:51:24.943Z +date : 2026-06-11T14:40:32.860Z category: JSer tags: - npm - security - CLI +- GitHub +- deno --- @@ -15,6 +17,18 @@ JSer.info #774 ---- +

ヘッドライン

+ +---- + +## 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エコシステムに対応した。 + + +----

アーティクル

---- From 0add0bdf37235012dd352741dbe4f488f5865d9d Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 11 Jun 2026 23:01:37 +0000 Subject: [PATCH 03/20] Update 774 draft --- _i18n/ja/_posts/2026/2026-06-11-774draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-06-11-774draft.md b/_i18n/ja/_posts/2026/2026-06-11-774draft.md index 5616010cf89..c64e87405f5 100644 --- a/_i18n/ja/_posts/2026/2026-06-11-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-11-774draft.md @@ -2,7 +2,7 @@ title: "2026-06-11のJS: " author: "azu" layout: post -date : 2026-06-11T14:40:32.860Z +date : 2026-06-11T23:01:24.340Z category: JSer tags: - npm @@ -42,4 +42,16 @@ preinstall/install/postinstallなどのスクリプトがデフォルトで実 `--allow-git`/`--allow-remote`のデフォルトが`none`となり、Git依存やリモートURLからの依存解決が明示的な許可なしでは行われなくなる。 +---- + +## Why pnpm no longer expands environment variables in a repository's .npmrc | pnpm +[pnpm.io/blog/2026/06/11/env-variables-in-repository-npmrc](https://pnpm.io/blog/2026/06/11/env-variables-in-repository-npmrc "Why pnpm no longer expands environment variables in a repository's .npmrc | pnpm") +

pnpm security npm article

+ +悪意あるリポジトリの`.npmrc`を使って環境変数が盗まれる問題への対策として、pnpmがリポジトリ管理の`.npmrc`で環境変数を展開しなくなった経緯の解説。 +v10.34.2/v11.5.3以降、リポジトリ内の`.npmrc`や`pnpm-workspace.yaml`の認証情報やレジストリURLに含まれる`${...}`は展開されなくなった。 +ユーザーレベルの`~/.npmrc`や `PNPM_CONFIG_NPMRC_AUTH_FILE` で指定されている`.npmrc`では引き続き展開される。 + +- [CAND-PNPM-122: Repository config can expand victim environment secrets into registry requests before scripts run · Advisory · pnpm/pnpm](https://github.com/pnpm/pnpm/security/advisories/GHSA-3qhv-2rgh-x77r "CAND-PNPM-122: Repository config can expand victim environment secrets into registry requests before scripts run · Advisory · pnpm/pnpm") + ---- From 115652279fd8b7dfaaed4adccdcab57edfd296a8 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 11 Jun 2026 23:02:21 +0000 Subject: [PATCH 04/20] Update 774 draft --- _i18n/ja/_posts/2026/2026-06-11-774draft.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-06-11-774draft.md b/_i18n/ja/_posts/2026/2026-06-11-774draft.md index c64e87405f5..0f89390b005 100644 --- a/_i18n/ja/_posts/2026/2026-06-11-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-11-774draft.md @@ -2,7 +2,7 @@ title: "2026-06-11のJS: " author: "azu" layout: post -date : 2026-06-11T23:01:24.340Z +date : 2026-06-11T23:02:07.391Z category: JSer tags: - npm @@ -48,7 +48,7 @@ preinstall/install/postinstallなどのスクリプトがデフォルトで実 [pnpm.io/blog/2026/06/11/env-variables-in-repository-npmrc](https://pnpm.io/blog/2026/06/11/env-variables-in-repository-npmrc "Why pnpm no longer expands environment variables in a repository's .npmrc | pnpm")

pnpm security npm article

-悪意あるリポジトリの`.npmrc`を使って環境変数が盗まれる問題への対策として、pnpmがリポジトリ管理の`.npmrc`で環境変数を展開しなくなった経緯の解説。 +悪意あるリポジトリで`.npmrc`を使って環境変数が盗まれる問題への対策として、pnpmがリポジトリ管理の`.npmrc`で環境変数を展開しなくなった経緯の解説。 v10.34.2/v11.5.3以降、リポジトリ内の`.npmrc`や`pnpm-workspace.yaml`の認証情報やレジストリURLに含まれる`${...}`は展開されなくなった。 ユーザーレベルの`~/.npmrc`や `PNPM_CONFIG_NPMRC_AUTH_FILE` で指定されている`.npmrc`では引き続き展開される。 From 29a174aa1ca0dd864ba28769f8ae31e48dd7c383 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 13 Jun 2026 01:21:34 +0000 Subject: [PATCH 05/20] Update 774 draft --- ...-06-11-774draft.md => 2026-06-13-774draft.md} | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-06-11-774draft.md => 2026-06-13-774draft.md} (77%) diff --git a/_i18n/ja/_posts/2026/2026-06-11-774draft.md b/_i18n/ja/_posts/2026/2026-06-13-774draft.md similarity index 77% rename from _i18n/ja/_posts/2026/2026-06-11-774draft.md rename to _i18n/ja/_posts/2026/2026-06-13-774draft.md index 0f89390b005..d114fdf72a3 100644 --- a/_i18n/ja/_posts/2026/2026-06-11-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-13-774draft.md @@ -1,8 +1,8 @@ --- -title: "2026-06-11のJS: " +title: "2026-06-13のJS: " author: "azu" layout: post -date : 2026-06-11T23:02:07.391Z +date : 2026-06-13T01:21:24.294Z category: JSer tags: - npm @@ -28,6 +28,18 @@ JSer.info #774 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`で扱えるようになった。 + + ----

アーティクル

From ecccdc70edba95921ef8b8d38da3dfe0408a13a8 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 13 Jun 2026 01:22:11 +0000 Subject: [PATCH 06/20] Update 774 draft --- _i18n/ja/_posts/2026/2026-06-13-774draft.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-06-13-774draft.md b/_i18n/ja/_posts/2026/2026-06-13-774draft.md index d114fdf72a3..6f52edd8ba0 100644 --- a/_i18n/ja/_posts/2026/2026-06-13-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-13-774draft.md @@ -2,7 +2,7 @@ title: "2026-06-13のJS: " author: "azu" layout: post -date : 2026-06-13T01:21:24.294Z +date : 2026-06-13T01:22:11.222Z category: JSer tags: - npm @@ -34,7 +34,7 @@ Dependabotのversion updatesがDenoエコシステムに対応した。 [bytecodealliance.org/articles/WASI-0.3](https://bytecodealliance.org/articles/WASI-0.3 "Bytecode Alliance — WASI 0.3 Launched")

WebAssembly ReleaseNote

-WASI 0.3がリリース。 +WASI 0.3リリース。 WebAssembly Component Modelのネイティブ機能として非同期処理が組み込まれ、`stream`/`future`/`async`がCanonical ABIに追加された。 WASI 0.2では各コンポーネントが独自のイベントループを持つ必要があったが、ホストが共有イベントループを管理する設計へと変更された。 従来の`start-foo`/`finish-foo`/`subscribe`パターンが`async func`に置き換わり、ストリームのエラーハンドリングも独立した`future`で扱えるようになった。 From ff7ded27ac321889c25ecf40ea58a280548d9265 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 17 Jun 2026 02:01:44 +0000 Subject: [PATCH 07/20] Update 774 draft --- ...06-13-774draft.md => 2026-06-17-774draft.md} | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-06-13-774draft.md => 2026-06-17-774draft.md} (81%) diff --git a/_i18n/ja/_posts/2026/2026-06-13-774draft.md b/_i18n/ja/_posts/2026/2026-06-17-774draft.md similarity index 81% rename from _i18n/ja/_posts/2026/2026-06-13-774draft.md rename to _i18n/ja/_posts/2026/2026-06-17-774draft.md index 6f52edd8ba0..436527ae86d 100644 --- a/_i18n/ja/_posts/2026/2026-06-13-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-17-774draft.md @@ -1,8 +1,8 @@ --- -title: "2026-06-13のJS: " +title: "2026-06-17のJS: " author: "azu" layout: post -date : 2026-06-13T01:22:11.222Z +date : 2026-06-17T02:01:44.294Z category: JSer tags: - npm @@ -40,6 +40,19 @@ 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`レポーターの追加など。 + + ----

アーティクル

From 313496ff7991190e5abacecb1536ec9bbb61d6a3 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 17 Jun 2026 02:06:34 +0000 Subject: [PATCH 08/20] Update 774 draft --- _i18n/ja/_posts/2026/2026-06-17-774draft.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-06-17-774draft.md b/_i18n/ja/_posts/2026/2026-06-17-774draft.md index 436527ae86d..dd40a43b5d5 100644 --- a/_i18n/ja/_posts/2026/2026-06-17-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-17-774draft.md @@ -2,7 +2,7 @@ title: "2026-06-17のJS: " author: "azu" layout: post -date : 2026-06-17T02:01:44.294Z +date : 2026-06-17T02:06:21.914Z category: JSer tags: - npm @@ -53,6 +53,22 @@ Formatterに`delimiterSpacing`オプションの追加、`lint`/`format`/`check` 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") + ----

アーティクル

From a03e14c41be83c7ed82355dd5196845601b47faa Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 17 Jun 2026 10:07:39 +0000 Subject: [PATCH 09/20] Update 774 draft --- _i18n/ja/_posts/2026/2026-06-17-774draft.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-06-17-774draft.md b/_i18n/ja/_posts/2026/2026-06-17-774draft.md index dd40a43b5d5..42531c4517c 100644 --- a/_i18n/ja/_posts/2026/2026-06-17-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-17-774draft.md @@ -2,14 +2,14 @@ title: "2026-06-17のJS: " author: "azu" layout: post -date : 2026-06-17T02:06:21.914Z +date : 2026-06-17T10:07:28.584Z category: JSer tags: - npm - security +- pnpm - CLI - GitHub -- deno --- @@ -69,6 +69,17 @@ 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を使うようになるなど + + ----

アーティクル

From a8022cdc2258b2d418fcdd68655a8f1c08a6e043 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 17 Jun 2026 13:40:34 +0000 Subject: [PATCH 10/20] Update 774 draft --- _i18n/ja/_posts/2026/2026-06-17-774draft.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-06-17-774draft.md b/_i18n/ja/_posts/2026/2026-06-17-774draft.md index 42531c4517c..9b179bacc6c 100644 --- a/_i18n/ja/_posts/2026/2026-06-17-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-17-774draft.md @@ -2,7 +2,7 @@ title: "2026-06-17のJS: " author: "azu" layout: post -date : 2026-06-17T10:07:28.584Z +date : 2026-06-17T13:40:21.221Z category: JSer tags: - npm @@ -107,3 +107,18 @@ v10.34.2/v11.5.3以降、リポジトリ内の`.npmrc`や`pnpm-workspace.yaml` - [CAND-PNPM-122: Repository config can expand victim environment secrets into registry requests before scripts run · Advisory · pnpm/pnpm](https://github.com/pnpm/pnpm/security/advisories/GHSA-3qhv-2rgh-x77r "CAND-PNPM-122: Repository config can expand victim environment secrets into registry requests before scripts run · Advisory · pnpm/pnpm") ---- +

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

+ +---- + +## Introducing eve - Vercel +[vercel.com/blog/introducing-eve](https://vercel.com/blog/introducing-eve "Introducing eve - Vercel") +

AI TypeScript library

+ +VercelによるAIエージェントフレームワークのEveについて。 +`instructions.md`/`agent.ts`/`tools/`などのディレクトリ構成でエージェントを定義するフレームワーク。 +Durable execution、Sandbox、Human-in-the-loop approvals、Subagents、Evalsなどを扱う + +- [vercel/eve: The Framework for Building Agents](https://github.com/vercel/eve "vercel/eve: The Framework for Building Agents") + +---- From 51288ee7f72004aae171377bdc0b1b8cac931820 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 17 Jun 2026 13:54:15 +0000 Subject: [PATCH 11/20] Update 774 draft --- _i18n/ja/_posts/2026/2026-06-17-774draft.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-06-17-774draft.md b/_i18n/ja/_posts/2026/2026-06-17-774draft.md index 9b179bacc6c..1bd373fa8e9 100644 --- a/_i18n/ja/_posts/2026/2026-06-17-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-17-774draft.md @@ -2,14 +2,14 @@ title: "2026-06-17のJS: " author: "azu" layout: post -date : 2026-06-17T13:40:21.221Z +date : 2026-06-17T13:54:02.359Z category: JSer tags: - npm - security - pnpm +- AI - CLI -- GitHub --- @@ -106,6 +106,17 @@ v10.34.2/v11.5.3以降、リポジトリ内の`.npmrc`や`pnpm-workspace.yaml` - [CAND-PNPM-122: Repository config can expand victim environment secrets into registry requests before scripts run · Advisory · pnpm/pnpm](https://github.com/pnpm/pnpm/security/advisories/GHSA-3qhv-2rgh-x77r "CAND-PNPM-122: Repository config can expand victim environment secrets into registry requests before scripts run · Advisory · pnpm/pnpm") +---- + +## Introducing the MDN MCP server +[developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/](https://developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/ "Introducing the MDN MCP server") +

mdn MCP document browser AI article

+ +MDN MCP serverについて +MCP経由でMDNの検索、ドキュメント、ブラウザ互換性データをLLMやエディタから参照できる。 +実験的なサーバで、利用時のクエリデータを保存することについても説明している。 + + ----

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

From 5ff616e51d34d800153954f1f99a263f19666b74 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 18 Jun 2026 13:04:14 +0000 Subject: [PATCH 12/20] Update 774 draft --- ...-17-774draft.md => 2026-06-18-774draft.md} | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-06-17-774draft.md => 2026-06-18-774draft.md} (89%) diff --git a/_i18n/ja/_posts/2026/2026-06-17-774draft.md b/_i18n/ja/_posts/2026/2026-06-18-774draft.md similarity index 89% rename from _i18n/ja/_posts/2026/2026-06-17-774draft.md rename to _i18n/ja/_posts/2026/2026-06-18-774draft.md index 1bd373fa8e9..31f31034626 100644 --- a/_i18n/ja/_posts/2026/2026-06-17-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-18-774draft.md @@ -1,15 +1,15 @@ --- -title: "2026-06-17のJS: " +title: "2026-06-18のJS: " author: "azu" layout: post -date : 2026-06-17T13:54:02.359Z +date : 2026-06-18T13:04:14.652Z category: JSer tags: - npm - security - pnpm +- nodejs - AI -- CLI --- @@ -133,3 +133,18 @@ Durable execution、Sandbox、Human-in-the-loop approvals、Subagents、Evalsな - [vercel/eve: The Framework for Building Agents](https://github.com/vercel/eve "vercel/eve: The Framework for Building Agents") ---- +

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

+ +---- + +## nubjs/nub: The all-in-one Node.js toolkit +[github.com/nubjs/nub](https://github.com/nubjs/nub "nubjs/nub: The all-in-one Node.js toolkit") +

nodejs Rust Tools

+ +Node.js向けのRust製ツールキット。 +TypeScriptファイルや`package.json`のスクリプト実行、`nub install`で依存関係のインストールやパッケージ管理、`nub node`でNode.jsのバージョン管理ができる。 +RuntimeとしてPolyfillなどを含めたNode.jsを利用し、内部的にはRustで書かれたパッケージマネージャであるaubeとOXCを利用している。 + +- [Nub — an all-in-one toolkit for Node.js](https://nubjs.com/ "Nub — an all-in-one toolkit for Node.js") + +---- From 4f71cc264276352e088b1aecf2705f8c6f445bf0 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 18 Jun 2026 14:34:25 +0000 Subject: [PATCH 13/20] Update 774 draft --- _i18n/ja/_posts/2026/2026-06-18-774draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-06-18-774draft.md b/_i18n/ja/_posts/2026/2026-06-18-774draft.md index 31f31034626..bc5b2025c1a 100644 --- a/_i18n/ja/_posts/2026/2026-06-18-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-18-774draft.md @@ -2,7 +2,7 @@ title: "2026-06-18のJS: " author: "azu" layout: post -date : 2026-06-18T13:04:14.652Z +date : 2026-06-18T14:34:12.531Z category: JSer tags: - npm @@ -80,6 +80,18 @@ pnpm 11.7リリース。 依存関係の解決を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`オプションを追加。 + + ----

アーティクル

From 93a53d7b5d7c76609140006e66976f84a9b5b44d Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 18 Jun 2026 14:50:42 +0000 Subject: [PATCH 14/20] Update 774 draft --- _i18n/ja/_posts/2026/2026-06-18-774draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-06-18-774draft.md b/_i18n/ja/_posts/2026/2026-06-18-774draft.md index bc5b2025c1a..2107e7e8326 100644 --- a/_i18n/ja/_posts/2026/2026-06-18-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-18-774draft.md @@ -2,7 +2,7 @@ title: "2026-06-18のJS: " author: "azu" layout: post -date : 2026-06-18T14:34:12.531Z +date : 2026-06-18T14:50:42.117Z category: JSer tags: - npm @@ -92,6 +92,19 @@ playwright v1.61.0リリース。 `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にセキュリティ更新を提供する。 + + ----

アーティクル

From 2effdbf1595691559090d9c05fa97689238769c4 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 20 Jun 2026 22:05:01 +0000 Subject: [PATCH 15/20] Update 774 draft --- ...06-18-774draft.md => 2026-06-20-774draft.md} | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-06-18-774draft.md => 2026-06-20-774draft.md} (94%) diff --git a/_i18n/ja/_posts/2026/2026-06-18-774draft.md b/_i18n/ja/_posts/2026/2026-06-20-774draft.md similarity index 94% rename from _i18n/ja/_posts/2026/2026-06-18-774draft.md rename to _i18n/ja/_posts/2026/2026-06-20-774draft.md index 2107e7e8326..f546e6b4c7a 100644 --- a/_i18n/ja/_posts/2026/2026-06-18-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-20-774draft.md @@ -1,13 +1,13 @@ --- -title: "2026-06-18のJS: " +title: "2026-06-20のJS: " author: "azu" layout: post -date : 2026-06-18T14:50:42.117Z +date : 2026-06-20T22:05:01.474Z category: JSer tags: - npm -- security - pnpm +- security - nodejs - AI @@ -157,6 +157,17 @@ Durable execution、Sandbox、Human-in-the-loop approvals、Subagents、Evalsな - [vercel/eve: The Framework for Building Agents](https://github.com/vercel/eve "vercel/eve: The Framework for Building Agents") +---- + +## Rust Roadmap · Issue #11633 · pnpm/pnpm +[github.com/pnpm/pnpm/issues/11633](https://github.com/pnpm/pnpm/issues/11633 "Rust Roadmap · Issue #11633 · pnpm/pnpm") +

pnpm Rust issue

+ +pnpmのRust実装であるPacquetのロードマップIssue。 +resolveを必要としない`pacquet install --frozen-lockfile`から対応をしてから、resolveの対応を進める。 +また`pnpm`とは`install-backend=pacquet`の設定で統合していく予定。 + + ----

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

From 381941d0be8ad8adee2a77895e4f4912a6612338 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 21 Jun 2026 13:58:00 +0000 Subject: [PATCH 16/20] Update 774 draft --- ...6-20-774draft.md => 2026-06-21-774draft.md} | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-06-20-774draft.md => 2026-06-21-774draft.md} (92%) diff --git a/_i18n/ja/_posts/2026/2026-06-20-774draft.md b/_i18n/ja/_posts/2026/2026-06-21-774draft.md similarity index 92% rename from _i18n/ja/_posts/2026/2026-06-20-774draft.md rename to _i18n/ja/_posts/2026/2026-06-21-774draft.md index f546e6b4c7a..410ecd18fc4 100644 --- a/_i18n/ja/_posts/2026/2026-06-20-774draft.md +++ b/_i18n/ja/_posts/2026/2026-06-21-774draft.md @@ -1,15 +1,15 @@ --- -title: "2026-06-20のJS: " +title: "2026-06-21のJS: " author: "azu" layout: post -date : 2026-06-20T22:05:01.474Z +date : 2026-06-21T13:57:46.517Z category: JSer tags: - npm - pnpm - security +- css - nodejs -- AI --- @@ -105,6 +105,18 @@ Node.js 22.22.0+/React 19.2.7+/Vite 7+が最小サポートバージョンとな 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`による``のカスタマイズ、Scroll Anchoring、`position-anchor: normal`などを追加。 +JavaScriptはTop-Level Awaitの問題を修正、WebAssembly JSPIをサポート。 +Web APIはService Worker Static Routing API、`ReadableStream.from()`、Streamの`postMessage()`転送をサポートなど。 + + +---- + +## Announcing TypeScript 7.0 RC - TypeScript +[devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/ "Announcing TypeScript 7.0 RC - TypeScript") +

TypeScript ReleaseNote go

+ +TypeScript 7.0 RCリリース。 +Goへ移植されたコンパイラを`typescript@rc`で公開、`@typescript/typescript6`との併用に対応。 +`--checkers`/`--builders`/`--singleThreaded`、`--watch`の改善を追加。 +`strict`/`module`/`target`などのデフォルト値の変更、`target: es5`/`baseUrl`などの削除などを含む + + +---- +

アーティクル

+ +---- + +## Upcoming breaking changes for npm v12 - GitHub Changelog +[github.blog/changelog/2026-06-09-upcoming-breaking-changes-for-npm-v12/](https://github.blog/changelog/2026-06-09-upcoming-breaking-changes-for-npm-v12/ "Upcoming breaking changes for npm v12 - GitHub Changelog") +

npm security CLI article

+ +npm v12で予定されている破壊的変更の解説。2026年7月リリース予定のnpm v12では、サプライチェーン攻撃対策として、ライフサイクルスクリプトの実行が変更される。 +preinstall/install/postinstallなどのスクリプトがデフォルトで実行されなくなり、`npm approve-scripts`で承認したパッケージのみ実行される。 +`--allow-git`/`--allow-remote`のデフォルトが`none`となり、Git依存やリモートURLからの依存解決が明示的な許可なしでは行われなくなる。 + + +---- + +## Why pnpm no longer expands environment variables in a repository's .npmrc | pnpm +[pnpm.io/blog/2026/06/11/env-variables-in-repository-npmrc](https://pnpm.io/blog/2026/06/11/env-variables-in-repository-npmrc "Why pnpm no longer expands environment variables in a repository's .npmrc | pnpm") +

pnpm security npm article

+ +悪意あるリポジトリで`.npmrc`を使って環境変数が盗まれる問題への対策として、pnpmがリポジトリ管理の`.npmrc`で環境変数を展開しなくなった経緯の解説。 +v10.34.2/v11.5.3以降、リポジトリ内の`.npmrc`や`pnpm-workspace.yaml`の認証情報やレジストリURLに含まれる`${...}`は展開されなくなった。 +ユーザーレベルの`~/.npmrc`や `PNPM_CONFIG_NPMRC_AUTH_FILE` で指定されている`.npmrc`では引き続き展開される。 + +- [CAND-PNPM-122: Repository config can expand victim environment secrets into registry requests before scripts run · Advisory · pnpm/pnpm](https://github.com/pnpm/pnpm/security/advisories/GHSA-3qhv-2rgh-x77r "CAND-PNPM-122: Repository config can expand victim environment secrets into registry requests before scripts run · Advisory · pnpm/pnpm") + +---- + +## Introducing the MDN MCP server +[developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/](https://developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/ "Introducing the MDN MCP server") +

mdn MCP document browser AI article

+ +MDN MCP serverについて +MCP経由でMDNの検索、ドキュメント、ブラウザ互換性データをLLMやエディタから参照できる。 +実験的なサーバで、利用時のクエリデータを保存することについても説明している。 + + +---- +

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

+ +---- + +## Introducing eve - Vercel +[vercel.com/blog/introducing-eve](https://vercel.com/blog/introducing-eve "Introducing eve - Vercel") +

AI TypeScript library

+ +VercelによるAIエージェントフレームワークのEveについて。 +`instructions.md`/`agent.ts`/`tools/`などのディレクトリ構成でエージェントを定義するフレームワーク。 +Durable execution、Sandbox、Human-in-the-loop approvals、Subagents、Evalsなどを扱う + +- [vercel/eve: The Framework for Building Agents](https://github.com/vercel/eve "vercel/eve: The Framework for Building Agents") + +---- + +## Rust Roadmap · Issue #11633 · pnpm/pnpm +[github.com/pnpm/pnpm/issues/11633](https://github.com/pnpm/pnpm/issues/11633 "Rust Roadmap · Issue #11633 · pnpm/pnpm") +

pnpm Rust issue

+ +pnpmのRust実装であるPacquetのロードマップIssue。 +resolveを必要としない`pacquet install --frozen-lockfile`から対応をしてから、resolveの対応を進める。 +また`pnpm`とは`install-backend=pacquet`の設定で統合していく予定。 + + +---- +

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

+ +---- + +## nubjs/nub: The all-in-one Node.js toolkit +[github.com/nubjs/nub](https://github.com/nubjs/nub "nubjs/nub: The all-in-one Node.js toolkit") +

nodejs Rust Tools

+ +Node.js向けのRust製ツールキット。 +TypeScriptファイルや`package.json`のスクリプト実行、`nub install`で依存関係のインストールやパッケージ管理、`nub node`でNode.jsのバージョン管理ができる。 +RuntimeとしてPolyfillなどを含めたNode.jsを利用し、内部的にはRustで書かれたパッケージマネージャであるaubeとOXCを利用している。 + +- [Nub — an all-in-one toolkit for Node.js](https://nubjs.com/ "Nub — an all-in-one toolkit for Node.js") + +---- From daeb87128dfb47eabec6d3081ed63515082ff8e0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 13:14:57 +0000 Subject: [PATCH 20/20] Delete _i18n/ja/_posts/2026/2026-06-22-774draft.md --- _i18n/ja/_posts/2026/2026-06-22-774draft.md | 243 -------------------- 1 file changed, 243 deletions(-) delete mode 100644 _i18n/ja/_posts/2026/2026-06-22-774draft.md diff --git a/_i18n/ja/_posts/2026/2026-06-22-774draft.md b/_i18n/ja/_posts/2026/2026-06-22-774draft.md deleted file mode 100644 index 598bfb04b52..00000000000 --- a/_i18n/ja/_posts/2026/2026-06-22-774draft.md +++ /dev/null @@ -1,243 +0,0 @@ ---- -title: "2026-06-22のJS: TypeScript 7.0 RC、Babel 8.0.0、React Router v8" -author: "azu" -layout: post -date : 2026-06-22T01:47:15.782Z -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`による`