โมดูลการค้นหา npm แบบคลุมเครือด้วย
fzf
npm-fzf
ชื่อย่อ npf
ให้การค้นหาแบบคลุมเครือสำหรับคำสั่ง npm ที่ใช้บ่อยที่สุดบางคำสั่งด้วย fzf
เช่น npm ls
, npm search
, npm run
สร้างประสบการณ์การพัฒนาที่เติมเต็มยิ่งขึ้นด้วย npm
ต้อง: npf
ต้องใช้โหนด 8 สำหรับรันไทม์หรือสูงกว่า
แนะนำเป็นอย่างยิ่ง: fzf
ถูกใช้อย่างหนักโดย npf
หากไม่ได้ติดตั้ง fzf
npf
จะใช้ค่าเริ่มต้นเป็นพี่น้องที่มีความสามารถน้อยกว่ามาก node-fzf
- fzf
การใช้งานใน Node
$ 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 ลส
$ npf ls -g
ทบทวนอย่างรวดเร็วเกี่ยวกับสิ่งที่ติดตั้ง/อัปเกรดทั่วโลกในช่วงที่ผ่านมา
$ npf ls -t
โหมดดูตัวอย่างใช้ fzf --preview
ข้างใต้และจะเปิดไว้โดยค่าเริ่มต้นในกรณีส่วนใหญ่ คุณยังสามารถเลือกใช้ --no-preview
เพื่อปิดโหมดแสดงตัวอย่างเริ่มต้นได้
$ npf ls -t --no-ดูตัวอย่าง $ npf ls -g --no-ดูตัวอย่าง $ npf ls -l --no-ดูตัวอย่าง
โหมด Fuzzy จะเปิดไว้ตามค่าเริ่มต้น คุณยังสามารถเลือกใช้ --no-fuzzy
เพื่อปิดได้
$ npf ls -t --ไม่คลุมเครือ $ npf ls -g --no-คลุมเครือ
ใช้กับทั้งการขึ้นต่อกันในเครื่องและการติดตั้งทั่วโลก
$ 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
ใช้ API ของ npmlist
เพื่อรับการพึ่งพาของโมดูล npf
เองไม่ได้เปิดเผย API ใด ๆ
$ npm ติดตั้ง @hankchanocd/npmlist
หากต้องการดำเนินการทดสอบหน่วยและการทดสอบบูรณาการ เพียงเรียกใช้ npm test
(ต้องการความช่วยเหลือ)
บันทึกการเปลี่ยนแปลง
หากคุณมีข้อเสนอแนะใด ๆ ให้ทิ้งไว้ในประเด็นเพื่อการสนทนาก่อน ดูวิธีการมีส่วนร่วมได้ที่นี่
fzf
เพิ่มขีดความสามารถให้กับคุณสมบัติมากมายที่อาจเป็นเรื่องยากที่จะจินตนาการ หากคุณยังไม่เคยได้ยิน fzf
ลองดู fzf
ของ junegunn ตรวจสอบ Dotfiles ของฉันเพื่อดูกรณีการใช้งานเพิ่มเติมของ fzf
เอ็มไอที