JSer.info #702 - typescript-eslint v8がリリースされました。
ESLint 9のサポート、projectService
をStableに変更、プリセットのルール変更などが行われています。
jQuery UI 1.14.0がリリースされました。
jQuery UIはすでにメンテナンスモードとなっていますが、このリリースでは今後のメンテナンスのしやすさに向けた変更が行われています。
jQuery UI 1.14.0では、IEのサポートが削除され、Chrome/Firefox/Safari/Edgeの最新バージョンのみがサポートされるようになりました。
また、jQuery.uiBackCompat
というjQuery UI 1.13との互換性を保つためのオプションが追加され、デフォルトはfalse
となっています。
また、jQuery UI 1.14.0へのアップグレードガイドも公開されています。
Porfforは、JavaScript/TypeScriptのコードをWebAssemblyにコンパイルするためのJavaScriptエンジン/コンパイラー/ランタイムです。
porffor自体もJavaScriptで書かれており、AOT(Ahead-Of-Time)でJS/TSをWebAssemblyにコンパイルしています。
これによって、Javyのように既存のJavaScriptエンジン(QuickJS)をWasmに組み込んで実行するよりも、ファイルサイズやメモリ使用量を削減することを目標にしています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Announcing typescript-eslint v8 | typescript-eslint
typescript-eslint.io/blog/announcing-typescript-eslint-v8/
typescript-eslint v8リリース。
ESLint 9のサポート、projectService
をStableに変更、プリセットのルール変更など
jQuery UI 1.14.0 released | jQuery UI Blog
blog.jqueryui.com/2024/08/jquery-ui-1-14-0-released/
jQuery UI 1.14.0リリース。
IEのサポート終了、1.11のAPIとの互換性を有効にするjQuery.uiBackCompat
オプションの追加など
Release 3.38.0 - 2024.08.05 · zloirock/core-js
github.com/zloirock/core-js/releases/tag/v3.38.0
core-js v3.38.0リリース。
RegExp.escape
/Promise.try
/Uint8Array to/from base64 and hexをそれぞれのStage 3に移動。
Node.js 22.3.0で追加されたprocess.getBuiltinModule
を利用するように
ECMAScript proposal updates @ 2024-07 | ECMAScript Daily
ecmascript-daily.github.io/ecmascript/2024/08/06/ecmascript-proposal-update
2024年7月のTC39ミーティングでのECMAScript Proposalのステータス変更まとめ。
RegExp.escape
がStage 3となった
アーティクル
tsconfig.json の include オプションには何を指定すべきか - mizdra's blog
www.mizdra.net/entry/2024/07/27/193815
tsconfig.jsonのincludes
オプションについて
【2024年夏】ブラウザ拡張機能開発を加速するフレームワーク・ツール3選をコードベース付きで紹介!
zenn.dev/cybozu_frontend/articles/introduction-browser-extensions-tools
ブラウザ拡張を開発するツールであるWXT/Plasmo/Extension.jsについて
Patterns for Memory Efficient DOM Manipulation with Modern Vanilla JavaScript – Frontend Masters Boost
frontendmasters.com/blog/patterns-for-memory-efficient-dom-manipulation/
DOM APIでのDOMの変更を効率的に行う方法について。
textContent
とinnerText
、insertAdjacentHTML
とinnerHTML
、DOM Nodeの削除とGC、イベントリスナーのクリーンアップなどについて
Migrate to ESLint 9.x • ~/Z
tduyng.com/blog/migrating-to-eslint9x/
ESLint 9のFlat Configへの移行方法について。
How Airbnb Smoothly Upgrades React | by Andre Wiggins | The Airbnb Tech Blog | Jul, 2024 | Medium
medium.com/airbnb-engineering/how-airbnb-smoothly-upgrades-react-b1d772a565fd
AirbnbでのReactのアップデートについて。
パッケージのalias機能を使い複数のReactバージョンを利用、SSRを行うサーバもあるため環境変数で使うバージョンを指定。
同じコードから2つのReactバージョンで動くようにして、テストしながら段階的に移行していったという話。
How Google handles JavaScript throughout the indexing process – Vercel
vercel.com/blog/how-google-handles-javascript-throughout-the-indexing-process
Google BotsによるインデックスとJavaScript/CSSのレンダリングの影響についての調査
フロントエンド開発に役立つ Datadog 活用法 - LegalOn Technologies Engineering Blog
tech.legalforce.co.jp/entry/2024/08/05/154617
Datadog RUMを使ったフロントエンドのモニタリングについて。
ユーザーアクションのトラッキングの設定や可視化について
ソフトウェア、ツール、ライブラリ関係
Porffor
WasmにコンパイルできるJavaScriptエンジン/コンパイラー/ランタイム。
JavaScript/TypeScriptのコードをAOTコンパイルしてWasmにできるため、Wasmのファイルサイズが小さく効率的に動かせる。
Wasm to Cへのコンパイラなども実装している
スライド、動画関係
React Conf 2024 Talks
React Conf 2024の動画まとめ