diff --git a/package-lock.json b/package-lock.json index 975c362..2be7aa8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "@vueuse/core": "^12.5.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", + "fuse.js": "^7.0.0", "lucide-vue-next": "^0.474.0", "radix-vue": "^1.9.13", "tailwind-merge": "^2.6.0", @@ -1609,6 +1610,15 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/fuse.js": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.0.0.tgz", + "integrity": "sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", diff --git a/package.json b/package.json index 248f7db..75cd6d0 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "@vueuse/core": "^12.5.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", + "fuse.js": "^7.0.0", "lucide-vue-next": "^0.474.0", "radix-vue": "^1.9.13", "tailwind-merge": "^2.6.0", diff --git a/src/components/directory/DirectoryGrid.vue b/src/components/directory/DirectoryGrid.vue index e467b95..8edb499 100644 --- a/src/components/directory/DirectoryGrid.vue +++ b/src/components/directory/DirectoryGrid.vue @@ -1,5 +1,6 @@ @@ -25,16 +50,26 @@ const filteredItems = computed(() => {
No results found. Try adjusting your filters.