Documents · Démo · GitHub · NPM
Initialement disponible en tant que chercheur flou pour les CLI, FZF pour JavaScript est un portage de l'algorithme principal de FZF afin qu'il puisse être utilisé dans le contexte d'un navigateur.
Installez FZF pour JavaScript en utilisant :
npm i fzf
Ensuite, vous pouvez l'utiliser comme :
import { Fzf } from 'fzf'
const list = [ 'go' , 'javascript' , 'python' , 'rust' ,
'swift' , 'kotlin' , 'elixir' , 'java' ,
'lisp' , 'v' , 'zig' , 'nim' , 'rescript' ,
'd' , 'haskell' ]
const fzf = new Fzf ( list )
const entries = fzf . find ( 'li' )
console . log ( 'ranking is:' )
entries . forEach ( entry => console . log ( entry . item ) ) // lisp kotlin elixir
Pour plus de façons d’utiliser cette bibliothèque, visitez la documentation.
La palette de commandes devient omniprésente – vous pouvez la trouver dans les éditeurs de code (Sublime Text, VS Code), les outils de conception (Figma), les applications de gestion de projet (Height, Linear), les outils de contrôle de source (Fork, Sublime Merge). Les applications Web sont également de plus en plus répandues. FZF dispose d'un excellent mécanisme de recherche flou qui pourrait être utilisé en dehors de la CLI et dans ces palettes.
Il existe une très bonne lecture sur les palettes de commandes si vous souhaitez en savoir plus.