From b127469d352cb0222cd522bc739f218a6e289177 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 20 Feb 2024 15:29:56 +0900 Subject: [PATCH] =?UTF-8?q?2024-02-20=E3=81=AEJS:=20ES2024=20RC=E3=80=81ty?= =?UTF-8?q?pescript-eslint=20v7=E3=80=81React=20Compiler=20(#1167)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update 681 draft * Update _i18n/ja/_posts/2024/2024-02-20-es2024-rc-typescript-eslint-v7-react-compiler.md * Delete _i18n/ja/_posts/2024/2024-02-20-681draft.md * Update _i18n/ja/_posts/2024/2024-02-20-es2024-rc-typescript-eslint-v7-react-compiler.md --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- ...-rc-typescript-eslint-v7-react-compiler.md | 224 ++++++++++++++++++ 1 file changed, 224 insertions(+) create mode 100644 _i18n/ja/_posts/2024/2024-02-20-es2024-rc-typescript-eslint-v7-react-compiler.md diff --git a/_i18n/ja/_posts/2024/2024-02-20-es2024-rc-typescript-eslint-v7-react-compiler.md b/_i18n/ja/_posts/2024/2024-02-20-es2024-rc-typescript-eslint-v7-react-compiler.md new file mode 100644 index 00000000000..e2f394f7731 --- /dev/null +++ b/_i18n/ja/_posts/2024/2024-02-20-es2024-rc-typescript-eslint-v7-react-compiler.md @@ -0,0 +1,224 @@ +--- +title: "2024-02-20のJS: ES2024 RC、typescript-eslint v7、React Compiler" +author: "azu" +layout: post +date: 2024-02-20T06:26:06.640Z +category: JSer +tags: +- TypeScript +- ECMAScript +- React +- nodejs +- HTTP + +--- + +JSer.info #681 - 2024年6月の正式公開に向けたES2024のリリース候補が公開されました。 + +- [Release ES2024 Candidate February 2024 · tc39/ecma262](https://github.com/tc39/ecma262/releases/tag/es2024-candidate-2024-02) + +ES2024では、次のような変更が含まれる予定です。 + +- [`ArrayBuffer.prototype.resize`](https://github.com/tc39/proposal-resizablearraybuffer) +- [`ArrayBuffer.prototype.transfer`](https://github.com/tc39/proposal-arraybuffer-transfer) +- [RegExp `v` flag](https://github.com/tc39/proposal-regexp-v-flag) +- [`Promise.withResolvers`](https://github.com/tc39/proposal-promise-with-resolvers) +- [`Object.groupBy`/`Map.groupBy`](https://github.com/tc39/proposal-array-grouping) +- [`Atomics.waitAsync`](https://github.com/tc39/proposal-atomics-wait-async) +- [`String.prototype.isWellFormed`/`String.prototype.toWellFormed`](https://github.com/tc39/proposal-is-usv-string) + +毎年2月ごろ仕様に取り込むProposalは決まり、6月ごろの[GA 127th meeting](https://ecma-international.org/meeting-calendar/)で最終的な承認を得る予定です。 + +--- + +TypeScript向けのESLintプラグインであるtypescript-eslint v7がリリースされました。 + +- [Announcing typescript-eslint v7 | typescript-eslint](https://typescript-eslint.io/blog/announcing-typescript-eslint-v7/) + +Node.js 16のサポート終了、ESLint Flat Configをサポートする`typescript-eslint`パッケージを追加する変更が含まれています。 +[ESLint v9.0.0](https://eslint.org/blog/2023/10/flat-config-rollout-plans/)でデフォルトとなる予定のESLint Flat Configを利用する場合は、`typescript-eslint`パッケージを利用する必要があります。 + +- [Getting Started | typescript-eslint](https://typescript-eslint.io/getting-started) + +---- + +[React Labs: What We've Been Working On – February 2024 – React](https://react.dev/blog/2024/02/15/react-labs-what-we-have-been-working-on-february-2024)という記事では、React Forgetという名前で知られていたReact Compilerの現状やReact 19へのメジャーアップデートについて書かれています。 +どちらもある程度開発は進んだため、リリースまでの準備を進めていく予定について書かれています。 + +---- + +{% include inline-support.html %} + +---- + +

ヘッドライン

+ +---- + +## Release Release v0.28.0 · axios/axios +[github.com/axios/axios/releases/tag/v0.28.0](https://github.com/axios/axios/releases/tag/v0.28.0 "Release Release v0.28.0 · axios/axios") +

JavaScript HTTP library security ReleaseNote

+ +Axios v0.28.0リリース。 +Axios v1.6.0で修正されたCSRFトークンの問題をバックポート。その他にもv1.x系での修正をバックポートしている。 + + +---- + +## Announcing typescript-eslint v7 | typescript-eslint +[typescript-eslint.io/blog/announcing-typescript-eslint-v7/](https://typescript-eslint.io/blog/announcing-typescript-eslint-v7/ "Announcing typescript-eslint v7 | typescript-eslint") +

TypeScript ESLint ReleaseNote

+ +typescript-eslint v7リリース。 +Node.js 16のサポート終了、ESLint Flat Configをサポートする`typescript-eslint`パッケージを追加。 + + +---- + +## ECMAScript proposal updates @ 2024-02 | ECMAScript Daily +[ecmascript-daily.github.io/ecmascript/2024/02/15/ecmascript-proposal-update](https://ecmascript-daily.github.io/ecmascript/2024/02/15/ecmascript-proposal-update "ECMAScript proposal updates @ 2024-02 | ECMAScript Daily") +

ECMAScript proposal news

+ +2024年2月のTC39ミーティングでのProposalの変更まとめ。 +Stage 2.7というステージが新しく追加された。 +`ArrayBuffer.prototype.transfer`はStage 4となりES2024に含まれることが決まった + + +---- + +## Release ES2024 Candidate February 2024 · tc39/ecma262 +[github.com/tc39/ecma262/releases/tag/es2024-candidate-2024-02](https://github.com/tc39/ecma262/releases/tag/es2024-candidate-2024-02 "Release ES2024 Candidate February 2024 · tc39/ecma262") +

ECMAScript spec ReleaseNote

+ +ECMAScript 2024候補のリリース。 +`ArrayBuffer.prototype.resize`/`ArrayBuffer.prototype.transfer`、RegExpの`v`フラグの追加。 +`Promise.withResolvers`、`Object.groupBy`/`Map.groupBy`の追加。 +`Atomics.waitAsync`、`String.prototype.isWellFormed`/`String.prototype.toWellFormed`の追加など + +- [Editorial: Describe changes in ES2024 by bakkot · Pull Request #3282 · tc39/ecma262](https://github.com/tc39/ecma262/pull/3282 "Editorial: Describe changes in ES2024 by bakkot · Pull Request #3282 · tc39/ecma262") + +---- + +## Bun v1.0.27 | Bun Blog +[bun.sh/blog/bun-v1.0.27](https://bun.sh/blog/bun-v1.0.27 "Bun v1.0.27 | Bun Blog") +

Bun ReleaseNote

+ +Bun v1.0.27リリース。 +`Response`がAsync generatorとNode.jsの`Readable`をサポート、Bun Shellの改善など。 +また、Bun Shellのエラー時のexit codeはv1.1では`1`となる変更が入る予定。 + + +---- + +## htmz - a low power tool for html +[leanrada.com/htmz/](http://leanrada.com/htmz/ "htmz - a low power tool for html") +

HTML JavaScript library

+ +htmxのようにHTMLで宣言的にAjax的な表示を行う小さなスニペット。 +`
`と指定しリクエスト結果を用意した`