Fuzzy-Suche nach NPM-Modulen mit
fzf
npm-fzf
, kurz npf
genannt, bietet eine Fuzzy-Suche nach einigen am häufigsten verwendeten npm-Befehlen mit fzf
, z. B. npm ls
, npm search
, npm run
, und sorgt so für ein erfüllenderes Entwicklungserlebnis mit npm
.
Muss: npf
erfordert Knoten 8 zur Laufzeit oder höher.
Sehr empfehlenswert: fzf
wird häufig von npf
verwendet. Wenn fzf
nicht installiert ist, verwendet npf
standardmäßig einen viel weniger leistungsfähigen Geschwisterknoten, node-fzf
– die Implementierung von fzf
in Node.
$ npm install -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 Search Express $ npf search express reagieren
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
Eine kurze Auffrischung darüber, was zum Teufel in der jüngsten Vergangenheit weltweit installiert/aktualisiert wurde
$ npf ls -t
Der Vorschaumodus verwendet fzf --preview
darunter und ist in den meisten Fällen standardmäßig aktiviert. Sie können sich auch für --no-preview
entscheiden, um den Standardvorschaumodus zu deaktivieren.
$ npf ls -t --no-preview $ npf ls -g --no-preview $ npf ls -l --no-preview
Der Fuzzy-Modus ist standardmäßig aktiviert. Sie können es auch mit --no-fuzzy
deaktivieren.
$ npf ls -t --no-fuzzy $ npf ls -g --no-fuzzy
Wird sowohl auf lokale Abhängigkeiten als auch auf globale Installationen angewendet
$ 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 ausführen
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
ruft standardmäßig die neueste Version des Moduls ab, sofern keine Version angegeben ist.
Wenn kein Argument angegeben wird, wird standardmäßig der aktuelle Ordner verwendet.
$ npf info npm-fzf
npf
verwendet die API von npmlist
um die Abhängigkeiten der Module abzurufen. npf
selbst stellt keine API bereit.
$ npm install @hankchanocd/npmlist
Um Komponententests und Integrationstests durchzuführen, führen Sie einfach npm test
aus. (Brauche Hilfe)
CHANGELOG
Wenn Sie Vorschläge haben, hinterlassen Sie diese zunächst zur Diskussion unter „Probleme“. Hier erfahren Sie, wie Sie einen Beitrag leisten können.
fzf
ermöglicht viele Funktionen, die sonst kaum vorstellbar wären. Wenn Sie noch nie von fzf
gehört haben, schauen Sie sich Junegunns fzf
an. Schauen Sie sich meine Dotfiles an, um weitere Anwendungsfälle von fzf
zu sehen.
MIT