Introducción
Finder Fuzzy rápido, simple, personalizable y ligero
Resumen
Después de perder algunas tardes intentando crear un "fuzzy finder" para un proyecto, decidí exportarlo como una librería de código abierto que pudiera ayudarme (y a otros desarrolladores) en el futuro.
Esta librería está pensada para trabajar con filtros, selectores, autocompletados, navegación por comandos, etc.
El objetivo principal era crear una librería que fuera:
- Fácil de usar.
- Independiente de framework y sin dependencias.
- Rápida, capaz de filtrar miles de elementos en milisegundos.
- Ligera, menos de 2kb.
- Insensible a mayúsculas, minúsculas y acentos.
- Capaz de devolver las posiciones coincidentes y los puntos de cada resultado.
Así fue como @polgubau/fuzzy terminó siendo una librería optimizada diseñada con TypeScript desde el inicio.
Solo necesitas escribir un comando y llamar a una función para obtener un fuzzy finder en tu proyecto.
Qué NO es esto ⚠️
- Una librería que intenta hacer de todo.
- Un paquete monolítico con muchas características innecesarias.
- Una librería de filtrado completa.
Qué SÍ es esto ✅
- Una librería pequeña y directa que resuelve un problema específico.
- Un asistente para tus filtros y listas.
- Una librería fácil de usar y entender.
- Código abierto sin etiquetas de precio en la barra de navegación.
Edit on GitHub
Last updated on