jserinfo RSS feed【非公式】's avatar
jserinfo RSS feed【非公式】
npub1ks82...jw9x
RSS feed of jserinfo
【Release pnpm 11 · pnpm/pnpm】 pnpm v11.0.0リリース。 Pure ESMパッケージへの移行、Node.js 18-21のサポートを終了。 .npmrcは認証/レジストリ設定のみに限定し、その他の設定はpnpm-workspace.yamlへ移行。 minimumReleaseAgeのデフォルトを1日に変更、allowBuildsに設定を統一、ストアのインデックスにSQLiteを使用するように変更。 npm CLIへの依存を排除してpnpm publish/pnpm login/pnpm auditをネイティブ実装に変更。 pnpm ci/pnpm sbom/pnpm clean/npm pack-appコマンドの追加。
【Fresh 2.3: Zero JS by default, View Transitions, and Temporal support | Deno】 Freshフレームワークのv2.3リリース。 静的ページでデフォルトではJavaScriptを出力しないように変更、View Transitions APIのサポート、app.ws()によるWebSocketのサポート、Vite統合の改善。 CSP nonceの自動生成、CIDR形式によるIPフィルタリング、Server to ClientのOpenTelemetryトレース伝播、Temporal APIをサポート。 複数の静的ディレクトリのサポート、フォーム送信時のローディング表示、リバースプロキシ対応(trustProxyオプション)の追加など。
【Trees, from Pierre】 ファイルツリーをレンダリングするReactライブラリ。 git statusの表示、ドラッグ&ドロップでのファイル移動、検索フィルター、コンテキストメニューなどに対応している。 Virtualizaにより数千ファイル規模でもレンダリングできる。 キーボードナビゲーションやWCAG 2.1に準拠したアクセシビリティ、CSS変数によるカスタマイズができる
【rstackjs/connect-next: An actively maintained fork of Connect.】 Node.jsのHTTP middleware framework connect をメンテナンスするfork。 TypeScriptで書き直され、ESモジュールとして名前付きexportで提供される。依存関係の更新や削除などが行われている
【Announcing Rspack 2.0 - Rspack】 Rspack 2.0リリース。 @rspack/coreなどのコアパッケージをPure ESMパッケージへ移行、CommonJSビルドを削除。 @rspack/dev-serverの依存数の削減、トップレベルのtargetオプションがLoaderやMinimizer Pluginに自動継承されるように変更。 ビルドパフォーマンスの改善、CommonJSのrequire分割代入やプロパティアクセスのTree Shakingを改善。 /*#__NO_SIDE_EFFECTS__*/アノテーション、Module Federationの共有依存のExportレベルでのTree Shakingに対応。 import.meta/import deferなどをそのまま出力できるように、library.typeにmodern-module'を追加。 React Server Componentsの実験的サポート、#/サブパスエイリアスをサポート、swc-loaderのdetectSyntaxオプションの追加など
【TSRX | TypeScript Language Extension for Declarative UI】 宣言的UIのためのTSXの拡張言語。 構造、制御フロー、スタイルを同じファイルに共存させながら、TypeScript互換性を持つ設計。 React/Ripple/Solidにコンパイルできる。 VS Code/Zed/Neovim/IntelliJ/SublimeなどのIDEサポート、LSP/Prettier/ESLintプラグインも提供する。
【Bun v1.3.13 | Bun Blog】 Bun v1.3.13リリース。 bun testに各テストファイルを独立したグローバル環境で実行する--isolateフラグを追加。 テストをworkerプロセスで並列実行する--parallel、CIジョブ間でテストを分割する--shard、gitの変更に影響されたテストのみ実行する--changedフラグを追加。 bun installでtarball展開をストリーミング化してメモリ使用量を削減、Isolated linkerによりmonorepoのインストール速度を改善。 SHA3-224/256/384/512のWebCryptoとnode:crypto対応、SubtleCryptoでのX25519鍵導出に対応。 WebSocketクライアントがws+unix:///wss+unix://のUnixドメインソケット接続をサポート。 Bun.serve()でRangeリクエストのレポート、zlib-ngを使いgzip圧縮のパフォーマンス改善など
【Node.js — Node.js 24.15.0 (LTS)】 Node.js 24.15.0リリース。 require(esm)とモジュールコンパイルキャッシュが安定版に昇格、SQLiteがリリース候補段階へ進んだ。 --max-heap-sizeオプションの追加、SocketのsetTOS/getTOSメソッドの追加、fs.statのthrowIfNoEntryオプションの追加など。
【endevco/aube: A fast Node.js package manager】 Rustで書かれたNode.js向けのパッケージマネージャー。 pnpm-lock.yaml/package-lock.json/npm-shrinkwrap.json/yarn.lock/bun.lockなどの既存のロックファイル形式の読み書きに対応している。 グローバルなcontent-addressable storeによるパッケージファイルの共有、最小リリース期間やライフサイクルスクリプトの承認制御などのセキュリティ機能を持つ。
【PerryTS/perry: A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM.】 Rustで書かれたTypeScriptのネイティブコンパイラ。 SWCでTypeScriptをパースし、LLVMで実行ファイルへとコンパイルする。 macOS/Windows/Linux/iOS/Android向けのクロスコンパイルに対応し、ネイティブUIを扱うパッケージを用意している。 著名なnpmパッケージはRust実装のものへ差し替え、他のものはV8のRuntimeを使ったfallbackで対応している。
【PerryTS/perry: A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM.】 Rustで書かれたTypeScriptのネイティブコンパイラ。 SWCでTypeScriptをパースし、LLVMで実行ファイルへと直接コンパイルする。 macOS/Windows/Linux/iOS/Android向けのクロスコンパイルに対応し、ネイティブUIを扱うパッケージを用意している。 著名なnpmパッケージはRust実装のものへ差し替え、他のものはV8のRuntimeを使ったfallbackで対応している。
【Introducing Claude Design by Anthropic Labs \ Anthropic】 https://www.anthropic.com/news/claude-design-anthropic-labs Anthropic Labsが公開したデザインツール。 テキストプロンプト、画像、ドキュメント(DOCX/PPTX/XLSX)、コードベース、WebキャプチャなどからWebサイトデザインやプロトタイプ、スライド資料を作成できる。 チームのコードベースやデザインファイルからデザインシステムを元に作成できる。 Canva、PDF、PPTX、スタンドアロンHTML形式のExportとClaude Codeに読ませてコードに変換できる。
【v1.17.0 | React Aria】 React Aria v1.17.0リリース。 Tableの展開可能な行のサポート、Virtualizerのウィンドウスクロール対応、水平方向のVirtualizeの対応。 個別のhookパッケージをreact-ariaとreact-statelyに統合して、依存パッケージ数を削減。 sub-path imports(react-aria-components/Buttonなど)のサポート、マイグレーション用のcodemodも提供されている。 ComboBoxのジェネリック型パラメータサポート、NumberFieldにcommitBehavior propの追加、SelectにshouldCloseOnSelectオプションの追加など。
【vercel-labs/wterm: A terminal emulator for the web】 Webブラウザ向けのターミナルエミュレータライブラリ。 コアがZigで書かれていて、WebAssembly(約12KB)にコンパイルされている。 DOM要素としてレンダリングすることで、ネイティブなテキスト選択/コピー&ペースト/検索/アクセシビリティをサポートする。
【Manage agent skills with GitHub CLI - GitHub Changelog】 GitHub CLIにgh skillコマンドが追加され、Agent Skillsの検索/インストール/管理/公開ができるようになった。 GitHub CLI v2.90.0以降で利用可能。 タグやcommit SHAでのバージョン固定、git tree SHAによる内容変更の検知、provenance情報の埋め込みなどをサポート。 immutable releasesを使ったpublishを行うことで、スキルを同じタグで書き換えられないようにして公開できる
【The Intl API: The best browser API you're not using | Polypane】 https://polypane.app/blog/the-intl-api-the-best-browser-api-youre-not-using/ Intl APIについての解説記事。 Intl.DateTimeFormat/Intl.RelativeTimeFormat/Intl.NumberFormatなどの日付や数値のフォーマットAPIを紹介している。 Intl.ListFormat/Intl.PluralRules/Intl.Segmenter/Intl.Collatorなどの使い方について
【Under the hood of MDN's new frontend】 MDNのフロントエンドアーキテクチャの刷新についての解説記事。 旧フロントエンド(Yari)はCreate React Appベースで、eject後のwebpack設定の複雑化などの技術的負債を抱えていた。 Sassと最新CSSの混在や、dangerouslySetInnerHTMLによる静的コンテンツの埋め込みなどの課題もあった。 新アーキテクチャではLitベースのWeb Componentsを採用し、独自のServer Components実装でSPAの課題を解決している。 ビルドツールをwebpackからRspackへ移行、Declarative Shadow DOMやBaselineプロジェクトを活用したブラウザ互換性の管理についても解説されている。
【Servo is now available on crates.io - Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.】 Servo v0.1.0リリース。 Rustで書かれた組み込み可能なWebレンダリングエンジンServoのservoクレートがcrates.ioで公開された。 アプリケーションにWebレンダリング機能を組み込むためのEmbedding APIを提供する。 LTSバージョンも導入され、半年ごとのメジャーアップグレードとセキュリティアップデートが提供される。