fix: toSafeName windows forbidden symbols

This commit is contained in:
2026-05-03 00:09:01 +02:00
parent 09af78f1aa
commit c47ea1f976
+5 -2
View File
@@ -322,6 +322,9 @@ export const deleteTheme = async (themeToUninstall: Theme) => {
export const toSafeName = (name: string) => { export const toSafeName = (name: string) => {
return name return name
.toLowerCase() .toLowerCase()
.replace(/[^a-z0-9]/g, '_') .replace(/[<>:"/\\|?*]/g, '_')
.replace(/-+/g, '_'); .replace(/[\p{Cc}]/gu, '_')
.replace(/[\s-]+/g, '_')
.replace(/_+/g, '_')
.replace(/[. ]+$/g, '');
}; };