@@ -61,22 +61,23 @@ const borders = { 'top': tblclr('═'),
6161// additional informaton
6262const 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
7070exports . 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