Getting started
Versioning
workspace, `file:` 의존성과 tarball을 언제 쓰는지, 버전을 어떻게 정하는지 설명합니다.
속도와 재현성을 분리하기
workspace 또는 file: 연결은 로컬 변경을 바로 반영합니다. 다만 배포 파일, exports, 타입 선언 문제는 드러나지 않을 수 있습니다.
pnpm pack:ui로 tarball을 만들고, 이 tarball을 workspace protocol을 쓰지 않는 Next.js fixture에 설치해 배포 결과를 검사합니다.
사용 기준
권장하는 사용
- 로컬 개발은 workspace나 `file:`로 연결하고, 배포 파일은 pack tarball을 독립 fixture에 설치해 검사합니다.
피해야 할 사용
- workspace 연결만 검사한 결과로 배포 가능 여부를 판단하지 마세요.
확인 기준
- 공개 import 경로와 타입 선언에 맞춰 사용했는지 확인합니다.
- 라이트·다크 모드에서 정보와 포커스를 구분할 수 있어야 합니다.
- 390px 화면, 200% 확대, 키보드 탐색에서도 작업을 마칠 수 있어야 합니다.