1 dépôt
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 est un utilitaire JavaScript de correspondance de chaînes et de filtrage de tableaux conçu pour classer et trier des listes en fonction de la pertinence de la chaîne de recherche. Il fonctionne comme une bibliothèque de tri par meilleure correspondance déterministe et un moteur de recherche floue pour filtrer des tableaux d'objets. L'outil hiérarchise les résultats en utilisant des heuristiques de correspondance pondérées qui favorisent les correspondances exactes, les acronymes et l'inclusion de chaînes. Il emploie un système de classement déterministe pour assurer un ordre cohérent et prend en charge la normalisation insensible aux diacritiques pour faire correspondre les caractères indépendamment des accents. La bibliothèque couvre la spécification des critères de correspondance via l'extraction de propriétés par chemin de clé, la configuration du seuil de correspondance pour ajuster la rigueur de la recherche, et l'extraction de métadonnées de classement. Elle fournit également une logique de tri personnalisable via des fonctions de comparaison externes pour outrepasser le départage par défaut.
Provides the ability to override default sorting results using external comparison functions.