JSer.info #744 - Node.js v22.18.0がリリースされました。
このリリースでは、--experimental-strip-types
フラグなしに、TypeScriptの型を取り除いて実行できるようになりました。フラグで無効化したい場合は--no-experimental-strip-types
を指定します。
TypeScript 5.9がリリースされました。
tsc --init
で生成する設定の変更、import defer
のサポート、--module node20
のサポート、DOM APIの説明コメントの追加などが含まれています。また、新しいInference from Usage機能により、型推論がより正確になっています。
Panda CSS v1.0.0がリリースされました。
TypeScriptでスタイルを書くCSS in JSフレームワークで、ビルド時にスタイルを生成するためRuntimeなしに動作します。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Node.js — Node.js v22.18.0 (LTS)
nodejs.org/en/blog/release/v22.18.0
Node.js v22.18.0リリース。
--experimental-strip-types
のフラグなしに、TypeScriptの型を取り除いて実行できるように。
フラグで無効化したい場合--no--experimental-strip-types
を指定する
Node.js — Node.js v24.5.0 (Current)
nodejs.org/en/blog/release/v24.5.0
Node.js v24.5.0リリース。
OpenSSL 3.5 にアップグレード、--experimental-wasm-modules
のフラグを外してWasmモジュールをデフォルトでサポート。
NODE_USE_ENV_PROXY=1
の指定でnode:http
/node:https
がビルトインプロキシサポート、Web Locks APIの実装など
Release v10.0.0 · kentcdodds/cross-env
github.com/kentcdodds/cross-env/releases/tag/v10.0.0
cross-env 10.0.0リリース。
Node.js 18のサポート終了、ESMで書き直しなどのメンテナンスリリース
Release pnpm 10.14 · pnpm/pnpm
github.com/pnpm/pnpm/releases/tag/v10.14.0
pnpm v10.14.0リリース。
devEngines.runtime
のサポートなど
Release 0.15.0 | StyleX
StyleX v0.15.0リリース。
enableMediaQueryOrder
でMedia Queryのソート順を自動的に行う、Dynamic stylesの改善など
Announcing TypeScript 5.9 - TypeScript
devblogs.microsoft.com/typescript/announcing-typescript-5-9/
TypeScript 5.9リリース。
tsc --init
で生成する設定を変更、import defer
のサポート、--module node20
のサポート、DOM APIの説明コメントを追加など
🐼 Panda v1 🎊 · chakra-ui/panda · Discussion #3321
github.com/chakra-ui/panda/discussions/3321
Panda CSS 1.0.0リリース。
TypeScriptでスタイルを書くCSS in JSフレームワーク。ビルド時にスタイルを生成するため、Runtimeなしに動作する
Release oxlint v1.10.0 · oxc-project/oxc
github.com/oxc-project/oxc/releases/tag/oxlint_v1.10.0
oxlint 1.10.0リリース。
Release @sveltejs/[email protected] · sveltejs/kit
github.com/sveltejs/kit/releases/tag/%40sveltejs%2Fkit%402.27.0
svelte kit 2.27.0リリース。
Remote Functionsの追加
アーティクル
Centralized Dependency Management Made Simple
vltがcatalogをサポート。
pnpm catalogのようにvlt.json
ファイルで依存関係を一箇所で管理できる。
命令的な ARIA ライブリージョン:ARIA Notifyの紹介
zenn.dev/mehm8128/articles/aria-notify-introduction
ARIA Notify API について
npm trusted publishing with OIDC is generally available - GitHub Changelog
github.blog/changelog/2025-07-31-npm-trusted-publishing-with-oidc-is-generally-available/
GitHub ActionsやGitLab CI/CDからOIDCでnpm publishができるように。
CIにsecretsとしてnpm registryのtokenを入れなくても、npm側のTrusted Publisherの設定によりCIからpublishができるようになっている。
npm 11.5.1以降が必要
How we made JSON.stringify more than twice as fast · V8
V8のJSON.stringify
の高速化について。
次の条件を満たすときに、stringifyの高速パスが通るようになる
JSON.stringify
のオプションを使わないtoJSON
を使わない- Array-likeなオブジェクトを含まない
ソフトウェア、ツール、ライブラリ関係
shuding/bidc: Bidirectional Channels for JavaScript
ComlinkのようにWeb Workerやiframeなど異なるコンテキストとのやりとりを行うライブラリ。
自動的に接続/再接続、devalueを使った様々なデータを送受信できるようにしている