/nodep

you can using node function like shell pipe on bash

Primary LanguageShellApache License 2.0Apache-2.0

nodep

nodep は、bash で Node.js の関数を パイプ処理のように使用するためのコマンドです。

Dependency

Node.js Bash

Install

$ npm i -g @amanoese/nodep

Usage

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}

Other

パイプライン演算子が実装された場合、 Node.jsのみでも下記のようにできるためこのコマンドは不要になるかもしれません。

$ echo -n 'a=b' | node -pe 'require("fs").readFileSync("/dev/stdin","UTF-8") |> require("querystring").parse" |> JSON.stringify'

Thanks

takuya@mori

LICENSE

Apache-2.0