summaryrefslogtreecommitdiff
path: root/plugins/jsontools/jsontools.plugin.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jsontools/jsontools.plugin.zsh')
-rw-r--r--plugins/jsontools/jsontools.plugin.zsh10
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
+}