CLI에서 분할 명령 및 옵션

안녕하세요 👋

이것은 매우 작은 1.33KB 패키지로, 터미널에서 전달된 사용자의 입력 데이터를 가져오고, 분할한 다음 다시 개체로 보내는 간단한 작업을 수행하는 하나의 간단한 작업을 수행합니다.

설치




npm i argv-user-input


사용법 💡




#!/usr/bin/env node
import parseArgvData from 'argv-user-input';
const argvs = parseArgvData();


foo.js

명령이나 옵션이 없습니다.




$ foo.js 



console.log(argvs);
/*
{
  commands: [],
  options: {},
}
*/


명령이 있고 옵션이 없습니다.




$ foo.js start test



console.log(argvs);
/*
{
  commands: ['start', 'test'],
  options: {},
}
*/


명령 및 옵션 포함.




$ foo.js start test --skip -p ./dev



console.log(argvs);
/*
{
  commands: ['start', 'test'],
  options: {
    skip: true,
    p: './dev'
  },
}
*/


옵션이 있고 명령이 없습니다.




$ foo.js --name=foo



console.log(argvs);
/*
{
  commands: [],
  options: {
    name: 'foo'
  },
}
*/


좋은 코드와 재미 ✨
  • https://lucastostee.com
  • https://github.com/luctst
  • 좋은 웹페이지 즐겨찾기