MediaWiki:Common.js: различия между версиями

мНет описания правки
мНет описания правки
Строка 232: Строка 232:
}
}


function escapeCSS(css) {
function escapeAndMinifyCSS(css) {
   return css
   return css
     .replace(/</g, '&lt;')  // Экранируем угловые скобки
     .replace(/</g, '&lt;')  // Экранируем угловые скобки
     .replace(/>/g, '&gt;')  // Экранируем угловые скобки
     .replace(/>/g, '&gt;')  // Экранируем угловые скобки
     .replace(/'/g, '&apos;') // Экранируем одинарные кавычки
     .replace(/'/g, '&apos;') // Экранируем одинарные кавычки
     .replace(/"/g, '&quot;'); // Экранируем двойные кавычки
     .replace(/"/g, '&quot;') // Экранируем двойные кавычки
    .replace(/\\/g, '\\\\') // Экранируем обратный слэш
    .replace(/\n/g, '') // Удаляем переносы строк (по желанию)
    .replace(/\/\*[\s\S]*?\*\//g, '') // Удаляем комментарии
    .replace(/\s+/g, ' ') // Заменяем множественные пробелы на один
    .trim(); // Удаляем пробелы в начале и конце
}
}