nodep は、bash で Node.js の関数を パイプ処理のように使用するためのコマンドです。
Node.js Bash
$ npm i -g @amanoese/nodep
Node関数同士の接続は"|" ではなく "@" になります。 例えば、下記のようにしてQueryStringをJSONに変換することができます。
$ echo -n 'a=b' | nodep "require('querystring').parse" @ JSON.stringify
{"a":"b"}
また、JSONのような文字列をパースすることに使用することができます。
$ echo -n '{a:1}' | sed 's/^/x=/' | nodep eval @ JSON.stringify
{"a":1}
パイプライン演算子が実装された場合、 Node.jsのみでも下記のようにできるためこのコマンドは不要になるかもしれません。
$ echo -n 'a=b' | node -pe 'require("fs").readFileSync("/dev/stdin","UTF-8") |> require("querystring").parse" |> JSON.stringify'
Apache-2.0