From d520918071e76fca62717c3aacca847659ab22f2 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 26 Feb 2015 10:12:25 -0400 Subject: [PATCH] Multi arch builds --- bin/install-node.js | 31 - lib/install-node.coffee | 76 + npm-shrinkwrap.json | 3318 +++++++++++++++++++++++++++++++++++++++ package.json | 2 +- scripts/distribute.sh | 36 +- 5 files changed, 3407 insertions(+), 56 deletions(-) delete mode 100644 bin/install-node.js create mode 100644 lib/install-node.coffee create mode 100644 npm-shrinkwrap.json diff --git a/bin/install-node.js b/bin/install-node.js deleted file mode 100644 index 7e4f41da..00000000 --- a/bin/install-node.js +++ /dev/null @@ -1,31 +0,0 @@ -var binary = require('node-binary'); -var fs = require('fs'); -var path = require('path'); -var nodeVersion = require('../package.json').bundled_engine; -var destination = './bin/node'; - -var os = process.env.RESIN_OS || process.platform; -var arch = process.env.RESIN_ARCH || process.arch; - -console.log('Downloading node-' + nodeVersion + '-' + os + '-' + arch); - -binary.download({ - os: os, - arch: arch, - version: nodeVersion -}, destination, function(error, binaryPath) { - if(error) { - console.error(error.message); - process.exit(1); - } - - var output = path.join(destination, 'node-' + os + '-' + arch); - - if(process.platform === 'win32') { - output += '.exe'; - } - - fs.renameSync(binaryPath, output); - - console.log('NodeJS downloaded to ' + output); -}); diff --git a/lib/install-node.coffee b/lib/install-node.coffee new file mode 100644 index 00000000..59bbb2fb --- /dev/null +++ b/lib/install-node.coffee @@ -0,0 +1,76 @@ +async = require('async') +binary = require('node-binary') +fs = require('fs') +path = require('path') + +DESTINATION = process.argv[2] + +if not DESTINATION? + console.error('Missing destination argument') + process.exit(1) + +NODE_VERSION = require('../package.json').bundled_engine +RESIN_BUNDLE = process.env.RESIN_BUNDLE + +# This will install only the correct node version for the current system, +if not RESIN_BUNDLE? or RESIN_BUNDLE is 'current' + + bundles = [ + os: process.platform + arch: process.arch + version: NODE_VERSION + ] + +else if RESIN_BUNDLE is 'darwin' + + bundles = [ + { os: 'darwin', arch: 'x86', version: NODE_VERSION } + { os: 'darwin', arch: 'x64', version: NODE_VERSION } + ] + +else if RESIN_BUNDLE is 'linux' + + bundles = [ + { os: 'linux', arch: 'x86', version: NODE_VERSION } + { os: 'linux', arch: 'x64', version: NODE_VERSION } + ] + +else if RESIN_BUNDLE is 'win32' + + bundles = [ + { os: 'win32', arch: 'x86', version: NODE_VERSION } + { os: 'win32', arch: 'x64', version: NODE_VERSION } + ] + +else + console.error("Unknown RESIN_BUNDLE value: #{RESIN_BUNDLE}") + process.exit(1) + +getNodeName = (options) -> + result = "node-#{options.os}-#{options.arch}" + result += '.exe' if options.os is 'win32' + return result + +console.info 'Installing the following NodeJS bundles:' +for bundle in bundles + console.info "- #{getNodeName(bundle)}" + +nodeDownload = (destination, options, callback) -> + binary.download options, destination, (error, binaryPath) -> + return callback(error) if error? + output = path.join(destination, getNodeName(options)) + fs.rename binaryPath, output, (error) -> + return callback(error) if error? + return callback(null, output) + +async.eachLimit bundles, 2, (bundle, callback) -> + console.info("Downloading: #{getNodeName(bundle)} to #{DESTINATION}") + return nodeDownload DESTINATION, bundle, (error, output) -> + return callback(error) if error? + console.info("Downloaded: #{getNodeName(bundle)} to #{output}") + return callback(null, output) +, (error) -> + if error? + console.error(error) + process.exit(1) + console.info('All NodeJS bundles downloaded') diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json new file mode 100644 index 00000000..c5a50fb3 --- /dev/null +++ b/npm-shrinkwrap.json @@ -0,0 +1,3318 @@ +{ + "name": "resin-cli", + "version": "0.0.1", + "dependencies": { + "async": { + "version": "0.9.0", + "from": "async@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz" + }, + "capitano": { + "version": "1.5.0", + "from": "capitano@>=1.5.0 <1.6.0", + "resolved": "https://registry.npmjs.org/capitano/-/capitano-1.5.0.tgz", + "dependencies": { + "get-stdin": { + "version": "4.0.1", + "from": "get-stdin@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + }, + "minimist": { + "version": "1.1.0", + "from": "minimist@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz" + } + } + }, + "coffee-script": { + "version": "1.8.0", + "from": "coffee-script@>=1.8.0 <1.9.0", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.8.0.tgz", + "dependencies": { + "mkdirp": { + "version": "0.3.5", + "from": "mkdirp@>=0.3.5 <0.4.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz" + } + } + }, + "columnify": { + "version": "1.4.1", + "from": "columnify@1.4.1", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.4.1.tgz", + "dependencies": { + "wcwidth": { + "version": "1.0.0", + "from": "wcwidth@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.0.tgz" + } + } + }, + "concat-stream": { + "version": "1.4.7", + "from": "concat-stream@1.4.7", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.7.tgz", + "dependencies": { + "typedarray": { + "version": "0.0.6", + "from": "typedarray@>=0.0.5 <0.1.0", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + }, + "readable-stream": { + "version": "1.1.13", + "from": "readable-stream@>=1.1.9 <1.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + } + } + } + } + }, + "conf.js": { + "version": "0.1.1", + "from": "conf.js@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/conf.js/-/conf.js-0.1.1.tgz" + }, + "defaults": { + "version": "1.0.0", + "from": "defaults@1.0.0", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.0.tgz", + "dependencies": { + "clone": { + "version": "0.1.19", + "from": "clone@>=0.1.5 <0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.1.19.tgz" + } + } + }, + "diskio": { + "version": "1.0.0", + "from": "diskio@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/diskio/-/diskio-1.0.0.tgz" + }, + "drivelist": { + "version": "1.2.0", + "from": "drivelist@>=1.2.0 <2.0.0", + "resolved": "https://registry.npmjs.org/drivelist/-/drivelist-1.2.0.tgz", + "dependencies": { + "lodash": { + "version": "3.3.1", + "from": "lodash@>=3.0.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.3.1.tgz" + }, + "table-parser": { + "version": "0.0.3", + "from": "table-parser@0.0.3", + "resolved": "https://registry.npmjs.org/table-parser/-/table-parser-0.0.3.tgz" + } + } + }, + "git-cli": { + "version": "0.8.2", + "from": "git-cli@>=0.8.2 <0.9.0", + "resolved": "https://registry.npmjs.org/git-cli/-/git-cli-0.8.2.tgz", + "dependencies": { + "string": { + "version": "1.9.1", + "from": "string@>=1.8.1 <2.0.0", + "resolved": "https://registry.npmjs.org/string/-/string-1.9.1.tgz" + }, + "underscore": { + "version": "1.8.2", + "from": "underscore@>=1.6.0 <2.0.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.2.tgz" + }, + "fs-extra": { + "version": "0.9.1", + "from": "fs-extra@>=0.9.1 <0.10.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.9.1.tgz", + "dependencies": { + "ncp": { + "version": "0.5.1", + "from": "ncp@>=0.5.1 <0.6.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.5.1.tgz" + }, + "jsonfile": { + "version": "1.1.1", + "from": "jsonfile@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-1.1.1.tgz" + }, + "rimraf": { + "version": "2.2.8", + "from": "rimraf@>=2.2.8 <3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" + } + } + } + } + }, + "graceful-fs": { + "version": "3.0.5", + "from": "graceful-fs@3.0.5", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.5.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "inherits@2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, + "lodash": { + "version": "2.4.1", + "from": "lodash@>=2.4.1 <2.5.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz" + }, + "lodash-contrib": { + "version": "241.4.14", + "from": "lodash-contrib@>=241.4.14 <241.5.0", + "resolved": "https://registry.npmjs.org/lodash-contrib/-/lodash-contrib-241.4.14.tgz" + }, + "mkdirp": { + "version": "0.5.0", + "from": "mkdirp@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", + "dependencies": { + "minimist": { + "version": "0.0.8", + "from": "minimist@0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" + } + } + }, + "mute-stream": { + "version": "0.0.4", + "from": "mute-stream@0.0.4", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz" + }, + "node-binary": { + "version": "1.0.1", + "from": "node-binary@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/node-binary/-/node-binary-1.0.1.tgz", + "dependencies": { + "download": { + "version": "4.0.1", + "from": "download@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/download/-/download-4.0.1.tgz", + "dependencies": { + "each-async": { + "version": "1.1.1", + "from": "each-async@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", + "dependencies": { + "onetime": { + "version": "1.0.0", + "from": "onetime@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.0.0.tgz" + }, + "set-immediate-shim": { + "version": "1.0.0", + "from": "set-immediate-shim@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.0.tgz" + } + } + }, + "get-stdin": { + "version": "4.0.1", + "from": "get-stdin@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + }, + "got": { + "version": "2.4.0", + "from": "got@>=2.3.2 <3.0.0", + "resolved": "https://registry.npmjs.org/got/-/got-2.4.0.tgz", + "dependencies": { + "duplexify": { + "version": "3.2.0", + "from": "duplexify@>=3.2.0 <4.0.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.2.0.tgz", + "dependencies": { + "end-of-stream": { + "version": "1.0.0", + "from": "end-of-stream@1.0.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", + "dependencies": { + "once": { + "version": "1.3.1", + "from": "once@>=1.3.0 <1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz", + "dependencies": { + "wrappy": { + "version": "1.0.1", + "from": "wrappy@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" + } + } + } + } + }, + "readable-stream": { + "version": "1.0.33", + "from": "readable-stream@>=1.0.27-1 <2.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "inherits@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + } + } + }, + "infinity-agent": { + "version": "1.0.2", + "from": "infinity-agent@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/infinity-agent/-/infinity-agent-1.0.2.tgz" + }, + "is-stream": { + "version": "1.0.1", + "from": "is-stream@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.0.1.tgz" + }, + "lowercase-keys": { + "version": "1.0.0", + "from": "lowercase-keys@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz" + }, + "object-assign": { + "version": "2.0.0", + "from": "object-assign@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + }, + "prepend-http": { + "version": "1.0.1", + "from": "prepend-http@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.1.tgz" + }, + "read-all-stream": { + "version": "1.0.2", + "from": "read-all-stream@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-1.0.2.tgz" + }, + "statuses": { + "version": "1.2.1", + "from": "statuses@>=1.2.1 <2.0.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz" + }, + "timed-out": { + "version": "2.0.0", + "from": "timed-out@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz" + } + } + }, + "gulp-decompress": { + "version": "1.0.2", + "from": "gulp-decompress@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.0.2.tgz", + "dependencies": { + "archive-type": { + "version": "2.0.0", + "from": "archive-type@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-2.0.0.tgz", + "dependencies": { + "file-type": { + "version": "2.2.0", + "from": "file-type@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-2.2.0.tgz", + "dependencies": { + "meow": { + "version": "3.0.0", + "from": "meow@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.0.0.tgz", + "dependencies": { + "camelcase-keys": { + "version": "1.0.0", + "from": "camelcase-keys@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz", + "dependencies": { + "camelcase": { + "version": "1.0.2", + "from": "camelcase@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz" + }, + "map-obj": { + "version": "1.0.0", + "from": "map-obj@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz" + } + } + }, + "indent-string": { + "version": "1.2.1", + "from": "indent-string@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz", + "dependencies": { + "get-stdin": { + "version": "4.0.1", + "from": "get-stdin@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + }, + "repeating": { + "version": "1.1.2", + "from": "repeating@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz", + "dependencies": { + "is-finite": { + "version": "1.0.0", + "from": "is-finite@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz" + } + } + } + } + }, + "minimist": { + "version": "1.1.0", + "from": "minimist@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz" + }, + "object-assign": { + "version": "2.0.0", + "from": "object-assign@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + } + } + } + } + }, + "get-stdin": { + "version": "3.0.2", + "from": "get-stdin@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-3.0.2.tgz" + }, + "meow": { + "version": "2.1.0", + "from": "meow@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-2.1.0.tgz", + "dependencies": { + "camelcase-keys": { + "version": "1.0.0", + "from": "camelcase-keys@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz", + "dependencies": { + "camelcase": { + "version": "1.0.2", + "from": "camelcase@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz" + }, + "map-obj": { + "version": "1.0.0", + "from": "map-obj@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz" + } + } + }, + "indent-string": { + "version": "1.2.1", + "from": "indent-string@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz", + "dependencies": { + "get-stdin": { + "version": "4.0.1", + "from": "get-stdin@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + }, + "repeating": { + "version": "1.1.2", + "from": "repeating@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz", + "dependencies": { + "is-finite": { + "version": "1.0.0", + "from": "is-finite@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz" + }, + "meow": { + "version": "3.0.0", + "from": "meow@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.0.0.tgz" + } + } + } + } + }, + "minimist": { + "version": "1.1.0", + "from": "minimist@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz" + }, + "object-assign": { + "version": "2.0.0", + "from": "object-assign@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + } + } + }, + "read-chunk": { + "version": "1.0.1", + "from": "read-chunk@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz" + } + } + }, + "decompress": { + "version": "2.1.1", + "from": "decompress@>=2.1.1 <3.0.0", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-2.1.1.tgz", + "dependencies": { + "decompress-tar": { + "version": "2.0.2", + "from": "decompress-tar@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-2.0.2.tgz", + "dependencies": { + "is-tar": { + "version": "1.0.0", + "from": "is-tar@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz" + }, + "strip-dirs": { + "version": "0.1.1", + "from": "strip-dirs@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-0.1.1.tgz", + "dependencies": { + "chalk": { + "version": "0.5.1", + "from": "chalk@>=0.5.1 <0.6.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "dependencies": { + "ansi-styles": { + "version": "1.1.0", + "from": "ansi-styles@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz" + }, + "escape-string-regexp": { + "version": "1.0.3", + "from": "escape-string-regexp@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz" + }, + "has-ansi": { + "version": "0.1.0", + "from": "has-ansi@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "from": "ansi-regex@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz" + } + } + }, + "strip-ansi": { + "version": "0.3.0", + "from": "strip-ansi@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "from": "ansi-regex@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz" + } + } + }, + "supports-color": { + "version": "0.2.0", + "from": "supports-color@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz" + } + } + }, + "is-absolute": { + "version": "0.1.5", + "from": "is-absolute@>=0.1.4 <0.2.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.5.tgz", + "dependencies": { + "is-relative": { + "version": "0.1.3", + "from": "is-relative@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz" + } + } + }, + "is-integer": { + "version": "1.0.4", + "from": "is-integer@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.4.tgz", + "dependencies": { + "is-finite": { + "version": "1.0.0", + "from": "is-finite@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz" + }, + "is-nan": { + "version": "1.0.1", + "from": "is-nan@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.0.1.tgz" + } + } + }, + "minimist": { + "version": "1.1.0", + "from": "minimist@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz" + } + } + }, + "tar-stream": { + "version": "0.4.7", + "from": "tar-stream@>=0.4.5 <0.5.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-0.4.7.tgz", + "dependencies": { + "bl": { + "version": "0.9.4", + "from": "bl@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz" + }, + "end-of-stream": { + "version": "1.1.0", + "from": "end-of-stream@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "dependencies": { + "once": { + "version": "1.3.1", + "from": "once@>=1.3.0 <1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz", + "dependencies": { + "wrappy": { + "version": "1.0.1", + "from": "wrappy@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" + } + } + } + } + }, + "readable-stream": { + "version": "1.0.33", + "from": "readable-stream@>=1.0.27-1 <2.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "inherits@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + }, + "xtend": { + "version": "4.0.0", + "from": "xtend@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz" + } + } + } + } + }, + "decompress-tarbz2": { + "version": "2.0.2", + "from": "decompress-tarbz2@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-2.0.2.tgz", + "dependencies": { + "is-bzip2": { + "version": "1.0.0", + "from": "is-bzip2@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz" + }, + "seek-bzip": { + "version": "1.0.4", + "from": "seek-bzip@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.4.tgz", + "dependencies": { + "commander": { + "version": "2.4.0", + "from": "commander@>=2.4.0 <2.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.4.0.tgz" + } + } + }, + "strip-dirs": { + "version": "0.1.1", + "from": "strip-dirs@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-0.1.1.tgz", + "dependencies": { + "chalk": { + "version": "0.5.1", + "from": "chalk@>=0.5.1 <0.6.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "dependencies": { + "ansi-styles": { + "version": "1.1.0", + "from": "ansi-styles@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz" + }, + "escape-string-regexp": { + "version": "1.0.3", + "from": "escape-string-regexp@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz" + }, + "has-ansi": { + "version": "0.1.0", + "from": "has-ansi@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "from": "ansi-regex@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz" + } + } + }, + "strip-ansi": { + "version": "0.3.0", + "from": "strip-ansi@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "from": "ansi-regex@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz" + } + } + }, + "supports-color": { + "version": "0.2.0", + "from": "supports-color@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz" + } + } + }, + "is-absolute": { + "version": "0.1.5", + "from": "is-absolute@>=0.1.4 <0.2.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.5.tgz", + "dependencies": { + "is-relative": { + "version": "0.1.3", + "from": "is-relative@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz" + } + } + }, + "is-integer": { + "version": "1.0.4", + "from": "is-integer@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.4.tgz", + "dependencies": { + "is-finite": { + "version": "1.0.0", + "from": "is-finite@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz" + }, + "is-nan": { + "version": "1.0.1", + "from": "is-nan@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.0.1.tgz" + } + } + }, + "minimist": { + "version": "1.1.0", + "from": "minimist@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz" + } + } + }, + "tar-stream": { + "version": "0.4.7", + "from": "tar-stream@>=0.4.5 <0.5.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-0.4.7.tgz", + "dependencies": { + "bl": { + "version": "0.9.4", + "from": "bl@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz" + }, + "end-of-stream": { + "version": "1.1.0", + "from": "end-of-stream@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "dependencies": { + "once": { + "version": "1.3.1", + "from": "once@>=1.3.0 <1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz", + "dependencies": { + "wrappy": { + "version": "1.0.1", + "from": "wrappy@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" + } + } + } + } + }, + "readable-stream": { + "version": "1.0.33", + "from": "readable-stream@>=1.0.27-1 <2.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "inherits@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + }, + "xtend": { + "version": "4.0.0", + "from": "xtend@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz" + } + } + } + } + }, + "decompress-targz": { + "version": "2.1.0", + "from": "decompress-targz@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-2.1.0.tgz", + "dependencies": { + "is-gzip": { + "version": "1.0.0", + "from": "is-gzip@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz" + }, + "strip-dirs": { + "version": "1.1.1", + "from": "strip-dirs@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", + "dependencies": { + "chalk": { + "version": "1.0.0", + "from": "chalk@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz", + "dependencies": { + "ansi-styles": { + "version": "2.0.1", + "from": "ansi-styles@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz" + }, + "escape-string-regexp": { + "version": "1.0.3", + "from": "escape-string-regexp@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz" + }, + "has-ansi": { + "version": "1.0.3", + "from": "has-ansi@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz", + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "from": "ansi-regex@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz" + } + } + }, + "strip-ansi": { + "version": "2.0.1", + "from": "strip-ansi@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz", + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "from": "ansi-regex@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz" + } + } + }, + "supports-color": { + "version": "1.3.0", + "from": "supports-color@>=1.3.0 <2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.0.tgz" + } + } + }, + "get-stdin": { + "version": "4.0.1", + "from": "get-stdin@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + }, + "is-absolute": { + "version": "0.1.5", + "from": "is-absolute@>=0.1.4 <0.2.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.5.tgz", + "dependencies": { + "is-relative": { + "version": "0.1.3", + "from": "is-relative@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz" + } + } + }, + "is-natural-number": { + "version": "2.0.0", + "from": "is-natural-number@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.0.0.tgz" + }, + "minimist": { + "version": "1.1.0", + "from": "minimist@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz" + }, + "sum-up": { + "version": "1.0.1", + "from": "sum-up@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.1.tgz" + } + } + }, + "tar-stream": { + "version": "1.1.2", + "from": "tar-stream@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.2.tgz", + "dependencies": { + "bl": { + "version": "0.9.4", + "from": "bl@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz" + }, + "end-of-stream": { + "version": "1.1.0", + "from": "end-of-stream@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "dependencies": { + "once": { + "version": "1.3.1", + "from": "once@>=1.3.0 <1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz", + "dependencies": { + "wrappy": { + "version": "1.0.1", + "from": "wrappy@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" + } + } + } + } + }, + "readable-stream": { + "version": "1.0.33", + "from": "readable-stream@>=1.0.33 <2.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "inherits@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + }, + "xtend": { + "version": "4.0.0", + "from": "xtend@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz" + } + } + } + } + }, + "decompress-unzip": { + "version": "2.1.2", + "from": "decompress-unzip@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-2.1.2.tgz", + "dependencies": { + "is-zip": { + "version": "1.0.0", + "from": "is-zip@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz" + }, + "strip-dirs": { + "version": "1.1.1", + "from": "strip-dirs@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", + "dependencies": { + "chalk": { + "version": "1.0.0", + "from": "chalk@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz", + "dependencies": { + "ansi-styles": { + "version": "2.0.1", + "from": "ansi-styles@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz" + }, + "escape-string-regexp": { + "version": "1.0.3", + "from": "escape-string-regexp@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz" + }, + "has-ansi": { + "version": "1.0.3", + "from": "has-ansi@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz", + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "from": "ansi-regex@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz" + } + } + }, + "strip-ansi": { + "version": "2.0.1", + "from": "strip-ansi@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz", + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "from": "ansi-regex@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz" + } + } + }, + "supports-color": { + "version": "1.3.0", + "from": "supports-color@>=1.3.0 <2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.0.tgz" + } + } + }, + "get-stdin": { + "version": "4.0.1", + "from": "get-stdin@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + }, + "is-absolute": { + "version": "0.1.5", + "from": "is-absolute@>=0.1.4 <0.2.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.5.tgz", + "dependencies": { + "is-relative": { + "version": "0.1.3", + "from": "is-relative@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz" + } + } + }, + "is-natural-number": { + "version": "2.0.0", + "from": "is-natural-number@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.0.0.tgz" + }, + "minimist": { + "version": "1.1.0", + "from": "minimist@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz" + }, + "sum-up": { + "version": "1.0.1", + "from": "sum-up@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.1.tgz" + } + } + }, + "yauzl": { + "version": "2.2.1", + "from": "yauzl@>=2.2.1 <3.0.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.2.1.tgz", + "dependencies": { + "fd-slicer": { + "version": "1.0.1", + "from": "fd-slicer@>=1.0.1 <1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz" + }, + "pend": { + "version": "1.2.0", + "from": "pend@>=1.2.0 <1.3.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" + } + } + } + } + }, + "get-stdin": { + "version": "3.0.2", + "from": "get-stdin@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-3.0.2.tgz" + }, + "meow": { + "version": "2.1.0", + "from": "meow@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-2.1.0.tgz", + "dependencies": { + "camelcase-keys": { + "version": "1.0.0", + "from": "camelcase-keys@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz", + "dependencies": { + "camelcase": { + "version": "1.0.2", + "from": "camelcase@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz" + }, + "map-obj": { + "version": "1.0.0", + "from": "map-obj@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz" + } + } + }, + "indent-string": { + "version": "1.2.1", + "from": "indent-string@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz", + "dependencies": { + "get-stdin": { + "version": "4.0.1", + "from": "get-stdin@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + }, + "repeating": { + "version": "1.1.2", + "from": "repeating@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz", + "dependencies": { + "is-finite": { + "version": "1.0.0", + "from": "is-finite@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz" + }, + "meow": { + "version": "3.0.0", + "from": "meow@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.0.0.tgz" + } + } + } + } + }, + "minimist": { + "version": "1.1.0", + "from": "minimist@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz" + }, + "object-assign": { + "version": "2.0.0", + "from": "object-assign@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + } + } + }, + "stream-combiner": { + "version": "0.2.1", + "from": "stream-combiner@>=0.2.1 <0.3.0", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.1.tgz", + "dependencies": { + "duplexer": { + "version": "0.1.1", + "from": "duplexer@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz" + } + } + } + } + } + } + }, + "gulp-rename": { + "version": "1.2.0", + "from": "gulp-rename@>=1.2.0 <2.0.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.0.tgz" + }, + "meow": { + "version": "3.0.0", + "from": "meow@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.0.0.tgz", + "dependencies": { + "camelcase-keys": { + "version": "1.0.0", + "from": "camelcase-keys@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz", + "dependencies": { + "camelcase": { + "version": "1.0.2", + "from": "camelcase@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz" + }, + "map-obj": { + "version": "1.0.0", + "from": "map-obj@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz" + } + } + }, + "indent-string": { + "version": "1.2.1", + "from": "indent-string@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz", + "dependencies": { + "repeating": { + "version": "1.1.2", + "from": "repeating@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz", + "dependencies": { + "is-finite": { + "version": "1.0.0", + "from": "is-finite@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz" + } + } + } + } + }, + "minimist": { + "version": "1.1.0", + "from": "minimist@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz" + }, + "object-assign": { + "version": "2.0.0", + "from": "object-assign@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + } + } + }, + "stream-combiner2": { + "version": "1.0.2", + "from": "stream-combiner2@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.0.2.tgz", + "dependencies": { + "duplexer2": { + "version": "0.0.2", + "from": "duplexer2@>=0.0.2 <0.1.0", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "dependencies": { + "readable-stream": { + "version": "1.1.13", + "from": "readable-stream@>=1.1.9 <1.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "inherits@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + } + } + }, + "through2": { + "version": "0.5.1", + "from": "through2@>=0.5.1 <0.6.0", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "dependencies": { + "readable-stream": { + "version": "1.0.33", + "from": "readable-stream@>=1.0.27-1 <2.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "inherits@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + }, + "xtend": { + "version": "3.0.0", + "from": "xtend@>=3.0.0 <3.1.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz" + } + } + } + } + }, + "through2": { + "version": "0.6.3", + "from": "through2@*", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.3.tgz", + "dependencies": { + "readable-stream": { + "version": "1.0.33", + "from": "readable-stream@>=1.0.33-1 <1.1.0-0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "inherits@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + }, + "xtend": { + "version": "4.0.0", + "from": "xtend@>=4.0.0 <4.1.0-0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz" + } + } + }, + "url-regex": { + "version": "2.1.2", + "from": "url-regex@>=2.0.2 <3.0.0", + "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-2.1.2.tgz", + "dependencies": { + "ip-regex": { + "version": "1.0.3", + "from": "ip-regex@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz" + } + } + }, + "vinyl": { + "version": "0.4.6", + "from": "vinyl@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "dependencies": { + "clone": { + "version": "0.2.0", + "from": "clone@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz" + }, + "clone-stats": { + "version": "0.0.1", + "from": "clone-stats@>=0.0.1 <0.0.2", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz" + } + } + }, + "vinyl-fs": { + "version": "0.3.13", + "from": "vinyl-fs@>=0.3.7 <0.4.0", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.13.tgz", + "dependencies": { + "glob-stream": { + "version": "3.1.18", + "from": "glob-stream@>=3.1.5 <4.0.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "dependencies": { + "glob": { + "version": "4.4.0", + "from": "glob@>=4.3.1 <5.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.4.0.tgz", + "dependencies": { + "inflight": { + "version": "1.0.4", + "from": "inflight@>=1.0.4 <2.0.0", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", + "dependencies": { + "wrappy": { + "version": "1.0.1", + "from": "wrappy@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" + } + } + }, + "inherits": { + "version": "2.0.1", + "from": "inherits@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, + "once": { + "version": "1.3.1", + "from": "once@>=1.3.0 <2.0.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz", + "dependencies": { + "wrappy": { + "version": "1.0.1", + "from": "wrappy@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" + } + } + } + } + }, + "minimatch": { + "version": "2.0.1", + "from": "minimatch@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.1.tgz", + "dependencies": { + "brace-expansion": { + "version": "1.1.0", + "from": "brace-expansion@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz", + "dependencies": { + "balanced-match": { + "version": "0.2.0", + "from": "balanced-match@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz" + }, + "concat-map": { + "version": "0.0.1", + "from": "concat-map@0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + } + } + } + } + }, + "ordered-read-streams": { + "version": "0.1.0", + "from": "ordered-read-streams@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz" + }, + "glob2base": { + "version": "0.0.12", + "from": "glob2base@>=0.0.12 <0.0.13", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "dependencies": { + "find-index": { + "version": "0.1.1", + "from": "find-index@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz" + } + } + }, + "unique-stream": { + "version": "1.0.0", + "from": "unique-stream@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz" + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "from": "glob-watcher@>=0.0.6 <0.0.7", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "dependencies": { + "gaze": { + "version": "0.5.1", + "from": "gaze@>=0.5.1 <0.6.0", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.1.tgz", + "dependencies": { + "globule": { + "version": "0.1.0", + "from": "globule@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "dependencies": { + "lodash": { + "version": "1.0.1", + "from": "lodash@>=1.0.1 <1.1.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz" + }, + "glob": { + "version": "3.1.21", + "from": "glob@>=3.1.21 <3.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "dependencies": { + "graceful-fs": { + "version": "1.2.3", + "from": "graceful-fs@>=1.2.0 <1.3.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz" + }, + "inherits": { + "version": "1.0.0", + "from": "inherits@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz" + } + } + }, + "minimatch": { + "version": "0.2.14", + "from": "minimatch@>=0.2.11 <0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "dependencies": { + "lru-cache": { + "version": "2.5.0", + "from": "lru-cache@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz" + }, + "sigmund": { + "version": "1.0.0", + "from": "sigmund@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz" + } + } + } + } + } + } + } + } + }, + "strip-bom": { + "version": "1.0.0", + "from": "strip-bom@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "dependencies": { + "first-chunk-stream": { + "version": "1.0.0", + "from": "first-chunk-stream@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz" + }, + "is-utf8": { + "version": "0.2.0", + "from": "is-utf8@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.0.tgz" + } + } + } + } + } + } + }, + "rimraf": { + "version": "2.2.8", + "from": "rimraf@>=2.2.8 <3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" + }, + "underscore.string": { + "version": "3.0.3", + "from": "underscore.string@>=3.0.3 <4.0.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.0.3.tgz" + } + } + }, + "nplugm": { + "version": "2.0.0", + "from": "nplugm@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/nplugm/-/nplugm-2.0.0.tgz", + "dependencies": { + "npm": { + "version": "2.6.0", + "from": "npm@>=2.6.0 <3.0.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-2.6.0.tgz", + "dependencies": { + "abbrev": { + "version": "1.0.5", + "from": "abbrev@latest", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz" + }, + "ansi": { + "version": "0.3.0", + "from": "ansi@latest", + "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.0.tgz" + }, + "ansicolors": { + "version": "0.3.2", + "from": "ansicolors@latest" + }, + "ansistyles": { + "version": "0.1.3", + "from": "ansistyles@0.1.3", + "resolved": "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz" + }, + "archy": { + "version": "1.0.0", + "from": "archy@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" + }, + "async-some": { + "version": "1.0.1", + "from": "async-some@>=1.0.1-0 <2.0.0-0", + "resolved": "https://registry.npmjs.org/async-some/-/async-some-1.0.1.tgz" + }, + "block-stream": { + "version": "0.0.7", + "from": "block-stream@latest" + }, + "char-spinner": { + "version": "1.0.1", + "from": "char-spinner@latest", + "resolved": "https://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz" + }, + "child-process-close": { + "version": "0.1.1", + "from": "child-process-close@", + "resolved": "https://registry.npmjs.org/child-process-close/-/child-process-close-0.1.1.tgz" + }, + "chmodr": { + "version": "0.1.0", + "from": "chmodr@latest" + }, + "chownr": { + "version": "0.0.1", + "from": "../chownr" + }, + "cmd-shim": { + "version": "2.0.1", + "from": "cmd-shim@>=2.0.1-0 <3.0.0-0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.1.tgz" + }, + "config-chain": { + "version": "1.1.8", + "from": "config-chain@^1.1.8", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.8.tgz", + "dependencies": { + "proto-list": { + "version": "1.2.3", + "from": "proto-list@~1.2.1", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.3.tgz" + } + } + }, + "dezalgo": { + "version": "1.0.1", + "from": "dezalgo@latest", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.1.tgz", + "dependencies": { + "asap": { + "version": "1.0.0", + "from": "asap@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz" + } + } + }, + "editor": { + "version": "0.1.0", + "from": "editor@latest", + "resolved": "https://registry.npmjs.org/editor/-/editor-0.1.0.tgz" + }, + "fs-vacuum": { + "version": "1.2.5", + "from": "fs-vacuum@~1.2.5" + }, + "fs-write-stream-atomic": { + "version": "1.0.2", + "from": "fs-write-stream-atomic@>=1.0.2 <1.1.0", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.2.tgz" + }, + "fstream": { + "version": "1.0.4", + "from": "fstream@>=1.0.4 <1.1.0" + }, + "fstream-npm": { + "version": "1.0.1", + "from": "fstream-npm@1.0.1", + "resolved": "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.0.1.tgz", + "dependencies": { + "fstream-ignore": { + "version": "1.0.2", + "from": "fstream-ignore@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.2.tgz" + } + } + }, + "github-url-from-git": { + "version": "1.4.0", + "from": "github-url-from-git@>=1.4.0-0 <2.0.0-0", + "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.4.0.tgz" + }, + "github-url-from-username-repo": { + "version": "1.0.2", + "from": "github-url-from-username-repo@>=1.0.2-0 <2.0.0-0" + }, + "glob": { + "version": "4.3.5", + "from": "glob@>=4.3.5 <4.4.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.3.5.tgz" + }, + "inflight": { + "version": "1.0.4", + "from": "inflight@>=1.0.4 <1.1.0" + }, + "ini": { + "version": "1.3.3", + "from": "ini@>=1.3.1 <1.4.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.3.tgz" + }, + "init-package-json": { + "version": "1.2.0", + "from": "init-package-json@>=1.2.0 <1.3.0", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.2.0.tgz", + "dependencies": { + "promzard": { + "version": "0.2.2", + "from": "promzard@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.2.2.tgz" + } + } + }, + "lockfile": { + "version": "1.0.0", + "from": "lockfile@1.0.0", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.0.tgz" + }, + "lru-cache": { + "version": "2.5.0", + "from": "lru-cache@latest" + }, + "minimatch": { + "version": "2.0.1", + "from": "minimatch@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.1.tgz", + "dependencies": { + "brace-expansion": { + "version": "1.0.1", + "from": "brace-expansion@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.0.1.tgz", + "dependencies": { + "balanced-match": { + "version": "0.2.0", + "from": "balanced-match@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz" + }, + "concat-map": { + "version": "0.0.0", + "from": "concat-map@0.0.0", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.0.tgz" + } + } + } + } + }, + "mkdirp": { + "version": "0.5.0", + "from": "mkdirp@latest", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", + "dependencies": { + "minimist": { + "version": "0.0.8", + "from": "minimist@0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" + } + } + }, + "node-gyp": { + "version": "1.0.2", + "from": "node-gyp@>=1.0.2 <1.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-1.0.2.tgz", + "dependencies": { + "minimatch": { + "version": "1.0.0", + "from": "minimatch@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz", + "dependencies": { + "sigmund": { + "version": "1.0.0", + "from": "sigmund@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz" + } + } + } + } + }, + "nopt": { + "version": "3.0.1", + "from": "nopt@latest" + }, + "normalize-git-url": { + "version": "1.0.0", + "from": "normalize-git-url@>=1.0.0 <1.1.0" + }, + "normalize-package-data": { + "version": "1.0.3", + "from": "normalize-package-data@>=1.0.3 <1.1.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-1.0.3.tgz" + }, + "npm-cache-filename": { + "version": "1.0.1", + "from": "npm-cache-filename@latest", + "resolved": "https://registry.npmjs.org/npm-cache-filename/-/npm-cache-filename-1.0.1.tgz" + }, + "npm-install-checks": { + "version": "1.0.5", + "from": "npm-install-checks@>=1.0.5 <1.1.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-1.0.5.tgz" + }, + "npm-package-arg": { + "version": "2.1.3", + "from": "npm-package-arg@~2.1.3" + }, + "npm-registry-client": { + "version": "6.1.1", + "from": "npm-registry-client@>=6.1.1 <6.2.0", + "dependencies": { + "npm-package-arg": { + "version": "3.1.0", + "from": "npm-package-arg@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-3.1.0.tgz", + "dependencies": { + "hosted-git-info": { + "version": "1.5.3", + "from": "hosted-git-info@>=1.5.3 <2.0.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-1.5.3.tgz" + } + } + } + } + }, + "npm-user-validate": { + "version": "0.1.1", + "from": "npm-user-validate@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-0.1.1.tgz" + }, + "npmlog": { + "version": "0.1.1", + "from": "npmlog@latest" + }, + "once": { + "version": "1.3.1", + "from": "once@>=1.3.1 <2.0.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz" + }, + "opener": { + "version": "1.4.0", + "from": "opener@>=1.4.0 <1.5.0", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.0.tgz" + }, + "osenv": { + "version": "0.1.0", + "from": "osenv@~0.1.0" + }, + "path-is-inside": { + "version": "1.0.1", + "from": "path-is-inside@1.0.1", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.1.tgz" + }, + "read": { + "version": "1.0.5", + "from": "read@latest" + }, + "read-installed": { + "version": "3.1.5", + "from": "read-installed@>=3.1.5 <3.2.0", + "dependencies": { + "debuglog": { + "version": "1.0.1", + "from": "debuglog@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz" + }, + "readdir-scoped-modules": { + "version": "1.0.1", + "from": "readdir-scoped-modules@>=1.0.0 <2.0.0" + }, + "util-extend": { + "version": "1.0.1", + "from": "util-extend@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.1.tgz" + } + } + }, + "read-package-json": { + "version": "1.3.1", + "from": "read-package-json@1.3.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-1.3.1.tgz" + }, + "readable-stream": { + "version": "1.0.33", + "from": "readable-stream@>=1.0.33 <1.1.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + } + } + }, + "realize-package-specifier": { + "version": "1.3.0", + "from": "realize-package-specifier@~1.3.0" + }, + "request": { + "version": "2.53.0", + "from": "request@>=2.53.0 <2.54.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.53.0.tgz", + "dependencies": { + "bl": { + "version": "0.9.4", + "from": "bl@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz" + }, + "caseless": { + "version": "0.9.0", + "from": "caseless@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz" + }, + "forever-agent": { + "version": "0.5.2", + "from": "forever-agent@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz" + }, + "form-data": { + "version": "0.2.0", + "from": "form-data@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", + "dependencies": { + "async": { + "version": "0.9.0", + "from": "async@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz" + } + } + }, + "json-stringify-safe": { + "version": "5.0.0", + "from": "json-stringify-safe@>=5.0.0 <5.1.0", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz" + }, + "mime-types": { + "version": "2.0.8", + "from": "mime-types@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.8.tgz", + "dependencies": { + "mime-db": { + "version": "1.6.1", + "from": "mime-db@>=1.6.0 <1.7.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.6.1.tgz" + } + } + }, + "node-uuid": { + "version": "1.4.2", + "from": "node-uuid@>=1.4.0 <1.5.0", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.2.tgz" + }, + "qs": { + "version": "2.3.3", + "from": "qs@>=2.3.1 <2.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz" + }, + "tunnel-agent": { + "version": "0.4.0", + "from": "tunnel-agent@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz" + }, + "tough-cookie": { + "version": "0.12.1", + "from": "tough-cookie@>=0.12.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz", + "dependencies": { + "punycode": { + "version": "1.3.2", + "from": "punycode@>=0.2.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + } + } + }, + "http-signature": { + "version": "0.10.1", + "from": "http-signature@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", + "dependencies": { + "assert-plus": { + "version": "0.1.5", + "from": "assert-plus@>=0.1.5 <0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" + }, + "asn1": { + "version": "0.1.11", + "from": "asn1@0.1.11", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz" + }, + "ctype": { + "version": "0.5.3", + "from": "ctype@0.5.3", + "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz" + } + } + }, + "oauth-sign": { + "version": "0.6.0", + "from": "oauth-sign@>=0.6.0 <0.7.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz" + }, + "hawk": { + "version": "2.3.1", + "from": "hawk@>=2.3.0 <2.4.0", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz", + "dependencies": { + "hoek": { + "version": "2.11.0", + "from": "hoek@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.11.0.tgz" + }, + "boom": { + "version": "2.6.1", + "from": "boom@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.6.1.tgz" + }, + "cryptiles": { + "version": "2.0.4", + "from": "cryptiles@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.4.tgz" + }, + "sntp": { + "version": "1.0.9", + "from": "sntp@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz" + } + } + }, + "aws-sign2": { + "version": "0.5.0", + "from": "aws-sign2@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz" + }, + "stringstream": { + "version": "0.0.4", + "from": "stringstream@>=0.0.4 <0.1.0", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz" + }, + "combined-stream": { + "version": "0.0.7", + "from": "combined-stream@>=0.0.5 <0.1.0", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "dependencies": { + "delayed-stream": { + "version": "0.0.5", + "from": "delayed-stream@0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz" + } + } + }, + "isstream": { + "version": "0.1.1", + "from": "isstream@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.1.tgz" + } + } + }, + "retry": { + "version": "0.6.1", + "from": "retry@>=0.6.1 <0.7.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.6.1.tgz" + }, + "rimraf": { + "version": "2.2.8", + "from": "rimraf@latest", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" + }, + "semver": { + "version": "4.3.0", + "from": "semver@>=4.3.0 <4.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.0.tgz" + }, + "sha": { + "version": "1.3.0", + "from": "sha@>=1.3.0 <1.4.0", + "resolved": "https://registry.npmjs.org/sha/-/sha-1.3.0.tgz", + "dependencies": { + "readable-stream": { + "version": "1.1.13", + "from": "readable-stream@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + } + } + } + } + }, + "slide": { + "version": "1.1.6", + "from": "slide@>=1.1.6 <1.2.0", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz" + }, + "sorted-object": { + "version": "1.0.0", + "from": "sorted-object@" + }, + "tar": { + "version": "1.0.3", + "from": "tar@>=1.0.3 <1.1.0" + }, + "text-table": { + "version": "0.2.0", + "from": "text-table@~0.2.0" + }, + "uid-number": { + "version": "0.0.6", + "from": "uid-number@>=0.0.6 <0.1.0", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz" + }, + "umask": { + "version": "1.1.0", + "from": "umask@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz" + }, + "which": { + "version": "1.0.8", + "from": "which@>=1.0.8 <1.1.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.0.8.tgz" + }, + "wrappy": { + "version": "1.0.1", + "from": "wrappy@1.0.1", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" + }, + "write-file-atomic": { + "version": "1.1.0", + "from": "write-file-atomic@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.1.0.tgz" + } + } + }, + "underscore.string": { + "version": "3.0.3", + "from": "underscore.string@>=3.0.3 <4.0.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.0.3.tgz" + } + } + }, + "open": { + "version": "0.0.5", + "from": "open@0.0.5", + "resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz" + }, + "progress-stream": { + "version": "0.5.0", + "from": "progress-stream@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-0.5.0.tgz", + "dependencies": { + "through2": { + "version": "0.2.3", + "from": "through2@>=0.2.3 <0.3.0", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", + "dependencies": { + "readable-stream": { + "version": "1.1.13", + "from": "readable-stream@>=1.1.9 <1.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "inherits@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + }, + "xtend": { + "version": "2.1.2", + "from": "xtend@>=2.1.1 <2.2.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "dependencies": { + "object-keys": { + "version": "0.4.0", + "from": "object-keys@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz" + } + } + } + } + }, + "speedometer": { + "version": "0.1.4", + "from": "speedometer@>=0.1.2 <0.2.0", + "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz" + }, + "single-line-log": { + "version": "0.3.1", + "from": "single-line-log@>=0.3.1 <0.4.0", + "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-0.3.1.tgz" + } + } + }, + "resin-cli-visuals": { + "version": "0.0.4", + "from": "../../../../../var/folders/xn/l9mck7g562xg99wfj85xhll00000gn/T/npm-3498-ebc15856/git-cache-2eebaa8c8c8f/f30c796dfbdd6429f9c9c462056a6eb44070fad4", + "resolved": "git+https://github.com/resin-io/resin-cli-visuals#f30c796dfbdd6429f9c9c462056a6eb44070fad4", + "dependencies": { + "inquirer": { + "version": "0.8.0", + "from": "inquirer@>=0.8.0 <0.9.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.8.0.tgz", + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "from": "ansi-regex@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz" + }, + "chalk": { + "version": "0.5.1", + "from": "chalk@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "dependencies": { + "ansi-styles": { + "version": "1.1.0", + "from": "ansi-styles@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz" + }, + "escape-string-regexp": { + "version": "1.0.3", + "from": "escape-string-regexp@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz" + }, + "has-ansi": { + "version": "0.1.0", + "from": "has-ansi@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "from": "ansi-regex@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz" + } + } + }, + "strip-ansi": { + "version": "0.3.0", + "from": "strip-ansi@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "from": "ansi-regex@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz" + } + } + }, + "supports-color": { + "version": "0.2.0", + "from": "supports-color@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz" + } + } + }, + "cli-color": { + "version": "0.3.2", + "from": "cli-color@>=0.3.2 <0.4.0", + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-0.3.2.tgz", + "dependencies": { + "d": { + "version": "0.1.1", + "from": "d@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz" + }, + "es5-ext": { + "version": "0.10.6", + "from": "es5-ext@>=0.10.2 <0.11.0", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz", + "dependencies": { + "es6-iterator": { + "version": "0.1.3", + "from": "es6-iterator@>=0.1.3 <0.2.0", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz" + }, + "es6-symbol": { + "version": "2.0.1", + "from": "es6-symbol@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz" + } + } + }, + "memoizee": { + "version": "0.3.8", + "from": "memoizee@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz", + "dependencies": { + "es6-weak-map": { + "version": "0.1.2", + "from": "es6-weak-map@>=0.1.2 <0.2.0", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.2.tgz", + "dependencies": { + "es6-iterator": { + "version": "0.1.3", + "from": "es6-iterator@>=0.1.3 <0.2.0", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz", + "dependencies": { + "es6-symbol": { + "version": "2.0.1", + "from": "es6-symbol@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz" + } + } + }, + "es6-symbol": { + "version": "0.1.1", + "from": "es6-symbol@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.1.tgz" + } + } + }, + "event-emitter": { + "version": "0.3.3", + "from": "event-emitter@>=0.3.1 <0.4.0", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.3.tgz" + }, + "lru-queue": { + "version": "0.1.0", + "from": "lru-queue@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz" + }, + "next-tick": { + "version": "0.2.2", + "from": "next-tick@>=0.2.2 <0.3.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz" + } + } + }, + "timers-ext": { + "version": "0.1.0", + "from": "timers-ext@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz", + "dependencies": { + "next-tick": { + "version": "0.2.2", + "from": "next-tick@>=0.2.2 <0.3.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz" + } + } + } + } + }, + "figures": { + "version": "1.3.5", + "from": "figures@>=1.3.2 <2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.3.5.tgz" + }, + "readline2": { + "version": "0.1.1", + "from": "readline2@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz" + }, + "rx": { + "version": "2.4.1", + "from": "rx@>=2.2.27 <3.0.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-2.4.1.tgz" + } + } + }, + "progress-bar-formatter": { + "version": "2.0.1", + "from": "progress-bar-formatter@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/progress-bar-formatter/-/progress-bar-formatter-2.0.1.tgz" + }, + "resin-sdk": { + "version": "1.0.0", + "from": "../../../../../var/folders/xn/l9mck7g562xg99wfj85xhll00000gn/T/npm-3498-ebc15856/git-cache-cb40f352528b/558ebda109278f8b73b85744028d7a8c58a4854e", + "resolved": "git+https://git@github.com/resin-io/resin-sdk.git#558ebda109278f8b73b85744028d7a8c58a4854e", + "dependencies": { + "bluebird": { + "version": "2.4.3", + "from": "bluebird@>=2.4.2 <2.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.4.3.tgz" + }, + "fs-plus": { + "version": "2.4.0", + "from": "fs-plus@>=2.4.0 <2.5.0", + "resolved": "https://registry.npmjs.org/fs-plus/-/fs-plus-2.4.0.tgz", + "dependencies": { + "underscore-plus": { + "version": "1.6.6", + "from": "underscore-plus@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/underscore-plus/-/underscore-plus-1.6.6.tgz", + "dependencies": { + "underscore": { + "version": "1.6.0", + "from": "underscore@>=1.6.0 <1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz" + } + } + }, + "mkdirp": { + "version": "0.3.5", + "from": "mkdirp@>=0.3.5 <0.4.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz" + }, + "async": { + "version": "0.2.10", + "from": "async@>=0.2.9 <0.3.0", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz" + } + } + }, + "is-online": { + "version": "3.0.0", + "from": "is-online@>=3.0.0 <3.1.0", + "resolved": "https://registry.npmjs.org/is-online/-/is-online-3.0.0.tgz", + "dependencies": { + "each-async": { + "version": "1.1.1", + "from": "each-async@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", + "dependencies": { + "set-immediate-shim": { + "version": "1.0.0", + "from": "set-immediate-shim@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.0.tgz" + } + } + }, + "log-symbols": { + "version": "1.0.2", + "from": "log-symbols@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "dependencies": { + "chalk": { + "version": "1.0.0", + "from": "chalk@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz", + "dependencies": { + "ansi-styles": { + "version": "2.0.1", + "from": "ansi-styles@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz" + }, + "escape-string-regexp": { + "version": "1.0.3", + "from": "escape-string-regexp@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz" + }, + "has-ansi": { + "version": "1.0.3", + "from": "has-ansi@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz", + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "from": "ansi-regex@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz" + }, + "get-stdin": { + "version": "4.0.1", + "from": "get-stdin@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + } + } + }, + "supports-color": { + "version": "1.3.0", + "from": "supports-color@>=1.3.0 <2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.0.tgz" + } + } + } + } + }, + "native-dns": { + "version": "0.6.1", + "from": "https://github.com/silverwind/node-dns/tarball/8b75198dd8", + "resolved": "https://github.com/silverwind/node-dns/tarball/8b75198dd8", + "dependencies": { + "ipaddr.js": { + "version": "0.1.8", + "from": "ipaddr.js@>=0.1.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.8.tgz" + }, + "native-dns-cache": { + "version": "0.0.2", + "from": "native-dns-cache@>=0.0.1", + "resolved": "https://registry.npmjs.org/native-dns-cache/-/native-dns-cache-0.0.2.tgz", + "dependencies": { + "binaryheap": { + "version": "0.0.3", + "from": "binaryheap@>=0.0.3", + "resolved": "https://registry.npmjs.org/binaryheap/-/binaryheap-0.0.3.tgz" + } + } + }, + "native-dns-packet": { + "version": "0.1.1", + "from": "native-dns-packet@>=0.0.4", + "resolved": "https://registry.npmjs.org/native-dns-packet/-/native-dns-packet-0.1.1.tgz", + "dependencies": { + "buffercursor": { + "version": "0.0.12", + "from": "buffercursor@>=0.0.12", + "resolved": "https://registry.npmjs.org/buffercursor/-/buffercursor-0.0.12.tgz", + "dependencies": { + "verror": { + "version": "1.6.0", + "from": "verror@>=1.4.0 <2.0.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.6.0.tgz", + "dependencies": { + "extsprintf": { + "version": "1.2.0", + "from": "extsprintf@1.2.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.2.0.tgz" + } + } + } + } + } + } + } + } + }, + "onetime": { + "version": "1.0.0", + "from": "onetime@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.0.0.tgz" + }, + "root-hints": { + "version": "0.2.1", + "from": "root-hints@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/root-hints/-/root-hints-0.2.1.tgz" + } + } + }, + "pinejs-client-js": { + "version": "0.3.4", + "from": "../../../../../var/folders/xn/l9mck7g562xg99wfj85xhll00000gn/T/npm-3498-ebc15856/git-cache-d2d56235c71f/750ca30f80419e9667dae3b61c88ca646a9ed442", + "resolved": "git+ssh://git@bitbucket.org/rulemotion/pinejs-client-js.git#750ca30f80419e9667dae3b61c88ca646a9ed442", + "dependencies": { + "bluebird": { + "version": "2.9.12", + "from": "bluebird@>=2.6.0 <3.0.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.12.tgz" + }, + "lodash": { + "version": "3.3.1", + "from": "lodash@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.3.1.tgz" + } + } + }, + "pubnub": { + "version": "3.7.8", + "from": "pubnub@>=3.7.7 <4.0.0", + "resolved": "https://registry.npmjs.org/pubnub/-/pubnub-3.7.8.tgz", + "dependencies": { + "agentkeepalive": { + "version": "0.2.3", + "from": "agentkeepalive@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-0.2.3.tgz" + } + } + }, + "request": { + "version": "2.51.0", + "from": "request@>=2.51.0 <2.52.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.51.0.tgz", + "dependencies": { + "bl": { + "version": "0.9.4", + "from": "bl@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", + "dependencies": { + "readable-stream": { + "version": "1.0.33", + "from": "readable-stream@>=1.0.26 <1.1.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + } + } + } + } + }, + "caseless": { + "version": "0.8.0", + "from": "caseless@>=0.8.0 <0.9.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.8.0.tgz" + }, + "forever-agent": { + "version": "0.5.2", + "from": "forever-agent@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz" + }, + "form-data": { + "version": "0.2.0", + "from": "form-data@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", + "dependencies": { + "mime-types": { + "version": "2.0.9", + "from": "mime-types@>=2.0.3 <2.1.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.9.tgz", + "dependencies": { + "mime-db": { + "version": "1.7.0", + "from": "mime-db@>=1.7.0 <1.8.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.7.0.tgz" + } + } + } + } + }, + "json-stringify-safe": { + "version": "5.0.0", + "from": "json-stringify-safe@>=5.0.0 <5.1.0", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz" + }, + "mime-types": { + "version": "1.0.2", + "from": "mime-types@>=1.0.1 <1.1.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz" + }, + "node-uuid": { + "version": "1.4.2", + "from": "node-uuid@>=1.4.0 <1.5.0", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.2.tgz" + }, + "qs": { + "version": "2.3.3", + "from": "qs@>=2.3.1 <2.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz" + }, + "tunnel-agent": { + "version": "0.4.0", + "from": "tunnel-agent@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz" + }, + "tough-cookie": { + "version": "0.12.1", + "from": "tough-cookie@>=0.12.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz", + "dependencies": { + "punycode": { + "version": "1.3.2", + "from": "punycode@>=0.2.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + } + } + }, + "http-signature": { + "version": "0.10.1", + "from": "http-signature@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", + "dependencies": { + "assert-plus": { + "version": "0.1.5", + "from": "assert-plus@>=0.1.5 <0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" + }, + "asn1": { + "version": "0.1.11", + "from": "asn1@0.1.11", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz" + }, + "ctype": { + "version": "0.5.3", + "from": "ctype@0.5.3", + "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz" + } + } + }, + "oauth-sign": { + "version": "0.5.0", + "from": "oauth-sign@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.5.0.tgz" + }, + "hawk": { + "version": "1.1.1", + "from": "hawk@1.1.1", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", + "dependencies": { + "hoek": { + "version": "0.9.1", + "from": "hoek@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz" + }, + "boom": { + "version": "0.4.2", + "from": "boom@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz" + }, + "cryptiles": { + "version": "0.2.2", + "from": "cryptiles@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz" + }, + "sntp": { + "version": "0.2.4", + "from": "sntp@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz" + } + } + }, + "aws-sign2": { + "version": "0.5.0", + "from": "aws-sign2@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz" + }, + "stringstream": { + "version": "0.0.4", + "from": "stringstream@>=0.0.4 <0.1.0", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz" + }, + "combined-stream": { + "version": "0.0.7", + "from": "combined-stream@>=0.0.5 <0.1.0", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "dependencies": { + "delayed-stream": { + "version": "0.0.5", + "from": "delayed-stream@0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz" + } + } + } + } + }, + "request-progress": { + "version": "0.3.1", + "from": "request-progress@>=0.3.1 <0.4.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-0.3.1.tgz", + "dependencies": { + "throttleit": { + "version": "0.0.2", + "from": "throttleit@>=0.0.2 <0.1.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz" + } + } + }, + "rimraf": { + "version": "2.2.8", + "from": "rimraf@>=2.2.8 <2.3.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" + }, + "typed-error": { + "version": "0.1.0", + "from": "typed-error@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/typed-error/-/typed-error-0.1.0.tgz" + }, + "user-home": { + "version": "1.1.1", + "from": "user-home@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz" + } + } + } + } + }, + "resin-sdk": { + "version": "1.0.0", + "from": "../../../../../var/folders/xn/l9mck7g562xg99wfj85xhll00000gn/T/npm-3498-ebc15856/git-cache-67cd6c5a9770/558ebda109278f8b73b85744028d7a8c58a4854e", + "resolved": "git+https://github.com/resin-io/resin-sdk#558ebda109278f8b73b85744028d7a8c58a4854e", + "dependencies": { + "bluebird": { + "version": "2.4.3", + "from": "bluebird@>=2.4.2 <2.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.4.3.tgz" + }, + "fs-plus": { + "version": "2.4.0", + "from": "fs-plus@>=2.4.0 <2.5.0", + "resolved": "https://registry.npmjs.org/fs-plus/-/fs-plus-2.4.0.tgz", + "dependencies": { + "underscore-plus": { + "version": "1.6.6", + "from": "underscore-plus@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/underscore-plus/-/underscore-plus-1.6.6.tgz", + "dependencies": { + "underscore": { + "version": "1.6.0", + "from": "underscore@>=1.6.0 <1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz" + } + } + }, + "mkdirp": { + "version": "0.3.5", + "from": "mkdirp@>=0.3.5 <0.4.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz" + }, + "async": { + "version": "0.2.10", + "from": "async@>=0.2.9 <0.3.0", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz" + } + } + }, + "is-online": { + "version": "3.0.0", + "from": "is-online@>=3.0.0 <3.1.0", + "resolved": "https://registry.npmjs.org/is-online/-/is-online-3.0.0.tgz", + "dependencies": { + "each-async": { + "version": "1.1.1", + "from": "each-async@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", + "dependencies": { + "set-immediate-shim": { + "version": "1.0.0", + "from": "set-immediate-shim@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.0.tgz" + } + } + }, + "log-symbols": { + "version": "1.0.2", + "from": "log-symbols@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "dependencies": { + "chalk": { + "version": "1.0.0", + "from": "chalk@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz", + "dependencies": { + "ansi-styles": { + "version": "2.0.1", + "from": "ansi-styles@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz" + }, + "escape-string-regexp": { + "version": "1.0.3", + "from": "escape-string-regexp@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz" + }, + "has-ansi": { + "version": "1.0.3", + "from": "has-ansi@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz", + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "from": "ansi-regex@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz" + }, + "get-stdin": { + "version": "4.0.1", + "from": "get-stdin@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + } + } + }, + "supports-color": { + "version": "1.3.0", + "from": "supports-color@>=1.3.0 <2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.0.tgz" + } + } + } + } + }, + "native-dns": { + "version": "0.6.1", + "from": "https://github.com/silverwind/node-dns/tarball/8b75198dd8", + "resolved": "https://github.com/silverwind/node-dns/tarball/8b75198dd8", + "dependencies": { + "ipaddr.js": { + "version": "0.1.8", + "from": "ipaddr.js@>=0.1.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.8.tgz" + }, + "native-dns-cache": { + "version": "0.0.2", + "from": "native-dns-cache@>=0.0.1", + "resolved": "https://registry.npmjs.org/native-dns-cache/-/native-dns-cache-0.0.2.tgz", + "dependencies": { + "binaryheap": { + "version": "0.0.3", + "from": "binaryheap@>=0.0.3", + "resolved": "https://registry.npmjs.org/binaryheap/-/binaryheap-0.0.3.tgz" + } + } + }, + "native-dns-packet": { + "version": "0.1.1", + "from": "native-dns-packet@>=0.0.4", + "resolved": "https://registry.npmjs.org/native-dns-packet/-/native-dns-packet-0.1.1.tgz", + "dependencies": { + "buffercursor": { + "version": "0.0.12", + "from": "buffercursor@>=0.0.12", + "resolved": "https://registry.npmjs.org/buffercursor/-/buffercursor-0.0.12.tgz", + "dependencies": { + "verror": { + "version": "1.6.0", + "from": "verror@>=1.4.0 <2.0.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.6.0.tgz", + "dependencies": { + "extsprintf": { + "version": "1.2.0", + "from": "extsprintf@1.2.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.2.0.tgz" + } + } + } + } + } + } + } + } + }, + "onetime": { + "version": "1.0.0", + "from": "onetime@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.0.0.tgz" + }, + "root-hints": { + "version": "0.2.1", + "from": "root-hints@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/root-hints/-/root-hints-0.2.1.tgz" + } + } + }, + "pinejs-client-js": { + "version": "0.3.4", + "from": "../../../../../var/folders/xn/l9mck7g562xg99wfj85xhll00000gn/T/npm-3498-ebc15856/git-cache-d2d56235c71f/750ca30f80419e9667dae3b61c88ca646a9ed442", + "resolved": "git+ssh://git@bitbucket.org/rulemotion/pinejs-client-js.git#750ca30f80419e9667dae3b61c88ca646a9ed442", + "dependencies": { + "bluebird": { + "version": "2.9.12", + "from": "bluebird@>=2.6.0 <3.0.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.12.tgz" + }, + "lodash": { + "version": "3.3.1", + "from": "lodash@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.3.1.tgz" + } + } + }, + "pubnub": { + "version": "3.7.8", + "from": "pubnub@>=3.7.7 <4.0.0", + "resolved": "https://registry.npmjs.org/pubnub/-/pubnub-3.7.8.tgz", + "dependencies": { + "agentkeepalive": { + "version": "0.2.3", + "from": "agentkeepalive@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-0.2.3.tgz" + } + } + }, + "request": { + "version": "2.51.0", + "from": "request@>=2.51.0 <2.52.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.51.0.tgz", + "dependencies": { + "bl": { + "version": "0.9.4", + "from": "bl@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", + "dependencies": { + "readable-stream": { + "version": "1.0.33", + "from": "readable-stream@>=1.0.26 <1.1.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + } + } + } + } + }, + "caseless": { + "version": "0.8.0", + "from": "caseless@>=0.8.0 <0.9.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.8.0.tgz" + }, + "forever-agent": { + "version": "0.5.2", + "from": "forever-agent@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz" + }, + "form-data": { + "version": "0.2.0", + "from": "form-data@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", + "dependencies": { + "mime-types": { + "version": "2.0.9", + "from": "mime-types@>=2.0.3 <2.1.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.9.tgz", + "dependencies": { + "mime-db": { + "version": "1.7.0", + "from": "mime-db@>=1.7.0 <1.8.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.7.0.tgz" + } + } + } + } + }, + "json-stringify-safe": { + "version": "5.0.0", + "from": "json-stringify-safe@>=5.0.0 <5.1.0", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz" + }, + "mime-types": { + "version": "1.0.2", + "from": "mime-types@>=1.0.1 <1.1.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz" + }, + "node-uuid": { + "version": "1.4.2", + "from": "node-uuid@>=1.4.0 <1.5.0", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.2.tgz" + }, + "qs": { + "version": "2.3.3", + "from": "qs@>=2.3.1 <2.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz" + }, + "tunnel-agent": { + "version": "0.4.0", + "from": "tunnel-agent@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz" + }, + "tough-cookie": { + "version": "0.12.1", + "from": "tough-cookie@>=0.12.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz", + "dependencies": { + "punycode": { + "version": "1.3.2", + "from": "punycode@>=0.2.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + } + } + }, + "http-signature": { + "version": "0.10.1", + "from": "http-signature@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", + "dependencies": { + "assert-plus": { + "version": "0.1.5", + "from": "assert-plus@>=0.1.5 <0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" + }, + "asn1": { + "version": "0.1.11", + "from": "asn1@0.1.11", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz" + }, + "ctype": { + "version": "0.5.3", + "from": "ctype@0.5.3", + "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz" + } + } + }, + "oauth-sign": { + "version": "0.5.0", + "from": "oauth-sign@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.5.0.tgz" + }, + "hawk": { + "version": "1.1.1", + "from": "hawk@1.1.1", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", + "dependencies": { + "hoek": { + "version": "0.9.1", + "from": "hoek@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz" + }, + "boom": { + "version": "0.4.2", + "from": "boom@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz" + }, + "cryptiles": { + "version": "0.2.2", + "from": "cryptiles@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz" + }, + "sntp": { + "version": "0.2.4", + "from": "sntp@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz" + } + } + }, + "aws-sign2": { + "version": "0.5.0", + "from": "aws-sign2@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz" + }, + "stringstream": { + "version": "0.0.4", + "from": "stringstream@>=0.0.4 <0.1.0", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz" + }, + "combined-stream": { + "version": "0.0.7", + "from": "combined-stream@>=0.0.5 <0.1.0", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "dependencies": { + "delayed-stream": { + "version": "0.0.5", + "from": "delayed-stream@0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz" + } + } + } + } + }, + "request-progress": { + "version": "0.3.1", + "from": "request-progress@>=0.3.1 <0.4.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-0.3.1.tgz", + "dependencies": { + "throttleit": { + "version": "0.0.2", + "from": "throttleit@>=0.0.2 <0.1.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz" + } + } + }, + "rimraf": { + "version": "2.2.8", + "from": "rimraf@>=2.2.8 <2.3.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" + }, + "typed-error": { + "version": "0.1.0", + "from": "typed-error@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/typed-error/-/typed-error-0.1.0.tgz" + }, + "user-home": { + "version": "1.1.1", + "from": "user-home@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz" + } + } + }, + "strip-ansi": { + "version": "2.0.1", + "from": "strip-ansi@2.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz", + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "from": "ansi-regex@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz" + } + } + }, + "through": { + "version": "2.3.6", + "from": "through@2.3.6", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz" + }, + "through2": { + "version": "0.6.3", + "from": "through2@*", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.3.tgz", + "dependencies": { + "readable-stream": { + "version": "1.0.33", + "from": "readable-stream@>=1.0.33-1 <1.1.0-0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "inherits@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + }, + "xtend": { + "version": "4.0.0", + "from": "xtend@>=4.0.0 <4.1.0-0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz" + } + } + }, + "underscore.string": { + "version": "2.4.0", + "from": "underscore.string@>=2.4.0 <2.5.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz" + }, + "windosu": { + "version": "0.1.3", + "from": "windosu@>=0.1.3 <0.2.0", + "resolved": "https://registry.npmjs.org/windosu/-/windosu-0.1.3.tgz", + "dependencies": { + "temp": { + "version": "0.6.0", + "from": "temp@>=0.6.0 <0.7.0", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.6.0.tgz", + "dependencies": { + "rimraf": { + "version": "2.1.4", + "from": "rimraf@>=2.1.4 <2.2.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.1.4.tgz", + "dependencies": { + "graceful-fs": { + "version": "1.2.3", + "from": "graceful-fs@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz" + } + } + }, + "osenv": { + "version": "0.0.3", + "from": "osenv@0.0.3", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.0.3.tgz" + } + } + }, + "q": { + "version": "0.9.7", + "from": "q@>=0.9.7 <0.10.0", + "resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz" + }, + "tail": { + "version": "0.3.9", + "from": "tail@>=0.3.1 <0.4.0", + "resolved": "https://registry.npmjs.org/tail/-/tail-0.3.9.tgz" + } + } + } + } +} diff --git a/package.json b/package.json index 37e9c1c5..b8a4fcd3 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "scripts": { "prepublish": "gulp build", "test": "gult test", - "install": "node bin/install-node.js" + "install": "coffee lib/install-node.coffee bin/node" }, "keywords": [ "resin", diff --git a/scripts/distribute.sh b/scripts/distribute.sh index 0c8544d6..80e826ab 100755 --- a/scripts/distribute.sh +++ b/scripts/distribute.sh @@ -19,32 +19,27 @@ function print_banner() { function distribute() { local os=$1 - local arch=$2 - local package="$NAME-$VERSION-$os-$arch" + local package="$NAME-$VERSION-$os" print_banner "Copying necessary files" # Copy all needed files mkdir -p build/$package - cp -vrf bin build/$package + cp -rf bin build/$package # TODO: Omit bin/node in a better way - rm -vrf build/$package/bin/node + rm -rf build/$package/bin/node - cp -vrf lib build/$package - cp -vrf package.json build/$package + cp -rf lib build/$package + cp -rf package.json build/$package print_banner "Running npm install" cd build/$package - RESIN_OS=$os RESIN_ARCH=$arch npm install --production --force - - # Leaving this enabled causes - # Path too long issues in Windows. - # npm dedupe + RESIN_BUNDLE=$os npm install --production --force cd .. @@ -55,23 +50,16 @@ function distribute() { if [ "$os" == "win32" ]; then zip -r distrib/$package.zip $package else - tar fvcz distrib/$package.tar.gz $package - tar fvcj distrib/$package.tar.bz2 $package + tar fcz distrib/$package.tar.gz $package + tar fcj distrib/$package.tar.bz2 $package fi cd .. } -# distribute "darwin" "x64" -# distribute "darwin" "x86" - -# distribute "linux" "x64" -# distribute "linux" "x86" - -distribute "win32" "x64" -distribute "win32" "x86" - -# distribute "sunos" "x64" -# distribute "sunos" "x86" +# distribute "darwin" +# distribute "linux" +distribute "win32" +# distribute "sunos" tree build/distrib