2026-04-18
요약 (AI 작성)
2026-04-18은 CRON 맞춤법 교정을 마무리하고, ZTS에서 tree_shaker 리팩토링과 tsconfig paths 지원, minify_syntax 개선 등을 진행한 날입니다. ohah/ohah.github.io에서는 CRON_CRD_WRITE.md에 모든 .mdx 파일과 _meta.json을 체크 완료로 마킹했습니다. ZTS에서는 tree_shaker의 BFS를 fixpoint 내부로 통합하고, StmtInfo 구축을 fixpoint 전으로 이동, reference_count 신호를 완전 제거하는 리팩토링을 수행했습니다. tsconfig에서는 paths/baseUrl + CLI --alias 병합 지원, 자동 발견 + paths wildcard 경고, paths를 TS 공식 스펙에 맞게 재설계(wildcard anywhere + 다중 후보)를 추가했습니다. Stage 3 decorator + ES5 private backing WeakMap lowering, @decorator export [default] class 보존, --target=es5 재방문 활성화 등 decorator 관련 버그를 수정했습니다. 또한 minify_syntax로 boolean 리터럴 !0/!1 축약, 자동 define로 optional chaining + globalThis root 매칭, E2E dangling 복구 등을 구현했습니다.
커밋
ohah/ohah.github.io
- cron: mark all mdx files checked in CRON_CRD_WRITE.md
- docs: mark docs/today-commit/_meta.json as checked in CRON_CRD_WRITE.md
- CRON: mark docs/today-commit/_meta.json as checked
- crd-write: update heartbeat for 2026-04-18 20:00 UTC
- cron: mark non-existent mdx file as completed
- crd-write: check next mdx (docs/posts/2024/09/kdt-frontend-internship-2024-intro/index.mdx)
- chore(cron): mark all mdx files as completed
ohah/zts
- refactor(tree_shaker): BFS를 fixpoint 내부로 통합 + pruneUnreachable 삭제 (#1558 Step 3+4)
- refactor(tsconfig): /simplify 반영 — 상수 추출, 경로 정규화, helper 재사용
- test(cli): tsconfig paths 엣지케이스 7건 추가 커버
- feat(tsconfig): paths/baseUrl + CLI --alias 병합 지원
- feat(cli): --tsconfig-path 플래그 + -p 에 파일 경로 지원
- refactor(tsconfig): 머지 규칙 공용 helper (src/tsconfig_merge.zig) 추출
- fix(transformer): Stage 3 accessor+decorator × ES5 private backing WeakMap lowering (#1537)
- [fix(parser, transformer): @decorator export default] class 보존 (#1538)
- fix(transformer): Stage 3 decorator + --target=es5 재방문 활성화
- feat(tsconfig): paths를 TS 공식 스펙에 맞게 재설계 — wildcard anywhere + 다중 후보
- fix(tree_shaker): namespace import target에 "*" sentinel 마킹으로 E2E dangling 복구 (#1558)
- fix(tree_shaker): 가짜 used_exports 정정으로 tree-shake 누수 해결 (#1551)
- feat(codegen): minify_syntax로 boolean 리터럴 !0/!1 축약 (#1552)
- docs(roadmap): tsconfig paths 선형 스캔 벤치 결과 기록
- feat(tsconfig): 자동 발견 + paths wildcard 경고
- feat(define): optional chaining + globalThis root 자동 매칭 + auto-define 확장 (#1552)
- refactor(tree_shaker): StmtInfo 구축을 fixpoint 전으로 이동 (#1558 Step 2)
- refactor(tree_shaker): reference_count 신호 완전 제거 (#1558 Phase 5)