aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKevin J Hoerr <kjhoerr@protonmail.com>2019-12-21 13:57:22 -0500
committerKevin J Hoerr <kjhoerr@protonmail.com>2019-12-21 13:57:22 -0500
commitb56ca508247184eadc63f89e23191f6967f309d3 (patch)
tree1e0e0a7b1a98254071586801c7790898be490bc0 /src
parent6fc3620be4a4ec0daa978d17e8b88479318d1306 (diff)
downloadao-coverage-b56ca508247184eadc63f89e23191f6967f309d3.tar.gz
ao-coverage-b56ca508247184eadc63f89e23191f6967f309d3.tar.bz2
ao-coverage-b56ca508247184eadc63f89e23191f6967f309d3.zip
#4 Lower brightness of generated report badges
Diffstat (limited to 'src')
-rw-r--r--src/formats.test.ts112
-rw-r--r--src/formats.ts18
2 files changed, 58 insertions, 72 deletions
diff --git a/src/formats.test.ts b/src/formats.test.ts
index 8dbbe2c..eb38ab1 100644
--- a/src/formats.test.ts
+++ b/src/formats.test.ts
@@ -6,69 +6,55 @@ import { JSDOM } from "jsdom";
describe("Color matcher", () => {
it.each`
n | s1 | s2 | expected
- ${100} | ${75} | ${50} | ${"0f0"}
- ${75} | ${75} | ${50} | ${"0f0"}
- ${50} | ${75} | ${50} | ${"ff0"}
- ${0} | ${75} | ${50} | ${"f00"}
- ${51} | ${51} | ${50} | ${"0f0"}
- ${50} | ${51} | ${50} | ${"ff0"}
- ${0} | ${50} | ${1} | ${"f00"}
- ${100} | ${100} | ${0} | ${"0f0"}
- ${0} | ${100} | ${0} | ${"ff0"}
- ${75} | ${75} | ${60} | ${"0f0"}
- ${74} | ${75} | ${60} | ${"1f0"}
- ${73} | ${75} | ${60} | ${"2f0"}
- ${72} | ${75} | ${60} | ${"3f0"}
- ${71} | ${75} | ${60} | ${"4f0"}
- ${70} | ${75} | ${60} | ${"5f0"}
- ${69} | ${75} | ${60} | ${"6f0"}
- ${68} | ${75} | ${60} | ${"7f0"}
- ${67} | ${75} | ${60} | ${"8f0"}
- ${66} | ${75} | ${60} | ${"9f0"}
- ${65} | ${75} | ${60} | ${"af0"}
- ${64} | ${75} | ${60} | ${"bf0"}
- ${63} | ${75} | ${60} | ${"cf0"}
- ${62} | ${75} | ${60} | ${"df0"}
- ${61} | ${75} | ${60} | ${"ef0"}
- ${60} | ${75} | ${60} | ${"ff0"}
- ${15} | ${75} | ${15} | ${"ff0"}
- ${14} | ${75} | ${15} | ${"fe0"}
- ${13} | ${75} | ${15} | ${"fd0"}
- ${12} | ${75} | ${15} | ${"fc0"}
- ${11} | ${75} | ${15} | ${"fb0"}
- ${10} | ${75} | ${15} | ${"fa0"}
- ${9} | ${75} | ${15} | ${"f90"}
- ${8} | ${75} | ${15} | ${"f80"}
- ${7} | ${75} | ${15} | ${"f70"}
- ${6} | ${75} | ${15} | ${"f60"}
- ${5} | ${75} | ${15} | ${"f50"}
- ${4} | ${75} | ${15} | ${"f40"}
- ${3} | ${75} | ${15} | ${"f30"}
- ${2} | ${75} | ${15} | ${"f20"}
- ${1} | ${75} | ${15} | ${"f10"}
- ${0} | ${75} | ${15} | ${"f00"}
- ${75} | ${75} | ${15} | ${"0f0"}
- ${71} | ${75} | ${15} | ${"1f0"}
- ${67} | ${75} | ${15} | ${"2f0"}
- ${63} | ${75} | ${15} | ${"3f0"}
- ${59} | ${75} | ${15} | ${"4f0"}
- ${55} | ${75} | ${15} | ${"5f0"}
- ${54} | ${75} | ${15} | ${"5f0"}
- ${53} | ${75} | ${15} | ${"5f0"}
- ${52} | ${75} | ${15} | ${"5f0"}
- ${51} | ${75} | ${15} | ${"6f0"}
- ${50} | ${75} | ${15} | ${"6f0"}
- ${49} | ${75} | ${15} | ${"6f0"}
- ${48} | ${75} | ${15} | ${"6f0"}
- ${47} | ${75} | ${15} | ${"7f0"}
- ${43} | ${75} | ${15} | ${"8f0"}
- ${39} | ${75} | ${15} | ${"9f0"}
- ${35} | ${75} | ${15} | ${"af0"}
- ${31} | ${75} | ${15} | ${"bf0"}
- ${27} | ${75} | ${15} | ${"cf0"}
- ${23} | ${75} | ${15} | ${"df0"}
- ${19} | ${75} | ${15} | ${"ef0"}
- ${15} | ${75} | ${15} | ${"ff0"}
+ ${100} | ${75} | ${50} | ${"4c1"}
+ ${75} | ${75} | ${50} | ${"4c1"}
+ ${50} | ${75} | ${50} | ${"ec1"}
+ ${0} | ${75} | ${50} | ${"e11"}
+ ${51} | ${51} | ${50} | ${"4c1"}
+ ${50} | ${51} | ${50} | ${"ec1"}
+ ${0} | ${50} | ${1} | ${"e11"}
+ ${100} | ${100} | ${0} | ${"4c1"}
+ ${0} | ${100} | ${0} | ${"ec1"}
+ ${70} | ${70} | ${60} | ${"4c1"}
+ ${69} | ${70} | ${60} | ${"5c1"}
+ ${68} | ${70} | ${60} | ${"6c1"}
+ ${67} | ${70} | ${60} | ${"7c1"}
+ ${66} | ${70} | ${60} | ${"8c1"}
+ ${65} | ${70} | ${60} | ${"9c1"}
+ ${64} | ${70} | ${60} | ${"ac1"}
+ ${63} | ${70} | ${60} | ${"bc1"}
+ ${62} | ${70} | ${60} | ${"cc1"}
+ ${61} | ${70} | ${60} | ${"dc1"}
+ ${60} | ${70} | ${60} | ${"ec1"}
+ ${11} | ${75} | ${11} | ${"ec1"}
+ ${10} | ${75} | ${11} | ${"eb1"}
+ ${9} | ${75} | ${11} | ${"ea1"}
+ ${8} | ${75} | ${11} | ${"e91"}
+ ${7} | ${75} | ${11} | ${"e81"}
+ ${6} | ${75} | ${11} | ${"e71"}
+ ${5} | ${75} | ${11} | ${"e61"}
+ ${4} | ${75} | ${11} | ${"e51"}
+ ${3} | ${75} | ${11} | ${"e41"}
+ ${2} | ${75} | ${11} | ${"e31"}
+ ${1} | ${75} | ${11} | ${"e21"}
+ ${0} | ${75} | ${11} | ${"e11"}
+ ${51} | ${51} | ${11} | ${"4c1"}
+ ${50} | ${51} | ${11} | ${"4c1"}
+ ${49} | ${51} | ${11} | ${"4c1"}
+ ${48} | ${51} | ${11} | ${"4c1"}
+ ${47} | ${51} | ${11} | ${"5c1"}
+ ${46} | ${51} | ${11} | ${"5c1"}
+ ${45} | ${51} | ${11} | ${"5c1"}
+ ${44} | ${51} | ${11} | ${"5c1"}
+ ${43} | ${51} | ${11} | ${"6c1"}
+ ${39} | ${51} | ${11} | ${"7c1"}
+ ${35} | ${51} | ${11} | ${"8c1"}
+ ${31} | ${51} | ${11} | ${"9c1"}
+ ${27} | ${51} | ${11} | ${"ac1"}
+ ${23} | ${51} | ${11} | ${"bc1"}
+ ${19} | ${51} | ${11} | ${"cc1"}
+ ${15} | ${51} | ${11} | ${"dc1"}
+ ${11} | ${51} | ${11} | ${"ec1"}
`("should return $expected at $n%", ({ n, s1, s2, expected }) => {
// Arrange
const gradient = { stage1: s1, stage2: s2 };
diff --git a/src/formats.ts b/src/formats.ts
index 8de55b1..d22ea3e 100644
--- a/src/formats.ts
+++ b/src/formats.ts
@@ -30,16 +30,16 @@ export const defaultColorMatches = (
): string => {
const gradient =
coverage >= style.stage1
- ? 15
+ ? 76
: coverage >= style.stage2
- ? Math.floor(
- ((style.stage1 - coverage) / (style.stage1 - style.stage2)) * 15
+ ? Math.floor(
+ ((style.stage1 - coverage) / (style.stage1 - style.stage2)) * 10
) *
- 16 +
- 15
- : 240 + Math.floor(coverage / (style.stage2 / 15));
+ 16 +
+ 76
+ : 225 + Math.floor(coverage / (style.stage2 / 11));
const result = gradient.toString(16);
- return (result.length === 1 ? "0" : "") + result + "0";
+ return (result.length === 1 ? "0" : "") + result + "1";
};
const FormatsObj: FormatObj = {
@@ -75,11 +75,11 @@ const FormatsObj: FormatObj = {
}
},
- listFormats: function() {
+ listFormats: function () {
return Object.keys(this.formats);
},
- getFormat: function(format: string) {
+ getFormat: function (format: string) {
return this.formats[format];
}
};