JSer.info #683 - Parcel v2.12.0がリリースされました。
Bunと同様の仕組みとして、Import Attributesを使ったmacroに対応しています。
ブラウザ上で動作するREPLを公開、bundleにもLightning CSSを使うように変更されています。
その他にはメモリ使用量を52%改善、書き込みのパフォーマンスの改善なども行われています。
先週の記事で polyfill.io
がFunnull CDN(方能CDN)を運営するFunnull(南京妙彩文化传播有限公司)に買収されたことをお伝えしました。
その後、FastlyやCloudflare(cdnjs)が polyfill.io
の代用サービスとして、https://polyfill-fastly.netとhttps://cdnjs.cloudflare.com/polyfill/が公開されています。
- New options for Polyfill.io users - General - Fastly Community
- polyfill.io now available on cdnjs: reduce your supply chain risk
express v4.18.3がリリースされました。
- Release 4.18.3 · expressjs/express
- Release 4.18.3 by UlisesGascon · Pull Request #5505 · expressjs/express
このリリースでは、大きな修正は含まれていませんが、expressの今後の開発についての話し合いがExpress.js Technical Committeeで活発に行われています。expressはメジャーリリース(express 5)が止まっていましたが、Express Forwardというプロジェクトで今後のexpressのロードマップ、開発体制などの組織、継続的なリリースのための仕組みなどについての議論が行われています。
今回のexpress v4.18.3は、この新しい体制に向けた準備の一環としてリリースされています。
具体的なDiscussionsは次を参照してください。
- Express Forward Initiative · Issue #167 · expressjs/discussions
- Express Forward · Issue #160 · expressjs/discussions
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
7.24.0 Released: Decorator updates and JSON modules imports · Babel
babeljs.io/blog/2024/02/28/7.24.0
Babel v7.24.0リリース。
Decoratorの新しい仕様に対応、JSON Modulesのimportに対応する"@babel/plugin-proposal-json-modules"
を追加。
HermesベースのFlowパーサを利用するexperimental_useHermesParser
オプションの追加など
Parcel v2.12.0
Parcel v2.12.0リリース。
Import Attributesを使ったmacroに対応、ブラウザ上で動作するREPLを公開、bundleにもLightning CSSを使うように変更。
メモリ使用量を52%改善、書き込みのパフォーマンスの改善など
New options for Polyfill.io users - General - Fastly Community
community.fastly.com/t/new-options-for-polyfill-io-users/2540
Fastlyがpolyfill.io
の代替となるpolyfill-fastly.net
とpolyfill-fastly.io
を公開した。
polyfill.io
はFunnull CDNに買収され運営者が変わったため代替手段として提供する目的
polyfill.io now available on cdnjs: reduce your supply chain risk | The Cloudflare Blog
blog.cloudflare.com/polyfill-io-now-available-on-cdnjs-reduce-your-supply-chain-risk
Cloudflareが polyfill.io の代替CDNをcdnjs上に公開した
Release 4.18.3 · expressjs/express
github.com/expressjs/express/releases/tag/4.18.3
express 4.18.3リリース。
Expressの新しいTechnical Committeeでの初めてのリリース。
expressの開発を再開するための話し合いをExpress Forward Initiativeで行っていて、このプロセスを進める目的のリリースとなっている。
- Release 4.18.3 by UlisesGascon · Pull Request #5505 · expressjs/express
- Express Forward · Issue #160 · expressjs/discussions
- Express Forward Initiative · Issue #167 · expressjs/discussions
Bun v1.0.30 | Bun Blog
Bun v1.0.30リリース。
exports
フィールドのパッケージ解決の条件を指定する--conditions
フラグの追加、expect.assertions()
/expect.hasAssertions()
のサポートなど
ESLint v8.57.0 released - ESLint - Pluggable JavaScript Linter
eslint.org/blog/2024/02/eslint-v8.57.0-released/
ESLint v8.57.0リリース。
eslint.config.mjs
とeslint.config.cjs
のサポート、loadESLint()
というFlatESLint
とLegacyESLint
の相互運用性のためのAPIを追加など
アーティクル
Million Lint is in public beta | Million.js
React向けのレンダリングパフォーマンスの分析ツール。
プロファイルを仕込みレンダリング回数や実行時間などを回収し、VSCode拡張を使いコード上に問題を表示する。
問題の改善方法については有料のLint++というサービスを利用する
Next.js vs. Remix - A Developer's Dilemma | Saeloun Blog
blog.saeloun.com/2024/02/21/next.js-vs-remix/
Next.jsとRemixの比較。
ルーティング、データ取得、mutate、エラー処理、コミュニティ、学習曲線、価格などについて
サイト、サービス、ドキュメント
MDN Curriculum
developer.mozilla.org/en-US/curriculum/
MDNのフロントエンドカリキュラム。
ソフトスキル的なものから、HTML/CSS/JavaScriptや開発で必要な一般的な知識などのリソースをまとめたもの
wxt-dev/wxt: ⚡ Next-gen Web Extension Framework
github.com/wxt-dev/wxt?tab=readme-ov-file
Viteベースのブラウザ拡張開発フレームワーク。
JSR: the JavaScript Registry
TypeScriptのコードのままpushできるDeno向けのパッケージレジストリサービス。
npm registryとしても振る舞うことで、npmなどからも利用できるようになっている。
OIDC ID tokenに対応し、GitHub Actionsからパッケージを公開できるようになっている。
ソフトウェア、ツール、ライブラリ関係
electric-sql/pglite: Lightweight Postgres packaged as WASM into a TypeScript library for the browser, Node.js, Bun and Deno
github.com/electric-sql/pglite
PostgresのWebAssemblyビルド。
ブラウザ上でPostgresを動かせる。InMemory/ファイルシステム/IndexedDBにデータを保存できる。