JavaScriptToolsReleaseNote
esbuild v0.15.0リリース。 Yarnのpnpをサポート
JavaScriptToolsReleaseNote
Astro 1.0リリース。 SSR Buildsの追加、画像の最適化をする`<Image>`と`<Picture>`の追加、MDXサポート、Vite 3.0へアップグレード
Vueperformancearticlerefactoring
Vue 2.xからVue 3へのアップグレード方法とbundle sizeの変化についての記事。
npmReleaseNote
npm v8.16.0リリース。 CSSセレクタライクなクエリで依存関係を検索できる`npm query`コマンドの追加など
JavaScriptarticle
JavaScriptでネイティブ関数がmonkey patchによって上書きされているかを判定する方法について。
node.jsarticle
Node.js 18.3.0で追加された`utils`モジュールの`parseArgs`関数について
Reactperformancearticle
Reactアプリのパフォーマンスをどう改善していくかについて。 コンポーネントの分割、メモ化、プロファイラーを使ったCustom Hooksの問題の追い方について
mailJavaScriptlibrary
MJMLマークアップ言語を元にレスポンシブなメールを作成できるフレームワーク
JavaScriptReactmaillibrary
Reactコンポーネントを使ってメールコンテンツの開発ができるツールキット。 MJMLをベースにしていて、ローカルでメールのレンダリング結果を見ながらコンポーネントベースでメールコンテンツを作成できる
ECMAScriptJavaScriptarticle
Import Mapsについての記事。 Import Mapsの使い方、動的なImport Mapsの作り方、ファイル名のハッシュとキャッシュ、同じモジュールの複数バージョンの利用、CDNの利用など
BunJavaScriptReleaseNote
Bun 0.1.7リリース。 `bun init`コマンドの追加、`bun install`がprivate npm registryのサポート、`bun installl`がプロジェクトルートの`prepare`などのlifecycle hookに対応など
ChromeReleaseNote
Chrome 105 betaリリース。 Custom Highlight APIの実装、Container Queryの実装、`:has`擬似クラスの実装、Fetch Upload Streamingの実装など。 `navigator.mediaDevices.getDisplayMedia`に`systemAudio`オプションの追加、HTML Sanitizer APIの追加、`import.meta.resolve()`メソッドの追加、`Response.json()`メソッドの追加。 WebSQLがSecure Context以外では利用できなくなるように、Cookieのドメイン属性に非Ascii文字のサポートの廃止など
JavaScriptbundlerReleaseNote
Parcel v2.7.0リリース。 プラグイン設定ファイルの拡張子`.cjs`が利用できるように、React Freshで`@emotion/react`をサポートなど
puppeteerReleaseNote
Puppeteer v16.0.0リリース。 CDP(Chrome DevTools Protocol)のauto-attachメカニズムを使うことで、PageやFrameへの接続の安定性を改善するなど
JavaScriptDOMlibraryReleaseNote
Inferno v8.0.0リリース。 コンポーネントのライフサイクルメソッドに`componentWillMove`/`componentDidAppear`/`componentWillDisappear`を追加、`javascript:`へのリンクに対して警告を追加、TypeScriptの型定義の改善など
JavaScriptlibraryReleaseNote
Riot.js v7.0.0リリース。 ESM bundleの改善、runtime `slots`の追加、bundleサイズの改善など
ElectronReleaseNote
Electron v20.0.0リリース。 `nodeIntegration: true`と`sandbox: false`の組み合わせを設定しない限り、RenderersがデフォルトでSandbox化されるように変更など
ReactdocumentReleaseNote
静的サイトジェネレータのDocusaurus v2リリース。 MDXのサポート、サイドバーの自動生成、プラグインシステム刷新、テーマの再構築など
CSSarticleアンケート
CSSのネスト構文についてのアンケート。 SCSS/Less/Stylusのようにネストをするケース、`@nest`を使うケース、ブラケットを使うケースについての意見を募集している
SvelteCSSlibrary
SvelteとTailwindを使ったUIコンポーネントライブラリ
Next.jsTypeScriptbook
2022年7月22日 発売。 Next.jsの入門本
JavaScriptlibraryJSON
例外を投げないJSONのシリアライズを提供するライブラリ。 シリアライズできないときは`error`プロパティにエラーを入れ、例外となる値は結果から除外するなどしている。
CSSarticle
CSSのview portのunitについての記事
monorepoToolsslideJavaScript
monorepo管理ツールのmoonとCJS/MJS対応のライブラリビルドツールのpackemonについてのスライド
JavaScriptserverlesscloudflareTools
Cloudflare WorkersのようなV8 Isolatesでマルチテナント実行できるJavaScript実行環境。 エンジンはRustで書かれていて、実行するJSスクリプトはFetch APIやRequest/Responseのようなウェブ標準互換のAPIが一部利用できる。
TypeScriptTools
TypeScriptの型システムをTypeScriptの型で実装したもの。
Chromeprivacynews
Privacy Sandboxのロードマップの更新について。 Privacy Sandbox APIのリリースは2023年Q3まで延期され、サードパーティクッキーの段階的な廃止は2024年後半まで延期された。
HLSJavaScriptlibraryReleaseNote
hls.js v1.2.0リリース。 IE 11のサポート終了、CMAF CCのサポート、バグ修正や安定性の向上など
node.jsserverless
Node.js 18.7.0リリース。 `process.exit(code)`の`code`に数値以外を渡すケースをDeprecatedに変更、`CustomEvent`の実装、http serverに`dropRequest`イベントを実装など
VuelibraryReleaseNote
vueuse v9.0.0リリース。 `isSupported`を`Ref<boolean>`に変更、型名を`Use` prefixに統一。 多くのUse関数の引数に関数を渡せるように、`@vueuse/math`パッケージの追加など