mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2025-02-22 22:59:35 +02:00
debug CLI: accept JS objects
This commit is contained in:
parent
9b0e55c6ad
commit
ea4912aae4
1 changed files with 18 additions and 14 deletions
|
@ -11,30 +11,34 @@ const showError = (err) => {
|
|||
}
|
||||
|
||||
const toString = val => val + ''
|
||||
const parseJSON = val => JSON.parse(val)
|
||||
const parseJsObject = val => {
|
||||
const res = eval(`(${val})`)
|
||||
return res && 'object' === typeof res ? res : {}
|
||||
}
|
||||
|
||||
const parseArgs = [
|
||||
['departures', 0, toString],
|
||||
['departures', 1, parseJSON],
|
||||
['departures', 1, parseJsObject],
|
||||
['arrivals', 0, toString],
|
||||
['arrivals', 1, parseJSON],
|
||||
['arrivals', 1, parseJsObject],
|
||||
['journeys', 0, toString],
|
||||
['journeys', 1, toString],
|
||||
['journeys', 2, parseJSON],
|
||||
['journeys', 2, parseJsObject],
|
||||
['refreshJourney', 0, toString],
|
||||
['refreshJourney', 1, parseJSON],
|
||||
['refreshJourney', 1, parseJsObject],
|
||||
['locations', 0, toString],
|
||||
['locations', 1, parseJSON],
|
||||
['locations', 1, parseJsObject],
|
||||
['stop', 0, toString],
|
||||
['stop', 1, parseJSON],
|
||||
['nearby', 0, parseJSON],
|
||||
['nearby', 1, parseJSON],
|
||||
['stop', 1, parseJsObject],
|
||||
['nearby', 0, parseJsObject],
|
||||
['nearby', 1, parseJsObject],
|
||||
['trip', 0, toString],
|
||||
['trip', 1, toString],
|
||||
['trip', 2, parseJSON],
|
||||
['radar', 0, parseJSON],
|
||||
['radar', 1, parseJSON],
|
||||
['reachableFrom', 0, parseJSON],
|
||||
['reachableFrom', 1, parseJSON]
|
||||
['trip', 2, parseJsObject],
|
||||
['radar', 0, parseJsObject],
|
||||
['radar', 1, parseJsObject],
|
||||
['reachableFrom', 0, parseJsObject],
|
||||
['reachableFrom', 1, parseJsObject]
|
||||
]
|
||||
|
||||
const argv = mri(process.argv.slice(2))
|
||||
|
|
Loading…
Add table
Reference in a new issue