JSer.info #722 - Node.js/Deno/Cloudflare WorkersなどのサーバサイドのJavaScript実行環境の相互運用性について議論をしていたWinterCGが、EcmaのTC55(WinterTC)として標準化などの作業を進めることが発表されました。
ECMAScriptやHTMLなどの標準仕様には特許とライセンスが関わってくるため、実際にAPIの標準を作成するにはEcmaやW3Cのような標準化団体のプロセスに従って行った方が良い部分があります。
WinterCGは元々 W3C のコミュニティグループから始まっていますが、W3CとEcmaどちらで標準化を進めていくかを議論して、多くのメンバーがすでにEcmaに参加していた(TC39などのECMAScriptの標準化などに関わっていた)ため、EcmaのTC55として標準化を進めることになったようです。
- Dedicated standardization meeting 2024-08-29 · Issue #70 · wintercg/admin
- Tracking issue: consider ECMA TC / W3C WG to publish standards · Issue #58 · wintercg/admin
Node.js Type Stripping Explainedという記事では、Node.jsのTypeScriptサポートのアプローチであるType Strippingについて解説されています。
なぜ型を取り除くというアプローチをしているのかや、コードの変換とSource Map、今後のTypeScriptサポートの方向性などについても書かれています。
Angular 2025 Strategy. For the past two and a half years… | by Minko Gechev | Jan, 2025 | Angular Blogという記事では、Angularの2025年の展望について書かれています。
Angularの2024年のアンケート結果の分析、2025年に取り組む点についてなどについて書かれています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
ESLint v9.18.0 released - ESLint - Pluggable JavaScript Linter
eslint.org/blog/2025/01/eslint-v9.18.0-released/
ESLint v9.18.0リリース。
TypeScriptで設定ファイルを書けるeslint.config.ts
のサポートなど
Collaborating across W3C and Ecma for web-interoperable server runtimes through WinterTC - Ecma International
サーバサイドJavaScript APIの相互運用性について議論していたWinterCGはEcmaのTC55として標準化などの議論を進めていく方針
Release 3.40.0 - 2025.01.08 · zloirock/core-js
github.com/zloirock/core-js/releases/tag/v3.40.0
core-js v3.40.0リリース。
Stage 3のError.isError
を追加、バグの修正など
Release v3.0.0 · Automattic/node-canvas
github.com/Automattic/node-canvas/releases/tag/v3.0.0
node-canvas 3.0.0リリース。
Node.js 16のサポート終了、N-APIを利用するように変更など
Release Version 26.0.0 · jsdom/jsdom
github.com/jsdom/jsdom/releases/tag/26.0.0
jsdom 26.0.0リリース。
node-canvasをv3にアップデート、AbortSignal.any()
のサポート、URL.parse()
のサポートなど
Release v136 · esm-dev/esm.sh
github.com/esm-dev/esm.sh/releases/tag/v136
esm.sh v136リリース。
jsrのサポート、pkg.pr.newのサポート。
ビルドパフォーマンスの改善、build
API/Deno CLIスクリプトの非推奨化など
2024 JavaScript Rising Stars
GitHubのスター数の比較をするJavaScript Rising Starsの2024年の結果が公開された
January 15, 2025 Release – React Spectrum Releases
react-spectrum.adobe.com/releases/2025-01-15.html
React Aria January 15, 2025リリース。
Autocompleteコンポーネントの追加、OverlayコンポーネントでのCSS Transitionsのサポート、@react-aria/test-utils
パッケージの追加。
usePress
からiOS 13のバグ対応のコードを削除など
アーティクル
pnpm 10.0.0 Blocks Lifecycle Scripts by Default - Socket
socket.dev/blog/pnpm-10-0-0-blocks-lifecycle-scripts-by-default
pnpm 10ではインストールしたパッケージのlifecycle scriptの実行をデフォルトで無効にしている。
Introducing TanStack Start – Frontend Masters Boost
frontendmasters.com/blog/introducing-tanstack-start/
TanStack Router を利用したフルスタック React フレームワークであるTanStack Startについて
Node.js Type Stripping Explained
satanacchio.hashnode.dev/everything-you-need-to-know-about-nodejs-type-stripping
Node.jsのTypeScriptサポートに対するアプローチについて。
また、今後のTypeScriptチームとの取り組みやロードマップについて
Angular 2025 Strategy. For the past two and a half years… | by Minko Gechev | Jan, 2025 | Angular Blog
blog.angular.dev/angular-2025-strategy-9ca333dfc334
Angularの2024年のアンケート結果の分析、2025年に取り組む点について。
開発者体験に対するものとしてzoneless、Signal forms、Karmaを置き換えることについてなど
ソフトウェア、ツール、ライブラリ関係
standard-schema/standard-schema: A standard interface for TypeScript schema validation libraries
github.com/standard-schema/standard-schema
zodなどのスキーマバリデーションライブラリの標準インターフェースを議論しているリポジトリ。
標準的なインターフェースを決めることで、UIライブラリなどが特定のスキーマバリデーションライブラリへ依存しないようにしたいという目的