This commit is contained in:
Janis
2023-01-29 20:01:56 +01:00
parent d3e5295832
commit bc29de3255
119 changed files with 26881 additions and 0 deletions

16
utils.ts Normal file
View File

@@ -0,0 +1,16 @@
import { isValidName } from "./validators";
export function formatTextToUrlName(text: string): string {
text = text.toLowerCase();
let name = text;
name = name.replace(/[^a-z0-9\-_\s]+/gi, ""); // Replace all invalid characters (except spaces)
name = name.replace(/\s/g, "-"); // Replace spaces to -
// double check to be sure
if (isValidName(name)) {
return name;
} else {
console.error("formatTitleToName function not working");
return null;
}
}