# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # devel/grunt # devel/grunt/pkg-descr # devel/grunt/files # devel/grunt/files/patch-node__modules_grunt-contrib-jshint_node__modules_jshint_node__modules_shelljs_package.json # devel/grunt/files/patch-node__modules_findup-sync_node__modules_glob_test_00-setup.js # devel/grunt/files/patch-node__modules_grunt_node__modules_glob_test_00-setup.js # devel/grunt/files/npm-shrinkwrap.json # devel/grunt/files/cli # devel/grunt/files/cli/npm-shrinkwrap.json # devel/grunt/distinfo # devel/grunt/Makefile # echo c - devel/grunt mkdir -p devel/grunt > /dev/null 2>&1 echo x - devel/grunt/pkg-descr sed 's/^X//' >devel/grunt/pkg-descr << '9add8c1625b979de741a5328f08186df' XGrunt is the JavaScript task runner, an automation tool. XAllows to simplify the repetitive tasks in the JavaScript world. X XWWW: http://gruntjs.com/ 9add8c1625b979de741a5328f08186df echo c - devel/grunt/files mkdir -p devel/grunt/files > /dev/null 2>&1 echo x - devel/grunt/files/patch-node__modules_grunt-contrib-jshint_node__modules_jshint_node__modules_shelljs_package.json sed 's/^X//' >devel/grunt/files/patch-node__modules_grunt-contrib-jshint_node__modules_jshint_node__modules_shelljs_package.json << '70df725b2192d4e69873236bfa4905df' X--- cli/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/shelljs/package.json.orig 2015-11-30 23:31:16 UTC X+++ cli/node_modules/grunt-contrib-jshint/node_modules/jshint/node_modules/shelljs/package.json X@@ -10,7 +10,7 @@ X "unix", X "shell", X "makefile", X- "make", X+ "gmake", X "jake", X "synchronous" X ], 70df725b2192d4e69873236bfa4905df echo x - devel/grunt/files/patch-node__modules_findup-sync_node__modules_glob_test_00-setup.js sed 's/^X//' >devel/grunt/files/patch-node__modules_findup-sync_node__modules_glob_test_00-setup.js << '821ab2854d73e4f4b4d677130222589e' X--- cli/node_modules/findup-sync/node_modules/glob/test/00-setup.js.orig 2015-11-30 23:29:44 UTC X+++ cli/node_modules/findup-sync/node_modules/glob/test/00-setup.js X@@ -41,7 +41,7 @@ files.forEach(function (f) { X return t.bailout() X } X fs.writeFile(f, "i like tests", function (er) { X- t.ifError(er, "make file") X+ t.ifError(er, "gmake file") X t.end() X }) X }) X@@ -55,7 +55,7 @@ if (process.platform !== "win32") { X mkdirp(d, 0755, function (er) { X t.ifError(er) X fs.symlink(symlinkFrom, symlinkTo, "dir", function (er) { X- t.ifError(er, "make symlink") X+ t.ifError(er, "gmake symlink") X t.end() X }) X }) 821ab2854d73e4f4b4d677130222589e echo x - devel/grunt/files/patch-node__modules_grunt_node__modules_glob_test_00-setup.js sed 's/^X//' >devel/grunt/files/patch-node__modules_grunt_node__modules_glob_test_00-setup.js << 'a3cd3d0c27ff61541f9519b5a16b45b8' X--- cli/node_modules/grunt/node_modules/glob/test/00-setup.js.orig 2015-11-30 23:30:28 UTC X+++ cli/node_modules/grunt/node_modules/glob/test/00-setup.js X@@ -41,7 +41,7 @@ files.forEach(function (f) { X return t.bailout() X } X fs.writeFile(f, "i like tests", function (er) { X- t.ifError(er, "make file") X+ t.ifError(er, "gmake file") X t.end() X }) X }) X@@ -55,7 +55,7 @@ if (process.platform !== "win32") { X mkdirp(d, 0755, function (er) { X t.ifError(er) X fs.symlink(symlinkFrom, symlinkTo, "dir", function (er) { X- t.ifError(er, "make symlink") X+ t.ifError(er, "gmake symlink") X t.end() X }) X }) a3cd3d0c27ff61541f9519b5a16b45b8 echo x - devel/grunt/files/npm-shrinkwrap.json sed 's/^X//' >devel/grunt/files/npm-shrinkwrap.json << 'a47834af87e8242a4a3f275e35ba1316' X{ X "name": "grunt", X "version": "0.4.5", X "dependencies": { X "async": { X "version": "0.1.22", X "from": "async@=0.1.22", X "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz" X }, X "coffee-script": { X "version": "1.3.3", X "from": "coffee-script@=1.3.3", X "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz" X }, X "colors": { X "version": "0.6.2", X "from": "colors@=0.6.2", X "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz" X }, X "dateformat": { X "version": "1.0.2-1.2.3", X "from": "dateformat@=1.0.2-1.2.3", X "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz" X }, X "difflet": { X "version": "0.2.6", X "from": "difflet@=0.2.6", X "resolved": "https://registry.npmjs.org/difflet/-/difflet-0.2.6.tgz", X "dependencies": { X "charm": { X "version": "0.1.2", X "from": "charm@=0.1.2", X "resolved": "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz" X }, X "deep-is": { X "version": "0.1.3", X "from": "deep-is@=0.1.3", X "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" X }, X "traverse": { X "version": "0.6.6", X "from": "traverse@=0.6.6", X "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz" X } X } X }, X "eventemitter2": { X "version": "0.4.14", X "from": "eventemitter2@=0.4.14", X "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz" X }, X "exit": { X "version": "0.1.2", X "from": "exit@=0.1.2", X "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" X }, X "findup-sync": { X "version": "0.1.3", X "from": "findup-sync@=0.1.3", X "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz", X "dependencies": { X "glob": { X "version": "3.2.11", X "from": "glob@=3.2.11", X "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", X "dependencies": { X "inherits": { X "version": "2.0.1", X "from": "inherits@=2.0.1", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" X }, X "minimatch": { X "version": "0.3.0", X "from": "minimatch@=0.3.0", X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", X "dependencies": { X "lru-cache": { X "version": "2.7.3", X "from": "lru-cache@=2.7.3", X "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz" X }, X "sigmund": { X "version": "1.0.1", X "from": "sigmund@=1.0.1", X "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz" X } X } X } X } X }, X "lodash": { X "version": "2.4.2", X "from": "lodash@=2.4.2", X "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz" X } X } X }, X "getobject": { X "version": "0.1.0", X "from": "getobject@=0.1.0", X "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz" X }, X "glob": { X "version": "3.1.21", X "from": "glob@=3.1.21", X "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", X "dependencies": { X "graceful-fs": { X "version": "1.2.3", X "from": "graceful-fs@=1.2.3", X "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz" X }, X "inherits": { X "version": "1.0.2", X "from": "inherits@=1.0.2", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz" X } X } X }, X "grunt": { X "version": "0.4.5", X "from": "grunt@=0.4.5", X "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz" X }, X "grunt-contrib-jshint": { X "version": "0.6.5", X "from": "grunt-contrib-jshint@=0.6.5", X "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.6.5.tgz", X "dependencies": { X "jshint": { X "version": "2.1.11", X "from": "jshint@=2.1.11", X "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.1.11.tgz", X "dependencies": { X "cli": { X "version": "0.4.5", X "from": "cli@=0.4.5", X "resolved": "https://registry.npmjs.org/cli/-/cli-0.4.5.tgz" X }, X "console-browserify": { X "version": "0.1.6", X "from": "console-browserify@=0.1.6", X "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz" X }, X "shelljs": { X "version": "0.1.4", X "from": "shelljs@=0.1.4", X "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.1.4.tgz" X }, X "underscore": { X "version": "1.4.4", X "from": "underscore@=1.4.4", X "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz" X } X } X } X } X }, X "grunt-contrib-nodeunit": { X "version": "0.2.2", X "from": "grunt-contrib-nodeunit@=0.2.2", X "resolved": "https://registry.npmjs.org/grunt-contrib-nodeunit/-/grunt-contrib-nodeunit-0.2.2.tgz", X "dependencies": { X "nodeunit": { X "version": "0.8.8", X "from": "nodeunit@=0.8.8", X "resolved": "https://registry.npmjs.org/nodeunit/-/nodeunit-0.8.8.tgz", X "dependencies": { X "tap": { X "version": "2.3.5", X "from": "tap@=2.3.5", X "resolved": "https://registry.npmjs.org/tap/-/tap-2.3.5.tgz", X "dependencies": { X "codecov.io": { X "version": "0.1.6", X "from": "codecov.io@=0.1.6", X "resolved": "https://registry.npmjs.org/codecov.io/-/codecov.io-0.1.6.tgz", X "dependencies": { X "request": { X "version": "2.42.0", X "from": "request@=2.42.0", X "resolved": "https://registry.npmjs.org/request/-/request-2.42.0.tgz", X "dependencies": { X "aws-sign2": { X "version": "0.5.0", X "from": "aws-sign2@=0.5.0", X "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz" X }, X "bl": { X "version": "0.9.4", X "from": "bl@=0.9.4", X "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", X "dependencies": { X "readable-stream": { X "version": "1.0.33", X "from": "readable-stream@=1.0.33", X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", X "dependencies": { X "core-util-is": { X "version": "1.0.2", X "from": "core-util-is@=1.0.2", X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" X }, X "inherits": { X "version": "2.0.1", X "from": "inherits@=2.0.1", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" X }, X "isarray": { X "version": "0.0.1", X "from": "isarray@=0.0.1", X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" X }, X "string_decoder": { X "version": "0.10.31", X "from": "string_decoder@=0.10.31", X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" X } X } X } X } X }, X "caseless": { X "version": "0.6.0", X "from": "caseless@=0.6.0", X "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz" X }, X "forever-agent": { X "version": "0.5.2", X "from": "forever-agent@=0.5.2", X "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz" X }, X "form-data": { X "version": "0.1.4", X "from": "form-data@=0.1.4", X "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", X "dependencies": { X "async": { X "version": "0.9.2", X "from": "async@=0.9.2", X "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz" X }, X "combined-stream": { X "version": "0.0.7", X "from": "combined-stream@=0.0.7", X "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", X "dependencies": { X "delayed-stream": { X "version": "0.0.5", X "from": "delayed-stream@=0.0.5", X "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz" X } X } X }, X "mime": { X "version": "1.2.11", X "from": "mime@=1.2.11", X "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz" X } X } X }, X "hawk": { X "version": "1.1.1", X "from": "hawk@=1.1.1", X "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", X "dependencies": { X "boom": { X "version": "0.4.2", X "from": "boom@=0.4.2", X "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz" X }, X "cryptiles": { X "version": "0.2.2", X "from": "cryptiles@=0.2.2", X "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz" X }, X "hoek": { X "version": "0.9.1", X "from": "hoek@=0.9.1", X "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz" X }, X "sntp": { X "version": "0.2.4", X "from": "sntp@=0.2.4", X "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz" X } X } X }, X "http-signature": { X "version": "0.10.1", X "from": "http-signature@=0.10.1", X "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", X "dependencies": { X "asn1": { X "version": "0.1.11", X "from": "asn1@=0.1.11", X "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz" X }, X "assert-plus": { X "version": "0.1.5", X "from": "assert-plus@=0.1.5", X "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" X }, X "ctype": { X "version": "0.5.3", X "from": "ctype@=0.5.3", X "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz" X } X } X }, X "json-stringify-safe": { X "version": "5.0.1", X "from": "json-stringify-safe@=5.0.1", X "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" X }, X "mime-types": { X "version": "1.0.2", X "from": "mime-types@=1.0.2", X "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz" X }, X "node-uuid": { X "version": "1.4.7", X "from": "node-uuid@=1.4.7", X "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz" X }, X "oauth-sign": { X "version": "0.4.0", X "from": "oauth-sign@=0.4.0", X "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz" X }, X "qs": { X "version": "1.2.2", X "from": "qs@=1.2.2", X "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz" X }, X "stringstream": { X "version": "0.0.5", X "from": "stringstream@=0.0.5", X "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz" X }, X "tough-cookie": { X "version": "2.2.1", X "from": "tough-cookie@=2.2.1", X "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz" X }, X "tunnel-agent": { X "version": "0.4.2", X "from": "tunnel-agent@=0.4.2", X "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz" X } X } X }, X "urlgrey": { X "version": "0.4.0", X "from": "urlgrey@=0.4.0", X "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.0.tgz", X "dependencies": { X "tape": { X "version": "2.3.0", X "from": "tape@=2.3.0", X "resolved": "https://registry.npmjs.org/tape/-/tape-2.3.0.tgz", X "dependencies": { X "deep-equal": { X "version": "0.1.2", X "from": "deep-equal@=0.1.2", X "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.1.2.tgz" X }, X "defined": { X "version": "0.0.0", X "from": "defined@=0.0.0", X "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz" X }, X "inherits": { X "version": "2.0.1", X "from": "inherits@=2.0.1", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" X }, X "jsonify": { X "version": "0.0.0", X "from": "jsonify@=0.0.0", X "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" X }, X "resumer": { X "version": "0.0.0", X "from": "resumer@=0.0.0", X "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz" X }, X "split": { X "version": "0.2.10", X "from": "split@=0.2.10", X "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz" X }, X "stream-combiner": { X "version": "0.0.4", X "from": "stream-combiner@=0.0.4", X "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", X "dependencies": { X "duplexer": { X "version": "0.1.1", X "from": "duplexer@=0.1.1", X "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz" X } X } X }, X "through": { X "version": "2.3.8", X "from": "through@=2.3.8", X "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" X } X } X } X } X } X } X }, X "coveralls": { X "version": "2.11.6", X "from": "coveralls@=2.11.6", X "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-2.11.6.tgz", X "dependencies": { X "js-yaml": { X "version": "3.0.1", X "from": "js-yaml@=3.0.1", X "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.0.1.tgz", X "dependencies": { X "argparse": { X "version": "0.1.16", X "from": "argparse@=0.1.16", X "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", X "dependencies": { X "underscore": { X "version": "1.7.0", X "from": "underscore@=1.7.0", X "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz" X }, X "underscore.string": { X "version": "2.4.0", X "from": "underscore.string@=2.4.0", X "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz" X } X } X }, X "esprima": { X "version": "1.0.4", X "from": "esprima@=1.0.4", X "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz" X } X } X }, X "lcov-parse": { X "version": "0.0.6", X "from": "lcov-parse@=0.0.6", X "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.6.tgz" X }, X "log-driver": { X "version": "1.2.4", X "from": "log-driver@=1.2.4", X "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.4.tgz" X }, X "minimist": { X "version": "1.2.0", X "from": "minimist@=1.2.0", X "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz" X }, X "request": { X "version": "2.67.0", X "from": "request@=2.67.0", X "resolved": "https://registry.npmjs.org/request/-/request-2.67.0.tgz", X "dependencies": { X "aws-sign2": { X "version": "0.6.0", X "from": "aws-sign2@=0.6.0", X "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz" X }, X "bl": { X "version": "1.0.0", X "from": "bl@=1.0.0", X "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.0.tgz" X }, X "caseless": { X "version": "0.11.0", X "from": "caseless@=0.11.0", X "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz" X }, X "combined-stream": { X "version": "1.0.5", X "from": "combined-stream@=1.0.5", X "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", X "dependencies": { X "delayed-stream": { X "version": "1.0.0", X "from": "delayed-stream@=1.0.0", X "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" X } X } X }, X "extend": { X "version": "3.0.0", X "from": "extend@=3.0.0", X "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz" X }, X "forever-agent": { X "version": "0.6.1", X "from": "forever-agent@=0.6.1", X "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" X }, X "form-data": { X "version": "1.0.0-rc3", X "from": "form-data@=1.0.0-rc3", X "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz", X "dependencies": { X "async": { X "version": "1.5.0", X "from": "async@=1.5.0", X "resolved": "https://registry.npmjs.org/async/-/async-1.5.0.tgz" X } X } X }, X "har-validator": { X "version": "2.0.3", X "from": "har-validator@=2.0.3", X "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.3.tgz", X "dependencies": { X "chalk": { X "version": "1.1.1", X "from": "chalk@=1.1.1", X "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz", X "dependencies": { X "ansi-styles": { X "version": "2.1.0", X "from": "ansi-styles@=2.1.0", X "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz" X }, X "escape-string-regexp": { X "version": "1.0.4", X "from": "escape-string-regexp@=1.0.4", X "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz" X }, X "has-ansi": { X "version": "2.0.0", X "from": "has-ansi@=2.0.0", X "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", X "dependencies": { X "ansi-regex": { X "version": "2.0.0", X "from": "ansi-regex@=2.0.0", X "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" X } X } X }, X "strip-ansi": { X "version": "3.0.0", X "from": "strip-ansi@=3.0.0", X "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz", X "dependencies": { X "ansi-regex": { X "version": "2.0.0", X "from": "ansi-regex@=2.0.0", X "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" X } X } X }, X "supports-color": { X "version": "2.0.0", X "from": "supports-color@=2.0.0", X "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" X } X } X }, X "commander": { X "version": "2.9.0", X "from": "commander@=2.9.0", X "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", X "dependencies": { X "graceful-readlink": { X "version": "1.0.1", X "from": "graceful-readlink@=1.0.1", X "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" X } X } X }, X "is-my-json-valid": { X "version": "2.12.3", X "from": "is-my-json-valid@=2.12.3", X "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.3.tgz", X "dependencies": { X "generate-function": { X "version": "2.0.0", X "from": "generate-function@=2.0.0", X "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz" X }, X "generate-object-property": { X "version": "1.2.0", X "from": "generate-object-property@=1.2.0", X "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", X "dependencies": { X "is-property": { X "version": "1.0.2", X "from": "is-property@=1.0.2", X "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz" X } X } X }, X "jsonpointer": { X "version": "2.0.0", X "from": "jsonpointer@=2.0.0", X "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz" X }, X "xtend": { X "version": "4.0.1", X "from": "xtend@=4.0.1", X "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" X } X } X }, X "pinkie-promise": { X "version": "2.0.0", X "from": "pinkie-promise@=2.0.0", X "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.0.tgz", X "dependencies": { X "pinkie": { X "version": "2.0.1", X "from": "pinkie@=2.0.1", X "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.1.tgz" X } X } X } X } X }, X "hawk": { X "version": "3.1.2", X "from": "hawk@=3.1.2", X "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.2.tgz", X "dependencies": { X "boom": { X "version": "2.10.1", X "from": "boom@=2.10.1", X "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz" X }, X "cryptiles": { X "version": "2.0.5", X "from": "cryptiles@=2.0.5", X "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz" X }, X "hoek": { X "version": "2.16.3", X "from": "hoek@=2.16.3", X "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz" X }, X "sntp": { X "version": "1.0.9", X "from": "sntp@=1.0.9", X "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz" X } X } X }, X "http-signature": { X "version": "1.1.0", X "from": "http-signature@=1.1.0", X "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.0.tgz", X "dependencies": { X "assert-plus": { X "version": "0.1.5", X "from": "assert-plus@=0.1.5", X "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" X }, X "jsprim": { X "version": "1.2.2", X "from": "jsprim@=1.2.2", X "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.2.2.tgz", X "dependencies": { X "extsprintf": { X "version": "1.0.2", X "from": "extsprintf@=1.0.2", X "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz" X }, X "json-schema": { X "version": "0.2.2", X "from": "json-schema@=0.2.2", X "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.2.tgz" X }, X "verror": { X "version": "1.3.6", X "from": "verror@=1.3.6", X "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz" X } X } X }, X "sshpk": { X "version": "1.7.1", X "from": "sshpk@=1.7.1", X "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.7.1.tgz", X "dependencies": { X "asn1": { X "version": "0.2.3", X "from": "asn1@=0.2.3", X "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz" X }, X "assert-plus": { X "version": "0.2.0", X "from": "assert-plus@=0.2.0", X "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz" X }, X "dashdash": { X "version": "1.10.1", X "from": "dashdash@=1.10.1", X "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.10.1.tgz", X "dependencies": { X "assert-plus": { X "version": "0.1.5", X "from": "assert-plus@=0.1.5", X "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" X } X } X }, X "ecc-jsbn": { X "version": "0.1.1", X "from": "ecc-jsbn@=0.1.1", X "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz" X }, X "jodid25519": { X "version": "1.0.2", X "from": "jodid25519@=1.0.2", X "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz" X }, X "jsbn": { X "version": "0.1.0", X "from": "jsbn@=0.1.0", X "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz" X }, X "tweetnacl": { X "version": "0.13.2", X "from": "tweetnacl@=0.13.2", X "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.2.tgz" X } X } X } X } X }, X "is-typedarray": { X "version": "1.0.0", X "from": "is-typedarray@=1.0.0", X "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" X }, X "isstream": { X "version": "0.1.2", X "from": "isstream@=0.1.2", X "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" X }, X "json-stringify-safe": { X "version": "5.0.1", X "from": "json-stringify-safe@=5.0.1", X "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" X }, X "mime-types": { X "version": "2.1.8", X "from": "mime-types@=2.1.8", X "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.8.tgz", X "dependencies": { X "mime-db": { X "version": "1.20.0", X "from": "mime-db@=1.20.0", X "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.20.0.tgz" X } X } X }, X "node-uuid": { X "version": "1.4.7", X "from": "node-uuid@=1.4.7", X "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz" X }, X "oauth-sign": { X "version": "0.8.0", X "from": "oauth-sign@=0.8.0", X "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.0.tgz" X }, X "qs": { X "version": "5.2.0", X "from": "qs@=5.2.0", X "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz" X }, X "stringstream": { X "version": "0.0.5", X "from": "stringstream@=0.0.5", X "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz" X }, X "tough-cookie": { X "version": "2.2.1", X "from": "tough-cookie@=2.2.1", X "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz" X }, X "tunnel-agent": { X "version": "0.4.2", X "from": "tunnel-agent@=0.4.2", X "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz" X } X } X } X } X }, X "deeper": { X "version": "2.1.0", X "from": "deeper@=2.1.0", X "resolved": "https://registry.npmjs.org/deeper/-/deeper-2.1.0.tgz" X }, X "foreground-child": { X "version": "1.3.1", X "from": "foreground-child@=1.3.1", X "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.3.1.tgz", X "dependencies": { X "win-spawn": { X "version": "2.0.0", X "from": "win-spawn@=2.0.0", X "resolved": "https://registry.npmjs.org/win-spawn/-/win-spawn-2.0.0.tgz" X } X } X }, X "glob": { X "version": "6.0.2", X "from": "glob@=6.0.2", X "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.2.tgz", X "dependencies": { X "inflight": { X "version": "1.0.4", X "from": "inflight@=1.0.4", X "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", X "dependencies": { X "wrappy": { X "version": "1.0.1", X "from": "wrappy@=1.0.1", X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" X } X } X }, X "inherits": { X "version": "2.0.1", X "from": "inherits@=2.0.1", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" X }, X "minimatch": { X "version": "3.0.0", X "from": "minimatch@=3.0.0", X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", X "dependencies": { X "brace-expansion": { X "version": "1.1.2", X "from": "brace-expansion@=1.1.2", X "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz", X "dependencies": { X "balanced-match": { X "version": "0.3.0", X "from": "balanced-match@=0.3.0", X "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" X }, X "concat-map": { X "version": "0.0.1", X "from": "concat-map@=0.0.1", X "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" X } X } X } X } X }, X "once": { X "version": "1.3.3", X "from": "once@=1.3.3", X "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", X "dependencies": { X "wrappy": { X "version": "1.0.1", X "from": "wrappy@=1.0.1", X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" X } X } X }, X "path-is-absolute": { X "version": "1.0.0", X "from": "path-is-absolute@=1.0.0", X "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz" X } X } X }, X "js-yaml": { X "version": "3.4.6", X "from": "js-yaml@=3.4.6", X "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.4.6.tgz", X "dependencies": { X "argparse": { X "version": "1.0.3", X "from": "argparse@=1.0.3", X "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.3.tgz", X "dependencies": { X "lodash": { X "version": "3.10.1", X "from": "lodash@=3.10.1", X "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" X }, X "sprintf-js": { X "version": "1.0.3", X "from": "sprintf-js@=1.0.3", X "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" X } X } X }, X "esprima": { X "version": "2.7.1", X "from": "esprima@=2.7.1", X "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.1.tgz" X }, X "inherit": { X "version": "2.2.2", X "from": "inherit@=2.2.2", X "resolved": "https://registry.npmjs.org/inherit/-/inherit-2.2.2.tgz" X } X } X }, X "mkdirp": { X "version": "0.5.1", X "from": "mkdirp@=0.5.1", X "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", X "dependencies": { X "minimist": { X "version": "0.0.8", X "from": "minimist@=0.0.8", X "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" X } X } X }, X "nyc": { X "version": "5.0.1", X "from": "nyc@=5.0.1", X "resolved": "https://registry.npmjs.org/nyc/-/nyc-5.0.1.tgz", X "dependencies": { X "convert-source-map": { X "version": "1.1.2", X "from": "convert-source-map@=1.1.2", X "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.2.tgz" X }, X "glob": { X "version": "5.0.15", X "from": "glob@=5.0.15", X "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", X "dependencies": { X "inflight": { X "version": "1.0.4", X "from": "inflight@=1.0.4", X "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", X "dependencies": { X "wrappy": { X "version": "1.0.1", X "from": "wrappy@=1.0.1", X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" X } X } X }, X "inherits": { X "version": "2.0.1", X "from": "inherits@=2.0.1", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" X }, X "minimatch": { X "version": "3.0.0", X "from": "minimatch@=3.0.0", X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", X "dependencies": { X "brace-expansion": { X "version": "1.1.2", X "from": "brace-expansion@=1.1.2", X "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz", X "dependencies": { X "balanced-match": { X "version": "0.3.0", X "from": "balanced-match@=0.3.0", X "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" X }, X "concat-map": { X "version": "0.0.1", X "from": "concat-map@=0.0.1", X "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" X } X } X } X } X }, X "once": { X "version": "1.3.3", X "from": "once@=1.3.3", X "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", X "dependencies": { X "wrappy": { X "version": "1.0.1", X "from": "wrappy@=1.0.1", X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" X } X } X }, X "path-is-absolute": { X "version": "1.0.0", X "from": "path-is-absolute@=1.0.0", X "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz" X } X } X }, X "istanbul": { X "version": "0.4.1", X "from": "istanbul@=0.4.1", X "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.1.tgz", X "dependencies": { X "abbrev": { X "version": "1.0.7", X "from": "abbrev@=1.0.7", X "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz" X }, X "async": { X "version": "1.5.0", X "from": "async@=1.5.0", X "resolved": "https://registry.npmjs.org/async/-/async-1.5.0.tgz" X }, X "escodegen": { X "version": "1.7.1", X "from": "escodegen@=1.7.1", X "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.7.1.tgz", X "dependencies": { X "esprima": { X "version": "1.2.5", X "from": "esprima@=1.2.5", X "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz" X }, X "estraverse": { X "version": "1.9.3", X "from": "estraverse@=1.9.3", X "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz" X }, X "esutils": { X "version": "2.0.2", X "from": "esutils@=2.0.2", X "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz" X }, X "optionator": { X "version": "0.5.0", X "from": "optionator@=0.5.0", X "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz", X "dependencies": { X "deep-is": { X "version": "0.1.3", X "from": "deep-is@=0.1.3", X "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" X }, X "fast-levenshtein": { X "version": "1.0.7", X "from": "fast-levenshtein@=1.0.7", X "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz" X }, X "levn": { X "version": "0.2.5", X "from": "levn@=0.2.5", X "resolved": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz" X }, X "prelude-ls": { X "version": "1.1.2", X "from": "prelude-ls@=1.1.2", X "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" X }, X "type-check": { X "version": "0.3.1", X "from": "type-check@=0.3.1", X "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.1.tgz" X }, X "wordwrap": { X "version": "0.0.3", X "from": "wordwrap@=0.0.3", X "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz" X } X } X }, X "source-map": { X "version": "0.2.0", X "from": "source-map@=0.2.0", X "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", X "dependencies": { X "amdefine": { X "version": "1.0.0", X "from": "amdefine@=1.0.0", X "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz" X } X } X } X } X }, X "esprima": { X "version": "2.7.1", X "from": "esprima@=2.7.1", X "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.1.tgz" X }, X "fileset": { X "version": "0.2.1", X "from": "fileset@=0.2.1", X "resolved": "https://registry.npmjs.org/fileset/-/fileset-0.2.1.tgz", X "dependencies": { X "minimatch": { X "version": "2.0.10", X "from": "minimatch@=2.0.10", X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", X "dependencies": { X "brace-expansion": { X "version": "1.1.2", X "from": "brace-expansion@=1.1.2", X "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz", X "dependencies": { X "balanced-match": { X "version": "0.3.0", X "from": "balanced-match@=0.3.0", X "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" X }, X "concat-map": { X "version": "0.0.1", X "from": "concat-map@=0.0.1", X "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" X } X } X } X } X } X } X }, X "handlebars": { X "version": "4.0.5", X "from": "handlebars@=4.0.5", X "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.5.tgz", X "dependencies": { X "optimist": { X "version": "0.6.1", X "from": "optimist@=0.6.1", X "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", X "dependencies": { X "minimist": { X "version": "0.0.10", X "from": "minimist@=0.0.10", X "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz" X }, X "wordwrap": { X "version": "0.0.3", X "from": "wordwrap@=0.0.3", X "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz" X } X } X }, X "source-map": { X "version": "0.4.4", X "from": "source-map@=0.4.4", X "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", X "dependencies": { X "amdefine": { X "version": "1.0.0", X "from": "amdefine@=1.0.0", X "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz" X } X } X }, X "uglify-js": { X "version": "2.6.1", X "from": "uglify-js@=2.6.1", X "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.1.tgz", X "dependencies": { X "async": { X "version": "0.2.10", X "from": "async@=0.2.10", X "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz" X }, X "source-map": { X "version": "0.5.3", X "from": "source-map@=0.5.3", X "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.3.tgz" X }, X "uglify-to-browserify": { X "version": "1.0.2", X "from": "uglify-to-browserify@=1.0.2", X "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz" X }, X "yargs": { X "version": "3.10.0", X "from": "yargs@=3.10.0", X "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", X "dependencies": { X "camelcase": { X "version": "1.2.1", X "from": "camelcase@=1.2.1", X "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz" X }, X "cliui": { X "version": "2.1.0", X "from": "cliui@=2.1.0", X "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", X "dependencies": { X "center-align": { X "version": "0.1.2", X "from": "center-align@=0.1.2", X "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.2.tgz", X "dependencies": { X "align-text": { X "version": "0.1.3", X "from": "align-text@=0.1.3", X "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.3.tgz", X "dependencies": { X "kind-of": { X "version": "2.0.1", X "from": "kind-of@=2.0.1", X "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", X "dependencies": { X "is-buffer": { X "version": "1.1.0", X "from": "is-buffer@=1.1.0", X "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.0.tgz" X } X } X }, X "longest": { X "version": "1.0.1", X "from": "longest@=1.0.1", X "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz" X }, X "repeat-string": { X "version": "1.5.2", X "from": "repeat-string@=1.5.2", X "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.2.tgz" X } X } X }, X "lazy-cache": { X "version": "0.2.7", X "from": "lazy-cache@=0.2.7", X "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz" X } X } X }, X "right-align": { X "version": "0.1.3", X "from": "right-align@=0.1.3", X "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", X "dependencies": { X "align-text": { X "version": "0.1.3", X "from": "align-text@=0.1.3", X "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.3.tgz", X "dependencies": { X "kind-of": { X "version": "2.0.1", X "from": "kind-of@=2.0.1", X "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", X "dependencies": { X "is-buffer": { X "version": "1.1.0", X "from": "is-buffer@=1.1.0", X "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.0.tgz" X } X } X }, X "longest": { X "version": "1.0.1", X "from": "longest@=1.0.1", X "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz" X }, X "repeat-string": { X "version": "1.5.2", X "from": "repeat-string@=1.5.2", X "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.2.tgz" X } X } X } X } X }, X "wordwrap": { X "version": "0.0.2", X "from": "wordwrap@=0.0.2", X "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" X } X } X }, X "decamelize": { X "version": "1.1.2", X "from": "decamelize@=1.1.2", X "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz", X "dependencies": { X "escape-string-regexp": { X "version": "1.0.4", X "from": "escape-string-regexp@=1.0.4", X "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz" X } X } X }, X "window-size": { X "version": "0.1.0", X "from": "window-size@=0.1.0", X "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz" X } X } X } X } X } X } X }, X "nopt": { X "version": "3.0.6", X "from": "nopt@=3.0.6", X "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz" X }, X "once": { X "version": "1.3.3", X "from": "once@=1.3.3", X "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", X "dependencies": { X "wrappy": { X "version": "1.0.1", X "from": "wrappy@=1.0.1", X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" X } X } X }, X "resolve": { X "version": "1.1.6", X "from": "resolve@=1.1.6", X "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.6.tgz" X }, X "supports-color": { X "version": "3.1.2", X "from": "supports-color@=3.1.2", X "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", X "dependencies": { X "has-flag": { X "version": "1.0.0", X "from": "has-flag@=1.0.0", X "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz" X } X } X }, X "which": { X "version": "1.2.1", X "from": "which@=1.2.1", X "resolved": "https://registry.npmjs.org/which/-/which-1.2.1.tgz", X "dependencies": { X "is-absolute": { X "version": "0.1.7", X "from": "is-absolute@=0.1.7", X "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", X "dependencies": { X "is-relative": { X "version": "0.1.3", X "from": "is-relative@=0.1.3", X "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz" X } X } X } X } X }, X "wordwrap": { X "version": "1.0.0", X "from": "wordwrap@=1.0.0", X "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" X } X } X }, X "lodash": { X "version": "3.10.1", X "from": "lodash@=3.10.1", X "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" X }, X "micromatch": { X "version": "2.1.6", X "from": "micromatch@=2.1.6", X "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.1.6.tgz", X "dependencies": { X "arr-diff": { X "version": "1.1.0", X "from": "arr-diff@=1.1.0", X "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", X "dependencies": { X "arr-flatten": { X "version": "1.0.1", X "from": "arr-flatten@=1.0.1", X "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz" X }, X "array-slice": { X "version": "0.2.3", X "from": "array-slice@=0.2.3", X "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz" X } X } X }, X "braces": { X "version": "1.8.3", X "from": "braces@=1.8.3", X "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.3.tgz", X "dependencies": { X "expand-range": { X "version": "1.8.1", X "from": "expand-range@=1.8.1", X "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.1.tgz", X "dependencies": { X "fill-range": { X "version": "2.2.3", X "from": "fill-range@=2.2.3", X "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", X "dependencies": { X "is-number": { X "version": "2.1.0", X "from": "is-number@=2.1.0", X "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", X "dependencies": { X "kind-of": { X "version": "3.0.2", X "from": "kind-of@=3.0.2", X "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz", X "dependencies": { X "is-buffer": { X "version": "1.1.0", X "from": "is-buffer@=1.1.0", X "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.0.tgz" X } X } X } X } X }, X "isobject": { X "version": "2.0.0", X "from": "isobject@=2.0.0", X "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.0.0.tgz", X "dependencies": { X "isarray": { X "version": "0.0.1", X "from": "isarray@=0.0.1", X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" X } X } X }, X "randomatic": { X "version": "1.1.5", X "from": "randomatic@=1.1.5", X "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.5.tgz", X "dependencies": { X "kind-of": { X "version": "3.0.2", X "from": "kind-of@=3.0.2", X "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz", X "dependencies": { X "is-buffer": { X "version": "1.1.0", X "from": "is-buffer@=1.1.0", X "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.0.tgz" X } X } X } X } X }, X "repeat-string": { X "version": "1.5.2", X "from": "repeat-string@=1.5.2", X "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.2.tgz" X } X } X } X } X }, X "preserve": { X "version": "0.2.0", X "from": "preserve@=0.2.0", X "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz" X }, X "repeat-element": { X "version": "1.1.2", X "from": "repeat-element@=1.1.2", X "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz" X } X } X }, X "debug": { X "version": "2.2.0", X "from": "debug@=2.2.0", X "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", X "dependencies": { X "ms": { X "version": "0.7.1", X "from": "ms@=0.7.1", X "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" X } X } X }, X "expand-brackets": { X "version": "0.1.4", X "from": "expand-brackets@=0.1.4", X "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.4.tgz" X }, X "filename-regex": { X "version": "2.0.0", X "from": "filename-regex@=2.0.0", X "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz" X }, X "is-glob": { X "version": "1.1.3", X "from": "is-glob@=1.1.3", X "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-1.1.3.tgz" X }, X "kind-of": { X "version": "1.1.0", X "from": "kind-of@=1.1.0", X "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz" X }, X "object.omit": { X "version": "0.2.1", X "from": "object.omit@=0.2.1", X "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-0.2.1.tgz", X "dependencies": { X "for-own": { X "version": "0.1.3", X "from": "for-own@=0.1.3", X "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.3.tgz", X "dependencies": { X "for-in": { X "version": "0.1.4", X "from": "for-in@=0.1.4", X "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.4.tgz" X } X } X }, X "isobject": { X "version": "0.2.0", X "from": "isobject@=0.2.0", X "resolved": "https://registry.npmjs.org/isobject/-/isobject-0.2.0.tgz" X } X } X }, X "parse-glob": { X "version": "3.0.4", X "from": "parse-glob@=3.0.4", X "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", X "dependencies": { X "glob-base": { X "version": "0.3.0", X "from": "glob-base@=0.3.0", X "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", X "dependencies": { X "glob-parent": { X "version": "2.0.0", X "from": "glob-parent@=2.0.0", X "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz" X } X } X }, X "is-dotfile": { X "version": "1.0.2", X "from": "is-dotfile@=1.0.2", X "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz" X }, X "is-extglob": { X "version": "1.0.0", X "from": "is-extglob@=1.0.0", X "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz" X }, X "is-glob": { X "version": "2.0.1", X "from": "is-glob@=2.0.1", X "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" X } X } X }, X "regex-cache": { X "version": "0.4.2", X "from": "regex-cache@=0.4.2", X "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.2.tgz", X "dependencies": { X "is-equal-shallow": { X "version": "0.1.3", X "from": "is-equal-shallow@=0.1.3", X "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz" X }, X "is-primitive": { X "version": "2.0.0", X "from": "is-primitive@=2.0.0", X "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz" X } X } X } X } X }, X "rimraf": { X "version": "2.5.0", X "from": "rimraf@=2.5.0", X "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.0.tgz", X "dependencies": { X "glob": { X "version": "6.0.2", X "from": "glob@=6.0.2", X "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.2.tgz", X "dependencies": { X "inflight": { X "version": "1.0.4", X "from": "inflight@=1.0.4", X "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", X "dependencies": { X "wrappy": { X "version": "1.0.1", X "from": "wrappy@=1.0.1", X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" X } X } X }, X "inherits": { X "version": "2.0.1", X "from": "inherits@=2.0.1", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" X }, X "minimatch": { X "version": "3.0.0", X "from": "minimatch@=3.0.0", X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", X "dependencies": { X "brace-expansion": { X "version": "1.1.2", X "from": "brace-expansion@=1.1.2", X "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz", X "dependencies": { X "balanced-match": { X "version": "0.3.0", X "from": "balanced-match@=0.3.0", X "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" X }, X "concat-map": { X "version": "0.0.1", X "from": "concat-map@=0.0.1", X "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" X } X } X } X } X }, X "once": { X "version": "1.3.3", X "from": "once@=1.3.3", X "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", X "dependencies": { X "wrappy": { X "version": "1.0.1", X "from": "wrappy@=1.0.1", X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" X } X } X }, X "path-is-absolute": { X "version": "1.0.0", X "from": "path-is-absolute@=1.0.0", X "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz" X } X } X } X } X }, X "source-map": { X "version": "0.5.3", X "from": "source-map@=0.5.3", X "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.3.tgz" X }, X "spawn-wrap": { X "version": "1.0.1", X "from": "spawn-wrap@=1.0.1", X "resolved": "git+https://github.com/bcoe/spawn-wrap.git#aa0c61536567be2bacb91cba5a786c9044ae65ea", X "dependencies": { X "os-homedir": { X "version": "1.0.1", X "from": "os-homedir@=1.0.1", X "resolved": "http://54.210.80.99:8080/o/os-homedir/_attachments/os-homedir-1.0.1.tgz" X } X } X }, X "strip-bom": { X "version": "2.0.0", X "from": "strip-bom@=2.0.0", X "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", X "dependencies": { X "is-utf8": { X "version": "0.2.1", X "from": "is-utf8@=0.2.1", X "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" X } X } X }, X "yargs": { X "version": "3.31.0", X "from": "yargs@=3.31.0", X "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.31.0.tgz", X "dependencies": { X "camelcase": { X "version": "2.0.1", X "from": "camelcase@=2.0.1", X "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.0.1.tgz" X }, X "cliui": { X "version": "3.1.0", X "from": "cliui@=3.1.0", X "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.1.0.tgz", X "dependencies": { X "strip-ansi": { X "version": "3.0.0", X "from": "strip-ansi@=3.0.0", X "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz", X "dependencies": { X "ansi-regex": { X "version": "2.0.0", X "from": "ansi-regex@=2.0.0", X "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" X } X } X }, X "wrap-ansi": { X "version": "1.0.0", X "from": "wrap-ansi@=1.0.0", X "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-1.0.0.tgz" X } X } X }, X "decamelize": { X "version": "1.1.2", X "from": "decamelize@=1.1.2", X "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz", X "dependencies": { X "escape-string-regexp": { X "version": "1.0.4", X "from": "escape-string-regexp@=1.0.4", X "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz" X } X } X }, X "os-locale": { X "version": "1.4.0", X "from": "os-locale@=1.4.0", X "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", X "dependencies": { X "lcid": { X "version": "1.0.0", X "from": "lcid@=1.0.0", X "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", X "dependencies": { X "invert-kv": { X "version": "1.0.0", X "from": "invert-kv@=1.0.0", X "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz" X } X } X } X } X }, X "string-width": { X "version": "1.0.1", X "from": "string-width@=1.0.1", X "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.1.tgz", X "dependencies": { X "code-point-at": { X "version": "1.0.0", X "from": "code-point-at@=1.0.0", X "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.0.tgz", X "dependencies": { X "number-is-nan": { X "version": "1.0.0", X "from": "number-is-nan@=1.0.0", X "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz" X } X } X }, X "is-fullwidth-code-point": { X "version": "1.0.0", X "from": "is-fullwidth-code-point@=1.0.0", X "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", X "dependencies": { X "number-is-nan": { X "version": "1.0.0", X "from": "number-is-nan@=1.0.0", X "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz" X } X } X }, X "strip-ansi": { X "version": "3.0.0", X "from": "strip-ansi@=3.0.0", X "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz", X "dependencies": { X "ansi-regex": { X "version": "2.0.0", X "from": "ansi-regex@=2.0.0", X "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" X } X } X } X } X }, X "window-size": { X "version": "0.1.4", X "from": "window-size@=0.1.4", X "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz" X }, X "y18n": { X "version": "3.2.0", X "from": "y18n@=3.2.0", X "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.0.tgz" X } X } X } X } X }, X "only-shallow": { X "version": "1.2.0", X "from": "only-shallow@=1.2.0", X "resolved": "https://registry.npmjs.org/only-shallow/-/only-shallow-1.2.0.tgz" X }, X "opener": { X "version": "1.4.1", X "from": "opener@=1.4.1", X "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.1.tgz" X }, X "readable-stream": { X "version": "2.0.5", X "from": "readable-stream@=2.0.5", X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", X "dependencies": { X "core-util-is": { X "version": "1.0.2", X "from": "core-util-is@=1.0.2", X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" X }, X "inherits": { X "version": "2.0.1", X "from": "inherits@=2.0.1", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" X }, X "isarray": { X "version": "0.0.1", X "from": "isarray@=0.0.1", X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" X }, X "process-nextick-args": { X "version": "1.0.6", X "from": "process-nextick-args@=1.0.6", X "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz" X }, X "string_decoder": { X "version": "0.10.31", X "from": "string_decoder@=0.10.31", X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" X }, X "util-deprecate": { X "version": "1.0.2", X "from": "util-deprecate@=1.0.2", X "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" X } X } X }, X "signal-exit": { X "version": "2.1.2", X "from": "signal-exit@=2.1.2", X "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-2.1.2.tgz" X }, X "supports-color": { X "version": "1.3.1", X "from": "supports-color@=1.3.1", X "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz" X }, X "tap-mocha-reporter": { X "version": "0.0.22", X "from": "tap-mocha-reporter@=0.0.22", X "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-0.0.22.tgz", X "dependencies": { X "debug": { X "version": "2.2.0", X "from": "debug@=2.2.0", X "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", X "dependencies": { X "ms": { X "version": "0.7.1", X "from": "ms@=0.7.1", X "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" X } X } X }, X "diff": { X "version": "1.4.0", X "from": "diff@=1.4.0", X "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz" X }, X "escape-string-regexp": { X "version": "1.0.4", X "from": "escape-string-regexp@=1.0.4", X "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz" X }, X "readable-stream": { X "version": "1.1.13", X "from": "readable-stream@=1.1.13", X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", X "dependencies": { X "core-util-is": { X "version": "1.0.2", X "from": "core-util-is@=1.0.2", X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" X }, X "inherits": { X "version": "2.0.1", X "from": "inherits@=2.0.1", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" X }, X "isarray": { X "version": "0.0.1", X "from": "isarray@=0.0.1", X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" X }, X "string_decoder": { X "version": "0.10.31", X "from": "string_decoder@=0.10.31", X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" X } X } X }, X "unicode-length": { X "version": "1.0.0", X "from": "unicode-length@=1.0.0", X "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-1.0.0.tgz", X "dependencies": { X "chalk": { X "version": "1.1.1", X "from": "chalk@=1.1.1", X "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz", X "dependencies": { X "ansi-styles": { X "version": "2.1.0", X "from": "ansi-styles@=2.1.0", X "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz" X }, X "has-ansi": { X "version": "2.0.0", X "from": "has-ansi@=2.0.0", X "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", X "dependencies": { X "ansi-regex": { X "version": "2.0.0", X "from": "ansi-regex@=2.0.0", X "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" X } X } X }, X "strip-ansi": { X "version": "3.0.0", X "from": "strip-ansi@=3.0.0", X "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz", X "dependencies": { X "ansi-regex": { X "version": "2.0.0", X "from": "ansi-regex@=2.0.0", X "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" X } X } X }, X "supports-color": { X "version": "2.0.0", X "from": "supports-color@=2.0.0", X "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" X } X } X }, X "lodash": { X "version": "3.10.1", X "from": "lodash@=3.10.1", X "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" X }, X "punycode": { X "version": "1.4.0", X "from": "punycode@=1.4.0", X "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.0.tgz" X } X } X } X } X }, X "tap-parser": { X "version": "1.2.2", X "from": "tap-parser@=1.2.2", X "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-1.2.2.tgz", X "dependencies": { X "events-to-array": { X "version": "1.0.2", X "from": "events-to-array@=1.0.2", X "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-1.0.2.tgz" X }, X "inherits": { X "version": "2.0.1", X "from": "inherits@=2.0.1", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" X } X } X }, X "tmatch": { X "version": "1.0.2", X "from": "tmatch@=1.0.2", X "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-1.0.2.tgz" X } X } X } X } X } X } X }, X "grunt-contrib-watch": { X "version": "0.5.3", X "from": "grunt-contrib-watch@=0.5.3", X "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.5.3.tgz", X "dependencies": { X "gaze": { X "version": "0.4.3", X "from": "gaze@=0.4.3", X "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.4.3.tgz", X "dependencies": { X "globule": { X "version": "0.1.0", X "from": "globule@=0.1.0", X "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", X "dependencies": { X "lodash": { X "version": "1.0.2", X "from": "lodash@=1.0.2", X "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz" X } X } X } X } X }, X "tiny-lr": { X "version": "0.0.4", X "from": "tiny-lr@=0.0.4", X "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.0.4.tgz", X "dependencies": { X "debug": { X "version": "0.7.4", X "from": "debug@=0.7.4", X "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz" X }, X "faye-websocket": { X "version": "0.4.4", X "from": "faye-websocket@=0.4.4", X "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz" X }, X "noptify": { X "version": "0.0.3", X "from": "noptify@=0.0.3", X "resolved": "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz", X "dependencies": { X "nopt": { X "version": "2.0.0", X "from": "nopt@=2.0.0", X "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz", X "dependencies": { X "abbrev": { X "version": "1.0.7", X "from": "abbrev@=1.0.7", X "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz" X } X } X } X } X }, X "qs": { X "version": "0.5.6", X "from": "qs@=0.5.6", X "resolved": "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz" X } X } X } X } X }, X "grunt-legacy-log": { X "version": "0.1.3", X "from": "grunt-legacy-log@=0.1.3", X "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz", X "dependencies": { X "grunt-legacy-log-utils": { X "version": "0.1.1", X "from": "grunt-legacy-log-utils@=0.1.1", X "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz" X }, X "lodash": { X "version": "2.4.2", X "from": "lodash@=2.4.2", X "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz" X }, X "underscore.string": { X "version": "2.3.3", X "from": "underscore.string@=2.3.3", X "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz" X } X } X }, X "grunt-legacy-util": { X "version": "0.2.0", X "from": "grunt-legacy-util@=0.2.0", X "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz" X }, X "hooker": { X "version": "0.2.3", X "from": "hooker@=0.2.3", X "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz" X }, X "iconv-lite": { X "version": "0.2.11", X "from": "iconv-lite@=0.2.11", X "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz" X }, X "js-yaml": { X "version": "2.0.5", X "from": "js-yaml@=2.0.5", X "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", X "dependencies": { X "argparse": { X "version": "0.1.16", X "from": "argparse@=0.1.16", X "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", X "dependencies": { X "underscore": { X "version": "1.7.0", X "from": "underscore@=1.7.0", X "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz" X }, X "underscore.string": { X "version": "2.4.0", X "from": "underscore.string@=2.4.0", X "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz" X } X } X }, X "esprima": { X "version": "1.0.4", X "from": "esprima@=1.0.4", X "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz" X } X } X }, X "lodash": { X "version": "0.9.2", X "from": "lodash@=0.9.2", X "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz" X }, X "minimatch": { X "version": "0.2.14", X "from": "minimatch@=0.2.14", X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", X "dependencies": { X "lru-cache": { X "version": "2.7.3", X "from": "lru-cache@=2.7.3", X "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz" X }, X "sigmund": { X "version": "1.0.1", X "from": "sigmund@=1.0.1", X "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz" X } X } X }, X "nopt": { X "version": "1.0.10", X "from": "nopt@=1.0.10", X "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", X "dependencies": { X "abbrev": { X "version": "1.0.7", X "from": "abbrev@=1.0.7", X "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz" X } X } X }, X "rimraf": { X "version": "2.2.8", X "from": "rimraf@=2.2.8", X "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" X }, X "semver": { X "version": "2.1.0", X "from": "semver@=2.1.0", X "resolved": "https://registry.npmjs.org/semver/-/semver-2.1.0.tgz" X }, X "shelljs": { X "version": "0.2.6", X "from": "shelljs@=0.2.6", X "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz" X }, X "temporary": { X "version": "0.0.8", X "from": "temporary@=0.0.8", X "resolved": "https://registry.npmjs.org/temporary/-/temporary-0.0.8.tgz", X "dependencies": { X "package": { X "version": "1.0.1", X "from": "package@=1.0.1", X "resolved": "https://registry.npmjs.org/package/-/package-1.0.1.tgz" X } X } X }, X "underscore.string": { X "version": "2.2.1", X "from": "underscore.string@=2.2.1", X "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz" X }, X "which": { X "version": "1.0.9", X "from": "which@=1.0.9", X "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz" X } X } X} a47834af87e8242a4a3f275e35ba1316 echo c - devel/grunt/files/cli mkdir -p devel/grunt/files/cli > /dev/null 2>&1 echo x - devel/grunt/files/cli/npm-shrinkwrap.json sed 's/^X//' >devel/grunt/files/cli/npm-shrinkwrap.json << '5dd720869799f30cabdcb55a62c4d5aa' X{ X "name": "grunt-cli", X "version": "0.1.13", X "dependencies": { X "findup-sync": { X "version": "0.1.3", X "from": "findup-sync@=0.1.3", X "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz", X "dependencies": { X "glob": { X "version": "3.2.11", X "from": "glob@=3.2.11", X "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", X "dependencies": { X "inherits": { X "version": "2.0.1", X "from": "inherits@=2.0.1", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" X }, X "minimatch": { X "version": "0.3.0", X "from": "minimatch@=0.3.0", X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", X "dependencies": { X "lru-cache": { X "version": "2.7.3", X "from": "lru-cache@=2.7.3", X "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz" X }, X "sigmund": { X "version": "1.0.1", X "from": "sigmund@=1.0.1", X "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz" X } X } X } X } X }, X "lodash": { X "version": "2.4.2", X "from": "lodash@=2.4.2", X "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz" X } X } X }, X "grunt": { X "version": "0.4.5", X "from": "grunt@=0.4.5", X "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz", X "dependencies": { X "async": { X "version": "0.1.22", X "from": "async@=0.1.22", X "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz" X }, X "coffee-script": { X "version": "1.3.3", X "from": "coffee-script@=1.3.3", X "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz" X }, X "colors": { X "version": "0.6.2", X "from": "colors@=0.6.2", X "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz" X }, X "dateformat": { X "version": "1.0.2-1.2.3", X "from": "dateformat@=1.0.2-1.2.3", X "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz" X }, X "eventemitter2": { X "version": "0.4.14", X "from": "eventemitter2@=0.4.14", X "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz" X }, X "exit": { X "version": "0.1.2", X "from": "exit@=0.1.2", X "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" X }, X "getobject": { X "version": "0.1.0", X "from": "getobject@=0.1.0", X "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz" X }, X "glob": { X "version": "3.1.21", X "from": "glob@=3.1.21", X "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", X "dependencies": { X "graceful-fs": { X "version": "1.2.3", X "from": "graceful-fs@=1.2.3", X "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz" X }, X "inherits": { X "version": "1.0.2", X "from": "inherits@=1.0.2", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz" X } X } X }, X "grunt-legacy-log": { X "version": "0.1.3", X "from": "grunt-legacy-log@=0.1.3", X "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz", X "dependencies": { X "grunt-legacy-log-utils": { X "version": "0.1.1", X "from": "grunt-legacy-log-utils@=0.1.1", X "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz" X }, X "lodash": { X "version": "2.4.2", X "from": "lodash@=2.4.2", X "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz" X }, X "underscore.string": { X "version": "2.3.3", X "from": "underscore.string@=2.3.3", X "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz" X } X } X }, X "grunt-legacy-util": { X "version": "0.2.0", X "from": "grunt-legacy-util@=0.2.0", X "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz" X }, X "hooker": { X "version": "0.2.3", X "from": "hooker@=0.2.3", X "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz" X }, X "iconv-lite": { X "version": "0.2.11", X "from": "iconv-lite@=0.2.11", X "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz" X }, X "js-yaml": { X "version": "2.0.5", X "from": "js-yaml@=2.0.5", X "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", X "dependencies": { X "argparse": { X "version": "0.1.16", X "from": "argparse@=0.1.16", X "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", X "dependencies": { X "underscore": { X "version": "1.7.0", X "from": "underscore@=1.7.0", X "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz" X }, X "underscore.string": { X "version": "2.4.0", X "from": "underscore.string@=2.4.0", X "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz" X } X } X }, X "esprima": { X "version": "1.0.4", X "from": "esprima@=1.0.4", X "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz" X } X } X }, X "lodash": { X "version": "0.9.2", X "from": "lodash@=0.9.2", X "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz" X }, X "minimatch": { X "version": "0.2.14", X "from": "minimatch@=0.2.14", X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", X "dependencies": { X "lru-cache": { X "version": "2.7.3", X "from": "lru-cache@=2.7.3", X "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz" X }, X "sigmund": { X "version": "1.0.1", X "from": "sigmund@=1.0.1", X "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz" X } X } X }, X "rimraf": { X "version": "2.2.8", X "from": "rimraf@=2.2.8", X "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" X }, X "underscore.string": { X "version": "2.2.1", X "from": "underscore.string@=2.2.1", X "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz" X }, X "which": { X "version": "1.0.9", X "from": "which@=1.0.9", X "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz" X } X } X }, X "grunt-contrib-jshint": { X "version": "0.2.0", X "from": "grunt-contrib-jshint@=0.2.0", X "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.2.0.tgz", X "dependencies": { X "jshint": { X "version": "1.0.0", X "from": "jshint@=1.0.0", X "resolved": "https://registry.npmjs.org/jshint/-/jshint-1.0.0.tgz", X "dependencies": { X "cli": { X "version": "0.4.3", X "from": "cli@=0.4.3", X "resolved": "https://registry.npmjs.org/cli/-/cli-0.4.3.tgz", X "dependencies": { X "glob": { X "version": "6.0.2", X "from": "glob@=6.0.2", X "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.2.tgz", X "dependencies": { X "inflight": { X "version": "1.0.4", X "from": "inflight@=1.0.4", X "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", X "dependencies": { X "wrappy": { X "version": "1.0.1", X "from": "wrappy@=1.0.1", X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" X } X } X }, X "inherits": { X "version": "2.0.1", X "from": "inherits@=2.0.1", X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" X }, X "minimatch": { X "version": "3.0.0", X "from": "minimatch@=3.0.0", X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", X "dependencies": { X "brace-expansion": { X "version": "1.1.2", X "from": "brace-expansion@=1.1.2", X "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz", X "dependencies": { X "balanced-match": { X "version": "0.3.0", X "from": "balanced-match@=0.3.0", X "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" X }, X "concat-map": { X "version": "0.0.1", X "from": "concat-map@=0.0.1", X "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" X } X } X } X } X }, X "once": { X "version": "1.3.3", X "from": "once@=1.3.3", X "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", X "dependencies": { X "wrappy": { X "version": "1.0.1", X "from": "wrappy@=1.0.1", X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" X } X } X }, X "path-is-absolute": { X "version": "1.0.0", X "from": "path-is-absolute@=1.0.0", X "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz" X } X } X } X } X }, X "esprima": { X "version": "3.0.0-dev", X "from": "esprima@=3.0.0-dev", X "resolved": "https://github.com/ariya/esprima/tarball/master" X }, X "minimatch": { X "version": "0.4.0", X "from": "minimatch@=0.4.0", X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.4.0.tgz", X "dependencies": { X "lru-cache": { X "version": "2.7.3", X "from": "lru-cache@=2.7.3", X "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz" X }, X "sigmund": { X "version": "1.0.1", X "from": "sigmund@=1.0.1", X "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz" X } X } X }, X "peakle": { X "version": "0.0.1", X "from": "peakle@=0.0.1", X "resolved": "https://registry.npmjs.org/peakle/-/peakle-0.0.1.tgz" X }, X "shelljs": { X "version": "0.5.3", X "from": "shelljs@=0.5.3", X "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz" X }, X "underscore": { X "version": "1.8.3", X "from": "underscore@=1.8.3", X "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz" X } X } X } X } X }, X "nopt": { X "version": "1.0.10", X "from": "nopt@=1.0.10", X "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", X "dependencies": { X "abbrev": { X "version": "1.0.7", X "from": "abbrev@=1.0.7", X "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz" X } X } X }, X "resolve": { X "version": "0.3.1", X "from": "resolve@=0.3.1", X "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz" X } X } X} 5dd720869799f30cabdcb55a62c4d5aa echo x - devel/grunt/distinfo sed 's/^X//' >devel/grunt/distinfo << '25d33da6064d183b5469deee49bc61f8' XSHA256 (grunt-0.4.5-nodejs.tar.gz) = 763fec3090942a12dc0dc15fc0b6dc89bb42558835c6b5719d19b1dcc49952f8 XSIZE (grunt-0.4.5-nodejs.tar.gz) = 16258436 XSHA256 (gruntjs-grunt-v0.4.5_GH0.tar.gz) = 0521e16e39d5b6d3334755a191b728ef3302cc37f29a1e5e58f43c92df79cd95 XSIZE (gruntjs-grunt-v0.4.5_GH0.tar.gz) = 46710 XSHA256 (gruntjs-grunt-cli-v0.1.13_GH0.tar.gz) = bb291c97f5ac5dc3f549343436f64ff066a0138565e15c794b1636d37fdc4992 XSIZE (gruntjs-grunt-cli-v0.1.13_GH0.tar.gz) = 4752 25d33da6064d183b5469deee49bc61f8 echo x - devel/grunt/Makefile sed 's/^X//' >devel/grunt/Makefile << '044e3c2e534f77657199dc682d41d89a' X# Created by: Yuri Victorovich X# $FreeBSD$ X XPORTNAME= grunt XPORTVERSION= 0.4.5 XDISTVERSIONPREFIX= v XCATEGORIES= devel www X XMAINTAINER= yuri@rawbw.com XCOMMENT= JavaScript Task Runner X XLICENSE= MIT XLICENSE_FILE= ${WRKSRC}/LICENSE-MIT X XOPTIONS_DEFINE= BASH ZSH X XUSE_GITHUB= yes XGH_TUPLE+= gruntjs:grunt:${DISTVERSIONFULL} XGH_TUPLE+= gruntjs:grunt-cli:v0.1.13:cli X XUSES= nodejs XNODE_SUB_PROJECTS= cli XNODE_CMDS= ${PORTNAME}-cli/bin/grunt:bin/grunt XNODE_INSTALL_DIR_CLI= ${NODE_INSTALL_BASE}/${PORTNAME}-cli X X.include X Xpost-install: X ${MV} ${STAGEDIR}${NODE_INSTALL_DIR}/cli ${STAGEDIR}${NODE_INSTALL_DIR_CLI} X @${REINPLACE_CMD} -i "" \ X -e "s|gruntpath = resolve('grunt', {basedir: basedir});|gruntpath = '${NODE_INSTALL_DIR}';|" \ X ${STAGEDIR}${NODE_INSTALL_DIR_CLI}/bin/grunt X.if ${PORT_OPTIONS:MBASH} X @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions X ${INSTALL_DATA} ${STAGEDIR}${NODE_INSTALL_DIR_CLI}/completion/bash \ X ${STAGEDIR}${PREFIX}/share/bash-completion/completions/grunt-complete.bash X.endif X.if ${PORT_OPTIONS:MZSH} X @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions X ${INSTALL_DATA} ${STAGEDIR}${NODE_INSTALL_DIR_CLI}/completion/zsh \ X ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_grunt X.endif X @${RM} -rf ${STAGEDIR}${NODE_INSTALL_DIR_CLI}/completion X X.include 044e3c2e534f77657199dc682d41d89a exit