{"_id":"any-shell-escape","_rev":"8-3cd7a9f57d633e5d5f8ead83423600aa","name":"any-shell-escape","description":"Escape and stringify an array of arguments to be executed on the shell","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"any-shell-escape","version":"0.1.0","description":"Escape and stringify an array of arguments to be executed on the shell","contributors":[{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},{"name":"Boaz Yaniv","email":"boazy@agatsolutions.com"}],"main":"./shell-escape.js","scripts":{"test":"for f in test/*; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo Passed; exit 0"},"repository":{"type":"git","url":"https://github.com/boazy/any-shell-escape.git"},"license":"MIT","dependencies":{},"bugs":{"url":"https://github.com/boazy/any-shell-escape/issues"},"homepage":"https://github.com/boazy/any-shell-escape","_id":"any-shell-escape@0.1.0","dist":{"shasum":"c51e5c6bf2ec6657a3da02ce2a52b87651f1f6c1","tarball":"https://registry.npmjs.org/any-shell-escape/-/any-shell-escape-0.1.0.tgz","integrity":"sha512-fv4apttwYCYehB4Dn5n4DKuiMgu1qq0AzG7lPHwZPUcClpTUKxrYQXSGoMtfp08CfLqMwe89njH+PYNkQQhFig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk2TcYc2fsPiRRoYwTfNR3ZqqD6D6wnoWgg2huZcJ2rQIgK3YWMwUG5Oftwa6q1DJq9ZJ/aCGeTc/pYB9WOGusXK0="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"boazy","email":"boazyan@gmail.com"},"maintainers":[{"name":"boazy","email":"boazyan@gmail.com"}],"directories":{}},"0.1.1":{"name":"any-shell-escape","version":"0.1.1","description":"Escape and stringify an array of arguments to be executed on the shell","contributors":[{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},{"name":"Boaz Yaniv","email":"boazy@agatsolutions.com"}],"main":"./shell-escape.js","scripts":{"test":"for f in test/*; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo Passed; exit 0"},"repository":{"type":"git","url":"https://github.com/boazy/any-shell-escape.git"},"license":"MIT","dependencies":{},"bugs":{"url":"https://github.com/boazy/any-shell-escape/issues"},"homepage":"https://github.com/boazy/any-shell-escape","_id":"any-shell-escape@0.1.1","dist":{"shasum":"d55ab972244c71a9a5e1ab0879f30bf110806959","tarball":"https://registry.npmjs.org/any-shell-escape/-/any-shell-escape-0.1.1.tgz","integrity":"sha512-36j4l5HVkboyRhIWgtMh1I9i8LTdFqVwDEHy1cp+QioJyKgAUG40X0W8s7jakWRta/Sjvm8mUG1fU6Tj8mWagQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvJOA5yig3DzKI1LGqtltTPA5/vd0e6VfFDDNJI/rQrAiEAviswKwei2/+qyKEEOKhDT9xjnQuE/DNvz8N1L1yb5LQ="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"boazy","email":"boazyan@gmail.com"},"maintainers":[{"name":"boazy","email":"boazyan@gmail.com"}],"directories":{}}},"readme":"shell-escape\n============\n\nEscape and stringify an array of arguments to be executed on the shell\n\nInstall\n-------\n\n    npm install shell-escape\n\nExample\n-------\n\n### simple\n\n``` js\nvar shellescape = require('shell-escape');\n\nvar args = ['curl', '-v', '-H', 'Location;', '-H', 'User-Agent: dave#10', 'http://www.daveeddy.com/?name=dave&age=24'];\n\nvar escaped = shellescape(args);\nconsole.log(escaped);\n```\n\nyields\n\n```\ncurl -v -H $'Location;' -H $'User-Agent: dave#10' $'http://www.daveeddy.com/?name=dave&age=24'\n```\n\nA command suitable for being executed by the shell\n\n### advanced\n\n``` js\nvar shellescape = require('shell-escape');\n\nvar args = ['echo', 'hello!', 'how are you doing $USER', '\"double\"', \"'single'\"];\n\nvar escaped = shellescape(args);\nconsole.log(escaped);\n```\n\nyields\n\n```\necho $'hello!' $'how are you doing $USER' $'\"double\"' $'\\'single\\''\n```\n\nand when run on the shell\n\n```\n$ echo $'hello!' $'how are you doing $USER' $'\"double\"' $'\\'single\\''\nhello! how are you doing $USER \"double\" 'single'\n```\n\nLicense\n-------\n\nMIT\n","maintainers":[{"name":"boazy","email":"boazyan@gmail.com"}],"time":{"modified":"2023-08-03T02:19:23.456Z","created":"2014-02-23T11:28:32.628Z","0.1.0":"2014-02-23T11:28:32.628Z","0.1.1":"2014-02-27T10:11:57.749Z"},"readmeFilename":"README.md","homepage":"https://github.com/boazy/any-shell-escape","repository":{"type":"git","url":"https://github.com/boazy/any-shell-escape.git"},"contributors":[{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},{"name":"Boaz Yaniv","email":"boazy@agatsolutions.com"}],"bugs":{"url":"https://github.com/boazy/any-shell-escape/issues"},"license":"MIT","users":{"chocolateboy":true,"flumpus-dev":true}}