├── .gitignore ├── LICENSE.md ├── README.md ├── assets └── images │ ├── icon.icns │ ├── iconTemplate.png │ └── iconTemplate@2x.png ├── lib ├── copy.js └── dat-url.js ├── main.js ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/ -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright 2017 Tiago Alves 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ![Clip2p icon](https://user-images.githubusercontent.com/407470/32370685-eb17f21c-c085-11e7-9c9a-4095e500c3d6.png) Clip2p 2 | 3 | Decentralized peer-to-peer file sharing right from your menu bar. Powered by [Dat Project](https://datproject.org/). 4 | 5 | ![Clip2p demo](https://user-images.githubusercontent.com/407470/32370688-ecf02c3a-c085-11e7-91d5-9caa011a4d60.gif) 6 | 7 | ## Downloads 8 | 9 | ### [OSX](https://github.com/alvesjtiago/clip2p/releases/tag/v1.0.0) 10 | 11 | ## Building from source 12 | 13 | ```bash 14 | git clone https://github.com/alvesjtiago/clip2p.git 15 | cd clip2p 16 | npm install 17 | npm start 18 | ``` 19 | 20 | ## Credits 21 | 22 | Project created by [Tiago Alves](http://tiagoalves.me). 23 | Icon inspired by Setyo Ari Wibowo work. 24 | 25 | ## License 26 | 27 | [MIT License](LICENSE.md) 28 | -------------------------------------------------------------------------------- /assets/images/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvesjtiago/clip2p/12ca727bac9a7cd43b45386f9d58d47aa13f3b6b/assets/images/icon.icns -------------------------------------------------------------------------------- /assets/images/iconTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvesjtiago/clip2p/12ca727bac9a7cd43b45386f9d58d47aa13f3b6b/assets/images/iconTemplate.png -------------------------------------------------------------------------------- /assets/images/iconTemplate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvesjtiago/clip2p/12ca727bac9a7cd43b45386f9d58d47aa13f3b6b/assets/images/iconTemplate@2x.png -------------------------------------------------------------------------------- /lib/copy.js: -------------------------------------------------------------------------------- 1 | const fse = require('fs-extra') 2 | const path = require('path') 3 | 4 | module.exports = function (file, dir) { 5 | // Get file extension 6 | let extension = file.slice((file.lastIndexOf(".") - 1 >>> 0) + 2) 7 | 8 | // Final file path with extension 9 | var fileName = Math.random().toString(36).slice(2) 10 | if (extension) { fileName += "." + extension } 11 | var finalPath = path.join(dir, fileName) 12 | 13 | // Copy file to dat location 14 | fse.copySync(file, finalPath) 15 | 16 | return fileName 17 | } -------------------------------------------------------------------------------- /lib/dat-url.js: -------------------------------------------------------------------------------- 1 | module.exports = function (url) { 2 | var pathArray = url.split( '/' ) 3 | var protocol = pathArray[0] 4 | var host = pathArray[2] 5 | var baseUrl = protocol + '//' + host 6 | var path = url.replace(baseUrl,'') 7 | 8 | return { 9 | protocol: protocol, 10 | host: host, 11 | baseUrl: baseUrl, 12 | path: path 13 | } 14 | } -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | const { 2 | app, 3 | Menu, 4 | Tray, 5 | Notification, 6 | clipboard, 7 | shell 8 | } = require('electron') 9 | 10 | const Dat = require('dat-node') 11 | const fs = require('fs') 12 | const path = require('path') 13 | 14 | const copy = require('./lib/copy.js') 15 | const datUrl = require('./lib/dat-url.js') 16 | 17 | var appIcon = null 18 | var datInstance = null 19 | 20 | app.on('ready', function(){ 21 | 22 | // Get path to storage 23 | const userDataPath = app.getPath('userData') 24 | const dir = path.join(userDataPath, "datfiles") 25 | const downloads_dir = path.join(userDataPath, "downloads") 26 | 27 | // If storage folder does not exist, create it 28 | if (!fs.existsSync(dir)){ 29 | fs.mkdirSync(dir) 30 | } 31 | 32 | // If downloads folder does not exist, create it 33 | if (!fs.existsSync(downloads_dir)){ 34 | fs.mkdirSync(downloads_dir) 35 | } 36 | 37 | // Menu bar icon 38 | appIcon = new Tray(path.join(__dirname, '/assets/images/iconTemplate.png')) 39 | 40 | var contextMenu = Menu.buildFromTemplate([ 41 | { 42 | label: 'Open folder', 43 | click () { shell.showItemInFolder(dir) } 44 | }, 45 | { 46 | label: 'Close', 47 | click () { app.quit() } 48 | } 49 | ]) 50 | appIcon.setContextMenu(contextMenu) 51 | 52 | // Hide dock menu 53 | app.dock.hide() 54 | 55 | // Set dat 56 | Dat(dir, function (err, dat) { 57 | if (err) throw err 58 | 59 | datInstance = dat 60 | }) 61 | 62 | appIcon.on('drop-files', function(event, files) { 63 | 64 | // Copy first file to dat folder 65 | let file = files[0] 66 | let fileName = copy(file, dir) 67 | 68 | // Import new file (or files that haven't been synced) 69 | datInstance.importFiles({watch: true}) 70 | 71 | // Join network 72 | datInstance.joinNetwork() 73 | 74 | // Final dat link to the file stored 75 | finalDatLink = 'dat://' + datInstance.key.toString('hex') + '/' + fileName 76 | 77 | // Launch notification with information about upload 78 | let notification = new Notification({ 79 | title: 'File added', 80 | body: 'Click to copy dat link: ' + finalDatLink 81 | }) 82 | notification.show() 83 | 84 | // Click to copy action 85 | notification.on('click', function(event) { 86 | clipboard.writeText(finalDatLink) 87 | }) 88 | 89 | }) 90 | 91 | appIcon.on('drop-text', function(event, text) { 92 | 93 | var url = datUrl(text) 94 | 95 | if (url.protocol == "dat:") { 96 | 97 | var download_path = path.join(downloads_dir, url.host) 98 | 99 | Dat(download_path, {key: url.baseUrl, sparse: true}, function (err, dat) { 100 | dat.joinNetwork() 101 | 102 | dat.archive.readFile(url.path, function (err, content) { 103 | shell.openItem(download_path + url.path) 104 | dat.close() 105 | }) 106 | }) 107 | 108 | } else { 109 | // Launch notification with information about upload 110 | let notification = new Notification({ 111 | title: "Wrong format", 112 | body: 'The URL does not conform to the dat protocol.' 113 | }) 114 | notification.show() 115 | } 116 | 117 | }) 118 | }) -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Clip2p", 3 | "version": "1.0.2", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@types/node": { 8 | "version": "7.0.46", 9 | "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.46.tgz", 10 | "integrity": "sha1-w97dJVWMZ2s9YwPlF5mrucP48xQ=", 11 | "dev": true 12 | }, 13 | "abbrev": { 14 | "version": "1.1.1", 15 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 16 | "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", 17 | "dev": true 18 | }, 19 | "abstract-random-access": { 20 | "version": "1.1.2", 21 | "resolved": "https://registry.npmjs.org/abstract-random-access/-/abstract-random-access-1.1.2.tgz", 22 | "integrity": "sha1-mo6sj/eYZvP5tLsUQ8p3jxWYrto=", 23 | "requires": { 24 | "inherits": "2.0.3" 25 | } 26 | }, 27 | "acorn": { 28 | "version": "5.2.1", 29 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", 30 | "integrity": "sha1-MXrHghgmwixwLWYYmrg1lnXxNdc=" 31 | }, 32 | "ajv": { 33 | "version": "5.3.0", 34 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.3.0.tgz", 35 | "integrity": "sha1-RBT/dKUIecII7l/cgm4ywwNUnto=", 36 | "requires": { 37 | "co": "4.6.0", 38 | "fast-deep-equal": "1.0.0", 39 | "fast-json-stable-stringify": "2.0.0", 40 | "json-schema-traverse": "0.3.1" 41 | } 42 | }, 43 | "amdefine": { 44 | "version": "1.0.1", 45 | "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", 46 | "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", 47 | "optional": true 48 | }, 49 | "ansi-regex": { 50 | "version": "2.1.1", 51 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 52 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 53 | "dev": true 54 | }, 55 | "ansi-styles": { 56 | "version": "2.2.1", 57 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 58 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 59 | "dev": true 60 | }, 61 | "anymatch": { 62 | "version": "1.3.2", 63 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", 64 | "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=", 65 | "requires": { 66 | "micromatch": "2.3.11", 67 | "normalize-path": "2.1.1" 68 | } 69 | }, 70 | "ap": { 71 | "version": "0.1.0", 72 | "resolved": "https://registry.npmjs.org/ap/-/ap-0.1.0.tgz", 73 | "integrity": "sha1-2KPyZhU3k5ihtTymzBpmag+/4VA=" 74 | }, 75 | "appdmg": { 76 | "version": "0.4.5", 77 | "resolved": "https://registry.npmjs.org/appdmg/-/appdmg-0.4.5.tgz", 78 | "integrity": "sha1-R6gnhluKC+SKuzUiVn40k9LxuDg=", 79 | "dev": true, 80 | "optional": true, 81 | "requires": { 82 | "async": "1.5.2", 83 | "cp-file": "3.2.0", 84 | "ds-store": "0.1.6", 85 | "execa": "0.4.0", 86 | "fs-temp": "1.1.2", 87 | "fs-xattr": "0.1.17", 88 | "image-size": "0.5.5", 89 | "is-my-json-valid": "2.17.2", 90 | "minimist": "1.2.0", 91 | "parse-color": "1.0.0", 92 | "repeat-string": "1.6.1" 93 | } 94 | }, 95 | "append-tree": { 96 | "version": "2.3.6", 97 | "resolved": "https://registry.npmjs.org/append-tree/-/append-tree-2.3.6.tgz", 98 | "integrity": "sha1-psIRflKXJ8515pmuvphvkeYikkI=", 99 | "requires": { 100 | "array-lru": "1.1.1", 101 | "brfs": "1.4.3", 102 | "codecs": "1.2.0", 103 | "from2": "2.3.0", 104 | "inherits": "2.0.3", 105 | "mutexify": "1.2.0", 106 | "process-nextick-args": "1.0.7", 107 | "protocol-buffers": "3.2.1", 108 | "varint": "5.0.0" 109 | } 110 | }, 111 | "aproba": { 112 | "version": "1.2.0", 113 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 114 | "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", 115 | "dev": true 116 | }, 117 | "are-we-there-yet": { 118 | "version": "1.1.4", 119 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", 120 | "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", 121 | "dev": true, 122 | "requires": { 123 | "delegates": "1.0.0", 124 | "readable-stream": "2.3.3" 125 | }, 126 | "dependencies": { 127 | "isarray": { 128 | "version": "1.0.0", 129 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 130 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 131 | "dev": true 132 | }, 133 | "readable-stream": { 134 | "version": "2.3.3", 135 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 136 | "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", 137 | "dev": true, 138 | "requires": { 139 | "core-util-is": "1.0.2", 140 | "inherits": "2.0.3", 141 | "isarray": "1.0.0", 142 | "process-nextick-args": "1.0.7", 143 | "safe-buffer": "5.1.1", 144 | "string_decoder": "1.0.3", 145 | "util-deprecate": "1.0.2" 146 | } 147 | }, 148 | "string_decoder": { 149 | "version": "1.0.3", 150 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 151 | "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", 152 | "dev": true, 153 | "requires": { 154 | "safe-buffer": "5.1.1" 155 | } 156 | } 157 | } 158 | }, 159 | "arr-diff": { 160 | "version": "2.0.0", 161 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", 162 | "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", 163 | "requires": { 164 | "arr-flatten": "1.1.0" 165 | } 166 | }, 167 | "arr-flatten": { 168 | "version": "1.1.0", 169 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 170 | "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=" 171 | }, 172 | "array-buffer-from-string": { 173 | "version": "0.1.0", 174 | "resolved": "https://registry.npmjs.org/array-buffer-from-string/-/array-buffer-from-string-0.1.0.tgz", 175 | "integrity": "sha1-OxQ1H4YUnYTvxhLFrafthRadewc=", 176 | "dev": true, 177 | "optional": true 178 | }, 179 | "array-find-index": { 180 | "version": "1.0.2", 181 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 182 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 183 | "dev": true 184 | }, 185 | "array-lru": { 186 | "version": "1.1.1", 187 | "resolved": "https://registry.npmjs.org/array-lru/-/array-lru-1.1.1.tgz", 188 | "integrity": "sha1-DH4bTgIq4Wb/HoRIxZXzGB/NMzc=" 189 | }, 190 | "array-unique": { 191 | "version": "0.2.1", 192 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", 193 | "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" 194 | }, 195 | "asar": { 196 | "version": "0.14.3", 197 | "resolved": "https://registry.npmjs.org/asar/-/asar-0.14.3.tgz", 198 | "integrity": "sha512-+hNnVVDmYbv05We/a9knj/98w171+A94A9DNHj+3kXUr3ENTQoSEcfbJRvBBRHyOh4vukBYWujmHvvaMmQoQbg==", 199 | "dev": true, 200 | "requires": { 201 | "chromium-pickle-js": "0.2.0", 202 | "commander": "2.15.1", 203 | "cuint": "0.2.2", 204 | "glob": "6.0.4", 205 | "minimatch": "3.0.4", 206 | "mkdirp": "0.5.0", 207 | "mksnapshot": "0.3.1", 208 | "tmp": "0.0.28" 209 | }, 210 | "dependencies": { 211 | "glob": { 212 | "version": "6.0.4", 213 | "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", 214 | "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", 215 | "dev": true, 216 | "requires": { 217 | "inflight": "1.0.6", 218 | "inherits": "2.0.3", 219 | "minimatch": "3.0.4", 220 | "once": "1.4.0", 221 | "path-is-absolute": "1.0.1" 222 | } 223 | } 224 | } 225 | }, 226 | "asn1": { 227 | "version": "0.2.3", 228 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", 229 | "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" 230 | }, 231 | "assert-plus": { 232 | "version": "1.0.0", 233 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 234 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" 235 | }, 236 | "async": { 237 | "version": "1.5.2", 238 | "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", 239 | "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", 240 | "dev": true, 241 | "optional": true 242 | }, 243 | "asynckit": { 244 | "version": "0.4.0", 245 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 246 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 247 | }, 248 | "atomic-batcher": { 249 | "version": "1.0.2", 250 | "resolved": "https://registry.npmjs.org/atomic-batcher/-/atomic-batcher-1.0.2.tgz", 251 | "integrity": "sha1-0WkB0QzOxZUWwZe5zNiTBom4E7Q=" 252 | }, 253 | "author-regex": { 254 | "version": "1.0.0", 255 | "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", 256 | "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=", 257 | "dev": true 258 | }, 259 | "aws-sign2": { 260 | "version": "0.7.0", 261 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 262 | "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" 263 | }, 264 | "aws4": { 265 | "version": "1.6.0", 266 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", 267 | "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" 268 | }, 269 | "balanced-match": { 270 | "version": "1.0.0", 271 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 272 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 273 | "dev": true 274 | }, 275 | "base32-encode": { 276 | "version": "0.1.1", 277 | "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-0.1.1.tgz", 278 | "integrity": "sha512-jjc+6TC8PXrsxJ4CQr9ibioNhhAM1p/RvS9hy3Q+cxPphvXmLnFSkXoen2XXzNBrYjdmzajRtbFDl1x28F5F4A==", 279 | "dev": true, 280 | "optional": true 281 | }, 282 | "base64-js": { 283 | "version": "1.2.0", 284 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz", 285 | "integrity": "sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE=", 286 | "dev": true 287 | }, 288 | "base64-to-uint8array": { 289 | "version": "1.0.0", 290 | "resolved": "https://registry.npmjs.org/base64-to-uint8array/-/base64-to-uint8array-1.0.0.tgz", 291 | "integrity": "sha1-cl+emIYzG0N4XK3YB+doA9VJTgU=" 292 | }, 293 | "bcrypt-pbkdf": { 294 | "version": "1.0.1", 295 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", 296 | "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", 297 | "optional": true, 298 | "requires": { 299 | "tweetnacl": "0.14.5" 300 | } 301 | }, 302 | "bencode": { 303 | "version": "1.0.0", 304 | "resolved": "https://registry.npmjs.org/bencode/-/bencode-1.0.0.tgz", 305 | "integrity": "sha1-C4OuqIWzVHtXmtoMal53Of5NBz4=", 306 | "requires": { 307 | "safe-buffer": "5.1.1" 308 | } 309 | }, 310 | "binary": { 311 | "version": "0.3.0", 312 | "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", 313 | "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", 314 | "dev": true, 315 | "requires": { 316 | "buffers": "0.1.1", 317 | "chainsaw": "0.1.0" 318 | } 319 | }, 320 | "bitfield-rle": { 321 | "version": "2.1.0", 322 | "resolved": "https://registry.npmjs.org/bitfield-rle/-/bitfield-rle-2.1.0.tgz", 323 | "integrity": "sha1-rinpOCp7pImN6fSLsj/TOMT73Pg=", 324 | "requires": { 325 | "varint": "4.0.1" 326 | }, 327 | "dependencies": { 328 | "varint": { 329 | "version": "4.0.1", 330 | "resolved": "https://registry.npmjs.org/varint/-/varint-4.0.1.tgz", 331 | "integrity": "sha1-SQgpuULSSEY7KzUJeZXDv3NxmOk=" 332 | } 333 | } 334 | }, 335 | "bittorrent-dht": { 336 | "version": "7.6.0", 337 | "resolved": "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-7.6.0.tgz", 338 | "integrity": "sha1-PYdUJei9zxxVVSug5EYG37t4Cbc=", 339 | "requires": { 340 | "bencode": "1.0.0", 341 | "buffer-equals": "1.0.4", 342 | "debug": "2.6.9", 343 | "inherits": "2.0.3", 344 | "k-bucket": "3.3.0", 345 | "k-rpc": "4.1.0", 346 | "lru": "3.1.0", 347 | "safe-buffer": "5.1.1" 348 | } 349 | }, 350 | "blake2b": { 351 | "version": "2.1.2", 352 | "resolved": "https://registry.npmjs.org/blake2b/-/blake2b-2.1.2.tgz", 353 | "integrity": "sha1-aIDt3KNc/t6SxPsnJCITNPmJFFo=", 354 | "requires": { 355 | "blake2b-wasm": "1.1.4", 356 | "nanoassert": "1.1.0" 357 | } 358 | }, 359 | "blake2b-wasm": { 360 | "version": "1.1.4", 361 | "resolved": "https://registry.npmjs.org/blake2b-wasm/-/blake2b-wasm-1.1.4.tgz", 362 | "integrity": "sha1-hL+pBqDGQz7F6eLl5MwAiacgXMA=", 363 | "requires": { 364 | "base64-to-uint8array": "1.0.0", 365 | "brfs": "1.4.3", 366 | "nanoassert": "1.1.0" 367 | } 368 | }, 369 | "block-stream": { 370 | "version": "0.0.9", 371 | "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", 372 | "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", 373 | "dev": true, 374 | "requires": { 375 | "inherits": "2.0.3" 376 | } 377 | }, 378 | "bluebird": { 379 | "version": "3.5.1", 380 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", 381 | "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", 382 | "dev": true 383 | }, 384 | "body": { 385 | "version": "0.1.0", 386 | "resolved": "https://registry.npmjs.org/body/-/body-0.1.0.tgz", 387 | "integrity": "sha1-5xT+KM2ISKo0zfLJ8kK74uFdHNg=", 388 | "requires": { 389 | "content-types": "0.1.0" 390 | } 391 | }, 392 | "boom": { 393 | "version": "4.3.1", 394 | "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", 395 | "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", 396 | "requires": { 397 | "hoek": "4.2.0" 398 | } 399 | }, 400 | "bplist-creator": { 401 | "version": "0.0.7", 402 | "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz", 403 | "integrity": "sha1-N98VNgkoJLh8QvlXsBNEEXNyrkU=", 404 | "dev": true, 405 | "optional": true, 406 | "requires": { 407 | "stream-buffers": "2.2.0" 408 | } 409 | }, 410 | "brace-expansion": { 411 | "version": "1.1.8", 412 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", 413 | "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", 414 | "dev": true, 415 | "requires": { 416 | "balanced-match": "1.0.0", 417 | "concat-map": "0.0.1" 418 | } 419 | }, 420 | "braces": { 421 | "version": "1.8.5", 422 | "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", 423 | "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", 424 | "requires": { 425 | "expand-range": "1.8.2", 426 | "preserve": "0.2.0", 427 | "repeat-element": "1.1.2" 428 | } 429 | }, 430 | "brfs": { 431 | "version": "1.4.3", 432 | "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.4.3.tgz", 433 | "integrity": "sha1-22ddb16SPm3wh/ylhZyQkKrtMhY=", 434 | "requires": { 435 | "quote-stream": "1.0.2", 436 | "resolve": "1.5.0", 437 | "static-module": "1.5.0", 438 | "through2": "2.0.3" 439 | }, 440 | "dependencies": { 441 | "isarray": { 442 | "version": "1.0.0", 443 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 444 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 445 | }, 446 | "readable-stream": { 447 | "version": "2.3.3", 448 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 449 | "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", 450 | "requires": { 451 | "core-util-is": "1.0.2", 452 | "inherits": "2.0.3", 453 | "isarray": "1.0.0", 454 | "process-nextick-args": "1.0.7", 455 | "safe-buffer": "5.1.1", 456 | "string_decoder": "1.0.3", 457 | "util-deprecate": "1.0.2" 458 | } 459 | }, 460 | "string_decoder": { 461 | "version": "1.0.3", 462 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 463 | "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", 464 | "requires": { 465 | "safe-buffer": "5.1.1" 466 | } 467 | }, 468 | "through2": { 469 | "version": "2.0.3", 470 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", 471 | "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", 472 | "requires": { 473 | "readable-stream": "2.3.3", 474 | "xtend": "4.0.1" 475 | } 476 | }, 477 | "xtend": { 478 | "version": "4.0.1", 479 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 480 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" 481 | } 482 | } 483 | }, 484 | "buffer-alloc-unsafe": { 485 | "version": "1.0.0", 486 | "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.0.0.tgz", 487 | "integrity": "sha1-R0qojzTnvHX6MR0uZFdAnFhGw/4=" 488 | }, 489 | "buffer-equal": { 490 | "version": "0.0.1", 491 | "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", 492 | "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" 493 | }, 494 | "buffer-equals": { 495 | "version": "1.0.4", 496 | "resolved": "https://registry.npmjs.org/buffer-equals/-/buffer-equals-1.0.4.tgz", 497 | "integrity": "sha1-A1O1T9B/2VZBcGca5vZrnPENJ/U=" 498 | }, 499 | "buffer-from": { 500 | "version": "0.1.2", 501 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", 502 | "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==", 503 | "dev": true, 504 | "optional": true 505 | }, 506 | "buffer-indexof": { 507 | "version": "1.1.1", 508 | "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", 509 | "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=" 510 | }, 511 | "buffers": { 512 | "version": "0.1.1", 513 | "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", 514 | "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", 515 | "dev": true 516 | }, 517 | "builtin-modules": { 518 | "version": "1.1.1", 519 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", 520 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", 521 | "dev": true 522 | }, 523 | "bulk-write-stream": { 524 | "version": "1.1.3", 525 | "resolved": "https://registry.npmjs.org/bulk-write-stream/-/bulk-write-stream-1.1.3.tgz", 526 | "integrity": "sha1-0pyjhfvVPzV67lvT0wKHMrYq4nU=", 527 | "requires": { 528 | "inherits": "2.0.3", 529 | "readable-stream": "2.3.3" 530 | }, 531 | "dependencies": { 532 | "isarray": { 533 | "version": "1.0.0", 534 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 535 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 536 | }, 537 | "readable-stream": { 538 | "version": "2.3.3", 539 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 540 | "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", 541 | "requires": { 542 | "core-util-is": "1.0.2", 543 | "inherits": "2.0.3", 544 | "isarray": "1.0.0", 545 | "process-nextick-args": "1.0.7", 546 | "safe-buffer": "5.1.1", 547 | "string_decoder": "1.0.3", 548 | "util-deprecate": "1.0.2" 549 | } 550 | }, 551 | "string_decoder": { 552 | "version": "1.0.3", 553 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 554 | "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", 555 | "requires": { 556 | "safe-buffer": "5.1.1" 557 | } 558 | } 559 | } 560 | }, 561 | "call-me-maybe": { 562 | "version": "1.0.1", 563 | "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", 564 | "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" 565 | }, 566 | "camelcase": { 567 | "version": "2.1.1", 568 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 569 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", 570 | "dev": true 571 | }, 572 | "camelcase-keys": { 573 | "version": "2.1.0", 574 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 575 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 576 | "dev": true, 577 | "requires": { 578 | "camelcase": "2.1.1", 579 | "map-obj": "1.0.1" 580 | } 581 | }, 582 | "caseless": { 583 | "version": "0.12.0", 584 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 585 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" 586 | }, 587 | "chainsaw": { 588 | "version": "0.1.0", 589 | "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", 590 | "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", 591 | "dev": true, 592 | "requires": { 593 | "traverse": "0.3.9" 594 | } 595 | }, 596 | "chalk": { 597 | "version": "1.1.3", 598 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 599 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 600 | "dev": true, 601 | "requires": { 602 | "ansi-styles": "2.2.1", 603 | "escape-string-regexp": "1.0.5", 604 | "has-ansi": "2.0.0", 605 | "strip-ansi": "3.0.1", 606 | "supports-color": "2.0.0" 607 | } 608 | }, 609 | "chromium-pickle-js": { 610 | "version": "0.2.0", 611 | "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", 612 | "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", 613 | "dev": true 614 | }, 615 | "cli-cursor": { 616 | "version": "2.1.0", 617 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 618 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", 619 | "dev": true, 620 | "requires": { 621 | "restore-cursor": "2.0.0" 622 | } 623 | }, 624 | "cli-spinners": { 625 | "version": "1.1.0", 626 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.1.0.tgz", 627 | "integrity": "sha1-8YR7FohE2RemceudFH499JfJDQY=", 628 | "dev": true 629 | }, 630 | "cliui": { 631 | "version": "3.2.0", 632 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", 633 | "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", 634 | "dev": true, 635 | "requires": { 636 | "string-width": "1.0.2", 637 | "strip-ansi": "3.0.1", 638 | "wrap-ansi": "2.1.0" 639 | } 640 | }, 641 | "co": { 642 | "version": "4.6.0", 643 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 644 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" 645 | }, 646 | "code-point-at": { 647 | "version": "1.1.0", 648 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 649 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 650 | "dev": true 651 | }, 652 | "codecs": { 653 | "version": "1.2.0", 654 | "resolved": "https://registry.npmjs.org/codecs/-/codecs-1.2.0.tgz", 655 | "integrity": "sha1-UUhUnj0VbF+gU9fLtBlxWgz0PRY=" 656 | }, 657 | "color-convert": { 658 | "version": "0.5.3", 659 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", 660 | "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", 661 | "dev": true, 662 | "optional": true 663 | }, 664 | "colors": { 665 | "version": "1.1.2", 666 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", 667 | "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", 668 | "dev": true 669 | }, 670 | "combined-stream": { 671 | "version": "1.0.5", 672 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", 673 | "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", 674 | "requires": { 675 | "delayed-stream": "1.0.0" 676 | } 677 | }, 678 | "commander": { 679 | "version": "2.15.1", 680 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", 681 | "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", 682 | "dev": true 683 | }, 684 | "compare-version": { 685 | "version": "0.1.2", 686 | "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", 687 | "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", 688 | "dev": true 689 | }, 690 | "concat-map": { 691 | "version": "0.0.1", 692 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 693 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 694 | "dev": true 695 | }, 696 | "concat-stream": { 697 | "version": "1.6.0", 698 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", 699 | "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", 700 | "requires": { 701 | "inherits": "2.0.3", 702 | "readable-stream": "2.3.3", 703 | "typedarray": "0.0.6" 704 | }, 705 | "dependencies": { 706 | "isarray": { 707 | "version": "1.0.0", 708 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 709 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 710 | }, 711 | "readable-stream": { 712 | "version": "2.3.3", 713 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 714 | "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", 715 | "requires": { 716 | "core-util-is": "1.0.2", 717 | "inherits": "2.0.3", 718 | "isarray": "1.0.0", 719 | "process-nextick-args": "1.0.7", 720 | "safe-buffer": "5.1.1", 721 | "string_decoder": "1.0.3", 722 | "util-deprecate": "1.0.2" 723 | } 724 | }, 725 | "string_decoder": { 726 | "version": "1.0.3", 727 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 728 | "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", 729 | "requires": { 730 | "safe-buffer": "5.1.1" 731 | } 732 | } 733 | } 734 | }, 735 | "connections": { 736 | "version": "1.4.2", 737 | "resolved": "https://registry.npmjs.org/connections/-/connections-1.4.2.tgz", 738 | "integrity": "sha1-eJBIK/XHGvbFyhkr4xNq7XRCiq0=" 739 | }, 740 | "console-control-strings": { 741 | "version": "1.1.0", 742 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 743 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", 744 | "dev": true 745 | }, 746 | "content-types": { 747 | "version": "0.1.0", 748 | "resolved": "https://registry.npmjs.org/content-types/-/content-types-0.1.0.tgz", 749 | "integrity": "sha1-DnkLOr/vkPbst3roWF25CZyvdXg=", 750 | "requires": { 751 | "iterators": "0.1.0" 752 | } 753 | }, 754 | "core-util-is": { 755 | "version": "1.0.2", 756 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 757 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" 758 | }, 759 | "corsify": { 760 | "version": "2.1.0", 761 | "resolved": "https://registry.npmjs.org/corsify/-/corsify-2.1.0.tgz", 762 | "integrity": "sha1-EaRbxHqzDFTQC7hp6hgC+82aCdA=", 763 | "requires": { 764 | "http-methods": "0.1.0" 765 | } 766 | }, 767 | "cp-file": { 768 | "version": "3.2.0", 769 | "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-3.2.0.tgz", 770 | "integrity": "sha1-b4NhYlRiTwrViqSqjQdvAmvn4Yg=", 771 | "dev": true, 772 | "optional": true, 773 | "requires": { 774 | "graceful-fs": "4.1.11", 775 | "mkdirp": "0.5.0", 776 | "nested-error-stacks": "1.0.2", 777 | "object-assign": "4.1.1", 778 | "pify": "2.3.0", 779 | "pinkie-promise": "2.0.1", 780 | "readable-stream": "2.3.6" 781 | }, 782 | "dependencies": { 783 | "isarray": { 784 | "version": "1.0.0", 785 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 786 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 787 | "dev": true, 788 | "optional": true 789 | }, 790 | "process-nextick-args": { 791 | "version": "2.0.0", 792 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", 793 | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", 794 | "dev": true, 795 | "optional": true 796 | }, 797 | "readable-stream": { 798 | "version": "2.3.6", 799 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 800 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 801 | "dev": true, 802 | "optional": true, 803 | "requires": { 804 | "core-util-is": "1.0.2", 805 | "inherits": "2.0.3", 806 | "isarray": "1.0.0", 807 | "process-nextick-args": "2.0.0", 808 | "safe-buffer": "5.1.1", 809 | "string_decoder": "1.1.1", 810 | "util-deprecate": "1.0.2" 811 | } 812 | }, 813 | "string_decoder": { 814 | "version": "1.1.1", 815 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 816 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 817 | "dev": true, 818 | "optional": true, 819 | "requires": { 820 | "safe-buffer": "5.1.1" 821 | } 822 | } 823 | } 824 | }, 825 | "cross-spawn-async": { 826 | "version": "2.2.5", 827 | "resolved": "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz", 828 | "integrity": "sha1-hF/wwINKPe2dFg2sptOQkGuyiMw=", 829 | "dev": true, 830 | "optional": true, 831 | "requires": { 832 | "lru-cache": "4.1.2", 833 | "which": "1.3.0" 834 | } 835 | }, 836 | "cryptiles": { 837 | "version": "3.1.2", 838 | "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", 839 | "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", 840 | "requires": { 841 | "boom": "5.2.0" 842 | }, 843 | "dependencies": { 844 | "boom": { 845 | "version": "5.2.0", 846 | "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", 847 | "integrity": "sha1-XdnabuOl8wIHdDYpDLcX0/SlTgI=", 848 | "requires": { 849 | "hoek": "4.2.0" 850 | } 851 | } 852 | } 853 | }, 854 | "cuint": { 855 | "version": "0.2.2", 856 | "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", 857 | "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", 858 | "dev": true 859 | }, 860 | "currently-unhandled": { 861 | "version": "0.4.1", 862 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 863 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 864 | "dev": true, 865 | "requires": { 866 | "array-find-index": "1.0.2" 867 | } 868 | }, 869 | "dashdash": { 870 | "version": "1.14.1", 871 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 872 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 873 | "requires": { 874 | "assert-plus": "1.0.0" 875 | } 876 | }, 877 | "dat-dns": { 878 | "version": "1.3.2", 879 | "resolved": "https://registry.npmjs.org/dat-dns/-/dat-dns-1.3.2.tgz", 880 | "integrity": "sha1-eu+/3r0oo2zxVEMF+zmo+ahe2+U=", 881 | "requires": { 882 | "call-me-maybe": "1.0.1", 883 | "concat-stream": "1.6.0", 884 | "debug": "2.6.9" 885 | } 886 | }, 887 | "dat-encoding": { 888 | "version": "4.0.2", 889 | "resolved": "https://registry.npmjs.org/dat-encoding/-/dat-encoding-4.0.2.tgz", 890 | "integrity": "sha1-sBBo/g0IDz0+SYWgxK0ht8FGdfY=", 891 | "requires": { 892 | "safe-buffer": "5.1.1" 893 | } 894 | }, 895 | "dat-ignore": { 896 | "version": "2.0.0", 897 | "resolved": "https://registry.npmjs.org/dat-ignore/-/dat-ignore-2.0.0.tgz", 898 | "integrity": "sha1-9cFeA56+EeOoeHQErDq6RSDmgEk=", 899 | "requires": { 900 | "anymatch": "1.3.2", 901 | "xtend": "4.0.1" 902 | }, 903 | "dependencies": { 904 | "xtend": { 905 | "version": "4.0.1", 906 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 907 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" 908 | } 909 | } 910 | }, 911 | "dat-link-resolve": { 912 | "version": "1.1.1", 913 | "resolved": "https://registry.npmjs.org/dat-link-resolve/-/dat-link-resolve-1.1.1.tgz", 914 | "integrity": "sha1-jJekmcVdK0fOlxBH5PBtwSO7JEw=", 915 | "requires": { 916 | "dat-dns": "1.3.2", 917 | "dat-encoding": "4.0.2", 918 | "debug": "2.6.9", 919 | "nets": "3.2.0" 920 | } 921 | }, 922 | "dat-node": { 923 | "version": "3.5.5", 924 | "resolved": "https://registry.npmjs.org/dat-node/-/dat-node-3.5.5.tgz", 925 | "integrity": "sha1-MeH99t5tQWWxy3THsOsIgKA6N5s=", 926 | "requires": { 927 | "dat-ignore": "2.0.0", 928 | "dat-link-resolve": "1.1.1", 929 | "dat-storage": "1.0.3", 930 | "dat-swarm-defaults": "1.0.0", 931 | "debug": "3.1.0", 932 | "discovery-swarm": "4.4.2", 933 | "hyperdrive": "9.9.2", 934 | "hyperdrive-http": "4.2.2", 935 | "hyperdrive-network-speed": "2.0.1", 936 | "mirror-folder": "2.1.1", 937 | "multicb": "1.2.2", 938 | "random-access-file": "1.8.1", 939 | "random-access-memory": "2.4.0", 940 | "sparse-bitfield": "3.0.3", 941 | "speedometer": "1.0.0", 942 | "stream-each": "1.2.2", 943 | "untildify": "3.0.2", 944 | "xtend": "4.0.1" 945 | }, 946 | "dependencies": { 947 | "debug": { 948 | "version": "3.1.0", 949 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 950 | "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", 951 | "requires": { 952 | "ms": "2.0.0" 953 | } 954 | }, 955 | "speedometer": { 956 | "version": "1.0.0", 957 | "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-1.0.0.tgz", 958 | "integrity": "sha1-zWccsGdSwivKM3Di8zREC+T8YuI=" 959 | }, 960 | "xtend": { 961 | "version": "4.0.1", 962 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 963 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" 964 | } 965 | } 966 | }, 967 | "dat-secret-storage": { 968 | "version": "4.0.0", 969 | "resolved": "https://registry.npmjs.org/dat-secret-storage/-/dat-secret-storage-4.0.0.tgz", 970 | "integrity": "sha1-AbIZpbwWGe/A9YEio8bOux64tAo=", 971 | "requires": { 972 | "os-homedir": "1.0.2", 973 | "random-access-file": "1.8.1" 974 | } 975 | }, 976 | "dat-storage": { 977 | "version": "1.0.3", 978 | "resolved": "https://registry.npmjs.org/dat-storage/-/dat-storage-1.0.3.tgz", 979 | "integrity": "sha1-oWdRzeP0g9ZrnYGZkacvNju9LQw=", 980 | "requires": { 981 | "append-tree": "2.3.6", 982 | "dat-secret-storage": "4.0.0", 983 | "hyperdrive": "9.9.2", 984 | "multi-random-access": "2.1.1", 985 | "random-access-file": "1.8.1" 986 | } 987 | }, 988 | "dat-swarm-defaults": { 989 | "version": "1.0.0", 990 | "resolved": "https://registry.npmjs.org/dat-swarm-defaults/-/dat-swarm-defaults-1.0.0.tgz", 991 | "integrity": "sha1-un1YwwnPYMOSSvrYabdRkrYf41Q=", 992 | "requires": { 993 | "xtend": "4.0.1" 994 | }, 995 | "dependencies": { 996 | "xtend": { 997 | "version": "4.0.1", 998 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 999 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" 1000 | } 1001 | } 1002 | }, 1003 | "debug": { 1004 | "version": "2.6.9", 1005 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1006 | "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", 1007 | "requires": { 1008 | "ms": "2.0.0" 1009 | } 1010 | }, 1011 | "decamelize": { 1012 | "version": "1.2.0", 1013 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 1014 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 1015 | "dev": true 1016 | }, 1017 | "decompress-zip": { 1018 | "version": "0.3.0", 1019 | "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz", 1020 | "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", 1021 | "dev": true, 1022 | "requires": { 1023 | "binary": "0.3.0", 1024 | "graceful-fs": "4.1.11", 1025 | "mkpath": "0.1.0", 1026 | "nopt": "3.0.6", 1027 | "q": "1.5.1", 1028 | "readable-stream": "1.1.14", 1029 | "touch": "0.0.3" 1030 | } 1031 | }, 1032 | "deep-extend": { 1033 | "version": "0.4.2", 1034 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", 1035 | "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", 1036 | "dev": true 1037 | }, 1038 | "delayed-stream": { 1039 | "version": "1.0.0", 1040 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 1041 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 1042 | }, 1043 | "delegates": { 1044 | "version": "1.0.0", 1045 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 1046 | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", 1047 | "dev": true 1048 | }, 1049 | "directory-index-html": { 1050 | "version": "2.1.0", 1051 | "resolved": "https://registry.npmjs.org/directory-index-html/-/directory-index-html-2.1.0.tgz", 1052 | "integrity": "sha1-TVr8UYftumfsarDlX2QioOLLczg=" 1053 | }, 1054 | "discovery-channel": { 1055 | "version": "5.4.6", 1056 | "resolved": "https://registry.npmjs.org/discovery-channel/-/discovery-channel-5.4.6.tgz", 1057 | "integrity": "sha1-Gw8l5YEkUH6GG23D7LdENmu1PK0=", 1058 | "requires": { 1059 | "bittorrent-dht": "7.6.0", 1060 | "debug": "2.6.9", 1061 | "dns-discovery": "5.6.1", 1062 | "pretty-hash": "1.0.1", 1063 | "thunky": "0.1.0" 1064 | }, 1065 | "dependencies": { 1066 | "thunky": { 1067 | "version": "0.1.0", 1068 | "resolved": "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz", 1069 | "integrity": "sha1-vzAUaCTituZ7Dy16Ssi+smkIaE4=" 1070 | } 1071 | } 1072 | }, 1073 | "discovery-swarm": { 1074 | "version": "4.4.2", 1075 | "resolved": "https://registry.npmjs.org/discovery-swarm/-/discovery-swarm-4.4.2.tgz", 1076 | "integrity": "sha1-XTFgpGAZ5Q6HQZV2XffWAe5VqBM=", 1077 | "requires": { 1078 | "buffer-equals": "1.0.4", 1079 | "connections": "1.4.2", 1080 | "debug": "2.6.9", 1081 | "discovery-channel": "5.4.6", 1082 | "length-prefixed-message": "3.0.3", 1083 | "pump": "1.0.2", 1084 | "to-buffer": "1.1.0", 1085 | "utp-native": "1.6.0" 1086 | } 1087 | }, 1088 | "dns-discovery": { 1089 | "version": "5.6.1", 1090 | "resolved": "https://registry.npmjs.org/dns-discovery/-/dns-discovery-5.6.1.tgz", 1091 | "integrity": "sha1-UUrtanbGtzyCH70QBqCHI61nx04=", 1092 | "requires": { 1093 | "debug": "2.6.9", 1094 | "dns-socket": "1.6.2", 1095 | "dns-txt": "2.0.2", 1096 | "lru": "2.0.1", 1097 | "minimist": "1.2.0", 1098 | "multicast-dns": "6.1.1", 1099 | "network-address": "1.1.2", 1100 | "unordered-set": "1.1.0" 1101 | }, 1102 | "dependencies": { 1103 | "lru": { 1104 | "version": "2.0.1", 1105 | "resolved": "https://registry.npmjs.org/lru/-/lru-2.0.1.tgz", 1106 | "integrity": "sha1-+XmHHhYuP1yiVL5GhExT1MU2RUQ=", 1107 | "requires": { 1108 | "inherits": "2.0.3" 1109 | } 1110 | }, 1111 | "unordered-set": { 1112 | "version": "1.1.0", 1113 | "resolved": "https://registry.npmjs.org/unordered-set/-/unordered-set-1.1.0.tgz", 1114 | "integrity": "sha1-K6fvMW7dC5WQzFR8dPdqLxZP7Mo=" 1115 | } 1116 | } 1117 | }, 1118 | "dns-packet": { 1119 | "version": "1.2.2", 1120 | "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.2.2.tgz", 1121 | "integrity": "sha1-qKJr7HZGQ4lj/Ibgb4+LFtbIv3o=", 1122 | "requires": { 1123 | "ip": "1.1.5", 1124 | "safe-buffer": "5.1.1" 1125 | } 1126 | }, 1127 | "dns-socket": { 1128 | "version": "1.6.2", 1129 | "resolved": "https://registry.npmjs.org/dns-socket/-/dns-socket-1.6.2.tgz", 1130 | "integrity": "sha1-wjRDIojDx2zBMfQVf690I6ZiMEw=", 1131 | "requires": { 1132 | "dns-packet": "1.2.2" 1133 | } 1134 | }, 1135 | "dns-txt": { 1136 | "version": "2.0.2", 1137 | "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", 1138 | "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", 1139 | "requires": { 1140 | "buffer-indexof": "1.1.1" 1141 | } 1142 | }, 1143 | "dom-walk": { 1144 | "version": "0.1.1", 1145 | "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", 1146 | "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" 1147 | }, 1148 | "ds-store": { 1149 | "version": "0.1.6", 1150 | "resolved": "https://registry.npmjs.org/ds-store/-/ds-store-0.1.6.tgz", 1151 | "integrity": "sha1-0QJO90btDBPw9/7IXH6FjoxLfKc=", 1152 | "dev": true, 1153 | "optional": true, 1154 | "requires": { 1155 | "bplist-creator": "0.0.7", 1156 | "macos-alias": "0.2.11", 1157 | "tn1150": "0.1.0" 1158 | } 1159 | }, 1160 | "duplexer2": { 1161 | "version": "0.0.2", 1162 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", 1163 | "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", 1164 | "requires": { 1165 | "readable-stream": "1.1.14" 1166 | } 1167 | }, 1168 | "duplexify": { 1169 | "version": "3.5.1", 1170 | "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz", 1171 | "integrity": "sha1-ThUWvmiDi8kKSZlPCzmm5ZYL780=", 1172 | "requires": { 1173 | "end-of-stream": "1.4.0", 1174 | "inherits": "2.0.3", 1175 | "readable-stream": "2.3.3", 1176 | "stream-shift": "1.0.0" 1177 | }, 1178 | "dependencies": { 1179 | "isarray": { 1180 | "version": "1.0.0", 1181 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1182 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 1183 | }, 1184 | "readable-stream": { 1185 | "version": "2.3.3", 1186 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 1187 | "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", 1188 | "requires": { 1189 | "core-util-is": "1.0.2", 1190 | "inherits": "2.0.3", 1191 | "isarray": "1.0.0", 1192 | "process-nextick-args": "1.0.7", 1193 | "safe-buffer": "5.1.1", 1194 | "string_decoder": "1.0.3", 1195 | "util-deprecate": "1.0.2" 1196 | } 1197 | }, 1198 | "string_decoder": { 1199 | "version": "1.0.3", 1200 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 1201 | "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", 1202 | "requires": { 1203 | "safe-buffer": "5.1.1" 1204 | } 1205 | } 1206 | } 1207 | }, 1208 | "ecc-jsbn": { 1209 | "version": "0.1.1", 1210 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", 1211 | "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", 1212 | "optional": true, 1213 | "requires": { 1214 | "jsbn": "0.1.1" 1215 | } 1216 | }, 1217 | "electron": { 1218 | "version": "1.7.9", 1219 | "resolved": "https://registry.npmjs.org/electron/-/electron-1.7.9.tgz", 1220 | "integrity": "sha1-rdVOn4+D7QL2UZ7BATX2mLGTNs8=", 1221 | "dev": true, 1222 | "requires": { 1223 | "@types/node": "7.0.46", 1224 | "electron-download": "3.3.0", 1225 | "extract-zip": "1.6.6" 1226 | } 1227 | }, 1228 | "electron-download": { 1229 | "version": "3.3.0", 1230 | "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", 1231 | "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", 1232 | "dev": true, 1233 | "requires": { 1234 | "debug": "2.6.9", 1235 | "fs-extra": "0.30.0", 1236 | "home-path": "1.0.5", 1237 | "minimist": "1.2.0", 1238 | "nugget": "2.0.1", 1239 | "path-exists": "2.1.0", 1240 | "rc": "1.2.2", 1241 | "semver": "5.4.1", 1242 | "sumchecker": "1.3.1" 1243 | }, 1244 | "dependencies": { 1245 | "fs-extra": { 1246 | "version": "0.30.0", 1247 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", 1248 | "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", 1249 | "dev": true, 1250 | "requires": { 1251 | "graceful-fs": "4.1.11", 1252 | "jsonfile": "2.4.0", 1253 | "klaw": "1.3.1", 1254 | "path-is-absolute": "1.0.1", 1255 | "rimraf": "2.6.2" 1256 | } 1257 | }, 1258 | "jsonfile": { 1259 | "version": "2.4.0", 1260 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", 1261 | "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", 1262 | "dev": true, 1263 | "requires": { 1264 | "graceful-fs": "4.1.11" 1265 | } 1266 | } 1267 | } 1268 | }, 1269 | "electron-installer-dmg": { 1270 | "version": "0.2.1", 1271 | "resolved": "https://registry.npmjs.org/electron-installer-dmg/-/electron-installer-dmg-0.2.1.tgz", 1272 | "integrity": "sha1-3oNfAgCbg/guQIA2rDFGLD1sskk=", 1273 | "dev": true, 1274 | "requires": { 1275 | "appdmg": "0.4.5", 1276 | "debug": "2.6.9", 1277 | "minimist": "1.2.0" 1278 | } 1279 | }, 1280 | "electron-osx-sign": { 1281 | "version": "0.4.10", 1282 | "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.10.tgz", 1283 | "integrity": "sha1-vk87ibKnWh3F8eckkIGrKSnKOiY=", 1284 | "dev": true, 1285 | "requires": { 1286 | "bluebird": "3.5.1", 1287 | "compare-version": "0.1.2", 1288 | "debug": "2.6.9", 1289 | "isbinaryfile": "3.0.2", 1290 | "minimist": "1.2.0", 1291 | "plist": "2.1.0" 1292 | } 1293 | }, 1294 | "electron-packager": { 1295 | "version": "12.0.1", 1296 | "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-12.0.1.tgz", 1297 | "integrity": "sha1-ZjTtwA65i5jSEglfx2I9lLADCV8=", 1298 | "dev": true, 1299 | "requires": { 1300 | "asar": "0.14.3", 1301 | "debug": "3.1.0", 1302 | "electron-download": "4.1.0", 1303 | "electron-osx-sign": "0.4.10", 1304 | "extract-zip": "1.6.6", 1305 | "fs-extra": "5.0.0", 1306 | "galactus": "0.2.1", 1307 | "get-package-info": "1.0.0", 1308 | "nodeify": "1.0.1", 1309 | "parse-author": "2.0.0", 1310 | "pify": "3.0.0", 1311 | "plist": "2.1.0", 1312 | "rcedit": "1.0.0", 1313 | "resolve": "1.5.0", 1314 | "sanitize-filename": "1.6.1", 1315 | "semver": "5.4.1", 1316 | "yargs-parser": "10.0.0" 1317 | }, 1318 | "dependencies": { 1319 | "camelcase": { 1320 | "version": "4.1.0", 1321 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", 1322 | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", 1323 | "dev": true 1324 | }, 1325 | "debug": { 1326 | "version": "3.1.0", 1327 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 1328 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 1329 | "dev": true, 1330 | "requires": { 1331 | "ms": "2.0.0" 1332 | } 1333 | }, 1334 | "electron-download": { 1335 | "version": "4.1.0", 1336 | "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.0.tgz", 1337 | "integrity": "sha1-v5MsdG8vh//MCdHdRy8v9rkYeEU=", 1338 | "dev": true, 1339 | "requires": { 1340 | "debug": "2.6.9", 1341 | "env-paths": "1.0.0", 1342 | "fs-extra": "2.1.2", 1343 | "minimist": "1.2.0", 1344 | "nugget": "2.0.1", 1345 | "path-exists": "3.0.0", 1346 | "rc": "1.2.2", 1347 | "semver": "5.4.1", 1348 | "sumchecker": "2.0.2" 1349 | }, 1350 | "dependencies": { 1351 | "debug": { 1352 | "version": "2.6.9", 1353 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1354 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1355 | "dev": true, 1356 | "requires": { 1357 | "ms": "2.0.0" 1358 | } 1359 | }, 1360 | "fs-extra": { 1361 | "version": "2.1.2", 1362 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", 1363 | "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", 1364 | "dev": true, 1365 | "requires": { 1366 | "graceful-fs": "4.1.11", 1367 | "jsonfile": "2.4.0" 1368 | } 1369 | } 1370 | } 1371 | }, 1372 | "fs-extra": { 1373 | "version": "5.0.0", 1374 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", 1375 | "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", 1376 | "dev": true, 1377 | "requires": { 1378 | "graceful-fs": "4.1.11", 1379 | "jsonfile": "4.0.0", 1380 | "universalify": "0.1.1" 1381 | }, 1382 | "dependencies": { 1383 | "jsonfile": { 1384 | "version": "4.0.0", 1385 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 1386 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 1387 | "dev": true, 1388 | "requires": { 1389 | "graceful-fs": "4.1.11" 1390 | } 1391 | } 1392 | } 1393 | }, 1394 | "jsonfile": { 1395 | "version": "2.4.0", 1396 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", 1397 | "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", 1398 | "dev": true, 1399 | "requires": { 1400 | "graceful-fs": "4.1.11" 1401 | } 1402 | }, 1403 | "path-exists": { 1404 | "version": "3.0.0", 1405 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 1406 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 1407 | "dev": true 1408 | }, 1409 | "pify": { 1410 | "version": "3.0.0", 1411 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 1412 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 1413 | "dev": true 1414 | }, 1415 | "sumchecker": { 1416 | "version": "2.0.2", 1417 | "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", 1418 | "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", 1419 | "dev": true, 1420 | "requires": { 1421 | "debug": "2.6.9" 1422 | }, 1423 | "dependencies": { 1424 | "debug": { 1425 | "version": "2.6.9", 1426 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1427 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1428 | "dev": true, 1429 | "requires": { 1430 | "ms": "2.0.0" 1431 | } 1432 | } 1433 | } 1434 | }, 1435 | "yargs-parser": { 1436 | "version": "10.0.0", 1437 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.0.0.tgz", 1438 | "integrity": "sha512-+DHejWujTVYeMHLff8U96rLc4uE4Emncoftvn5AjhB1Jw1pWxLzgBUT/WYbPrHmy6YPEBTZQx5myHhVcuuu64g==", 1439 | "dev": true, 1440 | "requires": { 1441 | "camelcase": "4.1.0" 1442 | } 1443 | } 1444 | } 1445 | }, 1446 | "electron-rebuild": { 1447 | "version": "1.6.0", 1448 | "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-1.6.0.tgz", 1449 | "integrity": "sha1-6NJvTY6f5TiN81hks2WOXP1Ny34=", 1450 | "dev": true, 1451 | "requires": { 1452 | "colors": "1.1.2", 1453 | "debug": "2.6.9", 1454 | "fs-extra": "3.0.1", 1455 | "node-abi": "2.1.1", 1456 | "node-gyp": "3.6.2", 1457 | "ora": "1.3.0", 1458 | "rimraf": "2.6.2", 1459 | "spawn-rx": "2.0.12", 1460 | "yargs": "7.1.0" 1461 | }, 1462 | "dependencies": { 1463 | "fs-extra": { 1464 | "version": "3.0.1", 1465 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", 1466 | "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", 1467 | "dev": true, 1468 | "requires": { 1469 | "graceful-fs": "4.1.11", 1470 | "jsonfile": "3.0.1", 1471 | "universalify": "0.1.1" 1472 | } 1473 | }, 1474 | "jsonfile": { 1475 | "version": "3.0.1", 1476 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", 1477 | "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", 1478 | "dev": true, 1479 | "requires": { 1480 | "graceful-fs": "4.1.11" 1481 | } 1482 | } 1483 | } 1484 | }, 1485 | "end-of-stream": { 1486 | "version": "1.4.0", 1487 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", 1488 | "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", 1489 | "requires": { 1490 | "once": "1.4.0" 1491 | } 1492 | }, 1493 | "env-paths": { 1494 | "version": "1.0.0", 1495 | "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", 1496 | "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=", 1497 | "dev": true 1498 | }, 1499 | "error-ex": { 1500 | "version": "1.3.1", 1501 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", 1502 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", 1503 | "dev": true, 1504 | "requires": { 1505 | "is-arrayish": "0.2.1" 1506 | } 1507 | }, 1508 | "es6-promise": { 1509 | "version": "4.1.1", 1510 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", 1511 | "integrity": "sha1-iBHpCRXZoNujYnTwskLb2nj5ySo=", 1512 | "dev": true 1513 | }, 1514 | "escape-string-regexp": { 1515 | "version": "1.0.5", 1516 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1517 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 1518 | "dev": true 1519 | }, 1520 | "escodegen": { 1521 | "version": "1.3.3", 1522 | "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", 1523 | "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", 1524 | "requires": { 1525 | "esprima": "1.1.1", 1526 | "estraverse": "1.5.1", 1527 | "esutils": "1.0.0", 1528 | "source-map": "0.1.43" 1529 | } 1530 | }, 1531 | "esprima": { 1532 | "version": "1.1.1", 1533 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz", 1534 | "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk=" 1535 | }, 1536 | "estraverse": { 1537 | "version": "1.5.1", 1538 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", 1539 | "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=" 1540 | }, 1541 | "esutils": { 1542 | "version": "1.0.0", 1543 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", 1544 | "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=" 1545 | }, 1546 | "execa": { 1547 | "version": "0.4.0", 1548 | "resolved": "https://registry.npmjs.org/execa/-/execa-0.4.0.tgz", 1549 | "integrity": "sha1-TrZGejaglfq7KXD/nV4/t7zm68M=", 1550 | "dev": true, 1551 | "optional": true, 1552 | "requires": { 1553 | "cross-spawn-async": "2.2.5", 1554 | "is-stream": "1.1.0", 1555 | "npm-run-path": "1.0.0", 1556 | "object-assign": "4.1.1", 1557 | "path-key": "1.0.0", 1558 | "strip-eof": "1.0.0" 1559 | } 1560 | }, 1561 | "expand-brackets": { 1562 | "version": "0.1.5", 1563 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", 1564 | "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", 1565 | "requires": { 1566 | "is-posix-bracket": "0.1.1" 1567 | } 1568 | }, 1569 | "expand-range": { 1570 | "version": "1.8.2", 1571 | "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", 1572 | "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", 1573 | "requires": { 1574 | "fill-range": "2.2.3" 1575 | } 1576 | }, 1577 | "extend": { 1578 | "version": "3.0.1", 1579 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", 1580 | "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" 1581 | }, 1582 | "extglob": { 1583 | "version": "0.3.2", 1584 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", 1585 | "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", 1586 | "requires": { 1587 | "is-extglob": "1.0.0" 1588 | } 1589 | }, 1590 | "extract-zip": { 1591 | "version": "1.6.6", 1592 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz", 1593 | "integrity": "sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw=", 1594 | "dev": true, 1595 | "requires": { 1596 | "concat-stream": "1.6.0", 1597 | "debug": "2.6.9", 1598 | "mkdirp": "0.5.0", 1599 | "yauzl": "2.4.1" 1600 | } 1601 | }, 1602 | "extsprintf": { 1603 | "version": "1.3.0", 1604 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 1605 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" 1606 | }, 1607 | "falafel": { 1608 | "version": "2.1.0", 1609 | "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", 1610 | "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", 1611 | "requires": { 1612 | "acorn": "5.2.1", 1613 | "foreach": "2.0.5", 1614 | "isarray": "0.0.1", 1615 | "object-keys": "1.0.11" 1616 | }, 1617 | "dependencies": { 1618 | "object-keys": { 1619 | "version": "1.0.11", 1620 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", 1621 | "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" 1622 | } 1623 | } 1624 | }, 1625 | "fast-deep-equal": { 1626 | "version": "1.0.0", 1627 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", 1628 | "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=" 1629 | }, 1630 | "fast-json-stable-stringify": { 1631 | "version": "2.0.0", 1632 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", 1633 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" 1634 | }, 1635 | "fd-read-stream": { 1636 | "version": "1.1.0", 1637 | "resolved": "https://registry.npmjs.org/fd-read-stream/-/fd-read-stream-1.1.0.tgz", 1638 | "integrity": "sha1-0wPMv+4CqaVqNJP7CLy1lpGqU7E=", 1639 | "requires": { 1640 | "readable-stream": "2.3.3" 1641 | }, 1642 | "dependencies": { 1643 | "isarray": { 1644 | "version": "1.0.0", 1645 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1646 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 1647 | }, 1648 | "readable-stream": { 1649 | "version": "2.3.3", 1650 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 1651 | "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", 1652 | "requires": { 1653 | "core-util-is": "1.0.2", 1654 | "inherits": "2.0.3", 1655 | "isarray": "1.0.0", 1656 | "process-nextick-args": "1.0.7", 1657 | "safe-buffer": "5.1.1", 1658 | "string_decoder": "1.0.3", 1659 | "util-deprecate": "1.0.2" 1660 | } 1661 | }, 1662 | "string_decoder": { 1663 | "version": "1.0.3", 1664 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 1665 | "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", 1666 | "requires": { 1667 | "safe-buffer": "5.1.1" 1668 | } 1669 | } 1670 | } 1671 | }, 1672 | "fd-slicer": { 1673 | "version": "1.0.1", 1674 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", 1675 | "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", 1676 | "dev": true, 1677 | "requires": { 1678 | "pend": "1.2.0" 1679 | } 1680 | }, 1681 | "filename-regex": { 1682 | "version": "2.0.1", 1683 | "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", 1684 | "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" 1685 | }, 1686 | "fill-range": { 1687 | "version": "2.2.3", 1688 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", 1689 | "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", 1690 | "requires": { 1691 | "is-number": "2.1.0", 1692 | "isobject": "2.1.0", 1693 | "randomatic": "1.1.7", 1694 | "repeat-element": "1.1.2", 1695 | "repeat-string": "1.6.1" 1696 | } 1697 | }, 1698 | "find-up": { 1699 | "version": "1.1.2", 1700 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 1701 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 1702 | "dev": true, 1703 | "requires": { 1704 | "path-exists": "2.1.0", 1705 | "pinkie-promise": "2.0.1" 1706 | } 1707 | }, 1708 | "flat-tree": { 1709 | "version": "1.6.0", 1710 | "resolved": "https://registry.npmjs.org/flat-tree/-/flat-tree-1.6.0.tgz", 1711 | "integrity": "sha1-/KMM3bkAb7ZW6168ea6ydOf96e0=" 1712 | }, 1713 | "flora-colossus": { 1714 | "version": "1.0.0", 1715 | "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.0.tgz", 1716 | "integrity": "sha1-VHKcNh7ezuAU3UQWeeGjfB13OkU=", 1717 | "dev": true, 1718 | "requires": { 1719 | "debug": "3.1.0", 1720 | "fs-extra": "4.0.2" 1721 | }, 1722 | "dependencies": { 1723 | "debug": { 1724 | "version": "3.1.0", 1725 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 1726 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 1727 | "dev": true, 1728 | "requires": { 1729 | "ms": "2.0.0" 1730 | } 1731 | } 1732 | } 1733 | }, 1734 | "fmix": { 1735 | "version": "0.1.0", 1736 | "resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz", 1737 | "integrity": "sha1-x7vxJN7ELJ0ZHPuUfQqXeN2YbAw=", 1738 | "dev": true, 1739 | "optional": true, 1740 | "requires": { 1741 | "imul": "1.0.1" 1742 | } 1743 | }, 1744 | "for-each": { 1745 | "version": "0.3.2", 1746 | "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", 1747 | "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", 1748 | "requires": { 1749 | "is-function": "1.0.1" 1750 | } 1751 | }, 1752 | "for-in": { 1753 | "version": "1.0.2", 1754 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 1755 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" 1756 | }, 1757 | "for-own": { 1758 | "version": "0.1.5", 1759 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", 1760 | "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", 1761 | "requires": { 1762 | "for-in": "1.0.2" 1763 | } 1764 | }, 1765 | "foreach": { 1766 | "version": "2.0.5", 1767 | "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", 1768 | "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" 1769 | }, 1770 | "forever-agent": { 1771 | "version": "0.6.1", 1772 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 1773 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" 1774 | }, 1775 | "form-data": { 1776 | "version": "2.3.1", 1777 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", 1778 | "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", 1779 | "requires": { 1780 | "asynckit": "0.4.0", 1781 | "combined-stream": "1.0.5", 1782 | "mime-types": "2.1.17" 1783 | } 1784 | }, 1785 | "from2": { 1786 | "version": "2.3.0", 1787 | "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", 1788 | "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", 1789 | "requires": { 1790 | "inherits": "2.0.3", 1791 | "readable-stream": "2.3.3" 1792 | }, 1793 | "dependencies": { 1794 | "isarray": { 1795 | "version": "1.0.0", 1796 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1797 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 1798 | }, 1799 | "readable-stream": { 1800 | "version": "2.3.3", 1801 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 1802 | "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", 1803 | "requires": { 1804 | "core-util-is": "1.0.2", 1805 | "inherits": "2.0.3", 1806 | "isarray": "1.0.0", 1807 | "process-nextick-args": "1.0.7", 1808 | "safe-buffer": "5.1.1", 1809 | "string_decoder": "1.0.3", 1810 | "util-deprecate": "1.0.2" 1811 | } 1812 | }, 1813 | "string_decoder": { 1814 | "version": "1.0.3", 1815 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 1816 | "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", 1817 | "requires": { 1818 | "safe-buffer": "5.1.1" 1819 | } 1820 | } 1821 | } 1822 | }, 1823 | "fs-extra": { 1824 | "version": "4.0.2", 1825 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", 1826 | "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", 1827 | "requires": { 1828 | "graceful-fs": "4.1.11", 1829 | "jsonfile": "4.0.0", 1830 | "universalify": "0.1.1" 1831 | } 1832 | }, 1833 | "fs-temp": { 1834 | "version": "1.1.2", 1835 | "resolved": "https://registry.npmjs.org/fs-temp/-/fs-temp-1.1.2.tgz", 1836 | "integrity": "sha1-zFLwOLvv5RD2vNCexZK3nQ9pJT8=", 1837 | "dev": true, 1838 | "optional": true, 1839 | "requires": { 1840 | "random-path": "0.1.1" 1841 | } 1842 | }, 1843 | "fs-xattr": { 1844 | "version": "0.1.17", 1845 | "resolved": "https://registry.npmjs.org/fs-xattr/-/fs-xattr-0.1.17.tgz", 1846 | "integrity": "sha512-SpBbnN1lkSgBjELpnxnxfcl236ceCu6LnrfrT4CREsux4LP4PvKU37IpceJqAInnTTOWmeVHi9c8lKXIdfynPg==", 1847 | "dev": true, 1848 | "optional": true, 1849 | "requires": { 1850 | "buffer-from": "0.1.2", 1851 | "nan": "2.7.0" 1852 | } 1853 | }, 1854 | "fs.realpath": { 1855 | "version": "1.0.0", 1856 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1857 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1858 | "dev": true 1859 | }, 1860 | "fstream": { 1861 | "version": "1.0.11", 1862 | "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", 1863 | "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", 1864 | "dev": true, 1865 | "requires": { 1866 | "graceful-fs": "4.1.11", 1867 | "inherits": "2.0.3", 1868 | "mkdirp": "0.5.0", 1869 | "rimraf": "2.6.2" 1870 | } 1871 | }, 1872 | "function-bind": { 1873 | "version": "1.1.1", 1874 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1875 | "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" 1876 | }, 1877 | "galactus": { 1878 | "version": "0.2.1", 1879 | "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", 1880 | "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", 1881 | "dev": true, 1882 | "requires": { 1883 | "debug": "3.1.0", 1884 | "flora-colossus": "1.0.0", 1885 | "fs-extra": "4.0.2" 1886 | }, 1887 | "dependencies": { 1888 | "debug": { 1889 | "version": "3.1.0", 1890 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 1891 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 1892 | "dev": true, 1893 | "requires": { 1894 | "ms": "2.0.0" 1895 | } 1896 | } 1897 | } 1898 | }, 1899 | "gauge": { 1900 | "version": "2.7.4", 1901 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", 1902 | "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", 1903 | "dev": true, 1904 | "requires": { 1905 | "aproba": "1.2.0", 1906 | "console-control-strings": "1.1.0", 1907 | "has-unicode": "2.0.1", 1908 | "object-assign": "4.1.1", 1909 | "signal-exit": "3.0.2", 1910 | "string-width": "1.0.2", 1911 | "strip-ansi": "3.0.1", 1912 | "wide-align": "1.1.2" 1913 | } 1914 | }, 1915 | "generate-function": { 1916 | "version": "2.0.0", 1917 | "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", 1918 | "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=" 1919 | }, 1920 | "generate-object-property": { 1921 | "version": "1.2.0", 1922 | "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", 1923 | "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", 1924 | "requires": { 1925 | "is-property": "1.0.2" 1926 | } 1927 | }, 1928 | "get-caller-file": { 1929 | "version": "1.0.2", 1930 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", 1931 | "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", 1932 | "dev": true 1933 | }, 1934 | "get-package-info": { 1935 | "version": "1.0.0", 1936 | "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", 1937 | "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", 1938 | "dev": true, 1939 | "requires": { 1940 | "bluebird": "3.5.1", 1941 | "debug": "2.6.9", 1942 | "lodash.get": "4.4.2", 1943 | "read-pkg-up": "2.0.0" 1944 | }, 1945 | "dependencies": { 1946 | "find-up": { 1947 | "version": "2.1.0", 1948 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 1949 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 1950 | "dev": true, 1951 | "requires": { 1952 | "locate-path": "2.0.0" 1953 | } 1954 | }, 1955 | "load-json-file": { 1956 | "version": "2.0.0", 1957 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", 1958 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", 1959 | "dev": true, 1960 | "requires": { 1961 | "graceful-fs": "4.1.11", 1962 | "parse-json": "2.2.0", 1963 | "pify": "2.3.0", 1964 | "strip-bom": "3.0.0" 1965 | } 1966 | }, 1967 | "path-type": { 1968 | "version": "2.0.0", 1969 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", 1970 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", 1971 | "dev": true, 1972 | "requires": { 1973 | "pify": "2.3.0" 1974 | } 1975 | }, 1976 | "read-pkg": { 1977 | "version": "2.0.0", 1978 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", 1979 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", 1980 | "dev": true, 1981 | "requires": { 1982 | "load-json-file": "2.0.0", 1983 | "normalize-package-data": "2.4.0", 1984 | "path-type": "2.0.0" 1985 | } 1986 | }, 1987 | "read-pkg-up": { 1988 | "version": "2.0.0", 1989 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", 1990 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", 1991 | "dev": true, 1992 | "requires": { 1993 | "find-up": "2.1.0", 1994 | "read-pkg": "2.0.0" 1995 | } 1996 | }, 1997 | "strip-bom": { 1998 | "version": "3.0.0", 1999 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 2000 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 2001 | "dev": true 2002 | } 2003 | } 2004 | }, 2005 | "get-stdin": { 2006 | "version": "4.0.1", 2007 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 2008 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", 2009 | "dev": true 2010 | }, 2011 | "getpass": { 2012 | "version": "0.1.7", 2013 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 2014 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 2015 | "requires": { 2016 | "assert-plus": "1.0.0" 2017 | } 2018 | }, 2019 | "glob": { 2020 | "version": "7.1.2", 2021 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 2022 | "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", 2023 | "dev": true, 2024 | "requires": { 2025 | "fs.realpath": "1.0.0", 2026 | "inflight": "1.0.6", 2027 | "inherits": "2.0.3", 2028 | "minimatch": "3.0.4", 2029 | "once": "1.4.0", 2030 | "path-is-absolute": "1.0.1" 2031 | } 2032 | }, 2033 | "glob-base": { 2034 | "version": "0.3.0", 2035 | "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", 2036 | "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", 2037 | "requires": { 2038 | "glob-parent": "2.0.0", 2039 | "is-glob": "2.0.1" 2040 | } 2041 | }, 2042 | "glob-parent": { 2043 | "version": "2.0.0", 2044 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", 2045 | "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", 2046 | "requires": { 2047 | "is-glob": "2.0.1" 2048 | } 2049 | }, 2050 | "global": { 2051 | "version": "4.3.2", 2052 | "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", 2053 | "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", 2054 | "requires": { 2055 | "min-document": "2.19.0", 2056 | "process": "0.5.2" 2057 | } 2058 | }, 2059 | "graceful-fs": { 2060 | "version": "4.1.11", 2061 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 2062 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" 2063 | }, 2064 | "har-schema": { 2065 | "version": "2.0.0", 2066 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 2067 | "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" 2068 | }, 2069 | "har-validator": { 2070 | "version": "5.0.3", 2071 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", 2072 | "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", 2073 | "requires": { 2074 | "ajv": "5.3.0", 2075 | "har-schema": "2.0.0" 2076 | } 2077 | }, 2078 | "has": { 2079 | "version": "1.0.1", 2080 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", 2081 | "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", 2082 | "requires": { 2083 | "function-bind": "1.1.1" 2084 | } 2085 | }, 2086 | "has-ansi": { 2087 | "version": "2.0.0", 2088 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 2089 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 2090 | "dev": true, 2091 | "requires": { 2092 | "ansi-regex": "2.1.1" 2093 | } 2094 | }, 2095 | "has-unicode": { 2096 | "version": "2.0.1", 2097 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 2098 | "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", 2099 | "dev": true 2100 | }, 2101 | "hawk": { 2102 | "version": "6.0.2", 2103 | "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", 2104 | "integrity": "sha1-r02RTrBl+bXOTZ0RwcshJu7MMDg=", 2105 | "requires": { 2106 | "boom": "4.3.1", 2107 | "cryptiles": "3.1.2", 2108 | "hoek": "4.2.0", 2109 | "sntp": "2.1.0" 2110 | } 2111 | }, 2112 | "hoek": { 2113 | "version": "4.2.0", 2114 | "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", 2115 | "integrity": "sha1-ctnQdU9/4lyi0BrY+PmpRJqJUm0=" 2116 | }, 2117 | "home-path": { 2118 | "version": "1.0.5", 2119 | "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.5.tgz", 2120 | "integrity": "sha1-eIspgVsS1Tus9XVkhHbm+QQdEz8=", 2121 | "dev": true 2122 | }, 2123 | "hosted-git-info": { 2124 | "version": "2.5.0", 2125 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", 2126 | "integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw=", 2127 | "dev": true 2128 | }, 2129 | "http-methods": { 2130 | "version": "0.1.0", 2131 | "resolved": "https://registry.npmjs.org/http-methods/-/http-methods-0.1.0.tgz", 2132 | "integrity": "sha1-KWkbb8WPT36Bo2BdyoJoKwaORDA=", 2133 | "requires": { 2134 | "body": "0.1.0", 2135 | "content-types": "0.1.0" 2136 | } 2137 | }, 2138 | "http-signature": { 2139 | "version": "1.2.0", 2140 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 2141 | "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 2142 | "requires": { 2143 | "assert-plus": "1.0.0", 2144 | "jsprim": "1.4.1", 2145 | "sshpk": "1.13.1" 2146 | } 2147 | }, 2148 | "hypercore": { 2149 | "version": "6.10.3", 2150 | "resolved": "https://registry.npmjs.org/hypercore/-/hypercore-6.10.3.tgz", 2151 | "integrity": "sha1-VOrClEJzeJzbUQCaYJuCRC+pCkE=", 2152 | "requires": { 2153 | "array-lru": "1.1.1", 2154 | "atomic-batcher": "1.0.2", 2155 | "bitfield-rle": "2.1.0", 2156 | "buffer-equals": "1.0.4", 2157 | "bulk-write-stream": "1.1.3", 2158 | "codecs": "1.2.0", 2159 | "flat-tree": "1.6.0", 2160 | "from2": "2.3.0", 2161 | "hypercore-protocol": "6.4.0", 2162 | "inherits": "2.0.3", 2163 | "last-one-wins": "1.0.4", 2164 | "memory-pager": "1.1.0", 2165 | "merkle-tree-stream": "3.0.3", 2166 | "process-nextick-args": "1.0.7", 2167 | "random-access-file": "1.8.1", 2168 | "sodium-universal": "1.4.0", 2169 | "sparse-bitfield": "3.0.3", 2170 | "thunky": "1.0.2", 2171 | "uint64be": "2.0.1", 2172 | "unordered-array-remove": "1.0.2", 2173 | "unordered-set": "2.0.0" 2174 | } 2175 | }, 2176 | "hypercore-protocol": { 2177 | "version": "6.4.0", 2178 | "resolved": "https://registry.npmjs.org/hypercore-protocol/-/hypercore-protocol-6.4.0.tgz", 2179 | "integrity": "sha1-iXpvoLeSa0iZXdp+A9qtB31jODg=", 2180 | "requires": { 2181 | "brfs": "1.4.3", 2182 | "inherits": "2.0.3", 2183 | "protocol-buffers": "3.2.1", 2184 | "readable-stream": "2.3.3", 2185 | "sodium-universal": "1.4.0", 2186 | "sorted-indexof": "1.0.0", 2187 | "varint": "5.0.0" 2188 | }, 2189 | "dependencies": { 2190 | "isarray": { 2191 | "version": "1.0.0", 2192 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2193 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 2194 | }, 2195 | "readable-stream": { 2196 | "version": "2.3.3", 2197 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 2198 | "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", 2199 | "requires": { 2200 | "core-util-is": "1.0.2", 2201 | "inherits": "2.0.3", 2202 | "isarray": "1.0.0", 2203 | "process-nextick-args": "1.0.7", 2204 | "safe-buffer": "5.1.1", 2205 | "string_decoder": "1.0.3", 2206 | "util-deprecate": "1.0.2" 2207 | } 2208 | }, 2209 | "string_decoder": { 2210 | "version": "1.0.3", 2211 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 2212 | "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", 2213 | "requires": { 2214 | "safe-buffer": "5.1.1" 2215 | } 2216 | } 2217 | } 2218 | }, 2219 | "hyperdrive": { 2220 | "version": "9.9.2", 2221 | "resolved": "https://registry.npmjs.org/hyperdrive/-/hyperdrive-9.9.2.tgz", 2222 | "integrity": "sha1-H6alQm/U2Vv2HYhguI+0lQ09Zus=", 2223 | "requires": { 2224 | "append-tree": "2.3.6", 2225 | "duplexify": "3.5.1", 2226 | "from2": "2.3.0", 2227 | "hypercore": "6.10.3", 2228 | "inherits": "2.0.3", 2229 | "mutexify": "1.2.0", 2230 | "protocol-buffers": "3.2.1", 2231 | "random-access-file": "1.8.1", 2232 | "sodium-universal": "1.4.0", 2233 | "stream-collector": "1.0.1", 2234 | "stream-each": "1.2.2", 2235 | "thunky": "1.0.2", 2236 | "uint64be": "2.0.1", 2237 | "unixify": "1.0.0" 2238 | } 2239 | }, 2240 | "hyperdrive-http": { 2241 | "version": "4.2.2", 2242 | "resolved": "https://registry.npmjs.org/hyperdrive-http/-/hyperdrive-http-4.2.2.tgz", 2243 | "integrity": "sha1-sls0Jz3q5ED4bT46zYS+rsDrmiI=", 2244 | "requires": { 2245 | "corsify": "2.1.0", 2246 | "directory-index-html": "2.1.0", 2247 | "mime": "1.4.1", 2248 | "pump": "1.0.2", 2249 | "range-parser": "1.2.0" 2250 | } 2251 | }, 2252 | "hyperdrive-network-speed": { 2253 | "version": "2.0.1", 2254 | "resolved": "https://registry.npmjs.org/hyperdrive-network-speed/-/hyperdrive-network-speed-2.0.1.tgz", 2255 | "integrity": "sha1-QNr4LjG511Pyrm368IGGYe0k/hU=", 2256 | "requires": { 2257 | "debug": "2.6.9", 2258 | "speedometer": "1.0.0" 2259 | }, 2260 | "dependencies": { 2261 | "speedometer": { 2262 | "version": "1.0.0", 2263 | "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-1.0.0.tgz", 2264 | "integrity": "sha1-zWccsGdSwivKM3Di8zREC+T8YuI=" 2265 | } 2266 | } 2267 | }, 2268 | "image-size": { 2269 | "version": "0.5.5", 2270 | "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", 2271 | "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", 2272 | "dev": true, 2273 | "optional": true 2274 | }, 2275 | "imul": { 2276 | "version": "1.0.1", 2277 | "resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz", 2278 | "integrity": "sha1-nVhnFh6LPelsLDjV3HyxAvNeKsk=", 2279 | "dev": true 2280 | }, 2281 | "indent-string": { 2282 | "version": "2.1.0", 2283 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 2284 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 2285 | "dev": true, 2286 | "requires": { 2287 | "repeating": "2.0.1" 2288 | } 2289 | }, 2290 | "inflight": { 2291 | "version": "1.0.6", 2292 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2293 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2294 | "dev": true, 2295 | "requires": { 2296 | "once": "1.4.0", 2297 | "wrappy": "1.0.2" 2298 | } 2299 | }, 2300 | "inherits": { 2301 | "version": "2.0.3", 2302 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 2303 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 2304 | }, 2305 | "ini": { 2306 | "version": "1.3.4", 2307 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", 2308 | "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", 2309 | "dev": true 2310 | }, 2311 | "invert-kv": { 2312 | "version": "1.0.0", 2313 | "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", 2314 | "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", 2315 | "dev": true 2316 | }, 2317 | "ip": { 2318 | "version": "1.1.5", 2319 | "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", 2320 | "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" 2321 | }, 2322 | "is-arrayish": { 2323 | "version": "0.2.1", 2324 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 2325 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 2326 | "dev": true 2327 | }, 2328 | "is-buffer": { 2329 | "version": "1.1.6", 2330 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 2331 | "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" 2332 | }, 2333 | "is-builtin-module": { 2334 | "version": "1.0.0", 2335 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", 2336 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", 2337 | "dev": true, 2338 | "requires": { 2339 | "builtin-modules": "1.1.1" 2340 | } 2341 | }, 2342 | "is-dotfile": { 2343 | "version": "1.0.3", 2344 | "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", 2345 | "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" 2346 | }, 2347 | "is-equal-shallow": { 2348 | "version": "0.1.3", 2349 | "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", 2350 | "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", 2351 | "requires": { 2352 | "is-primitive": "2.0.0" 2353 | } 2354 | }, 2355 | "is-extendable": { 2356 | "version": "0.1.1", 2357 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 2358 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" 2359 | }, 2360 | "is-extglob": { 2361 | "version": "1.0.0", 2362 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", 2363 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" 2364 | }, 2365 | "is-finite": { 2366 | "version": "1.0.2", 2367 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 2368 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 2369 | "dev": true, 2370 | "requires": { 2371 | "number-is-nan": "1.0.1" 2372 | } 2373 | }, 2374 | "is-fullwidth-code-point": { 2375 | "version": "1.0.0", 2376 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 2377 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 2378 | "dev": true, 2379 | "requires": { 2380 | "number-is-nan": "1.0.1" 2381 | } 2382 | }, 2383 | "is-function": { 2384 | "version": "1.0.1", 2385 | "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", 2386 | "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" 2387 | }, 2388 | "is-glob": { 2389 | "version": "2.0.1", 2390 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", 2391 | "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", 2392 | "requires": { 2393 | "is-extglob": "1.0.0" 2394 | } 2395 | }, 2396 | "is-my-ip-valid": { 2397 | "version": "1.0.0", 2398 | "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", 2399 | "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", 2400 | "dev": true, 2401 | "optional": true 2402 | }, 2403 | "is-my-json-valid": { 2404 | "version": "2.17.2", 2405 | "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", 2406 | "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", 2407 | "dev": true, 2408 | "optional": true, 2409 | "requires": { 2410 | "generate-function": "2.0.0", 2411 | "generate-object-property": "1.2.0", 2412 | "is-my-ip-valid": "1.0.0", 2413 | "jsonpointer": "4.0.1", 2414 | "xtend": "4.0.1" 2415 | }, 2416 | "dependencies": { 2417 | "xtend": { 2418 | "version": "4.0.1", 2419 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 2420 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", 2421 | "dev": true, 2422 | "optional": true 2423 | } 2424 | } 2425 | }, 2426 | "is-number": { 2427 | "version": "2.1.0", 2428 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", 2429 | "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", 2430 | "requires": { 2431 | "kind-of": "3.2.2" 2432 | } 2433 | }, 2434 | "is-posix-bracket": { 2435 | "version": "0.1.1", 2436 | "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", 2437 | "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" 2438 | }, 2439 | "is-primitive": { 2440 | "version": "2.0.0", 2441 | "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", 2442 | "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" 2443 | }, 2444 | "is-promise": { 2445 | "version": "1.0.1", 2446 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz", 2447 | "integrity": "sha1-MVc3YcBX4zwukaq56W2gjO++duU=", 2448 | "dev": true 2449 | }, 2450 | "is-property": { 2451 | "version": "1.0.2", 2452 | "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", 2453 | "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" 2454 | }, 2455 | "is-stream": { 2456 | "version": "1.1.0", 2457 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 2458 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", 2459 | "dev": true, 2460 | "optional": true 2461 | }, 2462 | "is-typedarray": { 2463 | "version": "1.0.0", 2464 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 2465 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" 2466 | }, 2467 | "is-utf8": { 2468 | "version": "0.2.1", 2469 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 2470 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 2471 | "dev": true 2472 | }, 2473 | "isarray": { 2474 | "version": "0.0.1", 2475 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 2476 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" 2477 | }, 2478 | "isbinaryfile": { 2479 | "version": "3.0.2", 2480 | "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz", 2481 | "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", 2482 | "dev": true 2483 | }, 2484 | "isexe": { 2485 | "version": "2.0.0", 2486 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2487 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 2488 | "dev": true 2489 | }, 2490 | "isobject": { 2491 | "version": "2.1.0", 2492 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 2493 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 2494 | "requires": { 2495 | "isarray": "1.0.0" 2496 | }, 2497 | "dependencies": { 2498 | "isarray": { 2499 | "version": "1.0.0", 2500 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2501 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 2502 | } 2503 | } 2504 | }, 2505 | "isstream": { 2506 | "version": "0.1.2", 2507 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 2508 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" 2509 | }, 2510 | "iterators": { 2511 | "version": "0.1.0", 2512 | "resolved": "https://registry.npmjs.org/iterators/-/iterators-0.1.0.tgz", 2513 | "integrity": "sha1-0D9mbKTmEwE4VlmXys6lQWQgMVY=", 2514 | "requires": { 2515 | "ap": "0.1.0" 2516 | } 2517 | }, 2518 | "jsbn": { 2519 | "version": "0.1.1", 2520 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 2521 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 2522 | "optional": true 2523 | }, 2524 | "json-schema": { 2525 | "version": "0.2.3", 2526 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 2527 | "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" 2528 | }, 2529 | "json-schema-traverse": { 2530 | "version": "0.3.1", 2531 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", 2532 | "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" 2533 | }, 2534 | "json-stringify-safe": { 2535 | "version": "5.0.1", 2536 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 2537 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" 2538 | }, 2539 | "jsonfile": { 2540 | "version": "4.0.0", 2541 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 2542 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 2543 | "requires": { 2544 | "graceful-fs": "4.1.11" 2545 | } 2546 | }, 2547 | "jsonpointer": { 2548 | "version": "4.0.1", 2549 | "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", 2550 | "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", 2551 | "dev": true, 2552 | "optional": true 2553 | }, 2554 | "jsprim": { 2555 | "version": "1.4.1", 2556 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 2557 | "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 2558 | "requires": { 2559 | "assert-plus": "1.0.0", 2560 | "extsprintf": "1.3.0", 2561 | "json-schema": "0.2.3", 2562 | "verror": "1.10.0" 2563 | } 2564 | }, 2565 | "k-bucket": { 2566 | "version": "3.3.0", 2567 | "resolved": "https://registry.npmjs.org/k-bucket/-/k-bucket-3.3.0.tgz", 2568 | "integrity": "sha1-zxjrNAf/Evn8L5DL6DL7ZpmbKYk=", 2569 | "requires": { 2570 | "buffer-equals": "1.0.4", 2571 | "inherits": "2.0.3", 2572 | "randombytes": "2.0.5" 2573 | } 2574 | }, 2575 | "k-rpc": { 2576 | "version": "4.1.0", 2577 | "resolved": "https://registry.npmjs.org/k-rpc/-/k-rpc-4.1.0.tgz", 2578 | "integrity": "sha1-6mLlrqfFmJZ0ZOrfNOspWEDlusI=", 2579 | "requires": { 2580 | "buffer-equals": "1.0.4", 2581 | "k-bucket": "3.3.0", 2582 | "k-rpc-socket": "1.7.1", 2583 | "safe-buffer": "5.1.1" 2584 | } 2585 | }, 2586 | "k-rpc-socket": { 2587 | "version": "1.7.1", 2588 | "resolved": "https://registry.npmjs.org/k-rpc-socket/-/k-rpc-socket-1.7.1.tgz", 2589 | "integrity": "sha1-5ukqALLHSQatacQrbqIT3OiRTZU=", 2590 | "requires": { 2591 | "bencode": "1.0.0", 2592 | "safe-buffer": "5.1.1" 2593 | } 2594 | }, 2595 | "kind-of": { 2596 | "version": "3.2.2", 2597 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2598 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2599 | "requires": { 2600 | "is-buffer": "1.1.6" 2601 | } 2602 | }, 2603 | "klaw": { 2604 | "version": "1.3.1", 2605 | "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", 2606 | "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", 2607 | "dev": true, 2608 | "requires": { 2609 | "graceful-fs": "4.1.11" 2610 | } 2611 | }, 2612 | "last-one-wins": { 2613 | "version": "1.0.4", 2614 | "resolved": "https://registry.npmjs.org/last-one-wins/-/last-one-wins-1.0.4.tgz", 2615 | "integrity": "sha1-wb/Qy8tGeQ7JFWuNGu6Py4bNoio=" 2616 | }, 2617 | "lcid": { 2618 | "version": "1.0.0", 2619 | "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", 2620 | "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", 2621 | "dev": true, 2622 | "requires": { 2623 | "invert-kv": "1.0.0" 2624 | } 2625 | }, 2626 | "length-prefixed-message": { 2627 | "version": "3.0.3", 2628 | "resolved": "https://registry.npmjs.org/length-prefixed-message/-/length-prefixed-message-3.0.3.tgz", 2629 | "integrity": "sha1-JFR01pq8BhTco2jcNaqAdJgqI6w=", 2630 | "requires": { 2631 | "varint": "3.0.1" 2632 | }, 2633 | "dependencies": { 2634 | "varint": { 2635 | "version": "3.0.1", 2636 | "resolved": "https://registry.npmjs.org/varint/-/varint-3.0.1.tgz", 2637 | "integrity": "sha1-nT9T4DbAqxIACnS8LSTL8JOlgdk=" 2638 | } 2639 | } 2640 | }, 2641 | "load-json-file": { 2642 | "version": "1.1.0", 2643 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 2644 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 2645 | "dev": true, 2646 | "requires": { 2647 | "graceful-fs": "4.1.11", 2648 | "parse-json": "2.2.0", 2649 | "pify": "2.3.0", 2650 | "pinkie-promise": "2.0.1", 2651 | "strip-bom": "2.0.0" 2652 | } 2653 | }, 2654 | "locate-path": { 2655 | "version": "2.0.0", 2656 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 2657 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 2658 | "dev": true, 2659 | "requires": { 2660 | "p-locate": "2.0.0", 2661 | "path-exists": "3.0.0" 2662 | }, 2663 | "dependencies": { 2664 | "path-exists": { 2665 | "version": "3.0.0", 2666 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 2667 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 2668 | "dev": true 2669 | } 2670 | } 2671 | }, 2672 | "lodash.assign": { 2673 | "version": "4.2.0", 2674 | "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", 2675 | "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", 2676 | "dev": true 2677 | }, 2678 | "lodash.get": { 2679 | "version": "4.4.2", 2680 | "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 2681 | "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", 2682 | "dev": true 2683 | }, 2684 | "log-symbols": { 2685 | "version": "1.0.2", 2686 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", 2687 | "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", 2688 | "dev": true, 2689 | "requires": { 2690 | "chalk": "1.1.3" 2691 | } 2692 | }, 2693 | "loud-rejection": { 2694 | "version": "1.6.0", 2695 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 2696 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 2697 | "dev": true, 2698 | "requires": { 2699 | "currently-unhandled": "0.4.1", 2700 | "signal-exit": "3.0.2" 2701 | } 2702 | }, 2703 | "lru": { 2704 | "version": "3.1.0", 2705 | "resolved": "https://registry.npmjs.org/lru/-/lru-3.1.0.tgz", 2706 | "integrity": "sha1-6n+4VG2DczOWoTCR12z+tMBoN9U=", 2707 | "requires": { 2708 | "inherits": "2.0.3" 2709 | } 2710 | }, 2711 | "lru-cache": { 2712 | "version": "4.1.2", 2713 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", 2714 | "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", 2715 | "dev": true, 2716 | "optional": true, 2717 | "requires": { 2718 | "pseudomap": "1.0.2", 2719 | "yallist": "2.1.2" 2720 | } 2721 | }, 2722 | "macos-alias": { 2723 | "version": "0.2.11", 2724 | "resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz", 2725 | "integrity": "sha1-/u6mwTuhGYFKQ/xDxHCzHlnvcYo=", 2726 | "requires": { 2727 | "nan": "2.7.0" 2728 | } 2729 | }, 2730 | "map-obj": { 2731 | "version": "1.0.1", 2732 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 2733 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 2734 | "dev": true 2735 | }, 2736 | "memory-pager": { 2737 | "version": "1.1.0", 2738 | "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.1.0.tgz", 2739 | "integrity": "sha1-kwiRXg6XKEn++65vi8ldazUOc0Q=" 2740 | }, 2741 | "meow": { 2742 | "version": "3.7.0", 2743 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 2744 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 2745 | "dev": true, 2746 | "requires": { 2747 | "camelcase-keys": "2.1.0", 2748 | "decamelize": "1.2.0", 2749 | "loud-rejection": "1.6.0", 2750 | "map-obj": "1.0.1", 2751 | "minimist": "1.2.0", 2752 | "normalize-package-data": "2.4.0", 2753 | "object-assign": "4.1.1", 2754 | "read-pkg-up": "1.0.1", 2755 | "redent": "1.0.0", 2756 | "trim-newlines": "1.0.0" 2757 | } 2758 | }, 2759 | "merkle-tree-stream": { 2760 | "version": "3.0.3", 2761 | "resolved": "https://registry.npmjs.org/merkle-tree-stream/-/merkle-tree-stream-3.0.3.tgz", 2762 | "integrity": "sha1-+KBkdg0355eK1fn208EZpJT1cIE=", 2763 | "requires": { 2764 | "flat-tree": "1.6.0", 2765 | "readable-stream": "2.3.3" 2766 | }, 2767 | "dependencies": { 2768 | "isarray": { 2769 | "version": "1.0.0", 2770 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2771 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 2772 | }, 2773 | "readable-stream": { 2774 | "version": "2.3.3", 2775 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 2776 | "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", 2777 | "requires": { 2778 | "core-util-is": "1.0.2", 2779 | "inherits": "2.0.3", 2780 | "isarray": "1.0.0", 2781 | "process-nextick-args": "1.0.7", 2782 | "safe-buffer": "5.1.1", 2783 | "string_decoder": "1.0.3", 2784 | "util-deprecate": "1.0.2" 2785 | } 2786 | }, 2787 | "string_decoder": { 2788 | "version": "1.0.3", 2789 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 2790 | "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", 2791 | "requires": { 2792 | "safe-buffer": "5.1.1" 2793 | } 2794 | } 2795 | } 2796 | }, 2797 | "micromatch": { 2798 | "version": "2.3.11", 2799 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", 2800 | "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", 2801 | "requires": { 2802 | "arr-diff": "2.0.0", 2803 | "array-unique": "0.2.1", 2804 | "braces": "1.8.5", 2805 | "expand-brackets": "0.1.5", 2806 | "extglob": "0.3.2", 2807 | "filename-regex": "2.0.1", 2808 | "is-extglob": "1.0.0", 2809 | "is-glob": "2.0.1", 2810 | "kind-of": "3.2.2", 2811 | "normalize-path": "2.1.1", 2812 | "object.omit": "2.0.1", 2813 | "parse-glob": "3.0.4", 2814 | "regex-cache": "0.4.4" 2815 | } 2816 | }, 2817 | "mime": { 2818 | "version": "1.4.1", 2819 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", 2820 | "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=" 2821 | }, 2822 | "mime-db": { 2823 | "version": "1.30.0", 2824 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", 2825 | "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" 2826 | }, 2827 | "mime-types": { 2828 | "version": "2.1.17", 2829 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", 2830 | "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", 2831 | "requires": { 2832 | "mime-db": "1.30.0" 2833 | } 2834 | }, 2835 | "mimic-fn": { 2836 | "version": "1.1.0", 2837 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", 2838 | "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", 2839 | "dev": true 2840 | }, 2841 | "min-document": { 2842 | "version": "2.19.0", 2843 | "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", 2844 | "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", 2845 | "requires": { 2846 | "dom-walk": "0.1.1" 2847 | } 2848 | }, 2849 | "minimatch": { 2850 | "version": "3.0.4", 2851 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2852 | "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", 2853 | "dev": true, 2854 | "requires": { 2855 | "brace-expansion": "1.1.8" 2856 | } 2857 | }, 2858 | "minimist": { 2859 | "version": "1.2.0", 2860 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 2861 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" 2862 | }, 2863 | "mirror-folder": { 2864 | "version": "2.1.1", 2865 | "resolved": "https://registry.npmjs.org/mirror-folder/-/mirror-folder-2.1.1.tgz", 2866 | "integrity": "sha1-GtO3d7OeQDzCe/UghsI+Qe9MlgQ=", 2867 | "requires": { 2868 | "fd-read-stream": "1.1.0", 2869 | "recursive-watch": "1.1.2" 2870 | } 2871 | }, 2872 | "mkdirp": { 2873 | "version": "0.5.0", 2874 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", 2875 | "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", 2876 | "dev": true, 2877 | "requires": { 2878 | "minimist": "0.0.8" 2879 | }, 2880 | "dependencies": { 2881 | "minimist": { 2882 | "version": "0.0.8", 2883 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 2884 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 2885 | "dev": true 2886 | } 2887 | } 2888 | }, 2889 | "mkpath": { 2890 | "version": "0.1.0", 2891 | "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", 2892 | "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=", 2893 | "dev": true 2894 | }, 2895 | "mksnapshot": { 2896 | "version": "0.3.1", 2897 | "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz", 2898 | "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=", 2899 | "dev": true, 2900 | "requires": { 2901 | "decompress-zip": "0.3.0", 2902 | "fs-extra": "0.26.7", 2903 | "request": "2.83.0" 2904 | }, 2905 | "dependencies": { 2906 | "fs-extra": { 2907 | "version": "0.26.7", 2908 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", 2909 | "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", 2910 | "dev": true, 2911 | "requires": { 2912 | "graceful-fs": "4.1.11", 2913 | "jsonfile": "2.4.0", 2914 | "klaw": "1.3.1", 2915 | "path-is-absolute": "1.0.1", 2916 | "rimraf": "2.6.2" 2917 | } 2918 | }, 2919 | "jsonfile": { 2920 | "version": "2.4.0", 2921 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", 2922 | "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", 2923 | "dev": true, 2924 | "requires": { 2925 | "graceful-fs": "4.1.11" 2926 | } 2927 | } 2928 | } 2929 | }, 2930 | "ms": { 2931 | "version": "2.0.0", 2932 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2933 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 2934 | }, 2935 | "multi-random-access": { 2936 | "version": "2.1.1", 2937 | "resolved": "https://registry.npmjs.org/multi-random-access/-/multi-random-access-2.1.1.tgz", 2938 | "integrity": "sha1-ZGLxsgQQnMxkRgFlARCoKEQ9ZuI=", 2939 | "requires": { 2940 | "abstract-random-access": "1.1.2", 2941 | "inherits": "2.0.3", 2942 | "sorted-array-functions": "1.0.0" 2943 | } 2944 | }, 2945 | "multicast-dns": { 2946 | "version": "6.1.1", 2947 | "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.1.1.tgz", 2948 | "integrity": "sha1-bn3oalcIcqsXBYrepxYLvsqBTd4=", 2949 | "requires": { 2950 | "dns-packet": "1.2.2", 2951 | "thunky": "0.1.0" 2952 | }, 2953 | "dependencies": { 2954 | "thunky": { 2955 | "version": "0.1.0", 2956 | "resolved": "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz", 2957 | "integrity": "sha1-vzAUaCTituZ7Dy16Ssi+smkIaE4=" 2958 | } 2959 | } 2960 | }, 2961 | "multicb": { 2962 | "version": "1.2.2", 2963 | "resolved": "https://registry.npmjs.org/multicb/-/multicb-1.2.2.tgz", 2964 | "integrity": "sha1-kFFKsPpzPJufTphw+rdxgKzfPDQ=" 2965 | }, 2966 | "murmur-32": { 2967 | "version": "0.1.0", 2968 | "resolved": "https://registry.npmjs.org/murmur-32/-/murmur-32-0.1.0.tgz", 2969 | "integrity": "sha1-waedT8X6vwQFdJ0K/3fEFAIFWGE=", 2970 | "dev": true, 2971 | "optional": true, 2972 | "requires": { 2973 | "array-buffer-from-string": "0.1.0", 2974 | "fmix": "0.1.0", 2975 | "imul": "1.0.1" 2976 | } 2977 | }, 2978 | "mutexify": { 2979 | "version": "1.2.0", 2980 | "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.2.0.tgz", 2981 | "integrity": "sha1-RVl5daKwNfVtz2H/FcyNc8KOdjk=" 2982 | }, 2983 | "nan": { 2984 | "version": "2.7.0", 2985 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.7.0.tgz", 2986 | "integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY=" 2987 | }, 2988 | "nanoassert": { 2989 | "version": "1.1.0", 2990 | "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-1.1.0.tgz", 2991 | "integrity": "sha1-TzFS4JVA/eKMdvRLGbvNHVpCR40=" 2992 | }, 2993 | "nested-error-stacks": { 2994 | "version": "1.0.2", 2995 | "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz", 2996 | "integrity": "sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88=", 2997 | "dev": true, 2998 | "optional": true, 2999 | "requires": { 3000 | "inherits": "2.0.3" 3001 | } 3002 | }, 3003 | "nets": { 3004 | "version": "3.2.0", 3005 | "resolved": "https://registry.npmjs.org/nets/-/nets-3.2.0.tgz", 3006 | "integrity": "sha1-1RH7q3rxHaAT8huX7pF0fTOFLTg=", 3007 | "requires": { 3008 | "request": "2.83.0", 3009 | "xhr": "2.4.0" 3010 | } 3011 | }, 3012 | "network-address": { 3013 | "version": "1.1.2", 3014 | "resolved": "https://registry.npmjs.org/network-address/-/network-address-1.1.2.tgz", 3015 | "integrity": "sha1-Sqe/1D8D8LgclwKxPWqFjdsybz4=" 3016 | }, 3017 | "node-abi": { 3018 | "version": "2.1.1", 3019 | "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.1.1.tgz", 3020 | "integrity": "sha1-yc2iVuyKqZvKsvZEbbOK8UMziyo=", 3021 | "dev": true 3022 | }, 3023 | "node-gyp": { 3024 | "version": "3.6.2", 3025 | "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", 3026 | "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", 3027 | "dev": true, 3028 | "requires": { 3029 | "fstream": "1.0.11", 3030 | "glob": "7.1.2", 3031 | "graceful-fs": "4.1.11", 3032 | "minimatch": "3.0.4", 3033 | "mkdirp": "0.5.0", 3034 | "nopt": "3.0.6", 3035 | "npmlog": "4.1.2", 3036 | "osenv": "0.1.4", 3037 | "request": "2.83.0", 3038 | "rimraf": "2.6.2", 3039 | "semver": "5.3.0", 3040 | "tar": "2.2.1", 3041 | "which": "1.3.0" 3042 | }, 3043 | "dependencies": { 3044 | "semver": { 3045 | "version": "5.3.0", 3046 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", 3047 | "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", 3048 | "dev": true 3049 | } 3050 | } 3051 | }, 3052 | "node-gyp-build": { 3053 | "version": "3.2.2", 3054 | "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.2.2.tgz", 3055 | "integrity": "sha1-94qfhINLHb0pOwcZ/uSGNdJ4nCc=", 3056 | "optional": true 3057 | }, 3058 | "nodeify": { 3059 | "version": "1.0.1", 3060 | "resolved": "https://registry.npmjs.org/nodeify/-/nodeify-1.0.1.tgz", 3061 | "integrity": "sha1-ZKtpp7268DzhB7TwM1yHwLnpGx0=", 3062 | "dev": true, 3063 | "requires": { 3064 | "is-promise": "1.0.1", 3065 | "promise": "1.3.0" 3066 | } 3067 | }, 3068 | "nopt": { 3069 | "version": "3.0.6", 3070 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", 3071 | "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", 3072 | "dev": true, 3073 | "requires": { 3074 | "abbrev": "1.1.1" 3075 | } 3076 | }, 3077 | "normalize-package-data": { 3078 | "version": "2.4.0", 3079 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 3080 | "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", 3081 | "dev": true, 3082 | "requires": { 3083 | "hosted-git-info": "2.5.0", 3084 | "is-builtin-module": "1.0.0", 3085 | "semver": "5.4.1", 3086 | "validate-npm-package-license": "3.0.1" 3087 | } 3088 | }, 3089 | "normalize-path": { 3090 | "version": "2.1.1", 3091 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 3092 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 3093 | "requires": { 3094 | "remove-trailing-separator": "1.1.0" 3095 | } 3096 | }, 3097 | "npm-run-path": { 3098 | "version": "1.0.0", 3099 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-1.0.0.tgz", 3100 | "integrity": "sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8=", 3101 | "dev": true, 3102 | "optional": true, 3103 | "requires": { 3104 | "path-key": "1.0.0" 3105 | } 3106 | }, 3107 | "npmlog": { 3108 | "version": "4.1.2", 3109 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", 3110 | "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", 3111 | "dev": true, 3112 | "requires": { 3113 | "are-we-there-yet": "1.1.4", 3114 | "console-control-strings": "1.1.0", 3115 | "gauge": "2.7.4", 3116 | "set-blocking": "2.0.0" 3117 | } 3118 | }, 3119 | "nugget": { 3120 | "version": "2.0.1", 3121 | "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", 3122 | "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", 3123 | "dev": true, 3124 | "requires": { 3125 | "debug": "2.6.9", 3126 | "minimist": "1.2.0", 3127 | "pretty-bytes": "1.0.4", 3128 | "progress-stream": "1.2.0", 3129 | "request": "2.83.0", 3130 | "single-line-log": "1.1.2", 3131 | "throttleit": "0.0.2" 3132 | } 3133 | }, 3134 | "number-is-nan": { 3135 | "version": "1.0.1", 3136 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 3137 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 3138 | "dev": true 3139 | }, 3140 | "oauth-sign": { 3141 | "version": "0.8.2", 3142 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", 3143 | "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" 3144 | }, 3145 | "object-assign": { 3146 | "version": "4.1.1", 3147 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3148 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 3149 | "dev": true 3150 | }, 3151 | "object-inspect": { 3152 | "version": "0.4.0", 3153 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz", 3154 | "integrity": "sha1-9RV8EWwUVbJDsG7pdwM5LFrYn+w=" 3155 | }, 3156 | "object-keys": { 3157 | "version": "0.4.0", 3158 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", 3159 | "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" 3160 | }, 3161 | "object.omit": { 3162 | "version": "2.0.1", 3163 | "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", 3164 | "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", 3165 | "requires": { 3166 | "for-own": "0.1.5", 3167 | "is-extendable": "0.1.1" 3168 | } 3169 | }, 3170 | "once": { 3171 | "version": "1.4.0", 3172 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3173 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 3174 | "requires": { 3175 | "wrappy": "1.0.2" 3176 | } 3177 | }, 3178 | "onetime": { 3179 | "version": "2.0.1", 3180 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 3181 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", 3182 | "dev": true, 3183 | "requires": { 3184 | "mimic-fn": "1.1.0" 3185 | } 3186 | }, 3187 | "ora": { 3188 | "version": "1.3.0", 3189 | "resolved": "https://registry.npmjs.org/ora/-/ora-1.3.0.tgz", 3190 | "integrity": "sha1-gAeN0rkqk0r2ajrXKluRBpTt5Ro=", 3191 | "dev": true, 3192 | "requires": { 3193 | "chalk": "1.1.3", 3194 | "cli-cursor": "2.1.0", 3195 | "cli-spinners": "1.1.0", 3196 | "log-symbols": "1.0.2" 3197 | } 3198 | }, 3199 | "os-homedir": { 3200 | "version": "1.0.2", 3201 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 3202 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" 3203 | }, 3204 | "os-locale": { 3205 | "version": "1.4.0", 3206 | "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", 3207 | "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", 3208 | "dev": true, 3209 | "requires": { 3210 | "lcid": "1.0.0" 3211 | } 3212 | }, 3213 | "os-tmpdir": { 3214 | "version": "1.0.2", 3215 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 3216 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 3217 | "dev": true 3218 | }, 3219 | "osenv": { 3220 | "version": "0.1.4", 3221 | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", 3222 | "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", 3223 | "dev": true, 3224 | "requires": { 3225 | "os-homedir": "1.0.2", 3226 | "os-tmpdir": "1.0.2" 3227 | } 3228 | }, 3229 | "p-limit": { 3230 | "version": "1.2.0", 3231 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", 3232 | "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", 3233 | "dev": true, 3234 | "requires": { 3235 | "p-try": "1.0.0" 3236 | } 3237 | }, 3238 | "p-locate": { 3239 | "version": "2.0.0", 3240 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 3241 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 3242 | "dev": true, 3243 | "requires": { 3244 | "p-limit": "1.2.0" 3245 | } 3246 | }, 3247 | "p-try": { 3248 | "version": "1.0.0", 3249 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 3250 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 3251 | "dev": true 3252 | }, 3253 | "parse-author": { 3254 | "version": "2.0.0", 3255 | "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", 3256 | "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", 3257 | "dev": true, 3258 | "requires": { 3259 | "author-regex": "1.0.0" 3260 | } 3261 | }, 3262 | "parse-color": { 3263 | "version": "1.0.0", 3264 | "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", 3265 | "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", 3266 | "dev": true, 3267 | "optional": true, 3268 | "requires": { 3269 | "color-convert": "0.5.3" 3270 | } 3271 | }, 3272 | "parse-glob": { 3273 | "version": "3.0.4", 3274 | "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", 3275 | "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", 3276 | "requires": { 3277 | "glob-base": "0.3.0", 3278 | "is-dotfile": "1.0.3", 3279 | "is-extglob": "1.0.0", 3280 | "is-glob": "2.0.1" 3281 | } 3282 | }, 3283 | "parse-headers": { 3284 | "version": "2.0.1", 3285 | "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz", 3286 | "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=", 3287 | "requires": { 3288 | "for-each": "0.3.2", 3289 | "trim": "0.0.1" 3290 | } 3291 | }, 3292 | "parse-json": { 3293 | "version": "2.2.0", 3294 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 3295 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 3296 | "dev": true, 3297 | "requires": { 3298 | "error-ex": "1.3.1" 3299 | } 3300 | }, 3301 | "path-exists": { 3302 | "version": "2.1.0", 3303 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 3304 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 3305 | "dev": true, 3306 | "requires": { 3307 | "pinkie-promise": "2.0.1" 3308 | } 3309 | }, 3310 | "path-is-absolute": { 3311 | "version": "1.0.1", 3312 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3313 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 3314 | "dev": true 3315 | }, 3316 | "path-key": { 3317 | "version": "1.0.0", 3318 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-1.0.0.tgz", 3319 | "integrity": "sha1-XVPVeAGWRsDWiADbThRua9wqx68=", 3320 | "dev": true 3321 | }, 3322 | "path-parse": { 3323 | "version": "1.0.5", 3324 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", 3325 | "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" 3326 | }, 3327 | "path-type": { 3328 | "version": "1.1.0", 3329 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 3330 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 3331 | "dev": true, 3332 | "requires": { 3333 | "graceful-fs": "4.1.11", 3334 | "pify": "2.3.0", 3335 | "pinkie-promise": "2.0.1" 3336 | } 3337 | }, 3338 | "pend": { 3339 | "version": "1.2.0", 3340 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 3341 | "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", 3342 | "dev": true 3343 | }, 3344 | "performance-now": { 3345 | "version": "2.1.0", 3346 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 3347 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" 3348 | }, 3349 | "pify": { 3350 | "version": "2.3.0", 3351 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 3352 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 3353 | "dev": true 3354 | }, 3355 | "pinkie": { 3356 | "version": "2.0.4", 3357 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 3358 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 3359 | "dev": true 3360 | }, 3361 | "pinkie-promise": { 3362 | "version": "2.0.1", 3363 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 3364 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 3365 | "dev": true, 3366 | "requires": { 3367 | "pinkie": "2.0.4" 3368 | } 3369 | }, 3370 | "plist": { 3371 | "version": "2.1.0", 3372 | "resolved": "https://registry.npmjs.org/plist/-/plist-2.1.0.tgz", 3373 | "integrity": "sha1-V8zbeggh3yGDEhejytVOPhRqECU=", 3374 | "dev": true, 3375 | "requires": { 3376 | "base64-js": "1.2.0", 3377 | "xmlbuilder": "8.2.2", 3378 | "xmldom": "0.1.27" 3379 | } 3380 | }, 3381 | "preserve": { 3382 | "version": "0.2.0", 3383 | "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", 3384 | "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" 3385 | }, 3386 | "pretty-bytes": { 3387 | "version": "1.0.4", 3388 | "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", 3389 | "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", 3390 | "dev": true, 3391 | "requires": { 3392 | "get-stdin": "4.0.1", 3393 | "meow": "3.7.0" 3394 | } 3395 | }, 3396 | "pretty-hash": { 3397 | "version": "1.0.1", 3398 | "resolved": "https://registry.npmjs.org/pretty-hash/-/pretty-hash-1.0.1.tgz", 3399 | "integrity": "sha1-FuBXkYje9WvbVliSvNBaXWUySAc=" 3400 | }, 3401 | "process": { 3402 | "version": "0.5.2", 3403 | "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", 3404 | "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" 3405 | }, 3406 | "process-nextick-args": { 3407 | "version": "1.0.7", 3408 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", 3409 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" 3410 | }, 3411 | "progress-stream": { 3412 | "version": "1.2.0", 3413 | "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", 3414 | "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", 3415 | "dev": true, 3416 | "requires": { 3417 | "speedometer": "0.1.4", 3418 | "through2": "0.2.3" 3419 | } 3420 | }, 3421 | "promise": { 3422 | "version": "1.3.0", 3423 | "resolved": "https://registry.npmjs.org/promise/-/promise-1.3.0.tgz", 3424 | "integrity": "sha1-5cyaTIJ45GZP/twBx9qEhCsEAXU=", 3425 | "dev": true, 3426 | "requires": { 3427 | "is-promise": "1.0.1" 3428 | } 3429 | }, 3430 | "protocol-buffers": { 3431 | "version": "3.2.1", 3432 | "resolved": "https://registry.npmjs.org/protocol-buffers/-/protocol-buffers-3.2.1.tgz", 3433 | "integrity": "sha1-NyWOF+JKCC8G67F3MekoUdHHaIk=", 3434 | "requires": { 3435 | "brfs": "1.4.3", 3436 | "generate-function": "2.0.0", 3437 | "generate-object-property": "1.2.0", 3438 | "protocol-buffers-schema": "3.3.2", 3439 | "signed-varint": "2.0.1", 3440 | "varint": "5.0.0" 3441 | } 3442 | }, 3443 | "protocol-buffers-schema": { 3444 | "version": "3.3.2", 3445 | "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz", 3446 | "integrity": "sha1-AENPYItOjfVMWeBw7+78N/tLuFk=" 3447 | }, 3448 | "pseudomap": { 3449 | "version": "1.0.2", 3450 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 3451 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 3452 | "dev": true, 3453 | "optional": true 3454 | }, 3455 | "pump": { 3456 | "version": "1.0.2", 3457 | "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", 3458 | "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", 3459 | "requires": { 3460 | "end-of-stream": "1.4.0", 3461 | "once": "1.4.0" 3462 | } 3463 | }, 3464 | "punycode": { 3465 | "version": "1.4.1", 3466 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 3467 | "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" 3468 | }, 3469 | "q": { 3470 | "version": "1.5.1", 3471 | "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", 3472 | "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", 3473 | "dev": true 3474 | }, 3475 | "qs": { 3476 | "version": "6.5.1", 3477 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", 3478 | "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=" 3479 | }, 3480 | "quote-stream": { 3481 | "version": "1.0.2", 3482 | "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", 3483 | "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", 3484 | "requires": { 3485 | "buffer-equal": "0.0.1", 3486 | "minimist": "1.2.0", 3487 | "through2": "2.0.3" 3488 | }, 3489 | "dependencies": { 3490 | "isarray": { 3491 | "version": "1.0.0", 3492 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 3493 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 3494 | }, 3495 | "readable-stream": { 3496 | "version": "2.3.3", 3497 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 3498 | "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", 3499 | "requires": { 3500 | "core-util-is": "1.0.2", 3501 | "inherits": "2.0.3", 3502 | "isarray": "1.0.0", 3503 | "process-nextick-args": "1.0.7", 3504 | "safe-buffer": "5.1.1", 3505 | "string_decoder": "1.0.3", 3506 | "util-deprecate": "1.0.2" 3507 | } 3508 | }, 3509 | "string_decoder": { 3510 | "version": "1.0.3", 3511 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 3512 | "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", 3513 | "requires": { 3514 | "safe-buffer": "5.1.1" 3515 | } 3516 | }, 3517 | "through2": { 3518 | "version": "2.0.3", 3519 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", 3520 | "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", 3521 | "requires": { 3522 | "readable-stream": "2.3.3", 3523 | "xtend": "4.0.1" 3524 | } 3525 | }, 3526 | "xtend": { 3527 | "version": "4.0.1", 3528 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 3529 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" 3530 | } 3531 | } 3532 | }, 3533 | "random-access-file": { 3534 | "version": "1.8.1", 3535 | "resolved": "https://registry.npmjs.org/random-access-file/-/random-access-file-1.8.1.tgz", 3536 | "integrity": "sha1-saVKD5JPvU1FcxpXca6ja+IWZTI=", 3537 | "requires": { 3538 | "buffer-alloc-unsafe": "1.0.0", 3539 | "debug": "2.6.9", 3540 | "inherits": "2.0.3", 3541 | "mkdirp": "0.5.1", 3542 | "thunky": "1.0.2" 3543 | }, 3544 | "dependencies": { 3545 | "minimist": { 3546 | "version": "0.0.8", 3547 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 3548 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 3549 | }, 3550 | "mkdirp": { 3551 | "version": "0.5.1", 3552 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 3553 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 3554 | "requires": { 3555 | "minimist": "0.0.8" 3556 | } 3557 | } 3558 | } 3559 | }, 3560 | "random-access-memory": { 3561 | "version": "2.4.0", 3562 | "resolved": "https://registry.npmjs.org/random-access-memory/-/random-access-memory-2.4.0.tgz", 3563 | "integrity": "sha1-cvPYZbS1WiWYeUc+L7LeNWnGnuI=", 3564 | "requires": { 3565 | "process-nextick-args": "1.0.7" 3566 | } 3567 | }, 3568 | "random-path": { 3569 | "version": "0.1.1", 3570 | "resolved": "https://registry.npmjs.org/random-path/-/random-path-0.1.1.tgz", 3571 | "integrity": "sha1-+PTTb3WhNMoV/TnH11BfvxY7Y0w=", 3572 | "dev": true, 3573 | "optional": true, 3574 | "requires": { 3575 | "base32-encode": "0.1.1", 3576 | "murmur-32": "0.1.0" 3577 | } 3578 | }, 3579 | "randomatic": { 3580 | "version": "1.1.7", 3581 | "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", 3582 | "integrity": "sha1-x6vpzIuHwLqodrGf3oP9RkeX44w=", 3583 | "requires": { 3584 | "is-number": "3.0.0", 3585 | "kind-of": "4.0.0" 3586 | }, 3587 | "dependencies": { 3588 | "is-number": { 3589 | "version": "3.0.0", 3590 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 3591 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 3592 | "requires": { 3593 | "kind-of": "3.2.2" 3594 | }, 3595 | "dependencies": { 3596 | "kind-of": { 3597 | "version": "3.2.2", 3598 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3599 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3600 | "requires": { 3601 | "is-buffer": "1.1.6" 3602 | } 3603 | } 3604 | } 3605 | }, 3606 | "kind-of": { 3607 | "version": "4.0.0", 3608 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 3609 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 3610 | "requires": { 3611 | "is-buffer": "1.1.6" 3612 | } 3613 | } 3614 | } 3615 | }, 3616 | "randombytes": { 3617 | "version": "2.0.5", 3618 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", 3619 | "integrity": "sha1-3ACaJGuNCaF3tLegrne8Vw9LG3k=", 3620 | "requires": { 3621 | "safe-buffer": "5.1.1" 3622 | } 3623 | }, 3624 | "range-parser": { 3625 | "version": "1.2.0", 3626 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", 3627 | "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" 3628 | }, 3629 | "rc": { 3630 | "version": "1.2.2", 3631 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.2.tgz", 3632 | "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=", 3633 | "dev": true, 3634 | "requires": { 3635 | "deep-extend": "0.4.2", 3636 | "ini": "1.3.4", 3637 | "minimist": "1.2.0", 3638 | "strip-json-comments": "2.0.1" 3639 | } 3640 | }, 3641 | "rcedit": { 3642 | "version": "1.0.0", 3643 | "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-1.0.0.tgz", 3644 | "integrity": "sha512-W7DNa34x/3OgWyDHsI172AG/Lr/lZ+PkavFkHj0QhhkBRcV9QTmRJE1tDKrWkx8XHPSBsmZkNv9OKue6pncLFQ==", 3645 | "dev": true 3646 | }, 3647 | "read-pkg": { 3648 | "version": "1.1.0", 3649 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 3650 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 3651 | "dev": true, 3652 | "requires": { 3653 | "load-json-file": "1.1.0", 3654 | "normalize-package-data": "2.4.0", 3655 | "path-type": "1.1.0" 3656 | } 3657 | }, 3658 | "read-pkg-up": { 3659 | "version": "1.0.1", 3660 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 3661 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 3662 | "dev": true, 3663 | "requires": { 3664 | "find-up": "1.1.2", 3665 | "read-pkg": "1.1.0" 3666 | } 3667 | }, 3668 | "readable-stream": { 3669 | "version": "1.1.14", 3670 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 3671 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", 3672 | "requires": { 3673 | "core-util-is": "1.0.2", 3674 | "inherits": "2.0.3", 3675 | "isarray": "0.0.1", 3676 | "string_decoder": "0.10.31" 3677 | } 3678 | }, 3679 | "recursive-watch": { 3680 | "version": "1.1.2", 3681 | "resolved": "https://registry.npmjs.org/recursive-watch/-/recursive-watch-1.1.2.tgz", 3682 | "integrity": "sha1-kS4tYqg8iziNKIxDQ0lfJHvEP44=", 3683 | "requires": { 3684 | "ttl": "1.3.0" 3685 | } 3686 | }, 3687 | "redent": { 3688 | "version": "1.0.0", 3689 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 3690 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 3691 | "dev": true, 3692 | "requires": { 3693 | "indent-string": "2.1.0", 3694 | "strip-indent": "1.0.1" 3695 | } 3696 | }, 3697 | "regex-cache": { 3698 | "version": "0.4.4", 3699 | "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", 3700 | "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", 3701 | "requires": { 3702 | "is-equal-shallow": "0.1.3" 3703 | } 3704 | }, 3705 | "remove-trailing-separator": { 3706 | "version": "1.1.0", 3707 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 3708 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" 3709 | }, 3710 | "repeat-element": { 3711 | "version": "1.1.2", 3712 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", 3713 | "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" 3714 | }, 3715 | "repeat-string": { 3716 | "version": "1.6.1", 3717 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 3718 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" 3719 | }, 3720 | "repeating": { 3721 | "version": "2.0.1", 3722 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 3723 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 3724 | "dev": true, 3725 | "requires": { 3726 | "is-finite": "1.0.2" 3727 | } 3728 | }, 3729 | "request": { 3730 | "version": "2.83.0", 3731 | "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", 3732 | "integrity": "sha1-ygtl2gLtYpNYh4COb1EDgQNOM1Y=", 3733 | "requires": { 3734 | "aws-sign2": "0.7.0", 3735 | "aws4": "1.6.0", 3736 | "caseless": "0.12.0", 3737 | "combined-stream": "1.0.5", 3738 | "extend": "3.0.1", 3739 | "forever-agent": "0.6.1", 3740 | "form-data": "2.3.1", 3741 | "har-validator": "5.0.3", 3742 | "hawk": "6.0.2", 3743 | "http-signature": "1.2.0", 3744 | "is-typedarray": "1.0.0", 3745 | "isstream": "0.1.2", 3746 | "json-stringify-safe": "5.0.1", 3747 | "mime-types": "2.1.17", 3748 | "oauth-sign": "0.8.2", 3749 | "performance-now": "2.1.0", 3750 | "qs": "6.5.1", 3751 | "safe-buffer": "5.1.1", 3752 | "stringstream": "0.0.5", 3753 | "tough-cookie": "2.3.3", 3754 | "tunnel-agent": "0.6.0", 3755 | "uuid": "3.1.0" 3756 | } 3757 | }, 3758 | "require-directory": { 3759 | "version": "2.1.1", 3760 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 3761 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 3762 | "dev": true 3763 | }, 3764 | "require-main-filename": { 3765 | "version": "1.0.1", 3766 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", 3767 | "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", 3768 | "dev": true 3769 | }, 3770 | "resolve": { 3771 | "version": "1.5.0", 3772 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", 3773 | "integrity": "sha1-HwmsznlsmnYlefMbLBzEw83fnzY=", 3774 | "requires": { 3775 | "path-parse": "1.0.5" 3776 | } 3777 | }, 3778 | "restore-cursor": { 3779 | "version": "2.0.0", 3780 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 3781 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", 3782 | "dev": true, 3783 | "requires": { 3784 | "onetime": "2.0.1", 3785 | "signal-exit": "3.0.2" 3786 | } 3787 | }, 3788 | "rimraf": { 3789 | "version": "2.6.2", 3790 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", 3791 | "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=", 3792 | "dev": true, 3793 | "requires": { 3794 | "glob": "7.1.2" 3795 | } 3796 | }, 3797 | "rxjs": { 3798 | "version": "5.5.2", 3799 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.2.tgz", 3800 | "integrity": "sha1-KNQD8AcRIZZ/GK1mVWMlXVQjasM=", 3801 | "dev": true, 3802 | "requires": { 3803 | "symbol-observable": "1.0.4" 3804 | } 3805 | }, 3806 | "safe-buffer": { 3807 | "version": "5.1.1", 3808 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 3809 | "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=" 3810 | }, 3811 | "sanitize-filename": { 3812 | "version": "1.6.1", 3813 | "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz", 3814 | "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", 3815 | "dev": true, 3816 | "requires": { 3817 | "truncate-utf8-bytes": "1.0.2" 3818 | } 3819 | }, 3820 | "semver": { 3821 | "version": "5.4.1", 3822 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", 3823 | "integrity": "sha1-4FnAnYVx8FQII3M0M1BdOi8AsY4=", 3824 | "dev": true 3825 | }, 3826 | "set-blocking": { 3827 | "version": "2.0.0", 3828 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 3829 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 3830 | "dev": true 3831 | }, 3832 | "shallow-copy": { 3833 | "version": "0.0.1", 3834 | "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", 3835 | "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=" 3836 | }, 3837 | "signal-exit": { 3838 | "version": "3.0.2", 3839 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 3840 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 3841 | "dev": true 3842 | }, 3843 | "signed-varint": { 3844 | "version": "2.0.1", 3845 | "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", 3846 | "integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=", 3847 | "requires": { 3848 | "varint": "5.0.0" 3849 | } 3850 | }, 3851 | "single-line-log": { 3852 | "version": "1.1.2", 3853 | "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", 3854 | "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", 3855 | "dev": true, 3856 | "requires": { 3857 | "string-width": "1.0.2" 3858 | } 3859 | }, 3860 | "siphash24": { 3861 | "version": "1.0.2", 3862 | "resolved": "https://registry.npmjs.org/siphash24/-/siphash24-1.0.2.tgz", 3863 | "integrity": "sha1-vHkjEbVl3KY0CD4e8R4l8KxfkAc=", 3864 | "requires": { 3865 | "base64-to-uint8array": "1.0.0", 3866 | "brfs": "1.4.3", 3867 | "nanoassert": "1.1.0" 3868 | } 3869 | }, 3870 | "sntp": { 3871 | "version": "2.1.0", 3872 | "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", 3873 | "integrity": "sha1-LGzsFP7cIiJznK+bXD2F0cxaLMg=", 3874 | "requires": { 3875 | "hoek": "4.2.0" 3876 | } 3877 | }, 3878 | "sodium-javascript": { 3879 | "version": "0.5.1", 3880 | "resolved": "https://registry.npmjs.org/sodium-javascript/-/sodium-javascript-0.5.1.tgz", 3881 | "integrity": "sha1-/oS/gOhk4wRVyY/XdlC2HQuGqsk=", 3882 | "requires": { 3883 | "blake2b": "2.1.2", 3884 | "nanoassert": "1.1.0", 3885 | "siphash24": "1.0.2", 3886 | "xsalsa20": "1.0.2" 3887 | } 3888 | }, 3889 | "sodium-native": { 3890 | "version": "1.10.3", 3891 | "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-1.10.3.tgz", 3892 | "integrity": "sha1-P6tB6RzDSbxZuJ1/cDk4nmJAFUk=", 3893 | "optional": true, 3894 | "requires": { 3895 | "nan": "2.7.0", 3896 | "node-gyp-build": "3.2.2" 3897 | } 3898 | }, 3899 | "sodium-universal": { 3900 | "version": "1.4.0", 3901 | "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-1.4.0.tgz", 3902 | "integrity": "sha1-r2dZiFAE86q7cMzYCc+DqSloF6M=", 3903 | "requires": { 3904 | "sodium-javascript": "0.5.1", 3905 | "sodium-native": "1.10.3" 3906 | } 3907 | }, 3908 | "sorted-array-functions": { 3909 | "version": "1.0.0", 3910 | "resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.0.0.tgz", 3911 | "integrity": "sha1-wLVU2ecJr/y+VtNMGyUUGX/Tgnk=" 3912 | }, 3913 | "sorted-indexof": { 3914 | "version": "1.0.0", 3915 | "resolved": "https://registry.npmjs.org/sorted-indexof/-/sorted-indexof-1.0.0.tgz", 3916 | "integrity": "sha1-F8dC/3zxh+L1mhXfm4HxemLOCJk=" 3917 | }, 3918 | "source-map": { 3919 | "version": "0.1.43", 3920 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", 3921 | "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", 3922 | "optional": true, 3923 | "requires": { 3924 | "amdefine": "1.0.1" 3925 | } 3926 | }, 3927 | "sparse-bitfield": { 3928 | "version": "3.0.3", 3929 | "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", 3930 | "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", 3931 | "requires": { 3932 | "memory-pager": "1.1.0" 3933 | } 3934 | }, 3935 | "spawn-rx": { 3936 | "version": "2.0.12", 3937 | "resolved": "https://registry.npmjs.org/spawn-rx/-/spawn-rx-2.0.12.tgz", 3938 | "integrity": "sha1-tihSlEmUJgib7qDDwewy1/xXo3Y=", 3939 | "dev": true, 3940 | "requires": { 3941 | "debug": "2.6.9", 3942 | "lodash.assign": "4.2.0", 3943 | "rxjs": "5.5.2" 3944 | } 3945 | }, 3946 | "spdx-correct": { 3947 | "version": "1.0.2", 3948 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", 3949 | "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", 3950 | "dev": true, 3951 | "requires": { 3952 | "spdx-license-ids": "1.2.2" 3953 | } 3954 | }, 3955 | "spdx-expression-parse": { 3956 | "version": "1.0.4", 3957 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", 3958 | "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", 3959 | "dev": true 3960 | }, 3961 | "spdx-license-ids": { 3962 | "version": "1.2.2", 3963 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", 3964 | "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", 3965 | "dev": true 3966 | }, 3967 | "speedometer": { 3968 | "version": "0.1.4", 3969 | "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", 3970 | "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", 3971 | "dev": true 3972 | }, 3973 | "sshpk": { 3974 | "version": "1.13.1", 3975 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", 3976 | "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", 3977 | "requires": { 3978 | "asn1": "0.2.3", 3979 | "assert-plus": "1.0.0", 3980 | "bcrypt-pbkdf": "1.0.1", 3981 | "dashdash": "1.14.1", 3982 | "ecc-jsbn": "0.1.1", 3983 | "getpass": "0.1.7", 3984 | "jsbn": "0.1.1", 3985 | "tweetnacl": "0.14.5" 3986 | } 3987 | }, 3988 | "static-eval": { 3989 | "version": "0.2.4", 3990 | "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", 3991 | "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", 3992 | "requires": { 3993 | "escodegen": "0.0.28" 3994 | }, 3995 | "dependencies": { 3996 | "escodegen": { 3997 | "version": "0.0.28", 3998 | "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", 3999 | "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", 4000 | "requires": { 4001 | "esprima": "1.0.4", 4002 | "estraverse": "1.3.2", 4003 | "source-map": "0.1.43" 4004 | } 4005 | }, 4006 | "esprima": { 4007 | "version": "1.0.4", 4008 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", 4009 | "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" 4010 | }, 4011 | "estraverse": { 4012 | "version": "1.3.2", 4013 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz", 4014 | "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI=" 4015 | } 4016 | } 4017 | }, 4018 | "static-module": { 4019 | "version": "1.5.0", 4020 | "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", 4021 | "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", 4022 | "requires": { 4023 | "concat-stream": "1.6.0", 4024 | "duplexer2": "0.0.2", 4025 | "escodegen": "1.3.3", 4026 | "falafel": "2.1.0", 4027 | "has": "1.0.1", 4028 | "object-inspect": "0.4.0", 4029 | "quote-stream": "0.0.0", 4030 | "readable-stream": "1.0.34", 4031 | "shallow-copy": "0.0.1", 4032 | "static-eval": "0.2.4", 4033 | "through2": "0.4.2" 4034 | }, 4035 | "dependencies": { 4036 | "minimist": { 4037 | "version": "0.0.8", 4038 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 4039 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 4040 | }, 4041 | "quote-stream": { 4042 | "version": "0.0.0", 4043 | "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-0.0.0.tgz", 4044 | "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", 4045 | "requires": { 4046 | "minimist": "0.0.8", 4047 | "through2": "0.4.2" 4048 | } 4049 | }, 4050 | "readable-stream": { 4051 | "version": "1.0.34", 4052 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", 4053 | "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", 4054 | "requires": { 4055 | "core-util-is": "1.0.2", 4056 | "inherits": "2.0.3", 4057 | "isarray": "0.0.1", 4058 | "string_decoder": "0.10.31" 4059 | } 4060 | }, 4061 | "through2": { 4062 | "version": "0.4.2", 4063 | "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", 4064 | "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", 4065 | "requires": { 4066 | "readable-stream": "1.0.34", 4067 | "xtend": "2.1.2" 4068 | } 4069 | } 4070 | } 4071 | }, 4072 | "stream-buffers": { 4073 | "version": "2.2.0", 4074 | "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", 4075 | "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=", 4076 | "dev": true, 4077 | "optional": true 4078 | }, 4079 | "stream-collector": { 4080 | "version": "1.0.1", 4081 | "resolved": "https://registry.npmjs.org/stream-collector/-/stream-collector-1.0.1.tgz", 4082 | "integrity": "sha1-TU5V8XE1YSGyxfZVn5RHBaso2xU=", 4083 | "requires": { 4084 | "once": "1.4.0" 4085 | } 4086 | }, 4087 | "stream-each": { 4088 | "version": "1.2.2", 4089 | "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", 4090 | "integrity": "sha1-joxGP5HaiZF3h2WHP+TZYNj2Fr0=", 4091 | "requires": { 4092 | "end-of-stream": "1.4.0", 4093 | "stream-shift": "1.0.0" 4094 | } 4095 | }, 4096 | "stream-shift": { 4097 | "version": "1.0.0", 4098 | "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", 4099 | "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" 4100 | }, 4101 | "string-width": { 4102 | "version": "1.0.2", 4103 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 4104 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 4105 | "dev": true, 4106 | "requires": { 4107 | "code-point-at": "1.1.0", 4108 | "is-fullwidth-code-point": "1.0.0", 4109 | "strip-ansi": "3.0.1" 4110 | } 4111 | }, 4112 | "string_decoder": { 4113 | "version": "0.10.31", 4114 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 4115 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" 4116 | }, 4117 | "stringstream": { 4118 | "version": "0.0.5", 4119 | "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", 4120 | "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" 4121 | }, 4122 | "strip-ansi": { 4123 | "version": "3.0.1", 4124 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 4125 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 4126 | "dev": true, 4127 | "requires": { 4128 | "ansi-regex": "2.1.1" 4129 | } 4130 | }, 4131 | "strip-bom": { 4132 | "version": "2.0.0", 4133 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 4134 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 4135 | "dev": true, 4136 | "requires": { 4137 | "is-utf8": "0.2.1" 4138 | } 4139 | }, 4140 | "strip-eof": { 4141 | "version": "1.0.0", 4142 | "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", 4143 | "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", 4144 | "dev": true, 4145 | "optional": true 4146 | }, 4147 | "strip-indent": { 4148 | "version": "1.0.1", 4149 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 4150 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 4151 | "dev": true, 4152 | "requires": { 4153 | "get-stdin": "4.0.1" 4154 | } 4155 | }, 4156 | "strip-json-comments": { 4157 | "version": "2.0.1", 4158 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 4159 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 4160 | "dev": true 4161 | }, 4162 | "sumchecker": { 4163 | "version": "1.3.1", 4164 | "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", 4165 | "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", 4166 | "dev": true, 4167 | "requires": { 4168 | "debug": "2.6.9", 4169 | "es6-promise": "4.1.1" 4170 | } 4171 | }, 4172 | "supports-color": { 4173 | "version": "2.0.0", 4174 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 4175 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 4176 | "dev": true 4177 | }, 4178 | "symbol-observable": { 4179 | "version": "1.0.4", 4180 | "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz", 4181 | "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0=", 4182 | "dev": true 4183 | }, 4184 | "tar": { 4185 | "version": "2.2.1", 4186 | "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", 4187 | "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", 4188 | "dev": true, 4189 | "requires": { 4190 | "block-stream": "0.0.9", 4191 | "fstream": "1.0.11", 4192 | "inherits": "2.0.3" 4193 | } 4194 | }, 4195 | "throttleit": { 4196 | "version": "0.0.2", 4197 | "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", 4198 | "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", 4199 | "dev": true 4200 | }, 4201 | "through2": { 4202 | "version": "0.2.3", 4203 | "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", 4204 | "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", 4205 | "dev": true, 4206 | "requires": { 4207 | "readable-stream": "1.1.14", 4208 | "xtend": "2.1.2" 4209 | } 4210 | }, 4211 | "thunky": { 4212 | "version": "1.0.2", 4213 | "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.2.tgz", 4214 | "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=" 4215 | }, 4216 | "tmp": { 4217 | "version": "0.0.28", 4218 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz", 4219 | "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=", 4220 | "dev": true, 4221 | "requires": { 4222 | "os-tmpdir": "1.0.2" 4223 | } 4224 | }, 4225 | "tn1150": { 4226 | "version": "0.1.0", 4227 | "resolved": "https://registry.npmjs.org/tn1150/-/tn1150-0.1.0.tgz", 4228 | "integrity": "sha1-ZzUD0k1WuH3ouMd/7j/AhT1ZoY0=", 4229 | "dev": true, 4230 | "optional": true, 4231 | "requires": { 4232 | "unorm": "1.4.1" 4233 | } 4234 | }, 4235 | "to-buffer": { 4236 | "version": "1.1.0", 4237 | "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.0.tgz", 4238 | "integrity": "sha1-N1vAPtrlw1qPoLP+laHzmF2x3Po=" 4239 | }, 4240 | "touch": { 4241 | "version": "0.0.3", 4242 | "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", 4243 | "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", 4244 | "dev": true, 4245 | "requires": { 4246 | "nopt": "1.0.10" 4247 | }, 4248 | "dependencies": { 4249 | "nopt": { 4250 | "version": "1.0.10", 4251 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", 4252 | "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", 4253 | "dev": true, 4254 | "requires": { 4255 | "abbrev": "1.1.1" 4256 | } 4257 | } 4258 | } 4259 | }, 4260 | "tough-cookie": { 4261 | "version": "2.3.3", 4262 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", 4263 | "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", 4264 | "requires": { 4265 | "punycode": "1.4.1" 4266 | } 4267 | }, 4268 | "traverse": { 4269 | "version": "0.3.9", 4270 | "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", 4271 | "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", 4272 | "dev": true 4273 | }, 4274 | "trim": { 4275 | "version": "0.0.1", 4276 | "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", 4277 | "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" 4278 | }, 4279 | "trim-newlines": { 4280 | "version": "1.0.0", 4281 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 4282 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", 4283 | "dev": true 4284 | }, 4285 | "truncate-utf8-bytes": { 4286 | "version": "1.0.2", 4287 | "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", 4288 | "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", 4289 | "dev": true, 4290 | "requires": { 4291 | "utf8-byte-length": "1.0.4" 4292 | } 4293 | }, 4294 | "ttl": { 4295 | "version": "1.3.0", 4296 | "resolved": "https://registry.npmjs.org/ttl/-/ttl-1.3.0.tgz", 4297 | "integrity": "sha1-AK2hwNevCQ0+9HlTIbTw1hK0cKU=" 4298 | }, 4299 | "tunnel-agent": { 4300 | "version": "0.6.0", 4301 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 4302 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 4303 | "requires": { 4304 | "safe-buffer": "5.1.1" 4305 | } 4306 | }, 4307 | "tweetnacl": { 4308 | "version": "0.14.5", 4309 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 4310 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 4311 | "optional": true 4312 | }, 4313 | "typedarray": { 4314 | "version": "0.0.6", 4315 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 4316 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" 4317 | }, 4318 | "uint64be": { 4319 | "version": "2.0.1", 4320 | "resolved": "https://registry.npmjs.org/uint64be/-/uint64be-2.0.1.tgz", 4321 | "integrity": "sha1-oxDZTk5eCwKpXWeOMzI/gCvchCg=" 4322 | }, 4323 | "universalify": { 4324 | "version": "0.1.1", 4325 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", 4326 | "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" 4327 | }, 4328 | "unixify": { 4329 | "version": "1.0.0", 4330 | "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", 4331 | "integrity": "sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA=", 4332 | "requires": { 4333 | "normalize-path": "2.1.1" 4334 | } 4335 | }, 4336 | "unordered-array-remove": { 4337 | "version": "1.0.2", 4338 | "resolved": "https://registry.npmjs.org/unordered-array-remove/-/unordered-array-remove-1.0.2.tgz", 4339 | "integrity": "sha1-xUbo+I4xegzyZEyX7LV9umbSUO8=" 4340 | }, 4341 | "unordered-set": { 4342 | "version": "2.0.0", 4343 | "resolved": "https://registry.npmjs.org/unordered-set/-/unordered-set-2.0.0.tgz", 4344 | "integrity": "sha1-mFon6XW6oguCY66np5HpMAlBqew=" 4345 | }, 4346 | "unorm": { 4347 | "version": "1.4.1", 4348 | "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.4.1.tgz", 4349 | "integrity": "sha1-NkIA1fE2RsqLzURJAnEzVhR5IwA=", 4350 | "dev": true, 4351 | "optional": true 4352 | }, 4353 | "untildify": { 4354 | "version": "3.0.2", 4355 | "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.2.tgz", 4356 | "integrity": "sha1-fx8wIFWz/qDz6B3HjrNnZstl4/E=" 4357 | }, 4358 | "utf8-byte-length": { 4359 | "version": "1.0.4", 4360 | "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", 4361 | "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", 4362 | "dev": true 4363 | }, 4364 | "util-deprecate": { 4365 | "version": "1.0.2", 4366 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4367 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 4368 | }, 4369 | "utp-native": { 4370 | "version": "1.6.0", 4371 | "resolved": "https://registry.npmjs.org/utp-native/-/utp-native-1.6.0.tgz", 4372 | "integrity": "sha1-L8Uks/SMZhegxoktzmEmq5BxBNM=", 4373 | "optional": true, 4374 | "requires": { 4375 | "nan": "2.7.0", 4376 | "node-gyp-build": "3.2.2", 4377 | "readable-stream": "2.3.3" 4378 | }, 4379 | "dependencies": { 4380 | "isarray": { 4381 | "version": "1.0.0", 4382 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 4383 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 4384 | "optional": true 4385 | }, 4386 | "readable-stream": { 4387 | "version": "2.3.3", 4388 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 4389 | "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", 4390 | "optional": true, 4391 | "requires": { 4392 | "core-util-is": "1.0.2", 4393 | "inherits": "2.0.3", 4394 | "isarray": "1.0.0", 4395 | "process-nextick-args": "1.0.7", 4396 | "safe-buffer": "5.1.1", 4397 | "string_decoder": "1.0.3", 4398 | "util-deprecate": "1.0.2" 4399 | } 4400 | }, 4401 | "string_decoder": { 4402 | "version": "1.0.3", 4403 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 4404 | "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", 4405 | "optional": true, 4406 | "requires": { 4407 | "safe-buffer": "5.1.1" 4408 | } 4409 | } 4410 | } 4411 | }, 4412 | "uuid": { 4413 | "version": "3.1.0", 4414 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", 4415 | "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=" 4416 | }, 4417 | "validate-npm-package-license": { 4418 | "version": "3.0.1", 4419 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", 4420 | "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", 4421 | "dev": true, 4422 | "requires": { 4423 | "spdx-correct": "1.0.2", 4424 | "spdx-expression-parse": "1.0.4" 4425 | } 4426 | }, 4427 | "varint": { 4428 | "version": "5.0.0", 4429 | "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz", 4430 | "integrity": "sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8=" 4431 | }, 4432 | "verror": { 4433 | "version": "1.10.0", 4434 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 4435 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 4436 | "requires": { 4437 | "assert-plus": "1.0.0", 4438 | "core-util-is": "1.0.2", 4439 | "extsprintf": "1.3.0" 4440 | } 4441 | }, 4442 | "which": { 4443 | "version": "1.3.0", 4444 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", 4445 | "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=", 4446 | "dev": true, 4447 | "requires": { 4448 | "isexe": "2.0.0" 4449 | } 4450 | }, 4451 | "which-module": { 4452 | "version": "1.0.0", 4453 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", 4454 | "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", 4455 | "dev": true 4456 | }, 4457 | "wide-align": { 4458 | "version": "1.1.2", 4459 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", 4460 | "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", 4461 | "dev": true, 4462 | "requires": { 4463 | "string-width": "1.0.2" 4464 | } 4465 | }, 4466 | "wrap-ansi": { 4467 | "version": "2.1.0", 4468 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", 4469 | "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", 4470 | "dev": true, 4471 | "requires": { 4472 | "string-width": "1.0.2", 4473 | "strip-ansi": "3.0.1" 4474 | } 4475 | }, 4476 | "wrappy": { 4477 | "version": "1.0.2", 4478 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4479 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 4480 | }, 4481 | "xhr": { 4482 | "version": "2.4.0", 4483 | "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.4.0.tgz", 4484 | "integrity": "sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=", 4485 | "requires": { 4486 | "global": "4.3.2", 4487 | "is-function": "1.0.1", 4488 | "parse-headers": "2.0.1", 4489 | "xtend": "4.0.1" 4490 | }, 4491 | "dependencies": { 4492 | "xtend": { 4493 | "version": "4.0.1", 4494 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 4495 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" 4496 | } 4497 | } 4498 | }, 4499 | "xmlbuilder": { 4500 | "version": "8.2.2", 4501 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", 4502 | "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=", 4503 | "dev": true 4504 | }, 4505 | "xmldom": { 4506 | "version": "0.1.27", 4507 | "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", 4508 | "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", 4509 | "dev": true 4510 | }, 4511 | "xsalsa20": { 4512 | "version": "1.0.2", 4513 | "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.0.2.tgz", 4514 | "integrity": "sha1-RsxTQ51UPYh4LkLfraXFppq2MU0=" 4515 | }, 4516 | "xtend": { 4517 | "version": "2.1.2", 4518 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", 4519 | "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", 4520 | "requires": { 4521 | "object-keys": "0.4.0" 4522 | } 4523 | }, 4524 | "y18n": { 4525 | "version": "3.2.1", 4526 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", 4527 | "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", 4528 | "dev": true 4529 | }, 4530 | "yallist": { 4531 | "version": "2.1.2", 4532 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 4533 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 4534 | "dev": true, 4535 | "optional": true 4536 | }, 4537 | "yargs": { 4538 | "version": "7.1.0", 4539 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", 4540 | "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", 4541 | "dev": true, 4542 | "requires": { 4543 | "camelcase": "3.0.0", 4544 | "cliui": "3.2.0", 4545 | "decamelize": "1.2.0", 4546 | "get-caller-file": "1.0.2", 4547 | "os-locale": "1.4.0", 4548 | "read-pkg-up": "1.0.1", 4549 | "require-directory": "2.1.1", 4550 | "require-main-filename": "1.0.1", 4551 | "set-blocking": "2.0.0", 4552 | "string-width": "1.0.2", 4553 | "which-module": "1.0.0", 4554 | "y18n": "3.2.1", 4555 | "yargs-parser": "5.0.0" 4556 | }, 4557 | "dependencies": { 4558 | "camelcase": { 4559 | "version": "3.0.0", 4560 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", 4561 | "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", 4562 | "dev": true 4563 | } 4564 | } 4565 | }, 4566 | "yargs-parser": { 4567 | "version": "5.0.0", 4568 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", 4569 | "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", 4570 | "dev": true, 4571 | "requires": { 4572 | "camelcase": "3.0.0" 4573 | }, 4574 | "dependencies": { 4575 | "camelcase": { 4576 | "version": "3.0.0", 4577 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", 4578 | "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", 4579 | "dev": true 4580 | } 4581 | } 4582 | }, 4583 | "yauzl": { 4584 | "version": "2.4.1", 4585 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", 4586 | "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", 4587 | "dev": true, 4588 | "requires": { 4589 | "fd-slicer": "1.0.1" 4590 | } 4591 | } 4592 | } 4593 | } 4594 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Clip2p", 3 | "version": "1.0.2", 4 | "description": "Decentralized peer-to-peer file sharing right from your menu bar.", 5 | "main": "main.js", 6 | "scripts": { 7 | "start": "electron .", 8 | "package": "electron-packager . Clip2p --platform=darwin --version=1.0.2 --out=./dist --overwrite --icon='assets/images/icon.icns'", 9 | "dmg": "electron-installer-dmg ./dist/Clip2p-darwin-x64/Clip2p.app Clip2p --out=./dist --overwrite --icon='assets/images/icon.icns'" 10 | }, 11 | "keywords": [ 12 | "decentralized", 13 | "share", 14 | "dat", 15 | "p2p" 16 | ], 17 | "author": "Tiago Alves", 18 | "license": "MIT License", 19 | "devDependencies": { 20 | "electron": "~1.7.8", 21 | "electron-installer-dmg": "^0.2.1", 22 | "electron-packager": "^12.0.1", 23 | "electron-rebuild": "^1.6.0" 24 | }, 25 | "dependencies": { 26 | "dat-node": "^3.5.5", 27 | "fs-extra": "^4.0.2", 28 | "macos-alias": "^0.2.11" 29 | } 30 | } 31 | --------------------------------------------------------------------------------