From 82d68e7628c3098d1b52511c783a8cc5a5bc5b96 Mon Sep 17 00:00:00 2001 From: tcely Date: Sat, 14 Mar 2026 19:50:39 -0400 Subject: [PATCH] `isGitHub(url)` rejects invalid URLs --- src/url.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/url.ts b/src/url.ts index 606606d..6889475 100644 --- a/src/url.ts +++ b/src/url.ts @@ -34,7 +34,13 @@ export function gitHubAssetDownloadUrl( } export function isGitHub(url: string, api: boolean = false): boolean { - const parsedUrl = new URL(url); + let parsedUrl: URL; + try { + parsedUrl = new URL(url); + } catch { + return false; + } + if (api) { return "api.github.com" === parsedUrl.hostname; }