mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2025-02-23 07:09: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 toString = val => val + ''
|
||||||
const parseJSON = val => JSON.parse(val)
|
const parseJsObject = val => {
|
||||||
|
const res = eval(`(${val})`)
|
||||||
|
return res && 'object' === typeof res ? res : {}
|
||||||
|
}
|
||||||
|
|
||||||
const parseArgs = [
|
const parseArgs = [
|
||||||
['departures', 0, toString],
|
['departures', 0, toString],
|
||||||
['departures', 1, parseJSON],
|
['departures', 1, parseJsObject],
|
||||||
['arrivals', 0, toString],
|
['arrivals', 0, toString],
|
||||||
['arrivals', 1, parseJSON],
|
['arrivals', 1, parseJsObject],
|
||||||
['journeys', 0, toString],
|
['journeys', 0, toString],
|
||||||
['journeys', 1, toString],
|
['journeys', 1, toString],
|
||||||
['journeys', 2, parseJSON],
|
['journeys', 2, parseJsObject],
|
||||||
['refreshJourney', 0, toString],
|
['refreshJourney', 0, toString],
|
||||||
['refreshJourney', 1, parseJSON],
|
['refreshJourney', 1, parseJsObject],
|
||||||
['locations', 0, toString],
|
['locations', 0, toString],
|
||||||
['locations', 1, parseJSON],
|
['locations', 1, parseJsObject],
|
||||||
['stop', 0, toString],
|
['stop', 0, toString],
|
||||||
['stop', 1, parseJSON],
|
['stop', 1, parseJsObject],
|
||||||
['nearby', 0, parseJSON],
|
['nearby', 0, parseJsObject],
|
||||||
['nearby', 1, parseJSON],
|
['nearby', 1, parseJsObject],
|
||||||
['trip', 0, toString],
|
['trip', 0, toString],
|
||||||
['trip', 1, toString],
|
['trip', 1, toString],
|
||||||
['trip', 2, parseJSON],
|
['trip', 2, parseJsObject],
|
||||||
['radar', 0, parseJSON],
|
['radar', 0, parseJsObject],
|
||||||
['radar', 1, parseJSON],
|
['radar', 1, parseJsObject],
|
||||||
['reachableFrom', 0, parseJSON],
|
['reachableFrom', 0, parseJsObject],
|
||||||
['reachableFrom', 1, parseJSON]
|
['reachableFrom', 1, parseJsObject]
|
||||||
]
|
]
|
||||||
|
|
||||||
const argv = mri(process.argv.slice(2))
|
const argv = mri(process.argv.slice(2))
|
||||||
|
|
Loading…
Add table
Reference in a new issue