(t: string)
| 70 | }; |
| 71 | |
| 72 | export const slugify = (t: string) => |
| 73 | t |
| 74 | .toLowerCase() |
| 75 | .replace(/[^a-z0-9\s-]/g, "") // Supprimer les caractères spéciaux sauf les espaces et les tirets |
| 76 | .replace(/\s+/g, "-") // Remplacer les espaces par des tirets |
| 77 | .replace(/-+/g, "-") // Supprimer les tirets consécutifs |
| 78 | .trim(); // Supprimer les espaces en début et fin de chaîne |
| 79 | |
| 80 | export const unbreakable = (t: string) => t.replace(/\s+(?=[!|?])/g, "\u00A0"); |