Документы · Демо · GitHub · NPM
Первоначально доступный как нечеткий поисковик для CLI, FZF для JavaScript представляет собой порт основного алгоритма FZF, поэтому его можно использовать в контексте браузера.
Установите FZF для JavaScript, используя:
npm i fzf
Затем вы можете использовать его следующим образом:
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
Дополнительные способы использования этой библиотеки см. в документации.
Палитра команд становится повсеместной — ее можно найти в редакторах кода (Sublime Text, VS Code), инструментах дизайна (figma), приложениях для управления проектами (Height, Linear), инструментах контроля версий (Fork, Sublime Merge). Веб-приложения также становятся все более распространенными. FZF имеет отличный механизм нечеткого поиска, который можно использовать вне CLI и в этих палитрах.
Если вы хотите узнать больше, можно прочитать очень хорошую статью о палитрах команд.