summaryrefslogtreecommitdiffhomepage
path: root/packages/browser/src/helpers/isValidDomain.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/browser/src/helpers/isValidDomain.ts')
-rw-r--r--packages/browser/src/helpers/isValidDomain.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/browser/src/helpers/isValidDomain.ts b/packages/browser/src/helpers/isValidDomain.ts
index ee68818..2eb146f 100644
--- a/packages/browser/src/helpers/isValidDomain.ts
+++ b/packages/browser/src/helpers/isValidDomain.ts
@@ -7,5 +7,9 @@
* https://www.oreilly.com/library/view/regular-expressions-cookbook/9781449327453/ch08s15.html
*/
export function isValidDomain(hostname: string): boolean {
- return /^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(hostname);
+ return (
+ // Consider localhost valid as well since it's okay wrt Secure Contexts
+ hostname === 'localhost'
+ || /^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(hostname)
+ );
}