Skip to content

Commit ed556e0

Browse files
authored
Merge pull request OSSPhilippines#2 from iKnowITWorks/master
Added Mortality and Recovered Percentage.
2 parents e3469da + ea27c99 commit ed556e0

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
@@ -61,22 +61,23 @@ const borders = { 'top': tblclr('═'),
6161
// additional informaton
6262
const source = 'Source: https://www.worldometers.info/coronavirus/',
6363
repo = 'Code: https://github.com/warengonzaga/covid19-tracker-cli',
64-
sourceGlobal = {colSpan:3,content:source},
65-
repoGlobal = {colSpan:3,content:repo},
66-
sourceCountry = {colSpan:4,content:source},
67-
repoCountry = {colSpan:4,content:repo};
64+
sourceGlobal = {colSpan:5,content:source},
65+
repoGlobal = {colSpan:5,content:repo},
66+
sourceCountry = {colSpan:5,content:source},
67+
repoCountry = {colSpan:5,content:repo};
6868

6969
// covid19 global tracker
7070
exports.covid19globaltracker = (c, d, r, u) => {
7171
const cases = c, deaths = d, recovered = r, asof = new Date(u),
72+
mortalityPercentage = (d/c)*100, recoveredPercentage = (r/c)*100,
7273
table = new table3({
73-
head: [{colSpan:3,content:white('COVID-19 Tracker CLI v'+pkg.version+' - Global Update')}],
74+
head: [{colSpan:5,content:white('COVID-19 Tracker CLI v'+pkg.version+' - Global Update')}],
7475
chars: borders
7576
});
7677
table.push(
77-
[{colSpan:3,content:yellow('As of '+asof.toLocaleString()+' [Date:'+currentdate+']')}],
78-
[magenta('Cases'), red('Deaths'), green('Recovered')],
79-
[formatNumber(cases), formatNumber(deaths), formatNumber(recovered)],
78+
[{colSpan:5,content:yellow('As of '+asof.toLocaleString()+' [Date:'+currentdate+']')}],
79+
[magenta('Cases'), red('Deaths'), green('Recovered'), red('Mortality %'), green('Recovered %')],
80+
[formatNumber(cases), formatNumber(deaths), formatNumber(recovered), mortalityPercentage.toFixed(2), recoveredPercentage.toFixed(2)],
8081
[sourceGlobal],[repoGlobal]
8182
);
8283
return table.toString()+'\n'+footer;
@@ -87,17 +88,18 @@ exports.covid19countrytracker = (n, c, tC, d, tD, r, a, cl, cPOM, u) => {
8788
const name = n, cases = c, todayCases = tC,
8889
deaths = d, todayDeaths = tD, recovered = r,
8990
active = a, critical = cl, casesPerOneMillion = cPOM,
91+
mortalityPercentage = (d/c)*100, recoveredPercentage = (r/c)*100,
9092
asof = new Date(u);
9193
table = new table3({
92-
head: [{colSpan:4,content:white('COVID-19 Tracker CLI v'+pkg.version+' - '+name+' Update')}],
94+
head: [{colSpan:5,content:white('COVID-19 Tracker CLI v'+pkg.version+' - '+name+' Update')}],
9395
chars: borders
9496
});
9597
table.push(
96-
[{colSpan:4,content:yellow('As of '+asof.toLocaleString()+' [Date:'+currentdate+']')}],
97-
[magenta('Cases'), red('Deaths'), green('Recovered'), cyan('Active')],
98-
[formatNumber(cases), formatNumber(deaths), formatNumber(recovered), formatNumber(active)],
99-
[magentaBright('Today Cases'), redBright('Today Deaths'), redBright('Critical'), cyanBright('Cases Per Million')],
100-
[formatNumber(todayCases), formatNumber(todayDeaths), formatNumber(critical), formatNumber(casesPerOneMillion)],
98+
[{colSpan:5,content:yellow('As of '+asof.toLocaleString()+' [Date:'+currentdate+']')}],
99+
[magenta('Cases'), red('Deaths'), green('Recovered'), cyan('Active'), cyanBright('Cases Per Million')],
100+
[formatNumber(cases), formatNumber(deaths), formatNumber(recovered), formatNumber(active), formatNumber(casesPerOneMillion)],
101+
[magentaBright('Today Cases'), redBright('Today Deaths'), redBright('Critical'), red('Mortality %'), green('Recovered %')],
102+
[formatNumber(todayCases), formatNumber(todayDeaths), formatNumber(critical), mortalityPercentage.toFixed(2), recoveredPercentage.toFixed(2)],
101103
[sourceCountry],[repoCountry]
102104
);
103105
return table.toString()+'\n'+footer;

0 commit comments

Comments
 (0)