Query and manipulate JSON using the command line.
jules <command> [arguments...] jules <file> [selector] [value]
git, is command-centric. The command is the first argument
and the way the rest of the arguments will be treated is determined by the
command. Named arguments (like
--no-pager) are global, used by a single
command, or shared between multiple commands (but not all of them).
convenience, there is a default command, used when a filename with an
extension is given as the first argument. This passes all the arguments to
Gets the value at selector and pretty-prints it. If the selector is omitted, pretty-prints the whole document.
set selector [value]
Sets the value at selector.
getset [selector] [value]
If a value is given, runs the
set command. Otherwise, runs the
command. The default command.
The selector is a jsone reference, using dots and brackets.
Pretty-printing is done by
JSON.stringify with two spaces for