2026-04-09
요약 (AI 작성)
오늘은 소스맵 정확도와 HMR(핫 모듈 교체) 개선에 집중했습니다. ZTS에서 sourcemap의 lookahead 시 line_offsets 중복으로 줄 번호 밀림 문제를 수정하고, RN 번들 소스맵 경로와 매핑을 개선했습니다. HMR에서는 graph_changed 감지를 경로 SET 비교로 개선, react-refresh symlink 경로 해석 수정, dev 모드 모듈 참조를 __zts_modules 레지스트리 lookup으로 변경했습니다. Bungae에서는 Metro 스타일 터미널 출력(박스 스타일, build duration, network test app), HMR console forwarding, ZTS dev server 통합 테스트를 추가하고, multipart/mixed 응답, Downloading 100% 로딩 바 사라짐 등 UI 이슈를 수정했습니다. 또한 bundle 명령어 별칭, Metro 호환 sourceMappingURL, error overlay 등 기능을 강화했습니다.
커밋
ohah/bungae
- fix(zts-server): multipart/mixed 응답으로 Loading from Metro 타이틀 제거
- fix(asset-plugin): AssetRegistry 이중 specifier 통합 — 이미지 미표시 수정
- fix(zts-server): Downloading 100% 로딩 바가 사라지지 않는 문제 수정
- fix(asset-plugin): httpServerLocation에서 leading ../ 제거
- fix(zts-server): 파일 수정 없이 저장 시 불필요한 full reload 제거
- fix(zts-server): symbolicate 라우트를 dev middleware보다 먼저 처리
- fix(zts-server): Metro 호환 sourceMappingURL + sourceURL 삽입
- test(asset-plugin): httpServerLocation 계산 로직 단위 테스트 추가
- fix(zts-bundler): Downloading 100% 로딩 바가 사라지지 않는 문제 수정
- test(zts-server): ZTS dev server 네트워크 통합 테스트 추가
- feat: box-style console output and object/array test
- refactor: simplify console output to Metro-style badges
- style: apply oxfmt formatting
- fix(types): resolve TypeScript errors in test and build files
- docs: update CLAUDE.md with ZTS bundler status and current architecture
- feat(cli): add bundle command alias matching RN ecosystem convention
- docs: remove OXC and Bun bundler references from CLAUDE.md
- feat(example): add error/sourcemap and console level test cards
- feat(zts-server): show build duration in terminal output
- feat(zts-server): error overlay, console forwarding, multi-platform
- fix(banner): restore original ASCII art box banner
- fix(zts): inject BUNGAE_BUNDLER and BUNGAE_VERSION in prelude
- fix(devtools): remove enableNetworkInspector to match Metro defaults
- fix(zts): buffer stderr to prevent split warning lines
- Merge pull request #55 from ohah/refactor/metro-style-terminal-output
- refactor: Metro-style terminal output and network test app
- fix(lint): remove unused imports and fix unused variable
- feat(zts-hmr): intercept console methods for terminal forwarding
ohah/zts
- test(sourcemap): 줄 번호 정확도 통합 테스트 3개 추가
- fix(sourcemap): lookahead 시 line_offsets 중복으로 줄 번호 밀림 수정 (#954)
- Revert "fix(sourcemap): RN 번들 소스맵 경로 + 매핑 수정"
- fix(sourcemap): RN 번들 소스맵 경로 + 매핑 수정
- fix(sourcemap): ESM 래핑 모듈의 column 0 매핑 추가 (RN DevTools 콘솔)
- Reapply "fix(sourcemap): RN 번들 소스맵 경로 + 매핑 수정"
- fix(hmr): graph_changed 감지를 경로 SET 비교로 개선 (#951)
- fix(hmr): react-refresh symlink 경로 해석 수정
- fix(codegen): export/import named specifier 공백 포맷 수정
- style(hmr): /simplify 리뷰 반영
- fix(hmr): dev 모드 모듈 참조를 __zts_modules 레지스트리 lookup으로 변경
- style(hmr): /simplify 리뷰 반영 — InitializeCore 주석 갱신
- fix(hmr): RN dev mode에서 __ReactRefresh 글로벌 설정 + 팩토리 실행
PR (해당일 생성/머지)
(없음)