2026-05-10

요약 (AI 작성)

오늘은 zntc의 배포 인프라와 react-refresh, 번들러 안정성 작업이 주축이었다. NAPI 플랫폼 매트릭스를 9개(darwin·linux gnu/musl·win32 x64/arm64/ia32)로 확장하고, loader가 linux libc(gnu vs musl)를 분기해 musl sub-package를 매칭하도록 했다. release.yml 매트릭스 NAPI 빌드 + npm publish job과 scripts/release.ts를 갱신하고, @zntc/core dual ESM/CJS exports, vite-plugin-zntc → @zntc/vite-plugin scoped 통일, rspack-loader publish 등록, win32-ia32 smoke(Node 22 LTS)를 더했다. react-refresh는 $RefreshSig$ hook signature opt-in(reactRefreshHookSignatures)과 const Foo = () => ... 형태 컴포넌트 등록, TranspileOptions.reactRefresh 노출을 구현했다. 번들러/이머터에서는 minify 시 ESM external import 토큰 경계 공백 누락, mangler cross-module Phase A shadow 차단, wrapper-barrel 감지 분리, 기본 re-export 체인 emit 보존 등을 수정하고, Hermes named capture group regex 다운레벨(#1063)을 추가했다. CI는 bun-cache composite action 단일화와 oxlint 23→0 정리가 있었다.

커밋

ohah/zntc

PR (해당일 생성/머지)

(없음)