refactor: migrate from fuzzy-matcher to nucleo-matcher #855
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR migrates the fuzzy matching implementation from
fuzzy-matcher
tonucleo-matcher
as suggested in #781.Changes
Library Migration
fuzzy-matcher
→nucleo-matcher
nucleo-matcher
is actively maintained and used in Helix editorComprehensive Test Coverage
fuzzy-matcher
andnucleo-matcher
Test Coverage Includes
Technical Details
fuzzy-matcher::SkimMatcherV2
withnucleo-matcher::Matcher
Pattern::parse()
andscore()
i64
tou32
sort_by_key
withReverse
for cleaner sortingTesting
All 505 tests pass, including:
Performance Impact
Current use case (~67 resources) shows no noticeable performance difference, but this change future-proofs for:
Related Issue
Related to #781
🤖 Generated with Claude Code