diff options
author | Eduardo Flores <eduardofv@gmail.com> | 2021-09-10 17:52:00 -0500 |
---|---|---|
committer | Marc Cornellà <hello@mcornella.com> | 2021-09-22 09:19:11 +0200 |
commit | 7ded6752fd34c513b0110b236c2ebd4fbbcd1a6f (patch) | |
tree | 15bff3d78c55ff675dcedd789c5beedb4966091c /plugins/jsontools/jsontools.plugin.zsh | |
parent | b5909396370db43ba1c6c2513b1745991e5f60d0 (diff) | |
download | zsh-7ded6752fd34c513b0110b236c2ebd4fbbcd1a6f.tar.gz zsh-7ded6752fd34c513b0110b236c2ebd4fbbcd1a6f.tar.bz2 zsh-7ded6752fd34c513b0110b236c2ebd4fbbcd1a6f.zip |
feat(jsontools): add tools to pretty print json-lines (ndjson) (#10176)
Co-authored-by: Marc Cornellà <hello@mcornella.com>
Diffstat (limited to 'plugins/jsontools/jsontools.plugin.zsh')
-rw-r--r-- | plugins/jsontools/jsontools.plugin.zsh | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/plugins/jsontools/jsontools.plugin.zsh b/plugins/jsontools/jsontools.plugin.zsh index b518288ad..ed45cfa8e 100644 --- a/plugins/jsontools/jsontools.plugin.zsh +++ b/plugins/jsontools/jsontools.plugin.zsh @@ -101,5 +101,13 @@ print(unquote_plus(sys.stdin.read())) } ;; esac - unset JSONTOOLS_METHOD + +## Add NDJSON support + +function {pp,is,urlencode,urldecode}_ndjson() { + local json jsonfunc="${0//ndjson/json}" + while read -r json; do + $jsonfunc <<< "$json" + done +} |