commit aad79f91151f95311b8442020bc0375b052f6e97
parent cea48a65841b4fb51d354ba0e8d95cf4bc91ff0e
Author: Theo Browne <me@t3.gg>
Date: Fri, 18 Apr 2025 16:43:09 -0700
Merge pull request #24 from ronanru/main
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;