city-bikes-cli
Version:
Use the citybik.es API to find available bikes and open slots for your city's bikesharing system
31 lines (25 loc) • 867 B
JavaScript
;
const meow = require('meow');
const getStationData = require('./lib/get-station-data');
const commands = require('./lib/commands')
let cli = meow(`
Usage: bikes # Display available bikes/slots for your default station
or: bikes <station-id> # Display available bikes/slots for station by id
or: bikes <station-alias> # Display available bikes/slots for station by custom name
or: bikes set-city <service-id> # Set your default city
or: bikes set <param> <station-id>
or: bikes get <param>
-----------------------------------
<param> can be work, home, mom, coffee or whatever string
`, {
alias: {
'v': 'version',
'h': 'help'
}
});
if (cli.input[0] in commands) {
commands[cli.input.shift()](cli.input);
} else {
commands.station(cli.input[0]);
}