├── .gitignore ├── brainfm.icns ├── brainfm.ico ├── README.md ├── .vscode └── tasks.json ├── CHANGELOG.md ├── package.json ├── LICENSE ├── main.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | out 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /brainfm.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcoury/Brain.fm-Desktop-Client/master/brainfm.icns -------------------------------------------------------------------------------- /brainfm.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcoury/Brain.fm-Desktop-Client/master/brainfm.ico -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Brain.fm-Desktop-Client 2 | https://brain.fm Desktop client 3 | 4 | 5 | Simple Electron app as a desktop client for Brain.fm 6 | 7 | Runs in a standalone window with keyboard media button control for play/pause. 8 | 9 | (Currently just does stop\play, i.e. it can't pause.) 10 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | // See https://go.microsoft.com/fwlink/?LinkId=733558 3 | // for the documentation about the tasks.json format 4 | "version": "2.0.0", 5 | "tasks": [ 6 | { 7 | "type": "npm", 8 | "script": "start", 9 | "group": { 10 | "kind": "build", 11 | "isDefault": true 12 | } 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | All notable changes to this project will be documented in this file. 3 | 4 | The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) 5 | and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). 6 | 7 | ## [Unreleased] 8 | 9 | ## 0.1.1 - 2017-12-13 10 | 11 | ### Added 12 | 13 | - Support for Play/Pause media buttons 14 | - Support fot Next media button 15 | 16 | ### Changed 17 | 18 | - Goes straight into the Brain.fm player 19 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "brainfm-desktop", 3 | "version": "0.1.1", 4 | "description": "brain.fm desktop client", 5 | "main": "main.js", 6 | "scripts": { 7 | "start": "electron main.js", 8 | "package": "electron-packager . brainfm --all --out=./out --overwrite --icon=./brainfm.ico", 9 | "package:mac": "electron-packager . Brain.fm --mac --out=./out --overwrite --icon=./brainfm.ico" 10 | }, 11 | "author": "Dinius", 12 | "license": "MIT", 13 | "homepage": "https://brain.fm", 14 | "repository": { 15 | "type": "git", 16 | "url": "git+https://github.com/atom/electron-quick-start.git" 17 | }, 18 | "dependencies": { 19 | "electron": "1.7.9", 20 | "electron-packager": "10.1.0" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Dinius 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | const { app, BrowserWindow, globalShortcut } = require('electron'); 2 | 3 | let mainWindow; 4 | 5 | app.on('window-all-closed', function() { 6 | if (process.platform != 'darwin') { 7 | app.quit(); 8 | } 9 | }); 10 | 11 | app.on('ready', function() { 12 | mainWindow = new BrowserWindow({ 13 | width: 1280, 14 | height: 720, 15 | title: 'Brain.fm', 16 | webSecurity: false, 17 | 'node-integration': false, 18 | }); 19 | 20 | mainWindow.setMenu(null); 21 | mainWindow.loadURL('http://brain.fm/app/player'); 22 | //mainWindow.webContents.openDevTools(); 23 | 24 | mainWindow.on('app-command', function(e, cmd) { 25 | if (cmd === 'browser-backward' && mainWindow.webContents.canGoBack()) { 26 | mainWindow.webContents.goBack(); 27 | } else if ( 28 | cmd === 'browser-forward' && 29 | mainWindow.webContents.canGoForward() 30 | ) { 31 | mainWindow.webContents.goForward(); 32 | } 33 | }); 34 | 35 | // Global shortcuts.. 36 | globalShortcut.register('MediaNextTrack', skip); 37 | globalShortcut.register('MediaPlayPause', playPause); 38 | 39 | mainWindow.on('closed', function() { 40 | mainWindow = null; 41 | }); 42 | }); 43 | 44 | function skip() { 45 | if (mainWindow == null) { 46 | return; 47 | } 48 | 49 | mainWindow.webContents.executeJavaScript('document.getElementsByClassName(\'modules-music-player-css-Skip__skip___iZcPm\')[0].click()'); 50 | } 51 | 52 | function playPause() { 53 | if (mainWindow == null) { 54 | return; 55 | } 56 | 57 | mainWindow.webContents.executeJavaScript('document.getElementsByClassName(\'modules-music-player-css-PlayControl__wrapper___2ROhW\')[0].click()'); 58 | } 59 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@types/node@^7.0.18": 6 | version "7.0.49" 7 | resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.49.tgz#f43777edd31822d6bcb50735a76c7f301d7b3121" 8 | 9 | abbrev@1: 10 | version "1.1.1" 11 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 12 | 13 | ajv@^5.1.0: 14 | version "5.5.1" 15 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.1.tgz#b38bb8876d9e86bee994956a04e721e88b248eb2" 16 | dependencies: 17 | co "^4.6.0" 18 | fast-deep-equal "^1.0.0" 19 | fast-json-stable-stringify "^2.0.0" 20 | json-schema-traverse "^0.3.0" 21 | 22 | ansi-regex@^2.0.0: 23 | version "2.1.1" 24 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 25 | 26 | any-promise@^1.0.0: 27 | version "1.3.0" 28 | resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" 29 | 30 | array-find-index@^1.0.1: 31 | version "1.0.2" 32 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 33 | 34 | asar@^0.14.0: 35 | version "0.14.0" 36 | resolved "https://registry.yarnpkg.com/asar/-/asar-0.14.0.tgz#998b36a26abd0e590e55d9f92cfd3fd7a6051652" 37 | dependencies: 38 | chromium-pickle-js "^0.2.0" 39 | commander "^2.9.0" 40 | cuint "^0.2.1" 41 | glob "^6.0.4" 42 | minimatch "^3.0.3" 43 | mkdirp "^0.5.0" 44 | mksnapshot "^0.3.0" 45 | tmp "0.0.28" 46 | 47 | asn1@~0.2.3: 48 | version "0.2.3" 49 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" 50 | 51 | assert-plus@1.0.0, assert-plus@^1.0.0: 52 | version "1.0.0" 53 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 54 | 55 | asynckit@^0.4.0: 56 | version "0.4.0" 57 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 58 | 59 | author-regex@^1.0.0: 60 | version "1.0.0" 61 | resolved "https://registry.yarnpkg.com/author-regex/-/author-regex-1.0.0.tgz#d08885be6b9bbf9439fe087c76287245f0a81450" 62 | 63 | aws-sign2@~0.7.0: 64 | version "0.7.0" 65 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 66 | 67 | aws4@^1.6.0: 68 | version "1.6.0" 69 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" 70 | 71 | balanced-match@^1.0.0: 72 | version "1.0.0" 73 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 74 | 75 | base64-js@1.2.0: 76 | version "1.2.0" 77 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" 78 | 79 | bcrypt-pbkdf@^1.0.0: 80 | version "1.0.1" 81 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" 82 | dependencies: 83 | tweetnacl "^0.14.3" 84 | 85 | binary@^0.3.0: 86 | version "0.3.0" 87 | resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" 88 | dependencies: 89 | buffers "~0.1.1" 90 | chainsaw "~0.1.0" 91 | 92 | bluebird@^3.1.1, bluebird@^3.5.0: 93 | version "3.5.1" 94 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" 95 | 96 | boom@4.x.x: 97 | version "4.3.1" 98 | resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" 99 | dependencies: 100 | hoek "4.x.x" 101 | 102 | boom@5.x.x: 103 | version "5.2.0" 104 | resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" 105 | dependencies: 106 | hoek "4.x.x" 107 | 108 | brace-expansion@^1.1.7: 109 | version "1.1.8" 110 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" 111 | dependencies: 112 | balanced-match "^1.0.0" 113 | concat-map "0.0.1" 114 | 115 | buffers@~0.1.1: 116 | version "0.1.1" 117 | resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" 118 | 119 | builtin-modules@^1.0.0: 120 | version "1.1.1" 121 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 122 | 123 | camelcase-keys@^2.0.0: 124 | version "2.1.0" 125 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 126 | dependencies: 127 | camelcase "^2.0.0" 128 | map-obj "^1.0.0" 129 | 130 | camelcase@^2.0.0: 131 | version "2.1.1" 132 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 133 | 134 | camelcase@^4.1.0: 135 | version "4.1.0" 136 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 137 | 138 | caseless@~0.12.0: 139 | version "0.12.0" 140 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 141 | 142 | chainsaw@~0.1.0: 143 | version "0.1.0" 144 | resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" 145 | dependencies: 146 | traverse ">=0.3.0 <0.4" 147 | 148 | chromium-pickle-js@^0.2.0: 149 | version "0.2.0" 150 | resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" 151 | 152 | co@^4.6.0: 153 | version "4.6.0" 154 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 155 | 156 | code-point-at@^1.0.0: 157 | version "1.1.0" 158 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 159 | 160 | combined-stream@^1.0.5, combined-stream@~1.0.5: 161 | version "1.0.5" 162 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" 163 | dependencies: 164 | delayed-stream "~1.0.0" 165 | 166 | commander@^2.9.0: 167 | version "2.12.2" 168 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" 169 | 170 | compare-version@^0.1.2: 171 | version "0.1.2" 172 | resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" 173 | 174 | concat-map@0.0.1: 175 | version "0.0.1" 176 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 177 | 178 | concat-stream@1.6.0: 179 | version "1.6.0" 180 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" 181 | dependencies: 182 | inherits "^2.0.3" 183 | readable-stream "^2.2.2" 184 | typedarray "^0.0.6" 185 | 186 | core-util-is@1.0.2, core-util-is@~1.0.0: 187 | version "1.0.2" 188 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 189 | 190 | cryptiles@3.x.x: 191 | version "3.1.2" 192 | resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" 193 | dependencies: 194 | boom "5.x.x" 195 | 196 | cuint@^0.2.1: 197 | version "0.2.2" 198 | resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" 199 | 200 | currently-unhandled@^0.4.1: 201 | version "0.4.1" 202 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 203 | dependencies: 204 | array-find-index "^1.0.1" 205 | 206 | dashdash@^1.12.0: 207 | version "1.14.1" 208 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 209 | dependencies: 210 | assert-plus "^1.0.0" 211 | 212 | debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.6.8: 213 | version "2.6.9" 214 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 215 | dependencies: 216 | ms "2.0.0" 217 | 218 | debug@^3.0.0: 219 | version "3.1.0" 220 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" 221 | dependencies: 222 | ms "2.0.0" 223 | 224 | decamelize@^1.1.2: 225 | version "1.2.0" 226 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 227 | 228 | decompress-zip@0.3.0: 229 | version "0.3.0" 230 | resolved "https://registry.yarnpkg.com/decompress-zip/-/decompress-zip-0.3.0.tgz#ae3bcb7e34c65879adfe77e19c30f86602b4bdb0" 231 | dependencies: 232 | binary "^0.3.0" 233 | graceful-fs "^4.1.3" 234 | mkpath "^0.1.0" 235 | nopt "^3.0.1" 236 | q "^1.1.2" 237 | readable-stream "^1.1.8" 238 | touch "0.0.3" 239 | 240 | deep-extend@~0.4.0: 241 | version "0.4.2" 242 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" 243 | 244 | delayed-stream@~1.0.0: 245 | version "1.0.0" 246 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 247 | 248 | ecc-jsbn@~0.1.1: 249 | version "0.1.1" 250 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" 251 | dependencies: 252 | jsbn "~0.1.0" 253 | 254 | electron-download@^3.0.1: 255 | version "3.3.0" 256 | resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-3.3.0.tgz#2cfd54d6966c019c4d49ad65fbe65cc9cdef68c8" 257 | dependencies: 258 | debug "^2.2.0" 259 | fs-extra "^0.30.0" 260 | home-path "^1.0.1" 261 | minimist "^1.2.0" 262 | nugget "^2.0.0" 263 | path-exists "^2.1.0" 264 | rc "^1.1.2" 265 | semver "^5.3.0" 266 | sumchecker "^1.2.0" 267 | 268 | electron-download@^4.0.0: 269 | version "4.1.0" 270 | resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-4.1.0.tgz#bf932c746f2f87ffcc09d1dd472f2ff6b9187845" 271 | dependencies: 272 | debug "^2.2.0" 273 | env-paths "^1.0.0" 274 | fs-extra "^2.0.0" 275 | minimist "^1.2.0" 276 | nugget "^2.0.0" 277 | path-exists "^3.0.0" 278 | rc "^1.1.2" 279 | semver "^5.3.0" 280 | sumchecker "^2.0.1" 281 | 282 | electron-osx-sign@^0.4.1: 283 | version "0.4.7" 284 | resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.4.7.tgz#1d75647a82748eacd48bea70616ec83ffade3ee5" 285 | dependencies: 286 | bluebird "^3.5.0" 287 | compare-version "^0.1.2" 288 | debug "^2.6.8" 289 | isbinaryfile "^3.0.2" 290 | minimist "^1.2.0" 291 | plist "^2.1.0" 292 | 293 | electron-packager@10.1.0: 294 | version "10.1.0" 295 | resolved "https://registry.yarnpkg.com/electron-packager/-/electron-packager-10.1.0.tgz#b7ce2940e949dbde0dac8fb20afcb9d3d9819f94" 296 | dependencies: 297 | asar "^0.14.0" 298 | debug "^3.0.0" 299 | electron-download "^4.0.0" 300 | electron-osx-sign "^0.4.1" 301 | extract-zip "^1.0.3" 302 | fs-extra "^4.0.0" 303 | get-package-info "^1.0.0" 304 | mz "^2.6.0" 305 | nodeify "^1.0.1" 306 | parse-author "^2.0.0" 307 | pify "^3.0.0" 308 | plist "^2.0.0" 309 | pruner "^0.0.7" 310 | rcedit "^0.9.0" 311 | resolve "^1.1.6" 312 | sanitize-filename "^1.6.0" 313 | semver "^5.3.0" 314 | yargs-parser "^8.0.0" 315 | 316 | electron@1.7.9: 317 | version "1.7.9" 318 | resolved "https://registry.yarnpkg.com/electron/-/electron-1.7.9.tgz#add54e9f8f83ed02f6519ec10135f698b19336cf" 319 | dependencies: 320 | "@types/node" "^7.0.18" 321 | electron-download "^3.0.1" 322 | extract-zip "^1.0.3" 323 | 324 | env-paths@^1.0.0: 325 | version "1.0.0" 326 | resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" 327 | 328 | error-ex@^1.2.0: 329 | version "1.3.1" 330 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" 331 | dependencies: 332 | is-arrayish "^0.2.1" 333 | 334 | es6-promise@^4.0.5: 335 | version "4.1.1" 336 | resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.1.1.tgz#8811e90915d9a0dba36274f0b242dbda78f9c92a" 337 | 338 | extend@~3.0.1: 339 | version "3.0.1" 340 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" 341 | 342 | extract-zip@^1.0.3: 343 | version "1.6.6" 344 | resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.6.tgz#1290ede8d20d0872b429fd3f351ca128ec5ef85c" 345 | dependencies: 346 | concat-stream "1.6.0" 347 | debug "2.6.9" 348 | mkdirp "0.5.0" 349 | yauzl "2.4.1" 350 | 351 | extsprintf@1.3.0: 352 | version "1.3.0" 353 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 354 | 355 | extsprintf@^1.2.0: 356 | version "1.4.0" 357 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 358 | 359 | fast-deep-equal@^1.0.0: 360 | version "1.0.0" 361 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" 362 | 363 | fast-json-stable-stringify@^2.0.0: 364 | version "2.0.0" 365 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" 366 | 367 | fd-slicer@~1.0.1: 368 | version "1.0.1" 369 | resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" 370 | dependencies: 371 | pend "~1.2.0" 372 | 373 | find-up@^1.0.0: 374 | version "1.1.2" 375 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 376 | dependencies: 377 | path-exists "^2.0.0" 378 | pinkie-promise "^2.0.0" 379 | 380 | find-up@^2.0.0: 381 | version "2.1.0" 382 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 383 | dependencies: 384 | locate-path "^2.0.0" 385 | 386 | forever-agent@~0.6.1: 387 | version "0.6.1" 388 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 389 | 390 | form-data@~2.3.1: 391 | version "2.3.1" 392 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" 393 | dependencies: 394 | asynckit "^0.4.0" 395 | combined-stream "^1.0.5" 396 | mime-types "^2.1.12" 397 | 398 | fs-extra@0.26.7: 399 | version "0.26.7" 400 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" 401 | dependencies: 402 | graceful-fs "^4.1.2" 403 | jsonfile "^2.1.0" 404 | klaw "^1.0.0" 405 | path-is-absolute "^1.0.0" 406 | rimraf "^2.2.8" 407 | 408 | fs-extra@^0.30.0: 409 | version "0.30.0" 410 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" 411 | dependencies: 412 | graceful-fs "^4.1.2" 413 | jsonfile "^2.1.0" 414 | klaw "^1.0.0" 415 | path-is-absolute "^1.0.0" 416 | rimraf "^2.2.8" 417 | 418 | fs-extra@^2.0.0: 419 | version "2.1.2" 420 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-2.1.2.tgz#046c70163cef9aad46b0e4a7fa467fb22d71de35" 421 | dependencies: 422 | graceful-fs "^4.1.2" 423 | jsonfile "^2.1.0" 424 | 425 | fs-extra@^4.0.0: 426 | version "4.0.3" 427 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" 428 | dependencies: 429 | graceful-fs "^4.1.2" 430 | jsonfile "^4.0.0" 431 | universalify "^0.1.0" 432 | 433 | fs.realpath@^1.0.0: 434 | version "1.0.0" 435 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 436 | 437 | get-package-info@^1.0.0: 438 | version "1.0.0" 439 | resolved "https://registry.yarnpkg.com/get-package-info/-/get-package-info-1.0.0.tgz#6432796563e28113cd9474dbbd00052985a4999c" 440 | dependencies: 441 | bluebird "^3.1.1" 442 | debug "^2.2.0" 443 | lodash.get "^4.0.0" 444 | read-pkg-up "^2.0.0" 445 | 446 | get-stdin@^4.0.1: 447 | version "4.0.1" 448 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 449 | 450 | getpass@^0.1.1: 451 | version "0.1.7" 452 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 453 | dependencies: 454 | assert-plus "^1.0.0" 455 | 456 | glob@^6.0.4: 457 | version "6.0.4" 458 | resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" 459 | dependencies: 460 | inflight "^1.0.4" 461 | inherits "2" 462 | minimatch "2 || 3" 463 | once "^1.3.0" 464 | path-is-absolute "^1.0.0" 465 | 466 | glob@^7.0.5: 467 | version "7.1.2" 468 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" 469 | dependencies: 470 | fs.realpath "^1.0.0" 471 | inflight "^1.0.4" 472 | inherits "2" 473 | minimatch "^3.0.4" 474 | once "^1.3.0" 475 | path-is-absolute "^1.0.0" 476 | 477 | graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: 478 | version "4.1.11" 479 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 480 | 481 | har-schema@^2.0.0: 482 | version "2.0.0" 483 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 484 | 485 | har-validator@~5.0.3: 486 | version "5.0.3" 487 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" 488 | dependencies: 489 | ajv "^5.1.0" 490 | har-schema "^2.0.0" 491 | 492 | hawk@~6.0.2: 493 | version "6.0.2" 494 | resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" 495 | dependencies: 496 | boom "4.x.x" 497 | cryptiles "3.x.x" 498 | hoek "4.x.x" 499 | sntp "2.x.x" 500 | 501 | hoek@4.x.x: 502 | version "4.2.0" 503 | resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" 504 | 505 | home-path@^1.0.1: 506 | version "1.0.5" 507 | resolved "https://registry.yarnpkg.com/home-path/-/home-path-1.0.5.tgz#788b29815b12d53bacf575648476e6f9041d133f" 508 | 509 | hosted-git-info@^2.1.4: 510 | version "2.5.0" 511 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" 512 | 513 | http-signature@~1.2.0: 514 | version "1.2.0" 515 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 516 | dependencies: 517 | assert-plus "^1.0.0" 518 | jsprim "^1.2.2" 519 | sshpk "^1.7.0" 520 | 521 | indent-string@^2.1.0: 522 | version "2.1.0" 523 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 524 | dependencies: 525 | repeating "^2.0.0" 526 | 527 | inflight@^1.0.4: 528 | version "1.0.6" 529 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 530 | dependencies: 531 | once "^1.3.0" 532 | wrappy "1" 533 | 534 | inherits@2, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: 535 | version "2.0.3" 536 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 537 | 538 | ini@~1.3.0: 539 | version "1.3.5" 540 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 541 | 542 | is-arrayish@^0.2.1: 543 | version "0.2.1" 544 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 545 | 546 | is-builtin-module@^1.0.0: 547 | version "1.0.0" 548 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 549 | dependencies: 550 | builtin-modules "^1.0.0" 551 | 552 | is-finite@^1.0.0: 553 | version "1.0.2" 554 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 555 | dependencies: 556 | number-is-nan "^1.0.0" 557 | 558 | is-fullwidth-code-point@^1.0.0: 559 | version "1.0.0" 560 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 561 | dependencies: 562 | number-is-nan "^1.0.0" 563 | 564 | is-promise@~1, is-promise@~1.0.0: 565 | version "1.0.1" 566 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-1.0.1.tgz#31573761c057e33c2e91aab9e96da08cefbe76e5" 567 | 568 | is-typedarray@~1.0.0: 569 | version "1.0.0" 570 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 571 | 572 | is-utf8@^0.2.0: 573 | version "0.2.1" 574 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 575 | 576 | isarray@0.0.1: 577 | version "0.0.1" 578 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 579 | 580 | isarray@~1.0.0: 581 | version "1.0.0" 582 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 583 | 584 | isbinaryfile@^3.0.2: 585 | version "3.0.2" 586 | resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" 587 | 588 | isstream@~0.1.2: 589 | version "0.1.2" 590 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 591 | 592 | jsbn@~0.1.0: 593 | version "0.1.1" 594 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 595 | 596 | json-schema-traverse@^0.3.0: 597 | version "0.3.1" 598 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" 599 | 600 | json-schema@0.2.3: 601 | version "0.2.3" 602 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 603 | 604 | json-stringify-safe@~5.0.1: 605 | version "5.0.1" 606 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 607 | 608 | jsonfile@^2.1.0: 609 | version "2.4.0" 610 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" 611 | optionalDependencies: 612 | graceful-fs "^4.1.6" 613 | 614 | jsonfile@^4.0.0: 615 | version "4.0.0" 616 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 617 | optionalDependencies: 618 | graceful-fs "^4.1.6" 619 | 620 | jsprim@^1.2.2: 621 | version "1.4.1" 622 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 623 | dependencies: 624 | assert-plus "1.0.0" 625 | extsprintf "1.3.0" 626 | json-schema "0.2.3" 627 | verror "1.10.0" 628 | 629 | klaw@^1.0.0: 630 | version "1.3.1" 631 | resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" 632 | optionalDependencies: 633 | graceful-fs "^4.1.9" 634 | 635 | load-json-file@^1.0.0: 636 | version "1.1.0" 637 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 638 | dependencies: 639 | graceful-fs "^4.1.2" 640 | parse-json "^2.2.0" 641 | pify "^2.0.0" 642 | pinkie-promise "^2.0.0" 643 | strip-bom "^2.0.0" 644 | 645 | load-json-file@^2.0.0: 646 | version "2.0.0" 647 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" 648 | dependencies: 649 | graceful-fs "^4.1.2" 650 | parse-json "^2.2.0" 651 | pify "^2.0.0" 652 | strip-bom "^3.0.0" 653 | 654 | locate-path@^2.0.0: 655 | version "2.0.0" 656 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 657 | dependencies: 658 | p-locate "^2.0.0" 659 | path-exists "^3.0.0" 660 | 661 | lodash.get@^4.0.0: 662 | version "4.4.2" 663 | resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" 664 | 665 | loud-rejection@^1.0.0: 666 | version "1.6.0" 667 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 668 | dependencies: 669 | currently-unhandled "^0.4.1" 670 | signal-exit "^3.0.0" 671 | 672 | map-obj@^1.0.0, map-obj@^1.0.1: 673 | version "1.0.1" 674 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 675 | 676 | meow@^3.1.0: 677 | version "3.7.0" 678 | resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 679 | dependencies: 680 | camelcase-keys "^2.0.0" 681 | decamelize "^1.1.2" 682 | loud-rejection "^1.0.0" 683 | map-obj "^1.0.1" 684 | minimist "^1.1.3" 685 | normalize-package-data "^2.3.4" 686 | object-assign "^4.0.1" 687 | read-pkg-up "^1.0.1" 688 | redent "^1.0.0" 689 | trim-newlines "^1.0.0" 690 | 691 | mime-db@~1.30.0: 692 | version "1.30.0" 693 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" 694 | 695 | mime-types@^2.1.12, mime-types@~2.1.17: 696 | version "2.1.17" 697 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" 698 | dependencies: 699 | mime-db "~1.30.0" 700 | 701 | "minimatch@2 || 3", minimatch@^3.0.3, minimatch@^3.0.4: 702 | version "3.0.4" 703 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 704 | dependencies: 705 | brace-expansion "^1.1.7" 706 | 707 | minimist@0.0.8: 708 | version "0.0.8" 709 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 710 | 711 | minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: 712 | version "1.2.0" 713 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 714 | 715 | mkdirp@0.5.0: 716 | version "0.5.0" 717 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" 718 | dependencies: 719 | minimist "0.0.8" 720 | 721 | mkdirp@^0.5.0: 722 | version "0.5.1" 723 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 724 | dependencies: 725 | minimist "0.0.8" 726 | 727 | mkpath@^0.1.0: 728 | version "0.1.0" 729 | resolved "https://registry.yarnpkg.com/mkpath/-/mkpath-0.1.0.tgz#7554a6f8d871834cc97b5462b122c4c124d6de91" 730 | 731 | mksnapshot@^0.3.0: 732 | version "0.3.1" 733 | resolved "https://registry.yarnpkg.com/mksnapshot/-/mksnapshot-0.3.1.tgz#2501c05657436d742ce958a4ff92c77e40dd37e6" 734 | dependencies: 735 | decompress-zip "0.3.0" 736 | fs-extra "0.26.7" 737 | request "^2.79.0" 738 | 739 | ms@2.0.0: 740 | version "2.0.0" 741 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 742 | 743 | mz@^2.6.0: 744 | version "2.7.0" 745 | resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" 746 | dependencies: 747 | any-promise "^1.0.0" 748 | object-assign "^4.0.1" 749 | thenify-all "^1.0.0" 750 | 751 | nodeify@^1.0.1: 752 | version "1.0.1" 753 | resolved "https://registry.yarnpkg.com/nodeify/-/nodeify-1.0.1.tgz#64ab69a7bdbaf03ce107b4f0335c87c0b9e91b1d" 754 | dependencies: 755 | is-promise "~1.0.0" 756 | promise "~1.3.0" 757 | 758 | nopt@^3.0.1: 759 | version "3.0.6" 760 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" 761 | dependencies: 762 | abbrev "1" 763 | 764 | nopt@~1.0.10: 765 | version "1.0.10" 766 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" 767 | dependencies: 768 | abbrev "1" 769 | 770 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: 771 | version "2.4.0" 772 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" 773 | dependencies: 774 | hosted-git-info "^2.1.4" 775 | is-builtin-module "^1.0.0" 776 | semver "2 || 3 || 4 || 5" 777 | validate-npm-package-license "^3.0.1" 778 | 779 | nugget@^2.0.0: 780 | version "2.0.1" 781 | resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" 782 | dependencies: 783 | debug "^2.1.3" 784 | minimist "^1.1.0" 785 | pretty-bytes "^1.0.2" 786 | progress-stream "^1.1.0" 787 | request "^2.45.0" 788 | single-line-log "^1.1.2" 789 | throttleit "0.0.2" 790 | 791 | number-is-nan@^1.0.0: 792 | version "1.0.1" 793 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 794 | 795 | oauth-sign@~0.8.2: 796 | version "0.8.2" 797 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" 798 | 799 | object-assign@^4.0.1: 800 | version "4.1.1" 801 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 802 | 803 | object-keys@~0.4.0: 804 | version "0.4.0" 805 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" 806 | 807 | once@^1.3.0: 808 | version "1.4.0" 809 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 810 | dependencies: 811 | wrappy "1" 812 | 813 | os-tmpdir@~1.0.1: 814 | version "1.0.2" 815 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 816 | 817 | p-limit@^1.1.0: 818 | version "1.1.0" 819 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" 820 | 821 | p-locate@^2.0.0: 822 | version "2.0.0" 823 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 824 | dependencies: 825 | p-limit "^1.1.0" 826 | 827 | parse-author@^2.0.0: 828 | version "2.0.0" 829 | resolved "https://registry.yarnpkg.com/parse-author/-/parse-author-2.0.0.tgz#d3460bf1ddd0dfaeed42da754242e65fb684a81f" 830 | dependencies: 831 | author-regex "^1.0.0" 832 | 833 | parse-json@^2.2.0: 834 | version "2.2.0" 835 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 836 | dependencies: 837 | error-ex "^1.2.0" 838 | 839 | path-exists@^2.0.0, path-exists@^2.1.0: 840 | version "2.1.0" 841 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 842 | dependencies: 843 | pinkie-promise "^2.0.0" 844 | 845 | path-exists@^3.0.0: 846 | version "3.0.0" 847 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 848 | 849 | path-is-absolute@^1.0.0: 850 | version "1.0.1" 851 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 852 | 853 | path-parse@^1.0.5: 854 | version "1.0.5" 855 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" 856 | 857 | path-type@^1.0.0: 858 | version "1.1.0" 859 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 860 | dependencies: 861 | graceful-fs "^4.1.2" 862 | pify "^2.0.0" 863 | pinkie-promise "^2.0.0" 864 | 865 | path-type@^2.0.0: 866 | version "2.0.0" 867 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" 868 | dependencies: 869 | pify "^2.0.0" 870 | 871 | pend@~1.2.0: 872 | version "1.2.0" 873 | resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" 874 | 875 | performance-now@^2.1.0: 876 | version "2.1.0" 877 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 878 | 879 | pify@^2.0.0: 880 | version "2.3.0" 881 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 882 | 883 | pify@^3.0.0: 884 | version "3.0.0" 885 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 886 | 887 | pinkie-promise@^2.0.0: 888 | version "2.0.1" 889 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 890 | dependencies: 891 | pinkie "^2.0.0" 892 | 893 | pinkie@^2.0.0: 894 | version "2.0.4" 895 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 896 | 897 | plist@^2.0.0, plist@^2.1.0: 898 | version "2.1.0" 899 | resolved "https://registry.yarnpkg.com/plist/-/plist-2.1.0.tgz#57ccdb7a0821df21831217a3cad54e3e146a1025" 900 | dependencies: 901 | base64-js "1.2.0" 902 | xmlbuilder "8.2.2" 903 | xmldom "0.1.x" 904 | 905 | pretty-bytes@^1.0.2: 906 | version "1.0.4" 907 | resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" 908 | dependencies: 909 | get-stdin "^4.0.1" 910 | meow "^3.1.0" 911 | 912 | process-nextick-args@~1.0.6: 913 | version "1.0.7" 914 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 915 | 916 | progress-stream@^1.1.0: 917 | version "1.2.0" 918 | resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" 919 | dependencies: 920 | speedometer "~0.1.2" 921 | through2 "~0.2.3" 922 | 923 | promise@~1.3.0: 924 | version "1.3.0" 925 | resolved "https://registry.yarnpkg.com/promise/-/promise-1.3.0.tgz#e5cc9a4c8278e4664ffedc01c7da84842b040175" 926 | dependencies: 927 | is-promise "~1" 928 | 929 | pruner@^0.0.7: 930 | version "0.0.7" 931 | resolved "https://registry.yarnpkg.com/pruner/-/pruner-0.0.7.tgz#345fbcb3e80701163a1d7adf56bac229a5a1e4c1" 932 | dependencies: 933 | fs-extra "^4.0.0" 934 | 935 | punycode@^1.4.1: 936 | version "1.4.1" 937 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 938 | 939 | q@^1.1.2: 940 | version "1.5.1" 941 | resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" 942 | 943 | qs@~6.5.1: 944 | version "6.5.1" 945 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" 946 | 947 | rc@^1.1.2: 948 | version "1.2.2" 949 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.2.tgz#d8ce9cb57e8d64d9c7badd9876c7c34cbe3c7077" 950 | dependencies: 951 | deep-extend "~0.4.0" 952 | ini "~1.3.0" 953 | minimist "^1.2.0" 954 | strip-json-comments "~2.0.1" 955 | 956 | rcedit@^0.9.0: 957 | version "0.9.0" 958 | resolved "https://registry.yarnpkg.com/rcedit/-/rcedit-0.9.0.tgz#3910df57345399e2b0325f4a519007f89e55ef1c" 959 | 960 | read-pkg-up@^1.0.1: 961 | version "1.0.1" 962 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 963 | dependencies: 964 | find-up "^1.0.0" 965 | read-pkg "^1.0.0" 966 | 967 | read-pkg-up@^2.0.0: 968 | version "2.0.0" 969 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" 970 | dependencies: 971 | find-up "^2.0.0" 972 | read-pkg "^2.0.0" 973 | 974 | read-pkg@^1.0.0: 975 | version "1.1.0" 976 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 977 | dependencies: 978 | load-json-file "^1.0.0" 979 | normalize-package-data "^2.3.2" 980 | path-type "^1.0.0" 981 | 982 | read-pkg@^2.0.0: 983 | version "2.0.0" 984 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" 985 | dependencies: 986 | load-json-file "^2.0.0" 987 | normalize-package-data "^2.3.2" 988 | path-type "^2.0.0" 989 | 990 | readable-stream@^1.1.8, readable-stream@~1.1.9: 991 | version "1.1.14" 992 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" 993 | dependencies: 994 | core-util-is "~1.0.0" 995 | inherits "~2.0.1" 996 | isarray "0.0.1" 997 | string_decoder "~0.10.x" 998 | 999 | readable-stream@^2.2.2: 1000 | version "2.3.3" 1001 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" 1002 | dependencies: 1003 | core-util-is "~1.0.0" 1004 | inherits "~2.0.3" 1005 | isarray "~1.0.0" 1006 | process-nextick-args "~1.0.6" 1007 | safe-buffer "~5.1.1" 1008 | string_decoder "~1.0.3" 1009 | util-deprecate "~1.0.1" 1010 | 1011 | redent@^1.0.0: 1012 | version "1.0.0" 1013 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 1014 | dependencies: 1015 | indent-string "^2.1.0" 1016 | strip-indent "^1.0.1" 1017 | 1018 | repeating@^2.0.0: 1019 | version "2.0.1" 1020 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1021 | dependencies: 1022 | is-finite "^1.0.0" 1023 | 1024 | request@^2.45.0, request@^2.79.0: 1025 | version "2.83.0" 1026 | resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" 1027 | dependencies: 1028 | aws-sign2 "~0.7.0" 1029 | aws4 "^1.6.0" 1030 | caseless "~0.12.0" 1031 | combined-stream "~1.0.5" 1032 | extend "~3.0.1" 1033 | forever-agent "~0.6.1" 1034 | form-data "~2.3.1" 1035 | har-validator "~5.0.3" 1036 | hawk "~6.0.2" 1037 | http-signature "~1.2.0" 1038 | is-typedarray "~1.0.0" 1039 | isstream "~0.1.2" 1040 | json-stringify-safe "~5.0.1" 1041 | mime-types "~2.1.17" 1042 | oauth-sign "~0.8.2" 1043 | performance-now "^2.1.0" 1044 | qs "~6.5.1" 1045 | safe-buffer "^5.1.1" 1046 | stringstream "~0.0.5" 1047 | tough-cookie "~2.3.3" 1048 | tunnel-agent "^0.6.0" 1049 | uuid "^3.1.0" 1050 | 1051 | resolve@^1.1.6: 1052 | version "1.5.0" 1053 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" 1054 | dependencies: 1055 | path-parse "^1.0.5" 1056 | 1057 | rimraf@^2.2.8: 1058 | version "2.6.2" 1059 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" 1060 | dependencies: 1061 | glob "^7.0.5" 1062 | 1063 | safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1064 | version "5.1.1" 1065 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" 1066 | 1067 | sanitize-filename@^1.6.0: 1068 | version "1.6.1" 1069 | resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.1.tgz#612da1c96473fa02dccda92dcd5b4ab164a6772a" 1070 | dependencies: 1071 | truncate-utf8-bytes "^1.0.0" 1072 | 1073 | "semver@2 || 3 || 4 || 5", semver@^5.3.0: 1074 | version "5.4.1" 1075 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" 1076 | 1077 | signal-exit@^3.0.0: 1078 | version "3.0.2" 1079 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1080 | 1081 | single-line-log@^1.1.2: 1082 | version "1.1.2" 1083 | resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" 1084 | dependencies: 1085 | string-width "^1.0.1" 1086 | 1087 | sntp@2.x.x: 1088 | version "2.1.0" 1089 | resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" 1090 | dependencies: 1091 | hoek "4.x.x" 1092 | 1093 | spdx-correct@~1.0.0: 1094 | version "1.0.2" 1095 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" 1096 | dependencies: 1097 | spdx-license-ids "^1.0.2" 1098 | 1099 | spdx-expression-parse@~1.0.0: 1100 | version "1.0.4" 1101 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" 1102 | 1103 | spdx-license-ids@^1.0.2: 1104 | version "1.2.2" 1105 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" 1106 | 1107 | speedometer@~0.1.2: 1108 | version "0.1.4" 1109 | resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" 1110 | 1111 | sshpk@^1.7.0: 1112 | version "1.13.1" 1113 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" 1114 | dependencies: 1115 | asn1 "~0.2.3" 1116 | assert-plus "^1.0.0" 1117 | dashdash "^1.12.0" 1118 | getpass "^0.1.1" 1119 | optionalDependencies: 1120 | bcrypt-pbkdf "^1.0.0" 1121 | ecc-jsbn "~0.1.1" 1122 | jsbn "~0.1.0" 1123 | tweetnacl "~0.14.0" 1124 | 1125 | string-width@^1.0.1: 1126 | version "1.0.2" 1127 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1128 | dependencies: 1129 | code-point-at "^1.0.0" 1130 | is-fullwidth-code-point "^1.0.0" 1131 | strip-ansi "^3.0.0" 1132 | 1133 | string_decoder@~0.10.x: 1134 | version "0.10.31" 1135 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 1136 | 1137 | string_decoder@~1.0.3: 1138 | version "1.0.3" 1139 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" 1140 | dependencies: 1141 | safe-buffer "~5.1.0" 1142 | 1143 | stringstream@~0.0.5: 1144 | version "0.0.5" 1145 | resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" 1146 | 1147 | strip-ansi@^3.0.0: 1148 | version "3.0.1" 1149 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1150 | dependencies: 1151 | ansi-regex "^2.0.0" 1152 | 1153 | strip-bom@^2.0.0: 1154 | version "2.0.0" 1155 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 1156 | dependencies: 1157 | is-utf8 "^0.2.0" 1158 | 1159 | strip-bom@^3.0.0: 1160 | version "3.0.0" 1161 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 1162 | 1163 | strip-indent@^1.0.1: 1164 | version "1.0.1" 1165 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 1166 | dependencies: 1167 | get-stdin "^4.0.1" 1168 | 1169 | strip-json-comments@~2.0.1: 1170 | version "2.0.1" 1171 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1172 | 1173 | sumchecker@^1.2.0: 1174 | version "1.3.1" 1175 | resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-1.3.1.tgz#79bb3b4456dd04f18ebdbc0d703a1d1daec5105d" 1176 | dependencies: 1177 | debug "^2.2.0" 1178 | es6-promise "^4.0.5" 1179 | 1180 | sumchecker@^2.0.1: 1181 | version "2.0.2" 1182 | resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e" 1183 | dependencies: 1184 | debug "^2.2.0" 1185 | 1186 | thenify-all@^1.0.0: 1187 | version "1.6.0" 1188 | resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" 1189 | dependencies: 1190 | thenify ">= 3.1.0 < 4" 1191 | 1192 | "thenify@>= 3.1.0 < 4": 1193 | version "3.3.0" 1194 | resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839" 1195 | dependencies: 1196 | any-promise "^1.0.0" 1197 | 1198 | throttleit@0.0.2: 1199 | version "0.0.2" 1200 | resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" 1201 | 1202 | through2@~0.2.3: 1203 | version "0.2.3" 1204 | resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" 1205 | dependencies: 1206 | readable-stream "~1.1.9" 1207 | xtend "~2.1.1" 1208 | 1209 | tmp@0.0.28: 1210 | version "0.0.28" 1211 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" 1212 | dependencies: 1213 | os-tmpdir "~1.0.1" 1214 | 1215 | touch@0.0.3: 1216 | version "0.0.3" 1217 | resolved "https://registry.yarnpkg.com/touch/-/touch-0.0.3.tgz#51aef3d449571d4f287a5d87c9c8b49181a0db1d" 1218 | dependencies: 1219 | nopt "~1.0.10" 1220 | 1221 | tough-cookie@~2.3.3: 1222 | version "2.3.3" 1223 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" 1224 | dependencies: 1225 | punycode "^1.4.1" 1226 | 1227 | "traverse@>=0.3.0 <0.4": 1228 | version "0.3.9" 1229 | resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" 1230 | 1231 | trim-newlines@^1.0.0: 1232 | version "1.0.0" 1233 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 1234 | 1235 | truncate-utf8-bytes@^1.0.0: 1236 | version "1.0.2" 1237 | resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" 1238 | dependencies: 1239 | utf8-byte-length "^1.0.1" 1240 | 1241 | tunnel-agent@^0.6.0: 1242 | version "0.6.0" 1243 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1244 | dependencies: 1245 | safe-buffer "^5.0.1" 1246 | 1247 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1248 | version "0.14.5" 1249 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1250 | 1251 | typedarray@^0.0.6: 1252 | version "0.0.6" 1253 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1254 | 1255 | universalify@^0.1.0: 1256 | version "0.1.1" 1257 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" 1258 | 1259 | utf8-byte-length@^1.0.1: 1260 | version "1.0.4" 1261 | resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" 1262 | 1263 | util-deprecate@~1.0.1: 1264 | version "1.0.2" 1265 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1266 | 1267 | uuid@^3.1.0: 1268 | version "3.1.0" 1269 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" 1270 | 1271 | validate-npm-package-license@^3.0.1: 1272 | version "3.0.1" 1273 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" 1274 | dependencies: 1275 | spdx-correct "~1.0.0" 1276 | spdx-expression-parse "~1.0.0" 1277 | 1278 | verror@1.10.0: 1279 | version "1.10.0" 1280 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1281 | dependencies: 1282 | assert-plus "^1.0.0" 1283 | core-util-is "1.0.2" 1284 | extsprintf "^1.2.0" 1285 | 1286 | wrappy@1: 1287 | version "1.0.2" 1288 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1289 | 1290 | xmlbuilder@8.2.2: 1291 | version "8.2.2" 1292 | resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" 1293 | 1294 | xmldom@0.1.x: 1295 | version "0.1.27" 1296 | resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" 1297 | 1298 | xtend@~2.1.1: 1299 | version "2.1.2" 1300 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" 1301 | dependencies: 1302 | object-keys "~0.4.0" 1303 | 1304 | yargs-parser@^8.0.0: 1305 | version "8.0.0" 1306 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.0.0.tgz#21d476330e5a82279a4b881345bf066102e219c6" 1307 | dependencies: 1308 | camelcase "^4.1.0" 1309 | 1310 | yauzl@2.4.1: 1311 | version "2.4.1" 1312 | resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" 1313 | dependencies: 1314 | fd-slicer "~1.0.1" 1315 | --------------------------------------------------------------------------------