{"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=\"550\" 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; 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":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"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 v28.7 - 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 Command Code | 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 Command Code, the most used coding agent for open models. NASA Ingenuity Mars Helicopter open source contributor, 6\u00d7 GitHub Star, Google Developers Advisory Board founding member, and angel investor.\",\"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\",\"https:\\\/\\\/github.com\\\/ahmadawais\",\"https:\\\/\\\/www.youtube.com\\\/AhmadAwais\",\"https:\\\/\\\/bsky.app\\\/profile\\\/ahmadawais.com\",\"https:\\\/\\\/commandcode.ai\"],\"jobTitle\":\"Founder & CEO\",\"worksFor\":{\"@type\":\"Organization\",\"name\":\"Command Code\",\"url\":\"https:\\\/\\\/commandcode.ai\"},\"award\":[\"NASA Ingenuity Mars Helicopter open source contributor\",\"6\u00d7 GitHub Stars (one of the first 8 Gold Stars)\",\"#1 trending JavaScript developer on GitHub\",\"Best Speaker, AI Engineer World\u2019s Fair\",\"MIT Media Lab & Automattic Open Source Design Award\",\"MongoDB Innovation Award\",\"6\u00d7 Google Developer Expert\",\"6\u00d7 Microsoft MVP\"],\"memberOf\":[{\"@type\":\"Organization\",\"name\":\"Google Developers Advisory Board\"},{\"@type\":\"Organization\",\"name\":\"OpenAPI Initiative Business Governing Board, Linux Foundation\"},{\"@type\":\"Organization\",\"name\":\"SF DevNetwork AI\\\/ML Advisory Board\"}],\"alumniOf\":{\"@type\":\"CollegeOrUniversity\",\"name\":\"University of Engineering and Technology, Lahore\"},\"knowsAbout\":[\"AI coding agents\",\"Developer tools\",\"Open source\",\"Developer relations\",\"TypeScript\",\"Node.js\",\"CLI\"]}]}<\/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 Command Code | 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 Command Code, the most used coding agent for open models. NASA Ingenuity Mars Helicopter open source contributor, 6\u00d7 GitHub Star, Google Developers Advisory Board founding member, and angel investor.","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","https:\/\/github.com\/ahmadawais","https:\/\/www.youtube.com\/AhmadAwais","https:\/\/bsky.app\/profile\/ahmadawais.com","https:\/\/commandcode.ai"],"jobTitle":"Founder & CEO","worksFor":{"@type":"Organization","name":"Command Code","url":"https:\/\/commandcode.ai"},"award":["NASA Ingenuity Mars Helicopter open source contributor","6\u00d7 GitHub Stars (one of the first 8 Gold Stars)","#1 trending JavaScript developer on GitHub","Best Speaker, AI Engineer World\u2019s Fair","MIT Media Lab & Automattic Open Source Design Award","MongoDB Innovation Award","6\u00d7 Google Developer Expert","6\u00d7 Microsoft MVP"],"memberOf":[{"@type":"Organization","name":"Google Developers Advisory Board"},{"@type":"Organization","name":"OpenAPI Initiative Business Governing Board, Linux Foundation"},{"@type":"Organization","name":"SF DevNetwork AI\/ML Advisory Board"}],"alumniOf":{"@type":"CollegeOrUniversity","name":"University of Engineering and Technology, Lahore"},"knowsAbout":["AI coding agents","Developer tools","Open source","Developer relations","TypeScript","Node.js","CLI"]}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/04\/github.jpg","_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":0,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/6916\/revisions"}],"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}]}}