Skip to content

Commit f8d61c9

Browse files
committed
refactor: replace extended search matcher classes with plain functions
Collapse 9 class files (BaseMatch + 8 matcher subclasses) into a single matchers.ts that defines each matcher as a lightweight object with a factory function. Removes the class hierarchy, static regex getters, and per-file boilerplate while preserving identical behavior and performance.
1 parent 22be000 commit f8d61c9

18 files changed

Lines changed: 799 additions & 1152 deletions

dist/fuse.cjs

Lines changed: 189 additions & 270 deletions
Large diffs are not rendered by default.

dist/fuse.min.cjs

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dist/fuse.min.mjs

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dist/fuse.mjs

Lines changed: 189 additions & 270 deletions
Large diffs are not rendered by default.

dist/fuse.worker.min.mjs

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dist/fuse.worker.mjs

Lines changed: 189 additions & 270 deletions
Large diffs are not rendered by default.

src/search/extended/BaseMatch.ts

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/search/extended/ExactMatch.ts

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/search/extended/FuzzyMatch.ts

Lines changed: 0 additions & 48 deletions
This file was deleted.

src/search/extended/IncludeMatch.ts

Lines changed: 0 additions & 42 deletions
This file was deleted.

0 commit comments

Comments
 (0)