peco에서 npm-scripts를 매우 쉽게 실행하고 싶습니다.

npm scripts의 수가 늘어나면 그 명령은 뭐야? 그리고 package.json 를 열어 확인하는 것도 많아진다고 생각합니다.

그 작업이 번거롭게 되었기 때문에 peco를 사용해 개선해 보았습니다.

전제



다음이 설치되어 있어야 합니다.
  • peco
  • jq

  • package.json을 jq를 사용하여 성형했기 때문에 별도로 설치하고 있습니다.

    설치



    macOS에서 homebrew를 사용하는 경우 다음과 같이 설치할 수 있습니다.
    $ brew install peco jq
    

    설정


    .bash_profile 에 다음 코드를 붙여넣습니다.

    .bash_profile
    alias nrun='npm run $(commands | peco)'
    
    function commands () {
      cat package.json | jq -r '.scripts | keys[]'
    }
    

    alias 이름은 원하는 것을 지정하십시오.

    .bash_profile을 저장한 후 다음과 같이 다시 읽어보십시오.
    $ source ~/.bash_profile # もしくは exec $SHELL -l
    

    사용법



    명령줄에서 package.json 파일 배포 디렉터리에서 alias에 지정된 명령을 입력합니다.

    npm-scripts 명령이 나열되므로 증분 검색으로 필터링하고 원하는 명령을 선택하고 Enter 키를 눌러 실행할 수 있습니다.

    좋은 웹페이지 즐겨찾기