add badges

This commit is contained in:
Jens Neuber 2022-01-03 15:48:52 +01:00
parent 390b50353f
commit 35360e2069
4 changed files with 239 additions and 17 deletions

View file

@ -10,6 +10,7 @@ const iconv = require("iconv-lite");
const chardet = require("chardet");
const fs = require("fs");
const nodeJsUtil = require("util");
const chroma = require("chroma-js");
// From ping-lite
exports.WIN = /^win/.test(process.platform);
@ -370,3 +371,12 @@ exports.errorLog = (error, outputToConsole = true) => {
}
} catch (_) { }
};
exports.percentageToColor = (percentage, maxHue = 90, minHue = 10) => {
const hue = percentage * (maxHue - minHue) + minHue;
try {
return chroma(`hsl(${hue}, 90%, 40%)`).hex();
} catch (err) {
return "grey";
}
};