JSer.info #676 - Biome v1.5がリリースされました。
GitなどのVCSでの変更されたファイルだけを扱う--changed
フラグの追加、biome ci
でGitHubのProblem Matcherに合わせた出力をすることでPRコメントの対応が行われています。また、biome explain
の追加、Lintルールの追加なども行われています。
リリースにあわせて、Biomeの2024年のロードマップも公開されています。
現在CSSの対応を進めていて、今後はHTMLやMarkdownなどの対応も行われる予定です。
また、プラグインの仕組みも検討していくようです。
Node.js v20.11.0がリリースされました。
import.meta.dirname
/import.meta.filename
を追加、--disable-warning
フラグを追加、Streamのパフォーマンス改善などが行われています。
Rspack v0.5がリリースされました。
Module Federationのサポートが追加されています。
破壊的な変更として、ビルトインで定義されていたデフォルトの変換(jsやts)を削除しユーザーが定義するように変更、
resolve.exntesions
のデフォルト値から.ts
や.tsx
などを削除、Deprecatedだったbuiltins.*
オプションやloaderを削除などが行われています。
多くのデフォルトの動作をwebpackと合わせるような変更が行われています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Bun v1.0.21 | Bun Blog
Bun v1.0.21リリース。
console.table()
のサポート、bun:sqlite
のエラー表示やメモリ消費量の改善。
Linuxでblob.arrayBuffer()
のCOWをサポートしメモリ消費を改善、bun build --public-path=<path>
のサポートなど
Google shares update on next step toward phasing out third-party cookies in Chrome
blog.google/products/chrome/privacy-sandbox-tracking-protection/
2024年1月4日からChromeの1%のユーザーを対象にサードパーティCookieを無効にするテストを開始する
2023 JavaScript Rising Stars
GitHubのスター数の比較をするJavaScript Rising Starsの2023年の結果が公開された
Astro 4.1 | Astro
Astro 4.1リリース。
dev toolbarにアクセシビリティのauditを追加、client:visible
にrootMargin
オプションを追加、CookieのEncoding/Decodingオプションの追加など
Release v3.12.0 · honojs/hono
github.com/honojs/hono/releases/tag/v3.12.0
Hono v3.12.0リリース。
Originヘッダをチェックするhono/csrf
の追加、実験的なAPIとしてhono/css
でのCSS in JSを追加など
Release Version 23.2.0 · jsdom/jsdom
github.com/jsdom/jsdom/releases/tag/23.2.0
jsdom 23.2.0リリース。
CSS selectorのエンジンをnwsapi
からdom-selector
へと変更。
Bun v1.0.22 | Bun Blog
Bun v1.0.22リリース。
PerformanceObserver
/performance.mark
/performance.measure
APIの実装、Fetch APIのBrotliサポート。
console.table
のEastAsianWidthの対応改善など
Biome v1.5 | Biome
Biome v1.5リリース。
GitなどのVCSでの変更されたファイルだけを扱う--changed
フラグの追加、biome ci
でGitHubのProblem Matcherに合わせた出力をするように。
biome explain
の追加、Lintルールの追加など
Node v20.11.0 (LTS) | Node.js
nodejs.org/en/blog/release/v20.11.0
Node.js v20.11.0リリース。
import.meta.dirname
/import.meta.filename
を追加、--disable-warning
フラグを追加、Streamのパフォーマンス改善など
Release v13.0.0 · capricorn86/happy-dom
github.com/capricorn86/happy-dom/releases/tag/v13.0.0
Happy DOM v13.0.0リリース。
InternalなAPIをSymbolとして使うことで直接はアクセスできないように変更、CORSのpreflightの対応改善、window.open()
/window.close()
の実装など
Rspack 0.5 Release Announcement - Rspack
www.rspack.dev/blog/announcing-0.5.html
Rspack 0.5リリース。
Module Federationのサポート、ビルトインで定義されていたデフォルトの変換(jsやts)を削除しユーザーが定義するように変更。
resolve.exntesions
のデフォルト値から.ts
や.tsx
などを削除、Deprecatedだったbuiltins.*
オプションやloaderを削除など
アーティクル
More Than You Need to Know About ReactDOM.flushSync | JulesBlom.com
julesblom.com/writing/flushsync
ReactのReactDOM.flushSync
について。
Reactはデフォルトで状態の更新をまとめてレンダリングするが、flushSync
では状態の更新をすぐにレンダリングできることについて
書籍関係
【DDD入門】TypeScript × ドメイン駆動設計ハンズオン
zenn.dev/yamachan0625/books/ddd-hands-on
DDDのドメインモデリングや実装方法についてを見ていくチュートリアル。
イベントストーミングでのドメインモデリング、PlantUMLを使ったモデル図の管理、TypeScriptを使った実装について紹介している
Amazon.co.jp: フロントエンドの知識地図—— 一冊でHTML/CSS/JavaScriptの開発技術が学べる本 eBook : 池田 泰延, 西原 翼, 松本 ゆき: Kindleストア
www.amazon.co.jp/dp/B0CMCWZRP2/
HTML/CSS/JavaScriptなどのフロントエンドについての書籍
The chibivue Book | The chibivue Book
Vueの仕組みを実装しながら、Virtual DOM/Reactivity System/Template Compiler/Single File Componentについて見ていくサイト。