From db734b79522186c200d3f15852b0646ae7f622b6 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 26 Oct 2023 11:40:08 +0000 Subject: [PATCH 01/17] Update 667 draft --- _i18n/ja/_posts/2023/2023-10-26-667draft.md | 31 +++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 _i18n/ja/_posts/2023/2023-10-26-667draft.md diff --git a/_i18n/ja/_posts/2023/2023-10-26-667draft.md b/_i18n/ja/_posts/2023/2023-10-26-667draft.md new file mode 100644 index 00000000000..a8c87ad4fbe --- /dev/null +++ b/_i18n/ja/_posts/2023/2023-10-26-667draft.md @@ -0,0 +1,31 @@ +--- +title: "2023-10-26のJS: " +author: "azu" +layout: post +date : 2023-10-26T11:40:07.940Z +category: JSer +tags: +- vite +- parcel +- webpack +- rspack +- Next.js + +--- + +JSer.info #667 + +---- + +

アーティクル

+ +---- + +## JavaScriptビルドツールの整理 各ツールの機能と依存関係 +[zenn.dev/nakaakist/articles/86457bf2908379](https://zenn.dev/nakaakist/articles/86457bf2908379 "JavaScriptビルドツールの整理 各ツールの機能と依存関係") +

vite parcel webpack rspack Next.js bundler article

+ +Vite/Parcel/webpack/Rspack/Turbopack/Next.js/Rollup/esbuild/SWC/Bun/Babel/Terser の特徴と依存関係について。 + + +---- From 40ca644db6e85066d7e096c15f8287bd17f70fc8 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 26 Oct 2023 21:08:30 +0000 Subject: [PATCH 02/17] Update 667 draft --- _i18n/ja/_posts/2023/2023-10-26-667draft.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2023/2023-10-26-667draft.md b/_i18n/ja/_posts/2023/2023-10-26-667draft.md index a8c87ad4fbe..996c9f27f0a 100644 --- a/_i18n/ja/_posts/2023/2023-10-26-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-26-667draft.md @@ -2,14 +2,14 @@ title: "2023-10-26のJS: " author: "azu" layout: post -date : 2023-10-26T11:40:07.940Z +date : 2023-10-26T21:07:59.254Z category: JSer tags: +- Next.js - vite - parcel - webpack - rspack -- Next.js --- @@ -17,6 +17,22 @@ JSer.info #667 ---- +

ヘッドライン

+ +---- + +## Next.js 14 | Next.js +[nextjs.org/blog/next-14](https://nextjs.org/blog/next-14 "Next.js 14 | Next.js") +

Next.js ReleaseNote

+ +Next.js 14リリース。 +Node.js 16のサポート終了、`next export`コマンドを非推奨化、`next/image`の`domains`オプションを非推奨化。 +Server ActionのStable化、Metadata APIの改善。 +実験的な機能として``を使ったPartial Prerenderingのサポートなど + +- [Release v14.0.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v14.0.0 "Release v14.0.0 · vercel/next.js") + +----

アーティクル

---- From b4b5ac7126a51f31a12e4a03e0f796528e0a252d Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 26 Oct 2023 21:27:39 +0000 Subject: [PATCH 03/17] Update 667 draft --- _i18n/ja/_posts/2023/2023-10-26-667draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2023/2023-10-26-667draft.md b/_i18n/ja/_posts/2023/2023-10-26-667draft.md index 996c9f27f0a..dcf0b752b3f 100644 --- a/_i18n/ja/_posts/2023/2023-10-26-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-26-667draft.md @@ -2,7 +2,7 @@ title: "2023-10-26のJS: " author: "azu" layout: post -date : 2023-10-26T21:07:59.254Z +date : 2023-10-26T21:27:03.578Z category: JSer tags: - Next.js @@ -32,6 +32,18 @@ Server ActionのStable化、Metadata APIの改善。 - [Release v14.0.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v14.0.0 "Release v14.0.0 · vercel/next.js") +---- + +## Astro 3.4: Page Partials | Astro +[astro.build/blog/astro-340/](https://astro.build/blog/astro-340/ "Astro 3.4: Page Partials | Astro") +

astro ReleaseNote

+ +Astro 3.4リリース。 +page componentをpartial pageとして利用できる`partial`オプションをサポート、画像最適化のパフォーマンス改善。 +実験的な機能としてDev Overlayを追加など + +- [Release astro@3.4.0 · withastro/astro](https://github.com/withastro/astro/releases/tag/astro%403.4.0 "Release astro@3.4.0 · withastro/astro") + ----

アーティクル

From 020934ab9f437b1242b004d99ac0ca1ad35d8c79 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 26 Oct 2023 22:13:16 +0000 Subject: [PATCH 04/17] Update 667 draft --- _i18n/ja/_posts/2023/2023-10-26-667draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2023/2023-10-26-667draft.md b/_i18n/ja/_posts/2023/2023-10-26-667draft.md index dcf0b752b3f..1fd1afabe63 100644 --- a/_i18n/ja/_posts/2023/2023-10-26-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-26-667draft.md @@ -2,7 +2,7 @@ title: "2023-10-26のJS: " author: "azu" layout: post -date : 2023-10-26T21:27:03.578Z +date : 2023-10-26T22:12:45.772Z category: JSer tags: - Next.js @@ -56,4 +56,15 @@ page componentをpartial pageとして利用できる`partial`オプションを Vite/Parcel/webpack/Rspack/Turbopack/Next.js/Rollup/esbuild/SWC/Bun/Babel/Terser の特徴と依存関係について。 +---- + +## Deprecation of formatting rules - ESLint - Pluggable JavaScript Linter +[eslint.org/blog/2023/10/deprecating-formatting-rules/](https://eslint.org/blog/2023/10/deprecating-formatting-rules/ "Deprecation of formatting rules - ESLint - Pluggable JavaScript Linter") +

ESLint article

+ +ESLint v8.53.0でスタイル系のルール(スペースやセミコロンなどを扱うルール)は、非推奨となる。 +マイグレーション先としてスタイル系のルールをメンテナンスするESLint StylisticやPrettierなどのツールの利用を推奨している。 + +- [ESLint Stylistic | ESLint Stylistic](https://eslint.style/ "ESLint Stylistic | ESLint Stylistic") + ---- From 14bd39439621a949c31129d68b3c67919ad98fd8 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 26 Oct 2023 23:26:26 +0000 Subject: [PATCH 05/17] Update 667 draft --- _i18n/ja/_posts/2023/2023-10-26-667draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2023/2023-10-26-667draft.md b/_i18n/ja/_posts/2023/2023-10-26-667draft.md index 1fd1afabe63..a79e58ef888 100644 --- a/_i18n/ja/_posts/2023/2023-10-26-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-26-667draft.md @@ -2,7 +2,7 @@ title: "2023-10-26のJS: " author: "azu" layout: post -date : 2023-10-26T22:12:45.772Z +date : 2023-10-26T23:26:26.816Z category: JSer tags: - Next.js @@ -44,6 +44,16 @@ page componentをpartial pageとして利用できる`partial`オプションを - [Release astro@3.4.0 · withastro/astro](https://github.com/withastro/astro/releases/tag/astro%403.4.0 "Release astro@3.4.0 · withastro/astro") +---- + +## Release Release v1.6.0 · axios/axios +[github.com/axios/axios/releases/tag/v1.6.0](https://github.com/axios/axios/releases/tag/v1.6.0 "Release Release v1.6.0 · axios/axios") +

HTTP library ReleaseNote security

+ +axios v1.6.0リリース。 +`X-XSRF-TOKEN`というCookieが設定されている時に、`withCredentials`オプションが有効だと、別オリジンに対するリクエストにも`X-XSRF-TOKEN`の値が送信される脆弱性の修正 + + ----

アーティクル

From 17face3a9489abaab0e82bfab5694ea4720131b7 Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 27 Oct 2023 23:11:38 +0000 Subject: [PATCH 06/17] Update 667 draft --- ...3-10-26-667draft.md => 2023-10-27-667draft.md} | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2023/{2023-10-26-667draft.md => 2023-10-27-667draft.md} (86%) diff --git a/_i18n/ja/_posts/2023/2023-10-26-667draft.md b/_i18n/ja/_posts/2023/2023-10-27-667draft.md similarity index 86% rename from _i18n/ja/_posts/2023/2023-10-26-667draft.md rename to _i18n/ja/_posts/2023/2023-10-27-667draft.md index a79e58ef888..61321c0f789 100644 --- a/_i18n/ja/_posts/2023/2023-10-26-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-27-667draft.md @@ -1,8 +1,8 @@ --- -title: "2023-10-26のJS: " +title: "2023-10-27のJS: " author: "azu" layout: post -date : 2023-10-26T23:26:26.816Z +date : 2023-10-27T23:11:07.674Z category: JSer tags: - Next.js @@ -54,6 +54,17 @@ axios v1.6.0リリース。 `X-XSRF-TOKEN`というCookieが設定されている時に、`withCredentials`オプションが有効だと、別オリジンに対するリクエストにも`X-XSRF-TOKEN`の値が送信される脆弱性の修正 +---- + +## Release v8.10.0 · pnpm/pnpm +[github.com/pnpm/pnpm/releases/tag/v8.10.0](https://github.com/pnpm/pnpm/releases/tag/v8.10.0 "Release v8.10.0 · pnpm/pnpm") +

pnpm ReleaseNote

+ +pnpm v8.10.0リリース。 +`supportedArchitectures`で複数のアーキテクチャを指定できるように。 +ホスト環境とDocker環境に両方のアーキテクチャのバイナリをインストール際などに利用できる。 + + ----

アーティクル

From 711acb810d58d230d91d1ba6426c283ddc18608b Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 27 Oct 2023 23:25:46 +0000 Subject: [PATCH 07/17] Update 667 draft --- _i18n/ja/_posts/2023/2023-10-27-667draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2023/2023-10-27-667draft.md b/_i18n/ja/_posts/2023/2023-10-27-667draft.md index 61321c0f789..63e9163b237 100644 --- a/_i18n/ja/_posts/2023/2023-10-27-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-27-667draft.md @@ -2,7 +2,7 @@ title: "2023-10-27のJS: " author: "azu" layout: post -date : 2023-10-27T23:11:07.674Z +date : 2023-10-27T23:25:45.934Z category: JSer tags: - Next.js @@ -89,3 +89,15 @@ ESLint v8.53.0でスタイル系のルール(スペースやセミコロンな - [ESLint Stylistic | ESLint Stylistic](https://eslint.style/ "ESLint Stylistic | ESLint Stylistic") ---- + +## Announcing WinterJS +[wasmer.io/posts/announcing-winterjs-service-workers](https://wasmer.io/posts/announcing-winterjs-service-workers "Announcing WinterJS") +

JavaScript WebAssembly ServiceWorker article

+ +WinterCG仕様に準拠したJavaScript Runtime。 +SpiderMonkeyをRuntimeとして使い、Service Workers APIを実装している。 +WasmerのWASIX準拠にしている。 + +- [wasmerio/winterjs: Winter is coming... ❄️](https://github.com/wasmerio/winterjs "wasmerio/winterjs: Winter is coming... ❄️") + +---- From a3190df38af9f346aa8ab69e4874db70fefdc616 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 28 Oct 2023 02:57:03 +0000 Subject: [PATCH 08/17] Update 667 draft --- ...10-27-667draft.md => 2023-10-28-667draft.md} | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2023/{2023-10-27-667draft.md => 2023-10-28-667draft.md} (85%) diff --git a/_i18n/ja/_posts/2023/2023-10-27-667draft.md b/_i18n/ja/_posts/2023/2023-10-28-667draft.md similarity index 85% rename from _i18n/ja/_posts/2023/2023-10-27-667draft.md rename to _i18n/ja/_posts/2023/2023-10-28-667draft.md index 63e9163b237..4483429840e 100644 --- a/_i18n/ja/_posts/2023/2023-10-27-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-28-667draft.md @@ -1,8 +1,8 @@ --- -title: "2023-10-27のJS: " +title: "2023-10-28のJS: " author: "azu" layout: post -date : 2023-10-27T23:25:45.934Z +date : 2023-10-28T02:57:03.251Z category: JSer tags: - Next.js @@ -101,3 +101,16 @@ WasmerのWASIX準拠にしている。 - [wasmerio/winterjs: Winter is coming... ❄️](https://github.com/wasmerio/winterjs "wasmerio/winterjs: Winter is coming... ❄️") ---- +

スライド、動画関係

+ +---- + +## JavaScript JIT compiler - YouTube +[www.youtube.com/playlist?list=PLMOpZvQB55bcTsXzRcBjHJJb52OGWwNjr](https://www.youtube.com/playlist?list=PLMOpZvQB55bcTsXzRcBjHJJb52OGWwNjr "JavaScript JIT compiler - YouTube") +

JavaScript C++ video

+ +LadybirdのJavaScriptエンジンであるLibJSにJITを実装していく動画シリーズ。 + +- [serenity/Userland/Libraries/LibJS at master · SerenityOS/serenity](https://github.com/SerenityOS/serenity/tree/master/Userland/Libraries/LibJS "serenity/Userland/Libraries/LibJS at master · SerenityOS/serenity") + +---- From 2e7e5b6e9bc27cd0d6872443583248819b0d2e81 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 28 Oct 2023 03:21:13 +0000 Subject: [PATCH 09/17] Update 667 draft --- _i18n/ja/_posts/2023/2023-10-28-667draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2023/2023-10-28-667draft.md b/_i18n/ja/_posts/2023/2023-10-28-667draft.md index 4483429840e..ac3db1e16c7 100644 --- a/_i18n/ja/_posts/2023/2023-10-28-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-28-667draft.md @@ -2,7 +2,7 @@ title: "2023-10-28のJS: " author: "azu" layout: post -date : 2023-10-28T02:57:03.251Z +date : 2023-10-28T03:21:13.012Z category: JSer tags: - Next.js @@ -65,6 +65,19 @@ pnpm v8.10.0リリース。 ホスト環境とDocker環境に両方のアーキテクチャのバイナリをインストール際などに利用できる。 +---- + +## Introducing MSW 2.0 - Mock Service Worker +[mswjs.io/blog/introducing-msw-2.0](https://mswjs.io/blog/introducing-msw-2.0 "Introducing MSW 2.0 - Mock Service Worker") +

JavaScript testing library ReleaseNote

+ +MSW 2.0リリース。 +Node.js 16のサポート終了、APIのシグネチャーの変更、ブラウザ向けのAPIを`msw/browser`へ移動。 +`ReadableStream`/`FormData`のモックをサポートなど + +- [Release v2.0.0 · mswjs/msw](https://github.com/mswjs/msw/releases/tag/v2.0.0 "Release v2.0.0 · mswjs/msw") +- [1.x → 2.x - Mock Service Worker](https://mswjs.io/docs/migrations/1.x-to-2.x "1.x → 2.x - Mock Service Worker") + ----

アーティクル

From 7421bed81f4d8a1dcc607981a19bf130ceeda13e Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 28 Oct 2023 11:03:39 +0000 Subject: [PATCH 10/17] Update 667 draft --- _i18n/ja/_posts/2023/2023-10-28-667draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2023/2023-10-28-667draft.md b/_i18n/ja/_posts/2023/2023-10-28-667draft.md index ac3db1e16c7..1e268f4897c 100644 --- a/_i18n/ja/_posts/2023/2023-10-28-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-28-667draft.md @@ -2,7 +2,7 @@ title: "2023-10-28のJS: " author: "azu" layout: post -date : 2023-10-28T03:21:13.012Z +date : 2023-10-28T11:03:08.759Z category: JSer tags: - Next.js @@ -78,6 +78,18 @@ Node.js 16のサポート終了、APIのシグネチャーの変更、ブラウ - [Release v2.0.0 · mswjs/msw](https://github.com/mswjs/msw/releases/tag/v2.0.0 "Release v2.0.0 · mswjs/msw") - [1.x → 2.x - Mock Service Worker](https://mswjs.io/docs/migrations/1.x-to-2.x "1.x → 2.x - Mock Service Worker") +---- + +## Node v21.1.0 (Current) | Node.js +[nodejs.org/en/blog/release/v21.1.0](https://nodejs.org/en/blog/release/v21.1.0 "Node v21.1.0 (Current) | Node.js") +

nodejs ReleaseNote

+ +Node.js v21.1.0リリース。 +Ambiguous fileがESMかを判定する`--experimental-detect-module`フラグの追加、Jestでのメモリリークの原因となっていた`vm.Script`のバグの修正など + +- [Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info](https://jser.info/2023/10/18/node.js-roadmap-esm-by-default/ "Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info") +- [\[Bug\]: Memory consumption issues on Node JS 16.11.0+ · Issue #11956 · jestjs/jest](https://github.com/jestjs/jest/issues/11956 "\[Bug\]: Memory consumption issues on Node JS 16.11.0+ · Issue #11956 · jestjs/jest") + ----

アーティクル

From a60024fe2dfb7f34fb602b149cc5bb9a957ee8ad Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 28 Oct 2023 14:32:54 +0000 Subject: [PATCH 11/17] Update 667 draft --- _i18n/ja/_posts/2023/2023-10-28-667draft.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2023/2023-10-28-667draft.md b/_i18n/ja/_posts/2023/2023-10-28-667draft.md index 1e268f4897c..2d3b220e89c 100644 --- a/_i18n/ja/_posts/2023/2023-10-28-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-28-667draft.md @@ -2,14 +2,14 @@ title: "2023-10-28のJS: " author: "azu" layout: post -date : 2023-10-28T11:03:08.759Z +date : 2023-10-28T14:32:23.205Z category: JSer tags: - Next.js +- nodejs - vite - parcel - webpack -- rspack --- @@ -138,4 +138,16 @@ LadybirdのJavaScriptエンジンであるLibJSにJITを実装していく動画 - [serenity/Userland/Libraries/LibJS at master · SerenityOS/serenity](https://github.com/SerenityOS/serenity/tree/master/Userland/Libraries/LibJS "serenity/Userland/Libraries/LibJS at master · SerenityOS/serenity") +---- +

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

+ +---- + +## joshmarinacci/node-pureimage: Pure JS implementation of the HTML Canvas 2D drawing API +[github.com/joshmarinacci/node-pureimage](https://github.com/joshmarinacci/node-pureimage "joshmarinacci/node-pureimage: Pure JS implementation of the HTML Canvas 2D drawing API") +

nodejs JavaScript library

+ +Pure JavaScriptなNode.js向けCanvas APIの実装ライブラリ。 + + ---- From cde89552fe1e37051e4fa967c312c85e30047fb8 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 31 Oct 2023 04:04:16 +0000 Subject: [PATCH 12/17] Update 667 draft --- ...23-10-28-667draft.md => 2023-10-31-667draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2023/{2023-10-28-667draft.md => 2023-10-31-667draft.md} (93%) diff --git a/_i18n/ja/_posts/2023/2023-10-28-667draft.md b/_i18n/ja/_posts/2023/2023-10-31-667draft.md similarity index 93% rename from _i18n/ja/_posts/2023/2023-10-28-667draft.md rename to _i18n/ja/_posts/2023/2023-10-31-667draft.md index 2d3b220e89c..c05a02e745c 100644 --- a/_i18n/ja/_posts/2023/2023-10-28-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-31-667draft.md @@ -1,8 +1,8 @@ --- -title: "2023-10-28のJS: " +title: "2023-10-31のJS: " author: "azu" layout: post -date : 2023-10-28T14:32:23.205Z +date : 2023-10-31T04:04:15.838Z category: JSer tags: - Next.js @@ -90,6 +90,16 @@ Ambiguous fileがESMかを判定する`--experimental-detect-module`フラグの - [Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info](https://jser.info/2023/10/18/node.js-roadmap-esm-by-default/ "Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info") - [\[Bug\]: Memory consumption issues on Node JS 16.11.0+ · Issue #11956 · jestjs/jest](https://github.com/jestjs/jest/issues/11956 "\[Bug\]: Memory consumption issues on Node JS 16.11.0+ · Issue #11956 · jestjs/jest") +---- + +## Release v30.0.0-alpha.1 · jestjs/jest +[github.com/jestjs/jest/releases/tag/v30.0.0-alpha.1](https://github.com/jestjs/jest/releases/tag/v30.0.0-alpha.1 "Release v30.0.0-alpha.1 · jestjs/jest") +

jest ReleaseNote

+ +Jest v30.0.0-alpha.1リリース。 +`mts`/`cts`をデフォルトでサポート、fake timerの改善、SnapshotでError Causeをサポート、Prettier 3のサポートなど + + ----

アーティクル

From 6250a82ad1179f586c7cf1d9f4070a1ae634762f Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 31 Oct 2023 12:33:42 +0000 Subject: [PATCH 13/17] Update 667 draft --- _i18n/ja/_posts/2023/2023-10-31-667draft.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2023/2023-10-31-667draft.md b/_i18n/ja/_posts/2023/2023-10-31-667draft.md index c05a02e745c..542d1aee875 100644 --- a/_i18n/ja/_posts/2023/2023-10-31-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-31-667draft.md @@ -2,7 +2,7 @@ title: "2023-10-31のJS: " author: "azu" layout: post -date : 2023-10-31T04:04:15.838Z +date : 2023-10-31T12:33:41.944Z category: JSer tags: - Next.js @@ -135,6 +135,15 @@ WasmerのWASIX準拠にしている。 - [wasmerio/winterjs: Winter is coming... ❄️](https://github.com/wasmerio/winterjs "wasmerio/winterjs: Winter is coming... ❄️") +---- + +## サードパーティ Cookie の廃止に向けた準備 - Chrome for Developers +[developer.chrome.com/ja/blog/cookie-countdown-2023oct/](https://developer.chrome.com/ja/blog/cookie-countdown-2023oct/ "サードパーティ Cookie の廃止に向けた準備 - Chrome for Developers") +

Chrome article

+ +Chromeの3rd party Cookieの廃止と代替Proposalについて + + ----

スライド、動画関係

From 547460d72cfe485287b9c513a4e6717c68816745 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 31 Oct 2023 13:04:18 +0000 Subject: [PATCH 14/17] Update 667 draft --- _i18n/ja/_posts/2023/2023-10-31-667draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2023/2023-10-31-667draft.md b/_i18n/ja/_posts/2023/2023-10-31-667draft.md index 542d1aee875..244241604e0 100644 --- a/_i18n/ja/_posts/2023/2023-10-31-667draft.md +++ b/_i18n/ja/_posts/2023/2023-10-31-667draft.md @@ -2,7 +2,7 @@ title: "2023-10-31のJS: " author: "azu" layout: post -date : 2023-10-31T12:33:41.944Z +date : 2023-10-31T13:04:18.539Z category: JSer tags: - Next.js @@ -157,6 +157,16 @@ LadybirdのJavaScriptエンジンであるLibJSにJITを実装していく動画 - [serenity/Userland/Libraries/LibJS at master · SerenityOS/serenity](https://github.com/SerenityOS/serenity/tree/master/Userland/Libraries/LibJS "serenity/Userland/Libraries/LibJS at master · SerenityOS/serenity") +---- + +## Vue Fes Japan 2023 資料 X ポストまとめ +[zenn.dev/punkshiraishi/scraps/bf3829dc79466b](https://zenn.dev/punkshiraishi/scraps/bf3829dc79466b "Vue Fes Japan 2023 資料 X ポストまとめ") +

Vue Conference slide

+ +Vue Fes Japan 2023のスライドまとめ + +- [Vue Fes Japan 2023](https://vuefes.jp/2023/ "Vue Fes Japan 2023") + ----

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

From 784845ef7b0f59c6c3713686bd013dd20b3c41a7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 31 Oct 2023 13:09:13 +0000 Subject: [PATCH 15/17] Update _i18n/ja/_posts/2023/2023-10-31-next.js-14-msw-2-node.js-21.1.0.md --- ...3-10-31-next.js-14-msw-2-node.js-21.1.0.md | 200 ++++++++++++++++++ 1 file changed, 200 insertions(+) create mode 100644 _i18n/ja/_posts/2023/2023-10-31-next.js-14-msw-2-node.js-21.1.0.md diff --git a/_i18n/ja/_posts/2023/2023-10-31-next.js-14-msw-2-node.js-21.1.0.md b/_i18n/ja/_posts/2023/2023-10-31-next.js-14-msw-2-node.js-21.1.0.md new file mode 100644 index 00000000000..e25366642f9 --- /dev/null +++ b/_i18n/ja/_posts/2023/2023-10-31-next.js-14-msw-2-node.js-21.1.0.md @@ -0,0 +1,200 @@ +--- +title: "2023-10-31のJS: Next.js 14、MSW 2、Node.js 21.1.0" +author: "azu" +layout: post +date: 2023-10-31T13:09:12.538Z +category: JSer +tags: +- Next.js +- nodejs +- vite +- parcel +- webpack + +--- + +JSer.info #667 - - [Next.js 14 | Next.js](https://nextjs.org/blog/next-14) +- [Release v14.0.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v14.0.0) + +---- + +- [Introducing MSW 2.0 - Mock Service Worker](https://mswjs.io/blog/introducing-msw-2.0) +- [Release v2.0.0 · mswjs/msw](https://github.com/mswjs/msw/releases/tag/v2.0.0) +- [1.x → 2.x - Mock Service Worker](https://mswjs.io/docs/migrations/1.x-to-2.x) + +---- + +- [Node v21.1.0 (Current) | Node.js](https://nodejs.org/en/blog/release/v21.1.0) +- [Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info](https://jser.info/2023/10/18/node.js-roadmap-esm-by-default/) +- [[Bug]: Memory consumption issues on Node JS 16.11.0+ · Issue #11956 · jestjs/jest](https://github.com/jestjs/jest/issues/11956) + + +---- + +{% include inline-support.html %} + +---- + +

ヘッドライン

+ +---- + +## Next.js 14 | Next.js +[nextjs.org/blog/next-14](https://nextjs.org/blog/next-14 "Next.js 14 | Next.js") +

Next.js ReleaseNote

+ +Next.js 14リリース。 +Node.js 16のサポート終了、`next export`コマンドを非推奨化、`next/image`の`domains`オプションを非推奨化。 +Server ActionのStable化、Metadata APIの改善。 +実験的な機能として``を使ったPartial Prerenderingのサポートなど + +- [Release v14.0.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v14.0.0 "Release v14.0.0 · vercel/next.js") + +---- + +## Astro 3.4: Page Partials | Astro +[astro.build/blog/astro-340/](https://astro.build/blog/astro-340/ "Astro 3.4: Page Partials | Astro") +

astro ReleaseNote

+ +Astro 3.4リリース。 +page componentをpartial pageとして利用できる`partial`オプションをサポート、画像最適化のパフォーマンス改善。 +実験的な機能としてDev Overlayを追加など + +- [Release astro@3.4.0 · withastro/astro](https://github.com/withastro/astro/releases/tag/astro%403.4.0 "Release astro@3.4.0 · withastro/astro") + +---- + +## Release Release v1.6.0 · axios/axios +[github.com/axios/axios/releases/tag/v1.6.0](https://github.com/axios/axios/releases/tag/v1.6.0 "Release Release v1.6.0 · axios/axios") +

HTTP library ReleaseNote security

+ +axios v1.6.0リリース。 +`X-XSRF-TOKEN`というCookieが設定されている時に、`withCredentials`オプションが有効だと、別オリジンに対するリクエストにも`X-XSRF-TOKEN`の値が送信される脆弱性の修正 + + +---- + +## Release v8.10.0 · pnpm/pnpm +[github.com/pnpm/pnpm/releases/tag/v8.10.0](https://github.com/pnpm/pnpm/releases/tag/v8.10.0 "Release v8.10.0 · pnpm/pnpm") +

pnpm ReleaseNote

+ +pnpm v8.10.0リリース。 +`supportedArchitectures`で複数のアーキテクチャを指定できるように。 +ホスト環境とDocker環境に両方のアーキテクチャのバイナリをインストール際などに利用できる。 + + +---- + +## Introducing MSW 2.0 - Mock Service Worker +[mswjs.io/blog/introducing-msw-2.0](https://mswjs.io/blog/introducing-msw-2.0 "Introducing MSW 2.0 - Mock Service Worker") +

JavaScript testing library ReleaseNote

+ +MSW 2.0リリース。 +Node.js 16のサポート終了、APIのシグネチャーの変更、ブラウザ向けのAPIを`msw/browser`へ移動。 +`ReadableStream`/`FormData`のモックをサポートなど + +- [Release v2.0.0 · mswjs/msw](https://github.com/mswjs/msw/releases/tag/v2.0.0 "Release v2.0.0 · mswjs/msw") +- [1.x → 2.x - Mock Service Worker](https://mswjs.io/docs/migrations/1.x-to-2.x "1.x → 2.x - Mock Service Worker") + +---- + +## Node v21.1.0 (Current) | Node.js +[nodejs.org/en/blog/release/v21.1.0](https://nodejs.org/en/blog/release/v21.1.0 "Node v21.1.0 (Current) | Node.js") +

nodejs ReleaseNote

+ +Node.js v21.1.0リリース。 +Ambiguous fileがESMかを判定する`--experimental-detect-module`フラグの追加、Jestでのメモリリークの原因となっていた`vm.Script`のバグの修正など + +- [Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info](https://jser.info/2023/10/18/node.js-roadmap-esm-by-default/ "Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info") +- [\[Bug\]: Memory consumption issues on Node JS 16.11.0+ · Issue #11956 · jestjs/jest](https://github.com/jestjs/jest/issues/11956 "\[Bug\]: Memory consumption issues on Node JS 16.11.0+ · Issue #11956 · jestjs/jest") + +---- + +## Release v30.0.0-alpha.1 · jestjs/jest +[github.com/jestjs/jest/releases/tag/v30.0.0-alpha.1](https://github.com/jestjs/jest/releases/tag/v30.0.0-alpha.1 "Release v30.0.0-alpha.1 · jestjs/jest") +

jest ReleaseNote

+ +Jest v30.0.0-alpha.1リリース。 +`mts`/`cts`をデフォルトでサポート、fake timerの改善、SnapshotでError Causeをサポート、Prettier 3のサポートなど + + +---- +

アーティクル

+ +---- + +## JavaScriptビルドツールの整理 各ツールの機能と依存関係 +[zenn.dev/nakaakist/articles/86457bf2908379](https://zenn.dev/nakaakist/articles/86457bf2908379 "JavaScriptビルドツールの整理 各ツールの機能と依存関係") +

vite parcel webpack rspack Next.js bundler article

+ +Vite/Parcel/webpack/Rspack/Turbopack/Next.js/Rollup/esbuild/SWC/Bun/Babel/Terser の特徴と依存関係について。 + + +---- + +## Deprecation of formatting rules - ESLint - Pluggable JavaScript Linter +[eslint.org/blog/2023/10/deprecating-formatting-rules/](https://eslint.org/blog/2023/10/deprecating-formatting-rules/ "Deprecation of formatting rules - ESLint - Pluggable JavaScript Linter") +

ESLint article

+ +ESLint v8.53.0でスタイル系のルール(スペースやセミコロンなどを扱うルール)は、非推奨となる。 +マイグレーション先としてスタイル系のルールをメンテナンスするESLint StylisticやPrettierなどのツールの利用を推奨している。 + +- [ESLint Stylistic | ESLint Stylistic](https://eslint.style/ "ESLint Stylistic | ESLint Stylistic") + +---- + +## Announcing WinterJS +[wasmer.io/posts/announcing-winterjs-service-workers](https://wasmer.io/posts/announcing-winterjs-service-workers "Announcing WinterJS") +

JavaScript WebAssembly ServiceWorker article

+ +WinterCG仕様に準拠したJavaScript Runtime。 +SpiderMonkeyをRuntimeとして使い、Service Workers APIを実装している。 +WasmerのWASIX準拠にしている。 + +- [wasmerio/winterjs: Winter is coming... ❄️](https://github.com/wasmerio/winterjs "wasmerio/winterjs: Winter is coming... ❄️") + +---- + +## サードパーティ Cookie の廃止に向けた準備 - Chrome for Developers +[developer.chrome.com/ja/blog/cookie-countdown-2023oct/](https://developer.chrome.com/ja/blog/cookie-countdown-2023oct/ "サードパーティ Cookie の廃止に向けた準備 - Chrome for Developers") +

Chrome article

+ +Chromeの3rd party Cookieの廃止と代替Proposalについて + + +---- +

スライド、動画関係

+ +---- + +## JavaScript JIT compiler - YouTube +[www.youtube.com/playlist?list=PLMOpZvQB55bcTsXzRcBjHJJb52OGWwNjr](https://www.youtube.com/playlist?list=PLMOpZvQB55bcTsXzRcBjHJJb52OGWwNjr "JavaScript JIT compiler - YouTube") +

JavaScript C++ video

+ +LadybirdのJavaScriptエンジンであるLibJSにJITを実装していく動画シリーズ。 + +- [serenity/Userland/Libraries/LibJS at master · SerenityOS/serenity](https://github.com/SerenityOS/serenity/tree/master/Userland/Libraries/LibJS "serenity/Userland/Libraries/LibJS at master · SerenityOS/serenity") + +---- + +## Vue Fes Japan 2023 資料 X ポストまとめ +[zenn.dev/punkshiraishi/scraps/bf3829dc79466b](https://zenn.dev/punkshiraishi/scraps/bf3829dc79466b "Vue Fes Japan 2023 資料 X ポストまとめ") +

Vue Conference slide

+ +Vue Fes Japan 2023のスライドまとめ + +- [Vue Fes Japan 2023](https://vuefes.jp/2023/ "Vue Fes Japan 2023") + +---- +

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

+ +---- + +## joshmarinacci/node-pureimage: Pure JS implementation of the HTML Canvas 2D drawing API +[github.com/joshmarinacci/node-pureimage](https://github.com/joshmarinacci/node-pureimage "joshmarinacci/node-pureimage: Pure JS implementation of the HTML Canvas 2D drawing API") +

nodejs JavaScript library

+ +Pure JavaScriptなNode.js向けCanvas APIの実装ライブラリ。 + + +---- From d78b9e93192053dbab89b9ea8e6481dd7d948d70 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 31 Oct 2023 13:09:14 +0000 Subject: [PATCH 16/17] Delete _i18n/ja/_posts/2023/2023-10-31-667draft.md --- _i18n/ja/_posts/2023/2023-10-31-667draft.md | 182 -------------------- 1 file changed, 182 deletions(-) delete mode 100644 _i18n/ja/_posts/2023/2023-10-31-667draft.md diff --git a/_i18n/ja/_posts/2023/2023-10-31-667draft.md b/_i18n/ja/_posts/2023/2023-10-31-667draft.md deleted file mode 100644 index 244241604e0..00000000000 --- a/_i18n/ja/_posts/2023/2023-10-31-667draft.md +++ /dev/null @@ -1,182 +0,0 @@ ---- -title: "2023-10-31のJS: " -author: "azu" -layout: post -date : 2023-10-31T13:04:18.539Z -category: JSer -tags: -- Next.js -- nodejs -- vite -- parcel -- webpack - ---- - -JSer.info #667 - ----- - -

ヘッドライン

- ----- - -## Next.js 14 | Next.js -[nextjs.org/blog/next-14](https://nextjs.org/blog/next-14 "Next.js 14 | Next.js") -

Next.js ReleaseNote

- -Next.js 14リリース。 -Node.js 16のサポート終了、`next export`コマンドを非推奨化、`next/image`の`domains`オプションを非推奨化。 -Server ActionのStable化、Metadata APIの改善。 -実験的な機能として``を使ったPartial Prerenderingのサポートなど - -- [Release v14.0.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v14.0.0 "Release v14.0.0 · vercel/next.js") - ----- - -## Astro 3.4: Page Partials | Astro -[astro.build/blog/astro-340/](https://astro.build/blog/astro-340/ "Astro 3.4: Page Partials | Astro") -

astro ReleaseNote

- -Astro 3.4リリース。 -page componentをpartial pageとして利用できる`partial`オプションをサポート、画像最適化のパフォーマンス改善。 -実験的な機能としてDev Overlayを追加など - -- [Release astro@3.4.0 · withastro/astro](https://github.com/withastro/astro/releases/tag/astro%403.4.0 "Release astro@3.4.0 · withastro/astro") - ----- - -## Release Release v1.6.0 · axios/axios -[github.com/axios/axios/releases/tag/v1.6.0](https://github.com/axios/axios/releases/tag/v1.6.0 "Release Release v1.6.0 · axios/axios") -

HTTP library ReleaseNote security

- -axios v1.6.0リリース。 -`X-XSRF-TOKEN`というCookieが設定されている時に、`withCredentials`オプションが有効だと、別オリジンに対するリクエストにも`X-XSRF-TOKEN`の値が送信される脆弱性の修正 - - ----- - -## Release v8.10.0 · pnpm/pnpm -[github.com/pnpm/pnpm/releases/tag/v8.10.0](https://github.com/pnpm/pnpm/releases/tag/v8.10.0 "Release v8.10.0 · pnpm/pnpm") -

pnpm ReleaseNote

- -pnpm v8.10.0リリース。 -`supportedArchitectures`で複数のアーキテクチャを指定できるように。 -ホスト環境とDocker環境に両方のアーキテクチャのバイナリをインストール際などに利用できる。 - - ----- - -## Introducing MSW 2.0 - Mock Service Worker -[mswjs.io/blog/introducing-msw-2.0](https://mswjs.io/blog/introducing-msw-2.0 "Introducing MSW 2.0 - Mock Service Worker") -

JavaScript testing library ReleaseNote

- -MSW 2.0リリース。 -Node.js 16のサポート終了、APIのシグネチャーの変更、ブラウザ向けのAPIを`msw/browser`へ移動。 -`ReadableStream`/`FormData`のモックをサポートなど - -- [Release v2.0.0 · mswjs/msw](https://github.com/mswjs/msw/releases/tag/v2.0.0 "Release v2.0.0 · mswjs/msw") -- [1.x → 2.x - Mock Service Worker](https://mswjs.io/docs/migrations/1.x-to-2.x "1.x → 2.x - Mock Service Worker") - ----- - -## Node v21.1.0 (Current) | Node.js -[nodejs.org/en/blog/release/v21.1.0](https://nodejs.org/en/blog/release/v21.1.0 "Node v21.1.0 (Current) | Node.js") -

nodejs ReleaseNote

- -Node.js v21.1.0リリース。 -Ambiguous fileがESMかを判定する`--experimental-detect-module`フラグの追加、Jestでのメモリリークの原因となっていた`vm.Script`のバグの修正など - -- [Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info](https://jser.info/2023/10/18/node.js-roadmap-esm-by-default/ "Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info") -- [\[Bug\]: Memory consumption issues on Node JS 16.11.0+ · Issue #11956 · jestjs/jest](https://github.com/jestjs/jest/issues/11956 "\[Bug\]: Memory consumption issues on Node JS 16.11.0+ · Issue #11956 · jestjs/jest") - ----- - -## Release v30.0.0-alpha.1 · jestjs/jest -[github.com/jestjs/jest/releases/tag/v30.0.0-alpha.1](https://github.com/jestjs/jest/releases/tag/v30.0.0-alpha.1 "Release v30.0.0-alpha.1 · jestjs/jest") -

jest ReleaseNote

- -Jest v30.0.0-alpha.1リリース。 -`mts`/`cts`をデフォルトでサポート、fake timerの改善、SnapshotでError Causeをサポート、Prettier 3のサポートなど - - ----- -

アーティクル

- ----- - -## JavaScriptビルドツールの整理 各ツールの機能と依存関係 -[zenn.dev/nakaakist/articles/86457bf2908379](https://zenn.dev/nakaakist/articles/86457bf2908379 "JavaScriptビルドツールの整理 各ツールの機能と依存関係") -

vite parcel webpack rspack Next.js bundler article

- -Vite/Parcel/webpack/Rspack/Turbopack/Next.js/Rollup/esbuild/SWC/Bun/Babel/Terser の特徴と依存関係について。 - - ----- - -## Deprecation of formatting rules - ESLint - Pluggable JavaScript Linter -[eslint.org/blog/2023/10/deprecating-formatting-rules/](https://eslint.org/blog/2023/10/deprecating-formatting-rules/ "Deprecation of formatting rules - ESLint - Pluggable JavaScript Linter") -

ESLint article

- -ESLint v8.53.0でスタイル系のルール(スペースやセミコロンなどを扱うルール)は、非推奨となる。 -マイグレーション先としてスタイル系のルールをメンテナンスするESLint StylisticやPrettierなどのツールの利用を推奨している。 - -- [ESLint Stylistic | ESLint Stylistic](https://eslint.style/ "ESLint Stylistic | ESLint Stylistic") - ----- - -## Announcing WinterJS -[wasmer.io/posts/announcing-winterjs-service-workers](https://wasmer.io/posts/announcing-winterjs-service-workers "Announcing WinterJS") -

JavaScript WebAssembly ServiceWorker article

- -WinterCG仕様に準拠したJavaScript Runtime。 -SpiderMonkeyをRuntimeとして使い、Service Workers APIを実装している。 -WasmerのWASIX準拠にしている。 - -- [wasmerio/winterjs: Winter is coming... ❄️](https://github.com/wasmerio/winterjs "wasmerio/winterjs: Winter is coming... ❄️") - ----- - -## サードパーティ Cookie の廃止に向けた準備 - Chrome for Developers -[developer.chrome.com/ja/blog/cookie-countdown-2023oct/](https://developer.chrome.com/ja/blog/cookie-countdown-2023oct/ "サードパーティ Cookie の廃止に向けた準備 - Chrome for Developers") -

Chrome article

- -Chromeの3rd party Cookieの廃止と代替Proposalについて - - ----- -

スライド、動画関係

- ----- - -## JavaScript JIT compiler - YouTube -[www.youtube.com/playlist?list=PLMOpZvQB55bcTsXzRcBjHJJb52OGWwNjr](https://www.youtube.com/playlist?list=PLMOpZvQB55bcTsXzRcBjHJJb52OGWwNjr "JavaScript JIT compiler - YouTube") -

JavaScript C++ video

- -LadybirdのJavaScriptエンジンであるLibJSにJITを実装していく動画シリーズ。 - -- [serenity/Userland/Libraries/LibJS at master · SerenityOS/serenity](https://github.com/SerenityOS/serenity/tree/master/Userland/Libraries/LibJS "serenity/Userland/Libraries/LibJS at master · SerenityOS/serenity") - ----- - -## Vue Fes Japan 2023 資料 X ポストまとめ -[zenn.dev/punkshiraishi/scraps/bf3829dc79466b](https://zenn.dev/punkshiraishi/scraps/bf3829dc79466b "Vue Fes Japan 2023 資料 X ポストまとめ") -

Vue Conference slide

- -Vue Fes Japan 2023のスライドまとめ - -- [Vue Fes Japan 2023](https://vuefes.jp/2023/ "Vue Fes Japan 2023") - ----- -

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

- ----- - -## joshmarinacci/node-pureimage: Pure JS implementation of the HTML Canvas 2D drawing API -[github.com/joshmarinacci/node-pureimage](https://github.com/joshmarinacci/node-pureimage "joshmarinacci/node-pureimage: Pure JS implementation of the HTML Canvas 2D drawing API") -

nodejs JavaScript library

- -Pure JavaScriptなNode.js向けCanvas APIの実装ライブラリ。 - - ----- From 4624e37deda03b4663b17d0da449075c6ccac7a9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 31 Oct 2023 13:19:43 +0000 Subject: [PATCH 17/17] Update _i18n/ja/_posts/2023/2023-10-31-next.js-14-msw-2-node.js-21.1.0.md --- ...3-10-31-next.js-14-msw-2-node.js-21.1.0.md | 32 +++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2023/2023-10-31-next.js-14-msw-2-node.js-21.1.0.md b/_i18n/ja/_posts/2023/2023-10-31-next.js-14-msw-2-node.js-21.1.0.md index e25366642f9..64a95a5cc91 100644 --- a/_i18n/ja/_posts/2023/2023-10-31-next.js-14-msw-2-node.js-21.1.0.md +++ b/_i18n/ja/_posts/2023/2023-10-31-next.js-14-msw-2-node.js-21.1.0.md @@ -2,7 +2,7 @@ title: "2023-10-31のJS: Next.js 14、MSW 2、Node.js 21.1.0" author: "azu" layout: post -date: 2023-10-31T13:09:12.538Z +date: 2023-10-31T13:19:42.271Z category: JSer tags: - Next.js @@ -13,19 +13,47 @@ tags: --- -JSer.info #667 - - [Next.js 14 | Next.js](https://nextjs.org/blog/next-14) +JSer.info #667 - Next.js 14がリリースされました。 + +- [Next.js 14 | Next.js](https://nextjs.org/blog/next-14) - [Release v14.0.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v14.0.0) +Node.js 16のサポート終了、`next export`コマンドを非推奨化、`next/image`の`domains`オプションを非推奨化などの変更が含まれています。 +また、Server ActionのStable化、Metadata APIの改善が含まれています。 +実験的な機能として``を使ったPartial Prerenderingのサポートが追加されています。 + +今回のリリースに合わせて、Next.jsのチュートリアルも新しくものが公開されています。 + +- [Next.js by Vercel - The React Framework | Next.js by Vercel - The React Framework](https://nextjs.org/learn) + ---- +HTTPリクエストのモックライブラリであるMSW 2.0がリリースされています。 + - [Introducing MSW 2.0 - Mock Service Worker](https://mswjs.io/blog/introducing-msw-2.0) - [Release v2.0.0 · mswjs/msw](https://github.com/mswjs/msw/releases/tag/v2.0.0) + +Node.js 16のサポート終了、APIのシグネチャーの変更、ブラウザ向けのAPIを`msw/browser`へ移動などの破壊的な変更が含まれています。 +APIの変更範囲は多いですが、マイグレーションガイドも合わせて公開されています。 + - [1.x → 2.x - Mock Service Worker](https://mswjs.io/docs/migrations/1.x-to-2.x) +また、`ReadableStream`/`FormData`のモックをサポートなども追加されています。 + ---- +Node.js 21.1.0がリリースされました。 + - [Node v21.1.0 (Current) | Node.js](https://nodejs.org/en/blog/release/v21.1.0) + +Ambiguous fileがESMかを判定する`--experimental-detect-module`フラグの追加されています。 +詳しくは、次の記事で解説しています。 + - [Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info](https://jser.info/2023/10/18/node.js-roadmap-esm-by-default/) + +また、`vm.Script`のバグの修正が修正されています。 +この問題はNode.js 16.11.0+以降で起きていて、主にJestでメモリが確保され続けるためクラッシュする問題が発生してました。 + - [[Bug]: Memory consumption issues on Node JS 16.11.0+ · Issue #11956 · jestjs/jest](https://github.com/jestjs/jest/issues/11956)