{"id":6916,"date":"2020-04-17T13:16:07","date_gmt":"2020-04-17T08:16:07","guid":{"rendered":"https:\/\/ahmadawais.com\/?p=6916"},"modified":"2020-05-15T07:11:06","modified_gmt":"2020-05-15T02:11:06","slug":"corona-cli","status":"publish","type":"post","link":"https:\/\/ahmadawais.com\/corona-cli\/","title":{"rendered":"corona-cli <br>My Open-source COVID19 Tracking CLI Tool"},"content":{"rendered":"<p>While trying to keep up with COVID19 I built a CLI to avoid all the UIs and bad information out there. Picked a couple of authentic sources (listed at the end) and built a command-line tracker. Open-sourced it and everyone liked it, got trending on #1 in the JavaScript category for days.<\/p>\n<h4 align=\"center\"><a href=\"https:\/\/github.com\/ahmadawais\/corona-cli\"><img decoding=\"async\" src=\"https:\/\/github.com\/ahmadawais\/corona-cli\/raw\/master\/.github\/logo.jpg\" alt=\"corona-cli\" \/><br \/>\n<\/a><\/h4>\n<p>Track the Coronavirus disease (COVID-19) or the Novel Coronavirus Strain.<\/p>\n<h2 id=\"corona-cli\"><a href=\"https:\/\/github.com\/AhmadAwais\/corona-cli\">corona-cli<\/a><\/h2>\n<ul>\n<li>\ud83d\ude80 Get worldwide Coronavirus disease (COVID-19) reporting<\/li>\n<li>\ud83e\udd2f Active daily reporting of your country&#8217;s COVID-19 statistics<\/li>\n<li>\ud83c\uddfa\ud83c\uddf8 Get US States data for Coronavirus disease reports across the US<\/li>\n<li>\ud83d\uddc3\ufe0f Data: Country, Cases, Deaths, Recovered, Active, Critical, etc.<\/li>\n<li>\ud83d\udcc8 Charts: Plot stats as line charts both regular and logarithmic<\/li>\n<li>\ud83d\udcdf Sort: <code>cases<\/code>, <code>cases-today<\/code>, <code>deaths<\/code>, <code>deaths-today<\/code>, <code>recovered<\/code>, <code>active<\/code>, <code>critical<\/code>, <code>per-million<\/code><\/li>\n<\/ul>\n<p><a href=\"https:\/\/github.com\/AhmadAwais\/corona-cli\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/ahmadawais\/stuff\/master\/images\/git\/install.png\" alt=\"\ud83d\udcdf\" \/><\/a><\/p>\n<h2 id=\"install\">Install<\/h2>\n<pre><code class=\"lang-sh\"># Install globally (recommended).\r\nnpm install -<span class=\"hljs-keyword\">g<\/span> corona-<span class=\"hljs-keyword\">cli<\/span>\r\n\r\n# Or <span class=\"hljs-keyword\">run<\/span> directly with npx (installs <span class=\"hljs-keyword\">CLI<\/span> <span class=\"hljs-keyword\">on<\/span> every <span class=\"hljs-keyword\">run<\/span>).\r\nnpx corona-<span class=\"hljs-keyword\">cli<\/span>\r\n<\/code><\/pre>\n<p><a href=\"https:\/\/github.com\/AhmadAwais\/corona-cli\"><img decoding=\"async\" src=\"https:\/\/github.com\/ahmadawais\/corona-cli\/raw\/master\/.github\/install.gif\" alt=\"\ud83d\udcdf\" \/><\/a><\/p>\n<p><a href=\"https:\/\/github.com\/AhmadAwais\/corona-cli\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/ahmadawais\/stuff\/master\/images\/git\/usage.png\" alt=\"\u2699\ufe0f\" \/><\/a><\/p>\n<h2 id=\"usage\">Usage<\/h2>\n<h3 id=\"all-countries\">All Countries<\/h3>\n<pre><code class=\"lang-sh\"># <span class=\"hljs-keyword\">Display<\/span> data <span class=\"hljs-keyword\">for<\/span> <span class=\"hljs-keyword\">all<\/span> countries.\r\ncorona\r\n\r\n# <span class=\"hljs-keyword\">Display<\/span> data <span class=\"hljs-keyword\">for<\/span> <span class=\"hljs-keyword\">all<\/span> countries in single color.\r\ncorona --xcolor\r\n\r\n# <span class=\"hljs-keyword\">Alias<\/span>: <span class=\"hljs-keyword\">Display<\/span> data <span class=\"hljs-keyword\">for<\/span> <span class=\"hljs-keyword\">all<\/span> countries in single color.\r\ncorona -x\r\n<\/code><\/pre>\n<p><a href=\"https:\/\/github.com\/AhmadAwais\/corona-cli\"><img decoding=\"async\" src=\"https:\/\/github.com\/ahmadawais\/corona-cli\/raw\/master\/.github\/corona.gif\" alt=\"\ud83d\udcdf\" \/><\/a><\/p>\n<h3 id=\"single-country\">Single Country<\/h3>\n<pre><code class=\"lang-sh\"># <span class=\"hljs-keyword\">Display<\/span> data <span class=\"hljs-keyword\">for<\/span> given country.\r\ncorona &lt;countryName&gt;\r\n\r\n# <span class=\"hljs-keyword\">Display<\/span> data <span class=\"hljs-keyword\">for<\/span> given country i.e. China.\r\ncorona china\r\n\r\n# <span class=\"hljs-keyword\">Display<\/span> data <span class=\"hljs-keyword\">for<\/span> given country i.e. USA.\r\ncorona usa\r\n<\/code><\/pre>\n<p><a href=\"https:\/\/github.com\/AhmadAwais\/corona-cli\"><img decoding=\"async\" src=\"https:\/\/github.com\/ahmadawais\/corona-cli\/raw\/master\/.github\/country.gif\" alt=\"\ud83d\udcdf\" \/><\/a><\/p>\n<h3 id=\"us-states-data\">US States Data<\/h3>\n<pre><code class=\"lang-sh\"># <span class=\"hljs-keyword\">Display<\/span> data <span class=\"hljs-keyword\">for<\/span> all the <span class=\"hljs-keyword\">US<\/span> states.\r\ncorona states\r\n\r\n# <span class=\"hljs-keyword\">Display<\/span> states data sorted <span class=\"hljs-keyword\">by<\/span> active cases.\r\ncorona states --<span class=\"hljs-keyword\">sort<\/span> active\r\n\r\n# <span class=\"hljs-keyword\">Display<\/span> states data sorted <span class=\"hljs-keyword\">by<\/span> Cases today.\r\ncorona states -s cases-today\r\n<\/code><\/pre>\n<p><a href=\"https:\/\/github.com\/AhmadAwais\/corona-cli\"><img decoding=\"async\" src=\"https:\/\/github.com\/ahmadawais\/corona-cli\/raw\/master\/.github\/states.gif\" alt=\"\ud83d\udcdf\" \/><\/a><\/p>\n<h3 id=\"sort-data\">Sort Data<\/h3>\n<pre><code class=\"lang-sh\"><span class=\"hljs-comment\"># Sort data by type<\/span>\r\ncorona --sort country\r\ncorona -<span class=\"hljs-_\">-s<\/span> cases\r\n\r\n<span class=\"hljs-comment\"># All sorting parameters.<\/span>\r\ncorona <span class=\"hljs-_\">-s<\/span> country\r\ncorona <span class=\"hljs-_\">-s<\/span> cases\r\ncorona <span class=\"hljs-_\">-s<\/span> cases-today\r\ncorona <span class=\"hljs-_\">-s<\/span> deaths\r\ncorona <span class=\"hljs-_\">-s<\/span> deaths-today\r\ncorona <span class=\"hljs-_\">-s<\/span> recovered\r\ncorona <span class=\"hljs-_\">-s<\/span> active\r\ncorona <span class=\"hljs-_\">-s<\/span> critical\r\ncorona <span class=\"hljs-_\">-s<\/span> per-million\r\n\r\n<span class=\"hljs-comment\"># Reverse sort data<\/span>\r\ncorona --sort active --reverse\r\ncorona <span class=\"hljs-_\">-s<\/span> active -r\r\n<\/code><\/pre>\n<p><a href=\"https:\/\/github.com\/AhmadAwais\/corona-cli\"><img decoding=\"async\" src=\"https:\/\/github.com\/ahmadawais\/corona-cli\/raw\/master\/.github\/sort.gif\" alt=\"\ud83d\udcdf\" \/><\/a><\/p>\n<h3 id=\"charts-regular-logarithmic\">Charts: Regular &amp; Logarithmic<\/h3>\n<pre><code class=\"lang-sh\"><span class=\"hljs-comment\"># Print a country line chart.<\/span>\r\n<span class=\"hljs-string\">corona <\/span><span class=\"hljs-string\">usa <\/span><span class=\"hljs-built_in\">--chart<\/span>\r\n<span class=\"hljs-string\">corona <\/span><span class=\"hljs-string\">usa <\/span><span class=\"hljs-built_in\">--c<\/span>\r\n\r\n<span class=\"hljs-comment\"># Print a country line chart with logarithmic data.<\/span>\r\n<span class=\"hljs-string\">corona <\/span><span class=\"hljs-string\">china <\/span><span class=\"hljs-built_in\">--chart<\/span> <span class=\"hljs-built_in\">--log<\/span>\r\n<span class=\"hljs-string\">corona <\/span><span class=\"hljs-string\">china <\/span>-c -g\r\n<\/code><\/pre>\n<p><a href=\"https:\/\/github.com\/AhmadAwais\/corona-cli\"><img decoding=\"async\" src=\"https:\/\/github.com\/ahmadawais\/corona-cli\/raw\/master\/.github\/charts.gif\" alt=\"\ud83d\udcdf\" \/><\/a><\/p>\n<h3 id=\"limit-the-output\">Limit the output<\/h3>\n<pre><code class=\"lang-sh\"><span class=\"hljs-comment\"># Print a limited number of entries to the output.<\/span>\r\ncorona <span class=\"hljs-comment\">--limit 10<\/span>\r\ncorona -l <span class=\"hljs-number\">10<\/span>\r\n\r\n<span class=\"hljs-comment\"># Print a bare bones table with no info.<\/span>\r\ncorona <span class=\"hljs-comment\">--minimal<\/span>\r\ncorona -m\r\n<\/code><\/pre>\n<h4 id=\"cli-help\">CLI Help<\/h4>\n<pre><code class=\"lang-sh\"># <span class=\"hljs-attribute\">Display<\/span> the help data.\r\ncorona help\r\ncorona --help\r\n<\/code><\/pre>\n<p><a href=\"changelog.md\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/ahmadawais\/stuff\/master\/images\/git\/log.png\" alt=\"\ud83d\udcdd\" \/><\/a><\/p>\n<h2 id=\"changelog\">Changelog<\/h2>\n<p><a href=\"changelog.md\">\u276f Read the changelog here \u2192<\/a><\/p>\n<p><small><strong>KEY<\/strong>: <code>\ud83d\udce6 NEW<\/code>, <code>\ud83d\udc4c IMPROVE<\/code>, <code>\ud83d\udc1b FIX<\/code>, <code>\ud83d\udcd6 DOC<\/code>, <code>\ud83d\ude80 RELEASE<\/code>, and <code>\u2705 TEST<\/code><\/small><\/p>\n<blockquote><p><em>I use <a href=\"https:\/\/github.com\/ahmadawais\/Emoji-Log\">Emoji-log<\/a>, you should try it and simplify your git commits.<\/em><\/p><\/blockquote>\n<p><a href=\"https:\/\/github.com\/AhmadAwais\/corona-cli\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/ahmadawais\/stuff\/master\/images\/git\/license.png\" alt=\"\ud83d\udcc3\" \/><\/a><\/p>\n<h2 id=\"license-conduct\">License &amp; Conduct<\/h2>\n<ul>\n<li>MIT \u00a9 <a href=\"https:\/\/twitter.com\/MrAhmadAwais\/\">Ahmad Awais<\/a><\/li>\n<li><a href=\"code-of-conduct.md\">Code of Conduct<\/a><\/li>\n<\/ul>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">I&#39;m open-sourcing a command line CLI I wrote, to track the latest stats of Coronavirus disease (COVID-19).<\/p>\n<p>\u276f\u276f <a href=\"https:\/\/t.co\/X5bZLvCDO7\">https:\/\/t.co\/X5bZLvCDO7<\/a><\/p>\n<p>INSTALL:<br \/>\ud83d\udcdf npm i -g corona-cli<\/p>\n<p>USAGE:<br \/>\u26a1 corona<br \/>\u26a1 corona &lt;countryName&gt;<br \/>\u26a1 corona usa<br \/>\u26a1 corona italy<\/p>\n<p>Retweet if helpful.<a href=\"https:\/\/twitter.com\/hashtag\/Corona?src=hash&amp;ref_src=twsrc%5Etfw\">#Corona<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/COVID?src=hash&amp;ref_src=twsrc%5Etfw\">#COVID<\/a><\/p>\n<p>&mdash; Ahmad Awais (@MrAhmadAwais) <a href=\"https:\/\/twitter.com\/MrAhmadAwais\/status\/1240719414229716992?ref_src=twsrc%5Etfw\">March 19, 2020<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<h3 id=\"sources\">Sources<\/h3>\n<ol>\n<li id=\"ref-1\"><a href=\"https:\/\/www.who.int\/emergencies\/diseases\/novel-coronavirus-2019\/situation-reports\/\">Novel Coronavirus (2019-nCoV) situation reports&lt;\/a &gt;<br \/>\n&#8211; <\/a><a href=\"https:\/\/www.who.int\/\">World Health Organization<\/a><a href=\"https:\/\/www.who.int\/emergencies\/diseases\/novel-coronavirus-2019\/situation-reports\/\"> (WHO) <\/a><\/li>\n<li id=\"ref-2\"><a href=\"https:\/\/www.cdc.gov\/coronavirus\/2019-ncov\/cases-in-us.html\">2019 Novel Coronavirus (2019-nCoV) in the U.S.&lt;\/a &gt;<br \/>\n-. <\/a><a href=\"https:\/\/www.cdc.gov\/\">U.S. Centers for Disease Control and Prevention<\/a><a href=\"https:\/\/www.cdc.gov\/coronavirus\/2019-ncov\/cases-in-us.html\"> (CDC) <\/a><\/li>\n<li id=\"ref-3\"><a href=\"http:\/\/www.nhc.gov.cn\/xcs\/yqtb\/list_gzbd.shtml\">Outbreak Notification<\/a> &#8211; National Health Commission<br \/>\n(NHC) of the People\u2019s Republic of China<\/li>\n<li id=\"ref-4\"><a href=\"https:\/\/www.health.gov.au\/health-topics\/novel-coronavirus-2019-ncov\">Novel coronavirus (2019-nCoV)<\/a> &#8211;<br \/>\nAustralian Government Department of Health<\/li>\n<li id=\"ref-5\"><a href=\"https:\/\/www.medrxiv.org\/content\/10.1101\/2020.01.23.20018549v2\">Novel coronavirus 2019-nCoV: early estimation of epidemiological parameters and epidemic prediction&lt;\/a &gt;<br \/>\n&#8211; Jonathan M. Read et al, Jan. 23,2020. <\/a><\/li>\n<li id=\"ref-6\"><a href=\"https:\/\/papers.ssrn.com\/sol3\/papers.cfm?abstract_id=3524675\">Early Transmissibility Assessment of a Novel Coronavirus in Wuhan, China&lt;\/a &gt;<br \/>\n&#8211; Maimuna Majumder and Kenneth D. Mandl, Harvard University &#8211; Computational Health Informatics Program &#8211; Posted:<br \/>\n24 Jan 2020 Last revised: 27 Jan 2020 <\/a><\/li>\n<li id=\"ref-7\"><a href=\"https:\/\/www.imperial.ac.uk\/mrc-global-infectious-disease-analysis\/news--wuhan-coronavirus\/\">Report 3: Transmissibility of 2019-nCoV&lt;\/a &gt;<br \/>\n&#8211; 25 January 2020 &#8211; Imperial College London\u200c <\/a><\/li>\n<li id=\"ref-8\"><a href=\"https:\/\/www.ncbi.nlm.nih.gov\/pmc\/articles\/PMC3809029\/\">Case fatality risk of influenza A(H1N1pdm09): a systematic review&lt;\/a &gt;<br \/>\n&#8211; Epidemiology. Nov. 24, 2013 <\/a><\/li>\n<li id=\"ref-9\"><a href=\"https:\/\/www.thelancet.com\/journals\/lancet\/article\/PIIS0140-6736(20)30185-9\/fulltext#tbl1\">A novel coronavirus outbreak of global health concern&lt;\/a &gt;<br \/>\n&#8211; Chen Want et al. The Lancet. January 24, 2020 <\/a><\/li>\n<li id=\"ref-10\"><a href=\"https:\/\/www.cdc.gov\/coronavirus\/2019-ncov\/about\/symptoms.html\">Symptoms of Novel Coronavirus (2019-nCoV)&lt;\/a &gt;<br \/>\n&#8211; CDC <\/a><\/li>\n<li id=\"ref-11\"><a href=\"https:\/\/www.aljazeera.com\/news\/2020\/01\/chinas-national-health-commission-news-conference-coronavirus-200126105935024.html\">China&#8217;s National Health Commission news conference on coronavirus&lt;\/a &gt;<br \/>\n&#8211; Al Jazeera. January 26, 2020 <\/a><\/li>\n<li id=\"ref-12\"><a href=\"https:\/\/www.reuters.com\/article\/us-china-health-who\/wuhan-lockdown-unprecedented-shows-commitment-to-contain-virus-who-representative-in-china-idUSKBN1ZM1G9\">Wuhan lockdown &#8216;unprecedented&#8217;, shows commitment to contain virus: WHO representative in China&lt;\/a &gt;<br \/>\n&#8211; Reuters. January 23, 2020 <\/a><\/li>\n<li id=\"ref-13\"><a href=\"https:\/\/www.who.int\/news-room\/detail\/23-01-2020-statement-on-the-meeting-of-the-international-health-regulations-(2005)-emergency-committee-regarding-the-outbreak-of-novel-coronavirus-(2019-ncov)\">Statement on the meeting of the International Health Regulations (2005) Emergency Committee regarding the<br \/>\noutbreak of novel coronavirus (2019-nCoV)&lt;\/a &gt;<br \/>\n&#8211; WHO, January 23, 2020 <\/a><\/li>\n<li id=\"ref-14\"><a href=\"https:\/\/www.who.int\/news-room\/events\/detail\/2020\/01\/30\/default-calendar\/international-health-regulations-emergency-committee-on-novel-coronavirus-in-china\">International Health Regulations Emergency Committee on novel coronavirus in China&lt;\/a &gt;<br \/>\n&#8211; WHO, January 30, 2020 <\/a><\/li>\n<li id=\"ref-15\"><a href=\"https:\/\/www.theonlinecitizen.com\/2020\/01\/29\/human-to-human-transmission-of-wuhan-virus-outside-of-china-confirmed-in-germany-japan-and-vietnam\/\">Human-to-human transmission of Wuhan virus outside of China, confirmed in Germany, Japan and Vietnam&lt;\/a &gt;<br \/>\n&#8211; The Online Citizen, Jan. 29, 2020 <\/a><\/li>\n<li id=\"ref-16\"><a href=\"https:\/\/www.pscp.tv\/WHO\/1OdJrqEvgaeGX\">Who: &#8220;Live from Geneva on the new #coronavirus outbreak&#8221;<\/a><\/li>\n<li id=\"ref-17\"><a href=\"https:\/\/www.cdc.gov\/media\/releases\/2020\/p0130-coronavirus-spread.html\">CDC Confirms Person-to-Person Spread of New Coronavirus in the United States&lt;\/a &gt;<br \/>\n&#8211; CDC Press Release, Jan. 30, 2020 <\/a><\/li>\n<li id=\"ref-18\"><a href=\"https:\/\/www.gov.uk\/government\/news\/cmo-confirms-cases-of-coronavirus-in-england\">CMO confirms cases of coronavirus in England&lt;\/a &gt;<br \/>\n&#8211; CMO, UK, Jan. 31, 2020 <\/a><\/li>\n<li id=\"ref-19\"><a href=\"https:\/\/www.thelocal.fr\/20200131\/coronavirus-in-france-what-you-need-to-know\">Coronavirus in France: what you need to know&lt;\/a &gt;<br \/>\n&#8211; The Local France, Jan. 31, 2020 <\/a><\/li>\n<li id=\"ref-20\"><a href=\"https:\/\/tass.com\/society\/1115101\">First two persons infected with coronavirus identified in Russia<\/a> &#8211;<br \/>\nTass, Jan. 31, 2020<\/li>\n<li id=\"ref-21\"><a href=\"https:\/\/onlinelibrary.wiley.com\/doi\/abs\/10.1002\/jmv.25689?af=R\">Updated understanding of the outbreak of 2019 novel coronavirus (2019nCoV) in Wuhan, China&lt;\/a &gt;<br \/>\n&#8211; Journal of Medical Virology, Jan. 29, 2020 <\/a><\/li>\n<li id=\"ref-22\"><a href=\"https:\/\/www.medrxiv.org\/content\/10.1101\/2020.01.27.20018952v1.full.pdf\">Estimating the effective reproduction number of the 2019-nCoV in China&lt;\/a &gt;<br \/>\n&#8211; Zhidong Cao et al., Jan. 29, 2020 <\/a><\/li>\n<li id=\"ref-23\"><a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S1201971220300539\">Preliminary estimation of the basic reproduction number of novel coronavirus (2019-nCoV) in China, from 2019<br \/>\nto 2020: A data-driven analysis in the early phase of the outbreak&lt;\/a &gt;<br \/>\n&#8211; Jan. 30, 2020 <\/a><\/li>\n<li id=\"ref-24\"><a href=\"https:\/\/www.bbc.com\/news\/world-asia-china-51368873\">Coronavirus: Window of opportunity to act, World Health Organization says&lt;\/a &gt;<br \/>\n&#8211; BBC, Feb,. 4, 2020 <\/a><\/li>\n<li id=\"ref-25\"><a href=\"https:\/\/jamanetwork.com\/journals\/jama\/fullarticle\/2761044?guestAccessKey=f61bd430-07d8-4b86-a749-bec05bfffb65\">Clinical Characteristics of 138 Hospitalized Patients With 2019 Novel Coronavirus\u2013Infected Pneumonia in<br \/>\nWuhan, China&lt;\/a &gt;<br \/>\n&#8211; Wang et. al, JAMA, Feb. 7, 2020 <\/a><\/li>\n<li id=\"ref-26\">NovelCOVID API based on top of <a href=\"https:\/\/www.worldometers.info\/coronavirus\/\">WorldMeter<\/a><\/li>\n<\/ol>\n<p>Peace! \u270c\ufe0f<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While trying to keep up with COVID19 I built a CLI to avoid all the UIs and bad information out there. Picked a couple of authentic sources (listed at the end) and built a command-line tracker. Open-sourced it and everyone liked it, got trending on #1 in the JavaScript category for days.<\/p>\n","protected":false},"author":2,"featured_media":7067,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[181],"tags":[262,261,263],"class_list":["post-6916","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript","tag-cli","tag-corona","tag-track-covid19"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>corona-cli My Open-source COVID19 Tracking CLI Tool<\/title>\n<meta name=\"description\" content=\"While trying to keep up with COVID19 I built a CLI to avoid all the UIs and bad information out there. Picked a couple of authentic sources (listed at the end) and built a command-line tracker. Open-sourced it and everyone liked it, got trending on #1 in the JavaScript category for days.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ahmadawais.com\/corona-cli\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"corona-cli My Open-source COVID19 Tracking CLI Tool\" \/>\n<meta property=\"og:description\" content=\"While trying to keep up with COVID19 I built a CLI to avoid all the UIs and bad information out there. Picked a couple of authentic sources (listed at the end) and built a command-line tracker. Open-sourced it and everyone liked it, got trending on #1 in the JavaScript category for days.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahmadawais.com\/corona-cli\/\" \/>\n<meta property=\"og:site_name\" content=\"Ahmad Awais\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:author\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-17T08:16:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-15T02:11:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/04\/github.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ahmad Awais\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:site\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ahmad Awais\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/\"},\"author\":{\"name\":\"Ahmad Awais\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"headline\":\"corona-cli My Open-source COVID19 Tracking CLI Tool\",\"datePublished\":\"2020-04-17T08:16:07+00:00\",\"dateModified\":\"2020-05-15T02:11:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/\"},\"wordCount\":620,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"image\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/github.jpg\",\"keywords\":[\"cli\",\"corona\",\"Track COVID19\"],\"articleSection\":[\"JavaScript\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/\",\"name\":\"corona-cli My Open-source COVID19 Tracking CLI Tool\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/github.jpg\",\"datePublished\":\"2020-04-17T08:16:07+00:00\",\"dateModified\":\"2020-05-15T02:11:06+00:00\",\"description\":\"While trying to keep up with COVID19 I built a CLI to avoid all the UIs and bad information out there. Picked a couple of authentic sources (listed at the end) and built a command-line tracker. Open-sourced it and everyone liked it, got trending on #1 in the JavaScript category for days.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/github.jpg\",\"contentUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/github.jpg\",\"width\":1280,\"height\":640,\"caption\":\"corona-cli\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/corona-cli\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ahmadawais.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"corona-cli My Open-source COVID19 Tracking CLI Tool\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/\",\"name\":\"Ahmad Awais\",\"description\":\"Founder &amp; CEO of CommandCode.ai f\\\/k\\\/a Langbase | Google Developers Advisory Board (gDAB) founding member\",\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ahmadawais.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\",\"name\":\"Ahmad Awais\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"contentUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"width\":2299,\"height\":1705,\"caption\":\"Ahmad Awais\"},\"logo\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\"},\"description\":\"Founder & CEO of \u2318 Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory \u00b7 Creator of Command.new. \\\"Awais is an awesome example for developers\\\" \u2014 Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid \u00b7 Google Developers Advisory Board (gDAB) founding member \u00b7 AI\\\/ML\\\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) \u276f AI\\\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. \u276f Read more about Ahmad Awais or come say hi on \ud835\udd4f @MrAhmadAwais.\",\"sameAs\":[\"https:\\\/\\\/AhmadAwais.com\\\/\",\"https:\\\/\\\/facebook.com\\\/AhmadAwais\",\"https:\\\/\\\/instagram.com\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/x.com\\\/MrAhmadAwais\",\"https:\\\/\\\/youtube.com\\\/AhmadAwais\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"corona-cli My Open-source COVID19 Tracking CLI Tool","description":"While trying to keep up with COVID19 I built a CLI to avoid all the UIs and bad information out there. Picked a couple of authentic sources (listed at the end) and built a command-line tracker. Open-sourced it and everyone liked it, got trending on #1 in the JavaScript category for days.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ahmadawais.com\/corona-cli\/","og_locale":"en_US","og_type":"article","og_title":"corona-cli My Open-source COVID19 Tracking CLI Tool","og_description":"While trying to keep up with COVID19 I built a CLI to avoid all the UIs and bad information out there. Picked a couple of authentic sources (listed at the end) and built a command-line tracker. Open-sourced it and everyone liked it, got trending on #1 in the JavaScript category for days.","og_url":"https:\/\/ahmadawais.com\/corona-cli\/","og_site_name":"Ahmad Awais","article_publisher":"https:\/\/facebook.com\/AhmadAwais","article_author":"https:\/\/facebook.com\/AhmadAwais","article_published_time":"2020-04-17T08:16:07+00:00","article_modified_time":"2020-05-15T02:11:06+00:00","og_image":[{"width":1280,"height":640,"url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/04\/github.jpg","type":"image\/jpeg"}],"author":"Ahmad Awais","twitter_card":"summary_large_image","twitter_creator":"@MrAhmadAwais","twitter_site":"@MrAhmadAwais","twitter_misc":{"Written by":"Ahmad Awais","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahmadawais.com\/corona-cli\/#article","isPartOf":{"@id":"https:\/\/ahmadawais.com\/corona-cli\/"},"author":{"name":"Ahmad Awais","@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"headline":"corona-cli My Open-source COVID19 Tracking CLI Tool","datePublished":"2020-04-17T08:16:07+00:00","dateModified":"2020-05-15T02:11:06+00:00","mainEntityOfPage":{"@id":"https:\/\/ahmadawais.com\/corona-cli\/"},"wordCount":620,"commentCount":1,"publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"image":{"@id":"https:\/\/ahmadawais.com\/corona-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/04\/github.jpg","keywords":["cli","corona","Track COVID19"],"articleSection":["JavaScript"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ahmadawais.com\/corona-cli\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ahmadawais.com\/corona-cli\/","url":"https:\/\/ahmadawais.com\/corona-cli\/","name":"corona-cli My Open-source COVID19 Tracking CLI Tool","isPartOf":{"@id":"https:\/\/ahmadawais.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahmadawais.com\/corona-cli\/#primaryimage"},"image":{"@id":"https:\/\/ahmadawais.com\/corona-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/04\/github.jpg","datePublished":"2020-04-17T08:16:07+00:00","dateModified":"2020-05-15T02:11:06+00:00","description":"While trying to keep up with COVID19 I built a CLI to avoid all the UIs and bad information out there. Picked a couple of authentic sources (listed at the end) and built a command-line tracker. Open-sourced it and everyone liked it, got trending on #1 in the JavaScript category for days.","breadcrumb":{"@id":"https:\/\/ahmadawais.com\/corona-cli\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahmadawais.com\/corona-cli\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/corona-cli\/#primaryimage","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/04\/github.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/04\/github.jpg","width":1280,"height":640,"caption":"corona-cli"},{"@type":"BreadcrumbList","@id":"https:\/\/ahmadawais.com\/corona-cli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ahmadawais.com\/"},{"@type":"ListItem","position":2,"name":"corona-cli My Open-source COVID19 Tracking CLI Tool"}]},{"@type":"WebSite","@id":"https:\/\/ahmadawais.com\/#website","url":"https:\/\/ahmadawais.com\/","name":"Ahmad Awais","description":"Founder &amp; CEO of CommandCode.ai f\/k\/a Langbase | Google Developers Advisory Board (gDAB) founding member","publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ahmadawais.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b","name":"Ahmad Awais","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","width":2299,"height":1705,"caption":"Ahmad Awais"},"logo":{"@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg"},"description":"Founder & CEO of \u2318 Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory \u00b7 Creator of Command.new. \"Awais is an awesome example for developers\" \u2014 Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid \u00b7 Google Developers Advisory Board (gDAB) founding member \u00b7 AI\/ML\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) \u276f AI\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. \u276f Read more about Ahmad Awais or come say hi on \ud835\udd4f @MrAhmadAwais.","sameAs":["https:\/\/AhmadAwais.com\/","https:\/\/facebook.com\/AhmadAwais","https:\/\/instagram.com\/MrAhmadAwais\/","https:\/\/www.linkedin.com\/in\/MrAhmadAwais\/","https:\/\/x.com\/MrAhmadAwais","https:\/\/youtube.com\/AhmadAwais"]}]}},"jetpack_featured_media_url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/04\/github.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/6916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/comments?post=6916"}],"version-history":[{"count":5,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/6916\/revisions"}],"predecessor-version":[{"id":6991,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/6916\/revisions\/6991"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/media\/7067"}],"wp:attachment":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/media?parent=6916"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/categories?post=6916"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/tags?post=6916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}