Modul npm pencarian fuzzy dengan
fzf
npm-fzf
, nama pendeknya npf
, menyediakan pencarian fuzzy untuk beberapa perintah npm yang paling umum digunakan dengan fzf
, yaitu npm ls
, npm search
, npm run
, menciptakan pengalaman pengembangan yang lebih memuaskan dengan npm
.
Harus: npf
memerlukan Node 8 untuk runtime atau lebih tinggi.
Sangat Direkomendasikan: fzf
banyak digunakan oleh npf
. Jika fzf
tidak diinstal, npf
akan default ke saudara kandung yang kurang mampu, implementasi node-fzf
- fzf
di Node.js.
$ npm instal -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 pencarian cepat $ npf pencarian cepat bereaksi
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
Penyegaran singkat tentang apa yang telah diinstal/ditingkatkan secara global di masa lalu
$npf ls-t
Mode pratinjau menggunakan fzf --preview
di bawahnya dan diaktifkan dalam banyak kasus secara default. Anda juga dapat memilih --no-preview
untuk mematikan mode pratinjau default.
$ npf ls -t --tidak ada pratinjau $ npf ls -g --tidak ada pratinjau $ npf ls -l --tidak ada pratinjau
Mode fuzzy secara default aktif. Anda juga dapat memilih --no-fuzzy
untuk mematikannya.
$ npf ls -t --tidak-kabur $ npf ls -g --tidak-kabur
Diterapkan pada dependensi lokal dan instalasi global
$ 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 dijalankan
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
mengambil versi terbaru modul secara default, kecuali versinya ditentukan.
Defaultnya adalah folder saat ini jika tidak ada argumen yang diberikan.
$ npf info npm-fzf
npf
menggunakan API npmlist
untuk mendapatkan dependensi modul. npf
sendiri tidak mengekspos API apa pun.
$ npm instal @hankchanocd/npmlist
Untuk melakukan pengujian unit dan pengujian integrasi, cukup jalankan npm test
. (Butuh Bantuan)
PERUBAHANLOG
Jika Anda mempunyai saran, biarkan saja di Masalah untuk didiskusikan terlebih dahulu. Lihat di sini tentang cara berkontribusi.
fzf
memberdayakan banyak fitur yang sulit dibayangkan. Jika Anda belum pernah mendengarnya fzf
, lihat fzf
junegunn. Lihat Dotfiles saya untuk melihat lebih banyak kasus penggunaan fzf
.
MIT