RODRIGUEZROM
npm 로고

라이브러리 · 2026년 4월 — 현재

Bundlelens

JavaScript·TypeScript 빌드 데이터를 객관적으로 측정·시각화

저자 및 유지관리자

Bundlelens는 MIT 라이선스의 커맨드라인 도구로 번들러에 종속되지 않습니다. 빌드를 실행하거나 출력 디렉터리를 검사하고, 아티팩트 크기(raw, gzip, brotli)를 측정하며, 파일을 분류하고 순위를 만들어 HTML·JSON 리포트를 생성합니다. 패키지 매니저와 연동한 의존성 감사(npm, pnpm, Yarn, Bun)와 격리된 worktree에서 두 Git 브랜치 비교를 지원합니다.

자세히

  • 명령: `bundlelens init`은 설정을 만들고, `bundlelens run`은 빌드 파이프라인을 구동하며, `bundlelens analyze`는 기존 폴더를 측정하고, `bundlelens compare`는 재현 가능한 체크아웃으로 브랜치를 대조합니다.
  • 리포트는 webpack, Vite, Next.js 등 스택에 대해 프레임워크를 강요하지 않고 객관적인 번들 지표를 보여 줍니다. CI 게이트, 회귀, 이해관계자용 HTML 출력에 적합합니다.
  • 선택적 감사 통합은 활성화 시 레지스트리를 조회합니다. 브랜치 비교에는 Git이 필요하며 깨끗한 비교를 위해 worktree를 사용합니다.
  • Node 18+용으로 npm에 배포. `bundlelens.config.json` 워크플로와 설정 파일 대 CLI 플래그 우선순위를 문서화했습니다.

스택

  • TypeScript
  • Node.js

← 라이브러리(으)로 돌아가기