first commit
Some checks failed
Build / run (push) Has been cancelled

This commit is contained in:
maher
2025-10-29 11:42:25 +01:00
commit 703f50a09d
4595 changed files with 385164 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
import slugify from 'slugify';
export function slugifyString(
text: string,
replacement = '-',
strict = false,
): string {
if (!text) return text;
let slugified = slugify(text, {
lower: true,
replacement,
strict,
remove: /[*+~.()'"!:@?\|/\\#]/g,
});
// some chinese text might not get slugified properly,
// just replace whitespace with dash in that case
if (!slugified) {
slugified = text.replace(/\s+/g, '-').toLowerCase();
}
return slugified;
}