Quickstart
YAML 선언 한 장으로 팀 전용 통합 CLI를 만드는 프레임워크입니다.
HTTP API, CLI 바이너리, Python 함수, JS 모듈을 하나의 CLI 인터페이스로 통합할 수 있습니다.
- Step 1. 프로젝트 생성
- Step 2. 빌드 & 실행
- Step 3. 내 API 연결
- Step 4. 인증 설정
- Step 5. 시스템 진단
프로젝트 생성
create-union-cli로 프로젝트를 scaffold합니다:
npx create-union-cli my-cli
프로젝트 이름과 CLI 커맨드명을 물어봅니다:
? Project name: my-cli
? CLI command name (my-cli):
# Creating union-cli project my-cli
create package.json
create tsconfig.json
create bin/run.js
create bin/dev.js
create src/index.ts
create plugins/example-api.yaml
create README.md
create .gitignore
# Installing dependencies...
# Done! Project my-cli created.
package.json, 진입점(bin/run.js), 예제 YAML manifest(plugins/example-api.yaml)까지 전부 생성되고 npm install까지 자동으로 완료됩니다.
생성된 프로젝트 구조
my-cli/
├── bin/
│ ├── run.js # CLI 엔트리포인트
│ └── dev.js # 개발 모드 (빌드 없이 실행)
├── plugins/
│ └── example-api.yaml # JSONPlaceholder 예제 manifest
├── src/
│ └── index.ts
├── package.json
├── tsconfig.json
└── .gitignore
기존 디렉토리에 생성
npx create-union-cli .