├── .gitignore ├── README.md ├── bin └── now-travis ├── package.json ├── screenshot.png └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # now-travis 2 | 3 | Automatically deploy to ∆ Now from Travis pushes. Setting up now-travis can: 4 | 5 | - Automatically create staging deployments for pull requests 6 | - Automatically deploy and alias upon pushes to master 7 | 8 | Warning: Using now-travis has the potential to create many deployments, enough to blow 9 | through the allotment on the Free plan. It is recommended to only use this on the Pro or 10 | Enterprise accounts. 11 | 12 | ## Setup 13 | 14 | In order to use now-travis on a repository, you'll need some keys to authorize it to execute 15 | actions in Travis. The following set up will walk you through this process. 16 | 17 | First, you'll need to create a [New personal access token](https://github.com/settings/tokens/new). Give 18 | the token a name, and check the `repo` scope checkbox. This will only be used to set the status on pull requests 19 | with a ∆ Now URL. Be sure to keep this key ready to paste into an upcoming command. 20 | 21 | Second, head over to [Zeit's API tokens page](https://zeit.co/account#api-tokens) and create a new token. This 22 | will be used to create deployments during pull requests and master pushes. 23 | 24 | If your repository doesn't have a `.travis.yml` file, create an empty one now in the root of the repo. 25 | 26 | Now we need to encrypt the API keys we generated into the `.travis.yml` file. This is done using a CLI tool. You can 27 | either install the [travis-ci tool](https://github.com/travis-ci/travis.rb) or the [travis-encrypt npm tool](https://www.npmjs.com/package/travis-encrypt) 28 | for encrypting these values. 29 | 30 | If you are using the travis-ci tool, execute the following command in your terminal, substituting ``, ``, 31 | ``, and `` with the appropriate values: 32 | 33 | ```sh 34 | travis encrypt -r / GH_TOKEN= NOW_TOKEN= --add 35 | ``` 36 | 37 | If you are using the travis-encrypt tool from npm, execute the following command in your terminal, substituting ``, ``, 38 | ``, and `` with the appropriate values: 39 | 40 | ```sh 41 | travis-encrypt --add -r / GH_TOKEN= NOW_TOKEN= 42 | ``` 43 | 44 | Your API keys are now encrypted in your `.travis.yml` file. Next, install now-travis in your project: 45 | 46 | ```sh 47 | # Execute if using npm 48 | npm install --save-dev now-travis 49 | 50 | # Execute this instead if you are using yarn 51 | yarn add --dev now-travis 52 | ``` 53 | 54 | Let's edit the `.travis.yml` file to automate deployments: 55 | 56 | 1. Add `after_script` to execute now-travis after the build is done and successful. If you use an alias for 57 | your production deployments, add that to the `NOW_ALIAS` environment variable: 58 | 59 | ```yaml 60 | after_script: 61 | - NOW_ALIAS=myalias.com node_modules/.bin/now-travis 62 | ``` 63 | 64 | 2. Add `branches` to ensure we only create production deployments when pushing to the master branch: 65 | 66 | ```yaml 67 | branches: 68 | only: 69 | - master 70 | ``` 71 | 72 | ## Deployment 73 | 74 | When creating pull requests after a Travis build has been successfully completed, now-travis will create a ∆ Now deployment 75 | and update the pull request with the staging URL: 76 | 77 | ![Screenshot](screenshot.png) 78 | 79 | Clicking on the "Details" link will open the page to the staging deployment URL. 80 | 81 | If you want to get the staging URL in subsequent steps of your Travis build, e.g running a [lighthouse-ci](https://github.com/ebidel/lighthouse-ci) test on the stage build, you can instruct `now-travis` to write the URL in a file by passing a `file` argument with the name of the file. 82 | 83 | ```yaml 84 | - NOW_ALIAS=myalias.com node_modules/.bin/now-travis --file=now-staging-url 85 | ``` 86 | 87 | With this, the staging URL will be written to a file named `now-staging-url`. 88 | 89 | When pushing commits to master, now-travis will deploy the build to ∆ Now and alias the deployment using the value specified 90 | in the `NOW_ALIAS` environment variable. This environment variable is only used on pushes, not pull requests. 91 | 92 | ## Notes 93 | 94 | While this module has been tested, it may not work perfectly in every Travis deployment situation. Please test 95 | it out and report any issues that may arise. 96 | 97 | Again, this package has the ability to create many deployments, potentially more than your Zeit plan allots. Please 98 | exercise judgement when installing this. By default, following these instructions for now-travis will create a deployment: 99 | 100 | - When a pull request is opened 101 | - When a pull request is re-opened 102 | - When a new commit is pushed to a pull request 103 | - When a commit is pushed to the master branch 104 | -------------------------------------------------------------------------------- /bin/now-travis: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env node 2 | 3 | const github = require('octonode'); 4 | const normalizeUrl = require('normalize-url'); 5 | const spawn = require('cross-spawn'); 6 | const urlRegex = require('url-regex'); 7 | const fs = require('fs'); 8 | const nowCli = require.resolve('now/bin/now'); 9 | 10 | const argv = require('yargs').argv; 11 | // should the URL be written to a file? 12 | const writeURL = argv.file; // this will be the filename 13 | 14 | if (!process.env.CI || !process.env.TRAVIS) { 15 | throw new Error('Could not detect Travis CI environment'); 16 | } 17 | 18 | const githubToken = process.env.GH_TOKEN; 19 | const nowToken = process.env.NOW_TOKEN; 20 | 21 | if (!githubToken) { 22 | throw new Error('Missing required environment variable GH_TOKEN'); 23 | } 24 | 25 | if (!nowToken) { 26 | throw new Error('Missing required environment variable NOW_TOKEN'); 27 | } 28 | 29 | const client = github.client(githubToken); 30 | const ghRepo = client.repo(process.env.TRAVIS_REPO_SLUG); 31 | 32 | function noop() {} 33 | 34 | function getUrl(content) { 35 | const urls = content.match(urlRegex()) || []; 36 | 37 | return urls.map(url => normalizeUrl(url.trim().replace(/\.+$/, '')))[0]; 38 | } 39 | 40 | function deploy(context, sha) { 41 | ghRepo.status(sha, { 42 | context, 43 | state: 'pending', 44 | description: `Δ Now ${context} deployment pending` 45 | }, noop); 46 | 47 | const args = [ 48 | '--token', nowToken, 49 | '--no-clipboard' 50 | ]; 51 | const alias = context === 'production' && process.env.NOW_ALIAS; 52 | let stdout = ''; 53 | 54 | if (alias) { 55 | args.push(...['--alias', alias]); 56 | } 57 | 58 | const child = spawn(nowCli, args); 59 | 60 | if (!alias) { 61 | child.stdout.on('data', data => stdout += data); 62 | } 63 | 64 | child.on('error', (err) => { 65 | console.error(err); 66 | ghRepo.status(sha, { 67 | context, 68 | state: 'error', 69 | description: `Δ Now ${context} deployment failed. See Travis logs for details.` 70 | }, noop); 71 | }); 72 | 73 | child.on('close', () => { 74 | const target_url = alias || getUrl(stdout); 75 | if (writeURL) fs.writeFileSync(writeURL, target_url); 76 | // deployment is now complete 77 | 78 | ghRepo.status(sha, { 79 | context, 80 | target_url, 81 | state: 'success', 82 | description: `Δ Now ${context} deployment complete` 83 | }, noop); 84 | }); 85 | } 86 | 87 | switch (process.env.TRAVIS_EVENT_TYPE) { 88 | case 'pull_request': return deploy('staging', process.env.TRAVIS_PULL_REQUEST_SHA); 89 | case 'push': return deploy('production', process.env.TRAVIS_COMMIT); 90 | } 91 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "now-travis", 3 | "version": "1.2.0", 4 | "repository": "eliperelman/now-travis", 5 | "author": "Eli Perelman ", 6 | "license": "MIT", 7 | "files": [ 8 | "bin", 9 | "yarn.lock" 10 | ], 11 | "bin": { 12 | "now-travis": "./bin/now-travis" 13 | }, 14 | "dependencies": { 15 | "cross-spawn": "^5.0.1", 16 | "normalize-url": "^1.9.0", 17 | "now": "^2.0.3", 18 | "octonode": "^0.7.8", 19 | "url-regex": "^4.0.0", 20 | "yargs": "^8.0.2" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliperelman/now-travis/23d4cf4d948516bb6afaf2bda48605524a643fd8/screenshot.png -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | after@0.8.2: 6 | version "0.8.2" 7 | resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" 8 | 9 | ansi-align@^1.1.0: 10 | version "1.1.0" 11 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba" 12 | dependencies: 13 | string-width "^1.0.1" 14 | 15 | ansi-escapes@1.4.0, ansi-escapes@^1.4.0: 16 | version "1.4.0" 17 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" 18 | 19 | ansi-regex@^2.0.0: 20 | version "2.1.1" 21 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 22 | 23 | ansi-regex@^3.0.0: 24 | version "3.0.0" 25 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 26 | 27 | ansi-styles@^2.2.1: 28 | version "2.2.1" 29 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 30 | 31 | any-promise@^1.0.0: 32 | version "1.3.0" 33 | resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" 34 | 35 | arr-flatten@^1.0.1: 36 | version "1.0.1" 37 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" 38 | 39 | array-uniq@1.0.2: 40 | version "1.0.2" 41 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.2.tgz#5fcc373920775723cfd64d65c64bef53bf9eba6d" 42 | 43 | array-unique@^0.3.2: 44 | version "0.3.2" 45 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" 46 | 47 | arraybuffer.slice@0.0.6: 48 | version "0.0.6" 49 | resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" 50 | 51 | asn1@~0.2.3: 52 | version "0.2.3" 53 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" 54 | 55 | assert-plus@^0.2.0: 56 | version "0.2.0" 57 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" 58 | 59 | assert-plus@^1.0.0: 60 | version "1.0.0" 61 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 62 | 63 | async-retry@^0.2.1: 64 | version "0.2.1" 65 | resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-0.2.1.tgz#a8ca3a101bc146dd75de5e6464263f26c1fcd44f" 66 | dependencies: 67 | babel-runtime "6.5.0" 68 | retry "0.9.0" 69 | 70 | async-to-gen@^1.3.0: 71 | version "1.3.0" 72 | resolved "https://registry.yarnpkg.com/async-to-gen/-/async-to-gen-1.3.0.tgz#ec1ab301ca5881de64e8ad654cd96bfd5fcc4366" 73 | dependencies: 74 | babylon "^6.14.0" 75 | magic-string "^0.19.0" 76 | 77 | asynckit@^0.4.0: 78 | version "0.4.0" 79 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 80 | 81 | aws-sign2@~0.6.0: 82 | version "0.6.0" 83 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" 84 | 85 | aws4@^1.2.1: 86 | version "1.5.0" 87 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755" 88 | 89 | babel-runtime@6.5.0: 90 | version "6.5.0" 91 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.5.0.tgz#fb7c1889069bd9f8200238a9bc6ad5b5e8ab5bfb" 92 | dependencies: 93 | core-js "^1.2.0" 94 | 95 | babylon@^6.14.0: 96 | version "6.15.0" 97 | resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.15.0.tgz#ba65cfa1a80e1759b0e89fb562e27dccae70348e" 98 | 99 | backo2@1.0.2: 100 | version "1.0.2" 101 | resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" 102 | 103 | balanced-match@^0.4.1: 104 | version "0.4.2" 105 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" 106 | 107 | base64-arraybuffer@0.1.5: 108 | version "0.1.5" 109 | resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" 110 | 111 | base64-js@0.0.8: 112 | version "0.0.8" 113 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" 114 | 115 | bcrypt-pbkdf@^1.0.0: 116 | version "1.0.0" 117 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4" 118 | dependencies: 119 | tweetnacl "^0.14.3" 120 | 121 | better-assert@~1.0.0: 122 | version "1.0.2" 123 | resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" 124 | dependencies: 125 | callsite "1.0.0" 126 | 127 | bl@^1.0.0: 128 | version "1.2.0" 129 | resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.0.tgz#1397e7ec42c5f5dc387470c500e34a9f6be9ea98" 130 | dependencies: 131 | readable-stream "^2.0.5" 132 | 133 | blob@0.0.4: 134 | version "0.0.4" 135 | resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" 136 | 137 | bluebird@^3.3.1: 138 | version "3.4.7" 139 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" 140 | 141 | boom@2.x.x: 142 | version "2.10.1" 143 | resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" 144 | dependencies: 145 | hoek "2.x.x" 146 | 147 | boxen@^0.6.0: 148 | version "0.6.0" 149 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.6.0.tgz#8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6" 150 | dependencies: 151 | ansi-align "^1.1.0" 152 | camelcase "^2.1.0" 153 | chalk "^1.1.1" 154 | cli-boxes "^1.0.0" 155 | filled-array "^1.0.0" 156 | object-assign "^4.0.1" 157 | repeating "^2.0.0" 158 | string-width "^1.0.1" 159 | widest-line "^1.0.0" 160 | 161 | brace-expansion@^1.0.0: 162 | version "1.1.6" 163 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" 164 | dependencies: 165 | balanced-match "^0.4.1" 166 | concat-map "0.0.1" 167 | 168 | buffer-crc32@~0.2.3: 169 | version "0.2.13" 170 | resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" 171 | 172 | buffer-shims@^1.0.0: 173 | version "1.0.0" 174 | resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" 175 | 176 | buffer@^3.0.1: 177 | version "3.6.0" 178 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-3.6.0.tgz#a72c936f77b96bf52f5f7e7b467180628551defb" 179 | dependencies: 180 | base64-js "0.0.8" 181 | ieee754 "^1.1.4" 182 | isarray "^1.0.0" 183 | 184 | builtin-modules@^1.0.0: 185 | version "1.1.1" 186 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 187 | 188 | bytes@^2.4.0: 189 | version "2.4.0" 190 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" 191 | 192 | callsite@1.0.0: 193 | version "1.0.0" 194 | resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" 195 | 196 | camelcase@^2.1.0: 197 | version "2.1.1" 198 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 199 | 200 | camelcase@^4.1.0: 201 | version "4.1.0" 202 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 203 | 204 | capture-stack-trace@^1.0.0: 205 | version "1.0.0" 206 | resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" 207 | 208 | caseless@~0.11.0: 209 | version "0.11.0" 210 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" 211 | 212 | caw@^2.0.0: 213 | version "2.0.0" 214 | resolved "https://registry.yarnpkg.com/caw/-/caw-2.0.0.tgz#11f8bddc2f801469952d5e3225ba98495a2fa0ff" 215 | dependencies: 216 | get-proxy "^1.0.1" 217 | tunnel-agent "^0.4.0" 218 | 219 | chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: 220 | version "1.1.3" 221 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 222 | dependencies: 223 | ansi-styles "^2.2.1" 224 | escape-string-regexp "^1.0.2" 225 | has-ansi "^2.0.0" 226 | strip-ansi "^3.0.0" 227 | supports-color "^2.0.0" 228 | 229 | cli-boxes@^1.0.0: 230 | version "1.0.0" 231 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" 232 | 233 | cli-cursor@^2.1.0: 234 | version "2.1.0" 235 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 236 | dependencies: 237 | restore-cursor "^2.0.0" 238 | 239 | cli-spinners@^1.0.0: 240 | version "1.0.0" 241 | resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.0.0.tgz#ef987ed3d48391ac3dab9180b406a742180d6e6a" 242 | 243 | cliui@^3.2.0: 244 | version "3.2.0" 245 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" 246 | dependencies: 247 | string-width "^1.0.1" 248 | strip-ansi "^3.0.1" 249 | wrap-ansi "^2.0.0" 250 | 251 | code-point-at@^1.0.0: 252 | version "1.1.0" 253 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 254 | 255 | combined-stream@^1.0.5, combined-stream@~1.0.5: 256 | version "1.0.5" 257 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" 258 | dependencies: 259 | delayed-stream "~1.0.0" 260 | 261 | commander@^2.9.0: 262 | version "2.9.0" 263 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" 264 | dependencies: 265 | graceful-readlink ">= 1.0.0" 266 | 267 | commander@~2.8.1: 268 | version "2.8.1" 269 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" 270 | dependencies: 271 | graceful-readlink ">= 1.0.0" 272 | 273 | component-bind@1.0.0: 274 | version "1.0.0" 275 | resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" 276 | 277 | component-emitter@1.1.2: 278 | version "1.1.2" 279 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz#296594f2753daa63996d2af08d15a95116c9aec3" 280 | 281 | component-emitter@1.2.1: 282 | version "1.2.1" 283 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" 284 | 285 | component-inherit@0.0.3: 286 | version "0.0.3" 287 | resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" 288 | 289 | concat-map@0.0.1: 290 | version "0.0.1" 291 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 292 | 293 | configstore@^2.0.0: 294 | version "2.1.0" 295 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1" 296 | dependencies: 297 | dot-prop "^3.0.0" 298 | graceful-fs "^4.1.2" 299 | mkdirp "^0.5.0" 300 | object-assign "^4.0.1" 301 | os-tmpdir "^1.0.0" 302 | osenv "^0.1.0" 303 | uuid "^2.0.1" 304 | write-file-atomic "^1.1.2" 305 | xdg-basedir "^2.0.0" 306 | 307 | copy-paste@^1.3.0: 308 | version "1.3.0" 309 | resolved "https://registry.yarnpkg.com/copy-paste/-/copy-paste-1.3.0.tgz#a7e6c4a1c28fdedf2b081e72b97df2ef95f471ed" 310 | dependencies: 311 | iconv-lite "^0.4.8" 312 | optionalDependencies: 313 | sync-exec "~0.6.x" 314 | 315 | core-js@^1.2.0: 316 | version "1.2.7" 317 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" 318 | 319 | core-util-is@~1.0.0: 320 | version "1.0.2" 321 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 322 | 323 | create-error-class@^3.0.0, create-error-class@^3.0.1: 324 | version "3.0.2" 325 | resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" 326 | dependencies: 327 | capture-stack-trace "^1.0.0" 328 | 329 | cross-spawn@^5.0.1: 330 | version "5.0.1" 331 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.0.1.tgz#a3bbb302db2297cbea3c04edf36941f4613aa399" 332 | dependencies: 333 | lru-cache "^4.0.1" 334 | shebang-command "^1.2.0" 335 | which "^1.2.9" 336 | 337 | cryptiles@2.x.x: 338 | version "2.0.5" 339 | resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" 340 | dependencies: 341 | boom "2.x.x" 342 | 343 | dashdash@^1.12.0: 344 | version "1.14.1" 345 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 346 | dependencies: 347 | assert-plus "^1.0.0" 348 | 349 | debug@2.2.0: 350 | version "2.2.0" 351 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" 352 | dependencies: 353 | ms "0.7.1" 354 | 355 | debug@2.3.3, debug@^2.2.0: 356 | version "2.3.3" 357 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" 358 | dependencies: 359 | ms "0.7.2" 360 | 361 | decamelize@^1.1.1: 362 | version "1.2.0" 363 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 364 | 365 | decompress-tar@^4.0.0, decompress-tar@^4.1.0: 366 | version "4.1.0" 367 | resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.0.tgz#1f092ab698440558c72fc78e77d246d3ecb453b0" 368 | dependencies: 369 | file-type "^3.8.0" 370 | is-stream "^1.1.0" 371 | tar-stream "^1.5.2" 372 | 373 | decompress-tarbz2@^4.0.0: 374 | version "4.1.0" 375 | resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.0.tgz#fbab58d5de73f3fd213cac3af1c18334f51cb891" 376 | dependencies: 377 | decompress-tar "^4.1.0" 378 | file-type "^3.8.0" 379 | is-stream "^1.1.0" 380 | pify "^2.3.0" 381 | seek-bzip "^1.0.5" 382 | unbzip2-stream "^1.0.9" 383 | 384 | decompress-targz@^4.0.0: 385 | version "4.0.0" 386 | resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.0.0.tgz#a21206fb1267c5ece65501ec03a39da5bc7662cc" 387 | dependencies: 388 | decompress-tar "^4.0.0" 389 | file-type "^3.8.0" 390 | pify "^2.3.0" 391 | 392 | decompress-unzip@^4.0.1: 393 | version "4.0.1" 394 | resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" 395 | dependencies: 396 | file-type "^3.8.0" 397 | get-stream "^2.2.0" 398 | pify "^2.3.0" 399 | yauzl "^2.4.2" 400 | 401 | decompress@^4.0.0: 402 | version "4.0.0" 403 | resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.0.0.tgz#fa23aa579a2629f7a4d3cd377f7b197aa0c5cf20" 404 | dependencies: 405 | decompress-tar "^4.0.0" 406 | decompress-tarbz2 "^4.0.0" 407 | decompress-targz "^4.0.0" 408 | decompress-unzip "^4.0.1" 409 | mkdirp "^0.5.1" 410 | pify "^2.3.0" 411 | strip-dirs "^1.1.1" 412 | 413 | deep-extend@^0.4.1, deep-extend@~0.4.0: 414 | version "0.4.1" 415 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253" 416 | 417 | delayed-stream@~1.0.0: 418 | version "1.0.0" 419 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 420 | 421 | docker-file-parser@^0.1.0: 422 | version "0.1.0" 423 | resolved "https://registry.yarnpkg.com/docker-file-parser/-/docker-file-parser-0.1.0.tgz#8aff4967aa36df61e50f36091571f95e4457ae8b" 424 | 425 | dot-prop@^3.0.0: 426 | version "3.0.0" 427 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" 428 | dependencies: 429 | is-obj "^1.0.0" 430 | 431 | download@^5.0.2: 432 | version "5.0.2" 433 | resolved "https://registry.yarnpkg.com/download/-/download-5.0.2.tgz#89c8ab55a3be41ef2c8d787995af81a1d91d2302" 434 | dependencies: 435 | caw "^2.0.0" 436 | decompress "^4.0.0" 437 | filenamify "^1.2.1" 438 | get-stream "^2.2.0" 439 | got "^6.3.0" 440 | mkdirp "^0.5.1" 441 | pify "^2.3.0" 442 | 443 | duplexer2@^0.1.4: 444 | version "0.1.4" 445 | resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" 446 | dependencies: 447 | readable-stream "^2.0.2" 448 | 449 | duplexer3@^0.1.4: 450 | version "0.1.4" 451 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 452 | 453 | ecc-jsbn@~0.1.1: 454 | version "0.1.1" 455 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" 456 | dependencies: 457 | jsbn "~0.1.0" 458 | 459 | email-prompt@^0.2.0: 460 | version "0.2.0" 461 | resolved "https://registry.yarnpkg.com/email-prompt/-/email-prompt-0.2.0.tgz#b16d1970b7b2537b01920fe01f5062641a1f41f3" 462 | dependencies: 463 | ansi-escapes "1.4.0" 464 | chalk "1.1.3" 465 | 466 | email-validator@^1.0.7: 467 | version "1.0.7" 468 | resolved "https://registry.yarnpkg.com/email-validator/-/email-validator-1.0.7.tgz#4621ca32fc741eb833ac98d5fb55670b7e056c95" 469 | 470 | encoding@^0.1.11: 471 | version "0.1.12" 472 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" 473 | dependencies: 474 | iconv-lite "~0.4.13" 475 | 476 | end-of-stream@^1.0.0: 477 | version "1.1.0" 478 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.1.0.tgz#e9353258baa9108965efc41cb0ef8ade2f3cfb07" 479 | dependencies: 480 | once "~1.3.0" 481 | 482 | engine.io-client@1.8.2: 483 | version "1.8.2" 484 | resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.2.tgz#c38767547f2a7d184f5752f6f0ad501006703766" 485 | dependencies: 486 | component-emitter "1.2.1" 487 | component-inherit "0.0.3" 488 | debug "2.3.3" 489 | engine.io-parser "1.3.2" 490 | has-cors "1.1.0" 491 | indexof "0.0.1" 492 | parsejson "0.0.3" 493 | parseqs "0.0.5" 494 | parseuri "0.0.5" 495 | ws "1.1.1" 496 | xmlhttprequest-ssl "1.5.3" 497 | yeast "0.1.2" 498 | 499 | engine.io-parser@1.3.2: 500 | version "1.3.2" 501 | resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-1.3.2.tgz#937b079f0007d0893ec56d46cb220b8cb435220a" 502 | dependencies: 503 | after "0.8.2" 504 | arraybuffer.slice "0.0.6" 505 | base64-arraybuffer "0.1.5" 506 | blob "0.0.4" 507 | has-binary "0.1.7" 508 | wtf-8 "1.0.0" 509 | 510 | error-ex@^1.2.0: 511 | version "1.3.0" 512 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9" 513 | dependencies: 514 | is-arrayish "^0.2.1" 515 | 516 | escape-string-regexp@^1.0.2: 517 | version "1.0.5" 518 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 519 | 520 | execa@^0.7.0: 521 | version "0.7.0" 522 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" 523 | dependencies: 524 | cross-spawn "^5.0.1" 525 | get-stream "^3.0.0" 526 | is-stream "^1.1.0" 527 | npm-run-path "^2.0.0" 528 | p-finally "^1.0.0" 529 | signal-exit "^3.0.0" 530 | strip-eof "^1.0.0" 531 | 532 | extend@~3.0.0: 533 | version "3.0.0" 534 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" 535 | 536 | extsprintf@1.0.2: 537 | version "1.0.2" 538 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" 539 | 540 | fd-slicer@~1.0.1: 541 | version "1.0.1" 542 | resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" 543 | dependencies: 544 | pend "~1.2.0" 545 | 546 | file-type@^3.8.0: 547 | version "3.9.0" 548 | resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" 549 | 550 | filename-reserved-regex@^1.0.0: 551 | version "1.0.0" 552 | resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4" 553 | 554 | filenamify@^1.2.1: 555 | version "1.2.1" 556 | resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5" 557 | dependencies: 558 | filename-reserved-regex "^1.0.0" 559 | strip-outer "^1.0.0" 560 | trim-repeated "^1.0.0" 561 | 562 | filled-array@^1.0.0: 563 | version "1.1.0" 564 | resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84" 565 | 566 | find-up@^2.0.0: 567 | version "2.1.0" 568 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 569 | dependencies: 570 | locate-path "^2.0.0" 571 | 572 | forever-agent@~0.6.1: 573 | version "0.6.1" 574 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 575 | 576 | form-data@~2.1.1: 577 | version "2.1.2" 578 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4" 579 | dependencies: 580 | asynckit "^0.4.0" 581 | combined-stream "^1.0.5" 582 | mime-types "^2.1.12" 583 | 584 | fs-extra@^1.0.0: 585 | version "1.0.0" 586 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" 587 | dependencies: 588 | graceful-fs "^4.1.2" 589 | jsonfile "^2.1.0" 590 | klaw "^1.0.0" 591 | 592 | fs-promise@^1.0.0: 593 | version "1.0.0" 594 | resolved "https://registry.yarnpkg.com/fs-promise/-/fs-promise-1.0.0.tgz#4246a4cd45497d2ed57e6e4b22167d3864b23679" 595 | dependencies: 596 | any-promise "^1.0.0" 597 | fs-extra "^1.0.0" 598 | mz "^2.3.1" 599 | thenify-all "^1.6.0" 600 | 601 | fs.realpath@^1.0.0: 602 | version "1.0.0" 603 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 604 | 605 | generate-function@^2.0.0: 606 | version "2.0.0" 607 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" 608 | 609 | generate-object-property@^1.1.0: 610 | version "1.2.0" 611 | resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" 612 | dependencies: 613 | is-property "^1.0.0" 614 | 615 | get-caller-file@^1.0.1: 616 | version "1.0.2" 617 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" 618 | 619 | get-proxy@^1.0.1: 620 | version "1.1.0" 621 | resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-1.1.0.tgz#894854491bc591b0f147d7ae570f5c678b7256eb" 622 | dependencies: 623 | rc "^1.1.2" 624 | 625 | get-stdin@^4.0.1: 626 | version "4.0.1" 627 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 628 | 629 | get-stream@^2.2.0: 630 | version "2.3.1" 631 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" 632 | dependencies: 633 | object-assign "^4.0.1" 634 | pinkie-promise "^2.0.0" 635 | 636 | get-stream@^3.0.0: 637 | version "3.0.0" 638 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 639 | 640 | getpass@^0.1.1: 641 | version "0.1.6" 642 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" 643 | dependencies: 644 | assert-plus "^1.0.0" 645 | 646 | glob@^7.1.1: 647 | version "7.1.1" 648 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" 649 | dependencies: 650 | fs.realpath "^1.0.0" 651 | inflight "^1.0.4" 652 | inherits "2" 653 | minimatch "^3.0.2" 654 | once "^1.3.0" 655 | path-is-absolute "^1.0.0" 656 | 657 | got@^5.0.0: 658 | version "5.7.1" 659 | resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" 660 | dependencies: 661 | create-error-class "^3.0.1" 662 | duplexer2 "^0.1.4" 663 | is-redirect "^1.0.0" 664 | is-retry-allowed "^1.0.0" 665 | is-stream "^1.0.0" 666 | lowercase-keys "^1.0.0" 667 | node-status-codes "^1.0.0" 668 | object-assign "^4.0.1" 669 | parse-json "^2.1.0" 670 | pinkie-promise "^2.0.0" 671 | read-all-stream "^3.0.0" 672 | readable-stream "^2.0.5" 673 | timed-out "^3.0.0" 674 | unzip-response "^1.0.2" 675 | url-parse-lax "^1.0.0" 676 | 677 | got@^6.3.0: 678 | version "6.7.1" 679 | resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" 680 | dependencies: 681 | create-error-class "^3.0.0" 682 | duplexer3 "^0.1.4" 683 | get-stream "^3.0.0" 684 | is-redirect "^1.0.0" 685 | is-retry-allowed "^1.0.0" 686 | is-stream "^1.0.0" 687 | lowercase-keys "^1.0.0" 688 | safe-buffer "^5.0.1" 689 | timed-out "^4.0.0" 690 | unzip-response "^2.0.1" 691 | url-parse-lax "^1.0.0" 692 | 693 | graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: 694 | version "4.1.11" 695 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 696 | 697 | "graceful-readlink@>= 1.0.0": 698 | version "1.0.1" 699 | resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" 700 | 701 | handle-thing@^1.2.4: 702 | version "1.2.5" 703 | resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" 704 | 705 | har-validator@~2.0.6: 706 | version "2.0.6" 707 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" 708 | dependencies: 709 | chalk "^1.1.1" 710 | commander "^2.9.0" 711 | is-my-json-valid "^2.12.4" 712 | pinkie-promise "^2.0.0" 713 | 714 | has-ansi@^2.0.0: 715 | version "2.0.0" 716 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 717 | dependencies: 718 | ansi-regex "^2.0.0" 719 | 720 | has-binary@0.1.7: 721 | version "0.1.7" 722 | resolved "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.7.tgz#68e61eb16210c9545a0a5cce06a873912fe1e68c" 723 | dependencies: 724 | isarray "0.0.1" 725 | 726 | has-cors@1.1.0: 727 | version "1.1.0" 728 | resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" 729 | 730 | hawk@~3.1.3: 731 | version "3.1.3" 732 | resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" 733 | dependencies: 734 | boom "2.x.x" 735 | cryptiles "2.x.x" 736 | hoek "2.x.x" 737 | sntp "1.x.x" 738 | 739 | hoek@2.x.x: 740 | version "2.16.3" 741 | resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" 742 | 743 | hosted-git-info@^2.1.4: 744 | version "2.5.0" 745 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" 746 | 747 | hpack.js@^2.1.6: 748 | version "2.1.6" 749 | resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" 750 | dependencies: 751 | inherits "^2.0.1" 752 | obuf "^1.0.0" 753 | readable-stream "^2.0.1" 754 | wbuf "^1.1.0" 755 | 756 | http-deceiver@^1.2.4: 757 | version "1.2.7" 758 | resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" 759 | 760 | http-signature@~1.1.0: 761 | version "1.1.1" 762 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" 763 | dependencies: 764 | assert-plus "^0.2.0" 765 | jsprim "^1.2.2" 766 | sshpk "^1.7.0" 767 | 768 | iconv-lite@^0.4.8, iconv-lite@~0.4.13: 769 | version "0.4.15" 770 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" 771 | 772 | ieee754@^1.1.4: 773 | version "1.1.8" 774 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" 775 | 776 | ignore@^3.2.0: 777 | version "3.2.0" 778 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.0.tgz#8d88f03c3002a0ac52114db25d2c673b0bf1e435" 779 | 780 | imurmurhash@^0.1.4: 781 | version "0.1.4" 782 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 783 | 784 | indexof@0.0.1: 785 | version "0.0.1" 786 | resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" 787 | 788 | inflight@^1.0.4: 789 | version "1.0.6" 790 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 791 | dependencies: 792 | once "^1.3.0" 793 | wrappy "1" 794 | 795 | inherits@2, inherits@^2.0.1, inherits@~2.0.1: 796 | version "2.0.3" 797 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 798 | 799 | ini@^1.3.4, ini@~1.3.0: 800 | version "1.3.4" 801 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" 802 | 803 | invert-kv@^1.0.0: 804 | version "1.0.0" 805 | resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" 806 | 807 | ip-regex@^1.0.1: 808 | version "1.0.3" 809 | resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd" 810 | 811 | is-absolute@^0.1.5: 812 | version "0.1.7" 813 | resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f" 814 | dependencies: 815 | is-relative "^0.1.0" 816 | 817 | is-arrayish@^0.2.1: 818 | version "0.2.1" 819 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 820 | 821 | is-builtin-module@^1.0.0: 822 | version "1.0.0" 823 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 824 | dependencies: 825 | builtin-modules "^1.0.0" 826 | 827 | is-finite@^1.0.0: 828 | version "1.0.2" 829 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 830 | dependencies: 831 | number-is-nan "^1.0.0" 832 | 833 | is-fullwidth-code-point@^1.0.0: 834 | version "1.0.0" 835 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 836 | dependencies: 837 | number-is-nan "^1.0.0" 838 | 839 | is-fullwidth-code-point@^2.0.0: 840 | version "2.0.0" 841 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 842 | 843 | is-my-json-valid@^2.12.4: 844 | version "2.15.0" 845 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b" 846 | dependencies: 847 | generate-function "^2.0.0" 848 | generate-object-property "^1.1.0" 849 | jsonpointer "^4.0.0" 850 | xtend "^4.0.0" 851 | 852 | is-natural-number@^2.0.0: 853 | version "2.1.1" 854 | resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7" 855 | 856 | is-npm@^1.0.0: 857 | version "1.0.0" 858 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" 859 | 860 | is-obj@^1.0.0: 861 | version "1.0.1" 862 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 863 | 864 | is-plain-obj@^1.0.0: 865 | version "1.1.0" 866 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 867 | 868 | is-property@^1.0.0: 869 | version "1.0.2" 870 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" 871 | 872 | is-redirect@^1.0.0: 873 | version "1.0.0" 874 | resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" 875 | 876 | is-relative@^0.1.0: 877 | version "0.1.3" 878 | resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" 879 | 880 | is-retry-allowed@^1.0.0: 881 | version "1.1.0" 882 | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" 883 | 884 | is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: 885 | version "1.1.0" 886 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 887 | 888 | is-typedarray@~1.0.0: 889 | version "1.0.0" 890 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 891 | 892 | is-url@^1.2.2: 893 | version "1.2.2" 894 | resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.2.tgz#498905a593bf47cc2d9e7f738372bbf7696c7f26" 895 | 896 | isarray@0.0.1: 897 | version "0.0.1" 898 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 899 | 900 | isarray@^1.0.0, isarray@~1.0.0: 901 | version "1.0.0" 902 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 903 | 904 | isexe@^1.1.1: 905 | version "1.1.2" 906 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" 907 | 908 | isstream@~0.1.2: 909 | version "0.1.2" 910 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 911 | 912 | jodid25519@^1.0.0: 913 | version "1.0.2" 914 | resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" 915 | dependencies: 916 | jsbn "~0.1.0" 917 | 918 | jsbn@~0.1.0: 919 | version "0.1.0" 920 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" 921 | 922 | json-schema@0.2.3: 923 | version "0.2.3" 924 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 925 | 926 | json-stringify-safe@~5.0.1: 927 | version "5.0.1" 928 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 929 | 930 | json3@3.3.2: 931 | version "3.3.2" 932 | resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" 933 | 934 | jsonfile@^2.1.0: 935 | version "2.4.0" 936 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" 937 | optionalDependencies: 938 | graceful-fs "^4.1.6" 939 | 940 | jsonpointer@^4.0.0: 941 | version "4.0.1" 942 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" 943 | 944 | jsprim@^1.2.2: 945 | version "1.3.1" 946 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252" 947 | dependencies: 948 | extsprintf "1.0.2" 949 | json-schema "0.2.3" 950 | verror "1.3.6" 951 | 952 | klaw@^1.0.0: 953 | version "1.3.1" 954 | resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" 955 | optionalDependencies: 956 | graceful-fs "^4.1.9" 957 | 958 | latest-version@^2.0.0: 959 | version "2.0.0" 960 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b" 961 | dependencies: 962 | package-json "^2.0.0" 963 | 964 | lazy-req@^1.1.0: 965 | version "1.1.0" 966 | resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" 967 | 968 | lcid@^1.0.0: 969 | version "1.0.0" 970 | resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" 971 | dependencies: 972 | invert-kv "^1.0.0" 973 | 974 | load-json-file@^2.0.0: 975 | version "2.0.0" 976 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" 977 | dependencies: 978 | graceful-fs "^4.1.2" 979 | parse-json "^2.2.0" 980 | pify "^2.0.0" 981 | strip-bom "^3.0.0" 982 | 983 | locate-path@^2.0.0: 984 | version "2.0.0" 985 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 986 | dependencies: 987 | p-locate "^2.0.0" 988 | path-exists "^3.0.0" 989 | 990 | log-symbols@^1.0.2: 991 | version "1.0.2" 992 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" 993 | dependencies: 994 | chalk "^1.0.0" 995 | 996 | lowercase-keys@^1.0.0: 997 | version "1.0.0" 998 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" 999 | 1000 | lru-cache@^4.0.1: 1001 | version "4.0.2" 1002 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" 1003 | dependencies: 1004 | pseudomap "^1.0.1" 1005 | yallist "^2.0.0" 1006 | 1007 | magic-string@^0.19.0: 1008 | version "0.19.0" 1009 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.19.0.tgz#198948217254e3e0b93080e01146b7c73b2a06b2" 1010 | dependencies: 1011 | vlq "^0.2.1" 1012 | 1013 | mem@^1.1.0: 1014 | version "1.1.0" 1015 | resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" 1016 | dependencies: 1017 | mimic-fn "^1.0.0" 1018 | 1019 | mime-db@~1.26.0: 1020 | version "1.26.0" 1021 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.26.0.tgz#eaffcd0e4fc6935cf8134da246e2e6c35305adff" 1022 | 1023 | mime-types@^2.1.12, mime-types@~2.1.7: 1024 | version "2.1.14" 1025 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.14.tgz#f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee" 1026 | dependencies: 1027 | mime-db "~1.26.0" 1028 | 1029 | mimic-fn@^1.0.0: 1030 | version "1.1.0" 1031 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" 1032 | 1033 | minimalistic-assert@^1.0.0: 1034 | version "1.0.0" 1035 | resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" 1036 | 1037 | minimatch@^3.0.2: 1038 | version "3.0.3" 1039 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" 1040 | dependencies: 1041 | brace-expansion "^1.0.0" 1042 | 1043 | minimist@0.0.8: 1044 | version "0.0.8" 1045 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 1046 | 1047 | minimist@^1.1.0, minimist@^1.2.0: 1048 | version "1.2.0" 1049 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 1050 | 1051 | mkdirp@^0.5.0, mkdirp@^0.5.1: 1052 | version "0.5.1" 1053 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 1054 | dependencies: 1055 | minimist "0.0.8" 1056 | 1057 | ms@0.7.1: 1058 | version "0.7.1" 1059 | resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" 1060 | 1061 | ms@0.7.2, ms@^0.7.2: 1062 | version "0.7.2" 1063 | resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" 1064 | 1065 | mz@^2.3.1: 1066 | version "2.6.0" 1067 | resolved "https://registry.yarnpkg.com/mz/-/mz-2.6.0.tgz#c8b8521d958df0a4f2768025db69c719ee4ef1ce" 1068 | dependencies: 1069 | any-promise "^1.0.0" 1070 | object-assign "^4.0.1" 1071 | thenify-all "^1.0.0" 1072 | 1073 | node-fetch@^1.6.3: 1074 | version "1.6.3" 1075 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04" 1076 | dependencies: 1077 | encoding "^0.1.11" 1078 | is-stream "^1.0.1" 1079 | 1080 | node-status-codes@^1.0.0: 1081 | version "1.0.0" 1082 | resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" 1083 | 1084 | node-version@^1.0.0: 1085 | version "1.0.0" 1086 | resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.0.0.tgz#1b9b9584a9a7f7a6123f215cd14a652bf21ab19e" 1087 | 1088 | normalize-package-data@^2.3.2: 1089 | version "2.4.0" 1090 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" 1091 | dependencies: 1092 | hosted-git-info "^2.1.4" 1093 | is-builtin-module "^1.0.0" 1094 | semver "2 || 3 || 4 || 5" 1095 | validate-npm-package-license "^3.0.1" 1096 | 1097 | normalize-url@^1.9.0: 1098 | version "1.9.0" 1099 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.0.tgz#c2bb50035edee62cd81edb2d45da68dc25e3423e" 1100 | dependencies: 1101 | object-assign "^4.0.1" 1102 | prepend-http "^1.0.0" 1103 | query-string "^4.1.0" 1104 | sort-keys "^1.0.0" 1105 | 1106 | now@^2.0.3: 1107 | version "2.0.3" 1108 | resolved "https://registry.yarnpkg.com/now/-/now-2.0.3.tgz#0978fe8125e10653cfcb028eadb73fa55a98a58a" 1109 | dependencies: 1110 | ansi-escapes "^1.4.0" 1111 | arr-flatten "^1.0.1" 1112 | array-unique "^0.3.2" 1113 | async-retry "^0.2.1" 1114 | async-to-gen "^1.3.0" 1115 | bytes "^2.4.0" 1116 | chalk "^1.1.3" 1117 | copy-paste "^1.3.0" 1118 | cross-spawn "^5.0.1" 1119 | docker-file-parser "^0.1.0" 1120 | download "^5.0.2" 1121 | email-prompt "^0.2.0" 1122 | email-validator "^1.0.7" 1123 | fs-promise "^1.0.0" 1124 | glob "^7.1.1" 1125 | graceful-fs "^4.1.11" 1126 | ignore "^3.2.0" 1127 | ini "^1.3.4" 1128 | is-url "^1.2.2" 1129 | minimist "^1.2.0" 1130 | ms "^0.7.2" 1131 | node-fetch "^1.6.3" 1132 | node-version "^1.0.0" 1133 | ora "^0.4.1" 1134 | progress "^1.1.8" 1135 | psl "^1.1.15" 1136 | resumer "^0.0.0" 1137 | semver-compare "^1.0.0" 1138 | socket.io-client "^1.7.2" 1139 | spdy "^3.4.4" 1140 | split-array "^1.0.1" 1141 | text-table "^0.2.0" 1142 | tmp-promise "^1.0.3" 1143 | update-notifier "^1.0.3" 1144 | 1145 | npm-run-path@^2.0.0: 1146 | version "2.0.2" 1147 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 1148 | dependencies: 1149 | path-key "^2.0.0" 1150 | 1151 | number-is-nan@^1.0.0: 1152 | version "1.0.1" 1153 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1154 | 1155 | oauth-sign@~0.8.1: 1156 | version "0.8.2" 1157 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" 1158 | 1159 | object-assign@^4.0.1, object-assign@^4.1.0: 1160 | version "4.1.1" 1161 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1162 | 1163 | object-component@0.0.3: 1164 | version "0.0.3" 1165 | resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" 1166 | 1167 | obuf@^1.0.0, obuf@^1.1.0: 1168 | version "1.1.1" 1169 | resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.1.tgz#104124b6c602c6796881a042541d36db43a5264e" 1170 | 1171 | octonode@^0.7.8: 1172 | version "0.7.8" 1173 | resolved "https://registry.yarnpkg.com/octonode/-/octonode-0.7.8.tgz#6d1da8d0ccad1786ea892c983576c2de61f943a6" 1174 | dependencies: 1175 | deep-extend "^0.4.1" 1176 | randomstring "^1.1.5" 1177 | request "^2.72.0" 1178 | 1179 | once@^1.3.0: 1180 | version "1.4.0" 1181 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1182 | dependencies: 1183 | wrappy "1" 1184 | 1185 | once@~1.3.0: 1186 | version "1.3.3" 1187 | resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" 1188 | dependencies: 1189 | wrappy "1" 1190 | 1191 | onetime@^2.0.0: 1192 | version "2.0.0" 1193 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.0.tgz#52aa8110e52fc5126ffc667bd8ec21c2ed209ce6" 1194 | dependencies: 1195 | mimic-fn "^1.0.0" 1196 | 1197 | options@>=0.0.5: 1198 | version "0.0.6" 1199 | resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" 1200 | 1201 | ora@^0.4.1: 1202 | version "0.4.1" 1203 | resolved "https://registry.yarnpkg.com/ora/-/ora-0.4.1.tgz#e268187c8890295f7859ac535fd8ca2c0ff64de7" 1204 | dependencies: 1205 | chalk "^1.1.1" 1206 | cli-cursor "^2.1.0" 1207 | cli-spinners "^1.0.0" 1208 | log-symbols "^1.0.2" 1209 | 1210 | os-homedir@^1.0.0: 1211 | version "1.0.2" 1212 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 1213 | 1214 | os-locale@^2.0.0: 1215 | version "2.1.0" 1216 | resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" 1217 | dependencies: 1218 | execa "^0.7.0" 1219 | lcid "^1.0.0" 1220 | mem "^1.1.0" 1221 | 1222 | os-tmpdir@^1.0.0, os-tmpdir@~1.0.1: 1223 | version "1.0.2" 1224 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1225 | 1226 | osenv@^0.1.0: 1227 | version "0.1.4" 1228 | resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" 1229 | dependencies: 1230 | os-homedir "^1.0.0" 1231 | os-tmpdir "^1.0.0" 1232 | 1233 | p-finally@^1.0.0: 1234 | version "1.0.0" 1235 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 1236 | 1237 | p-limit@^1.1.0: 1238 | version "1.1.0" 1239 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" 1240 | 1241 | p-locate@^2.0.0: 1242 | version "2.0.0" 1243 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 1244 | dependencies: 1245 | p-limit "^1.1.0" 1246 | 1247 | package-json@^2.0.0: 1248 | version "2.4.0" 1249 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" 1250 | dependencies: 1251 | got "^5.0.0" 1252 | registry-auth-token "^3.0.1" 1253 | registry-url "^3.0.3" 1254 | semver "^5.1.0" 1255 | 1256 | parse-json@^2.1.0, parse-json@^2.2.0: 1257 | version "2.2.0" 1258 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 1259 | dependencies: 1260 | error-ex "^1.2.0" 1261 | 1262 | parsejson@0.0.3: 1263 | version "0.0.3" 1264 | resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.3.tgz#ab7e3759f209ece99437973f7d0f1f64ae0e64ab" 1265 | dependencies: 1266 | better-assert "~1.0.0" 1267 | 1268 | parseqs@0.0.5: 1269 | version "0.0.5" 1270 | resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" 1271 | dependencies: 1272 | better-assert "~1.0.0" 1273 | 1274 | parseuri@0.0.5: 1275 | version "0.0.5" 1276 | resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" 1277 | dependencies: 1278 | better-assert "~1.0.0" 1279 | 1280 | path-exists@^3.0.0: 1281 | version "3.0.0" 1282 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 1283 | 1284 | path-is-absolute@^1.0.0: 1285 | version "1.0.1" 1286 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1287 | 1288 | path-key@^2.0.0: 1289 | version "2.0.1" 1290 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 1291 | 1292 | path-type@^2.0.0: 1293 | version "2.0.0" 1294 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" 1295 | dependencies: 1296 | pify "^2.0.0" 1297 | 1298 | pend@~1.2.0: 1299 | version "1.2.0" 1300 | resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" 1301 | 1302 | pify@^2.0.0, pify@^2.3.0: 1303 | version "2.3.0" 1304 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1305 | 1306 | pinkie-promise@^2.0.0: 1307 | version "2.0.1" 1308 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1309 | dependencies: 1310 | pinkie "^2.0.0" 1311 | 1312 | pinkie@^2.0.0: 1313 | version "2.0.4" 1314 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1315 | 1316 | prepend-http@^1.0.0, prepend-http@^1.0.1: 1317 | version "1.0.4" 1318 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" 1319 | 1320 | process-nextick-args@~1.0.6: 1321 | version "1.0.7" 1322 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 1323 | 1324 | progress@^1.1.8: 1325 | version "1.1.8" 1326 | resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" 1327 | 1328 | pseudomap@^1.0.1: 1329 | version "1.0.2" 1330 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 1331 | 1332 | psl@^1.1.15: 1333 | version "1.1.15" 1334 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.15.tgz#4bcd312929a5a88657c35d23b425712fb0c74f00" 1335 | 1336 | punycode@^1.4.1: 1337 | version "1.4.1" 1338 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1339 | 1340 | qs@~6.3.0: 1341 | version "6.3.0" 1342 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" 1343 | 1344 | query-string@^4.1.0: 1345 | version "4.3.1" 1346 | resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.1.tgz#54baada6713eafc92be75c47a731f2ebd09cd11d" 1347 | dependencies: 1348 | object-assign "^4.1.0" 1349 | strict-uri-encode "^1.0.0" 1350 | 1351 | randomstring@^1.1.5: 1352 | version "1.1.5" 1353 | resolved "https://registry.yarnpkg.com/randomstring/-/randomstring-1.1.5.tgz#6df0628f75cbd5932930d9fe3ab4e956a18518c3" 1354 | dependencies: 1355 | array-uniq "1.0.2" 1356 | 1357 | rc@^1.0.1, rc@^1.1.2, rc@^1.1.6: 1358 | version "1.1.6" 1359 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9" 1360 | dependencies: 1361 | deep-extend "~0.4.0" 1362 | ini "~1.3.0" 1363 | minimist "^1.2.0" 1364 | strip-json-comments "~1.0.4" 1365 | 1366 | read-all-stream@^3.0.0: 1367 | version "3.1.0" 1368 | resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" 1369 | dependencies: 1370 | pinkie-promise "^2.0.0" 1371 | readable-stream "^2.0.0" 1372 | 1373 | read-pkg-up@^2.0.0: 1374 | version "2.0.0" 1375 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" 1376 | dependencies: 1377 | find-up "^2.0.0" 1378 | read-pkg "^2.0.0" 1379 | 1380 | read-pkg@^2.0.0: 1381 | version "2.0.0" 1382 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" 1383 | dependencies: 1384 | load-json-file "^2.0.0" 1385 | normalize-package-data "^2.3.2" 1386 | path-type "^2.0.0" 1387 | 1388 | readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5: 1389 | version "2.2.2" 1390 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" 1391 | dependencies: 1392 | buffer-shims "^1.0.0" 1393 | core-util-is "~1.0.0" 1394 | inherits "~2.0.1" 1395 | isarray "~1.0.0" 1396 | process-nextick-args "~1.0.6" 1397 | string_decoder "~0.10.x" 1398 | util-deprecate "~1.0.1" 1399 | 1400 | registry-auth-token@^3.0.1: 1401 | version "3.1.0" 1402 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.1.0.tgz#997c08256e0c7999837b90e944db39d8a790276b" 1403 | dependencies: 1404 | rc "^1.1.6" 1405 | 1406 | registry-url@^3.0.3: 1407 | version "3.1.0" 1408 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" 1409 | dependencies: 1410 | rc "^1.0.1" 1411 | 1412 | repeating@^2.0.0: 1413 | version "2.0.1" 1414 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1415 | dependencies: 1416 | is-finite "^1.0.0" 1417 | 1418 | request@^2.72.0: 1419 | version "2.79.0" 1420 | resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" 1421 | dependencies: 1422 | aws-sign2 "~0.6.0" 1423 | aws4 "^1.2.1" 1424 | caseless "~0.11.0" 1425 | combined-stream "~1.0.5" 1426 | extend "~3.0.0" 1427 | forever-agent "~0.6.1" 1428 | form-data "~2.1.1" 1429 | har-validator "~2.0.6" 1430 | hawk "~3.1.3" 1431 | http-signature "~1.1.0" 1432 | is-typedarray "~1.0.0" 1433 | isstream "~0.1.2" 1434 | json-stringify-safe "~5.0.1" 1435 | mime-types "~2.1.7" 1436 | oauth-sign "~0.8.1" 1437 | qs "~6.3.0" 1438 | stringstream "~0.0.4" 1439 | tough-cookie "~2.3.0" 1440 | tunnel-agent "~0.4.1" 1441 | uuid "^3.0.0" 1442 | 1443 | require-directory@^2.1.1: 1444 | version "2.1.1" 1445 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1446 | 1447 | require-main-filename@^1.0.1: 1448 | version "1.0.1" 1449 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" 1450 | 1451 | restore-cursor@^2.0.0: 1452 | version "2.0.0" 1453 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 1454 | dependencies: 1455 | onetime "^2.0.0" 1456 | signal-exit "^3.0.2" 1457 | 1458 | resumer@^0.0.0: 1459 | version "0.0.0" 1460 | resolved "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759" 1461 | dependencies: 1462 | through "~2.3.4" 1463 | 1464 | retry@0.9.0: 1465 | version "0.9.0" 1466 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.9.0.tgz#6f697e50a0e4ddc8c8f7fb547a9b60dead43678d" 1467 | 1468 | safe-buffer@^5.0.1: 1469 | version "5.0.1" 1470 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" 1471 | 1472 | seek-bzip@^1.0.5: 1473 | version "1.0.5" 1474 | resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" 1475 | dependencies: 1476 | commander "~2.8.1" 1477 | 1478 | select-hose@^2.0.0: 1479 | version "2.0.0" 1480 | resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" 1481 | 1482 | semver-compare@^1.0.0: 1483 | version "1.0.0" 1484 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 1485 | 1486 | semver-diff@^2.0.0: 1487 | version "2.1.0" 1488 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" 1489 | dependencies: 1490 | semver "^5.0.3" 1491 | 1492 | "semver@2 || 3 || 4 || 5": 1493 | version "5.4.1" 1494 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" 1495 | 1496 | semver@^5.0.3, semver@^5.1.0: 1497 | version "5.3.0" 1498 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" 1499 | 1500 | set-blocking@^2.0.0: 1501 | version "2.0.0" 1502 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1503 | 1504 | shebang-command@^1.2.0: 1505 | version "1.2.0" 1506 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 1507 | dependencies: 1508 | shebang-regex "^1.0.0" 1509 | 1510 | shebang-regex@^1.0.0: 1511 | version "1.0.0" 1512 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 1513 | 1514 | signal-exit@^3.0.0, signal-exit@^3.0.2: 1515 | version "3.0.2" 1516 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1517 | 1518 | slide@^1.1.5: 1519 | version "1.1.6" 1520 | resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" 1521 | 1522 | sntp@1.x.x: 1523 | version "1.0.9" 1524 | resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" 1525 | dependencies: 1526 | hoek "2.x.x" 1527 | 1528 | socket.io-client@^1.7.2: 1529 | version "1.7.2" 1530 | resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.7.2.tgz#39fdb0c3dd450e321b7e40cfd83612ec533dd644" 1531 | dependencies: 1532 | backo2 "1.0.2" 1533 | component-bind "1.0.0" 1534 | component-emitter "1.2.1" 1535 | debug "2.3.3" 1536 | engine.io-client "1.8.2" 1537 | has-binary "0.1.7" 1538 | indexof "0.0.1" 1539 | object-component "0.0.3" 1540 | parseuri "0.0.5" 1541 | socket.io-parser "2.3.1" 1542 | to-array "0.1.4" 1543 | 1544 | socket.io-parser@2.3.1: 1545 | version "2.3.1" 1546 | resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.3.1.tgz#dd532025103ce429697326befd64005fcfe5b4a0" 1547 | dependencies: 1548 | component-emitter "1.1.2" 1549 | debug "2.2.0" 1550 | isarray "0.0.1" 1551 | json3 "3.3.2" 1552 | 1553 | sort-keys@^1.0.0: 1554 | version "1.1.2" 1555 | resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" 1556 | dependencies: 1557 | is-plain-obj "^1.0.0" 1558 | 1559 | spdx-correct@~1.0.0: 1560 | version "1.0.2" 1561 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" 1562 | dependencies: 1563 | spdx-license-ids "^1.0.2" 1564 | 1565 | spdx-expression-parse@~1.0.0: 1566 | version "1.0.4" 1567 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" 1568 | 1569 | spdx-license-ids@^1.0.2: 1570 | version "1.2.2" 1571 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" 1572 | 1573 | spdy-transport@^2.0.15: 1574 | version "2.0.18" 1575 | resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.0.18.tgz#43fc9c56be2cccc12bb3e2754aa971154e836ea6" 1576 | dependencies: 1577 | debug "^2.2.0" 1578 | hpack.js "^2.1.6" 1579 | obuf "^1.1.0" 1580 | readable-stream "^2.0.1" 1581 | wbuf "^1.4.0" 1582 | 1583 | spdy@^3.4.4: 1584 | version "3.4.4" 1585 | resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.4.tgz#e0406407ca90ff01b553eb013505442649f5a819" 1586 | dependencies: 1587 | debug "^2.2.0" 1588 | handle-thing "^1.2.4" 1589 | http-deceiver "^1.2.4" 1590 | select-hose "^2.0.0" 1591 | spdy-transport "^2.0.15" 1592 | 1593 | split-array@^1.0.1: 1594 | version "1.0.1" 1595 | resolved "https://registry.yarnpkg.com/split-array/-/split-array-1.0.1.tgz#7d0c10366705f3aa4620529ab755bf7ed2220da1" 1596 | 1597 | sshpk@^1.7.0: 1598 | version "1.10.2" 1599 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.2.tgz#d5a804ce22695515638e798dbe23273de070a5fa" 1600 | dependencies: 1601 | asn1 "~0.2.3" 1602 | assert-plus "^1.0.0" 1603 | dashdash "^1.12.0" 1604 | getpass "^0.1.1" 1605 | optionalDependencies: 1606 | bcrypt-pbkdf "^1.0.0" 1607 | ecc-jsbn "~0.1.1" 1608 | jodid25519 "^1.0.0" 1609 | jsbn "~0.1.0" 1610 | tweetnacl "~0.14.0" 1611 | 1612 | strict-uri-encode@^1.0.0: 1613 | version "1.1.0" 1614 | resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" 1615 | 1616 | string-width@^1.0.1: 1617 | version "1.0.2" 1618 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1619 | dependencies: 1620 | code-point-at "^1.0.0" 1621 | is-fullwidth-code-point "^1.0.0" 1622 | strip-ansi "^3.0.0" 1623 | 1624 | string-width@^2.0.0: 1625 | version "2.1.1" 1626 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1627 | dependencies: 1628 | is-fullwidth-code-point "^2.0.0" 1629 | strip-ansi "^4.0.0" 1630 | 1631 | string_decoder@~0.10.x: 1632 | version "0.10.31" 1633 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 1634 | 1635 | stringstream@~0.0.4: 1636 | version "0.0.5" 1637 | resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" 1638 | 1639 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1640 | version "3.0.1" 1641 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1642 | dependencies: 1643 | ansi-regex "^2.0.0" 1644 | 1645 | strip-ansi@^4.0.0: 1646 | version "4.0.0" 1647 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1648 | dependencies: 1649 | ansi-regex "^3.0.0" 1650 | 1651 | strip-bom@^3.0.0: 1652 | version "3.0.0" 1653 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 1654 | 1655 | strip-dirs@^1.1.1: 1656 | version "1.1.1" 1657 | resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-1.1.1.tgz#960bbd1287844f3975a4558aa103a8255e2456a0" 1658 | dependencies: 1659 | chalk "^1.0.0" 1660 | get-stdin "^4.0.1" 1661 | is-absolute "^0.1.5" 1662 | is-natural-number "^2.0.0" 1663 | minimist "^1.1.0" 1664 | sum-up "^1.0.1" 1665 | 1666 | strip-eof@^1.0.0: 1667 | version "1.0.0" 1668 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 1669 | 1670 | strip-json-comments@~1.0.4: 1671 | version "1.0.4" 1672 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" 1673 | 1674 | strip-outer@^1.0.0: 1675 | version "1.0.0" 1676 | resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.0.tgz#aac0ba60d2e90c5d4f275fd8869fd9a2d310ffb8" 1677 | dependencies: 1678 | escape-string-regexp "^1.0.2" 1679 | 1680 | sum-up@^1.0.1: 1681 | version "1.0.3" 1682 | resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e" 1683 | dependencies: 1684 | chalk "^1.0.0" 1685 | 1686 | supports-color@^2.0.0: 1687 | version "2.0.0" 1688 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1689 | 1690 | sync-exec@~0.6.x: 1691 | version "0.6.2" 1692 | resolved "https://registry.yarnpkg.com/sync-exec/-/sync-exec-0.6.2.tgz#717d22cc53f0ce1def5594362f3a89a2ebb91105" 1693 | 1694 | tar-stream@^1.5.2: 1695 | version "1.5.2" 1696 | resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.2.tgz#fbc6c6e83c1a19d4cb48c7d96171fc248effc7bf" 1697 | dependencies: 1698 | bl "^1.0.0" 1699 | end-of-stream "^1.0.0" 1700 | readable-stream "^2.0.0" 1701 | xtend "^4.0.0" 1702 | 1703 | text-table@^0.2.0: 1704 | version "0.2.0" 1705 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1706 | 1707 | thenify-all@^1.0.0, thenify-all@^1.6.0: 1708 | version "1.6.0" 1709 | resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" 1710 | dependencies: 1711 | thenify ">= 3.1.0 < 4" 1712 | 1713 | "thenify@>= 3.1.0 < 4": 1714 | version "3.2.1" 1715 | resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.2.1.tgz#251fd1c80aff6e5cf57cb179ab1fcb724269bd11" 1716 | dependencies: 1717 | any-promise "^1.0.0" 1718 | 1719 | through@^2.3.6, through@~2.3.4: 1720 | version "2.3.8" 1721 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1722 | 1723 | timed-out@^3.0.0: 1724 | version "3.1.3" 1725 | resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" 1726 | 1727 | timed-out@^4.0.0: 1728 | version "4.0.1" 1729 | resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" 1730 | 1731 | tmp-promise@^1.0.3: 1732 | version "1.0.3" 1733 | resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-1.0.3.tgz#3b450927ab78c6aedca5e628c677f536cae38bc5" 1734 | dependencies: 1735 | bluebird "^3.3.1" 1736 | tmp "0.0.31" 1737 | 1738 | tmp@0.0.31: 1739 | version "0.0.31" 1740 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" 1741 | dependencies: 1742 | os-tmpdir "~1.0.1" 1743 | 1744 | to-array@0.1.4: 1745 | version "0.1.4" 1746 | resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" 1747 | 1748 | tough-cookie@~2.3.0: 1749 | version "2.3.2" 1750 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" 1751 | dependencies: 1752 | punycode "^1.4.1" 1753 | 1754 | trim-repeated@^1.0.0: 1755 | version "1.0.0" 1756 | resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" 1757 | dependencies: 1758 | escape-string-regexp "^1.0.2" 1759 | 1760 | tunnel-agent@^0.4.0, tunnel-agent@~0.4.1: 1761 | version "0.4.3" 1762 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" 1763 | 1764 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1765 | version "0.14.5" 1766 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1767 | 1768 | ultron@1.0.x: 1769 | version "1.0.2" 1770 | resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" 1771 | 1772 | unbzip2-stream@^1.0.9: 1773 | version "1.0.10" 1774 | resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.0.10.tgz#b21f7555f9bb1055891f35a61b8af8c377ff51bc" 1775 | dependencies: 1776 | buffer "^3.0.1" 1777 | through "^2.3.6" 1778 | 1779 | unzip-response@^1.0.2: 1780 | version "1.0.2" 1781 | resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" 1782 | 1783 | unzip-response@^2.0.1: 1784 | version "2.0.1" 1785 | resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" 1786 | 1787 | update-notifier@^1.0.3: 1788 | version "1.0.3" 1789 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a" 1790 | dependencies: 1791 | boxen "^0.6.0" 1792 | chalk "^1.0.0" 1793 | configstore "^2.0.0" 1794 | is-npm "^1.0.0" 1795 | latest-version "^2.0.0" 1796 | lazy-req "^1.1.0" 1797 | semver-diff "^2.0.0" 1798 | xdg-basedir "^2.0.0" 1799 | 1800 | url-parse-lax@^1.0.0: 1801 | version "1.0.0" 1802 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" 1803 | dependencies: 1804 | prepend-http "^1.0.1" 1805 | 1806 | url-regex@^4.0.0: 1807 | version "4.0.0" 1808 | resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-4.0.0.tgz#eb48fbaf380fbf4c952c76ebd2d2ce00f9b4ca32" 1809 | dependencies: 1810 | ip-regex "^1.0.1" 1811 | 1812 | util-deprecate@~1.0.1: 1813 | version "1.0.2" 1814 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1815 | 1816 | uuid@^2.0.1: 1817 | version "2.0.3" 1818 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" 1819 | 1820 | uuid@^3.0.0: 1821 | version "3.0.1" 1822 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" 1823 | 1824 | validate-npm-package-license@^3.0.1: 1825 | version "3.0.1" 1826 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" 1827 | dependencies: 1828 | spdx-correct "~1.0.0" 1829 | spdx-expression-parse "~1.0.0" 1830 | 1831 | verror@1.3.6: 1832 | version "1.3.6" 1833 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" 1834 | dependencies: 1835 | extsprintf "1.0.2" 1836 | 1837 | vlq@^0.2.1: 1838 | version "0.2.1" 1839 | resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.1.tgz#14439d711891e682535467f8587c5630e4222a6c" 1840 | 1841 | wbuf@^1.1.0, wbuf@^1.4.0: 1842 | version "1.7.2" 1843 | resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe" 1844 | dependencies: 1845 | minimalistic-assert "^1.0.0" 1846 | 1847 | which-module@^2.0.0: 1848 | version "2.0.0" 1849 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1850 | 1851 | which@^1.2.9: 1852 | version "1.2.12" 1853 | resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" 1854 | dependencies: 1855 | isexe "^1.1.1" 1856 | 1857 | widest-line@^1.0.0: 1858 | version "1.0.0" 1859 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c" 1860 | dependencies: 1861 | string-width "^1.0.1" 1862 | 1863 | wrap-ansi@^2.0.0: 1864 | version "2.1.0" 1865 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 1866 | dependencies: 1867 | string-width "^1.0.1" 1868 | strip-ansi "^3.0.1" 1869 | 1870 | wrappy@1: 1871 | version "1.0.2" 1872 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1873 | 1874 | write-file-atomic@^1.1.2: 1875 | version "1.3.1" 1876 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.1.tgz#7d45ba32316328dd1ec7d90f60ebc0d845bb759a" 1877 | dependencies: 1878 | graceful-fs "^4.1.11" 1879 | imurmurhash "^0.1.4" 1880 | slide "^1.1.5" 1881 | 1882 | ws@1.1.1: 1883 | version "1.1.1" 1884 | resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.1.tgz#082ddb6c641e85d4bb451f03d52f06eabdb1f018" 1885 | dependencies: 1886 | options ">=0.0.5" 1887 | ultron "1.0.x" 1888 | 1889 | wtf-8@1.0.0: 1890 | version "1.0.0" 1891 | resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a" 1892 | 1893 | xdg-basedir@^2.0.0: 1894 | version "2.0.0" 1895 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" 1896 | dependencies: 1897 | os-homedir "^1.0.0" 1898 | 1899 | xmlhttprequest-ssl@1.5.3: 1900 | version "1.5.3" 1901 | resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d" 1902 | 1903 | xtend@^4.0.0: 1904 | version "4.0.1" 1905 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1906 | 1907 | y18n@^3.2.1: 1908 | version "3.2.1" 1909 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" 1910 | 1911 | yallist@^2.0.0: 1912 | version "2.0.0" 1913 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4" 1914 | 1915 | yargs-parser@^7.0.0: 1916 | version "7.0.0" 1917 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" 1918 | dependencies: 1919 | camelcase "^4.1.0" 1920 | 1921 | yargs@^8.0.2: 1922 | version "8.0.2" 1923 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" 1924 | dependencies: 1925 | camelcase "^4.1.0" 1926 | cliui "^3.2.0" 1927 | decamelize "^1.1.1" 1928 | get-caller-file "^1.0.1" 1929 | os-locale "^2.0.0" 1930 | read-pkg-up "^2.0.0" 1931 | require-directory "^2.1.1" 1932 | require-main-filename "^1.0.1" 1933 | set-blocking "^2.0.0" 1934 | string-width "^2.0.0" 1935 | which-module "^2.0.0" 1936 | y18n "^3.2.1" 1937 | yargs-parser "^7.0.0" 1938 | 1939 | yauzl@^2.4.2: 1940 | version "2.7.0" 1941 | resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.7.0.tgz#e21d847868b496fc29eaec23ee87fdd33e9b2bce" 1942 | dependencies: 1943 | buffer-crc32 "~0.2.3" 1944 | fd-slicer "~1.0.1" 1945 | 1946 | yeast@0.1.2: 1947 | version "0.1.2" 1948 | resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" 1949 | --------------------------------------------------------------------------------