Skip to content

chore: 패키지 매니저를 bun으로 전환하고 커밋 전 lint/format 검사 훅 추가 - #299

Merged
BcKmini merged 1 commit into
mainfrom
chore/bun-migration-297
Aug 10, 2026
Merged

chore: 패키지 매니저를 bun으로 전환하고 커밋 전 lint/format 검사 훅 추가#299
BcKmini merged 1 commit into
mainfrom
chore/bun-migration-297

Conversation

@BcKmini

@BcKmini BcKmini commented Aug 10, 2026

Copy link
Copy Markdown
Member

closes #297

변경 사항

  • package-lock.jsonbun.lock 전환, 전체 스크립트(dev/build/lint/format/test) bun 기준 동작 확인
  • husky + lint-staged 도입 — 커밋 시 staged 파일에 ESLint(--fix) + Prettier 자동 실행
  • CI(ci.yml)를 oven-sh/setup-bun 기준으로 갱신
  • Dockerfile 빌드 스테이지를 oven/bun:1-alpine 기준으로 갱신
  • README 시작하기/스크립트 섹션 bun 명령으로 갱신
  • .nvmrc + package.json engines로 Node 20 고정
  • .github/dependabot.yml 추가 (bun 의존성 + GitHub Actions 주간 스캔)

트러블슈팅

bun run test 실행 시 vitest 기본 forks 풀이 워커 프로세스를 못 띄우고 타임아웃나는 문제 발견 (Windows 환경).
vite.config.ts의 vitest pool'threads'로 고정해서 해결 — bun/node 어느 런타임에서 실행해도 동일하게 동작.

검증

  • bunx tsc -b 통과
  • bun run lint 통과
  • bun run test — 83 files / 438 tests 전부 통과
  • bun run build 통과

- package-lock.json -> bun.lock, CI/Dockerfile을 bun 기준으로 갱신
- husky + lint-staged 도입 (staged 파일 ESLint --fix + Prettier)
- vitest pool을 threads로 고정 (bun 실행 시 기본 forks 풀이 워커를 못 띄우는 문제 회피)
- .nvmrc + package.json engines로 Node 20 고정
- .github/dependabot.yml 추가 (bun 의존성 + GitHub Actions 주간 스캔)
- README 시작하기/스크립트 섹션을 bun 명령으로 갱신

resolves #297
@BcKmini BcKmini self-assigned this Aug 10, 2026
@BcKmini BcKmini added type:tooling 빌드·Lint·CI 도구 작업 area:platform 빌드·라우팅·공통 인프라 priority:P2 일정에 따라 미룰 수 있는 작업 status:in-review 구현을 마치고 리뷰·병합 대기 labels Aug 10, 2026
@BcKmini
BcKmini merged commit f92d7a8 into main Aug 10, 2026
1 check passed
@BcKmini
BcKmini deleted the chore/bun-migration-297 branch August 10, 2026 07:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:platform 빌드·라우팅·공통 인프라 priority:P2 일정에 따라 미룰 수 있는 작업 status:in-review 구현을 마치고 리뷰·병합 대기 type:tooling 빌드·Lint·CI 도구 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: 패키지 매니저를 bun으로 전환하고 커밋 전 lint/format 검사 훅 추가

1 participant