feat: configurable favicon service URL (#659)

This commit is contained in:
Alex Gleason
2025-11-14 05:28:10 -03:00
committed by GitHub
parent e544c0a801
commit f8cca5522f
28 changed files with 151 additions and 20 deletions

19
src/lib/faviconUrl.ts Normal file
View File

@@ -0,0 +1,19 @@
import UriTemplate from 'uri-templates'
export function faviconUrl(template: string, url: string | URL): string {
const u = new URL(url)
return UriTemplate(template).fill({
href: u.href,
origin: u.origin,
protocol: u.protocol,
username: u.username,
password: u.password,
host: u.host,
hostname: u.hostname,
port: u.port,
pathname: u.pathname,
hash: u.hash,
search: u.search
})
}