Add displayUrl and displayDomain

This commit is contained in:
Jon Staab
2024-08-21 11:50:50 -07:00
parent b89ec16997
commit 18d7cf279c
+4
View File
@@ -97,6 +97,10 @@ export const randomId = (): string => Math.random().toString().slice(2)
export const stripProtocol = (url: string) => url.replace(/.*:\/\//, "")
export const displayUrl = (url: string) => stripProtocol(url).replace(/^(www\.)?/i, "").replace(/\/$/, "")
export const displayDomain = (url: string) => first(displayUrl(url).split(/[\/\?]/))
export const sleep = (t: number) => new Promise(resolve => setTimeout(resolve, t))
export const concat = <T>(...xs: T[][]) => xs.flatMap(x => x || [])