Node.js 프로젝트 빌드 자동화: Listr2 + Inquirer + Archiver
Node.js 프로젝트를 배포할 때는 보통 다음과 같은 과정을 반복합니다.
특정 커밋으로 체크아웃
빌드 실행
dist 디렉토리 압축
업로드
단순 스크립트로 구현할 수도 있지만, 팀 단위 유지보수나 CI 환경 대응, 단계별 진행 상황 확인을 고려하면 조금 더 구조화된 방식이 필요합니다.
이번 글에서는 Listr2를 사용해 전체 Task 흐름을 관리하고, 각 Task 안에서 사용자 입력과 압축 진행률을 처리하는 방법을 소개합니다.
1....
devnote-vienna453.hashnode.dev3 min read