Fork me on GitHub

2024-08-06のJS: typescript-eslint v8、jQuery UI 1.14.0(IEサポートの終了)、Porffor

Edit on GitHub 編集履歴を見る

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 Sponsors

JSer.info SponsorsGitHub SponsorsとしてJSer.infoを支援してくれている方々です。


ヘッドライン


Announcing typescript-eslint v8 | typescript-eslint

typescript-eslint.io/blog/announcing-typescript-eslint-v8/

TypeScript ESLint ReleaseNote

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 ReleaseNote

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

polyfill JavaScript ReleaseNote

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

ECMAScript news

2024年7月のTC39ミーティングでのECMAScript Proposalのステータス変更まとめ。
RegExp.escapeがStage 3となった


アーティクル


tsconfig.json の include オプションには何を指定すべきか - mizdra's blog

www.mizdra.net/entry/2024/07/27/193815

TypeScript article

tsconfig.jsonのincludesオプションについて


【2024年夏】ブラウザ拡張機能開発を加速するフレームワーク・ツール3選をコードベース付きで紹介!

zenn.dev/cybozu_frontend/articles/introduction-browser-extensions-tools

browser Extension article library

ブラウザ拡張を開発するツールである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 performance article

DOM APIでのDOMの変更を効率的に行う方法について。
textContentinnerTextinsertAdjacentHTMLinnerHTML、DOM Nodeの削除とGC、イベントリスナーのクリーンアップなどについて


Migrate to ESLint 9.x • ~/Z

tduyng.com/blog/migrating-to-eslint9x/

ESLint article

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

React article

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 SEO JavaScript article

Google BotsによるインデックスとJavaScript/CSSのレンダリングの影響についての調査


フロントエンド開発に役立つ Datadog 活用法 - LegalOn Technologies Engineering Blog

tech.legalforce.co.jp/entry/2024/08/05/154617

Datadog browser article

Datadog RUMを使ったフロントエンドのモニタリングについて。
ユーザーアクションのトラッキングの設定や可視化について


ソフトウェア、ツール、ライブラリ関係


Porffor

porffor.dev/

JavaScript WebAssembly Tools

WasmにコンパイルできるJavaScriptエンジン/コンパイラー/ランタイム。
JavaScript/TypeScriptのコードをAOTコンパイルしてWasmにできるため、Wasmのファイルサイズが小さく効率的に動かせる。
Wasm to Cへのコンパイラなども実装している


スライド、動画関係


React Conf 2024 Talks

conf.react.dev/talks

React video

React Conf 2024の動画まとめ


この記事へ修正リクエストをする
JSer.info Slackに参加する