You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
445 B

/**
* Generate color from coverage number
*
* @param {Number} value
* @param {Number} green
* @param {Number} yellow
* @param {Number} orange
*/
module.exports = function cc (value, green = 100, yellow = 85, orange = 70, red = 35) {
if (value < red) {
return 'red'
}
if (value < orange) {
return 'orange'
}
if (value < yellow) {
return 'EEAA22'
}
if (value < green) {
return '99CC09'
}
return 'green'
}