aboutsummaryrefslogtreecommitdiff
path: root/.oh-my-zsh/plugins/jsontools
diff options
context:
space:
mode:
authorMarvin Borner2020-03-16 23:33:42 +0100
committerMarvin Borner2020-03-16 23:33:42 +0100
commit0e9ddbb0bf0cd34500155ea4b03de2e2a38d8ab2 (patch)
tree719da1c7fe5dabb872fe9ff1582c39b55ccd488e /.oh-my-zsh/plugins/jsontools
parente5d38956336ab1be954bdbd12808c5f98f8bd925 (diff)
Well I'm using Arch again
Diffstat (limited to '.oh-my-zsh/plugins/jsontools')
-rw-r--r--.oh-my-zsh/plugins/jsontools/README.md42
-rw-r--r--.oh-my-zsh/plugins/jsontools/jsontools.plugin.zsh39
2 files changed, 0 insertions, 81 deletions
diff --git a/.oh-my-zsh/plugins/jsontools/README.md b/.oh-my-zsh/plugins/jsontools/README.md
deleted file mode 100644
index 4faf58b..0000000
--- a/.oh-my-zsh/plugins/jsontools/README.md
+++ /dev/null
@@ -1,42 +0,0 @@
-# jsontools
-
-Handy command line tools for dealing with json data.
-
-## Tools
-
-- **pp_json** - pretty prints json
-- **is_json** - returns true if valid json; false otherwise
-- **urlencode_json** - returns a url encoded string for the given json
-- **urldecode_json** - returns decoded json for the given url encoded string
-
-## Usage
-Usage is simple...just take your json data and pipe it into the appropriate jsontool.
-```sh
-<json data> | <jsontools tool>
-```
-## Examples
-
-##### pp_json
-
-```sh
-# curl json data and pretty print the results
-curl https://coderwall.com/bobwilliams.json | pp_json
-```
-
-##### is_json
-```sh
-# pretty print the contents of an existing json file
-less data.json | is_json
-```
-
-##### urlencode_json
-```sh
-# json data directly from the command line
-echo '{"b":2, "a":1}' | urlencode_json
-```
-
-##### urldecode_json
-```sh
-# url encoded string to decode
-echo '%7B%22b%22:2,%20%22a%22:1%7D%0A' | urldecode_json
-``` \ No newline at end of file
diff --git a/.oh-my-zsh/plugins/jsontools/jsontools.plugin.zsh b/.oh-my-zsh/plugins/jsontools/jsontools.plugin.zsh
deleted file mode 100644
index 20d5eb1..0000000
--- a/.oh-my-zsh/plugins/jsontools/jsontools.plugin.zsh
+++ /dev/null
@@ -1,39 +0,0 @@
-# JSON Tools
-# Adds command line aliases useful for dealing with JSON
-
-if [[ $(whence $JSONTOOLS_METHOD) = "" ]]; then
- JSONTOOLS_METHOD=""
-fi
-
-if [[ $(whence node) != "" && ( "x$JSONTOOLS_METHOD" = "x" || "x$JSONTOOLS_METHOD" = "xnode" ) ]]; then
- alias pp_json='xargs -0 node -e "console.log(JSON.stringify(JSON.parse(process.argv[1]), null, 4));"'
- alias is_json='xargs -0 node -e "try {json = JSON.parse(process.argv[1]);} catch (e) { console.log(false); json = null; } if(json) { console.log(true); }"'
- alias urlencode_json='xargs -0 node -e "console.log(encodeURIComponent(process.argv[1]))"'
- alias urldecode_json='xargs -0 node -e "console.log(decodeURIComponent(process.argv[1]))"'
-elif [[ $(whence python) != "" && ( "x$JSONTOOLS_METHOD" = "x" || "x$JSONTOOLS_METHOD" = "xpython" ) ]]; then
- alias pp_json='python -mjson.tool'
- alias is_json='python -c "
-import json, sys;
-try:
- json.loads(sys.stdin.read())
-except ValueError, e:
- print False
-else:
- print True
-sys.exit(0)"'
- alias urlencode_json='python -c "
-import urllib, json, sys;
-print urllib.quote_plus(sys.stdin.read())
-sys.exit(0)"'
- alias urldecode_json='python -c "
-import urllib, json, sys;
-print urllib.unquote_plus(sys.stdin.read())
-sys.exit(0)"'
-elif [[ $(whence ruby) != "" && ( "x$JSONTOOLS_METHOD" = "x" || "x$JSONTOOLS_METHOD" = "xruby" ) ]]; then
- alias pp_json='ruby -e "require \"json\"; require \"yaml\"; puts JSON.parse(STDIN.read).to_yaml"'
- alias is_json='ruby -e "require \"json\"; begin; JSON.parse(STDIN.read); puts true; rescue Exception => e; puts false; end"'
- alias urlencode_json='ruby -e "require \"uri\"; puts URI.escape(STDIN.read)"'
- alias urldecode_json='ruby -e "require \"uri\"; puts URI.unescape(STDIN.read)"'
-fi
-
-unset JSONTOOLS_METHOD \ No newline at end of file