وحدات npm للبحث الغامض مع
fzf
يوفر npm-fzf
، ذو الاسم المختصر npf
، بحثًا غامضًا لبعض أوامر npm الأكثر استخدامًا مع fzf
، مثل npm ls
، و npm search
، npm run
، مما يخلق تجربة تطوير أكثر إرضاءً مع npm
.
يجب: يتطلب npf
Node 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 ليرة سورية -t
يستخدم وضع المعاينة fzf --preview
بالأسفل ويتم تشغيله في معظم الحالات افتراضيًا. يمكنك أيضًا اختيار --no-preview
لإيقاف تشغيل وضع المعاينة الافتراضي.
$ npf ls -t --no-preview $ npf ls -g --no-preview $ npf ls -l --no-preview
يتم تشغيل الوضع الغامض بشكل افتراضي. يمكنك أيضًا اختيار --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
للحصول على تبعيات الوحدات. لا يكشف npf
نفسه عن أي واجهة برمجة تطبيقات (API).
$ npm تثبيت @hankchanocd/npmlist
لإجراء اختبارات الوحدة واختبارات التكامل، ما عليك سوى تشغيل npm test
. (بحاجة الى مساعدة)
سجل التغيير
إذا كان لديك أي اقتراح، اتركه في القضايا للمناقشة أولا. انظر هنا حول كيفية المساهمة.
يعمل fzf
على تمكين العديد من الميزات التي قد يكون من الصعب تخيلها. إذا لم تكن قد سمعت عن fzf
، فاطلع على fzf
من junegunn. تحقق من ملفات Dotfiles الخاصة بي لرؤية المزيد من حالات استخدام fzf
.
معهد ماساتشوستس للتكنولوجيا