11 lines
252 B
TypeScript
11 lines
252 B
TypeScript
export function slugify(t: string): string {
|
|
return t
|
|
.toString()
|
|
.toLowerCase()
|
|
.replace(/\s+/g, "-")
|
|
.replace(/[^\w-]+/g, "")
|
|
.replace(/--+/g, "-")
|
|
.replace(/^-+/, "")
|
|
.replace(/-+$/, "")
|
|
}
|