20 lines
423 B
TypeScript
20 lines
423 B
TypeScript
import _slugify from 'slugify';
|
|
|
|
const slugify = (str: string) => {
|
|
return _slugify(
|
|
str
|
|
.replaceAll('å', 'a')
|
|
.replaceAll('ä', 'a')
|
|
.replaceAll('ö', 'o')
|
|
.replaceAll('Å', 'A')
|
|
.replaceAll('Ä', 'A')
|
|
.replaceAll('Ö', 'O')
|
|
.replace(/\|+/g, '-'),
|
|
{ lower: true, strict: true, trim: true },
|
|
);
|
|
};
|
|
|
|
export function slug(str: string): string {
|
|
return slugify(str);
|
|
}
|