Commander, TypeScript, ESLint, Prettier, ts-pattern을 사용한 간단한 TypeScript CLI 도구입니다.
npm install# 개발 모드로 실행
npm run dev
# TypeScript 컴파일
npm run build
# 빌드 후 실행
npm run start
# 코드 포맷팅
npm run format
# 린팅
npm run lint
npm run lint:fix# 인사말
npm run dev greet "홍길동"
# 계산 (덧셈)
npm run dev calc add 10 5
# 계산 (뺄셈)
npm run dev calc subtract 10 5
# 정보 보기
npm run dev info
# 도움말
npm run dev --helptrustable/
├── src/
│ └── index.ts # 메인 CLI 코드
├── dist/ # 컴파일된 JavaScript 파일들
├── .eslintrc.js # ESLint 설정
├── .eslintignore # ESLint 무시 파일들
├── .prettierrc # Prettier 설정
├── .gitignore # Git 무시 파일들
├── tsconfig.json # TypeScript 설정
├── package.json # 프로젝트 설정 및 의존성
└── README.md # 프로젝트 설명
- Commander: CLI 인터페이스 구축
- TypeScript: 타입 안전성
- ESLint: 코드 품질 검사
- Prettier: 코드 포맷팅
- ts-pattern: 함수형 패턴 매칭