{"maintainers":[{"name":"jiwaddell","email":"jacob.im.waddell@gmail.com"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"keywords":["shell","command","quote","parse"],"dist-tags":{"latest":"1.6.1"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"description":"quote and parse shell commands","readme":"# shell-quote\n\nParse and quote shell commands.\n\n[![build status](https://secure.travis-ci.org/substack/node-shell-quote.png)](http://travis-ci.org/substack/node-shell-quote)\n\n[![browser support](https://ci.testling.com/substack/node-shell-quote.png)](https://ci.testling.com/substack/node-shell-quote)\n\n# example\n\n## quote\n\n``` js\nvar quote = require('shell-quote').quote;\nvar s = quote([ 'a', 'b c d', '$f', '\"g\"' ]);\nconsole.log(s);\n```\n\noutput\n\n```\na 'b c d' \\$f '\"g\"'\n```\n\n## parse\n\n``` js\nvar parse = require('shell-quote').parse;\nvar xs = parse('a \"b c\" \\\\$def \\'it\\\\\\'s great\\'');\nconsole.dir(xs);\n```\n\noutput\n\n```\n[ 'a', 'b c', '\\\\$def', 'it\\'s great' ]\n```\n\n## parse with an environment variable\n\n``` js\nvar parse = require('shell-quote').parse;\nvar xs = parse('beep --boop=\"$PWD\"', { PWD: '/home/robot' });\nconsole.dir(xs);\n```\n\noutput\n\n```\n[ 'beep', '--boop=/home/robot' ]\n```\n\n## parse with custom escape charcter\n\n``` js\nvar parse = require('shell-quote').parse;\nvar xs = parse('beep --boop=\"$PWD\"', { PWD: '/home/robot' }, { escape: '^' });\nconsole.dir(xs);\n```\n\noutput\n\n```\n[ 'beep', '--boop=/home/robot' ]\n```\n\n## parsing shell operators\n\n``` js\nvar parse = require('shell-quote').parse;\nvar xs = parse('beep || boop > /byte');\nconsole.dir(xs);\n```\n\noutput:\n\n```\n[ 'beep', { op: '||' }, 'boop', { op: '>' }, '/byte' ]\n```\n\n## parsing shell comment\n\n``` js\nvar parse = require('shell-quote').parse;\nvar xs = parse('beep > boop # > kaboom');\nconsole.dir(xs);\n```\n\noutput:\n\n```\n[ 'beep', { op: '>' }, 'boop', { comment: '> kaboom' } ]\n```\n\n# methods\n\n``` js\nvar quote = require('shell-quote').quote;\nvar parse = require('shell-quote').parse;\n```\n\n## quote(args)\n\nReturn a quoted string for the array `args` suitable for using in shell\ncommands.\n\n## parse(cmd, env={})\n\nReturn an array of arguments from the quoted string `cmd`.\n\nInterpolate embedded bash-style `$VARNAME` and `${VARNAME}` variables with\nthe `env` object which like bash will replace undefined variables with `\"\"`.\n\n`env` is usually an object but it can also be a function to perform lookups.\nWhen `env(key)` returns a string, its result will be output just like `env[key]`\nwould. When `env(key)` returns an object, it will be inserted into the result\narray like the operator objects.\n\nWhen a bash operator is encountered, the element in the array with be an object\nwith an `\"op\"` key set to the operator string. For example:\n\n```\n'beep || boop > /byte'\n```\n\nparses as:\n\n```\n[ 'beep', { op: '||' }, 'boop', { op: '>' }, '/byte' ]\n```\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install shell-quote\n```\n\n# license\n\nMIT\n","repository":{"type":"git","url":"git+ssh://git@github.com/substack/node-shell-quote.git"},"users":{"ralucas":true,"mikedamage":true,"dantman":true,"simplyianm":true,"chirayuk":true,"magomogo":true},"bugs":{"url":"https://github.com/substack/node-shell-quote/issues"},"license":"MIT","versions":{"0.0.0":{"name":"shell-quote","version":"0.0.0","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test"},"repository":{"type":"git","url":"git://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"_npmUser":{"name":"substack","email":"mail@substack.net"},"_id":"shell-quote@0.0.0","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"bebda987f1123d9a357a99be33f6f0acae84e2e1","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-0.0.0.tgz"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.0.1":{"name":"shell-quote","version":"0.0.1","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test"},"repository":{"type":"git","url":"git://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"_npmUser":{"name":"substack","email":"mail@substack.net"},"_id":"shell-quote@0.0.1","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"1a41196f3c0333c482323593d6886ecf153dd986","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-0.0.1.tgz"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.1.0":{"name":"shell-quote","version":"0.1.0","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.4.0","tape":"~0.3.3"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"_id":"shell-quote@0.1.0","dist":{"shasum":"f751154dd7f2b2c60b66ab7cf8fee1d34d45b9e2","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-0.1.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.1.1":{"name":"shell-quote","version":"0.1.1","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.4.0","tape":"~0.3.3"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"_id":"shell-quote@0.1.1","dist":{"shasum":"b392bfa55b2ad8b99efc6565e2edc8a3be96d33a","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-0.1.1.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.0.0":{"name":"shell-quote","version":"1.0.0","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.4.0","tape":"~0.3.3"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"_id":"shell-quote@1.0.0","dist":{"shasum":"01d1fb07e34de47dab2998da567fbb0e9c1fa427","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.0.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.1.0":{"name":"shell-quote","version":"1.1.0","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.4.0","tape":"~0.3.3"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"_id":"shell-quote@1.1.0","dist":{"shasum":"ec4e2e2f722b1f0bae1daa8d1bbcfe0ebd0083d3","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.1.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.2.0":{"name":"shell-quote","version":"1.2.0","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.4.0","tape":"~0.3.3"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"_id":"shell-quote@1.2.0","dist":{"shasum":"7d74dd41377b68fe8345dc89420423537dec9240","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.2.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.3.0":{"name":"shell-quote","version":"1.3.0","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.4.2","tape":"~1.0.2"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"_id":"shell-quote@1.3.0","dist":{"shasum":"12f9cd3255ec2d95c82a69a81d851766a8baa32b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.3.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.3.1":{"name":"shell-quote","version":"1.3.1","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.4.2","tape":"~1.0.2"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"_id":"shell-quote@1.3.1","dist":{"shasum":"4adb4f6d9e09c18203b3dbf0cf37ef693388eb28","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.3.1.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.3.2":{"name":"shell-quote","version":"1.3.2","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.4.2","tape":"~1.0.2"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/substack/node-shell-quote/issues"},"_id":"shell-quote@1.3.2","dist":{"shasum":"1bd13a2b46cb7982ad0d009405a62674d68d663b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.3.2.tgz"},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.3.3":{"name":"shell-quote","version":"1.3.3","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.4.2","tape":"~1.0.2"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/substack/node-shell-quote/issues"},"_id":"shell-quote@1.3.3","dist":{"shasum":"07b8826f427c052511e8b5627639e172596e8e4b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.3.3.tgz"},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.4.0":{"name":"shell-quote","version":"1.4.0","description":"quote and parse shell commands","main":"index.js","directories":{"example":"example","test":"test"},"devDependencies":{"tap":"~0.4.2","tape":"~1.0.2"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/substack/node-shell-quote/issues"},"_id":"shell-quote@1.4.0","dist":{"shasum":"0715683372d6a87dad8b098812ef72d24620c1b5","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.4.0.tgz"},"_from":".","_npmVersion":"1.3.7","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.4.1":{"name":"shell-quote","version":"1.4.1","description":"quote and parse shell commands","main":"index.js","devDependencies":{"tape":"~2.3.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"testling":{"files":"test/*.js","browsers":["ie/6..latest","firefox/3.5","firefox/15..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/10..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","dependencies":{"jsonify":"~0.0.0","array-filter":"~0.0.0","array-reduce":"~0.0.0","array-map":"~0.0.0"},"bugs":{"url":"https://github.com/substack/node-shell-quote/issues"},"homepage":"https://github.com/substack/node-shell-quote","_id":"shell-quote@1.4.1","dist":{"shasum":"ae18442b536a08c720239b079d2f228acbedee40","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.4.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"1.4.2":{"name":"shell-quote","version":"1.4.2","description":"quote and parse shell commands","main":"index.js","devDependencies":{"tape":"~2.3.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"testling":{"files":"test/*.js","browsers":["ie/6..latest","firefox/3.5","firefox/15..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/10..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","dependencies":{"jsonify":"~0.0.0","array-filter":"~0.0.0","array-reduce":"~0.0.0","array-map":"~0.0.0"},"gitHead":"cf747ca3969f4a4a27a7270f1f1cc7665751e8ec","bugs":{"url":"https://github.com/substack/node-shell-quote/issues"},"homepage":"https://github.com/substack/node-shell-quote","_id":"shell-quote@1.4.2","_shasum":"f132a54f2030d69280d370d4974155f85f62f67b","_from":".","_npmVersion":"1.4.15","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"f132a54f2030d69280d370d4974155f85f62f67b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.4.2.tgz"},"directories":{}},"1.4.3":{"name":"shell-quote","version":"1.4.3","description":"quote and parse shell commands","main":"index.js","devDependencies":{"tape":"~2.3.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"testling":{"files":"test/*.js","browsers":["ie/6..latest","firefox/3.5","firefox/15..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/10..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","dependencies":{"jsonify":"~0.0.0","array-filter":"~0.0.0","array-reduce":"~0.0.0","array-map":"~0.0.0"},"gitHead":"88c9b82e446c32bf782461059d2cb8b147e037d8","bugs":{"url":"https://github.com/substack/node-shell-quote/issues"},"homepage":"https://github.com/substack/node-shell-quote","_id":"shell-quote@1.4.3","_shasum":"952c44e0b1ed9013ef53958179cc643e8777466b","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.12.0","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"952c44e0b1ed9013ef53958179cc643e8777466b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.4.3.tgz"},"directories":{}},"1.5.0":{"name":"shell-quote","version":"1.5.0","description":"quote and parse shell commands","main":"index.js","devDependencies":{"tape":"~2.3.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"testling":{"files":"test/*.js","browsers":["ie/6..latest","firefox/3.5","firefox/15..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/10..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","dependencies":{"jsonify":"~0.0.0","array-filter":"~0.0.0","array-reduce":"~0.0.0","array-map":"~0.0.0"},"gitHead":"609735869389bd3fbc4bac9830f34fcea5cb6e46","bugs":{"url":"https://github.com/substack/node-shell-quote/issues"},"homepage":"https://github.com/substack/node-shell-quote#readme","_id":"shell-quote@1.5.0","_shasum":"8c0a7e9f4713716c21e962a6ed5faf830dc77a88","_from":".","_npmVersion":"3.7.1","_nodeVersion":"5.5.0","_npmUser":{"name":"substack","email":"substack@gmail.com"},"dist":{"shasum":"8c0a7e9f4713716c21e962a6ed5faf830dc77a88","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.5.0.tgz"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/shell-quote-1.5.0.tgz_1458151108159_0.1286316504701972"},"directories":{}},"1.6.0":{"name":"shell-quote","version":"1.6.0","description":"quote and parse shell commands","main":"index.js","devDependencies":{"tape":"~2.3.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"testling":{"files":"test/*.js","browsers":["ie/6..latest","firefox/3.5","firefox/15..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/10..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","dependencies":{"jsonify":"~0.0.0","array-filter":"~0.0.0","array-reduce":"~0.0.0","array-map":"~0.0.0"},"gitHead":"88a5280d9c3f5d43fffa538ae9919d1ae579b56e","bugs":{"url":"https://github.com/substack/node-shell-quote/issues"},"homepage":"https://github.com/substack/node-shell-quote#readme","_id":"shell-quote@1.6.0","_shasum":"c8906761e1730d1ef771c82df5423d595c1bb31d","_from":".","_npmVersion":"3.7.1","_nodeVersion":"5.5.0","_npmUser":{"name":"substack","email":"substack@gmail.com"},"dist":{"shasum":"c8906761e1730d1ef771c82df5423d595c1bb31d","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.6.0.tgz"},"maintainers":[{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/shell-quote-1.6.0.tgz_1461477204944_0.5755356843583286"},"directories":{}},"1.6.1":{"name":"shell-quote","version":"1.6.1","description":"quote and parse shell commands","main":"index.js","devDependencies":{"tape":"~2.3.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/substack/node-shell-quote.git"},"keywords":["shell","command","quote","parse"],"testling":{"files":"test/*.js","browsers":["ie/6..latest","firefox/3.5","firefox/15..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/10..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","dependencies":{"jsonify":"~0.0.0","array-filter":"~0.0.0","array-reduce":"~0.0.0","array-map":"~0.0.0"},"gitHead":"09935581cd2b300d74a65bda3b1cbeb52779dd16","bugs":{"url":"https://github.com/substack/node-shell-quote/issues"},"homepage":"https://github.com/substack/node-shell-quote#readme","_id":"shell-quote@1.6.1","_shasum":"f4781949cce402697127430ea3b3c5476f481767","_from":".","_npmVersion":"3.7.1","_nodeVersion":"5.5.0","_npmUser":{"name":"substack","email":"substack@gmail.com"},"dist":{"shasum":"f4781949cce402697127430ea3b3c5476f481767","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/shell-quote/-/shell-quote-1.6.1.tgz"},"maintainers":[{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/shell-quote-1.6.1.tgz_1466196190331_0.3792361367959529"},"directories":{}}},"name":"shell-quote","time":{"modified":"2017-05-15T08:38:40.848Z","created":"2012-05-18T10:42:05.440Z","0.0.0":"2012-05-18T10:42:06.889Z","0.0.1":"2012-05-18T18:25:42.901Z","0.1.0":"2013-04-15T04:36:33.462Z","0.1.1":"2013-04-17T08:06:42.055Z","1.0.0":"2013-05-13T10:27:10.851Z","1.1.0":"2013-05-13T10:35:28.131Z","1.2.0":"2013-05-13T12:10:00.722Z","1.3.0":"2013-05-13T13:42:12.633Z","1.3.1":"2013-05-13T13:48:27.591Z","1.3.2":"2013-06-24T11:50:12.621Z","1.3.3":"2013-06-24T12:01:40.000Z","1.4.0":"2013-10-18T01:40:45.325Z","1.4.1":"2013-12-25T01:00:11.788Z","1.4.2":"2014-07-20T21:27:22.803Z","1.4.3":"2015-03-08T03:47:14.368Z","1.5.0":"2016-03-16T17:58:28.755Z","1.6.0":"2016-04-24T05:53:28.112Z","1.6.1":"2016-06-17T20:43:12.824Z"},"readmeFilename":"readme.markdown","homepage":"https://github.com/substack/node-shell-quote#readme"}