Fork me on GitHub

2024-07-18のJS: #700 - Vitest 2.0.0、Node.js 22.5.0(sqlite)、Private Browsing Mode

Edit on GitHub 編集履歴を見る

JSer.info #700 - Vitest 2.0.0がリリースされました。

非推奨のオプションを削除、一部オプションのデフォルト値の変更などの破壊的な変更が含まれています。
マイグレーションガイドも合わせて公開されています。

Browser Mode改善、expect.pollの追加、test.forの追加などが行われています。
Browser Modeについては、次のページに詳しい説明が公開されています。


Node.js v22.5.0がリリースされました

コアモジュールとしてSQLiteを扱えるnode:sqliteモジュールが追加されています。

また、--experimental-require-module__esModuleプロパティを考慮するように、matchesGlobメソッドの追加、worker_threadspostMessageToThreadメソッドを追加などが行われています。


Private Browsing 2.0 | WebKitという記事では、Safari 17以降のプライベートブラウジングの改善について紹介されています。
色々な種類のトラッキングへの対策などについて書かれています。


お知らせ

今回でJSer.info 700回目の記事になりました!

引き続き、JSer.infoをよろしくお願いいたします。

JSer.infoを支援する方法については、次のページにまとめています。


JSer.infoをサポートするには

JSer.info Sponsors

JSer.info SponsorsGitHub SponsorsとしてJSer.infoを支援してくれている方々です。


ヘッドライン


Deno 1.45: Workspace and Monorepo Support

deno.com/blog/v1.45

deno ReleaseNote

Deno v1.45リリース。
npm workspacesのサポート、Node.jsのコアパッケージとの互換性の向上、--frozenフラグの追加。
DENO_FUTURE=1deno install <pkg>ローカルにインストールするように変更、npm life-cycle scriptのサポート。
deno init --libでJSRに対応したプロジェクトのセットアップをサポート、deno vendorを非推奨化。


Firefox 128.0, See All New Features, Updates and Fixes

www.mozilla.org/en-US/firefox/128.0/releasenotes/

Firefox ReleaseNote

Firefox 128リリース。
CSSのRelative color構文をサポート、contentでのalt textをサポート。
ArrayBuffer.prototype.resize()のサポート、CSS.registerProperty()のサポート。
実験フラグ付きでCookies Having Independent Partitioned State (CHIPS)をサポートなど


Bun v1.1.19 | Bun Blog

bun.sh/blog/bun-v1.1.19

Bun ReleaseNote

Bun v1.1.19リリース。
WindowsでFTL JITが有効化、Raspberry Pi 4のサポート、pacakge.jsonのインデントを維持するように変更など


Release v2.0.0 · vitest-dev/vitest

github.com/vitest-dev/vitest/releases/tag/v2.0.0

vite test ReleaseNote

vitest v2.0.0リリース。
非推奨のオプションを削除、一部オプションのデフォルト値の変更。
brower modeの改善、expect.pollの追加、test.forの追加など


Node.js — Node v22.5.0 (Current)

nodejs.org/en/blog/release/v22.5.0

nodejs ReleaseNote

Node.js v22.5.0リリース。
node:sqliteモジュールの追加、--experimental-require-module__esModuleプロパティを考慮するように、matchesGlobメソッドの追加。
worker_threadspostMessageToThreadメソッドを追加など


Second Beta of jQuery 4.0.0 | Official jQuery Blog

blog.jquery.com/2024/07/17/second-beta-of-jquery-4-0-0/

jQuery ReleaseNote

jQuery 4.0.0 beta 2リリース。
ESM Wrapperを使ったdual packagesのサポート、hidden属性などのbooleanと値を扱う属性のハンドリングのために.attrでboolean値の特別な処理を削除など


アーティクル


Moving from express to fastify, pt 1

blog.val.town/blog/fastify/

nodejs article

expressからfastifyへの段階的な移行について。
@fastify/expressを使うことでルーティングごとに移行していった話


Private Browsing 2.0 | WebKit

webkit.org/blog/15697/private-browsing-2-0/

safari privacy article

SafariのPrivate Browsingモードについて。
Safari 17では、Link Tracking Protection、CNAME-cloakingの対策、Fingerpritingの対策。
また、third-party IPアドレスを使ったcloakingの対策、Storageやblob URLsのparititionなども行われている。


Reading and writing Node.js streams

blog.platformatic.dev/a-guide-to-reading-and-writing-nodejs-streams

nodejs stream article

Node.js Streamについて。
Streamの用途、Backpressure、基本的な読み込み、Async Iteratorを使った処理方法についてなど


Misconceptions about view transitions  |  Blog  |  Chrome for Developers

developer.chrome.com/blog/view-transitions-misconceptions?hl=en

Chrome article

View Transition APIの現状の動作について。
View Transition APIとスナップショットの動作、blocking=renderとの組み合わせについて


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


Mako - Extremely fast, Production-grade web bundler

makojs.dev/

webpack bundler Rust Tools JavaScript

Rustで書かれたbundler


toss/es-toolkit: A modern JavaScript utility library that's 2-3 times faster and up to 97% smaller—a major upgrade to lodash.

github.com/toss/es-toolkit?tab=readme-ov-file

JavaScript library

lodash的なutilityライブラリ


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


mjackson/fetch-super-headers: A drop-in replacement for JavaScript `Headers` with type-safe access

github.com/mjackson/fetch-super-headers

TypeScript library

Type SafeなHeaders互換のライブラリ


Poku - Making Testing Easy

poku.io/

JavaScript nodejs Bun deno test library

Node.js/Bun/Denoで動作するテストフレームワーク。
外部依存を最小限にして下位互換性を意識して作られており、assertionやサーバプロセスとの連携などテストフレームワークとして必要な機能を揃えている。


CSS Grid Generator

cssgridgenerator.io/

CSS Tools

CSS Gridジェネレータ


書籍関係


動かして学ぶ!Next.js/React開発入門 | 三好アキ | 本 | 通販 | Amazon

www.amazon.co.jp/dp/4798184675/

React Next.js book

2024年09月19日発売
Next.jsについての書籍


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