JSer.info #717 - Node.js v22.12.0 LTSがリリースされました。
require(esm)
がデフォルトで有効化されています。
これによって、CommonJSからTop Level awaitを含まないECMAScript Modulesのコードを同期的に読み込むことができるようになりました。
Vite 6.0がリリースされました。
実験的なAPIとしてEnvironment API を追加、resolve.conditions
のデフォルト値を変更、Sassのmodern APIを使うなどの変更が行われています。オプションが一部変更されているため、マイグレーションガイドも公開されています。
Tailwind CSS v4.0 Beta 1がリリースされました。
Tailwind CSS v4.0では、新しいエンジンの導入、CSS-first configurationのサポート、最近のCSSの機能への対応が含まれています。
設定の変更、構文の変更、Utilityの変更なども含まれているため、マイグレーションガイドも公開されています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Release v11.0.0-pre.0 · npm/cli
github.com/npm/cli/releases/tag/v11.0.0-pre.0
npm v11.0.0-pre.0リリース。
prereleaseの場合はtagを指定を必須に変更、--ignore-scripts
が全てのコマンドで動作するように、npm hook
コマンドの削除など
Release v12.0.0 · vueuse/vueuse
github.com/vueuse/vueuse/releases/tag/v12.0.0
vueuse v12.0.0リリース。
vue 2のサポートを終了
Firefox 133.0, See All New Features, Updates and Fixes
www.mozilla.org/en-US/firefox/133.0/releasenotes/
Firefox 133リリース。
viewport metaタグでinteractive-widgets
の値をサポート、Uint8Array.fromBase64
/toBase64
をサポート。
Permissions APIがWorkerで利用できるように、WebCodecs APIのImageDecoder
APIをサポート、Fetch APIのkeepalive
をサポート。
実験的な機能としてcontenteditable=plaintext-only
をサポート、CSSの:has-slotted
をサポートなど
Release v7.0.0 · nodejs/undici
github.com/nodejs/undici/releases/tag/v7.0.0
undici v7.0.0リリース。
Release pnpm v10.0 Beta 1 · pnpm/pnpm
github.com/pnpm/pnpm/releases/tag/v10.0.0-beta.1
pnpm v10.0.0-beta.1リリース。
pnpm link
の挙動の変更、packageManager
を参照してpnpmのバージョンを確認するように、storeバージョンの更新。
verifyDepsBeforeRun
オプションが追加され、lockとnode_modules/
の状態を比較して自動インストールなどができるようになるなど
Release 6.0.0 · prisma/prisma
github.com/prisma/prisma/releases/tag/6.0.0
Prisma 6.0.0リリース。
Node.js 18未満のサポート終了、PostgreSQLのm-n relationのスキーマを変更、Buffer
を利用していた箇所をUint8Array
に変更など
Release v2.4.0 · reduxjs/redux-toolkit
github.com/reduxjs/redux-toolkit/releases/tag/v2.4.0
Redux Toolkit v2.4.0リリース。
RTKクエリの改善、型の改善など
Vite 6.0 is out! | Vite
vite.dev/blog/announcing-vite6
Vite 6.0リリース。
実験的なAPIとしてEnvironment API を追加、resolve.conditions
のデフォルト値を変更、Sassのmodern APIを使うように変更など
Tailwind CSS v4.0 Beta 1 - Tailwind CSS
tailwindcss.com/blog/tailwindcss-v4-beta
Tailwind CSS v4.0 Beta 1リリース。
CSS-first configurationの追加、@starting-style
に対応するvariantの追加など
Node.js — Node v22.12.0 (LTS)
nodejs.org/en/blog/release/v22.12.0
Node.js v22.12.0リリース。
require(esm)
をデフォルトで有効化、ルート証明書の更新など
アーティクル
Node.js — Trip report: Node.js collaboration summit (2024 Dublin)
nodejs.org/en/blog/events/collab-summit-2024-dublin
Node.js collaboration summitについてのまとめ
DevTools の使い方を可能な限りスクショ付きで解説してみる
zenn.dev/mizchi/scraps/c72e6a55deca18
Chrome DevToolsの使い方
スライド、動画関係
JavaScriptのモジュール解決の相互運用性 / JSConf JP 2024 - Interoperability of Module Resolutions in JavaScript - Speaker Deck
speakerdeck.com/berlysia/interoperability-of-module-resolutions-in-javascript
CJS/ESM/Node.js/TypeScriptのモジュール解決と相互運用性について。
import path aliasとツールの相互運用性について
ソフトウェア、ツール、ライブラリ関係
eslint/css: CSS language plugin for ESLint
ESLintのCSSプラグイン。
ESLintでCSSのLintを行うプラグイン
litdb/litdb: Lightweight RDBMS agnostic TypeScript/JS abstraction for SQLite, PostgreSQL and MySQL
型安全なSQLクエリビルダーライブラリ。
RDBMSのテーブルスキーマをTypeScript/Decoratorで定義して、クエリを安全に書けるようにしている。