mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-19 18:45:15 +02:00
Merge pull request #1402 from guangyang1206/fix/extract-domain-helper-1368
Fix/extract domain helper 1368
This commit is contained in:
commit
8fc4b98593
5 changed files with 24 additions and 38 deletions
14
surfsense_web/lib/url.ts
Normal file
14
surfsense_web/lib/url.ts
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
/**
|
||||
* Extract a normalized hostname from a URL. Strips a leading `www.`.
|
||||
* Returns `undefined` if the input is not a parseable URL.
|
||||
*
|
||||
* This is the canonical replacement for the four previously-duplicated
|
||||
* `extractDomain` helpers that had subtly different error fallbacks.
|
||||
*/
|
||||
export function tryGetHostname(url: string): string | undefined {
|
||||
try {
|
||||
return new URL(url).hostname.replace(/^www\./, "");
|
||||
} catch {
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue