2026-04-01

요약 (AI 작성)

ZTS에서 Flow 파서를 RN 실파일 50개 전체 통과 수준으로 완성하여 component/hook 문법, conditional type, type guard, 중첩 괄호 함수 타입 등을 지원했습니다. JSX 런타임 3모드(classic/automatic/automatic-dev) 코드 생성을 구현하고, JSX emit 최적화로 이중 순회와 memmove를 제거했습니다. 번개(bungae) 연동을 위한 RN 플랫폼 번들링, JSON ESM 변환, ambient module export 파싱 수정 등 성능 최적화와 호환성 작업을 진행했습니다. Bungae 프로젝트에서는 rolldown 의존성을 제거하고 CI를 정비했으며, Suji에서는 CEF 브라우저 통합, 플러그인 시스템, HTTP 에셋 서버를 추가했습니다.

커밋

ohah/zts

ohah/bungae

ohah/suji

PR (해당일 생성/머지)

repo#상태제목
ohah/zts#597mergedfeat(flow): RN 50/50 전체 통과 — 중첩 함수 타입 + conditional + type guard + infer + keyof + JSX 주석
ohah/zts#596mergedfeat(flow): 함수 타입 파라미터 + extends 바운드 + shorthand 함수 타입
ohah/zts#595mergedfeat(flow): component/hook syntax + indexed access type + JSX spread 수정
ohah/zts#594mergedfeat(parser): Flow/JSX 분리 + --jsx-in-js 옵션 + RN 프리셋 개선
ohah/zts#593mergedfix(parser): ambient module export 허용 + JSX 속성 regex 오스캔 수정
ohah/zts#592mergedfix(bundler): prevent crash on .none NodeIndex in transformer/codegen
ohah/zts#591mergedfeat(codegen): JSX 런타임 3모드 지원 (classic/automatic/automatic-dev)
ohah/zts#590mergeddocs(roadmap): 상용 번들러 대비 미지원 기능 목록 확장
ohah/zts#589mergedrefactor(bundler): JSON → ESM AST 변환으로 JSON 특수 경로 제거
ohah/bungae#40mergedchore: remove oxc-bundler and bun-bundler