├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── circle.yml ├── handler.js ├── package.json ├── serverless.env.yml.template ├── serverless.yml └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Runtime data 7 | pids 8 | *.pid 9 | *.seed 10 | 11 | # Directory for instrumented libs generated by jscoverage/JSCover 12 | lib-cov 13 | 14 | # Coverage directory used by tools like istanbul 15 | coverage 16 | 17 | # nyc test coverage 18 | .nyc_output 19 | 20 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 21 | .grunt 22 | 23 | # node-waf configuration 24 | .lock-wscript 25 | 26 | # Compiled binary addons (http://nodejs.org/api/addons.html) 27 | build/Release 28 | 29 | # Dependency directories 30 | node_modules 31 | jspm_packages 32 | 33 | # Optional npm cache directory 34 | .npm 35 | 36 | # Optional REPL history 37 | .node_repl_history 38 | 39 | # Serverless 40 | .serverless 41 | serverless.env.yml 42 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | # package directories 2 | node_modules 3 | jspm_packages 4 | 5 | # Serverless directories 6 | .serverless -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 Tsubasa Takayama 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 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # circleci-build-trigger 2 | 3 | [![serverless](http://public.serverless.com/badges/v3.svg)](http://www.serverless.com) 4 | 5 | Scheduler to build your CircleCI project with [AWS Lambda](http://docs.aws.amazon.com/lambda/latest/dg/welcome.html). 6 | 7 | ## :warning: Deprecation warning :warning: 8 | 9 | CircleCI 2.0 released [Scheduling Workflow](https://circleci.com/docs/2.0/workflows/#scheduling-a-workflow). 10 | 11 | I strongly recommend using Scheduling Workflow!! 12 | 13 | ## Use case 14 | Introduce use cases of this Lambda function. 15 | 16 | * [bitjourney/ci-npm-update](https://github.com/bitjourney/ci-npm-update) 17 | * [masutaka/circleci-bundle-update-pr](https://github.com/masutaka/circleci-bundle-update-pr) 18 | * [taichi/ci-yarn-upgrade](https://github.com/taichi/ci-yarn-upgrade) 19 | 20 | ## Quick Start 21 | 22 | ```sh 23 | $ git clone git@github.com:tsub/circleci-build-trigger.git # or sls install -u https://github.com/tsub/circleci-build-trigger 24 | $ cd circleci-build-trigger 25 | $ npm install # or yarn install 26 | $ cp serverless.env.yml{.template,} # and Set environment variables in serverless.env.yml 27 | $ export AWS_ACCESS_KEY_ID= 28 | $ export AWS_SECRET_ACCESS_KEY= 29 | $ export AWS_REGION= 30 | $ npm run deploy -- -s prod # or yarn run deploy -- -s prod 31 | ``` 32 | 33 | ## Requirements 34 | 35 | * Node.js 36 | * yarn (option) 37 | 38 | ## Require Environment variables 39 | 40 | * `$AWS_ACCESS_KEY_ID` 41 | * `$AWS_SECRET_ACCESS_KEY` 42 | * `$AWS_REGION` or `$AWS_DEFAULT_REGION` 43 | 44 | ## About serverless.env.yml 45 | 46 | ### CIRCLE_TOKEN 47 | 48 | Access token to access the CircleCI API. 49 | 50 | `CircleCI: Project Settings -> API Permissions -> Create a token with 'All' scope` 51 | 52 | ### PROJECT 53 | 54 | GitHub repository to build. 55 | 56 | e.g. `tsub/circleci-build-trigger` 57 | 58 | ### BRANCH 59 | 60 | Git branch to build. 61 | 62 | e.g. `master` 63 | 64 | ### TRIGGER_NAME 65 | 66 | :warning: [DEPRECATED] Recommend using CIRCLE_JOB 67 | 68 | Key name to use the [CircleCI build_parameters](https://circleci.com/docs/parameterized-builds/). 69 | 70 | e.g. `CIRCLECI_BUILD_TRIGGER` 71 | 72 | ### CIRCLE_JOB 73 | 74 | :mega: Can be used only with CircleCI 2.0 75 | 76 | Building job name to use the [CircleCI 2.0 CIRCLE_JOB](https://circleci.com/docs/2.0/env-vars/#build-details). 77 | 78 | e.g. `continuous_bundle_update` 79 | 80 | ### SCHEDULE_EXPRESSION 81 | 82 | Schedule rule to Start build. 83 | 84 | [Schedule Expression Syntax for Rules - Amazon CloudWatch Events](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html) 85 | 86 | ### Examples 87 | 88 | Run weekly. 89 | 90 | ``` 91 | rate(1 weeks) 92 | ``` 93 | 94 | Run at 00:00 am (UTC) every Monday. 95 | 96 | ``` 97 | cron(0 0 ? * Mon *) 98 | ``` 99 | -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- 1 | machine: 2 | timezone: Asia/Tokyo 3 | node: 4 | version: 7.0.0 5 | dependencies: 6 | cache_directories: 7 | - "~/.cache/yarn/" 8 | pre: 9 | - npm install -g npm 10 | - yarn --version 11 | - yarn cache dir 12 | override: 13 | - yarn install 14 | test: 15 | override: 16 | - echo "No tests" 17 | deployment: 18 | master: 19 | branch: master 20 | commands: 21 | - > 22 | if [ -n "${CIRCLECI_BUILD_TRIGGER}" ]; then 23 | yarn global add ci-yarn-upgrade 24 | ci-yarn-upgrade --execute 25 | fi 26 | experimental: 27 | notify: 28 | branches: 29 | only: 30 | - master 31 | -------------------------------------------------------------------------------- /handler.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const axios = require('axios'); 4 | 5 | axios.defaults.baseURL = 'https://circleci.com/api/v1' 6 | 7 | const { 8 | PROJECT, 9 | BRANCH, 10 | CIRCLE_TOKEN, 11 | TRIGGER_NAME, 12 | CIRCLE_JOB, 13 | } = process.env; 14 | 15 | module.exports.trigger = (event, context, callback) => { 16 | const triggerBuildUrl = `/project/${PROJECT}/tree/${BRANCH}?circle-token=${CIRCLE_TOKEN}`; 17 | const buildParameters = {}; 18 | if (TRIGGER_NAME !== undefined) buildParameters[TRIGGER_NAME] = 'true'; 19 | if (CIRCLE_JOB !== undefined) buildParameters['CIRCLE_JOB'] = CIRCLE_JOB; 20 | 21 | axios.post(triggerBuildUrl, { 22 | build_parameters: buildParameters 23 | }) 24 | .then(response => { callback(null, 'Success'); }) 25 | .catch(error => { callback(error, error.stack); }) 26 | }; 27 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "name": "circleci-build-trigger", 4 | "version": "1.0.0", 5 | "description": "circleci-build-trigger", 6 | "main": "handler.js", 7 | "repository": { 8 | "url": "ssh://git@github.com/tsub/circleci-build-trigger", 9 | "type": "git" 10 | }, 11 | "author": "tsub ", 12 | "license": "MIT", 13 | "devDependencies": { 14 | "serverless": "^1.0.3" 15 | }, 16 | "dependencies": { 17 | "axios": "^0.15.2" 18 | }, 19 | "scripts": { 20 | "deploy": "serverless deploy", 21 | "invoke": "serverless invoke -f trigger" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /serverless.env.yml.template: -------------------------------------------------------------------------------- 1 | CIRCLE_TOKEN: 2 | PROJECT: 3 | BRANCH: 4 | TRIGGER_NAME: 5 | CIRCLE_JOB: 6 | SCHEDULE_EXPRESSION: 7 | -------------------------------------------------------------------------------- /serverless.yml: -------------------------------------------------------------------------------- 1 | service: circleci-build-trigger 2 | 3 | provider: 4 | name: aws 5 | runtime: nodejs6.10 6 | region: ${env:AWS_DEFAULT_REGION, env:AWS_REGION} 7 | 8 | custom: ${file(serverless.env.yml)} 9 | 10 | functions: 11 | trigger: 12 | handler: handler.trigger 13 | description: ${self:custom.PROJECT} 14 | environment: ${self:custom} 15 | events: 16 | - schedule: ${self:custom.SCHEDULE_EXPRESSION} 17 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | agent-base@2: 6 | version "2.1.1" 7 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7" 8 | dependencies: 9 | extend "~3.0.0" 10 | semver "~5.0.1" 11 | 12 | ansi-escapes@^1.1.0: 13 | version "1.4.0" 14 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" 15 | 16 | ansi-regex@^2.0.0: 17 | version "2.1.1" 18 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 19 | 20 | ansi-styles@^2.2.1: 21 | version "2.2.1" 22 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 23 | 24 | ansi@^0.3.0, ansi@~0.3.1: 25 | version "0.3.1" 26 | resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" 27 | 28 | archiver-utils@^1.3.0: 29 | version "1.3.0" 30 | resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-1.3.0.tgz#e50b4c09c70bf3d680e32ff1b7994e9f9d895174" 31 | dependencies: 32 | glob "^7.0.0" 33 | graceful-fs "^4.1.0" 34 | lazystream "^1.0.0" 35 | lodash "^4.8.0" 36 | normalize-path "^2.0.0" 37 | readable-stream "^2.0.0" 38 | 39 | archiver@^1.1.0: 40 | version "1.3.0" 41 | resolved "https://registry.yarnpkg.com/archiver/-/archiver-1.3.0.tgz#4f2194d6d8f99df3f531e6881f14f15d55faaf22" 42 | dependencies: 43 | archiver-utils "^1.3.0" 44 | async "^2.0.0" 45 | buffer-crc32 "^0.2.1" 46 | glob "^7.0.0" 47 | lodash "^4.8.0" 48 | readable-stream "^2.0.0" 49 | tar-stream "^1.5.0" 50 | walkdir "^0.0.11" 51 | zip-stream "^1.1.0" 52 | 53 | are-we-there-yet@~1.1.2: 54 | version "1.1.4" 55 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" 56 | dependencies: 57 | delegates "^1.0.0" 58 | readable-stream "^2.0.6" 59 | 60 | argparse@^1.0.7: 61 | version "1.0.9" 62 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" 63 | dependencies: 64 | sprintf-js "~1.0.2" 65 | 66 | array-union@^1.0.1: 67 | version "1.0.2" 68 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 69 | dependencies: 70 | array-uniq "^1.0.1" 71 | 72 | array-uniq@^1.0.1: 73 | version "1.0.3" 74 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 75 | 76 | async@^1.5.2: 77 | version "1.5.2" 78 | resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" 79 | 80 | async@^2.0.0: 81 | version "2.4.1" 82 | resolved "https://registry.yarnpkg.com/async/-/async-2.4.1.tgz#62a56b279c98a11d0987096a01cc3eeb8eb7bbd7" 83 | dependencies: 84 | lodash "^4.14.0" 85 | 86 | asynckit@^0.4.0: 87 | version "0.4.0" 88 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 89 | 90 | aws-sdk@^2.7.13: 91 | version "2.72.0" 92 | resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.72.0.tgz#59021c14e354f34a4fb4f229ac10f8e36428f4d4" 93 | dependencies: 94 | buffer "5.0.6" 95 | crypto-browserify "1.0.9" 96 | jmespath "0.15.0" 97 | querystring "0.2.0" 98 | sax "1.2.1" 99 | url "0.10.3" 100 | uuid "3.0.1" 101 | xml2js "0.4.17" 102 | xmlbuilder "4.2.1" 103 | 104 | axios@^0.15.2: 105 | version "0.15.3" 106 | resolved "https://registry.yarnpkg.com/axios/-/axios-0.15.3.tgz#2c9d638b2e191a08ea1d6cc988eadd6ba5bdc053" 107 | dependencies: 108 | follow-redirects "1.0.0" 109 | 110 | balanced-match@^1.0.0: 111 | version "1.0.0" 112 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 113 | 114 | base64-js@0.0.8: 115 | version "0.0.8" 116 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" 117 | 118 | base64-js@^1.0.2: 119 | version "1.2.0" 120 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" 121 | 122 | bl@^1.0.0: 123 | version "1.2.1" 124 | resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.1.tgz#cac328f7bee45730d404b692203fcb590e172d5e" 125 | dependencies: 126 | readable-stream "^2.0.5" 127 | 128 | bluebird@^3.4.0: 129 | version "3.5.0" 130 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" 131 | 132 | brace-expansion@^1.1.7: 133 | version "1.1.8" 134 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" 135 | dependencies: 136 | balanced-match "^1.0.0" 137 | concat-map "0.0.1" 138 | 139 | buffer-crc32@^0.2.1, buffer-crc32@~0.2.3: 140 | version "0.2.13" 141 | resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" 142 | 143 | buffer@5.0.6: 144 | version "5.0.6" 145 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.0.6.tgz#2ea669f7eec0b6eda05b08f8b5ff661b28573588" 146 | dependencies: 147 | base64-js "^1.0.2" 148 | ieee754 "^1.1.4" 149 | 150 | buffer@^3.0.1: 151 | version "3.6.0" 152 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-3.6.0.tgz#a72c936f77b96bf52f5f7e7b467180628551defb" 153 | dependencies: 154 | base64-js "0.0.8" 155 | ieee754 "^1.1.4" 156 | isarray "^1.0.0" 157 | 158 | capture-stack-trace@^1.0.0: 159 | version "1.0.0" 160 | resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" 161 | 162 | caw@^2.0.0: 163 | version "2.0.0" 164 | resolved "https://registry.yarnpkg.com/caw/-/caw-2.0.0.tgz#11f8bddc2f801469952d5e3225ba98495a2fa0ff" 165 | dependencies: 166 | get-proxy "^1.0.1" 167 | tunnel-agent "^0.4.0" 168 | 169 | chalk@^1.0.0, chalk@^1.1.1: 170 | version "1.1.3" 171 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 172 | dependencies: 173 | ansi-styles "^2.2.1" 174 | escape-string-regexp "^1.0.2" 175 | has-ansi "^2.0.0" 176 | strip-ansi "^3.0.0" 177 | supports-color "^2.0.0" 178 | 179 | ci-info@^1.0.0: 180 | version "1.0.0" 181 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.0.0.tgz#dc5285f2b4e251821683681c381c3388f46ec534" 182 | 183 | cli-cursor@^1.0.1: 184 | version "1.0.2" 185 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" 186 | dependencies: 187 | restore-cursor "^1.0.1" 188 | 189 | cli-width@^2.0.0: 190 | version "2.1.0" 191 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a" 192 | 193 | code-point-at@^1.0.0: 194 | version "1.1.0" 195 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 196 | 197 | combined-stream@^1.0.5: 198 | version "1.0.5" 199 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" 200 | dependencies: 201 | delayed-stream "~1.0.0" 202 | 203 | commander@^2.9.0: 204 | version "2.9.0" 205 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" 206 | dependencies: 207 | graceful-readlink ">= 1.0.0" 208 | 209 | commander@~2.8.1: 210 | version "2.8.1" 211 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" 212 | dependencies: 213 | graceful-readlink ">= 1.0.0" 214 | 215 | component-emitter@^1.2.0: 216 | version "1.2.1" 217 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" 218 | 219 | compress-commons@^1.2.0: 220 | version "1.2.0" 221 | resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-1.2.0.tgz#58587092ef20d37cb58baf000112c9278ff73b9f" 222 | dependencies: 223 | buffer-crc32 "^0.2.1" 224 | crc32-stream "^2.0.0" 225 | normalize-path "^2.0.0" 226 | readable-stream "^2.0.0" 227 | 228 | concat-map@0.0.1: 229 | version "0.0.1" 230 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 231 | 232 | concat-stream@^1.4.7: 233 | version "1.6.0" 234 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" 235 | dependencies: 236 | inherits "^2.0.3" 237 | readable-stream "^2.2.2" 238 | typedarray "^0.0.6" 239 | 240 | cookie@0.3.1: 241 | version "0.3.1" 242 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" 243 | 244 | cookiejar@^2.0.6: 245 | version "2.1.1" 246 | resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.1.tgz#41ad57b1b555951ec171412a81942b1e8200d34a" 247 | 248 | core-util-is@~1.0.0: 249 | version "1.0.2" 250 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 251 | 252 | crc32-stream@^2.0.0: 253 | version "2.0.0" 254 | resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-2.0.0.tgz#e3cdd3b4df3168dd74e3de3fbbcb7b297fe908f4" 255 | dependencies: 256 | crc "^3.4.4" 257 | readable-stream "^2.0.0" 258 | 259 | crc@^3.4.4: 260 | version "3.4.4" 261 | resolved "https://registry.yarnpkg.com/crc/-/crc-3.4.4.tgz#9da1e980e3bd44fc5c93bf5ab3da3378d85e466b" 262 | 263 | create-error-class@^3.0.0: 264 | version "3.0.2" 265 | resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" 266 | dependencies: 267 | capture-stack-trace "^1.0.0" 268 | 269 | crypto-browserify@1.0.9: 270 | version "1.0.9" 271 | resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-1.0.9.tgz#cc5449685dfb85eb11c9828acc7cb87ab5bbfcc0" 272 | 273 | debug@2, debug@^2.2.0: 274 | version "2.6.8" 275 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" 276 | dependencies: 277 | ms "2.0.0" 278 | 279 | decompress-tar@^4.0.0, decompress-tar@^4.1.0: 280 | version "4.1.0" 281 | resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.0.tgz#1f092ab698440558c72fc78e77d246d3ecb453b0" 282 | dependencies: 283 | file-type "^3.8.0" 284 | is-stream "^1.1.0" 285 | tar-stream "^1.5.2" 286 | 287 | decompress-tarbz2@^4.0.0: 288 | version "4.1.0" 289 | resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.0.tgz#fbab58d5de73f3fd213cac3af1c18334f51cb891" 290 | dependencies: 291 | decompress-tar "^4.1.0" 292 | file-type "^3.8.0" 293 | is-stream "^1.1.0" 294 | pify "^2.3.0" 295 | seek-bzip "^1.0.5" 296 | unbzip2-stream "^1.0.9" 297 | 298 | decompress-targz@^4.0.0: 299 | version "4.1.0" 300 | resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.0.tgz#475b9c406be621ae836274802d9b25f9913ead59" 301 | dependencies: 302 | decompress-tar "^4.0.0" 303 | file-type "^4.3.0" 304 | is-stream "^1.1.0" 305 | 306 | decompress-unzip@^4.0.1: 307 | version "4.0.1" 308 | resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" 309 | dependencies: 310 | file-type "^3.8.0" 311 | get-stream "^2.2.0" 312 | pify "^2.3.0" 313 | yauzl "^2.4.2" 314 | 315 | decompress@^4.0.0: 316 | version "4.2.0" 317 | resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.0.tgz#7aedd85427e5a92dacfe55674a7c505e96d01f9d" 318 | dependencies: 319 | decompress-tar "^4.0.0" 320 | decompress-tarbz2 "^4.0.0" 321 | decompress-targz "^4.0.0" 322 | decompress-unzip "^4.0.1" 323 | graceful-fs "^4.1.10" 324 | make-dir "^1.0.0" 325 | pify "^2.3.0" 326 | strip-dirs "^2.0.0" 327 | 328 | deep-extend@~0.4.0: 329 | version "0.4.2" 330 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" 331 | 332 | delayed-stream@~1.0.0: 333 | version "1.0.0" 334 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 335 | 336 | delegates@^1.0.0: 337 | version "1.0.0" 338 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 339 | 340 | download@^5.0.2: 341 | version "5.0.3" 342 | resolved "https://registry.yarnpkg.com/download/-/download-5.0.3.tgz#63537f977f99266a30eb8a2a2fbd1f20b8000f7a" 343 | dependencies: 344 | caw "^2.0.0" 345 | decompress "^4.0.0" 346 | filenamify "^2.0.0" 347 | get-stream "^3.0.0" 348 | got "^6.3.0" 349 | mkdirp "^0.5.1" 350 | pify "^2.3.0" 351 | 352 | duplexer3@^0.1.4: 353 | version "0.1.4" 354 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 355 | 356 | encoding@^0.1.11: 357 | version "0.1.12" 358 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" 359 | dependencies: 360 | iconv-lite "~0.4.13" 361 | 362 | end-of-stream@^1.0.0: 363 | version "1.4.0" 364 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.0.tgz#7a90d833efda6cfa6eac0f4949dbb0fad3a63206" 365 | dependencies: 366 | once "^1.4.0" 367 | 368 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 369 | version "1.0.5" 370 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 371 | 372 | esprima@^3.1.1: 373 | version "3.1.3" 374 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" 375 | 376 | exit-hook@^1.0.0: 377 | version "1.1.1" 378 | resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" 379 | 380 | extend@3, extend@^3.0.0, extend@~3.0.0: 381 | version "3.0.1" 382 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" 383 | 384 | external-editor@^1.1.0: 385 | version "1.1.1" 386 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" 387 | dependencies: 388 | extend "^3.0.0" 389 | spawn-sync "^1.0.15" 390 | tmp "^0.0.29" 391 | 392 | fd-slicer@~1.0.1: 393 | version "1.0.1" 394 | resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" 395 | dependencies: 396 | pend "~1.2.0" 397 | 398 | figures@^1.3.5: 399 | version "1.7.0" 400 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" 401 | dependencies: 402 | escape-string-regexp "^1.0.5" 403 | object-assign "^4.1.0" 404 | 405 | file-type@^3.8.0: 406 | version "3.9.0" 407 | resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" 408 | 409 | file-type@^4.3.0: 410 | version "4.4.0" 411 | resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" 412 | 413 | filename-reserved-regex@^2.0.0: 414 | version "2.0.0" 415 | resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" 416 | 417 | filenamify@^2.0.0: 418 | version "2.0.0" 419 | resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-2.0.0.tgz#bd162262c0b6e94bfbcdcf19a3bbb3764f785695" 420 | dependencies: 421 | filename-reserved-regex "^2.0.0" 422 | strip-outer "^1.0.0" 423 | trim-repeated "^1.0.0" 424 | 425 | filesize@^3.3.0: 426 | version "3.5.10" 427 | resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.5.10.tgz#fc8fa23ddb4ef9e5e0ab6e1e64f679a24a56761f" 428 | 429 | follow-redirects@1.0.0: 430 | version "1.0.0" 431 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.0.0.tgz#8e34298cbd2e176f254effec75a1c78cc849fd37" 432 | dependencies: 433 | debug "^2.2.0" 434 | 435 | form-data@^2.1.1: 436 | version "2.2.0" 437 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.2.0.tgz#9a5e3b9295f980b2623cf64fa238b14cebca707b" 438 | dependencies: 439 | asynckit "^0.4.0" 440 | combined-stream "^1.0.5" 441 | mime-types "^2.1.12" 442 | 443 | formidable@^1.1.1: 444 | version "1.1.1" 445 | resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.1.1.tgz#96b8886f7c3c3508b932d6bd70c4d3a88f35f1a9" 446 | 447 | fs-extra@^0.26.7: 448 | version "0.26.7" 449 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" 450 | dependencies: 451 | graceful-fs "^4.1.2" 452 | jsonfile "^2.1.0" 453 | klaw "^1.0.0" 454 | path-is-absolute "^1.0.0" 455 | rimraf "^2.2.8" 456 | 457 | fs.realpath@^1.0.0: 458 | version "1.0.0" 459 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 460 | 461 | gauge@~1.2.5: 462 | version "1.2.7" 463 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" 464 | dependencies: 465 | ansi "^0.3.0" 466 | has-unicode "^2.0.0" 467 | lodash.pad "^4.1.0" 468 | lodash.padend "^4.1.0" 469 | lodash.padstart "^4.1.0" 470 | 471 | get-proxy@^1.0.1: 472 | version "1.1.0" 473 | resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-1.1.0.tgz#894854491bc591b0f147d7ae570f5c678b7256eb" 474 | dependencies: 475 | rc "^1.1.2" 476 | 477 | get-stdin@^5.0.1: 478 | version "5.0.1" 479 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" 480 | 481 | get-stream@^2.2.0: 482 | version "2.3.1" 483 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" 484 | dependencies: 485 | object-assign "^4.0.1" 486 | pinkie-promise "^2.0.0" 487 | 488 | get-stream@^3.0.0: 489 | version "3.0.0" 490 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 491 | 492 | glob@^7.0.0, glob@^7.0.3, glob@^7.0.5: 493 | version "7.1.2" 494 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" 495 | dependencies: 496 | fs.realpath "^1.0.0" 497 | inflight "^1.0.4" 498 | inherits "2" 499 | minimatch "^3.0.4" 500 | once "^1.3.0" 501 | path-is-absolute "^1.0.0" 502 | 503 | globby@^6.1.0: 504 | version "6.1.0" 505 | resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" 506 | dependencies: 507 | array-union "^1.0.1" 508 | glob "^7.0.3" 509 | object-assign "^4.0.1" 510 | pify "^2.0.0" 511 | pinkie-promise "^2.0.0" 512 | 513 | got@^6.3.0: 514 | version "6.7.1" 515 | resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" 516 | dependencies: 517 | create-error-class "^3.0.0" 518 | duplexer3 "^0.1.4" 519 | get-stream "^3.0.0" 520 | is-redirect "^1.0.0" 521 | is-retry-allowed "^1.0.0" 522 | is-stream "^1.0.0" 523 | lowercase-keys "^1.0.0" 524 | safe-buffer "^5.0.1" 525 | timed-out "^4.0.0" 526 | unzip-response "^2.0.1" 527 | url-parse-lax "^1.0.0" 528 | 529 | graceful-fs@^4.1.0, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: 530 | version "4.1.11" 531 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 532 | 533 | "graceful-readlink@>= 1.0.0": 534 | version "1.0.1" 535 | resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" 536 | 537 | graphlib@^2.1.1: 538 | version "2.1.1" 539 | resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.1.tgz#42352c52ba2f4d035cb566eb91f7395f76ebc951" 540 | dependencies: 541 | lodash "^4.11.1" 542 | 543 | has-ansi@^2.0.0: 544 | version "2.0.0" 545 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 546 | dependencies: 547 | ansi-regex "^2.0.0" 548 | 549 | has-unicode@^2.0.0: 550 | version "2.0.1" 551 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 552 | 553 | https-proxy-agent@^1.0.0: 554 | version "1.0.0" 555 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6" 556 | dependencies: 557 | agent-base "2" 558 | debug "2" 559 | extend "3" 560 | 561 | iconv-lite@~0.4.13: 562 | version "0.4.18" 563 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.18.tgz#23d8656b16aae6742ac29732ea8f0336a4789cf2" 564 | 565 | ieee754@^1.1.4: 566 | version "1.1.8" 567 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" 568 | 569 | imurmurhash@^0.1.4: 570 | version "0.1.4" 571 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 572 | 573 | inflight@^1.0.4: 574 | version "1.0.6" 575 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 576 | dependencies: 577 | once "^1.3.0" 578 | wrappy "1" 579 | 580 | inherits@2, inherits@^2.0.3, inherits@~2.0.1: 581 | version "2.0.3" 582 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 583 | 584 | ini@~1.3.0: 585 | version "1.3.4" 586 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" 587 | 588 | inquirer@^1.0.2: 589 | version "1.2.3" 590 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" 591 | dependencies: 592 | ansi-escapes "^1.1.0" 593 | chalk "^1.0.0" 594 | cli-cursor "^1.0.1" 595 | cli-width "^2.0.0" 596 | external-editor "^1.1.0" 597 | figures "^1.3.5" 598 | lodash "^4.3.0" 599 | mute-stream "0.0.6" 600 | pinkie-promise "^2.0.0" 601 | run-async "^2.2.0" 602 | rx "^4.1.0" 603 | string-width "^1.0.1" 604 | strip-ansi "^3.0.0" 605 | through "^2.3.6" 606 | 607 | is-fullwidth-code-point@^1.0.0: 608 | version "1.0.0" 609 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 610 | dependencies: 611 | number-is-nan "^1.0.0" 612 | 613 | is-natural-number@^4.0.1: 614 | version "4.0.1" 615 | resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" 616 | 617 | is-promise@^2.1.0: 618 | version "2.1.0" 619 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 620 | 621 | is-redirect@^1.0.0: 622 | version "1.0.0" 623 | resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" 624 | 625 | is-retry-allowed@^1.0.0: 626 | version "1.1.0" 627 | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" 628 | 629 | is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: 630 | version "1.1.0" 631 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 632 | 633 | is-wsl@^1.1.0: 634 | version "1.1.0" 635 | resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" 636 | 637 | isarray@^1.0.0, isarray@~1.0.0: 638 | version "1.0.0" 639 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 640 | 641 | jmespath@0.15.0: 642 | version "0.15.0" 643 | resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" 644 | 645 | js-yaml@^3.6.1, js-yaml@^3.8.3: 646 | version "3.8.4" 647 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.4.tgz#520b4564f86573ba96662af85a8cafa7b4b5a6f6" 648 | dependencies: 649 | argparse "^1.0.7" 650 | esprima "^3.1.1" 651 | 652 | json-refs@^2.1.5: 653 | version "2.1.7" 654 | resolved "https://registry.yarnpkg.com/json-refs/-/json-refs-2.1.7.tgz#b9eb01fe29f5ea3e92878f15aea10ad38b5acf89" 655 | dependencies: 656 | commander "^2.9.0" 657 | graphlib "^2.1.1" 658 | js-yaml "^3.8.3" 659 | native-promise-only "^0.8.1" 660 | path-loader "^1.0.2" 661 | slash "^1.0.0" 662 | uri-js "^3.0.2" 663 | 664 | json-stringify-safe@5.0.1: 665 | version "5.0.1" 666 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 667 | 668 | jsonfile@^2.1.0: 669 | version "2.4.0" 670 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" 671 | optionalDependencies: 672 | graceful-fs "^4.1.6" 673 | 674 | jwt-decode@^2.2.0: 675 | version "2.2.0" 676 | resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-2.2.0.tgz#7d86bd56679f58ce6a84704a657dd392bba81a79" 677 | 678 | klaw@^1.0.0: 679 | version "1.3.1" 680 | resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" 681 | optionalDependencies: 682 | graceful-fs "^4.1.9" 683 | 684 | lazystream@^1.0.0: 685 | version "1.0.0" 686 | resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" 687 | dependencies: 688 | readable-stream "^2.0.5" 689 | 690 | lodash.difference@^4.5.0: 691 | version "4.5.0" 692 | resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" 693 | 694 | lodash.pad@^4.1.0: 695 | version "4.5.1" 696 | resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" 697 | 698 | lodash.padend@^4.1.0: 699 | version "4.6.1" 700 | resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" 701 | 702 | lodash.padstart@^4.1.0: 703 | version "4.6.1" 704 | resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" 705 | 706 | lodash.uniq@^4.5.0: 707 | version "4.5.0" 708 | resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" 709 | 710 | lodash@^4.0.0, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.3.0, lodash@^4.8.0: 711 | version "4.17.4" 712 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 713 | 714 | lowercase-keys@^1.0.0: 715 | version "1.0.0" 716 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" 717 | 718 | lsmod@1.0.0: 719 | version "1.0.0" 720 | resolved "https://registry.yarnpkg.com/lsmod/-/lsmod-1.0.0.tgz#9a00f76dca36eb23fa05350afe1b585d4299e64b" 721 | 722 | make-dir@^1.0.0: 723 | version "1.0.0" 724 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.0.0.tgz#97a011751e91dd87cfadef58832ebb04936de978" 725 | dependencies: 726 | pify "^2.3.0" 727 | 728 | methods@^1.1.1: 729 | version "1.1.2" 730 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 731 | 732 | mime-db@~1.27.0: 733 | version "1.27.0" 734 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" 735 | 736 | mime-types@^2.1.12: 737 | version "2.1.15" 738 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" 739 | dependencies: 740 | mime-db "~1.27.0" 741 | 742 | mime@^1.3.4: 743 | version "1.3.6" 744 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" 745 | 746 | minimatch@^3.0.4: 747 | version "3.0.4" 748 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 749 | dependencies: 750 | brace-expansion "^1.1.7" 751 | 752 | minimist@0.0.8: 753 | version "0.0.8" 754 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 755 | 756 | minimist@^1.2.0: 757 | version "1.2.0" 758 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 759 | 760 | mkdirp@^0.5.1: 761 | version "0.5.1" 762 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 763 | dependencies: 764 | minimist "0.0.8" 765 | 766 | moment@^2.13.0: 767 | version "2.18.1" 768 | resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f" 769 | 770 | ms@2.0.0: 771 | version "2.0.0" 772 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 773 | 774 | mute-stream@0.0.6: 775 | version "0.0.6" 776 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" 777 | 778 | native-promise-only@^0.8.1: 779 | version "0.8.1" 780 | resolved "https://registry.yarnpkg.com/native-promise-only/-/native-promise-only-0.8.1.tgz#20a318c30cb45f71fe7adfbf7b21c99c1472ef11" 781 | 782 | node-fetch@^1.6.0: 783 | version "1.7.1" 784 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.1.tgz#899cb3d0a3c92f952c47f1b876f4c8aeabd400d5" 785 | dependencies: 786 | encoding "^0.1.11" 787 | is-stream "^1.0.1" 788 | 789 | normalize-path@^2.0.0: 790 | version "2.1.1" 791 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" 792 | dependencies: 793 | remove-trailing-separator "^1.0.1" 794 | 795 | npmlog@^2.0.3: 796 | version "2.0.4" 797 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" 798 | dependencies: 799 | ansi "~0.3.1" 800 | are-we-there-yet "~1.1.2" 801 | gauge "~1.2.5" 802 | 803 | number-is-nan@^1.0.0: 804 | version "1.0.1" 805 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 806 | 807 | object-assign@^4.0.1, object-assign@^4.1.0: 808 | version "4.1.1" 809 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 810 | 811 | once@^1.3.0, once@^1.4.0: 812 | version "1.4.0" 813 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 814 | dependencies: 815 | wrappy "1" 816 | 817 | onetime@^1.0.0: 818 | version "1.1.0" 819 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" 820 | 821 | opn@^5.0.0: 822 | version "5.1.0" 823 | resolved "https://registry.yarnpkg.com/opn/-/opn-5.1.0.tgz#72ce2306a17dbea58ff1041853352b4a8fc77519" 824 | dependencies: 825 | is-wsl "^1.1.0" 826 | 827 | os-shim@^0.1.2: 828 | version "0.1.3" 829 | resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" 830 | 831 | os-tmpdir@~1.0.1: 832 | version "1.0.2" 833 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 834 | 835 | path-is-absolute@^1.0.0: 836 | version "1.0.1" 837 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 838 | 839 | path-loader@^1.0.2: 840 | version "1.0.2" 841 | resolved "https://registry.yarnpkg.com/path-loader/-/path-loader-1.0.2.tgz#cd5c73e7e39a91011be148d6bfdd8a85bb931ef9" 842 | dependencies: 843 | native-promise-only "^0.8.1" 844 | superagent "^3.5.2" 845 | 846 | pend@~1.2.0: 847 | version "1.2.0" 848 | resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" 849 | 850 | pify@^2.0.0, pify@^2.3.0: 851 | version "2.3.0" 852 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 853 | 854 | pinkie-promise@^2.0.0: 855 | version "2.0.1" 856 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 857 | dependencies: 858 | pinkie "^2.0.0" 859 | 860 | pinkie@^2.0.0: 861 | version "2.0.4" 862 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 863 | 864 | prepend-http@^1.0.1: 865 | version "1.0.4" 866 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" 867 | 868 | process-nextick-args@~1.0.6: 869 | version "1.0.7" 870 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 871 | 872 | punycode@1.3.2: 873 | version "1.3.2" 874 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" 875 | 876 | punycode@^2.1.0: 877 | version "2.1.0" 878 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" 879 | 880 | qs@^6.1.0: 881 | version "6.4.0" 882 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" 883 | 884 | querystring@0.2.0: 885 | version "0.2.0" 886 | resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" 887 | 888 | raven@^1.2.1: 889 | version "1.2.1" 890 | resolved "https://registry.yarnpkg.com/raven/-/raven-1.2.1.tgz#949c134db028a190b7bbf8f790aae541b7c020bd" 891 | dependencies: 892 | cookie "0.3.1" 893 | json-stringify-safe "5.0.1" 894 | lsmod "1.0.0" 895 | stack-trace "0.0.9" 896 | uuid "3.0.0" 897 | 898 | rc@^1.1.2, rc@^1.1.6: 899 | version "1.2.1" 900 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" 901 | dependencies: 902 | deep-extend "~0.4.0" 903 | ini "~1.3.0" 904 | minimist "^1.2.0" 905 | strip-json-comments "~2.0.1" 906 | 907 | readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.2.2: 908 | version "2.2.11" 909 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.11.tgz#0796b31f8d7688007ff0b93a8088d34aa17c0f72" 910 | dependencies: 911 | core-util-is "~1.0.0" 912 | inherits "~2.0.1" 913 | isarray "~1.0.0" 914 | process-nextick-args "~1.0.6" 915 | safe-buffer "~5.0.1" 916 | string_decoder "~1.0.0" 917 | util-deprecate "~1.0.1" 918 | 919 | remove-trailing-separator@^1.0.1: 920 | version "1.0.2" 921 | resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz#69b062d978727ad14dc6b56ba4ab772fd8d70511" 922 | 923 | replaceall@^0.1.6: 924 | version "0.1.6" 925 | resolved "https://registry.yarnpkg.com/replaceall/-/replaceall-0.1.6.tgz#81d81ac7aeb72d7f5c4942adf2697a3220688d8e" 926 | 927 | resolve-from@^2.0.0: 928 | version "2.0.0" 929 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" 930 | 931 | restore-cursor@^1.0.1: 932 | version "1.0.1" 933 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" 934 | dependencies: 935 | exit-hook "^1.0.0" 936 | onetime "^1.0.0" 937 | 938 | rimraf@^2.2.8: 939 | version "2.6.1" 940 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" 941 | dependencies: 942 | glob "^7.0.5" 943 | 944 | run-async@^2.2.0: 945 | version "2.3.0" 946 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" 947 | dependencies: 948 | is-promise "^2.1.0" 949 | 950 | rx@^4.1.0: 951 | version "4.1.0" 952 | resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" 953 | 954 | safe-buffer@^5.0.1, safe-buffer@~5.0.1: 955 | version "5.0.1" 956 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" 957 | 958 | sax@1.2.1, sax@>=0.6.0: 959 | version "1.2.1" 960 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" 961 | 962 | seek-bzip@^1.0.5: 963 | version "1.0.5" 964 | resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" 965 | dependencies: 966 | commander "~2.8.1" 967 | 968 | semver-regex@^1.0.0: 969 | version "1.0.0" 970 | resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9" 971 | 972 | semver@^5.0.3: 973 | version "5.3.0" 974 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" 975 | 976 | semver@~5.0.1: 977 | version "5.0.3" 978 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" 979 | 980 | serverless@^1.0.3: 981 | version "1.15.3" 982 | resolved "https://registry.yarnpkg.com/serverless/-/serverless-1.15.3.tgz#ae60b4b88a7eaefc3a84b1e77ae16120192329bd" 983 | dependencies: 984 | archiver "^1.1.0" 985 | async "^1.5.2" 986 | aws-sdk "^2.7.13" 987 | bluebird "^3.4.0" 988 | chalk "^1.1.1" 989 | ci-info "^1.0.0" 990 | download "^5.0.2" 991 | filesize "^3.3.0" 992 | fs-extra "^0.26.7" 993 | get-stdin "^5.0.1" 994 | globby "^6.1.0" 995 | https-proxy-agent "^1.0.0" 996 | js-yaml "^3.6.1" 997 | json-refs "^2.1.5" 998 | jwt-decode "^2.2.0" 999 | lodash "^4.13.1" 1000 | minimist "^1.2.0" 1001 | moment "^2.13.0" 1002 | node-fetch "^1.6.0" 1003 | opn "^5.0.0" 1004 | raven "^1.2.1" 1005 | rc "^1.1.6" 1006 | replaceall "^0.1.6" 1007 | resolve-from "^2.0.0" 1008 | semver "^5.0.3" 1009 | semver-regex "^1.0.0" 1010 | shelljs "^0.6.0" 1011 | tabtab "^2.2.2" 1012 | uuid "^2.0.2" 1013 | write-file-atomic "^2.1.0" 1014 | 1015 | shelljs@^0.6.0: 1016 | version "0.6.1" 1017 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.6.1.tgz#ec6211bed1920442088fe0f70b2837232ed2c8a8" 1018 | 1019 | slash@^1.0.0: 1020 | version "1.0.0" 1021 | resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" 1022 | 1023 | slide@^1.1.5: 1024 | version "1.1.6" 1025 | resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" 1026 | 1027 | spawn-sync@^1.0.15: 1028 | version "1.0.15" 1029 | resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" 1030 | dependencies: 1031 | concat-stream "^1.4.7" 1032 | os-shim "^0.1.2" 1033 | 1034 | sprintf-js@~1.0.2: 1035 | version "1.0.3" 1036 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1037 | 1038 | stack-trace@0.0.9: 1039 | version "0.0.9" 1040 | resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.9.tgz#a8f6eaeca90674c333e7c43953f275b451510695" 1041 | 1042 | string-width@^1.0.1: 1043 | version "1.0.2" 1044 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1045 | dependencies: 1046 | code-point-at "^1.0.0" 1047 | is-fullwidth-code-point "^1.0.0" 1048 | strip-ansi "^3.0.0" 1049 | 1050 | string_decoder@~1.0.0: 1051 | version "1.0.2" 1052 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.2.tgz#b29e1f4e1125fa97a10382b8a533737b7491e179" 1053 | dependencies: 1054 | safe-buffer "~5.0.1" 1055 | 1056 | strip-ansi@^3.0.0: 1057 | version "3.0.1" 1058 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1059 | dependencies: 1060 | ansi-regex "^2.0.0" 1061 | 1062 | strip-dirs@^2.0.0: 1063 | version "2.0.0" 1064 | resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.0.0.tgz#610cdb2928200da0004f41dcb90fc95cd919a0b6" 1065 | dependencies: 1066 | is-natural-number "^4.0.1" 1067 | 1068 | strip-json-comments@~2.0.1: 1069 | version "2.0.1" 1070 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1071 | 1072 | strip-outer@^1.0.0: 1073 | version "1.0.0" 1074 | resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.0.tgz#aac0ba60d2e90c5d4f275fd8869fd9a2d310ffb8" 1075 | dependencies: 1076 | escape-string-regexp "^1.0.2" 1077 | 1078 | superagent@^3.5.2: 1079 | version "3.5.2" 1080 | resolved "https://registry.yarnpkg.com/superagent/-/superagent-3.5.2.tgz#3361a3971567504c351063abeaae0faa23dbf3f8" 1081 | dependencies: 1082 | component-emitter "^1.2.0" 1083 | cookiejar "^2.0.6" 1084 | debug "^2.2.0" 1085 | extend "^3.0.0" 1086 | form-data "^2.1.1" 1087 | formidable "^1.1.1" 1088 | methods "^1.1.1" 1089 | mime "^1.3.4" 1090 | qs "^6.1.0" 1091 | readable-stream "^2.0.5" 1092 | 1093 | supports-color@^2.0.0: 1094 | version "2.0.0" 1095 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1096 | 1097 | tabtab@^2.2.2: 1098 | version "2.2.2" 1099 | resolved "https://registry.yarnpkg.com/tabtab/-/tabtab-2.2.2.tgz#7a047f143b010b4cbd31f857e82961512cbf4e14" 1100 | dependencies: 1101 | debug "^2.2.0" 1102 | inquirer "^1.0.2" 1103 | lodash.difference "^4.5.0" 1104 | lodash.uniq "^4.5.0" 1105 | minimist "^1.2.0" 1106 | mkdirp "^0.5.1" 1107 | npmlog "^2.0.3" 1108 | object-assign "^4.1.0" 1109 | 1110 | tar-stream@^1.5.0, tar-stream@^1.5.2: 1111 | version "1.5.4" 1112 | resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.4.tgz#36549cf04ed1aee9b2a30c0143252238daf94016" 1113 | dependencies: 1114 | bl "^1.0.0" 1115 | end-of-stream "^1.0.0" 1116 | readable-stream "^2.0.0" 1117 | xtend "^4.0.0" 1118 | 1119 | through@^2.3.6: 1120 | version "2.3.8" 1121 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1122 | 1123 | timed-out@^4.0.0: 1124 | version "4.0.1" 1125 | resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" 1126 | 1127 | tmp@^0.0.29: 1128 | version "0.0.29" 1129 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" 1130 | dependencies: 1131 | os-tmpdir "~1.0.1" 1132 | 1133 | trim-repeated@^1.0.0: 1134 | version "1.0.0" 1135 | resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" 1136 | dependencies: 1137 | escape-string-regexp "^1.0.2" 1138 | 1139 | tunnel-agent@^0.4.0: 1140 | version "0.4.3" 1141 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" 1142 | 1143 | typedarray@^0.0.6: 1144 | version "0.0.6" 1145 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1146 | 1147 | unbzip2-stream@^1.0.9: 1148 | version "1.2.4" 1149 | resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.2.4.tgz#8c84c84d5b4cc28fc1f9f577203bbd3cb860a16a" 1150 | dependencies: 1151 | buffer "^3.0.1" 1152 | through "^2.3.6" 1153 | 1154 | unzip-response@^2.0.1: 1155 | version "2.0.1" 1156 | resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" 1157 | 1158 | uri-js@^3.0.2: 1159 | version "3.0.2" 1160 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa" 1161 | dependencies: 1162 | punycode "^2.1.0" 1163 | 1164 | url-parse-lax@^1.0.0: 1165 | version "1.0.0" 1166 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" 1167 | dependencies: 1168 | prepend-http "^1.0.1" 1169 | 1170 | url@0.10.3: 1171 | version "0.10.3" 1172 | resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" 1173 | dependencies: 1174 | punycode "1.3.2" 1175 | querystring "0.2.0" 1176 | 1177 | util-deprecate@~1.0.1: 1178 | version "1.0.2" 1179 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1180 | 1181 | uuid@3.0.0: 1182 | version "3.0.0" 1183 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.0.tgz#6728fc0459c450d796a99c31837569bdf672d728" 1184 | 1185 | uuid@3.0.1: 1186 | version "3.0.1" 1187 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" 1188 | 1189 | uuid@^2.0.2: 1190 | version "2.0.3" 1191 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" 1192 | 1193 | walkdir@^0.0.11: 1194 | version "0.0.11" 1195 | resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.0.11.tgz#a16d025eb931bd03b52f308caed0f40fcebe9532" 1196 | 1197 | wrappy@1: 1198 | version "1.0.2" 1199 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1200 | 1201 | write-file-atomic@^2.1.0: 1202 | version "2.1.0" 1203 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.1.0.tgz#1769f4b551eedce419f0505deae2e26763542d37" 1204 | dependencies: 1205 | graceful-fs "^4.1.11" 1206 | imurmurhash "^0.1.4" 1207 | slide "^1.1.5" 1208 | 1209 | xml2js@0.4.17: 1210 | version "0.4.17" 1211 | resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.17.tgz#17be93eaae3f3b779359c795b419705a8817e868" 1212 | dependencies: 1213 | sax ">=0.6.0" 1214 | xmlbuilder "^4.1.0" 1215 | 1216 | xmlbuilder@4.2.1, xmlbuilder@^4.1.0: 1217 | version "4.2.1" 1218 | resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5" 1219 | dependencies: 1220 | lodash "^4.0.0" 1221 | 1222 | xtend@^4.0.0: 1223 | version "4.0.1" 1224 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1225 | 1226 | yauzl@^2.4.2: 1227 | version "2.8.0" 1228 | resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.8.0.tgz#79450aff22b2a9c5a41ef54e02db907ccfbf9ee2" 1229 | dependencies: 1230 | buffer-crc32 "~0.2.3" 1231 | fd-slicer "~1.0.1" 1232 | 1233 | zip-stream@^1.1.0: 1234 | version "1.2.0" 1235 | resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-1.2.0.tgz#a8bc45f4c1b49699c6b90198baacaacdbcd4ba04" 1236 | dependencies: 1237 | archiver-utils "^1.3.0" 1238 | compress-commons "^1.2.0" 1239 | lodash "^4.8.0" 1240 | readable-stream "^2.0.0" 1241 | --------------------------------------------------------------------------------