Fork me on GitHub

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

Translator: rewrite0w0 Edit on GitHub See Revisions

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 지원하는 방법에 대해서는, 다음 글에 설명되어 있어요.


To support 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 도서


Pull Request to this article
JSer.info Slackに参加する