fix: regex es6 issue

This commit is contained in:
2026-05-03 00:16:26 +02:00
parent c47ea1f976
commit 93f1f380ec
+10 -7
View File
@@ -320,11 +320,14 @@ export const deleteTheme = async (themeToUninstall: Theme) => {
}; };
export const toSafeName = (name: string) => { export const toSafeName = (name: string) => {
return name return (
.toLowerCase() name
.replace(/[<>:"/\\|?*]/g, '_') .toLowerCase()
.replace(/[\p{Cc}]/gu, '_') .replace(/[<>:"/\\|?*]/g, '_')
.replace(/[\s-]+/g, '_') // eslint-disable-next-line no-control-regex
.replace(/_+/g, '_') .replace(/[\x00-\x1F\x7F]/g, '_')
.replace(/[. ]+$/g, ''); .replace(/[\s-]+/g, '_')
.replace(/_+/g, '_')
.replace(/[. ]+$/g, '')
);
}; };