1.0.0 • Published 11 years ago
argunauts v1.0.0
Argunauts
JSON and the Argunauts
This package contains a parser for Argument Object Notation (ArgON). All objects expressible in JSON are convenient to express at the command line with ArgON.
| Type | JSON | ArgON |
|---|---|---|
| Object | {"hello": "World"} | [ --hello World ] |
| Array | ["beep", "boop"] | [ beep boop ] |
| Array | [1, 2, 3] | [ 1 2 3 ] |
| Empty Array | [] | [ ] or [] |
| Object | {"a": 10, b: 20} | [ --a 10 --b 20 ] |
| Empty Object | {} | [ -- ] |
| Number | 1 | 1 |
| Number | -1 | -1 |
| Number | 1e3 | 1e3 |
| String | "hello" | hello |
| String | "hello world" | 'hello world' |
| String | "10" | -- 10 |
| String | "-10" | -- -10 |
| String | "-" | -- - |
| String | "--" | -- -- |
| True | true | -t |
| False | false | -f |
| Null | null | -n |
Argunauts includes an argon command which accepts ArgON arguments and the -t
or --tab option and prints the corresponding JSON.