JSer.info #646 - Parcel v2.9.0がリリースされました。
exports
フィールドをopt-inでサポート、ESMで書かれた設定ファイルをサポート、ローカルプラグインをサポートされています。
また、デフォルトのminifyをSWCへ切り替え、--trace
フラグで詳細なトレースデータを取得できるようになるといった変更も含まれています。
Deno 1.34リリース。
deno compile
がnpm:
に対応、deno.json
でglobを指定できるように、IPアドレスに対するTLS証明書をサポートしています。
また、unstable APIとして Deno.createHttpClient()
を追加されています。
State of Node.js Performance 2023という記事では、Node.jsのベンチマークを比較しています。
Node.js 16, 18, 20でNode.jsのコアモジュールに対するベンチマークやHTTPサーバに対するベンチマークを回した結果を比較しています。
多くの項目でNode.jsのバージョンが上がるごとにベンチマークの結果が良くなっているので、興味がある人は見てみると良さそうです。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Parcel v2.9.0
Parcel 2.9.0リリース。
exports
フィールドをopt-inでサポート、ESMで書かれた設定ファイルをサポート、ローカルのプラグインをサポート。
デフォルトのminifyをSWCへ切り替え、--trace
フラグで詳細なトレースデータを取得できるようになるなど
Bun v0.6.4 | Bun Blog
Bun 0.6.4リリース。
bun test
のパフォーマンス改善、.env.test
や.env.test.local
をロードできるように、process.env.TZ
でタイムゾーンの変更に対応。
require.cache
でimport cacheを削除できるようになるなど、ログの改善など
Deno 1.34: deno compile supports npm packages
Deno v1.34リリース。
deno compile
がnpm:
に対応、deno.json
でglobを指定できるように、IPアドレスに対するTLS証明書をサポート。
unstable APIとして Deno.createHttpClient()
を追加など
ECMAScript proposal updates @ 2023-05 | ECMAScript Daily
ecmascript-daily.github.io/ecmascript/2023/05/27/ecmascript-proposal-update
2023-05のTC39 MeetingでのECMAScript Proposalの変更点まとめ。
Atomics.waitAsync
、Well-Formed Unicode Strings 、RegExp v
flag がStage 4となりES2024に入る。
Bun v0.6.5 | Bun Blog
Bun 0.6.5リリース。
以前はCommonJSをESMに変換して実行していたが、ネイティブにCommonJSをサポート。
npm_lifecycle_event
のサポートなど
Release v5.0.0-beta.0 · reduxjs/redux
github.com/reduxjs/redux/releases/tag/v5.0.0-beta.0
Redux v5.0.0-beta.0リリース。
UnknownAction
typeの追加、ソースコードをTypeScriptにマイグレーション。
createStore
を非推奨に、dual packageの対応、IEのサポート終了など
Electron 25.0.0 | Electron
www.electronjs.org/blog/electron-25-0
Electron 25.0.0リリース。
Chromium 114、Node.js 18.15.0、V8 11.4へアップデート。
Chromiumのネットワークスタックを使ったnet.fetch
APIの追加、protocol.handle
APIの追加。
protocol.{register,intercept}{Buffer,String,Stream,File,Http}Protocol
APIの非推奨化など
Release [email protected] · sveltejs/svelte
github.com/sveltejs/svelte/releases/tag/svelte%404.0.0-next.0
Svelte 4.0.0-next.0リリース。
Node.js 14のサポート終了、webpack 4のサポート終了、パッケージサイズの改善など
アーティクル
300ms Faster: Reducing Wikipedia's Total Blocking Time
www.nray.dev/blog/300ms-faster-reducing-wikipedias-total-blocking-time/
WikipediaのTBTのパフォーマンス改善について。
不要なJavaScriptの削除、event delegationを使った処理の最適化について
AbortSignal.any(), AbortSignal.timeout(), そして addEvnetListener() の Signal | blog.jxck.io
blog.jxck.io/entries/2023-06-01/abort-signal-any.html
AbortSignalを使ったリソース解放のパターンとAbortSignal.any()
/AbortSignal.timeout()
について
State of Node.js Performance 2023
blog.rafaelgss.dev/state-of-nodejs-performance-2023
Node.js 16, 18, 20でのベンチマーク比較。
fsやeventsなどの内部ベンチマーク、HTTPサーバのベンチマーク比較など
サイト、サービス、ドキュメント
React Handbook
Reactハンドブック。
Reactでのアプリケーション開発についてのガイド
ソフトウェア、ツール、ライブラリ関係
stepci/garph: Fullstack GraphQL Framework for TypeScript
GraphQL APIスキーマをビルダー関数で組み立てて、フロントとサーバで共有できるtRPCライクなGraphQLライブラリ。
書籍関係
O'Reilly Japan - 初めてのTypeScript
www.oreilly.co.jp/books/9784814400362/?utm_mediun=referral
2023年06月16日 発売。
Learning TypeScriptの翻訳本