JSer.info #707 - Biome v1.9がリリースされました。
CSSのFormatter/LinterがStableに、GraphQLのFormatter/Linterを追加されています。
GritQLを使ったbiome search
コマンドを追加、.editorconfig
をサポートなども追加されています。
ESLint v8.xのサポートが2024年10月5日に終了することが発表されました。
ESLintの現在の最新バージョンはv9.xです。
マイグレーションガイドは次のページに公開されています。
TypeScript 5.6がリリースされました。
ESLintのno-constant-binary-expression
と似た常にtrue/nullishとなる間違った書き方をエラーにする変更、Iterator Helperのサポートが追加されています。
ES2022のArbitrary module namespace identifier namesをサポート、--noUncheckedSideEffectImports
フラグが追加されています。
また、型チェックせずにファイルを出力できる--noCheck
フラグの追加、--stopOnBuildErrors
フラグの追加なども追加されています。
The State of ES5 on the Web — Philip Waltonという記事では、ビルドツール/著名なライブラリ/ウェブサイトのES5対応の現状についてまとめられています。
- ビルドツールでは、BabelとTypeScriptはデフォルトでES5として出力しているが、それ以外のビルドツールはES2015+を出力している
- ライブラリでは、多くのライブラリはES2015+以降のコードを含んでいる
- Top 10,000のうち89%のサイトはES2015+の構文を含むコードを配信している
このことから、現状ではES5のコードを配信する意味はあまりないと考えられることについて書かれています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Biome v1.9 Anniversary Release | Biome
Biome v1.9リリース。
CSSのFormatter/LinterがStableに、GraphQLのFormatter/Linterを追加。
GritQLを使ったbiome search
コマンドを追加、.editorconfig
をサポートなど
Announcing TypeScript 5.6 - TypeScript
devblogs.microsoft.com/typescript/announcing-typescript-5-6/
TypeScript 5.6 リリース。
ESLintのno-constant-binary-expression
と似た常にtrue/nullishとなる間違った書き方をエラーにする変更、Iterator Helperのサポート。
ES2022のArbitrary module namespace identifier namesをサポート、--noUncheckedSideEffectImports
フラグの追加。
型チェックせずにファイルを出力できる--noCheck
フラグの追加、--stopOnBuildErrors
フラグの追加など
Version support policy and ESLint v8.x end of life - ESLint - Pluggable JavaScript Linter
eslint.org/blog/2024/09/eslint-v8-eol-version-support/
ESLint v8のサポートは2024年10月5日に終了し、End Of Life(EOL)となる予定
Release 5.0.0 · expressjs/express
github.com/expressjs/express/releases/tag/v5.0.0
express v5.0.0のpreリリース。
マイグレーションガイドやTypeScriptの型の更新などがまだ残っている
Release v1.0.2 · jimp-dev/jimp
github.com/jimp-dev/jimp/releases/tag/v1.0.2
Jimp v1リリース。
ネイティブアドオンに依存していないNode.jsでの画像処理ライブラリ
storybook/CHANGELOG.md at next · storybookjs/storybook
github.com/storybookjs/storybook/blob/next/CHANGELOG.md#830
Storybook 8.3リリース。
Vitestを使ったComponent Testのサポート、バンドルサイズの改善など
アーティクル
The Undeniable Utility Of CSS :has • Josh W. Comeau
:has
のユースケースについて。
:focus-visible
との組み合わせ、document scroll lock、兄弟/親子要素の選択などについて
More NPM packages on Cloudflare Workers: Combining polyfills and native code to support Node.js APIs
blog.cloudflare.com/more-npm-packages-on-cloudflare-workers-combining-polyfills-and-native-code/
Cloudflare WorkerのNode.js互換性のアップデートについて。
node:
prefixのサポート、Node.jsの標準モジュールのサポート改善などが含まれる。
nodejs_compat_v2
が設定されている場合に有効となる。
The State of ES5 on the Web — Philip Walton
philipwalton.com/articles/the-state-of-es5-on-the-web/
ビルドツール/著名なライブラリ/ウェブサイトのES5対応の現状についてまとめた記事。
BabelとTypeScriptはデフォルトでES5として出力している。
多くのライブラリはES2015+以降のコードを含んでいる。
89%のサイトはES2015+の構文を含むコードを配信している。
Brand New Performance Features in Chrome DevTools | DebugBear
www.debugbear.com/blog/fix-web-performance-devtools
Chrome DevToolの新しいPerformanceパネルについて
ソフトウェア、ツール、ライブラリ関係
govuk-vue/govuk-vue: A Vue 3 component library for GOV.UK Frontend and the GOV.UK Design System
github.com/govuk-vue/govuk-vue
GOV.UK Design SystemのUIコンポーネントのVue実装