INNER CODE UNIT · TypeScript
slugify
ahmet/awesome-web3 · lib/catalog.ts:45
export function slugify(value: string) {
return value
.toLowerCase()
.normalize('NFKD')
.replace(/&/g, 'and')
.replace(/[^a-z0-9]+/g, '-')
.replace(/^-+|-+$/g, '')
}
export function resourceHost(url: string) {
try {
return new URL(url).hostname.replace(/^www\./, '')
} catch {
return url
}
}
export function matchesQuery(resource: Resource, query: string) {