UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

24 lines (23 loc) 872 B
import { getProblems } from "../../logger/index.js"; import { emojify } from "../../util/emoji.js"; import { DEBUG, ERROR, FATAL, INFO, TRACE, WARN, nameFromLevel } from "bunyan"; //#region lib/workers/repository/common.ts function extractRepoProblems(repository) { return new Set(getProblems().filter((problem) => problem.repository === repository && !problem.artifactErrors).map((problem) => `${formatProblemLevel(problem.level)}: ${problem.msg}`)); } const logLevelEmojis = { [TRACE]: ":microscope:", [DEBUG]: ":mag:", [INFO]: ":information_source:", [WARN]: ":warning:", [ERROR]: ":x:", [FATAL]: ":skull:" }; function formatProblemLevel(level) { const name = nameFromLevel[level].toUpperCase(); const emojiName = logLevelEmojis[level]; return `${emojify(emojiName)} ${name}`; } //#endregion export { extractRepoProblems }; //# sourceMappingURL=common.js.map