Files
shields/lib/github-helpers.js
T

31 lines
843 B
JavaScript

'use strict';
const { colorScale } = require('./color-formatters');
const { checkErrorResponse: standardCheckErrorResponse } = require('./error-helper');
function stateColor(s) {
return { open: '2cbe4e', closed: 'cb2431', merged: '6f42c1' }[s];
}
function checkStateColor(s) {
return { pending: 'dbab09', success: '2cbe4e', failure: 'cb2431', error: 'cb2431' }[s];
}
function checkErrorResponse(badgeData, err, res, notFoundMessage = 'repo not found') {
if (res && res.statusCode === 422) {
badgeData.text[1] = notFoundMessage;
badgeData.colorscheme = 'lightgrey';
return true;
}
return standardCheckErrorResponse(badgeData, err, res, notFoundMessage);
}
const commentsColor = colorScale([1, 3, 10, 25], undefined, true);
module.exports = {
stateColor,
checkStateColor,
commentsColor,
checkErrorResponse
};