2026-01-26
날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.
요약 (AI 작성)
bungae는 설정 로딩 오류를 고치고 코드 구조를 정리한 #13을 병합했습니다. 설정 파일을 불러오지 못할 때 자세한 오류 메시지를 보여 주고 원래 오류를 cause로 보존하도록 오류 형식화 로직을 뽑았으며, 하드코딩하던 버전 상수를 package.json에서 읽는 공용 모듈로 옮겼습니다. build와 serve 함수를 별도 파일로 나누고, bunup에서 코드 분할로 export가 중복되던 문제를 막으려고 분할을 껐으며, HMR 메시지의 동적 import를 정적 import로 바꿨습니다.
에셋 핸들러에는 /assets/·/node_modules/ 경로, @2x·@3x 배율 접미사, 이미지 형식, 경로 탈출 시도를 확인하는 테스트를 추가하고, packageJsonPath를 쓰기 전에 할당하지 않던 문제와 lint·타입 오류를 고쳤습니다. 예제 앱 설정에서는 minifier를 terser로 바꿨습니다.
공개 커밋 18개, 해당일 생성 또는 병합된 PR 1개를 정리했습니다. PR 생성 1개·병합 1개는 같은 PR이 양쪽에 포함될 수 있습니다.
커밋
ohah/bungae
- fix: add explicit type annotation to VERSION constant
- style: fix formatting in config load error handler
- refactor: import VERSION from package.json instead of hardcoding
- refactor: extract VERSION constant to shared module
- refactor: extract error formatting logic and preserve error cause
- test: improve asset handler test cleanup (use os.tmpdir and rmSync)
- fix: resolve TypeScript errors in asset handler tests
- fix: resolve lint errors in asset handler (remove unused import, fix regex escapes, remove unused catch param)
- test: update asset handler tests
- style: organize imports and remove trailing whitespace
- chore: update example app config (remove platform, change minifier to terser)
- fix: ensure packageJsonPath is assigned before use in asset handler
- refactor: change dynamic imports to static imports in HMR message
- fix: disable code splitting to prevent duplicate exports in bunup
- refactor: extract build and serve functions to separate files
- fix: improve config loading error messages with detailed information
- fix: update path traversal test expectation
- test: add comprehensive tests for asset handler
PR (해당일 생성/머지)
상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.