JSer.info #715 - Node.js v23.2.0がリリースされました。
Node.js v23.2.0ではルート証明書の更新、TypeScriptサポートのステータスをActive developmentに更新されています。
また、module.findPackageJSON
、module.stripTypeScriptTypes
という新しいAPIが追加されました。
Storybook v8.4がリリースされました。
UIからVitestでのコンポーネントテストの実行に対応、パッケージサイズの改善、Svelte 5のサポート、React Nativeの改善、タグベースのフィルタリングの対応などが行われています。
パッケージサイズの削減では、e18eプロジェクトと協力した利用してる不要なパッケージの削除や置き換えなどを行なっています。
i-htmlというWeb Componentsのライブラリが公開されています。
htmxやhtmzのようにHTMLを使った動的なフラグメントのロードなどを実現するためのライブラリです。
フォームのtargetとして<i-html>
という要素をしておき、フォームをsubmitした結果などを<i-html>
に対して動的にロードすることができるようになっています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Release Notes for Safari Technology Preview 207 | WebKit
webkit.org/blog/16205/release-notes-for-safari-technology-preview-207/
Safari Technology Preview 207リリース。
Cross-Origin-Opener-Policyのnoopener-allow-popups
をサポート、Compression StreamsでBrotliをサポートなど
Announcing TypeScript 5.7 RC - TypeScript
devblogs.microsoft.com/typescript/announcing-typescript-5-7-rc/
TypeScript 5.7 RCリリース。
初期化されてない変数のチェック、相対パスの.ts
を出力時に.js
へと書き換える--rewriteRelativeImportExtensions
フラグの追加。
--target es2024
のサポート、Node.js 22のV8 Compile Cacheをサポートして実行速度の改善など
Announcing Rspack 1.1 - Rspack
rspack.dev/blog/announcing-1-1
Rspack 1.1リリース
パフォーマンスの改善、experiments.incrementalRebuild
オプションの追加、HtmlRspackPlugin
の改善など
Node.js — Node v23.2.0 (Current)
nodejs.org/en/blog/release/v23.2.0
Node.js v23.2.0リリース。
ルート証明書の更新、TypeScriptサポートのステータスをActive developmentに更新。module.findPackageJSON
、module.stripTypeScriptTypes
の追加など
First Public Working Draft: Web Audio API 1.1 | 2024 | News | W3C
www.w3.org/news/2024/first-public-working-draft-web-audio-api-1-1/
Web Audio API 1.1のWorking Draftの公開
Storybook 8.4
storybook.js.org/blog/storybook-8-4/
Storybook 8.4リリース。
UIからVitestでのコンポーネントテストの実行に対応、パッケージサイズの改善、Svelte 5のサポート、React Nativeの改善、タグベースのフィルタリングの対応など
Release v2.13.0 · parcel-bundler/parcel
github.com/parcel-bundler/parcel/releases/tag/v2.13.0
Parcel v2.13.0リリース。
@parcel/bundler-library
の追加、.proxyrc.ts
のサポート、resolverのパフォーマンス改善など
A better Next.js? • Nue 1.0 (RC) is out - Nue
nuejs.org/blog/nue-release-candidate/
静的サイトジェネレータのNue 1.0 RCリリース。
Markdownパーサを再実装など
アーティクル
i-html, an inline-html import element
htmxのようにHTMLでインタラクティブな動作を実装したり、外部のHTMLフラグメントをロードできるCustom Elementライブラリ
Exploring the DOMPurify library: Bypasses and Fixes | mizu.re
mizu.re/post/exploring-the-dompurify-library-bypasses-and-fixes
DOMのサニタイズライブラリであるDOMPurifyのバイパス手法について。
HTMLのパースにおける仕様やFuzzingからどのようにバイパスするか調べたかについて
How To Optimize Performance In Vue Apps | DebugBear
www.debugbear.com/blog/optimize-vue-performance
Vueアプリケーションのパフォーマンスについての記事。
VueのDirectiveでのDOM更新の最適化、メモリリークの回避、画像の最適化などについて
ソフトウェア、ツール、ライブラリ関係
drogus/jawsm: JavaScript to WASM compiler
JavaScriptをWebAssemblyにコンパイルするツール
React Query Builder
複雑な条件設定をするUIを提供するReactコンポーネント。
設定した条件からSQLやJSONなどの形式で出力できる