Skip to content

Commit

Permalink
2022-01-18のJS: Parcel 2.2.0(Parcel CSS)、AngularJS(1.x) LTS終了、Faker.js…
Browse files Browse the repository at this point in the history
…プロジェクト (jser#951)

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update 575 draft

* Update _i18n/ja/_posts/2022/2022-01-18-parcel-2.2.0parcel-css-angularjs1.x-lts-faker.js.md

* Delete _i18n/ja/_posts/2022/2022-01-18-575draft.md

* Update _i18n/ja/_posts/2022/2022-01-18-parcel-2.2.0parcel-css-angularjs1.x-lts-faker.js.md

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
  • Loading branch information
azu and github-actions[bot] authored Jan 18, 2022
1 parent a2bf92f commit 27dc849
Showing 1 changed file with 261 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,261 @@
---
title: "2022-01-18のJS: Parcel 2.2.0(Parcel CSS)、AngularJS(1.x) LTS終了、Faker.jsプロジェクト"
author: "azu"
layout: post
date : 2022-01-18T02:42:06.641Z
category: JSer
tags:
- React
- node.js
- Tools
- webpack
- CSS

---

JSer.info #575 - Parcel 2.2.0がリリースされました。

- [Release v2.2.0 · parcel-bundler/parcel](https://github.com/parcel-bundler/parcel/releases/tag/v2.2.0)

Parcel 2.2.0では、Parcel CSSというRustで書かれたCSSのparser, compiler, minifierが含まれています。
まだ、試験的なプラグインとなっていますが、パフォーマンスやビルドしたCSSのサイズが改善されています。

- [Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust!](https://parceljs.org/blog/parcel-css/)
- [Parcel CSS: A New CSS Parser, Transformer, and Minifier, a New CSS Parser | CSS-Tricks - CSS-Tricks](https://css-tricks.com/parcel-css/)

----

[AngularJS](https://angularjs.org/)(1.x系)のLTSが2021年12月31日で終了しました。

- [Discontinued Long Term Support for AngularJS | by Mark Thompson (@marktechson) | Jan, 2022 | Angular Blog](https://blog.angular.io/discontinued-long-term-support-for-angularjs-cc066b82e65a)

当初の予定よりLTSの期間が延長されていましたが、AngularJSのサポートは終了となります。

- [Stable AngularJS and Long Term Support | by Pete Bacon Darwin | Angular Blog](https://blog.angular.io/stable-angularjs-and-long-term-support-7e077635ee9c)

----

Colors.jsと同じく作者による[Marak/faker.js](https://github.com/marak/Faker.js/)はリポジトリやパッケージの中身がなくなっている状態でした。

- [2022-01-11のJS: グローバルなサイトにおけるCore Web Vitals、2021 JavaScript Rising Stars、colors.jsのインシデント対応 - JSer.info](https://jser.info/2022/01/11/core-web-vitals-2021-javascript-rising-stars-colors.js/)

これへの対応としてコミュニティによる[faker-js/faker](https://github.com/faker-js/faker)プロジェクトが公開されています。

- [An update from the Faker team | Faker](https://fakerjs.dev/update.html#funding-yml)

これによりFaker.jsはコミュニティでのメンテナンスとなり`@faker-js/faker`として改めて公開されています。
ForkではVersion 6 alphaの開発を進めていて、TypeScriptに書き直し、ドキュメントサイトの公開されています。
また記事では、Open Collectiveを使ったFundingについても書かれています。

----

## お知らせ

JSer.infoは 2022-01-16 で11周年を迎えました。

- [JSer.info 11周年: 目標は2025年までに交換可能にする、JSer.info アンケート - JSer.info](https://jser.info/2022/01/16/11-years/)

11周年の記事でも書いていますが、現在JSer.infoについてのアンケートを実施しています。

- JSer.info 11周年アンケート
- https://forms.gle/Uzs3wgSrkUgYxWdr5

是非、気軽に答えてみてください!

----

<h1 class="site-genre">ヘッドライン</h1>

----

## Release v5.66.0 · webpack/webpack
[github.com/webpack/webpack/releases/tag/v5.66.0](https://github.com/webpack/webpack/releases/tag/v5.66.0 "Release v5.66.0 · webpack/webpack")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">webpack</span> <span class="jser-tag">ReleaseNote</span></p>

webpack 5.66.0リリース。
Node.jsのESMからCJSをimportする際にnamed importできる形式で出力できる`libraryTarget: commonjs-static`を追加。
CSSのネイティブサポートを目的とする実験的なフラグとして`experiments.css`を追加など

- [webpack 5.66.0 add library type: commonjs-static](https://gist.github.com/azu/eed67b26171fbb0643024ce3e1c85b35 "webpack 5.66.0 add library type: commonjs-static")

----

## Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust!
[parceljs.org/blog/parcel-css/](https://parceljs.org/blog/parcel-css/ "Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust!")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">CSS</span> <span class="jser-tag">bundler</span> <span class="jser-tag">ReleaseNote</span></p>

Parcel 2.2.0で、Rustで書かれたCSS parser/compiler/minifierが導入された。
パフォーマンスやCSSのminifyのサイズなどが改善されている。

- [Release v2.2.0 · parcel-bundler/parcel](https://github.com/parcel-bundler/parcel/releases/tag/v2.2.0 "Release v2.2.0 · parcel-bundler/parcel")
- [Parcel CSS: A New CSS Parser, Transformer, and Minifier, a New CSS Parser | CSS-Tricks - CSS-Tricks](https://css-tricks.com/parcel-css/ "Parcel CSS: A New CSS Parser, Transformer, and Minifier, a New CSS Parser | CSS-Tricks - CSS-Tricks")

----

## Discontinued Long Term Support for AngularJS | by Mark Thompson (@marktechson) | Jan, 2022 | Angular Blog
[blog.angular.io/discontinued-long-term-support-for-angularjs-cc066b82e65a](https://blog.angular.io/discontinued-long-term-support-for-angularjs-cc066b82e65a "Discontinued Long Term Support for AngularJS | by Mark Thompson (@marktechson) | Jan, 2022 | Angular Blog")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Angular</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">news</span></p>

2021年12月31日でAngularJS(1.x)のLTSが終了した。
これ以降、AngularJSのメンテナンスは行われなくなる。


----

## An update from the Faker team | Faker
[fakerjs.dev/update.html](https://fakerjs.dev/update.html "An update from the Faker team | Faker")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span> <span class="jser-tag">news</span></p>

Faker.jsはコミュニティでのメンテナンスとなり`@faker-js/faker`としてForkされた。
ForkではVersion 6 alphaの開発を進めていて、TypeScriptに書き直し、ドキュメントサイトの公開されている。
また、Open Collectiveを使ったFundingについて


----

## Release Rhino 1.7.14 · mozilla/rhino
[github.com/mozilla/rhino/releases/tag/Rhino1\_7\_14\_Release](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_14_Release "Release Rhino 1.7.14 · mozilla/rhino")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Java</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span></p>

JavaでのJavaScript実装であるRhino 17.14リリース。
Promiseの実装、BigIntの実装、Template Literalの実装、`String.raw`の実装、`globalThis`の実装、`**`演算子の実装など。
また、ES2019でのJSON supersetの変更やプロパティ名のショートハンドの対応なども含まれている。


----

## Announcing NAPI-RS v2 | NAPI-RS Docs
[napi.rs/blog/announce-v2](https://napi.rs/blog/announce-v2 "Announcing NAPI-RS v2 | NAPI-RS Docs")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Rust</span> <span class="jser-tag">node.js</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>

RustでNodeのNative Modulesを書けるNAPI-RS v2リリース。
`#[napi]`マクロ、TypeScriptの型定義とJavaScriptのバインディングファイルの生成、`async fn`の対応など


----

## Release Eleventy v1.0.0: First! · 11ty/eleventy
[github.com/11ty/eleventy/releases/tag/v1.0.0](https://github.com/11ty/eleventy/releases/tag/v1.0.0 "Release Eleventy v1.0.0: First! · 11ty/eleventy")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p>

静的サイトジェネレータであるEleventy v1.0.0リリース


----

## Release v13.0.0 · facebook/relay
[github.com/facebook/relay/releases/tag/v13.0.0](https://github.com/facebook/relay/releases/tag/v13.0.0 "Release v13.0.0 · facebook/relay")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">GraphQL</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>

relay 13.0.0リリース。
relay-compilerをRustで書き直して、パフォーマンスの改善やディレクティブの追加。
relay-configの削除など

- [Introducing the new Relay compiler | Relay](https://relay.dev/blog/2021/12/08/introducing-the-new-relay-compiler/ "Introducing the new Relay compiler | Relay")

----
<h1 class="site-genre">アーティクル</h1>

----

## A Visual Guide to useEffect | Alex Sidorenko
[alexsidorenko.com/blog/useeffect/](https://alexsidorenko.com/blog/useeffect/ "A Visual Guide to useEffect | Alex Sidorenko")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">article</span></p>

Reactの`useEffect`の動きをビジュアライズした連載記事


----

## A brief introduction of vite-plugin-federation | by Vueshenzhen | Jan, 2022 | Medium
[medium.com/@vueshenzhen/a-brief-introduction-of-vite-plugin-federation-9e998b2e43b](https://medium.com/@vueshenzhen/a-brief-introduction-of-vite-plugin-federation-9e998b2e43b "A brief introduction of vite-plugin-federation | by Vueshenzhen | Jan, 2022 | Medium")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">vite</span> <span class="jser-tag">plugin</span> <span class="jser-tag">article</span></p>

ViteでwebpackのModule Federationをするプラグインについて。
webpack側をremoteにして、webpackとの統合もできる。

- [originjs/vite-plugin-federation: Module Federation for vite &amp; rollup](https://github.com/originjs/vite-plugin-federation "originjs/vite-plugin-federation: Module Federation for vite &amp;amp; rollup")

----

## Replit - Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser
[blog.replit.com/code-editors](https://blog.replit.com/code-editors "Replit - Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">editor</span> <span class="jser-tag">library</span> <span class="jser-tag">article</span></p>

JavaScriptで書かれたコードエディタライブラリであるAce、Monaco、CodeMirror 6を比較した記事


----

## Reactを取り巻く状態管理の潮流を学ぼう。HooksやServer Componentsなどの登場で何が変わるか - エンジニアHub|Webエンジニアのキャリアを考える!
[eh-career.com/engineerhub/entry/2022/01/13/090000](https://eh-career.com/engineerhub/entry/2022/01/13/090000 "Reactを取り巻く状態管理の潮流を学ぼう。HooksやServer Componentsなどの登場で何が変わるか - エンジニアHub|Webエンジニアのキャリアを考える!")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">article</span></p>

Reactの状態管理についての記事。
React外で管理するRedux/XState、React中で管理するRecoil、フロントの状態を一時的なキャッシュとして扱うQuery系のSWRやreact-queryについて


----

## JavaScriptのレガシー挙動を定めたAnnex Bをひたすら読む記事
[zenn.dev/qnighy/articles/1d96f2c0c662f6](https://zenn.dev/qnighy/articles/1d96f2c0c662f6 "JavaScriptのレガシー挙動を定めたAnnex Bをひたすら読む記事")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">ECMAScript</span> <span class="jser-tag">browser</span> <span class="jser-tag">spec</span> <span class="jser-tag">article</span></p>

ECMAScriptの仕様書で互換性のために非推奨のものとして定義されているAnnex Bについて

- [Annex Bを読む、の補足と附録](https://zenn.dev/qnighy/articles/550be3a1f42707 "Annex Bを読む、の補足と附録")

----

## TypeScript解読アシスタント | TypeScript入門『サバイバルTypeScript』
[typescriptbook.jp/code-reading-assistant](https://typescriptbook.jp/code-reading-assistant "TypeScript解読アシスタント | TypeScript入門『サバイバルTypeScript』")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">Tools</span> <span class="jser-tag">document</span></p>

TypeScriptのコード中の構文の名前やリファレンスへのリンクを表示するツール


----

## Form Validation Using JavaScript&#039;s Constraint Validation API
[blog.openreplay.com/form-validation-using-javascript-s-constraint-validation-api](https://blog.openreplay.com/form-validation-using-javascript-s-constraint-validation-api "Form Validation Using JavaScript&#039;s Constraint Validation API")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">HTML</span> <span class="jser-tag">article</span></p>

FormのHTML要素、CSS、JavaScriptでのバリデーションについての記事。


----
<h1 class="site-genre">ソフトウェア、ツール、ライブラリ関係</h1>

----

## fox1t/turborepo-remote-cache: open-source implementation of the Turborepo custom remote cache server.
[github.com/fox1t/turborepo-remote-cache](https://github.com/fox1t/turborepo-remote-cache "fox1t/turborepo-remote-cache: open-source implementation of the Turborepo custom remote cache server.")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">monorepo</span> <span class="jser-tag">node.js</span> <span class="jser-tag">server</span></p>

Turboのremote cache serverのオープンソース実装


----

## ngneat/elf: 🧙‍♀️ A Reactive Store with Magical Powers
[github.com/ngneat/elf](https://github.com/ngneat/elf "ngneat/elf: 🧙‍♀️ A Reactive Store with Magical Powers")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span></p>

RxJSを使ったステート管理ライブラリ。
AngularのAkitaの人が作っている。

- [Welcome to elf Discussions! · Discussion #5 · ngneat/elf](https://github.com/ngneat/elf/discussions/5#discussioncomment-1437521 "Welcome to elf Discussions! · Discussion #5 · ngneat/elf")

----
<h1 class="site-genre">書籍関係</h1>

----

## Understanding JavaScript Promises
[ebooks.humanwhocodes.com/promises](https://ebooks.humanwhocodes.com/promises "Understanding JavaScript Promises")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Promises</span> <span class="jser-tag">book</span> <span class="jser-tag">JavaScript</span></p>

Promisesについての書籍


----

0 comments on commit 27dc849

Please sign in to comment.