Fork me on GitHub

2025-01-23: Vitest 3.0, Rspack 1.2(영속 캐시), react-server

Translator: rewrite0w0 Edit on GitHub See Revisions

JSer.info #723 - Vitest 3.0가 출시되었습니다.

Vitest 3.0에서는, Vite 6 지원, spy.mockReset 변경, CLI의 repoter 재작성, 워크스페이스 설정 vitest.config 파일에 작성하도록, vitest/node 공개 등의 변경이 있습니다.
또한, describe.for API 추가, toBeOneOf/toSatisfy/toHaveBeenCalledAfter/toHaveBeenCalledOnceWith 추가도 있습니다.


Rspack 1.2가 출시되었습니다.

실험적 기능으로 영속 캐시 지원, Code Splitting 멀티스레드 지원도 추가되었습니다.
또한, 기본적으로 node_modules 변경을 감시하지 않도록, SWC minimizer의 passes 기본 값을 2로 변경, 기본 동작 최적화가 되었습니다.


@lazarv/react-server Vite 기반의 React Server Component나 Server Action에 대응한 React 프레임워크가 공개되었습니다.

@lazarv/react-server은, 파일 시스템 기반 라우팅, Static generation, React Server Component 대응이 있습니다.


To support JSer.info


헤드라인


Announcing Nuxt Content version 3

content.nuxt.com/blog/v3

Nuxt ReleaseNote

Nuxt Content v3 출시.
파일 기반 대신에 PostgreSQL/Cloudflare D1/LibSQL 데이터 베이스 이용하도록.
브라우저에서는, Wasm SQLite를 In-Memory DB로 이용하도록.
content.config.ts으로 콜렉션 정의 가능하도록, queryCollection API로 콜렉션 취득 가능하도록


Release v8.5.0 · storybookjs/storybook

github.com/storybookjs/storybook/releases/tag/v8.5.0

storybook ReleaseNote

Storybook v8.5.0 출시.
@storybook/addon-a11y 개선, @storybook/experimental-addon-test 개선, React 19 지원.
React Native Web 지원


Chrome 132  |  Release notes  |  Chrome for Developers

developer.chrome.com/release-notes/132

Chrome ReleaseNote

Chrome 132 출시.
<dialog>toggle 이벤트 지원, CSS의 writing-modesideways-{lr,lr} 지원.
Request.bytes()/Response.bytes() 지원, 모든 화면 캡쳐하는 getAllScreensMedia() 지원, Element capture 지원.
Origin Trial로 Explicit compile hints with magic comments, Document-Isolation-Policy 지원


Vitest 3.0 is out! | Vitest

vitest.dev/blog/vitest-3

vite test library ReleaseNote

Vitest 3.0 출시.
Vite 6 지원, spy.mockReset 변경, CLI의 repoter 재작성, 워크스페이스 설정을 vitest.config 파일로 작성, vitest/node 공개.
describe.for API 추가, toBeOneOf/toSatisfy/toHaveBeenCalledAfter/toHaveBeenCalledOnceWith 추가


Changelog: Cypress App | Cypress Documentation

docs.cypress.io/app/references/changelog#14-0-0

JavaScript browser test ReleaseNote

Cypress 14.0.0 출시.
Node.js 16 지원 종료, document.domain 기본적으로 설정하지 않도록 변경, 서브도메인 이동 할 때는 cy.origin 사용하도록 변경


Electron 34.0.0 | Electron

www.electronjs.org/blog/electron-34-0

Electron ReleaseNote

Electron 34.0.0 출시.
Chromium 132/V8 13.2/Node 20.18.1으로 업데이트. WebFrameMain.collectJavaScriptCallStack() API 추가, Brotli/ZStandard 공유사전 관리하기 위한 API 추가


Announcing Rspack 1.2 - Rspack

rspack.dev/blog/announcing-1-2

rspack ReleaseNote

Rspack 1.2 출시.
실험적 기능으로 영속 캐시 지원, Code Splitting 멀티 스레드 지원, Yarn PnP 지원.
기본적으로 node_modules 변경 감시하지 않도록 변경, SWC minimizer의 passes 기본값 2로 변경


React Native 0.77 - New Styling Features, Android’s 16KB page support, Swift Template · React Native

reactnative.dev/blog/2025/01/21/version-0.77

React Native ReleaseNote

React Native 0.77 출시.
display: contents 지원, mixBlendMode 지원, outline props 지원.
Android의 16 KB page size 지원


Node.js — Tuesday, January 21, 2025 Security Releases

nodejs.org/en/blog/vulnerability/january-2025-security-releases

nodejs ReleaseNote security

Node.js 보안 업데이트로, 각각 버전 업데이트 공개.

  • Node.js v18.20.6
  • Node.js v20.18.2
  • Node.js v22.13.1
  • Node.js v23.6.1

이미 관리 종료(EOL)된 Node.js 16.x에도 영향 있는 취약성이 있기에, EOL이 된 버전에도 CVE는 발행 됨.


읽을거리


A checklist for your `tsconfig.json`

2ality.com/2025/01/tsconfig-json.html

TypeScript article

tsconfig.json 설정이나 동작에 대해.
각각 옵션이나 전형적인 설정에 대해 해설


Five years of React Native at Shopify (2025) - Shopify

shopify.engineering/five-years-of-react-native-at-shopify

React Native article

Shopify에서 React Native 이용에 관련하여.


웹사이트, 서비스, 문서


ircam-ismm/node-web-audio-api: Web Audio API implementation for Node.js

github.com/ircam-ismm/node-web-audio-api?tab=readme-ov-file

nodejs Rust audio library

Web Audio API의 Rust 구현을 사용한 Node.js 대상 바인딩.
Web Audio API 호환 API로 Audio 다루기


소프트웨어, 도구, 라이브러리


desko27/react-call: ⚛️ 📡 Call your React components

github.com/desko27/react-call

React library

React에서 window.confirm 같이 절차적인 모달 관리 가능한 라이브러리


@lazarv/react-server

react-server.dev/

React vite server library

Vite 기반 React Server Component이나 Server Action 대응한 React 프레임워크.
파일 시스템 기반 라우팅, Static generation, React Server Component 대응


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