Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2021-12-20のJS: npm v8.3.0、core-js 3.20.0、 The State of CSS 2021 #944

Merged
merged 21 commits into from
Dec 20, 2021

Conversation

azu
Copy link
Member

@azu azu commented Dec 20, 2021

npm 8.3.0がリリースされました。

package.jsonoverridesフィールドによって、依存のバージョン指定を強制的に変更できるようになっています。
これは、Yarnのresolutionsとよく似た機能となっています。


polyfillライブラリであるcore-js 3.20.0がリリースされました。

structuredCloneDOMExceptionのpolyfillが追加されています。(structuredCloneDOMExceptionに依存しているため、DOMExceptionも実装された)
structuredCloneはオブジェクトをdeep-cloneをするDOM APIで、次の記事でも解説されています。

core-js 3.20.0では、Stage 3のArray.prototype.groupByToMapのサポート。 Stage 1のString.cooked、Stage 0のFunction.prototype.unThisFunction.{isCallable, isConstructor}のサポートなどが追加されています。

また、core-jsとも関係する話ですが、TC39のECMAScript ProcessドキュメントのStage 1でpolyfillを実装することを推奨するべきかどうかという議論が行われています。


CSSについての開発者アンケートであるThe State of CSS 2021の結果が公開されいます。

CSSの機能、Pre/Post Processors、フレームワーク、CSS in JS、ツールやリソースなどの項目ごとのアンケート結果が公開されているので、興味がある人は見てみるとよさそうです。

また、アンケートデータそのものやAPIも公開されているので、アンケートデータを使ってみるのもよさそうです。

@azu azu changed the title Jser week 571 2021-12-20のJS: npm v8.3.0、core-js 3.20.0、 The State of CSS 2021 Dec 20, 2021
@azu azu merged commit 5de30f9 into develop Dec 20, 2021
@azu azu deleted the jser-week-571 branch December 20, 2021 11:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant