From 832ba12610221eab6239d70a8d2852c7baf58ecb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Rafael=20Siqueira?= Date: Sat, 26 Apr 2025 11:58:11 -0300 Subject: [PATCH] remove dep --- superpage/package-lock.json | 17 ------ superpage/package.json | 2 - superpage/src/pages/_components/Search.jsx | 62 ---------------------- 3 files changed, 81 deletions(-) delete mode 100644 superpage/src/pages/_components/Search.jsx diff --git a/superpage/package-lock.json b/superpage/package-lock.json index b09ea91..4c9910d 100644 --- a/superpage/package-lock.json +++ b/superpage/package-lock.json @@ -23,8 +23,6 @@ "astro-icon": "^1.1.5", "astro-pagefind": "^1.8.3", "clsx": "^2.1.1", - "fuse.js": "^7.1.0", - "meilisearch": "^0.50.0", "react": "^19.1.0", "react-dom": "^19.1.0", "react-hook-form": "^7.56.0", @@ -3952,15 +3950,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fuse.js": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", - "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -5248,12 +5237,6 @@ "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", "license": "CC0-1.0" }, - "node_modules/meilisearch": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.50.0.tgz", - "integrity": "sha512-9IzIkobvnuS18Eg4dq/eJB9W+eXqeLZjNRgq/kKMswSmVYYSQsXqGgSuCA0JkF+o5RwJlwIsieQee6rh313VhA==", - "license": "MIT" - }, "node_modules/micromark": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", diff --git a/superpage/package.json b/superpage/package.json index 0dadc1a..e7450ea 100644 --- a/superpage/package.json +++ b/superpage/package.json @@ -24,8 +24,6 @@ "astro-icon": "^1.1.5", "astro-pagefind": "^1.8.3", "clsx": "^2.1.1", - "fuse.js": "^7.1.0", - "meilisearch": "^0.50.0", "react": "^19.1.0", "react-dom": "^19.1.0", "react-hook-form": "^7.56.0", diff --git a/superpage/src/pages/_components/Search.jsx b/superpage/src/pages/_components/Search.jsx deleted file mode 100644 index 66917cb..0000000 --- a/superpage/src/pages/_components/Search.jsx +++ /dev/null @@ -1,62 +0,0 @@ -import { useState } from "react"; -import Fuse from "fuse.js"; - -// https://fusejs.io/api/options.html -const options = { - keys: ["data.title", "data.slug"], - includeMatches: true, - minMatchCharLength: 2, - threshold: 0.5, -}; - -export default function Search({ searchlist }) { - const [query, setQuery] = useState(""); - - const fuse = new Fuse(searchlist, options); - // Set a limit to the items: 5 - const items = fuse - .search(query) - .map((result) => result.item) - .slice(0, 5); - - const onChange = (e) => { - setQuery(e.target.value); - }; - - return ( - <> - - - {query.length > 1 && ( -
-

- Encontrado {items.length} resultado(s) para ' - {query}' -

- - {items.length > 0 && ( - - )} -
- )} - - ); -}