2026-03-23
요약 (AI 작성)
ohah 프로젝트에서는 CRD 관련 문서 업데이트가 주요 활동이었습니다. 27개의 .mdx 파일을 여러 차례 검토하며 Lint를 통과했고, 유지보수 상태를 기록하는 커밋들이 이어졌습니다.
zts 리포지토리에서는 번들러와 링커, 파서 관련 다수의 기능 강화와 버그 수정이 이루어졌습니다. 특히, export * as ns 패턴 지원, CJS interop, 스모크 테스트 개선 등으로 기능 안정성을 높였습니다. 채택 사례로 axios, toolkit 등의 라이브러리를 대상으로 한 개선도 포함되어 있었습니다.
또한 여러 Pull Request가 머지되면서, zts는 성능 향상과 버그 수정을 통해 안정성과 개발 편의성을 더욱 강화했습니다.
커밋
ohah/ohah.github.io
- docs: CRD periodic update - complete
- chore(crd): 340-i-jeong-cha-ga-bu-yeok-cha-jeong-ja-18 status update
- chore(cron): record CRD run 19 at 3:31 PM - all 27 .mdx files checked, no modifications needed, lint passing
- docs: CRD periodic update - complete
- [CRD run: verify all 27 CRD docs are x] checked and lint passed before push
- cron: CRD 주기적 실행 상태 갱신 (12:30 PM)
- docs: update CRON_CRD_WRITE.md - current cron execution at 04:30 PM
- docs: update CRON_CRD_WRITE.md for 5:30 PM run
- docs: crd cron status update - all 27 .mdx files already complete
- chore: update CRON_CRD_WRITE.md status to complete for scheduled check
- docs(cron): CRD 주기적 실행 중 (9:30 AM) - 27개 .mdx 파일 검사 완료
- docs: update CRON_CRD_WRITE.md for 10:00 AM run
- [docs: CRON_CRD_WRITE.md state refreshed at 11:00 AM (all 27 .mdx files x] completed, 0 issues)
- CRD: 2026-03-23 01:00 PM - all 27 .mdx files verified complete | lint passed
- Update CRON_CRD_WRITE.md for 2026-03-23 12:00 PM run
- chore: update 340-i-jeong-cha-ga-bu-yeok-cha-jeong-ja status (7:00 PM completed, 7:30 PM current)
- docs: update CRON_CRD_WRITE.md - CRD doc check completed (07:00 PM)
- chore: CRD cron 2026-03-23 18:30 status update - all files complete, lint passed, ready
- docs: CRD check at 08:00 PM — all 27 .mdx files complete, lint passed
- crd: add 2026-03-23 06:00 PM cycle completion
- [CRD run at 2026-03-23 09:00 PM: check 27 .mdx files, all x] complete, no changes needed, just status update
- chore: update CRON_CRD_WRITE.md for 340-i-jeong-cha-ga-bu-yeok-cha-jeong-ja-26 (2026-03-23 08:30 PM)
- [2026-03-23 21:31:38 - CRD 주기적 실행 완료: 27개 .mdx 파일 검사 완료, x] 체크 상태 유지, Lint 통과 (0 warnings, 0 errors)
- [docs: mark CRD cron run 26 complete (all .mdx files still x] checked)
- docs: CRON_CRD_WRITE.md update - 10:30 PM run completed (ja-28)
- CRD: 업데이트 - 2026-03-23 11:00 PM (CRD-29)
- CRD: 2026-03-23 11:30 PM - 재확인. 모든 mdx 파일 이미 체크 완료. Lint 통과, 상태 갱신 및 커밋
ohah/zts
- refactor: /simplify — preamble TODO 주석 + parseTypedArrowParams ?NodeIndex
- refactor: /simplify — DynamicBitSet + 순환방지 + 중복코드 제거
- refactor(linker): esbuild 방식 namespace import — ns.prop 직접 치환
- feat(bundler): export * as ns from 패턴 초기 지원
- fix(tree-shaker): namespace import 시 named re-export 소스 모듈 include
- fix(parser): contextual keyword를 expression + statement 위치에서 식별자 허용
- fix: ns_member_rewrites 인라인 객체 메모리 누수 해제
- refactor: /simplify — registerNamespaceRewrites 헬퍼 + NsExportPair.owned 추적
- refactor: /simplify — 데드코드 삭제 + 괄호 래핑 + allocator 전달 + 중복 제거 + 테스트
- fix(linker): export * as ns의 seen 오염 방지 — zod 스모크 테스트 성공
- fix: namespace import → named import의 canonical이 namespace인 경우 인라인 처리
- fix: 중첩 namespace 재귀 인라인 + tree-shaker export * 소스 include
- test: export * as ns + namespace rewrite + property key symbol_id 회귀 테스트
- feat(bundler): export * as ns + namespace 인라인 객체 + property key 근본 수정
- refactor: /simplify — StringHashMapUnmanaged 기본값 + tryRewriteRequire 헬퍼
- feat(bundler): CJS 내부 require() 번들링 — require('path') → require_xxx()
- refactor: /simplify — isReservedName으로 rename target 검증 통합
- fix(bundler): 스모크 테스트 6건 실패 수정
- feat: 벤치마크에 Bun 추가 — 7개 도구 전체 비교
- feat: 프로파일러에 전체 도구 비교 추가 (esbuild/SWC/oxc)
- fix(cli): .ts/.tsx/.mts/.mjs 파일 자동 ESM module mode — 18배 성능 개선
- docs: 번들 모드 mangling은 후속 PR (linker 이름 충돌 해결 필요)
- fix(mangler): 이름 충돌 방지 + eval 미구현 문서 수정