A fast, local-first "redirection engine" for !bang users with a few extra features ^-^

Merge pull request #5 from samyakbardiya/fix/handle-non-alphanumeric-chars

fix: Handle non-alphanumeric characters in bangs

Theo Browne f96ce570 5cf34e34

Changed files
+2 -2
src
+2 -2
src/main.ts
···
return null;
}
-
const match = query.match(/!([a-z0-9]+)/i);
+
const match = query.match(/!(\S+)/i);
const bangCandidate = match?.[1]?.toLowerCase();
const selectedBang = bangs.find((b) => b.t === bangCandidate) ?? defaultBang;
// Remove the first bang from the query
-
const cleanQuery = query.replace(/![a-z0-9]+\s*/i, "").trim();
+
const cleanQuery = query.replace(/!\S+\s*/i, "").trim();
// Format of the url is:
// https://www.google.com/search?q={{{s}}}