/
githubmirror
/
nativefier
Обзор
Документация
Войти
/
githubmirror
/
nativefier
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/utils/sanitizeFilename.ts
25 строк
743 B
Tedward747
Strip LRM and RLM in Linux names (fix #1361, PR #1365)
21 мар 2022, 06:27
Не верифицирован
21 мар 2022, 06:27
83dce91
Код
Авторство
О чём код?
import * as log from 'loglevel'; import sanitize = require('sanitize-filename'); import { DEFAULT_APP_NAME } from '../constants'; export function sanitizeFilename( platform: string | undefined, filenameToSanitize: string, ): string { let result: string = sanitize(filenameToSanitize); // spaces will cause problems with Ubuntu when pinned to the dock if (platform === 'linux') { result = result.replace(/[\s\u200e\u200f]/g, ''); } if (!result || result === '') { result = DEFAULT_APP_NAME; log.warn( 'Falling back to default app name as result of filename sanitization. Use flag "--name" to set a name', ); } log.debug(`Sanitized filename for ${filenameToSanitize} : ${result}`); return result; }