/
lostSun
/
project-client-server-apps
Обзор
Документация
Войти
/
lostSun
/
project-client-server-apps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/eslint/lib/shared/severity.js
49 строк
1 KB
1lostsun
initial commit
05 май 2025, 11:35
05 май 2025, 11:35
fe8f535
Код
Авторство
О чём код?
/** * @fileoverview Helpers for severity values (e.g. normalizing different types). * @author Bryan Mishkin */ "use strict"; /** * Convert severity value of different types to a string. * @param {string|number} severity severity value * @throws error if severity is invalid * @returns {string} severity string */ function normalizeSeverityToString(severity) { if ([2, "2", "error"].includes(severity)) { return "error"; } if ([1, "1", "warn"].includes(severity)) { return "warn"; } if ([0, "0", "off"].includes(severity)) { return "off"; } throw new Error(`Invalid severity value: ${severity}`); } /** * Convert severity value of different types to a number. * @param {string|number} severity severity value * @throws error if severity is invalid * @returns {number} severity number */ function normalizeSeverityToNumber(severity) { if ([2, "2", "error"].includes(severity)) { return 2; } if ([1, "1", "warn"].includes(severity)) { return 1; } if ([0, "0", "off"].includes(severity)) { return 0; } throw new Error(`Invalid severity value: ${severity}`); } module.exports = { normalizeSeverityToString, normalizeSeverityToNumber };