Fork me on GitHub

2025-08-07: Node.js v22.18.0 (LTS), TypeScript 5.9, Panda CSS v1

Translator: rewrite0w0 Edit on GitHub See Revisions

JSer.info #744 - Node.js v22.18.0가 출시되었습니다.

이 출시에서는, --experimental-strip-types 플래그 없이, TypeScript 자료형을 제거하고 실행할 수 있습니다. 플래그 무효화하고 싶은 경우에는 --no-experimental-strip-types를 지정합니다.


TypeScript 5.9가 출시되었습니다.

tsc --init 생성하는 설정 변경, import defer 지원, --module node20 지원, DOM API 설명 추가도 있습니다. 또한, 새로운 Inference from Usage 기능으로, 자료형 추론이 더 정확해집니다.


Panda CSS v1.0.0가 출시되었습니다.

TypeScript로 스타일을 작성할 수 있는 CSS in JS 프레임워크, 빌드할 때 스타일 생성하기 위한 Runtime 없이 동작합니다.


To support JSer.info


헤드라인


Node.js — Node.js v22.18.0 (LTS)

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

nodejs ReleaseNote

Node.js v22.18.0 출시.
--experimental-strip-types 플래그 없이, TypeScript 자료형을 제거해 실행 가능.
플래그 무효화하고 싶다면 --no--experimental-strip-types 지정


Node.js — Node.js v24.5.0 (Current)

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

nodejs ReleaseNote

Node.js v24.5.0 출시.
OpenSSL 3.5으로 업그레이드, --experimental-wasm-modules 플래그 빼고도 Wasm 모듈 기본 지원.
NODE_USE_ENV_PROXY=1 지정으로 node:http/node:https가 빌트인 프록시 지원, Web Locks API 구현


Release v10.0.0 · kentcdodds/cross-env

github.com/kentcdodds/cross-env/releases/tag/v10.0.0

nodejs library ReleaseNote

cross-env 10.0.0 출시.
Node.js 18 지원 종료, ESM으로 다시 작성한 관리버전 출시


Release pnpm 10.14 · pnpm/pnpm

github.com/pnpm/pnpm/releases/tag/v10.14.0

pnpm ReleaseNote

pnpm v10.14.0 출시.
devEngines.runtime 지원


Release 0.15.0 | StyleX

stylexjs.com/blog/v0.15.0

React css library

StyleX v0.15.0 출시.
enableMediaQueryOrder으로 Media Query 정렬순 자동적으로 함, Dynamic styles 개선


Announcing TypeScript 5.9 - TypeScript

devblogs.microsoft.com/typescript/announcing-typescript-5-9/

TypeScript ReleaseNote

TypeScript 5.9 출시.
tsc --init으로 생성하는 설정 변경, import defer 지원, --module node20 지원, DOM API 설명 추가


🐼 Panda v1 🎊 · chakra-ui/panda · Discussion #3321

github.com/chakra-ui/panda/discussions/3321

css TypeScript library ReleaseNote

Panda CSS 1.0.0 출시.
TypeScript로 스타일 작성하는 CSS in JS 프레임워크. 빌드할 때 스타일 생성하기 위한, Runtime없이 동작


Release oxlint v1.10.0 · oxc-project/oxc

github.com/oxc-project/oxc/releases/tag/oxlint_v1.10.0

ReleaseNote ESLint

oxlint 1.10.0 출시.


Release @sveltejs/[email protected] · sveltejs/kit

github.com/sveltejs/kit/releases/tag/%40sveltejs%2Fkit%402.27.0

Svelte ReleaseNote

svelte kit 2.27.0 출시.
Remote Functions 추가


읽을거리


Centralized Dependency Management Made Simple

blog.vlt.sh/blog/catalogs

vlt npm article

vlt가 catalog 지원.
pnpm catalog처럼 vlt.json 파일에 의존 관계를 한 곳에서 관리 가능.


명령형 스타일 ARIA live regions:ARIA Notify 소개

zenn.dev/mehm8128/articles/aria-notify-introduction

JavaScript HTML accessibility article

ARIA Notify API 관련


npm trusted publishing with OIDC is generally available - GitHub Changelog

github.blog/changelog/2025-07-31-npm-trusted-publishing-with-oidc-is-generally-available/

npm security article

GitHub Actions이나 GitLab CI/CD에서 OIDC으로 npm publish가 가능.
CI에 secrets으로 npm registry의 tokenを 넣지 않아도, npm 쪽 Trusted Publisher 설정에 의해 CI에서 publish가 가능.
npm 11.5.1 이후 버전 필요


How we made JSON.stringify more than twice as fast · V8

v8.dev/blog/json-stringify

V8 article

V8의 JSON.stringify 고속화 관련하여.
다음 조건을 달성할 때, stringify 고속 버스 가능

  • JSON.stringify 옵션 사용 않는다
  • toJSON 사용 않는다
  • Array-like한 객체를 포함하지 않는다

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


shuding/bidc: Bidirectional Channels for JavaScript

github.com/shuding/bidc

JavaScript library

Comlink 같이 Web Worker나 iframe 같이 다른 컨텍스트와 통신하는 라이브러리.
자동적으로 연결/재연결, devalue 사용한 다양한 데이터 송수신 가능


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