2026-04-10
요약 (AI 작성)
오늘은 ES2023 타겟, hashbang 다운레벨링, NAPI 전환 등 새로운 기능을 추가했습니다. ZTS에서 hashbang 보존/제거 구현(7개 테스트)과 ES2023 타겟 지원을 완료하고, decodeFlags/encodeFlags 중복 제거, 패키지 리네이밍 후 경로 수정을 진행했습니다. NAPI에서는 bun:ffi → C NAPI 전환(@zts/core)과 Node.js NAPI 바인딩 테스트, 멀티스레드 플러그인 데드락 수정(#985)을 수행했습니다. 또한 Vite/Rollup 플러그인 어댑터(Phase 4), allowOverwrite 입출력 동일 경로 체크, import.meta.glob 지원(Vite 호환)을 추가했습니다. 문서에서는 CLAUDE.md에 NAPI/CLI 문서를 추가하고, 문서 전면 업데이트 + Vite 실전 테스트 5개를 진행했습니다. Bungae에서는 Babel plugin system(롱로딩, --jobs=1 지원), Reanimated 통합, full gesture handler demo를 추가하고, react-native-worklets 의존성을 추가했습니다.
커밋
ohah/bungae
- fix(example): add react-native-worklets dependency for reanimated v4
- feat: Babel plugin support, reanimated integration, CLI improvements
- feat(zts): Babel plugin system with lazy loading and --jobs=1 support
- feat(example): full reanimated + gesture handler demo
ohah/zts
- feat: ES2023 타겟 + hashbang 다운레벨 추가
- feat: hashbang 보존/제거 구현 + 테스트 7개 + CI NAPI 추가
- feat: hashbang 보존/제거 구현 + 테스트 7개 + CI NAPI 추가
- test: 추가 커버리지 테스트 9개
- docs: 문서 전면 업데이트 + Vite 실전 테스트 5개
- fix(test): transform 플러그인 테스트를 실제 코드 변환으로 수정
- refactor: decodeFlags/encodeFlags/타입 중복 제거
- fix: 패키지 리네이밍 후 누락된 경로 참조 수정
- feat(napi): bun:ffi → C NAPI 전환 (@zts/core)
- test(napi): Node.js NAPI 바인딩 테스트 추가
- refactor(test): NAPI 테스트 비트마스크를 명명 상수로 추출
- fix(napi): 멀티스레드 플러그인 데드락 수정 (#985)
- fix: zts.node 바이너리 git 제거 + serve 테스트 retry loop
- fix(napi): build() 플러그인 데드락 수정 + CLI 테스트 36개 (#985)
- test(napi): 멀티스레드 플러그인 데드락 회귀 테스트 3개 (#985)
- docs: CLAUDE.md에 NAPI/CLI 문서 추가
- feat: Vite/Rollup 플러그인 어댑터 (Phase 4)
- feat(napi): 누락된 BuildOptions 옵션 노출 (#1005)
- fix(wasm): ES2023 비트마스크 동기화 확인 + 테스트 수정
- feat: Node.js/Bun CLI로 전환 (Rolldown 방식)
- fix(cli): tsconfig 주석 제거가 URL 문자열을 깨뜨리는 버그 수정
- feat(cli): tsconfig.json 자동 로드
- feat(napi): define/alias 옵션 NAPI 노출
- feat(bundler): allowOverwrite 입출력 동일 경로 체크
- fix(semantic): assignment_target_identifier의 symbol_id 누락 수정
- style: UMD/AMD /simplify 수정
- test: UMD/AMD 실제 런타임 실행 테스트
- ci: WASM 빌드+테스트 추가
- test: minifyIdentifiers var/function hoisting 테스트 3개 추가
- fix(semantic): 함수 body 내 var/function hoisting 선언 predeclare
- test: import.meta.glob 엣지 케이스 3개 추가
- feat(bundler): import.meta.glob 지원 (Vite 호환)
PR (해당일 생성/머지)
(없음)