From dea43dfbf92ebaf17a6f669729e2229c1f91bb5c Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 18 Jul 2024 10:09:29 +0900 Subject: [PATCH] =?UTF-8?q?2024-07-18=E3=81=AEJS:=20#700=20-=20Vitest=202.?= =?UTF-8?q?0.0=E3=80=81Node.js=2022.5.0(sqlite)=E3=80=81Private=20Browsing?= =?UTF-8?q?=20Mode=20(#1208)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update 700 draft * Update 700 draft * Update 700 draft * Update 700 draft * Update 700 draft * Update 700 draft * Update 700 draft * Update 700 draft * Update 700 draft * Update 700 draft * Update 700 draft * Update 700 draft * Update 700 draft * Update 700 draft * Update 700 draft * Update _i18n/ja/_posts/2024/2024-07-18-700-vitest-2.0.0-node.js-22.5.0sqlite-private-browsing-mode.md * Delete _i18n/ja/_posts/2024/2024-07-18-700draft.md * Update _i18n/ja/_posts/2024/2024-07-18-700-vitest-2.0.0-node.js-22.5.0sqlite-private-browsing-mode.md * Update 2024-07-18-700-vitest-2.0.0-node.js-22.5.0sqlite-private-browsing-mode.md * Update _i18n/ja/_posts/2024/2024-07-18-700-vitest-2.0.0-node.js-22.5.0sqlite-private-browsing-mode.md * Update _i18n/ja/_posts/2024/2024-07-18-700-vitest-2.0.0-node.js-22.5.0sqlite-private-browsing-mode.md --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- ...e.js-22.5.0sqlite-private-browsing-mode.md | 244 ++++++++++++++++++ 1 file changed, 244 insertions(+) create mode 100644 _i18n/ja/_posts/2024/2024-07-18-700-vitest-2.0.0-node.js-22.5.0sqlite-private-browsing-mode.md diff --git a/_i18n/ja/_posts/2024/2024-07-18-700-vitest-2.0.0-node.js-22.5.0sqlite-private-browsing-mode.md b/_i18n/ja/_posts/2024/2024-07-18-700-vitest-2.0.0-node.js-22.5.0sqlite-private-browsing-mode.md new file mode 100644 index 00000000000..fddb097d1e6 --- /dev/null +++ b/_i18n/ja/_posts/2024/2024-07-18-700-vitest-2.0.0-node.js-22.5.0sqlite-private-browsing-mode.md @@ -0,0 +1,244 @@ +--- +title: "2024-07-18のJS: #700 - Vitest 2.0.0、Node.js 22.5.0(sqlite)、Private Browsing Mode" +author: "azu" +layout: post +date: 2024-07-18T01:03:45.614Z +category: JSer +tags: +- nodejs +- deno +- Tools +- Bun +- test + +--- + +JSer.info #700 - Vitest 2.0.0がリリースされました + +- [Release v2.0.0 · vitest-dev/vitest](https://github.com/vitest-dev/vitest/releases/tag/v2.0.0) + +非推奨のオプションを削除、一部オプションのデフォルト値の変更などの破壊的な変更が含まれています。 +マイグレーションガイドも合わせて公開されています。 + +- [Migration Guide | Guide | Vitest](https://vitest.dev/guide/migration.html#migrating-to-vitest-2-0) + +Browser Mode改善、`expect.poll`の追加、`test.for`の追加などが行われています。 +Browser Modeについては、次のページに詳しい説明が公開されています。 + +- [Vitest Browser Mode · vitest-dev/vitest · Discussion #5828](https://github.com/vitest-dev/vitest/discussions/5828) + +---- + +Node.js v22.5.0がリリースされました + +- [Node.js — Node v22.5.0 (Current)](https://nodejs.org/en/blog/release/v22.5.0) + +コアモジュールとしてSQLiteを扱える`node:sqlite`モジュールが追加されています。 + +- [SQLite | Node.js v22.5.0 Documentation](https://nodejs.org/docs/latest/api/sqlite.html) + +また、`--experimental-require-module`で`__esModule`プロパティを考慮するように、`matchesGlob`メソッドの追加、`worker_threads`に`postMessageToThread`メソッドを追加などが行われています。 + +--- + +[Private Browsing 2.0 | WebKit](https://webkit.org/blog/15697/private-browsing-2-0/)という記事では、Safari 17以降のプライベートブラウジングの改善について紹介されています。 +色々な種類のトラッキングへの対策などについて書かれています。 + +--- + +## お知らせ + +今回でJSer.info 700回目の記事になりました! + +引き続き、JSer.infoをよろしくお願いいたします。 + +JSer.infoを支援する方法については、次のページにまとめています。 + +- [Support - JSer.info](https://jser.info/support/) + +---- + +{% include inline-support.html %} + +---- + +

ヘッドライン

+ +---- + +## Deno 1.45: Workspace and Monorepo Support +[deno.com/blog/v1.45](https://deno.com/blog/v1.45 "Deno 1.45: Workspace and Monorepo Support") +

deno ReleaseNote

+ +Deno v1.45リリース。 +npm workspacesのサポート、Node.jsのコアパッケージとの互換性の向上、`--frozen`フラグの追加。 +`DENO_FUTURE=1`で`deno install `ローカルにインストールするように変更、mpm 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/](https://www.mozilla.org/en-US/firefox/128.0/releasenotes/ "Firefox 128.0, See All New Features, Updates and Fixes") +

Firefox ReleaseNote

+ +Firefox 128リリース。 +CSSのRelative color構文をサポート、`content`でのalt textをサポート。 +`ArrayBuffer.prototype.resize()`のサポート、`CSS.registerProperty()`のサポート。 +実験フラグ付きでCookies Having Independent Partitioned State (CHIPS)をサポートなど + +- [Firefox 128 for developers - Mozilla | MDN](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/128 "Firefox 128 for developers - Mozilla | MDN") + +---- + +## Bun v1.1.19 | Bun Blog +[bun.sh/blog/bun-v1.1.19](https://bun.sh/blog/bun-v1.1.19 "Bun v1.1.19 | Bun Blog") +

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](https://github.com/vitest-dev/vitest/releases/tag/v2.0.0 "Release v2.0.0 · vitest-dev/vitest") +

vite test ReleaseNote

+ +vitest v2.0.0リリース。 +非推奨のオプションを削除、一部オプションのデフォルト値の変更。 +brower modeの改善、`expect.poll `の追加、`test.for`の追加など + +- [Migration Guide | Guide | Vitest](https://vitest.dev/guide/migration.html#migrating-to-vitest-2-0 "Migration Guide | Guide | Vitest") + +---- + +## Node.js — Node v22.5.0 (Current) +[nodejs.org/en/blog/release/v22.5.0](https://nodejs.org/en/blog/release/v22.5.0 "Node.js — Node v22.5.0 (Current)") +

nodejs ReleaseNote

+ +Node.js v22.5.0リリース。 +`node:sqlite`モジュールの追加、`--experimental-require-module`で`__esModule`プロパティを考慮するように、`matchesGlob`メソッドの追加。 +`worker_threads`に`postMessageToThread`メソッドを追加など + + +---- + +## Second Beta of jQuery 4.0.0 | Official jQuery Blog +[blog.jquery.com/2024/07/17/second-beta-of-jquery-4-0-0/](https://blog.jquery.com/2024/07/17/second-beta-of-jquery-4-0-0/ "Second Beta of jQuery 4.0.0 | Official jQuery Blog") +

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/](https://blog.val.town/blog/fastify/ "Moving from express to fastify, pt 1") +

nodejs article

+ +expressからfastifyへの段階的な移行について。 +`@fastify/express`を使うことでルーティングごとに移行していった話 + + +---- + +## Private Browsing 2.0 | WebKit +[webkit.org/blog/15697/private-browsing-2-0/](https://webkit.org/blog/15697/private-browsing-2-0/ "Private Browsing 2.0 | WebKit") +

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](https://blog.platformatic.dev/a-guide-to-reading-and-writing-nodejs-streams "Reading and writing Node.js 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](https://developer.chrome.com/blog/view-transitions-misconceptions?hl=en "Misconceptions about view transitions  |  Blog  |  Chrome for Developers") +

Chrome article

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

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

+ +---- + +## Mako - Extremely fast, Production-grade web bundler +[makojs.dev/](https://makojs.dev/ "Mako - Extremely fast, Production-grade web bundler") +

webpack bundler Rust Tools JavaScript

+ +Rustで書かれたbundler + +- [Mako - Mako is Now Open Source](https://makojs.dev/blog/mako-open-sourced "Mako - Mako is Now Open Source") + +---- + +## 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](https://github.com/toss/es-toolkit?tab=readme-ov-file "toss/es-toolkit: A modern JavaScript utility library that's 2-3 times faster and up to 97% smaller—a major upgrade to lodash.") +

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](https://github.com/mjackson/fetch-super-headers "mjackson/fetch-super-headers: A drop-in replacement for JavaScript \`Headers\` with type-safe access") +

TypeScript library

+ +Type Safeな`Headers`互換のライブラリ + + +---- + +## Poku - Making Testing Easy +[poku.io/](https://poku.io/ "Poku - Making Testing Easy") +

JavaScript nodejs Bun deno test library

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

CSS Tools

+ +CSS Gridジェネレータ + + +---- +

書籍関係

+ +---- + +## 動かして学ぶ!Next.js/React開発入門 | 三好アキ |本 | 通販 | Amazon +[www.amazon.co.jp/dp/4798184675/](https://www.amazon.co.jp/dp/4798184675/ "動かして学ぶ!Next.js/React開発入門 | 三好アキ |本 | 通販 | Amazon") +

React Next.js book

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