From f0924124f06ca8008ff93673f42afc2be67a3d05 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 12 Sep 2026 02:44:23 +0000 Subject: [PATCH 01/24] Update 780 draft --- _i18n/ja/_posts/2026/2026-09-12-780draft.md | 31 +++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 _i18n/ja/_posts/2026/2026-09-12-780draft.md diff --git a/_i18n/ja/_posts/2026/2026-09-12-780draft.md b/_i18n/ja/_posts/2026/2026-09-12-780draft.md new file mode 100644 index 00000000000..7197a9b0d93 --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-09-12-780draft.md @@ -0,0 +1,31 @@ +--- +title: "2026-09-12のJS: " +author: "azu" +layout: post +date : 2026-09-12T02:44:23.396Z +category: JSer +tags: +- React + +--- + +JSer.info #780 + +---- + +

ヘッドライン

+ +---- + +## React 19.3 – React +[react.dev/blog/2026/09/09/react-19-3](https://react.dev/blog/2026/09/09/react-19-3 "React 19.3 – React") +

React JavaScript ReleaseNote

+ +React 19.3リリース。 +``とFragment RefsがStable化、`browser()`とTrusted Typesのサポートを追加。 +`react-dom`にブラウザかを判定する`browser()`を追加、Trusted Types APIのサポート。 +Server Componentsで``を直接レンダリングできるように変更、`onFullscreenChange`/`maskType`のサポートなど。 + +- [react/CHANGELOG.md at main · react/react](https://github.com/react/react/blob/main/CHANGELOG.md#1930-september-9-2026 "react/CHANGELOG.md at main · react/react") + +---- From 2f88f817c59457070b2e67e05e1556fdd4e4f3ae Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 12 Sep 2026 09:54:28 +0000 Subject: [PATCH 02/24] Update 780 draft --- _i18n/ja/_posts/2026/2026-09-12-780draft.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-09-12-780draft.md b/_i18n/ja/_posts/2026/2026-09-12-780draft.md index 7197a9b0d93..1b48318dd71 100644 --- a/_i18n/ja/_posts/2026/2026-09-12-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-12-780draft.md @@ -2,10 +2,11 @@ title: "2026-09-12のJS: " author: "azu" layout: post -date : 2026-09-12T02:44:23.396Z +date : 2026-09-12T09:54:28.456Z category: JSer tags: - React +- pnpm --- @@ -29,3 +30,16 @@ Server Componentsで``を直接レンダリングできるように変 - [react/CHANGELOG.md at main · react/react](https://github.com/react/react/blob/main/CHANGELOG.md#1930-september-9-2026 "react/CHANGELOG.md at main · react/react") ---- + +## pnpm 12.4 | pnpm +[pnpm.io/blog/releases/12.4](https://pnpm.io/blog/releases/12.4 "pnpm 12.4 | pnpm") +

pnpm ReleaseNote

+ +pnpm 12.4リリース。 +`python.enabled`/`cargo.enabled`によるPython/Cargo依存関係の管理を追加(pnpm自体がRustで書かれるようになったため)。 +`pnpm pipeline`、`trustPolicyExcludePrune`、`pnpm change check`の追加など。 + +- [RFC: Cargo ecosystem — pnpm for Rust crates, pnpr as a crate registry by zkochan · Pull Request #34 · pnpm/rfcs](https://github.com/pnpm/rfcs/pull/34 "RFC: Cargo ecosystem — pnpm for Rust crates, pnpr as a crate registry by zkochan · Pull Request #34 · pnpm/rfcs") +- [Track multi-ecosystem install architecture hardening · Issue #14566 · pnpm/pnpm](https://github.com/pnpm/pnpm/issues/14566 "Track multi-ecosystem install architecture hardening · Issue #14566 · pnpm/pnpm") + +---- From ebf6373ff08cbbfb5d8107088d27d6747df421cb Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 13 Sep 2026 06:06:19 +0000 Subject: [PATCH 03/24] Update 780 draft --- ...09-12-780draft.md => 2026-09-13-780draft.md} | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-09-12-780draft.md => 2026-09-13-780draft.md} (74%) diff --git a/_i18n/ja/_posts/2026/2026-09-12-780draft.md b/_i18n/ja/_posts/2026/2026-09-13-780draft.md similarity index 74% rename from _i18n/ja/_posts/2026/2026-09-12-780draft.md rename to _i18n/ja/_posts/2026/2026-09-13-780draft.md index 1b48318dd71..7c93d27a946 100644 --- a/_i18n/ja/_posts/2026/2026-09-12-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-13-780draft.md @@ -1,12 +1,13 @@ --- -title: "2026-09-12のJS: " +title: "2026-09-13のJS: " author: "azu" layout: post -date : 2026-09-12T09:54:28.456Z +date : 2026-09-13T06:06:19.751Z category: JSer tags: - React - pnpm +- TypeScript --- @@ -42,4 +43,16 @@ pnpm 12.4リリース。 - [RFC: Cargo ecosystem — pnpm for Rust crates, pnpr as a crate registry by zkochan · Pull Request #34 · pnpm/rfcs](https://github.com/pnpm/rfcs/pull/34 "RFC: Cargo ecosystem — pnpm for Rust crates, pnpr as a crate registry by zkochan · Pull Request #34 · pnpm/rfcs") - [Track multi-ecosystem install architecture hardening · Issue #14566 · pnpm/pnpm](https://github.com/pnpm/pnpm/issues/14566 "Track multi-ecosystem install architecture hardening · Issue #14566 · pnpm/pnpm") +---- + +## Zod 4.6 +[zod.dev/blog/zod-4-6](https://zod.dev/blog/zod-4-6 "Zod 4.6") +

JavaScript TypeScript library ReleaseNote

+ +Zod 4.6リリース。 +`.validate()`/`.validateAsync()`の追加、`z.instanceof().properties()`の追加。 +`z.fromJSONSchema()`で`minProperties`/`uniqueItems`などのJSON Schemaキーワードに対応。 +`z.iban()`、`z.withParser()`の追加、CommonJSでの`require("zod")`経由の呼び出しの改善など + + ---- From fe9e84331f53784f6f9ef433d00b00dbc676d80d Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 14 Sep 2026 15:07:32 +0000 Subject: [PATCH 04/24] Update 780 draft --- ...09-13-780draft.md => 2026-09-14-780draft.md} | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-09-13-780draft.md => 2026-09-14-780draft.md} (79%) diff --git a/_i18n/ja/_posts/2026/2026-09-13-780draft.md b/_i18n/ja/_posts/2026/2026-09-14-780draft.md similarity index 79% rename from _i18n/ja/_posts/2026/2026-09-13-780draft.md rename to _i18n/ja/_posts/2026/2026-09-14-780draft.md index 7c93d27a946..1aa1ec410bf 100644 --- a/_i18n/ja/_posts/2026/2026-09-13-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-14-780draft.md @@ -1,13 +1,14 @@ --- -title: "2026-09-13のJS: " +title: "2026-09-14のJS: " author: "azu" layout: post -date : 2026-09-13T06:06:19.751Z +date : 2026-09-14T15:07:19.759Z category: JSer tags: - React - pnpm - TypeScript +- webpack --- @@ -55,4 +56,16 @@ Zod 4.6リリース。 `z.iban()`、`z.withParser()`の追加、CommonJSでの`require("zod")`経由の呼び出しの改善など +---- + +## Webpack 5.111 | webpack +[webpack.js.org/blog/2026-09-14-webpack-5-111/](https://webpack.js.org/blog/2026-09-14-webpack-5-111/ "Webpack 5.111 | webpack") +

webpack ReleaseNote

+ +webpack 5.111リリース。 +ESM出力がStableとなり`experiments.outputModule`なしで`output.module`を利用可能に。 +`output.copy`、ブラウザターゲットに合わせたCSS最小化の設定として`lowerUnsupported`/`colorFallbacks`の追加。 +`acorn`/`neo-async`への依存を削除など。 + + ---- From 445054d75df8c3e4af582db389e09bc596758403 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 14 Sep 2026 15:11:27 +0000 Subject: [PATCH 05/24] Update 780 draft --- _i18n/ja/_posts/2026/2026-09-14-780draft.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-09-14-780draft.md b/_i18n/ja/_posts/2026/2026-09-14-780draft.md index 1aa1ec410bf..cf190947832 100644 --- a/_i18n/ja/_posts/2026/2026-09-14-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-14-780draft.md @@ -2,13 +2,14 @@ title: "2026-09-14のJS: " author: "azu" layout: post -date : 2026-09-14T15:07:19.759Z +date : 2026-09-14T15:11:27.072Z category: JSer tags: - React - pnpm - TypeScript - webpack +- web --- @@ -68,4 +69,17 @@ ESM出力がStableとなり`experiments.outputModule`なしで`output.module`を `acorn`/`neo-async`への依存を削除など。 +---- +

スライド、動画関係

+ +---- + +## フロントエンドカンファレンス福岡 2026 公開資料・Xアカウントリンクまとめ +[zenn.dev/h\_yoshikawa0724/articles/2026-09-13-frontend-conf-fukuoka-2026](https://zenn.dev/h_yoshikawa0724/articles/2026-09-13-frontend-conf-fukuoka-2026 "フロントエンドカンファレンス福岡 2026 公開資料・Xアカウントリンクまとめ") +

JavaScript web Conference slide

+ +フロントエンドカンファレンス福岡 2026のスライドまとめ。 + +- [FEC Fukuoka 2026 | FEC Fukuoka](https://frontend-conf.fukuoka.jp/2026 "FEC Fukuoka 2026 | FEC Fukuoka") + ---- From 67d9140cdb235538feba7fe2fcb23b23f8d6a587 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 15 Sep 2026 03:08:19 +0000 Subject: [PATCH 06/24] Update 780 draft --- ...9-14-780draft.md => 2026-09-15-780draft.md} | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-09-14-780draft.md => 2026-09-15-780draft.md} (81%) diff --git a/_i18n/ja/_posts/2026/2026-09-14-780draft.md b/_i18n/ja/_posts/2026/2026-09-15-780draft.md similarity index 81% rename from _i18n/ja/_posts/2026/2026-09-14-780draft.md rename to _i18n/ja/_posts/2026/2026-09-15-780draft.md index cf190947832..d95c27bc480 100644 --- a/_i18n/ja/_posts/2026/2026-09-14-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-15-780draft.md @@ -1,8 +1,8 @@ --- -title: "2026-09-14のJS: " +title: "2026-09-15のJS: " author: "azu" layout: post -date : 2026-09-14T15:11:27.072Z +date : 2026-09-15T03:08:19.705Z category: JSer tags: - React @@ -82,4 +82,18 @@ ESM出力がStableとなり`experiments.outputModule`なしで`output.module`を - [FEC Fukuoka 2026 | FEC Fukuoka](https://frontend-conf.fukuoka.jp/2026 "FEC Fukuoka 2026 | FEC Fukuoka") +---- +

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

+ +---- + +## shadcn-ui/lint: An agent-first linter for Tailwind design systems. Write design system rules that agents can verify. +[github.com/shadcn-ui/lint](https://github.com/shadcn-ui/lint "shadcn-ui/lint: An agent-first linter for Tailwind design systems. Write design system rules that agents can verify.") +

css ESLint Tools

+ +Tailwindデザインシステム向けのLintツール。 +ESLint/Oxlint向けに提供され、Tailwind v4プロジェクトで利用できる。 +`no-restyle`/`no-raw-colors`/`no-arbitrary-values`などのルールで、コンポーネントごとのclassName利用を制限できる。 + + ---- From 681f3bcf32c032fee01493f045fa3afeb3f083bf Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 20 Sep 2026 13:53:57 +0000 Subject: [PATCH 07/24] Update 780 draft --- ...-15-780draft.md => 2026-09-20-780draft.md} | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) rename _i18n/ja/_posts/2026/{2026-09-15-780draft.md => 2026-09-20-780draft.md} (77%) diff --git a/_i18n/ja/_posts/2026/2026-09-15-780draft.md b/_i18n/ja/_posts/2026/2026-09-20-780draft.md similarity index 77% rename from _i18n/ja/_posts/2026/2026-09-15-780draft.md rename to _i18n/ja/_posts/2026/2026-09-20-780draft.md index d95c27bc480..243a4c0ac1f 100644 --- a/_i18n/ja/_posts/2026/2026-09-15-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-20-780draft.md @@ -1,15 +1,15 @@ --- -title: "2026-09-15のJS: " +title: "2026-09-20のJS: " author: "azu" layout: post -date : 2026-09-15T03:08:19.705Z +date : 2026-09-20T13:53:46.288Z category: JSer tags: +- TypeScript +- Tools - React - pnpm -- TypeScript - webpack -- web --- @@ -82,6 +82,20 @@ ESM出力がStableとなり`experiments.outputModule`なしで`output.module`を - [FEC Fukuoka 2026 | FEC Fukuoka](https://frontend-conf.fukuoka.jp/2026 "FEC Fukuoka 2026 | FEC Fukuoka") +---- +

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

+ +---- + +## fallow-rs/fallow: Codebase intelligence for TypeScript and JavaScript. Free static analysis of code and styles: unused code, duplication, circular deps, complexity hotspots, architecture boundaries, design-system drift. Optional paid runtime layer (Fallow Runtime): hot-path review and cold-path deletion evidence from real production traffic. +[github.com/fallow-rs/fallow](https://github.com/fallow-rs/fallow "fallow-rs/fallow: Codebase intelligence for TypeScript and JavaScript. Free static analysis of code and styles: unused code, duplication, circular deps, complexity hotspots, architecture boundaries, design-system drift. Optional paid runtime layer (Fallow Runtime): hot-path review and cold-path deletion evidence from real production traffic.") +

TypeScript JavaScript Tools lint

+ +TypeScript/JavaScript向けの静的解析ツール。 +未使用コード、循環依存、重複コード、複雑度、アーキテクチャ境界違反、CSSのスタイル差分を検出する。 +`fallow audit`で変更ファイルに対するPRゲートを実行でき、`--format json`でJSON出力に対応する。 + + ----

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

From 0766ce2431b51da0aab800c23eea4a70a35c4bd9 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 21 Sep 2026 05:19:16 +0000 Subject: [PATCH 08/24] Update 780 draft --- ...-20-780draft.md => 2026-09-21-780draft.md} | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-09-20-780draft.md => 2026-09-21-780draft.md} (87%) diff --git a/_i18n/ja/_posts/2026/2026-09-20-780draft.md b/_i18n/ja/_posts/2026/2026-09-21-780draft.md similarity index 87% rename from _i18n/ja/_posts/2026/2026-09-20-780draft.md rename to _i18n/ja/_posts/2026/2026-09-21-780draft.md index 243a4c0ac1f..2542894d038 100644 --- a/_i18n/ja/_posts/2026/2026-09-20-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-21-780draft.md @@ -1,13 +1,13 @@ --- -title: "2026-09-20のJS: " +title: "2026-09-21のJS: " author: "azu" layout: post -date : 2026-09-20T13:53:46.288Z +date : 2026-09-21T05:19:16.555Z category: JSer tags: +- React - TypeScript - Tools -- React - pnpm - webpack @@ -69,6 +69,19 @@ ESM出力がStableとなり`experiments.outputModule`なしで`output.module`を `acorn`/`neo-async`への依存を削除など。 +---- + +## Release v3.0.0 · pmndrs/jotai +[github.com/pmndrs/jotai/releases/tag/v3.0.0](https://github.com/pmndrs/jotai/releases/tag/v3.0.0 "Release v3.0.0 · pmndrs/jotai") +

React JavaScript library ReleaseNote

+ +Jotai v3.0.0リリース。 +React 18/TypeScript 5.5/Node.js 22.12.0以上が必要となり、CJS/UMD/SystemJSビルドを削除。 +`atomFamily`/`loadable`/`jotai/babel`/`setSelf`/`delay`オプションを削除。 +`useAtomValueRaw`と`useAtomValueRawSync`を追加など + +- [jotai/docs/guides/migrating-to-v3.mdx at main · pmndrs/jotai](https://github.com/pmndrs/jotai/blob/main/docs/guides/migrating-to-v3.mdx "jotai/docs/guides/migrating-to-v3.mdx at main · pmndrs/jotai") + ----

スライド、動画関係

From 3d0c64009f866bba2c7f345e9c6bcd6717b82e3d Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 21 Sep 2026 05:40:53 +0000 Subject: [PATCH 09/24] Update 780 draft --- _i18n/ja/_posts/2026/2026-09-21-780draft.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-09-21-780draft.md b/_i18n/ja/_posts/2026/2026-09-21-780draft.md index 2542894d038..c517a6a48df 100644 --- a/_i18n/ja/_posts/2026/2026-09-21-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-21-780draft.md @@ -2,11 +2,11 @@ title: "2026-09-21のJS: " author: "azu" layout: post -date : 2026-09-21T05:19:16.555Z +date : 2026-09-21T05:40:53.801Z category: JSer tags: -- React - TypeScript +- React - Tools - pnpm - webpack @@ -82,6 +82,17 @@ React 18/TypeScript 5.5/Node.js 22.12.0以上が必要となり、CJS/UMD/System - [jotai/docs/guides/migrating-to-v3.mdx at main · pmndrs/jotai](https://github.com/pmndrs/jotai/blob/main/docs/guides/migrating-to-v3.mdx "jotai/docs/guides/migrating-to-v3.mdx at main · pmndrs/jotai") +---- + +## What's New in Apollo Client 4.3 - Apollo GraphQL Blog +[www.apollographql.com/blog/whats-new-in-apollo-client-4-3](https://www.apollographql.com/blog/whats-new-in-apollo-client-4-3 "What's New in Apollo Client 4.3 - Apollo GraphQL Blog") +

JavaScript GraphQL TypeScript ReleaseNote

+ +Apollo Client 4.3リリース。 +`Scalar`によるCustom Scalarsのシリアライズ/デシリアライズ、`TypeOverrides`によるCache型の上書きに対応。 +`@defer`/`@stream`のIncremental Dataの型改善、`useSubscription`での`skipToken`サポートなど + + ----

スライド、動画関係

From 97656a0ad027dcb55419d3b5097bd811723a3dc0 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 21 Sep 2026 11:48:07 +0000 Subject: [PATCH 10/24] Update 780 draft --- _i18n/ja/_posts/2026/2026-09-21-780draft.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-09-21-780draft.md b/_i18n/ja/_posts/2026/2026-09-21-780draft.md index c517a6a48df..be95c17c802 100644 --- a/_i18n/ja/_posts/2026/2026-09-21-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-21-780draft.md @@ -2,11 +2,11 @@ title: "2026-09-21のJS: " author: "azu" layout: post -date : 2026-09-21T05:40:53.801Z +date : 2026-09-21T11:47:54.146Z category: JSer tags: -- TypeScript - React +- TypeScript - Tools - pnpm - webpack @@ -120,6 +120,18 @@ TypeScript/JavaScript向けの静的解析ツール。 `fallow audit`で変更ファイルに対するPRゲートを実行でき、`--format json`でJSON出力に対応する。 +---- + +## lovablelabs/oj: An experimental Rust-native build tool for React apps. +[github.com/lovablelabs/oj](https://github.com/lovablelabs/oj "lovablelabs/oj: An experimental Rust-native build tool for React apps.") +

Rust React Tools vite

+ +Reactアプリ向けのRust製ビルドツール。 +V8を組み込んだ単一の実行バイナリとして動作する。 +Vite/Rollup互換のプラグイン、SSR、TanStack Startに対応し、`oj dev`と`oj build`で開発サーバとビルドを実行できる。 + +- [Faster previews, soon powered by OJ | Lovable](https://lovable.dev/blog/faster-previews-oj "Faster previews, soon powered by OJ | Lovable") + ----

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

From 042df187baa5f6b6e6e5a65ff8c98a0b2cd476db Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 22 Sep 2026 12:12:56 +0000 Subject: [PATCH 11/24] Update 780 draft --- ...-21-780draft.md => 2026-09-22-780draft.md} | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-09-21-780draft.md => 2026-09-22-780draft.md} (91%) diff --git a/_i18n/ja/_posts/2026/2026-09-21-780draft.md b/_i18n/ja/_posts/2026/2026-09-22-780draft.md similarity index 91% rename from _i18n/ja/_posts/2026/2026-09-21-780draft.md rename to _i18n/ja/_posts/2026/2026-09-22-780draft.md index be95c17c802..f46d0a9fd0c 100644 --- a/_i18n/ja/_posts/2026/2026-09-21-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-22-780draft.md @@ -1,12 +1,12 @@ --- -title: "2026-09-21のJS: " +title: "2026-09-22のJS: " author: "azu" layout: post -date : 2026-09-21T11:47:54.146Z +date : 2026-09-22T12:12:45.606Z category: JSer tags: -- React - TypeScript +- React - Tools - pnpm - webpack @@ -93,6 +93,19 @@ Apollo Client 4.3リリース。 `@defer`/`@stream`のIncremental Dataの型改善、`useSubscription`での`skipToken`サポートなど +---- +

アーティクル

+ +---- + +## AI coding has made CI a bottleneck, so we reworked ours to keep up +[linear.app/now/ci-bottleneck-reworked](https://linear.app/now/ci-bottleneck-reworked "AI coding has made CI a bottleneck, so we reworked ours to keep up") +

CI testing article TypeScript

+ +LinearでのCI改善として、`tsgo`への移行、ESLintルールを型情報に依存しないように変更。 +また、サードパーティランナーと`actions/checkout`の調整、pnpmの依存インストール範囲の限定、Vitestのshard分割や`isolate: false`の導入などについて + + ----

スライド、動画関係

From 6220bf82411ab0fb500d225077ee795915808adf Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 23 Sep 2026 06:21:36 +0000 Subject: [PATCH 12/24] Update 780 draft --- ...-09-22-780draft.md => 2026-09-23-780draft.md} | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-09-22-780draft.md => 2026-09-23-780draft.md} (94%) diff --git a/_i18n/ja/_posts/2026/2026-09-22-780draft.md b/_i18n/ja/_posts/2026/2026-09-23-780draft.md similarity index 94% rename from _i18n/ja/_posts/2026/2026-09-22-780draft.md rename to _i18n/ja/_posts/2026/2026-09-23-780draft.md index f46d0a9fd0c..6ca402bf468 100644 --- a/_i18n/ja/_posts/2026/2026-09-22-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-23-780draft.md @@ -1,8 +1,8 @@ --- -title: "2026-09-22のJS: " +title: "2026-09-23のJS: " author: "azu" layout: post -date : 2026-09-22T12:12:45.606Z +date : 2026-09-23T06:21:36.590Z category: JSer tags: - TypeScript @@ -93,6 +93,18 @@ Apollo Client 4.3リリース。 `@defer`/`@stream`のIncremental Dataの型改善、`useSubscription`での`skipToken`サポートなど +---- + +## pnpm 12.6 | pnpm +[pnpm.io/blog/releases/12.6](https://pnpm.io/blog/releases/12.6 "pnpm 12.6 | pnpm") +

pnpm ReleaseNote

+ +pnpm 12.6リリース。 +`autoDedupe`による依存関係の重複排除、 +`pnpm add --save-types`、Catalogsでの`file:`/`link:`をサポート。 +`pnpm tasks status`の追加、`pnpm cache prune --dry-run`の追加など。 + + ----

アーティクル

From 9e7c37517241908deefc35161533ad85117ad43e Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 23 Sep 2026 06:55:40 +0000 Subject: [PATCH 13/24] Update 780 draft --- _i18n/ja/_posts/2026/2026-09-23-780draft.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-09-23-780draft.md b/_i18n/ja/_posts/2026/2026-09-23-780draft.md index 6ca402bf468..a5a9ef6f682 100644 --- a/_i18n/ja/_posts/2026/2026-09-23-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-23-780draft.md @@ -2,14 +2,14 @@ title: "2026-09-23のJS: " author: "azu" layout: post -date : 2026-09-23T06:21:36.590Z +date : 2026-09-23T06:55:40.803Z category: JSer tags: - TypeScript - React - Tools - pnpm -- webpack +- vite --- @@ -105,6 +105,18 @@ pnpm 12.6リリース。 `pnpm tasks status`の追加、`pnpm cache prune --dry-run`の追加など。 +---- + +## Release vite-plus v1.0.0-rc.0: Vitest 5 migration and npm provenance checks · voidzero-dev/vite-plus +[github.com/voidzero-dev/vite-plus/releases/tag/v1.0.0-rc.0](https://github.com/voidzero-dev/vite-plus/releases/tag/v1.0.0-rc.0 "Release vite-plus v1.0.0-rc.0: Vitest 5 migration and npm provenance checks · voidzero-dev/vite-plus") +

vite testing ReleaseNote

+ +Vite+ v1.0.0-rc.0リリース。 +`vp test`と`vite-plus/test*`がVitest 5.0.1へ移行、CLIのNode.jsサポート範囲を変更。 +`oxlint`/`oxfmt`の実行ファイルラッパーを削除し、`vp lint --lsp`/`vp fmt --lsp`を使う形へ変更。 +`vp migrate`によるVitest 5移行、npm provenance検証、`vp add --offline`/`--frozen-lockfile`のサポートなど。 + + ----

アーティクル

From 46cb811a154e72db3cfbdc699d21aed801745588 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 27 Sep 2026 11:33:02 +0000 Subject: [PATCH 14/24] Update 780 draft --- ...9-23-780draft.md => 2026-09-27-780draft.md} | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-09-23-780draft.md => 2026-09-27-780draft.md} (92%) diff --git a/_i18n/ja/_posts/2026/2026-09-23-780draft.md b/_i18n/ja/_posts/2026/2026-09-27-780draft.md similarity index 92% rename from _i18n/ja/_posts/2026/2026-09-23-780draft.md rename to _i18n/ja/_posts/2026/2026-09-27-780draft.md index a5a9ef6f682..e4685b25127 100644 --- a/_i18n/ja/_posts/2026/2026-09-23-780draft.md +++ b/_i18n/ja/_posts/2026/2026-09-27-780draft.md @@ -1,15 +1,15 @@ --- -title: "2026-09-23のJS: " +title: "2026-09-27のJS: " author: "azu" layout: post -date : 2026-09-23T06:55:40.803Z +date : 2026-09-27T11:33:02.024Z category: JSer tags: - TypeScript - React - Tools - pnpm -- vite +- css --- @@ -117,6 +117,18 @@ Vite+ v1.0.0-rc.0リリース。 `vp migrate`によるVitest 5移行、npm provenance検証、`vp add --offline`/`--frozen-lockfile`のサポートなど。 +---- + +## WebKit Features for Safari 27.0 | WebKit +[webkit.org/blog/18325/webkit-features-for-safari-27-0/](https://webkit.org/blog/18325/webkit-features-for-safari-27-0/ "WebKit Features for Safari 27.0 | WebKit") +

safari browser WebAssembly JavaScript css ReleaseNote

+ +Safari 27.0のWebKitの変更点について。 +Safari MCP、``のカスタマイズ、``要素のサポート、``のサポート。 +WebAssembly JSPI、Service Worker Static Routing API、WebGPUの`clip_distances`をサポート。 +JavaScriptのESM LoaderをECMAScript仕様に沿ってC++で再実装、Top-Level Awaitの挙動を修正。 + + +---- + +## Announcing Vite+ 1.0 | VoidZero +[voidzero.dev/posts/announcing-vite-plus-1-0](https://voidzero.dev/posts/announcing-vite-plus-1-0 "Announcing Vite+ 1.0 | VoidZero") +

vite Tools CLI ReleaseNote

+ +Vite+ 1.0リリース。 +BetaからはGitLab CI/CD向け`setup-vp`、HomebrewとDockerイメージ、`vp hooks`/`vp staged`などを追加。 +`vp test`と`vite-plus/test*`がVitest 5.0.1へ移行、CLIのNode.jsサポート範囲を変更。 +`oxlint`/`oxfmt`の実行ファイルラッパーを削除し、`vp lint --lsp`/`vp fmt --lsp`を使う形へ変更。 +`vp migrate`によるVitest 5移行、npm provenance検証、`vp add --offline`/`--frozen-lockfile`のサポートなど。 + +- [Release vite-plus v1.0.0: Vite+ 1.0 is stable · voidzero-dev/vite-plus](https://github.com/voidzero-dev/vite-plus/releases/tag/v1.0.0 "Release vite-plus v1.0.0: Vite+ 1.0 is stable · voidzero-dev/vite-plus") + +---- +

アーティクル

+ +---- + +## AI coding has made CI a bottleneck, so we reworked ours to keep up +[linear.app/now/ci-bottleneck-reworked](https://linear.app/now/ci-bottleneck-reworked "AI coding has made CI a bottleneck, so we reworked ours to keep up") +

CI testing article TypeScript

+ +LinearでのCI改善として、`tsgo`への移行、ESLintルールを型情報に依存しないように変更。 +また、サードパーティランナーと`actions/checkout`の調整、pnpmの依存インストール範囲の限定、Vitestのshard分割や`isolate: false`の導入などについて + + +---- +

スライド、動画関係

+ +---- + +## フロントエンドカンファレンス福岡 2026 公開資料・Xアカウントリンクまとめ +[zenn.dev/h\_yoshikawa0724/articles/2026-09-13-frontend-conf-fukuoka-2026](https://zenn.dev/h_yoshikawa0724/articles/2026-09-13-frontend-conf-fukuoka-2026 "フロントエンドカンファレンス福岡 2026 公開資料・Xアカウントリンクまとめ") +

JavaScript web Conference slide

+ +フロントエンドカンファレンス福岡 2026のスライドまとめ。 + +- [FEC Fukuoka 2026 | FEC Fukuoka](https://frontend-conf.fukuoka.jp/2026 "FEC Fukuoka 2026 | FEC Fukuoka") + +---- +

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

+ +---- + +## fallow-rs/fallow: Codebase intelligence for TypeScript and JavaScript. Free static analysis of code and styles: unused code, duplication, circular deps, complexity hotspots, architecture boundaries, design-system drift. Optional paid runtime layer (Fallow Runtime): hot-path review and cold-path deletion evidence from real production traffic. +[github.com/fallow-rs/fallow](https://github.com/fallow-rs/fallow "fallow-rs/fallow: Codebase intelligence for TypeScript and JavaScript. Free static analysis of code and styles: unused code, duplication, circular deps, complexity hotspots, architecture boundaries, design-system drift. Optional paid runtime layer (Fallow Runtime): hot-path review and cold-path deletion evidence from real production traffic.") +

TypeScript JavaScript Tools lint

+ +TypeScript/JavaScript向けの静的解析ツール。 +未使用コード、循環依存、重複コード、複雑度、アーキテクチャ境界違反、CSSのスタイル差分を検出する。 +`fallow audit`で変更ファイルに対するPRゲートを実行でき、`--format json`でJSON出力に対応する。 + + +---- + +## lovablelabs/oj: An experimental Rust-native build tool for React apps. +[github.com/lovablelabs/oj](https://github.com/lovablelabs/oj "lovablelabs/oj: An experimental Rust-native build tool for React apps.") +

Rust React Tools vite

+ +Reactアプリ向けのRust製ビルドツール。 +V8を組み込んだ単一の実行バイナリとして動作する。 +Vite/Rollup互換のプラグイン、SSR、TanStack Startに対応し、`oj dev`と`oj build`で開発サーバとビルドを実行できる。 + +- [Faster previews, soon powered by OJ | Lovable](https://lovable.dev/blog/faster-previews-oj "Faster previews, soon powered by OJ | Lovable") + +---- +

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

+ +---- + +## shadcn-ui/lint: An agent-first linter for Tailwind design systems. Write design system rules that agents can verify. +[github.com/shadcn-ui/lint](https://github.com/shadcn-ui/lint "shadcn-ui/lint: An agent-first linter for Tailwind design systems. Write design system rules that agents can verify.") +

css ESLint Tools

+ +Tailwindデザインシステム向けのLintツール。 +ESLint/Oxlint向けに提供され、Tailwind v4プロジェクトで利用できる。 +`no-restyle`/`no-raw-colors`/`no-arbitrary-values`などのルールで、コンポーネントごとのclassName利用を制限できる。 + + +---- + +## unjs/upm: 📦 A fast, tiny package manager for the npm registry, written in TypeScript. +[github.com/unjs/upm](https://github.com/unjs/upm "unjs/upm: 📦 A fast, tiny package manager for the npm registry, written in TypeScript.") +

TypeScript npm Tools

+ +TypeScriptで書かれたnpmレジストリ向けのパッケージマネージャ。 +パッケージサイズが小さく、プログラムから実行できるAPIを持っている + + +---- From d1df0d19f3d607179f196d80005f161a755b9de9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Sep 2026 15:35:59 +0000 Subject: [PATCH 20/24] Delete _i18n/ja/_posts/2026/2026-09-28-780draft.md --- _i18n/ja/_posts/2026/2026-09-28-780draft.md | 239 -------------------- 1 file changed, 239 deletions(-) delete mode 100644 _i18n/ja/_posts/2026/2026-09-28-780draft.md diff --git a/_i18n/ja/_posts/2026/2026-09-28-780draft.md b/_i18n/ja/_posts/2026/2026-09-28-780draft.md deleted file mode 100644 index 0de13e81ba6..00000000000 --- a/_i18n/ja/_posts/2026/2026-09-28-780draft.md +++ /dev/null @@ -1,239 +0,0 @@ ---- -title: "2026-09-28のJS: React 19.3、pnpm 12.4・12.6、Vite+ 1.0" -author: "azu" -layout: post -date : 2026-09-28T15:10:22.280Z -category: JSer -tags: -- React -- pnpm -- vite -- Tools - ---- - -JSer.info #780 - React 19.3がリリースされました。 - -- [React 19.3 – React](https://react.dev/blog/2026/09/09/react-19-3) - -``とFragment RefsがStableになりました。 -`react-dom`に、`use(browser())`でコンポーネントをブラウザでのみ描画するための`browser()`が追加され、Trusted Types APIに対応しています。 -Server Componentsで``を直接レンダリングできるようになり、`onFullscreenChange`/`maskType`のサポートなども追加されています。 - ---- - -pnpm 12.4、12.6がリリースされました。 - -- [pnpm 12.4 | pnpm](https://pnpm.io/blog/releases/12.4) -- [pnpm 12.6 | pnpm](https://pnpm.io/blog/releases/12.6) - -pnpm 12.4では、`python.enabled`/`cargo.enabled`によるPython/Cargoの依存関係管理に対応しています。 -また、`pnpm pipeline`、`trustPolicyExcludePrune`、`pnpm change check`が追加されています。 - -pnpm 12.6では、`autoDedupe`による依存関係の重複排除、`pnpm add --save-types`、Catalogsでの`file:`/`link:`のサポートが追加されています。 -このほか、`pnpm tasks status`、`pnpm cache prune --dry-run`が追加されています。 - ---- - -Vite+ 1.0がリリースされました。 - -- [Announcing Vite+ 1.0 | VoidZero](https://voidzero.dev/posts/announcing-vite-plus-1-0) - -Betaからは、GitLab CI/CD向けの`setup-vp`、HomebrewとDockerイメージ、`vp hooks`/`vp staged`などが追加されています。 -`vp test`と`vite-plus/test*`がVitest 5.0.1へ移行し、CLIのNode.jsサポート範囲が変更されています。 -`oxlint`/`oxfmt`の実行ファイルラッパーが削除され、`vp lint --lsp`/`vp fmt --lsp`を使う形に変更されています。 -また、`vp migrate`によるVitest 5への移行、npm provenance検証、`vp add --offline`/`--frozen-lockfile`のサポートなどが追加されています。 - ----- - -

ヘッドライン

- ----- - -## React 19.3 – React -[react.dev/blog/2026/09/09/react-19-3](https://react.dev/blog/2026/09/09/react-19-3 "React 19.3 – React") -

React JavaScript ReleaseNote

- -React 19.3リリース。 -``とFragment RefsがStable化、`browser()`とTrusted Typesのサポートを追加。 -`react-dom`に`use(browser())`でコンポーネントをブラウザでのみ描画するための`browser()`を追加、Trusted Types APIのサポート。 -Server Componentsで``を直接レンダリングできるように変更、`onFullscreenChange`/`maskType`のサポートなど。 - -- [react/CHANGELOG.md at main · react/react](https://github.com/react/react/blob/main/CHANGELOG.md#1930-september-9-2026 "react/CHANGELOG.md at main · react/react") - ----- - -## pnpm 12.4 | pnpm -[pnpm.io/blog/releases/12.4](https://pnpm.io/blog/releases/12.4 "pnpm 12.4 | pnpm") -

pnpm ReleaseNote

- -pnpm 12.4リリース。 -`python.enabled`/`cargo.enabled`によるPython/Cargo依存関係の管理を追加(pnpm自体がRustで書かれるようになったため)。 -`pnpm pipeline`、`trustPolicyExcludePrune`、`pnpm change check`の追加など。 - -- [RFC: Cargo ecosystem — pnpm for Rust crates, pnpr as a crate registry by zkochan · Pull Request #34 · pnpm/rfcs](https://github.com/pnpm/rfcs/pull/34 "RFC: Cargo ecosystem — pnpm for Rust crates, pnpr as a crate registry by zkochan · Pull Request #34 · pnpm/rfcs") -- [Track multi-ecosystem install architecture hardening · Issue #14566 · pnpm/pnpm](https://github.com/pnpm/pnpm/issues/14566 "Track multi-ecosystem install architecture hardening · Issue #14566 · pnpm/pnpm") - ----- - -## Zod 4.6 -[zod.dev/blog/zod-4-6](https://zod.dev/blog/zod-4-6 "Zod 4.6") -

JavaScript TypeScript library ReleaseNote

- -Zod 4.6リリース。 -`.validate()`/`.validateAsync()`の追加、`z.instanceof().properties()`の追加。 -`z.fromJSONSchema()`で`minProperties`/`uniqueItems`などのJSON Schemaキーワードに対応。 -`z.iban()`、`z.withParser()`の追加、CommonJSでの`require("zod")`経由の呼び出しの改善など - - ----- - -## Webpack 5.111 | webpack -[webpack.js.org/blog/2026-09-14-webpack-5-111/](https://webpack.js.org/blog/2026-09-14-webpack-5-111/ "Webpack 5.111 | webpack") -

webpack ReleaseNote

- -webpack 5.111リリース。 -ESM出力がStableとなり`experiments.outputModule`なしで`output.module`を利用可能に。 -`output.copy`、ブラウザターゲットに合わせたCSS最小化の設定として`lowerUnsupported`/`colorFallbacks`の追加。 -`acorn`/`neo-async`への依存を削除など。 - - ----- - -## Release v3.0.0 · pmndrs/jotai -[github.com/pmndrs/jotai/releases/tag/v3.0.0](https://github.com/pmndrs/jotai/releases/tag/v3.0.0 "Release v3.0.0 · pmndrs/jotai") -

React JavaScript library ReleaseNote

- -Jotai v3.0.0リリース。 -React 18/TypeScript 5.5/Node.js 22.12.0以上が必要となり、CJS/UMD/SystemJSビルドを削除。 -`atomFamily`/`loadable`/`jotai/babel`/`setSelf`/`delay`オプションを削除。 -`useAtomValueRaw`と`useAtomValueRawSync`を追加など - -- [jotai/docs/guides/migrating-to-v3.mdx at main · pmndrs/jotai](https://github.com/pmndrs/jotai/blob/main/docs/guides/migrating-to-v3.mdx "jotai/docs/guides/migrating-to-v3.mdx at main · pmndrs/jotai") - ----- - -## What's New in Apollo Client 4.3 - Apollo GraphQL Blog -[www.apollographql.com/blog/whats-new-in-apollo-client-4-3](https://www.apollographql.com/blog/whats-new-in-apollo-client-4-3 "What's New in Apollo Client 4.3 - Apollo GraphQL Blog") -

JavaScript GraphQL TypeScript ReleaseNote

- -Apollo Client 4.3リリース。 -`Scalar`によるCustom Scalarsのシリアライズ/デシリアライズ、`TypeOverrides`によるCache型の上書きに対応。 -`@defer`/`@stream`のIncremental Dataの型改善、`useSubscription`での`skipToken`サポートなど - - ----- - -## pnpm 12.6 | pnpm -[pnpm.io/blog/releases/12.6](https://pnpm.io/blog/releases/12.6 "pnpm 12.6 | pnpm") -

pnpm ReleaseNote

- -pnpm 12.6リリース。 -`autoDedupe`による依存関係の重複排除、 -`pnpm add --save-types`、Catalogsでの`file:`/`link:`をサポート。 -`pnpm tasks status`の追加、`pnpm cache prune --dry-run`の追加など。 - - ----- - -## WebKit Features for Safari 27.0 | WebKit -[webkit.org/blog/18325/webkit-features-for-safari-27-0/](https://webkit.org/blog/18325/webkit-features-for-safari-27-0/ "WebKit Features for Safari 27.0 | WebKit") -

safari browser WebAssembly JavaScript css ReleaseNote

- -Safari 27.0のWebKitの変更点について。 -Safari MCP、``のカスタマイズ、``要素のサポート、``のサポート。 +WebAssembly JSPI、Service Worker Static Routing API、WebGPUの`clip_distances`をサポート。 +JavaScriptのESM LoaderをECMAScript仕様に沿ってC++で再実装、Top-Level Awaitの挙動を修正。 + + +---- + +## Announcing Vite+ 1.0 | VoidZero +[voidzero.dev/posts/announcing-vite-plus-1-0](https://voidzero.dev/posts/announcing-vite-plus-1-0 "Announcing Vite+ 1.0 | VoidZero") +

vite Tools CLI ReleaseNote

+ +Vite+ 1.0リリース。 +BetaからはGitLab CI/CD向け`setup-vp`、HomebrewとDockerイメージ、`vp hooks`/`vp staged`などを追加。 +`vp test`と`vite-plus/test*`がVitest 5.0.1へ移行、CLIのNode.jsサポート範囲を変更。 +`oxlint`/`oxfmt`の実行ファイルラッパーを削除し、`vp lint --lsp`/`vp fmt --lsp`を使う形へ変更。 +`vp migrate`によるVitest 5移行、npm provenance検証、`vp add --offline`/`--frozen-lockfile`のサポートなど。 + +- [Release vite-plus v1.0.0: Vite+ 1.0 is stable · voidzero-dev/vite-plus](https://github.com/voidzero-dev/vite-plus/releases/tag/v1.0.0 "Release vite-plus v1.0.0: Vite+ 1.0 is stable · voidzero-dev/vite-plus") + +---- +

アーティクル

+ +---- + +## AI coding has made CI a bottleneck, so we reworked ours to keep up +[linear.app/now/ci-bottleneck-reworked](https://linear.app/now/ci-bottleneck-reworked "AI coding has made CI a bottleneck, so we reworked ours to keep up") +

CI testing article TypeScript

+ +LinearでのCI改善として、`tsgo`への移行、ESLintルールを型情報に依存しないように変更。 +また、サードパーティランナーと`actions/checkout`の調整、pnpmの依存インストール範囲の限定、Vitestのshard分割や`isolate: false`の導入などについて + + +---- +

スライド、動画関係

+ +---- + +## フロントエンドカンファレンス福岡 2026 公開資料・Xアカウントリンクまとめ +[zenn.dev/h\_yoshikawa0724/articles/2026-09-13-frontend-conf-fukuoka-2026](https://zenn.dev/h_yoshikawa0724/articles/2026-09-13-frontend-conf-fukuoka-2026 "フロントエンドカンファレンス福岡 2026 公開資料・Xアカウントリンクまとめ") +

JavaScript web Conference slide

+ +フロントエンドカンファレンス福岡 2026のスライドまとめ。 + +- [FEC Fukuoka 2026 | FEC Fukuoka](https://frontend-conf.fukuoka.jp/2026 "FEC Fukuoka 2026 | FEC Fukuoka") + +---- +

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

+ +---- + +## fallow-rs/fallow: Codebase intelligence for TypeScript and JavaScript. Free static analysis of code and styles: unused code, duplication, circular deps, complexity hotspots, architecture boundaries, design-system drift. Optional paid runtime layer (Fallow Runtime): hot-path review and cold-path deletion evidence from real production traffic. +[github.com/fallow-rs/fallow](https://github.com/fallow-rs/fallow "fallow-rs/fallow: Codebase intelligence for TypeScript and JavaScript. Free static analysis of code and styles: unused code, duplication, circular deps, complexity hotspots, architecture boundaries, design-system drift. Optional paid runtime layer (Fallow Runtime): hot-path review and cold-path deletion evidence from real production traffic.") +

TypeScript JavaScript Tools lint

+ +TypeScript/JavaScript向けの静的解析ツール。 +未使用コード、循環依存、重複コード、複雑度、アーキテクチャ境界違反、CSSのスタイル差分を検出する。 +`fallow audit`で変更ファイルに対するPRゲートを実行でき、`--format json`でJSON出力に対応する。 + + +---- + +## lovablelabs/oj: An experimental Rust-native build tool for React apps. +[github.com/lovablelabs/oj](https://github.com/lovablelabs/oj "lovablelabs/oj: An experimental Rust-native build tool for React apps.") +

Rust React Tools vite

+ +Reactアプリ向けのRust製ビルドツール。 +V8を組み込んだ単一の実行バイナリとして動作する。 +Vite/Rollup互換のプラグイン、SSR、TanStack Startに対応し、`oj dev`と`oj build`で開発サーバとビルドを実行できる。 + +- [Faster previews, soon powered by OJ | Lovable](https://lovable.dev/blog/faster-previews-oj "Faster previews, soon powered by OJ | Lovable") + +---- +

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

+ +---- + +## shadcn-ui/lint: An agent-first linter for Tailwind design systems. Write design system rules that agents can verify. +[github.com/shadcn-ui/lint](https://github.com/shadcn-ui/lint "shadcn-ui/lint: An agent-first linter for Tailwind design systems. Write design system rules that agents can verify.") +

css ESLint Tools

+ +Tailwindデザインシステム向けのLintツール。 +ESLint/Oxlint向けに提供され、Tailwind v4プロジェクトで利用できる。 +`no-restyle`/`no-raw-colors`/`no-arbitrary-values`などのルールで、コンポーネントごとのclassName利用を制限できる。 + + +---- + +## unjs/upm: 📦 A fast, tiny package manager for the npm registry, written in TypeScript. +[github.com/unjs/upm](https://github.com/unjs/upm "unjs/upm: 📦 A fast, tiny package manager for the npm registry, written in TypeScript.") +

TypeScript npm Tools

+ +TypeScriptで書かれたnpmレジストリ向けのパッケージマネージャ。 +パッケージサイズが小さく、プログラムから実行できるAPIを持っている + + +---- From ef2e654c5999b837bb9f6b5ff4daa02e74929398 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Sep 2026 15:39:41 +0000 Subject: [PATCH 22/24] Delete _i18n/ja/_posts/2026/2026-09-28-react-19.3-pnpm-12.412.6-vite-1.0.md --- ...09-28-react-19.3-pnpm-12.412.6-vite-1.0.md | 239 ------------------ 1 file changed, 239 deletions(-) delete mode 100644 _i18n/ja/_posts/2026/2026-09-28-react-19.3-pnpm-12.412.6-vite-1.0.md diff --git a/_i18n/ja/_posts/2026/2026-09-28-react-19.3-pnpm-12.412.6-vite-1.0.md b/_i18n/ja/_posts/2026/2026-09-28-react-19.3-pnpm-12.412.6-vite-1.0.md deleted file mode 100644 index 631f0ac71ed..00000000000 --- a/_i18n/ja/_posts/2026/2026-09-28-react-19.3-pnpm-12.412.6-vite-1.0.md +++ /dev/null @@ -1,239 +0,0 @@ ---- -title: "2026-09-28のJS: React 19.3、pnpm 12.4・12.6、Vite+ 1.0" -author: "azu" -layout: post -date: 2026-09-28T15:35:55.696Z -category: JSer -tags: -- React -- pnpm -- vite -- Tools - ---- - -JSer.info #780 - React 19.3がリリースされました。 - -- [React 19.3 – React](https://react.dev/blog/2026/09/09/react-19-3) - -``とFragment RefsがStableになりました。 -`react-dom`に、`use(browser())`でコンポーネントをブラウザでのみ描画するための`browser()`が追加され、Trusted Types APIに対応しています。 -Server Componentsで``を直接レンダリングできるようになり、`onFullscreenChange`/`maskType`のサポートなども追加されています。 - ---- - -pnpm 12.4、12.6がリリースされました。 - -- [pnpm 12.4 | pnpm](https://pnpm.io/blog/releases/12.4) -- [pnpm 12.6 | pnpm](https://pnpm.io/blog/releases/12.6) - -pnpm 12.4では、`python.enabled`/`cargo.enabled`によるPython/Cargoの依存関係管理に対応しています。 -また、`pnpm pipeline`、`trustPolicyExcludePrune`、`pnpm change check`が追加されています。 - -pnpm 12.6では、`autoDedupe`による依存関係の重複排除、`pnpm add --save-types`、Catalogsでの`file:`/`link:`のサポートが追加されています。 -このほか、`pnpm tasks status`、`pnpm cache prune --dry-run`が追加されています。 - ---- - -Vite+ 1.0がリリースされました。 - -- [Announcing Vite+ 1.0 | VoidZero](https://voidzero.dev/posts/announcing-vite-plus-1-0) - -Betaからは、GitLab CI/CD向けの`setup-vp`、HomebrewとDockerイメージ、`vp hooks`/`vp staged`などが追加されています。 -`vp test`と`vite-plus/test*`がVitest 5.0.1へ移行し、CLIのNode.jsサポート範囲が変更されています。 -`oxlint`/`oxfmt`の実行ファイルラッパーが削除され、`vp lint --lsp`/`vp fmt --lsp`を使う形に変更されています。 -また、`vp migrate`によるVitest 5への移行、npm provenance検証、`vp add --offline`/`--frozen-lockfile`のサポートなどが追加されています。 - ----- - -

ヘッドライン

- ----- - -## React 19.3 – React -[react.dev/blog/2026/09/09/react-19-3](https://react.dev/blog/2026/09/09/react-19-3 "React 19.3 – React") -

React JavaScript ReleaseNote

- -React 19.3リリース。 -``とFragment RefsがStable化、`browser()`とTrusted Typesのサポートを追加。 -`react-dom`に`use(browser())`でコンポーネントをブラウザでのみ描画するための`browser()`を追加、Trusted Types APIのサポート。 -Server Componentsで``を直接レンダリングできるように変更、`onFullscreenChange`/`maskType`のサポートなど。 - -- [react/CHANGELOG.md at main · react/react](https://github.com/react/react/blob/main/CHANGELOG.md#1930-september-9-2026 "react/CHANGELOG.md at main · react/react") - ----- - -## pnpm 12.4 | pnpm -[pnpm.io/blog/releases/12.4](https://pnpm.io/blog/releases/12.4 "pnpm 12.4 | pnpm") -

pnpm ReleaseNote

- -pnpm 12.4リリース。 -`python.enabled`/`cargo.enabled`によるPython/Cargo依存関係の管理を追加(pnpm自体がRustで書かれるようになったため)。 -`pnpm pipeline`、`trustPolicyExcludePrune`、`pnpm change check`の追加など。 - -- [RFC: Cargo ecosystem — pnpm for Rust crates, pnpr as a crate registry by zkochan · Pull Request #34 · pnpm/rfcs](https://github.com/pnpm/rfcs/pull/34 "RFC: Cargo ecosystem — pnpm for Rust crates, pnpr as a crate registry by zkochan · Pull Request #34 · pnpm/rfcs") -- [Track multi-ecosystem install architecture hardening · Issue #14566 · pnpm/pnpm](https://github.com/pnpm/pnpm/issues/14566 "Track multi-ecosystem install architecture hardening · Issue #14566 · pnpm/pnpm") - ----- - -## Zod 4.6 -[zod.dev/blog/zod-4-6](https://zod.dev/blog/zod-4-6 "Zod 4.6") -

JavaScript TypeScript library ReleaseNote

- -Zod 4.6リリース。 -`.validate()`/`.validateAsync()`の追加、`z.instanceof().properties()`の追加。 -`z.fromJSONSchema()`で`minProperties`/`uniqueItems`などのJSON Schemaキーワードに対応。 -`z.iban()`、`z.withParser()`の追加、CommonJSでの`require("zod")`経由の呼び出しの改善など - - ----- - -## Webpack 5.111 | webpack -[webpack.js.org/blog/2026-09-14-webpack-5-111/](https://webpack.js.org/blog/2026-09-14-webpack-5-111/ "Webpack 5.111 | webpack") -

webpack ReleaseNote

- -webpack 5.111リリース。 -ESM出力がStableとなり`experiments.outputModule`なしで`output.module`を利用可能に。 -`output.copy`、ブラウザターゲットに合わせたCSS最小化の設定として`lowerUnsupported`/`colorFallbacks`の追加。 -`acorn`/`neo-async`への依存を削除など。 - - ----- - -## Release v3.0.0 · pmndrs/jotai -[github.com/pmndrs/jotai/releases/tag/v3.0.0](https://github.com/pmndrs/jotai/releases/tag/v3.0.0 "Release v3.0.0 · pmndrs/jotai") -

React JavaScript library ReleaseNote

- -Jotai v3.0.0リリース。 -React 18/TypeScript 5.5/Node.js 22.12.0以上が必要となり、CJS/UMD/SystemJSビルドを削除。 -`atomFamily`/`loadable`/`jotai/babel`/`setSelf`/`delay`オプションを削除。 -`useAtomValueRaw`と`useAtomValueRawSync`を追加など - -- [jotai/docs/guides/migrating-to-v3.mdx at main · pmndrs/jotai](https://github.com/pmndrs/jotai/blob/main/docs/guides/migrating-to-v3.mdx "jotai/docs/guides/migrating-to-v3.mdx at main · pmndrs/jotai") - ----- - -## What's New in Apollo Client 4.3 - Apollo GraphQL Blog -[www.apollographql.com/blog/whats-new-in-apollo-client-4-3](https://www.apollographql.com/blog/whats-new-in-apollo-client-4-3 "What's New in Apollo Client 4.3 - Apollo GraphQL Blog") -

JavaScript GraphQL TypeScript ReleaseNote

- -Apollo Client 4.3リリース。 -`Scalar`によるCustom Scalarsのシリアライズ/デシリアライズ、`TypeOverrides`によるCache型の上書きに対応。 -`@defer`/`@stream`のIncremental Dataの型改善、`useSubscription`での`skipToken`サポートなど - - ----- - -## pnpm 12.6 | pnpm -[pnpm.io/blog/releases/12.6](https://pnpm.io/blog/releases/12.6 "pnpm 12.6 | pnpm") -

pnpm ReleaseNote

- -pnpm 12.6リリース。 -`autoDedupe`による依存関係の重複排除、 -`pnpm add --save-types`、Catalogsでの`file:`/`link:`をサポート。 -`pnpm tasks status`の追加、`pnpm cache prune --dry-run`の追加など。 - - ----- - -## WebKit Features for Safari 27.0 | WebKit -[webkit.org/blog/18325/webkit-features-for-safari-27-0/](https://webkit.org/blog/18325/webkit-features-for-safari-27-0/ "WebKit Features for Safari 27.0 | WebKit") -

safari browser WebAssembly JavaScript css ReleaseNote

- -Safari 27.0のWebKitの変更点について。 -Safari MCP、`