search

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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:
Msrc/main.ts | 6+++++-
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;