From 18441712c9ea5a554cb48e56a2721c60ea3f664d Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Tue, 1 Apr 2025 13:51:45 +1100 Subject: [PATCH] feat: complete fuzzy search rebuild --- package.json | 1 + .../built-in/globalSearch/SearchBar.svelte | 257 +++++++++++------- src/plugins/built-in/globalSearch/commands.ts | 84 ++++++ .../built-in/globalSearch/dynamicSearch.ts | 30 ++ .../built-in/globalSearch/highlightUtils.ts | 192 +++++++++++++ src/plugins/built-in/globalSearch/index.ts | 97 ++++++- .../built-in/globalSearch/searchUtils.ts | 151 ++++++++++ src/plugins/built-in/globalSearch/styles.css | 1 + src/plugins/built-in/globalSearch/types.ts | 28 ++ 9 files changed, 725 insertions(+), 116 deletions(-) create mode 100644 src/plugins/built-in/globalSearch/commands.ts create mode 100644 src/plugins/built-in/globalSearch/dynamicSearch.ts create mode 100644 src/plugins/built-in/globalSearch/highlightUtils.ts create mode 100644 src/plugins/built-in/globalSearch/searchUtils.ts create mode 100644 src/plugins/built-in/globalSearch/types.ts diff --git a/package.json b/package.json index b5855349..1ccada5d 100644 --- a/package.json +++ b/package.json @@ -81,6 +81,7 @@ "embla-carousel-autoplay": "^8.5.2", "embla-carousel-svelte": "^8.5.2", "flexsearch": "^0.8.147", + "fuse.js": "^7.1.0", "idb": "^8.0.2", "localforage": "^1.10.0", "lodash": "^4.17.21", diff --git a/src/plugins/built-in/globalSearch/SearchBar.svelte b/src/plugins/built-in/globalSearch/SearchBar.svelte index e84250cc..ff3982ad 100644 --- a/src/plugins/built-in/globalSearch/SearchBar.svelte +++ b/src/plugins/built-in/globalSearch/SearchBar.svelte @@ -1,90 +1,49 @@