Node.js command line app for World Cup 2018 results and standings.
This uses the Soccer For Good API to display this year's data.
First, clone this repository and install the app using npm install
. After installation, use npm link
to set up a binary for easy access. This allows you to access the app by using worldcup
as your base.
This command will print out all of the current day's scores.
$ worldcup today
France 2 - Australia 1
⚽️ full-time
Argentina 1 - Iceland 1
⚽️ full-time
Peru 0 - Denmark 1
⚽️ full-time
Croatia 2 - Nigeria 0
⚽️ full-time
This command will print out all of tomorrow's upcoming matches.
$ worldcup tomorrow
⚽️ Denmark vs. Australia
⚽️ France vs. Peru
⚽️ Argentina vs. Croatia
This command will print out the score of any match that is currently being played.
$ worldcup current
Peru 0 - Denmark 0
⚽️ half-time
This command will print out every score for a specified country. The country must be specified using -c
or --code
followed by their FIFA code (i.e. ARG, ISL, etc.).
$ worldcup country -c isl
06/16/2018
Argentina 1 - Iceland 1
⚽️ full-time
06/22/2018
Nigeria 0 - Iceland 0
⚽️ Will be played in in 6 days
06/26/2018
Iceland 0 - Croatia 0
⚽️ Will be played in in 10 days
This command will print out the current standings for every group.
$ worldcup group
⚽️ Group A ⚽️
┌────────────────────┬────────────────────┬────────────────────┐
│ Team │ Points │ Goal Differential │
├────────────────────┼────────────────────┼────────────────────┤
│ Russia │ 3 │ 5 │
├────────────────────┼────────────────────┼────────────────────┤
│ Uruguay │ 3 │ 1 │
├────────────────────┼────────────────────┼────────────────────┤
│ Egypt │ 0 │ -1 │
├────────────────────┼────────────────────┼────────────────────┤
│ Saudi Arabia │ 0 │ -5 │
└────────────────────┴────────────────────┴────────────────────┘
⚽️ Group B ⚽️
┌────────────────────┬────────────────────┬────────────────────┐
│ Team │ Points │ Goal Differential │
├────────────────────┼────────────────────┼────────────────────┤
│ Iran │ 3 │ 1 │
├────────────────────┼────────────────────┼────────────────────┤
│ Spain │ 1 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Portugal │ 1 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Morocco │ 0 │ -1 │
└────────────────────┴────────────────────┴────────────────────┘
⚽️ Group C ⚽️
┌────────────────────┬────────────────────┬────────────────────┐
│ Team │ Points │ Goal Differential │
├────────────────────┼────────────────────┼────────────────────┤
│ France │ 3 │ 1 │
├────────────────────┼────────────────────┼────────────────────┤
│ Denmark │ 3 │ 1 │
├────────────────────┼────────────────────┼────────────────────┤
│ Australia │ 0 │ -1 │
├────────────────────┼────────────────────┼────────────────────┤
│ Peru │ 0 │ -1 │
└────────────────────┴────────────────────┴────────────────────┘
⚽️ Group D ⚽️
┌────────────────────┬────────────────────┬────────────────────┐
│ Team │ Points │ Goal Differential │
├────────────────────┼────────────────────┼────────────────────┤
│ Croatia │ 3 │ 2 │
├────────────────────┼────────────────────┼────────────────────┤
│ Iceland │ 1 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Argentina │ 1 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Nigeria │ 0 │ -2 │
└────────────────────┴────────────────────┴────────────────────┘
⚽️ Group E ⚽️
┌────────────────────┬────────────────────┬────────────────────┐
│ Team │ Points │ Goal Differential │
├────────────────────┼────────────────────┼────────────────────┤
│ Serbia │ 0 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Costa Rica │ 0 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Switzerland │ 0 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Brazil │ 0 │ 0 │
└────────────────────┴────────────────────┴────────────────────┘
⚽️ Group F ⚽️
┌────────────────────┬────────────────────┬────────────────────┐
│ Team │ Points │ Goal Differential │
├────────────────────┼────────────────────┼────────────────────┤
│ Korea Republic │ 0 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Sweden │ 0 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Mexico │ 0 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Germany │ 0 │ 0 │
└────────────────────┴────────────────────┴────────────────────┘
⚽️ Group G ⚽️
┌────────────────────┬────────────────────┬────────────────────┐
│ Team │ Points │ Goal Differential │
├────────────────────┼────────────────────┼────────────────────┤
│ Belgium │ 0 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ England │ 0 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Tunisia │ 0 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Panama │ 0 │ 0 │
└────────────────────┴────────────────────┴────────────────────┘
⚽️ Group H ⚽️
┌────────────────────┬────────────────────┬────────────────────┐
│ Team │ Points │ Goal Differential │
├────────────────────┼────────────────────┼────────────────────┤
│ Senegal │ 0 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Colombia │ 0 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Japan │ 0 │ 0 │
├────────────────────┼────────────────────┼────────────────────┤
│ Poland │ 0 │ 0 │
└────────────────────┴────────────────────┴────────────────────┘
Simply provides the current version of the app.
$ worldcup version
v1.0.0
Basic help with a list of all commands.
$ worldcup help
worldcup [command] <options>
today .............. show today's games
current ............ show the current game
country ............ show scores by country
group .............. show group standings
version ............ show package version
help ............... show help menu for a command