diff options
| author | Kevin J Hoerr <kjhoerr@protonmail.com> | 2019-12-21 13:57:22 -0500 |
|---|---|---|
| committer | Kevin J Hoerr <kjhoerr@protonmail.com> | 2019-12-21 13:57:22 -0500 |
| commit | b56ca508247184eadc63f89e23191f6967f309d3 (patch) | |
| tree | 1e0e0a7b1a98254071586801c7790898be490bc0 /src | |
| parent | 6fc3620be4a4ec0daa978d17e8b88479318d1306 (diff) | |
| download | ao-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.ts | 112 | ||||
| -rw-r--r-- | src/formats.ts | 18 |
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]; } }; |
