Skip to content

Commit 27580f1

Browse files
committed
Added Mortality and Recovered Percentage.
1 parent 9ae8088 commit 27580f1

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

lib/cli/index.js

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,9 @@ let ts = Date.now(),
3030
// covid19 global tracker
3131
exports.covid19globaltracker = (c, d, r, u) => {
3232
const cases = c, deaths = d, recovered = r, asof = new Date(u),
33+
mortalityPercentage = (d/c)*100, recoveredPercentage = (r/c)*100,
3334
table = new table3({
34-
head: [{colSpan:3,content:`${style.white.open}COVID-19 Tracker CLI v`+pkg.version+` - Global Update${style.white.close}`}],
35+
head: [{colSpan:5,content:`${style.white.open}COVID-19 Tracker CLI v`+pkg.version+` - Global Update${style.white.close}`}],
3536
chars: { 'top': `${tblopn}${tblcls}`,
3637
'top-mid': `${tblopn}${tblcls}`,
3738
'top-left': `${tblopn}${tblcls}`,
@@ -50,11 +51,11 @@ exports.covid19globaltracker = (c, d, r, u) => {
5051
});
5152

5253
table.push(
53-
[{colSpan:3,content:style.gray.open+'As of '+asof.toLocaleString()+' [Date:'+currentdate+']'+style.gray.close}],
54-
[`${style.magenta.open}Cases${style.magenta.close}`, `${style.red.open}Deaths${style.red.close}`, `${style.green.open}Recovered${style.green.close}`],
55-
[formatNumber(cases), formatNumber(deaths), formatNumber(recovered)],
56-
[{colSpan:3,content:style.gray.open+`Source: https://www.worldometers.info/coronavirus/`+style.gray.close}],
57-
[{colSpan:3,content:style.gray.open+`Code: https://github.com/warengonzaga/covid19-tracker-cli`+style.gray.close}]
54+
[{colSpan:5,content:style.gray.open+'As of '+asof.toLocaleString()+' [Date:'+currentdate+']'+style.gray.close}],
55+
[`${style.magenta.open}Cases${style.magenta.close}`, `${style.red.open}Deaths${style.red.close}`, `${style.green.open}Recovered${style.green.close}`,`${style.red.open}Mortality %${style.red.close}`,`${style.green.open}Recovered %${style.green.close}`],
56+
[formatNumber(cases), formatNumber(deaths), formatNumber(recovered), mortalityPercentage.toFixed(2), recoveredPercentage.toFixed(2)],
57+
[{colSpan:5,content:style.gray.open+`Source: https://www.worldometers.info/coronavirus/`+style.gray.close}],
58+
[{colSpan:5,content:style.gray.open+`Code: https://github.com/warengonzaga/covid19-tracker-cli`+style.gray.close}]
5859
);
5960
return table.toString()+'\n'+footer;
6061
};
@@ -70,9 +71,10 @@ exports.covid19countrytracker = (n, c, tC, d, tD, r, a, cl, cPOM, u) => {
7071
const name = n, cases = c, todayCases = tC,
7172
deaths = d, todayDeaths = tD, recovered = r,
7273
active = a, critical = cl, casesPerOneMillion = cPOM,
74+
mortalityPercentage = (d/c)*100, recoveredPercentage = (r/c)*100,
7375
asof = new Date(u);
7476
table = new table3({
75-
head: [{colSpan:4,content:`${style.white.open}COVID-19 Tracker CLI v`+pkg.version+` - ${name} Update${style.white.close}`}],
77+
head: [{colSpan:5,content:`${style.white.open}COVID-19 Tracker CLI v`+pkg.version+` - ${name} Update${style.white.close}`}],
7678
chars: { 'top': `${tblopn}${tblcls}`,
7779
'top-mid': `${tblopn}${tblcls}`,
7880
'top-left': `${tblopn}${tblcls}`,
@@ -91,13 +93,13 @@ exports.covid19countrytracker = (n, c, tC, d, tD, r, a, cl, cPOM, u) => {
9193
});
9294

9395
table.push(
94-
[{colSpan:4,content:style.gray.open+'As of '+asof.toLocaleString()+' [Date:'+currentdate+']'+style.gray.close}],
95-
[`${style.magenta.open}Cases${style.magenta.close}`, `${style.red.open}Deaths${style.red.close}`, `${style.green.open}Recovered${style.green.close}`,`${style.cyan.open}Active${style.cyan.close}`],
96-
[formatNumber(cases), formatNumber(deaths), formatNumber(recovered), formatNumber(active)],
97-
[`${style.magentaBright.open}Today Cases${style.magentaBright.close}`, `${style.redBright.open}Today Deaths${style.red.close}`, `${style.redBright.open}Critical${style.redBright.close}`,`${style.cyanBright.open}Cases Per Million${style.cyanBright.close}`],
98-
[formatNumber(todayCases), formatNumber(todayDeaths), formatNumber(critical), formatNumber(casesPerOneMillion)],
99-
[{colSpan:4,content:style.gray.open+`Source: https://www.worldometers.info/coronavirus/`+style.gray.close}],
100-
[{colSpan:4,content:style.gray.open+`Code: https://github.com/warengonzaga/covid19-tracker-cli`+style.gray.close}]
96+
[{colSpan:5,content:style.gray.open+'As of '+asof.toLocaleString()+' [Date:'+currentdate+']'+style.gray.close}],
97+
[`${style.magenta.open}Cases${style.magenta.close}`, `${style.red.open}Deaths${style.red.close}`, `${style.green.open}Recovered${style.green.close}`,`${style.cyan.open}Active${style.cyan.close}`,`${style.cyanBright.open}Cases Per Million${style.cyanBright.close}`],
98+
[formatNumber(cases), formatNumber(deaths), formatNumber(recovered), formatNumber(active), formatNumber(casesPerOneMillion)],
99+
[`${style.magentaBright.open}Today Cases${style.magentaBright.close}`, `${style.redBright.open}Today Deaths${style.red.close}`, `${style.redBright.open}Critical${style.redBright.close}`,`${style.red.open}Mortality %${style.red.close}`,`${style.green.open}Recovered %${style.green.close}`],
100+
[formatNumber(todayCases), formatNumber(todayDeaths), formatNumber(critical), mortalityPercentage.toFixed(2), recoveredPercentage.toFixed(2)],
101+
[{colSpan:5,content:style.gray.open+`Source: https://www.worldometers.info/coronavirus/`+style.gray.close}],
102+
[{colSpan:5,content:style.gray.open+`Code: https://github.com/warengonzaga/covid19-tracker-cli`+style.gray.close}]
101103
);
102104

103105
return table.toString()+'\n'+footer;

0 commit comments

Comments
 (0)