2026-04-07

요약 (AI 작성)

오늘은 ZTS 프로젝트에서 kangax compat-table ES5 다운레벨링 99% 달성과 SWC 비교 테스트 CI 추가를 완료했습니다. class field _this 캡처, let→var void 0 초기화, __rest Symbol 복사 등 ES5 변환 버그를 수정하고, shimMissingExports와 RN 프리셋 정렬을 개선했습니다. 또한 sourcemapDebugIds와 using/await using 다운레벨링 기능을 추가했습니다. Bungae 프로젝트에서는 RN 번들러의 global 폴백, 에셋 복사, 플랫폼 스케일 필터 등을 수정했습니다. 블로그에는 ZTS 개발기 3-9, 3-10편(ES5 완성 + RN 플랫폼 + 최종 성능)을 추가했습니다.

커밋

ohah/zts

ohah/bungae

ohah/ohah.github.io

PR (해당일 생성/머지)

repo#상태제목
ohah/zts#872mergedfix(core): dev mode dependency map — CJS require() resolve
ohah/zts#871mergedfix(core): dev mode factory에 require 파라미터 추가
ohah/zts#870mergedchore: 주석의 __zts_exports → exports 정리
ohah/zts#869mergedfix(core): dev mode factory 파라미터 module/exports — CJS 호환
ohah/zts#868mergedfix(core): dev mode OOM — $RefreshSig$ 스캔 제거 + collect_module_codes
ohah/zts#867mergedfeat(core): --dev 모드 + HMR 런타임 RN 적응
ohah/zts#866mergedfix(ci): src/** 변경 시에도 문서 사이트 재배포
ohah/zts#865mergedfix(wasm): 첫 번째 에러만 표시
ohah/zts#864mergedfix(wasm): 에러 메시지에 줄번호/컬럼/소스 코드 표시
ohah/zts#863mergedfeat(playground,core): Monaco 에러 마커/자동완성 + Plugin Context API
ohah/zts#862mergeddocs(core): add English JSDoc to all public API exports
ohah/zts#861mergedfix(docs): API Reference 사이드바 분리
ohah/zts#860mergedfix(docs): CI에서 TypeDoc 빌드 실패 수정
ohah/zts#859mergedfix(playground): Monaco 에디터 드래그 문제 근본 수정
ohah/zts#858mergedfeat(docs): 성능 벤치마크 페이지 + API 레퍼런스 자동 생성
ohah/zts#857mergedfeat(semantic): private names 시맨틱 체크 정확도 향상
ohah/zts#856mergedfix(docs): 오른쪽 TOC 좌우 패딩 추가
ohah/zts#855mergedfix(playground): 사이드바 유지 + ES2024/ES2025 타겟 추가
ohah/zts#854mergedfeat(docs): Playground v3 — 커스텀 페이지 + Tailwind + links-validator
ohah/zts#853mergedfix(playground): 네거티브 마진 제거
ohah/zts#852mergedfix(playground): content-panel/right-sidebar 완전 제거
ohah/zts#851mergedfix(playground): 오른쪽 TOC 숨김
ohah/zts#850mergedfix(playground): 타이틀 숨김
ohah/zts#849mergedfeat(wasm): CLI 트랜스파일 옵션 전체 WASM 바인딩 + Playground target/platform
ohah/zts#848mergedfix(docs): content 영역 폭 제한 강화 해제
ohah/zts#847mergedfix(docs): 모든 페이지 content 풀사이즈
ohah/zts#846mergedfix(playground): Monaco 커서 깨짐 + content 폭 전체 사용
ohah/zts#845mergedfeat(playground): SWC 스타일 UI + i18n + Monaco 수정
ohah/zts#844mergedfix(docs): WASM 경로 수정 + zts-core.wasm 리네이밍
ohah/zts#842mergedfix(semantic): tsc 호환 — 시맨틱 에러 시에도 output 생성 + constructor overloads 허용
ohah/zts#841mergedfeat(docs): Starlight 문서 사이트 + WASM Playground
ohah/zts#840mergedfix(core): build() API outfile readFile 미정의 버그 수정
ohah/zts#839mergedfeat(wasm): wasm32-wasi 트랜스파일 모듈 구현
ohah/zts#838mergedrefactor(cli): 전체 에러 경로에 non-zero exit code 적용
ohah/zts#837mergedfeat(config): 설정 파일 옵션 확장 + JS Build API
ohah/zts#835mergedfeat(bundler): --preserve-modules 구현 (Rollup/Rolldown 호환)
ohah/zts#834mergedfix(class): super 없는 class field에서 this→_this 잘못 치환 버그 수정
ohah/zts#833mergedtest(decorator): emitDecoratorMetadata 테스트 12개 추가 (SWC 기준)
ohah/zts#832mergedfeat(decorator): emitDecoratorMetadata 구현 (SWC 호환)
ohah/zts#831mergedfeat(decorator): emitDecoratorMetadata 기반 구현 (WIP)
ohah/zts#830mergedtest(decorator): 레거시 데코레이터 e2e 테스트 15개 + ROADMAP 업데이트
ohah/zts#829mergedfeat(cli): 배치 E — CLI 옵션 13개 일괄 추가
ohah/zts#828mergeddocs(STRUCTURE): 리팩토링 반영
ohah/zts#827mergedrefactor: transformer class/decorator + linker metadata 분리
ohah/zts#826mergedrefactor(transformer): React Fast Refresh → transformer/refresh.zig 분리
ohah/zts#825mergedrefactor: 대형 파일 폴더 분리 (bundler_test, codegen_test, emitter)
ohah/zts#824mergeddocs(ROADMAP): 완료 항목 반영 + 번들러 인프라 미구현 테이블
ohah/zts#823mergedchore: bun.lock 업데이트 (SWC 의존성)
ohah/zts#822mergedfeat: sourcemapDebugIds + using/await using 다운레벨링
ohah/zts#821mergeddocs: 세션 성과 반영 + CLI 옵션 업데이트
ohah/zts#820mergedfeat(test): ZTS vs SWC ES 다운레벨링 비교 테스트 + CI
ohah/zts#819mergedfix(transformer): class field arrow function _this 캡처 누락 수정
ohah/zts#818mergedfix(transformer): let → var 변환 시 = void 0 초기화 누락 — RN Fabric 레이아웃 수정
ohah/zts#817mergedfix(runtime): __rest Symbol 프로퍼티 복사 누락 수정
ohah/zts#816mergedrefactor: /simplify 리뷰 반영 — super this 헬퍼 추출 + Symbol 안전성
ohah/zts#815mergedfeat(transformer): kangax compat-table 테스트 + ES5 다운레벨링 99%
ohah/zts#814mergedfix(linker): self-require 자기참조 방지 + shimMissingExports + RN 프리셋 개선
ohah/zts#813mergedfix(linker): ESM default re-export에서 __toESM 누락 수정 (#812)