From ad440af9fc1e28640078c93841ad580a55e007ea Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 16 Dec 2021 14:12:28 +0000 Subject: [PATCH 01/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-16-571draft.md | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 _i18n/ja/_posts/2021/2021-12-16-571draft.md diff --git a/_i18n/ja/_posts/2021/2021-12-16-571draft.md b/_i18n/ja/_posts/2021/2021-12-16-571draft.md new file mode 100644 index 00000000000..8de57215d5d --- /dev/null +++ b/_i18n/ja/_posts/2021/2021-12-16-571draft.md @@ -0,0 +1,29 @@ +--- +title: "2021-12-16のJS: " +author: "azu" +layout: post +date : 2021-12-16T14:12:28.086Z +category: JSer +tags: +- npm + +--- + +JSer.info #571 + +---- + +

ヘッドライン

+ +---- + +## Release v8.3.0 · npm/cli +[github.com/npm/cli/releases/tag/v8.3.0](https://github.com/npm/cli/releases/tag/v8.3.0 "Release v8.3.0 · npm/cli") +

npm ReleaseNote

+ +npm 8.3.0リリース。 +`overrides`フィールドでのパッケージの依存バージョンの上書きをサポートなサポートなど + +- [rfcs/0036-overrides.md at main · npm/rfcs](https://github.com/npm/rfcs/blob/main/accepted/0036-overrides.md "rfcs/0036-overrides.md at main · npm/rfcs") + +---- From 2433754302fb5a5ca01255bfcaa86f14190f0bcd Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 16 Dec 2021 14:17:05 +0000 Subject: [PATCH 02/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-16-571draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-12-16-571draft.md b/_i18n/ja/_posts/2021/2021-12-16-571draft.md index 8de57215d5d..d99808c624c 100644 --- a/_i18n/ja/_posts/2021/2021-12-16-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-16-571draft.md @@ -2,10 +2,11 @@ title: "2021-12-16のJS: " author: "azu" layout: post -date : 2021-12-16T14:12:28.086Z +date : 2021-12-16T14:16:43.376Z category: JSer tags: - npm +- polyfill --- @@ -26,4 +27,15 @@ npm 8.3.0リリース。 - [rfcs/0036-overrides.md at main · npm/rfcs](https://github.com/npm/rfcs/blob/main/accepted/0036-overrides.md "rfcs/0036-overrides.md at main · npm/rfcs") +---- + +## Release 3.20.0 - 2021.12.16 · zloirock/core-js +[github.com/zloirock/core-js/releases/tag/v3.20.0](https://github.com/zloirock/core-js/releases/tag/v3.20.0 "Release 3.20.0 - 2021.12.16 · zloirock/core-js") +

JavaScript polyfill ReleaseNote

+ +core-js 3.20.0リリース。 +`structuredClone`と`DOMException`の実装、Stage 3の`Array.prototype.groupByToMap`のサポート。 +Stage 1の`String.cooked`、Stage 0の`Function.prototype.unThis`と`Function.{isCallable, isConstructor}`のサポートなど + + ---- From fbcb740a4475510a238e98a06735feb72d1a8a86 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 18 Dec 2021 02:50:57 +0000 Subject: [PATCH 03/21] Update 571 draft --- ...12-16-571draft.md => 2021-12-18-571draft.md} | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2021/{2021-12-16-571draft.md => 2021-12-18-571draft.md} (66%) diff --git a/_i18n/ja/_posts/2021/2021-12-16-571draft.md b/_i18n/ja/_posts/2021/2021-12-18-571draft.md similarity index 66% rename from _i18n/ja/_posts/2021/2021-12-16-571draft.md rename to _i18n/ja/_posts/2021/2021-12-18-571draft.md index d99808c624c..239432f4222 100644 --- a/_i18n/ja/_posts/2021/2021-12-16-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-18-571draft.md @@ -1,12 +1,14 @@ --- -title: "2021-12-16のJS: " +title: "2021-12-18のJS: " author: "azu" layout: post -date : 2021-12-16T14:16:43.376Z +date : 2021-12-18T02:50:57.328Z category: JSer tags: - npm - polyfill +- Tools +- monorepo --- @@ -38,4 +40,15 @@ core-js 3.20.0リリース。 Stage 1の`String.cooked`、Stage 0の`Function.prototype.unThis`と`Function.{isCallable, isConstructor}`のサポートなど +---- + +## Turborepo +[turborepo.org/](https://turborepo.org/ "Turborepo") +

Tools monorepo npm

+ +monorepoのビルドツール。 +インクリメンタルビルド、ビルドキャッシュ、リモートキャッシングなどの機能を持っている。 + +- [vercel/turborepo: The High-performance Build System for JavaScript & TypeScript Codebases](https://github.com/vercel/turborepo "vercel/turborepo: The High-performance Build System for JavaScript & TypeScript Codebases") + ---- From ccd0db8d5fcd4b67d337e1fc4a28ed3482ec7368 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 18 Dec 2021 02:51:48 +0000 Subject: [PATCH 04/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-18-571draft.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-12-18-571draft.md b/_i18n/ja/_posts/2021/2021-12-18-571draft.md index 239432f4222..421f4dca5c1 100644 --- a/_i18n/ja/_posts/2021/2021-12-18-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-18-571draft.md @@ -2,7 +2,7 @@ title: "2021-12-18のJS: " author: "azu" layout: post -date : 2021-12-18T02:50:57.328Z +date : 2021-12-18T02:51:48.891Z category: JSer tags: - npm @@ -50,5 +50,6 @@ monorepoのビルドツール。 インクリメンタルビルド、ビルドキャッシュ、リモートキャッシングなどの機能を持っている。 - [vercel/turborepo: The High-performance Build System for JavaScript & TypeScript Codebases](https://github.com/vercel/turborepo "vercel/turborepo: The High-performance Build System for JavaScript & TypeScript Codebases") +- [Vercel acquires Turborepo to accelerate build speed and improve developer experience – Vercel](https://vercel.com/blog/vercel-acquires-turborepo "Vercel acquires Turborepo to accelerate build speed and improve developer experience – Vercel") ---- From b84e31bf8fc586f7f58a014f6007f1ee8de51c4b Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 18 Dec 2021 14:04:58 +0000 Subject: [PATCH 05/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-18-571draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-12-18-571draft.md b/_i18n/ja/_posts/2021/2021-12-18-571draft.md index 421f4dca5c1..427da35959a 100644 --- a/_i18n/ja/_posts/2021/2021-12-18-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-18-571draft.md @@ -2,13 +2,14 @@ title: "2021-12-18のJS: " author: "azu" layout: post -date : 2021-12-18T02:51:48.891Z +date : 2021-12-18T14:04:58.151Z category: JSer tags: - npm - polyfill - Tools - monorepo +- deno --- @@ -52,4 +53,15 @@ monorepoのビルドツール。 - [vercel/turborepo: The High-performance Build System for JavaScript & TypeScript Codebases](https://github.com/vercel/turborepo "vercel/turborepo: The High-performance Build System for JavaScript & TypeScript Codebases") - [Vercel acquires Turborepo to accelerate build speed and improve developer experience – Vercel](https://vercel.com/blog/vercel-acquires-turborepo "Vercel acquires Turborepo to accelerate build speed and improve developer experience – Vercel") +---- + +## Deno 1.17 Release Notes +[deno.com/blog/v1.17](https://deno.com/blog/v1.17 "Deno 1.17 Release Notes") +

deno ReleaseNote

+ +Deno 1.17リリース。 +Import assertionsのサポート、リモートモジュールの型チェックをスキップする`--no-check=remote`の追加、`AbortSignal#throwIfAborted`のサポート。 +Unstableとして`Deno.connectTls()`がALPNの指定をサポート、timerがプログラムの終了をブロックさせなくする`Deno.unrefTimer`の追加など + + ---- From 767c95b2c36dbedbe075b6dbdba4ca0676071611 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 18 Dec 2021 14:09:55 +0000 Subject: [PATCH 06/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-18-571draft.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2021/2021-12-18-571draft.md b/_i18n/ja/_posts/2021/2021-12-18-571draft.md index 427da35959a..7d5459ca170 100644 --- a/_i18n/ja/_posts/2021/2021-12-18-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-18-571draft.md @@ -2,7 +2,7 @@ title: "2021-12-18のJS: " author: "azu" layout: post -date : 2021-12-18T14:04:58.151Z +date : 2021-12-18T14:09:36.527Z category: JSer tags: - npm @@ -61,7 +61,8 @@ monorepoのビルドツール。 Deno 1.17リリース。 Import assertionsのサポート、リモートモジュールの型チェックをスキップする`--no-check=remote`の追加、`AbortSignal#throwIfAborted`のサポート。 -Unstableとして`Deno.connectTls()`がALPNの指定をサポート、timerがプログラムの終了をブロックさせなくする`Deno.unrefTimer`の追加など +また、`Deno.test`のoverloads APIを追加、`--watch`フラグで外部ファイルのWatchをサポート。 +Unstableとして`Deno.connectTls()`がALPNの指定をサポート、timerがプログラムの終了をブロックさせなくする`Deno.unrefTimer`の追加など。 ---- From d4c5f65289bd29edaea8299a58b4b16f094eca10 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 18 Dec 2021 14:30:53 +0000 Subject: [PATCH 07/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-18-571draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-12-18-571draft.md b/_i18n/ja/_posts/2021/2021-12-18-571draft.md index 7d5459ca170..2558acd47cd 100644 --- a/_i18n/ja/_posts/2021/2021-12-18-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-18-571draft.md @@ -2,7 +2,7 @@ title: "2021-12-18のJS: " author: "azu" layout: post -date : 2021-12-18T14:09:36.527Z +date : 2021-12-18T14:30:33.149Z category: JSer tags: - npm @@ -65,4 +65,17 @@ Import assertionsのサポート、リモートモジュールの型チェック Unstableとして`Deno.connectTls()`がALPNの指定をサポート、timerがプログラムの終了をブロックさせなくする`Deno.unrefTimer`の追加など。 +---- +

スライド、動画関係

+ +---- + +## The State of CSS 2021 +[2021.stateofcss.com/](https://2021.stateofcss.com/ "The State of CSS 2021") +

CSS Survey

+ +CSSについて開発者アンケートであるThe State of CSS 2021が公開された。 +CSSの機能、Pre/Post Processors、フレームワーク、CSS in JS、ツールやリソースなどの項目ごとのアンケート結果が公開されている + + ---- From 3e2b342ffce524a02aaa536174b5835e7a9a46bb Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 18 Dec 2021 14:36:45 +0000 Subject: [PATCH 08/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-18-571draft.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-12-18-571draft.md b/_i18n/ja/_posts/2021/2021-12-18-571draft.md index 2558acd47cd..161e0428da2 100644 --- a/_i18n/ja/_posts/2021/2021-12-18-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-18-571draft.md @@ -2,7 +2,7 @@ title: "2021-12-18のJS: " author: "azu" layout: post -date : 2021-12-18T14:30:33.149Z +date : 2021-12-18T14:36:45.528Z category: JSer tags: - npm From 3af8770734850949a388a13e5f602847b32052cb Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 19 Dec 2021 03:40:23 +0000 Subject: [PATCH 09/21] Update 571 draft --- ...-18-571draft.md => 2021-12-19-571draft.md} | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2021/{2021-12-18-571draft.md => 2021-12-19-571draft.md} (82%) diff --git a/_i18n/ja/_posts/2021/2021-12-18-571draft.md b/_i18n/ja/_posts/2021/2021-12-19-571draft.md similarity index 82% rename from _i18n/ja/_posts/2021/2021-12-18-571draft.md rename to _i18n/ja/_posts/2021/2021-12-19-571draft.md index 161e0428da2..be8c06f1da0 100644 --- a/_i18n/ja/_posts/2021/2021-12-18-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-19-571draft.md @@ -1,15 +1,15 @@ --- -title: "2021-12-18のJS: " +title: "2021-12-19のJS: " author: "azu" layout: post -date : 2021-12-18T14:36:45.528Z +date : 2021-12-19T03:40:23.809Z category: JSer tags: - npm +- CSS - polyfill - Tools - monorepo -- deno --- @@ -65,6 +65,19 @@ Import assertionsのサポート、リモートモジュールの型チェック Unstableとして`Deno.connectTls()`がALPNの指定をサポート、timerがプログラムの終了をブロックさせなくする`Deno.unrefTimer`の追加など。 +---- +

アーティクル

+ +---- + +## Web Performance Calendar » CSS me not +[calendar.perfplanet.com/2021/css-me-not/](https://calendar.perfplanet.com/2021/css-me-not/ "Web Performance Calendar » CSS me not") +

CSS performance article

+ +CSSファイルの肥大化を避けるために不要なCSSを検知する方法について。 +CSSファイルの読み込みをToggleするブックマークレット、Chrome開発者ツールのCoverageツール、UnCSSで各セレクタに`background-image`のログを仕込む方法について。 + + ----

スライド、動画関係

From c5a6af4916d27a7d8b5d01df5582d4c300866053 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 19 Dec 2021 12:16:49 +0000 Subject: [PATCH 10/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-19-571draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-12-19-571draft.md b/_i18n/ja/_posts/2021/2021-12-19-571draft.md index be8c06f1da0..0a31795d448 100644 --- a/_i18n/ja/_posts/2021/2021-12-19-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-19-571draft.md @@ -2,7 +2,7 @@ title: "2021-12-19のJS: " author: "azu" layout: post -date : 2021-12-19T03:40:23.809Z +date : 2021-12-19T12:16:49.811Z category: JSer tags: - npm @@ -91,4 +91,16 @@ CSSについて開発者アンケートであるThe State of CSS 2021が公開 CSSの機能、Pre/Post Processors、フレームワーク、CSS in JS、ツールやリソースなどの項目ごとのアンケート結果が公開されている +---- +

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

+ +---- + +## t12t/a11y-components +[github.com/t12t/a11y-components](https://github.com/t12t/a11y-components "t12t/a11y-components") +

UI accessibility links

+ +アクセッシブルなコンポーネントについてのリンク集 + + ---- From e956f12f1b0f5b2e176120a01fe5f7cd581681fa Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 19 Dec 2021 12:18:17 +0000 Subject: [PATCH 11/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-19-571draft.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-12-19-571draft.md b/_i18n/ja/_posts/2021/2021-12-19-571draft.md index 0a31795d448..a635e89f4ce 100644 --- a/_i18n/ja/_posts/2021/2021-12-19-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-19-571draft.md @@ -2,7 +2,7 @@ title: "2021-12-19のJS: " author: "azu" layout: post -date : 2021-12-19T12:16:49.811Z +date : 2021-12-19T12:17:53.614Z category: JSer tags: - npm @@ -91,6 +91,15 @@ CSSについて開発者アンケートであるThe State of CSS 2021が公開 CSSの機能、Pre/Post Processors、フレームワーク、CSS in JS、ツールやリソースなどの項目ごとのアンケート結果が公開されている +---- + +## React Conf 2021 Recap – React Blog +[reactjs.org/blog/2021/12/17/react-conf-2021-recap.html](https://reactjs.org/blog/2021/12/17/react-conf-2021-recap.html "React Conf 2021 Recap – React Blog") +

React video Conference

+ +React Conf 2021の動画まとめ + + ----

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

From 81e61478f2a9960161f98c023bfca60f2991b81d Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 19 Dec 2021 13:14:09 +0000 Subject: [PATCH 12/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-19-571draft.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-12-19-571draft.md b/_i18n/ja/_posts/2021/2021-12-19-571draft.md index a635e89f4ce..5b14efd3baa 100644 --- a/_i18n/ja/_posts/2021/2021-12-19-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-19-571draft.md @@ -2,7 +2,7 @@ title: "2021-12-19のJS: " author: "azu" layout: post -date : 2021-12-19T12:17:53.614Z +date : 2021-12-19T13:14:08.923Z category: JSer tags: - npm From bf945e3cb44d1f0ccc9ac8a58c0b71d6a4b04739 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 19 Dec 2021 13:27:37 +0000 Subject: [PATCH 13/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-19-571draft.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2021/2021-12-19-571draft.md b/_i18n/ja/_posts/2021/2021-12-19-571draft.md index 5b14efd3baa..e703c2c4f3f 100644 --- a/_i18n/ja/_posts/2021/2021-12-19-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-19-571draft.md @@ -2,14 +2,14 @@ title: "2021-12-19のJS: " author: "azu" layout: post -date : 2021-12-19T13:14:08.923Z +date : 2021-12-19T13:27:12.428Z category: JSer tags: - npm - CSS +- React - polyfill - Tools -- monorepo --- @@ -100,6 +100,18 @@ CSSの機能、Pre/Post Processors、フレームワーク、CSS in JS、ツー React Conf 2021の動画まとめ +---- +

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

+ +---- + +## Shopify/react-native-skia: High-performance React Native Graphics using Skia +[github.com/Shopify/react-native-skia](https://github.com/Shopify/react-native-skia "Shopify/react-native-skia: High-performance React Native Graphics using Skia") +

React iOS Android

+ +React Native向けのSkia bindingライブラリ + + ----

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

From 69cb180176e846031a50042eb61e3953e8474389 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 19 Dec 2021 13:58:09 +0000 Subject: [PATCH 14/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-19-571draft.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2021/2021-12-19-571draft.md b/_i18n/ja/_posts/2021/2021-12-19-571draft.md index e703c2c4f3f..2bc83ada85c 100644 --- a/_i18n/ja/_posts/2021/2021-12-19-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-19-571draft.md @@ -2,14 +2,14 @@ title: "2021-12-19のJS: " author: "azu" layout: post -date : 2021-12-19T13:27:12.428Z +date : 2021-12-19T13:57:45.543Z category: JSer tags: - npm +- Tools - CSS - React - polyfill -- Tools --- @@ -124,4 +124,14 @@ React Native向けのSkia bindingライブラリ アクセッシブルなコンポーネントについてのリンク集 +---- + +## quick-lint/quick-lint-js: quick-lint-js finds bugs in JavaScript programs +[github.com/quick-lint/quick-lint-js](https://github.com/quick-lint/quick-lint-js "quick-lint/quick-lint-js: quick-lint-js finds bugs in JavaScript programs") +

JavaScript ESLint C++ Tools

+ +C++で書かれたJavaScriptsのLintツール + +- [Faster, easier, friendlier: how quick-lint-js will take over ESLint](https://quick-lint-js.com/blog/version-1.0/ "Faster, easier, friendlier: how quick-lint-js will take over ESLint") + ---- From 895de635b868704b3644e9773fe1cb068bda1df4 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 20 Dec 2021 10:17:19 +0000 Subject: [PATCH 15/21] Update 571 draft --- ...021-12-19-571draft.md => 2021-12-20-571draft.md} | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2021/{2021-12-19-571draft.md => 2021-12-20-571draft.md} (91%) diff --git a/_i18n/ja/_posts/2021/2021-12-19-571draft.md b/_i18n/ja/_posts/2021/2021-12-20-571draft.md similarity index 91% rename from _i18n/ja/_posts/2021/2021-12-19-571draft.md rename to _i18n/ja/_posts/2021/2021-12-20-571draft.md index 2bc83ada85c..889e4a970f6 100644 --- a/_i18n/ja/_posts/2021/2021-12-19-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-20-571draft.md @@ -1,8 +1,8 @@ --- -title: "2021-12-19のJS: " +title: "2021-12-20のJS: " author: "azu" layout: post -date : 2021-12-19T13:57:45.543Z +date : 2021-12-20T10:16:55.002Z category: JSer tags: - npm @@ -78,6 +78,15 @@ CSSファイルの肥大化を避けるために不要なCSSを検知する方 CSSファイルの読み込みをToggleするブックマークレット、Chrome開発者ツールのCoverageツール、UnCSSで各セレクタに`background-image`のログを仕込む方法について。 +---- + +## Updates from the 87th meeting of TC39 - DEV Community 👩‍💻👨‍💻 +[dev.to/hemanth/updates-from-the-87th-meeting-of-tc39-44e4](https://dev.to/hemanth/updates-from-the-87th-meeting-of-tc39-44e4 "Updates from the 87th meeting of TC39 - DEV Community 👩‍💻👨‍💻") +

ECMAScript article news

+ +2021年12月のTC39 MeetingによるECMAScriptのProposalステータスの変更点まとめ + + ----

スライド、動画関係

From 4c62cdfb3cd1cabb68ae3fa505034c10f585db29 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 20 Dec 2021 10:43:48 +0000 Subject: [PATCH 16/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-20-571draft.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2021/2021-12-20-571draft.md b/_i18n/ja/_posts/2021/2021-12-20-571draft.md index 889e4a970f6..e62806ded86 100644 --- a/_i18n/ja/_posts/2021/2021-12-20-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-20-571draft.md @@ -2,7 +2,7 @@ title: "2021-12-20のJS: " author: "azu" layout: post -date : 2021-12-20T10:16:55.002Z +date : 2021-12-20T10:43:24.242Z category: JSer tags: - npm @@ -139,7 +139,7 @@ React Native向けのSkia bindingライブラリ [github.com/quick-lint/quick-lint-js](https://github.com/quick-lint/quick-lint-js "quick-lint/quick-lint-js: quick-lint-js finds bugs in JavaScript programs")

JavaScript ESLint C++ Tools

-C++で書かれたJavaScriptsのLintツール +C++で書かれたJavaScriptのLintツール - [Faster, easier, friendlier: how quick-lint-js will take over ESLint](https://quick-lint-js.com/blog/version-1.0/ "Faster, easier, friendlier: how quick-lint-js will take over ESLint") From b9a63e35977549fd99046ba62af740cc7786e05e Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 20 Dec 2021 10:49:37 +0000 Subject: [PATCH 17/21] Update 571 draft --- _i18n/ja/_posts/2021/2021-12-20-571draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-12-20-571draft.md b/_i18n/ja/_posts/2021/2021-12-20-571draft.md index e62806ded86..ce306bf8efa 100644 --- a/_i18n/ja/_posts/2021/2021-12-20-571draft.md +++ b/_i18n/ja/_posts/2021/2021-12-20-571draft.md @@ -2,7 +2,7 @@ title: "2021-12-20のJS: " author: "azu" layout: post -date : 2021-12-20T10:43:24.242Z +date : 2021-12-20T10:49:17.551Z category: JSer tags: - npm @@ -87,6 +87,16 @@ CSSファイルの読み込みをToggleするブックマークレット、Chrom 2021年12月のTC39 MeetingによるECMAScriptのProposalステータスの変更点まとめ +---- + +## Deep-copying in JavaScript using structuredClone +[web.dev/structured-clone/](https://web.dev/structured-clone/ "Deep-copying in JavaScript using structuredClone") +

JavaScript DOM API article

+ +`structuredClone`でのdeep cloneについて。 +shallow cloneとの比較、`structuredClone`でコピーできないデータの制限について。 + + ----

スライド、動画関係

From 3a88448dd4fe86ea7c701c6eaa5cd09f75871be7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 20 Dec 2021 11:29:29 +0000 Subject: [PATCH 18/21] Update _i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md --- ....0-core-js-3.20.0-the-state-of-css-2021.md | 156 ++++++++++++++++++ 1 file changed, 156 insertions(+) create mode 100644 _i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md diff --git a/_i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md b/_i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md new file mode 100644 index 00000000000..9036d0445a0 --- /dev/null +++ b/_i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md @@ -0,0 +1,156 @@ +--- +title: "2021-12-20のJS: npm v8.3.0、core-js 3.20.0、 The State of CSS 2021" +author: "azu" +layout: post +date : 2021-12-20T10:49:17.551Z +category: JSer +tags: +- npm +- Tools +- CSS +- React +- polyfill + +--- + +JSer.info #571 + +---- + +

ヘッドライン

+ +---- + +## Release v8.3.0 · npm/cli +[github.com/npm/cli/releases/tag/v8.3.0](https://github.com/npm/cli/releases/tag/v8.3.0 "Release v8.3.0 · npm/cli") +

npm ReleaseNote

+ +npm 8.3.0リリース。 +`overrides`フィールドでのパッケージの依存バージョンの上書きをサポートなサポートなど + +- [rfcs/0036-overrides.md at main · npm/rfcs](https://github.com/npm/rfcs/blob/main/accepted/0036-overrides.md "rfcs/0036-overrides.md at main · npm/rfcs") + +---- + +## Release 3.20.0 - 2021.12.16 · zloirock/core-js +[github.com/zloirock/core-js/releases/tag/v3.20.0](https://github.com/zloirock/core-js/releases/tag/v3.20.0 "Release 3.20.0 - 2021.12.16 · zloirock/core-js") +

JavaScript polyfill ReleaseNote

+ +core-js 3.20.0リリース。 +`structuredClone`と`DOMException`の実装、Stage 3の`Array.prototype.groupByToMap`のサポート。 +Stage 1の`String.cooked`、Stage 0の`Function.prototype.unThis`と`Function.{isCallable, isConstructor}`のサポートなど + + +---- + +## Turborepo +[turborepo.org/](https://turborepo.org/ "Turborepo") +

Tools monorepo npm

+ +monorepoのビルドツール。 +インクリメンタルビルド、ビルドキャッシュ、リモートキャッシングなどの機能を持っている。 + +- [vercel/turborepo: The High-performance Build System for JavaScript & TypeScript Codebases](https://github.com/vercel/turborepo "vercel/turborepo: The High-performance Build System for JavaScript &amp; TypeScript Codebases") +- [Vercel acquires Turborepo to accelerate build speed and improve developer experience – Vercel](https://vercel.com/blog/vercel-acquires-turborepo "Vercel acquires Turborepo to accelerate build speed and improve developer experience – Vercel") + +---- + +## Deno 1.17 Release Notes +[deno.com/blog/v1.17](https://deno.com/blog/v1.17 "Deno 1.17 Release Notes") +

deno ReleaseNote

+ +Deno 1.17リリース。 +Import assertionsのサポート、リモートモジュールの型チェックをスキップする`--no-check=remote`の追加、`AbortSignal#throwIfAborted`のサポート。 +また、`Deno.test`のoverloads APIを追加、`--watch`フラグで外部ファイルのWatchをサポート。 +Unstableとして`Deno.connectTls()`がALPNの指定をサポート、timerがプログラムの終了をブロックさせなくする`Deno.unrefTimer`の追加など。 + + +---- +

アーティクル

+ +---- + +## Web Performance Calendar » CSS me not +[calendar.perfplanet.com/2021/css-me-not/](https://calendar.perfplanet.com/2021/css-me-not/ "Web Performance Calendar » CSS me not") +

CSS performance article

+ +CSSファイルの肥大化を避けるために不要なCSSを検知する方法について。 +CSSファイルの読み込みをToggleするブックマークレット、Chrome開発者ツールのCoverageツール、UnCSSで各セレクタに`background-image`のログを仕込む方法について。 + + +---- + +## Updates from the 87th meeting of TC39 - DEV Community 👩‍💻👨‍💻 +[dev.to/hemanth/updates-from-the-87th-meeting-of-tc39-44e4](https://dev.to/hemanth/updates-from-the-87th-meeting-of-tc39-44e4 "Updates from the 87th meeting of TC39 - DEV Community 👩‍💻👨‍💻") +

ECMAScript article news

+ +2021年12月のTC39 MeetingによるECMAScriptのProposalステータスの変更点まとめ + + +---- + +## Deep-copying in JavaScript using structuredClone +[web.dev/structured-clone/](https://web.dev/structured-clone/ "Deep-copying in JavaScript using structuredClone") +

JavaScript DOM API article

+ +`structuredClone`でのdeep cloneについて。 +shallow cloneとの比較、`structuredClone`でコピーできないデータの制限について。 + + +---- +

スライド、動画関係

+ +---- + +## The State of CSS 2021 +[2021.stateofcss.com/](https://2021.stateofcss.com/ "The State of CSS 2021") +

CSS Survey

+ +CSSについて開発者アンケートであるThe State of CSS 2021が公開された。 +CSSの機能、Pre/Post Processors、フレームワーク、CSS in JS、ツールやリソースなどの項目ごとのアンケート結果が公開されている + + +---- + +## React Conf 2021 Recap – React Blog +[reactjs.org/blog/2021/12/17/react-conf-2021-recap.html](https://reactjs.org/blog/2021/12/17/react-conf-2021-recap.html "React Conf 2021 Recap – React Blog") +

React video Conference

+ +React Conf 2021の動画まとめ + + +---- +

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

+ +---- + +## Shopify/react-native-skia: High-performance React Native Graphics using Skia +[github.com/Shopify/react-native-skia](https://github.com/Shopify/react-native-skia "Shopify/react-native-skia: High-performance React Native Graphics using Skia") +

React iOS Android

+ +React Native向けのSkia bindingライブラリ + + +---- +

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

+ +---- + +## t12t/a11y-components +[github.com/t12t/a11y-components](https://github.com/t12t/a11y-components "t12t/a11y-components") +

UI accessibility links

+ +アクセッシブルなコンポーネントについてのリンク集 + + +---- + +## quick-lint/quick-lint-js: quick-lint-js finds bugs in JavaScript programs +[github.com/quick-lint/quick-lint-js](https://github.com/quick-lint/quick-lint-js "quick-lint/quick-lint-js: quick-lint-js finds bugs in JavaScript programs") +

JavaScript ESLint C++ Tools

+ +C++で書かれたJavaScriptのLintツール + +- [Faster, easier, friendlier: how quick-lint-js will take over ESLint](https://quick-lint-js.com/blog/version-1.0/ "Faster, easier, friendlier: how quick-lint-js will take over ESLint") + +---- From 6c099d4813ca982ec8b10888668a1d43d4415278 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 20 Dec 2021 11:29:30 +0000 Subject: [PATCH 19/21] Delete _i18n/ja/_posts/2021/2021-12-20-571draft.md --- _i18n/ja/_posts/2021/2021-12-20-571draft.md | 156 -------------------- 1 file changed, 156 deletions(-) delete mode 100644 _i18n/ja/_posts/2021/2021-12-20-571draft.md diff --git a/_i18n/ja/_posts/2021/2021-12-20-571draft.md b/_i18n/ja/_posts/2021/2021-12-20-571draft.md deleted file mode 100644 index ce306bf8efa..00000000000 --- a/_i18n/ja/_posts/2021/2021-12-20-571draft.md +++ /dev/null @@ -1,156 +0,0 @@ ---- -title: "2021-12-20のJS: " -author: "azu" -layout: post -date : 2021-12-20T10:49:17.551Z -category: JSer -tags: -- npm -- Tools -- CSS -- React -- polyfill - ---- - -JSer.info #571 - ----- - -

ヘッドライン

- ----- - -## Release v8.3.0 · npm/cli -[github.com/npm/cli/releases/tag/v8.3.0](https://github.com/npm/cli/releases/tag/v8.3.0 "Release v8.3.0 · npm/cli") -

npm ReleaseNote

- -npm 8.3.0リリース。 -`overrides`フィールドでのパッケージの依存バージョンの上書きをサポートなサポートなど - -- [rfcs/0036-overrides.md at main · npm/rfcs](https://github.com/npm/rfcs/blob/main/accepted/0036-overrides.md "rfcs/0036-overrides.md at main · npm/rfcs") - ----- - -## Release 3.20.0 - 2021.12.16 · zloirock/core-js -[github.com/zloirock/core-js/releases/tag/v3.20.0](https://github.com/zloirock/core-js/releases/tag/v3.20.0 "Release 3.20.0 - 2021.12.16 · zloirock/core-js") -

JavaScript polyfill ReleaseNote

- -core-js 3.20.0リリース。 -`structuredClone`と`DOMException`の実装、Stage 3の`Array.prototype.groupByToMap`のサポート。 -Stage 1の`String.cooked`、Stage 0の`Function.prototype.unThis`と`Function.{isCallable, isConstructor}`のサポートなど - - ----- - -## Turborepo -[turborepo.org/](https://turborepo.org/ "Turborepo") -

Tools monorepo npm

- -monorepoのビルドツール。 -インクリメンタルビルド、ビルドキャッシュ、リモートキャッシングなどの機能を持っている。 - -- [vercel/turborepo: The High-performance Build System for JavaScript & TypeScript Codebases](https://github.com/vercel/turborepo "vercel/turborepo: The High-performance Build System for JavaScript &amp; TypeScript Codebases") -- [Vercel acquires Turborepo to accelerate build speed and improve developer experience – Vercel](https://vercel.com/blog/vercel-acquires-turborepo "Vercel acquires Turborepo to accelerate build speed and improve developer experience – Vercel") - ----- - -## Deno 1.17 Release Notes -[deno.com/blog/v1.17](https://deno.com/blog/v1.17 "Deno 1.17 Release Notes") -

deno ReleaseNote

- -Deno 1.17リリース。 -Import assertionsのサポート、リモートモジュールの型チェックをスキップする`--no-check=remote`の追加、`AbortSignal#throwIfAborted`のサポート。 -また、`Deno.test`のoverloads APIを追加、`--watch`フラグで外部ファイルのWatchをサポート。 -Unstableとして`Deno.connectTls()`がALPNの指定をサポート、timerがプログラムの終了をブロックさせなくする`Deno.unrefTimer`の追加など。 - - ----- -

アーティクル

- ----- - -## Web Performance Calendar » CSS me not -[calendar.perfplanet.com/2021/css-me-not/](https://calendar.perfplanet.com/2021/css-me-not/ "Web Performance Calendar » CSS me not") -

CSS performance article

- -CSSファイルの肥大化を避けるために不要なCSSを検知する方法について。 -CSSファイルの読み込みをToggleするブックマークレット、Chrome開発者ツールのCoverageツール、UnCSSで各セレクタに`background-image`のログを仕込む方法について。 - - ----- - -## Updates from the 87th meeting of TC39 - DEV Community 👩‍💻👨‍💻 -[dev.to/hemanth/updates-from-the-87th-meeting-of-tc39-44e4](https://dev.to/hemanth/updates-from-the-87th-meeting-of-tc39-44e4 "Updates from the 87th meeting of TC39 - DEV Community 👩‍💻👨‍💻") -

ECMAScript article news

- -2021年12月のTC39 MeetingによるECMAScriptのProposalステータスの変更点まとめ - - ----- - -## Deep-copying in JavaScript using structuredClone -[web.dev/structured-clone/](https://web.dev/structured-clone/ "Deep-copying in JavaScript using structuredClone") -

JavaScript DOM API article

- -`structuredClone`でのdeep cloneについて。 -shallow cloneとの比較、`structuredClone`でコピーできないデータの制限について。 - - ----- -

スライド、動画関係

- ----- - -## The State of CSS 2021 -[2021.stateofcss.com/](https://2021.stateofcss.com/ "The State of CSS 2021") -

CSS Survey

- -CSSについて開発者アンケートであるThe State of CSS 2021が公開された。 -CSSの機能、Pre/Post Processors、フレームワーク、CSS in JS、ツールやリソースなどの項目ごとのアンケート結果が公開されている - - ----- - -## React Conf 2021 Recap – React Blog -[reactjs.org/blog/2021/12/17/react-conf-2021-recap.html](https://reactjs.org/blog/2021/12/17/react-conf-2021-recap.html "React Conf 2021 Recap – React Blog") -

React video Conference

- -React Conf 2021の動画まとめ - - ----- -

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

- ----- - -## Shopify/react-native-skia: High-performance React Native Graphics using Skia -[github.com/Shopify/react-native-skia](https://github.com/Shopify/react-native-skia "Shopify/react-native-skia: High-performance React Native Graphics using Skia") -

React iOS Android

- -React Native向けのSkia bindingライブラリ - - ----- -

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

- ----- - -## t12t/a11y-components -[github.com/t12t/a11y-components](https://github.com/t12t/a11y-components "t12t/a11y-components") -

UI accessibility links

- -アクセッシブルなコンポーネントについてのリンク集 - - ----- - -## quick-lint/quick-lint-js: quick-lint-js finds bugs in JavaScript programs -[github.com/quick-lint/quick-lint-js](https://github.com/quick-lint/quick-lint-js "quick-lint/quick-lint-js: quick-lint-js finds bugs in JavaScript programs") -

JavaScript ESLint C++ Tools

- -C++で書かれたJavaScriptのLintツール - -- [Faster, easier, friendlier: how quick-lint-js will take over ESLint](https://quick-lint-js.com/blog/version-1.0/ "Faster, easier, friendlier: how quick-lint-js will take over ESLint") - ----- From a67505b7517b07fa901181b16455000d5211a6d8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 20 Dec 2021 11:49:18 +0000 Subject: [PATCH 20/21] Update _i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md --- ....0-core-js-3.20.0-the-state-of-css-2021.md | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md b/_i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md index 9036d0445a0..eb89d1f8f08 100644 --- a/_i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md +++ b/_i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md @@ -13,7 +13,40 @@ tags: --- -JSer.info #571 +JSer.info #571 - npm 8.3.0がリリースされました。 + +- [Release v8.3.0 · npm/cli](https://github.com/npm/cli/releases/tag/v8.3.0) + +`package.json`の`overrides`フィールドによって、依存のバージョン指定を強制的に変更できるようになっています。 +これは、Yarnの[resolutions](https://classic.yarnpkg.com/en/docs/selective-version-resolutions/)とよく似た機能となっています。 + +- [rfcs/0036-overrides.md at main · npm/rfcs](https://github.com/npm/rfcs/blob/main/accepted/0036-overrides.md) + +--- + +polyfillライブラリであるcore-js 3.20.0がリリースされました。 + +- [Release 3.20.0 - 2021.12.16 · zloirock/core-js](https://github.com/zloirock/core-js/releases/tag/v3.20.0) + +`structuredClone`と`DOMException`のpolyfillが追加されています。(`structuredClone`が`DOMException`に依存しているため、`DOMException`も実装された) +`structuredClone`はオブジェクトをdeep-cloneをするDOM APIで、次の記事でも解説されています。 + +- [Deep-copying in JavaScript using structuredClone](https://web.dev/structured-clone/) + +core-js 3.20.0では、Stage 3の`Array.prototype.groupByToMap`のサポート。 Stage 1の`String.cooked`、Stage 0の`Function.prototype.unThis`と`Function.{isCallable, isConstructor}`のサポートなどが追加されています。 + +また、core-jsとも関係する話ですが、TC39のECMAScript ProcessドキュメントのStage 1でpolyfillを実装することを推奨するべきかどうかという議論が行われています。 + +- [Remove harmful stage 1 polyfill recommendation by ljharb · Pull Request #33 · tc39/process-document](https://github.com/tc39/process-document/pull/33) + +---- + +CSSについての開発者アンケートであるThe State of CSS 2021の結果が公開されいます。 + +- [The State of CSS 2021](https://2021.stateofcss.com/en-US/) + + + ---- From 2f6830c399317538d356ab5bfcdc0c647f85a1ec Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 20 Dec 2021 11:50:42 +0000 Subject: [PATCH 21/21] Update _i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md --- ...12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/_i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md b/_i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md index eb89d1f8f08..75309d36340 100644 --- a/_i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md +++ b/_i18n/ja/_posts/2021/2021-12-20-npm-v8.3.0-core-js-3.20.0-the-state-of-css-2021.md @@ -45,6 +45,12 @@ CSSについての開発者アンケートであるThe State of CSS 2021の結 - [The State of CSS 2021](https://2021.stateofcss.com/en-US/) +CSSの機能、Pre/Post Processors、フレームワーク、CSS in JS、ツールやリソースなどの項目ごとのアンケート結果が公開されているので、興味がある人は見てみるとよさそうです。 + +また、アンケートデータそのものやAPIも公開されているので、アンケートデータを使ってみるのもよさそうです。 + +- [State of JS API](https://api.stateofjs.com/) +- [State of CSS | Kaggle](https://www.kaggle.com/sachag/state-of-css)