badgen.net/libs/utils/coverage-color.ts

24 wiersze
441 B
TypeScript
Czysty Zwykły widok Historia

2018-07-30 09:15:48 +00:00
/**
* Generate color from coverage number
*
* @param {Number} value
* @param {Number} green
2018-07-30 13:35:56 +00:00
* @param {Number} yellow
* @param {Number} orange
2018-07-30 09:15:48 +00:00
*/
2019-06-03 12:19:00 +00:00
export default (value: number, green = 100, yellow = 85, orange = 70, red = 35) => {
2018-07-30 13:35:56 +00:00
if (value < red) {
2018-07-30 09:15:48 +00:00
return 'red'
}
if (value < orange) {
2018-07-30 13:35:56 +00:00
return 'orange'
2018-07-30 09:15:48 +00:00
}
if (value < yellow) {
2018-07-30 13:35:56 +00:00
return 'EEAA22'
2018-07-30 09:15:48 +00:00
}
if (value < green) {
2018-07-30 13:35:56 +00:00
return '99CC09'
2018-07-30 09:15:48 +00:00
}
return 'green'
}