commit e089c09c051e3065d72a5e79b3f0a6e001cab246
parent cea48a65841b4fb51d354ba0e8d95cf4bc91ff0e
Author: Matvey Ryabchikov <35634442+ronanru@users.noreply.github.com>
Date: Thu, 20 Feb 2025 04:07:09 +0300
if the only thing in the query is a bang, redirect to homepage instead of the search page
Diffstat:
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/main.ts b/src/main.ts
@@ -63,12 +63,16 @@ function getBangredirectUrl() {
// Remove the first bang from the query
const cleanQuery = query.replace(/!\S+\s*/i, "").trim();
+ // If the query is just `!gh`, use `github.com` instead of `github.com/search?q=`
+ if (cleanQuery === "")
+ return selectedBang ? `https://${selectedBang.d}` : null;
+
// Format of the url is:
// https://www.google.com/search?q={{{s}}}
const searchUrl = selectedBang?.u.replace(
"{{{s}}}",
// Replace %2F with / to fix formats like "!ghr+t3dotgg/unduck"
- encodeURIComponent(cleanQuery).replace(/%2F/g, "/")
+ encodeURIComponent(cleanQuery).replace(/%2F/g, "/"),
);
if (!searchUrl) return null;