fzf
사용한 퍼지 검색 npm 모듈
npm-fzf
, 짧은 이름의 npf
는 fzf
와 함께 가장 일반적으로 사용되는 일부 npm 명령(예: npm ls
, npm search
, npm run
)에 대한 퍼지 검색을 제공하여 npm
을 통해 더욱 만족스러운 개발 환경을 만듭니다.
필수: npf
런타임 이상을 위해 Node 8이 필요합니다.
적극 권장: fzf
npf
에서 많이 사용됩니다. fzf
설치되지 않은 경우 npf
기본적으로 훨씬 덜 능력이 있는 형제인 node-fzf
- fzf
의 Node.js 구현으로 설정됩니다.
$ npm 설치 -g npm-fzf
Usage: npf [options] [command] Fuzzy search npm modules with fzf Options: -v, --version output the version number -d, --details include details to each dependency, but disable the fuzzy mode -P, --no-preview disable the default fzf preview mode -F, --no-fuzzy disable the default fuzzy mode and resort to stdout -h, --help output usage information Commands: list|ls [options] npm list with fzf info [module] npm info with fzf run npm run with fzf search <module...> npm search with fzf
npf search
Usage: search [options] <module...> npm search with fzf Options: -h, --help output usage information Examples: npf search <module...>, fuzzy search for npm modules with preview npf search <module...> --no-preview, fuzzy search for npm modules without preview npf search <module...> --no-fuzzy, plain search for npm modules
$ npf 검색 표현 $ npf 검색 표현 반응
npf list
Usage: list|ls [options] npm list with fzf Options: -l, --local list local dependencies, which is also the default feature -g, --global list global modules -t, --time show the latest global installs -h, --help output usage information Examples: npf ls, a fzf list with preview of local dependencies npf ls -t, a fzf list of latest global installs npf ls -t --no-fuzzy, a normal list of latest global installs npf ls -g --no-preview, a fuzzy list with no preview of global installs npf ls -g --details, a normal, detailed list of global installs
$ npf ls
$ npf ls -g
최근에 전 세계적으로 설치/업그레이드된 내용을 빠르게 복습해 보세요.
$ npf ls -t
미리보기 모드는 아래에서 fzf --preview
사용하며 대부분의 경우 기본적으로 켜져 있습니다. --no-preview
를 선택하여 기본 미리보기 모드를 끌 수도 있습니다.
$ npf ls -t --no-미리보기 $ npf ls -g --no-미리보기 $ npf ls -l --no-미리보기
퍼지 모드는 기본적으로 켜져 있습니다. --no-fuzzy
를 선택하여 끌 수도 있습니다.
$ npf ls -t --no-fuzzy $ npf ls -g --no-fuzzy
로컬 종속성과 글로벌 설치 모두에 적용됩니다.
$ npf ls --details $ npf ls -g --details
npf run
Usage: run [options] npm run with fzf Options: -h, --help output usage information Examples: npf run, execute npm scripts with fzf npf run --no-fuzzy, execute npm scripts without fzf
$ npf 실행
npf info
Usage: info [options] [module] npm info with fzf Options: -h, --help output usage information Examples: npf info [module], a fuzzy list with preview of a module's dependencies fetched from NPM registry npf info [module] --no-preview, a fuzzy list of a module's dependencies fetched from NPM registry npf info [module] --no-fuzzy, a list of a module's dependencies fetched from NPM registry
npf info
버전이 지정되지 않는 한 기본적으로 모듈의 최신 버전을 가져옵니다.
인수가 제공되지 않으면 기본값은 현재 폴더입니다.
$ npf 정보 npm-fzf
npf
모듈의 종속성을 가져오기 위해 npmlist
의 API를 사용합니다. npf
자체는 API를 노출하지 않습니다.
$ npm 설치 @hankchanocd/npmlist
단위 테스트와 통합 테스트를 수행하려면 npm test
실행하면 됩니다. (도움이 필요함)
변경 로그
제안사항이 있으면 먼저 이슈에 남겨 토론해 보세요. 기여 방법은 여기를 참조하세요.
fzf
다른 방법으로는 상상하기 어려운 많은 기능을 제공합니다. fzf
에 대해 들어본 적이 없다면 junegunn의 fzf
확인해 보세요. fzf
의 더 많은 사용 사례를 보려면 내 Dotfiles를 확인하세요.
MIT