Fork me on GitHub

2022-10-19のJS: Bun v0.2、Lerna v6、ECMAScript Decorator

Edit on GitHub 編集履歴を見る

JSer.info #614 - Bun v0.2.0がリリースされています。

0.2.0ではbun --hotでのHot Relaodingの対応、Bun.spawnの追加、ReadableStreamのサポート改善、package.jsonimportsフィールドのサポートなど含まれています。


monorepo管理ツールのlerna v6.0.0がリリースされました。

デフォルトでlerna runにNxを使うように、lerna add-cachingコマンドの追加、lerna repairコマンドの追加などの変更が含まれています。
内部的にNxを使うようになったため、Nxの機能であるリモートキャッシュなども利用できるようになっています。


JavaScript metaprogramming with the 2022-03 decorators APIという記事では、現在ECMAScript Proposal Stage 3のDecoratorについて書かれています。
Decoratorの歴史、Decoratorができることや構文、Decoratorのユースケースなどにかなり幅広く書かれています。


ヘッドライン


Release v29.2.0 · facebook/jest

github.com/facebook/jest/releases/tag/v29.2.0

jest testing library ReleaseNote

Jest v29.2.0リリース。
Seed値を設定できるように、readInitialConfig APIの追加など。


Releases · puppeteer/puppeteer

github.com/puppeteer/puppeteer/releases/tag/v19.0.0

puppeteer ReleaseNote

Puppeteer v19.0.0リリース。
ダウンロードしたブラウザを~/.cache/puppeteerに保存するように変更、puppeteer.devicesの削除など


Release v6.0.0 · lerna/lerna

github.com/lerna/lerna/releases/tag/v6.0.0

monorepo JavaScript library ReleaseNote

lerna v6.0.0リリース。
lerna runにNxを使うように、lerna add-cachingコマンドの追加、lerna repairコマンドの追加など


Astro 1.5.0 Release | Astro

astro.build/blog/astro-150/

astro ReleaseNote

Astro 1.5.0リリース。
Adaptorがastro previewをサポートできるように、@astrojs/nodemode: 'standarlone'をサポート。
APIContextにsite/generator/url/clientAddress/props/redirectフィールドを追加など


Node v18.11.0 (Current) | Node.js

nodejs.org/en/blog/release/v18.11.0/

node.js ReleaseNote

Node v18.11.0リリース。
node --watchでのファイル変更とプロセスの再起動に対応など


Release Bun v0.2.0 · oven-sh/bun

github.com/oven-sh/bun/releases/tag/bun-v0.2.0

Bun ReleaseNote

Bub v0.2.0リリース。
bun --hotでのHot Relaodingの対応、Bun.spawnの追加、ReadableStreamのサポート改善、package.jsonimportsフィールドのサポートなど


アーティクル


First-class Vite support in Storybook

storybook.js.org/blog/first-class-vite-support-in-storybook/

JavaScript article

Storybook 7ではViteをファーストクラスサポートとして追加することについて


JavaScript metaprogramming with the 2022-03 decorators API

2ality.com/2022/10/javascript-decorators.html

JavaScript ECMAScript proposal article

ECMAScript Proposal Stage 3のDecoratorについて記事。
Decoratorの歴史、Decoratorができることや構文、Decoratorのユースケースなどについて


Intl Explorer

www.intl-explorer.com/

ECMAScript i18n JavaScript document

ECMAScript Internationalization APIのIntl APIについてのサイト。
APIごとに実行結果を確認できる


スライド、動画関係


Vue2 Vue3 マイグレーション 令和最新 最強 - Google スライド

docs.google.com/presentation/d/e/2PACX-1vS1Drke3qV5WoYkpwk06FL3Zr0VZz7s4usDrJlM4AozNmxcfOM1xHCS9sxK1idD6O7v7vAKEy7NMVLv/pub#slide=id.p

Vue slide

Vue2からVue3へのマイグレーションについてのスライド。
Composition APIへの移行、Vue3非対応のライブラリの問題、Vue 3の破壊的な変更点について。
また、移行戦略や移行して残った課題についてなど


リリースから5年、Webフロントエンドの経年劣化と向き合う - Speaker Deck

speakerdeck.com/keiya01/ririsukara5nian-webhurontoendonojing-nian-lie-hua-toxiang-kihe-u

React JavaScript slide

SPA + SSRで作られていたメディア系サイトをMPAへリファクタリングする話。
react-router v3とReduxを外しながら、A/Bテストでメトリクスを取りながら移行。
また、開発環境の改善についてなど


サイト、サービス、ドキュメント


Patterns

web.dev/patterns/

document browser JavaScript

ウェブアプリでよくあるパターンについてまとめたサイト。
クリップボードの処理、ファイルの処理、レイアウト、アニメーション、音声や動画の再生などについて


ソフトウェア、ツール、ライブラリ関係


marcj/TypeRunner: High-performance TypeScript compiler

github.com/marcj/TypeRunner

TypeScript C++ Tools

C++で書かれたTypeScriptの型チェッカーのPoC


nachoaldamav/ultra: JavaScript package manager

github.com/nachoaldamav/ultra

npm pnpm Tools

pnpmライクなnpmパッケージマネジャー。
ロックファイルとキャッシュファイルがあるときのインストールパフォーマンスを目的としている。


この記事へ修正リクエストをする
JSer.info Slackに参加する