{"_id":"@amanoese/nodep","_rev":"1-8468aa36421be0931be4b9732b936706","name":"@amanoese/nodep","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@amanoese/nodep","version":"1.0.0","description":"you can using node function like shell pipe","bin":{"nodep":"exec.sh"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Seito Taka"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/amanoese/nodep.git"},"keywords":["cli"],"bugs":{"url":"https://github.com/amanoese/nodep/issues"},"homepage":"https://github.com/amanoese/nodep#readme","publishConfig":{"access":"public"},"gitHead":"92103cf8d348b6054c17de594c9c67b50cb61918","_id":"@amanoese/nodep@1.0.0","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-kkoUcMSFAro+bKTxMzXGliFXls6+EfbKU/uJ3jgYTAXFpgisV8TjdvUCEUqwv2A7YElq1t8dpG3NJ/qavMmAHg==","shasum":"2f2d244fd614733e42ec8ab0ffc5969c9b2ffb52","tarball":"https://registry.npmjs.org/@amanoese/nodep/-/nodep-1.0.0.tgz","fileCount":4,"unpackedSize":2365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePAmTCRA9TVsSAnZWagAAbhEP/0R7AujqpTJOjc/81a16\nMPHW5d+Wp4smNnqwJ+T6iZ7Q4xxm/4+cYvIJi+a1vGvt4Qaz7zgBCz2NlKHl\noTfQp7EDkUh0v5bzvFGOxm69p0nR7C9sBU6RZki5IQE38N+SkTi1T7CSkaZt\nNAK1Qs5iNSaqJepZNzgXbnk/FN0P8+tdf2P9bxcEBD/EMmEcp8GQ9YYENhLq\ndMJF37BGfIXq4/iAHO5jQrwsqfMGGeaQb7qxsxAyO/m5PfzBpSgA+sc2+h/8\n5WAdjCrdIcSMC5yzNprQ5oVqqG+TkSSxuPrZfqIKONyRt/VMX2mqqHznHGN2\nKGVWVHVWV3IIlIdnZemjUu/quJOnm4OGqErmZdBbgTHPOoxQcD4xPbkUwq59\nEJ84gyPTkOI9msegQVvtiMwfuSzfRH/JfmPd97onOWTO0NPcjeaN+fC15cs3\neIeaI6Sl84uHU4NWD0PTitQ++/MlH25tOAg1mUUAf2sAE2bgPd4cpJKaBJLX\nK1gv6lslrgxDsoJYkCedrFrbUeuoJ7LrkoM2oykVqYvJp+yHwyZOj/PiZT4C\nRZrAeHZXytmFBWT8jOD+YU4y/yzliYbLnh7VQ5HauAUYp3Ta9Ym6LsUAV+tt\ni5LUoamlIj5kXmnXrowX8a1tALiVn29ZB0up4/hwjQRQB3kYnbVYScMVLPsF\nhQgY\r\n=QXyC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL5Cj2NAw4LqSrndMbgCbkF9OVMu946bEtt7C+2F5CRwIhAJ0WuuIUtwAynAIgu2TX3QDJmH+fmlptAiEvertzTzVu"}]},"maintainers":[{"name":"amanoese","email":"amanoese@gmail.com"}],"_npmUser":{"name":"amanoese","email":"amanoese@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodep_1.0.0_1580992914707_0.8809239736761609"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-06T12:41:54.673Z","1.0.0":"2020-02-06T12:41:54.852Z","modified":"2022-04-04T13:43:29.174Z"},"maintainers":[{"name":"amanoese","email":"amanoese@gmail.com"}],"description":"you can using node function like shell pipe","homepage":"https://github.com/amanoese/nodep#readme","keywords":["cli"],"repository":{"type":"git","url":"git+https://github.com/amanoese/nodep.git"},"author":{"name":"Seito Taka"},"bugs":{"url":"https://github.com/amanoese/nodep/issues"},"license":"MIT","readme":"nodep\n===\n\nnodep は、bash で Node.js の関数を\nパイプ処理のように使用するためのコマンドです。\n\n## dependency\n\nNode.js\nBash\n\n## Install\n\n```bash\n$ npm i -g @amanoese/nodep\n```\n\n## Usage\n\nNode関数同士の接続は\"|\" ではなく \"@\"　になります。\n例えば、下記のようにしてQueryStringをJSONに変換することができます。\n\n```bash\n$ echo -n 'a=b' | nodep \"require('querystring').parse\" @ JSON.stringify\n{\"a\":\"b\"}\n```\n\nまた、JSONのような文字列をパースすることに使用することができます。\n\n```bash\n$ echo -n '{a:1}' | sed 's/^/x=/' | nodep eval @ JSON.stringify\n{\"a\":1}\n```\n\n## other\n\n[パイプライン演算子](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Pipeline_operator)が実装された場合、\nNode.jsのみでも下記のようにできるためこのコマンドは不要になるかもしれません。\n\n```bash\n$ echo -n 'a=b' | node -pe 'require(\"fs\").readFileSync(\"/dev/stdin\",\"UTF-8\") |> require(\"querystring\").parse\" |> JSON.stringify'\n```\n","readmeFilename":"README.md"}