Статический поиск с Fuse.js
https://gummibeer.dev/blog/2021/static-search-with-fusejs/ Static search with Fuse.js | Blog | Tom Herrmann - Gummibeer