Odyssey Horizon 프로젝트를 위한 UI 컴포넌트 라이브러리입니다.
# pnpm
pnpm add @odyssey-horizon/ui
import { colors, fonts } from '@odyssey-horizon/ui';
// 컴포넌트 사용 예시
function MyComponent() {
return <div style=>Hello World</div>;
}
pnpm install
pnpm dev
pnpm test
pnpm test:watch
pnpm test:coverage
pnpm lint
pnpm lint:fix
pnpm format
pnpm format:check
pnpm build
pnpm storybook
pnpm build-storybook
# act 설치 (Docker 필요)
# macOS (Homebrew 권장)
brew install act
# Linux
curl https://raw.githubusercontent.com/nektos/act/master/install.sh | sudo bash
# CI 워크플로우 테스트
pnpm act:ci
# Release 워크플로우 테스트
pnpm act:release
# Storybook 워크플로우 테스트
pnpm act:storybook
커밋 메시지에 특정 키워드를 포함하면 자동으로 버전이 올라가고 릴리즈됩니다:
# 패치 버전 올리기 (1.0.0 → 1.0.1)
git commit -m "fix: 버그 수정 [patch]"
# 마이너 버전 올리기 (1.0.0 → 1.1.0)
git commit -m "feat: 새로운 기능 추가 [minor]"
# 메이저 버전 올리기 (1.0.0 → 2.0.0)
git commit -m "feat: breaking change [major]"
지원하는 키워드:
[patch]
또는 [version:patch]
- 패치 버전[minor]
또는 [version:minor]
- 마이너 버전[major]
또는 [version:major]
- 메이저 버전# 패치 버전 (1.0.0 → 1.0.1)
pnpm release
# 마이너 버전 (1.0.0 → 1.1.0)
pnpm release:minor
# 메이저 버전 (1.0.0 → 2.0.0)
pnpm release:major
MIT