1 repositorio
Allows extending sorting logic via user-supplied comparison functions.
Distinct from Custom Comparison Logic: Distinct from Custom Comparison Logic: focuses on the mechanism of injecting external functions for sorting rather than state-change detection logic.
Explore 1 awesome GitHub repository matching software engineering & architecture · Comparison Function Injection. Refine with filters or upvote what's useful.
match-sorter es una utilidad de JavaScript para coincidencia de cadenas y filtrado de arrays, diseñada para clasificar y ordenar listas basándose en la relevancia de la cadena de búsqueda. Funciona como una librería de ordenación determinista de mejor coincidencia y un motor de búsqueda difusa para filtrar arrays de objetos. La herramienta prioriza los resultados utilizando heurísticas de coincidencia ponderadas que favorecen coincidencias exactas, acrónimos y la inclusión de cadenas. Emplea un sistema de clasificación determinista para asegurar un orden consistente y admite la normalización insensible a diacríticos para coincidir caracteres independientemente de los acentos. La librería cubre la especificación de criterios de coincidencia mediante la extracción de propiedades por key-path, la configuración del umbral de coincidencia para ajustar la rigurosidad de la búsqueda y la extracción de metadatos de clasificación. También proporciona lógica de ordenación personalizable mediante funciones de comparación externas para anular el desempate por defecto.
Provides the ability to override default sorting results using external comparison functions.