Módulos npm de búsqueda difusa con
fzf
npm-fzf
, de nombre corto npf
, proporciona búsqueda difusa para algunos de los comandos npm más utilizados con fzf
, es decir, npm ls
, npm search
, npm run
, creando una experiencia de desarrollo más satisfactoria con npm
.
Debe: npf
requiere el Nodo 8 para el tiempo de ejecución o superior.
Altamente recomendado: npf
utiliza mucho fzf
. Si fzf
no está instalado, npf
utilizará de forma predeterminada un hermano mucho menos capaz, node-fzf
: la implementación de fzf
en Node.
$ npm instalar -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 búsqueda expresa $ npf buscar reacción expresa
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
Un repaso rápido sobre qué diablos se instaló/actualizó globalmente en el pasado reciente
$ npf ls-t
El modo de vista previa usa fzf --preview
debajo y está activado en la mayoría de los casos de forma predeterminada. También puede optar por --no-preview
para desactivar el modo de vista previa predeterminado.
$ npf ls -t --sin-vista previa $ npf ls -g --sin-vista previa $ npf ls -l --sin vista previa
El modo difuso está activado de forma predeterminada. También puedes optar por --no-fuzzy
para desactivarlo.
$ npf ls -t --no-difuso $ npf ls -g --no-difuso
Aplicado tanto a dependencias locales como a instalaciones globales.
$ 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 ejecutar
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
recupera la última versión del módulo de forma predeterminada, a menos que se especifique una versión.
El valor predeterminado es la carpeta actual si no se proporciona ningún argumento.
$ npf información npm-fzf
npf
usa la API de npmlist
para obtener las dependencias de los módulos. npf
en sí no expone ninguna API.
$ npm instalar @hankchanocd/npmlist
Para realizar pruebas unitarias y pruebas de integración, simplemente ejecute npm test
. (Necesitar ayuda)
REGISTRO DE CAMBIOS
Si tiene alguna sugerencia, déjela primero en Temas para discusión. Vea aquí cómo contribuir.
fzf
potencia muchas funciones que de otro modo serían difíciles de imaginar. Si no has oído hablar de fzf
, consulta fzf
de junegunn. Consulte mis Dotfiles para ver más casos de uso de fzf
.
MIT