fmt
The fmt library contains helper functions for formatting strings.
//fmt.pretty(v <: value) <: string
Returns a pretty (i.e. with newlines and indents) string representation of the given value.
Usage:
$ arrai eval "//fmt.pretty({'a': (b: [1,2])})"
{
'a': (
b: [1, 2],
),
}
info
The rendering of output strings differs between arrai eval and the interactive shell. As such, the result of //fmt.pretty in the interactive shell will not appear very pretty:
@> //fmt.pretty({'a': (b: [1,2])})
"{\n 'a': (\n b: [1, 2],\n ),\n}"