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

On this page