├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── package.json ├── src ├── FlatListItem.js ├── OptimizedFlatList.js └── index.js └── 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 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | cache: 3 | directories: 4 | - ~/.npm 5 | notifications: 6 | email: false 7 | node_js: 8 | - '9' 9 | - '8' 10 | install: 11 | - npm install 12 | before_script: 13 | - npm prune 14 | after_success: 15 | - npm run semantic-release 16 | branches: 17 | except: 18 | - /^v\d+\.\d+\.\d+$/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Kristoffer 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 | # react-native-optimized-flatlist 2 | 3 | [![Greenkeeper badge](https://badges.greenkeeper.io/stoffern/react-native-optimized-flatlist.svg)](https://greenkeeper.io/) 4 | ![](https://img.shields.io/npm/v/react-native-optimized-flatlist.svg) 5 | 6 | __Optimization for FlatLists. This is a fix over the FlatList that removed every item that is not inside the viewport. This will give a more stable and faster FlatList as performance dont drop! :)__ 7 | 8 | Please also read more about the issue here: 9 | https://github.com/facebook/react-native/issues/13413 10 | 11 | ## Installation 12 | ``` 13 | npm i -S react-native-optimized-flatlist 14 | ``` 15 | or 16 | ``` 17 | yarn add react-native-optimized-flatlist 18 | ``` 19 | 20 | 21 | ## Usage 22 | Just replace `FlatList` with `OptimizedFlatList` .. thats all! :) 23 | 24 | Replace this: 25 | ```js 26 | render() { 27 | return ( 28 | {item.name}} 31 | /> 32 | ... 33 | ``` 34 | With this: 35 | ```js 36 | ... 37 | import {OptimizedFlatList} from 'react-native-optimized-flatlist' 38 | 39 | ... 40 | render() { 41 | return ( 42 | {item.name}} 45 | /> 46 | ... 47 | 48 | ``` -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-native-optimized-flatlist", 3 | "version": "0.0.0-development", 4 | "description": "Optimization for complex and slow React Native FlatLists", 5 | "main": "src/index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 0", 8 | "semantic-release": "semantic-release pre && npm publish && semantic-release post" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "https://github.com/stoffern/react-native-optimized-flatlist.git" 13 | }, 14 | "keywords": [ 15 | "react-native", 16 | "flatlist" 17 | ], 18 | "author": "stoffern", 19 | "license": "MIT", 20 | "bugs": { 21 | "url": "https://github.com/stoffern/react-native-optimized-flatlist/issues" 22 | }, 23 | "homepage": "https://github.com/stoffern/react-native-optimized-flatlist#readme", 24 | "devDependencies": { 25 | "cz-conventional-changelog": "^2.0.0", 26 | "semantic-release": "^15.0.0" 27 | }, 28 | "config": { 29 | "commitizen": { 30 | "path": "./node_modules/cz-conventional-changelog" 31 | } 32 | }, 33 | "dependencies": { 34 | "prop-types": "^15.6.0" 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/FlatListItem.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { 3 | View, 4 | } from 'react-native' 5 | import PropTypes from 'prop-types' 6 | 7 | 8 | export default class FlatListItem extends React.PureComponent { 9 | static propTypes = { 10 | viewComponent: PropTypes.element.isRequired 11 | }; 12 | 13 | constructor(props) { 14 | super(props); 15 | this.state = { 16 | visibility: true, 17 | }; 18 | this.viewProperties = { 19 | width: 0, 20 | height: 0, 21 | }; 22 | } 23 | 24 | onLayout(evt) { 25 | this.viewProperties.width = evt.nativeEvent.layout.width; 26 | this.viewProperties.height = evt.nativeEvent.layout.height; 27 | } 28 | 29 | setVisibility(visibility) { 30 | if (this.state.visibility != visibility) { 31 | if (visibility == true) this.setState({ visibility: true }) 32 | else this.setState({ visibility: false }) 33 | } 34 | } 35 | 36 | render() { 37 | if (this.state.visibility === false) { 38 | return ( ) 39 | } 40 | 41 | return ( 42 | 43 | {this.props.viewComponent} 44 | 45 | ) 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/OptimizedFlatList.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { 3 | FlatList, 4 | } from 'react-native' 5 | import FlatListItem from './FlatListItem' 6 | 7 | export default class OptimizedFlatList extends React.PureComponent { 8 | 9 | constructor(props) { 10 | super(props); 11 | this.state = {} 12 | this.rowRefs =[] 13 | this._onViewableItemsChanged = this._onViewableItemsChanged.bind(this) 14 | this.scrollToEnd = this.scrollToEnd.bind(this) 15 | this.scrollToIndex = this.scrollToIndex.bind(this) 16 | this.scrollToItem = this.scrollToItem.bind(this) 17 | this.scrollToOffset = this.scrollToOffset.bind(this) 18 | } 19 | 20 | _addRowRefs(ref, data){ 21 | this.rowRefs[data.index] = { 22 | ref: ref, 23 | item: data.item, 24 | index: data.index, 25 | } 26 | } 27 | 28 | _updateItem(index, visibility){ 29 | if (!this.rowRefs[index].ref) { 30 | return false; 31 | } 32 | this.rowRefs[index].ref.setVisibility(visibility) 33 | return visibility 34 | } 35 | 36 | _renderItem(data){ 37 | const view = this.props.renderItem(data) 38 | return ( 39 | this._addRowRefs(myItem, data)} 41 | viewComponent={view} 42 | data={data} 43 | /> 44 | ) 45 | } 46 | 47 | _onViewableItemsChanged (info: { 48 | changed: Array<{ 49 | key: string, 50 | isViewable: boolean, 51 | item: any, 52 | index: ?number, 53 | section?: any, 54 | }> 55 | } 56 | ) { 57 | info.changed.map(item => 58 | this._updateItem(item.index, item.isViewable) 59 | ) 60 | } 61 | 62 | scrollToEnd(params?: ?{animated?: ?boolean}) { 63 | if (this._listRef) { 64 | this._listRef.scrollToEnd(params); 65 | } 66 | } 67 | 68 | 69 | scrollToIndex(params: { 70 | animated?: ?boolean, 71 | index: number, 72 | viewOffset?: number, 73 | viewPosition?: number, 74 | }) { 75 | if (this._listRef) { 76 | this._listRef.scrollToIndex(params); 77 | } 78 | } 79 | 80 | scrollToItem(params: { 81 | animated?: ?boolean, 82 | item: ItemT, 83 | viewPosition?: number, 84 | }) { 85 | if (this._listRef) { 86 | this._listRef.scrollToItem(params); 87 | } 88 | } 89 | 90 | scrollToOffset(params: {animated?: ?boolean, offset: number}) { 91 | if (this._listRef) { 92 | this._listRef.scrollToOffset(params); 93 | } 94 | } 95 | 96 | render() { 97 | return ( 98 | this._listRef = ref} 100 | {...this.props} 101 | renderItem={ data => this._renderItem(data) } 102 | onViewableItemsChanged={this._onViewableItemsChanged} 103 | /> 104 | ) 105 | } 106 | } 107 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | export {default as OptimizedFlatList} from './OptimizedFlatList' 2 | export {default as FlatListItem} from './FlatListItem' -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@semantic-release/commit-analyzer@^3.0.1": 6 | version "3.0.7" 7 | resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-3.0.7.tgz#dc955444a6d3d2ae9b8e21f90c2c80c4e9142b2f" 8 | dependencies: 9 | "@semantic-release/error" "^2.0.0" 10 | conventional-changelog-angular "^1.4.0" 11 | conventional-commits-parser "^2.0.0" 12 | import-from "^2.1.0" 13 | lodash "^4.17.4" 14 | pify "^3.0.0" 15 | 16 | "@semantic-release/condition-travis@^6.0.0": 17 | version "6.2.1" 18 | resolved "https://registry.yarnpkg.com/@semantic-release/condition-travis/-/condition-travis-6.2.1.tgz#e3421e5bce47f27057d66abad79e432382427982" 19 | dependencies: 20 | "@semantic-release/error" "^2.0.0" 21 | github "^12.0.0" 22 | parse-github-repo-url "^1.4.1" 23 | semver "^5.0.3" 24 | travis-deploy-once "^3.0.0" 25 | 26 | "@semantic-release/error@^2.0.0": 27 | version "2.1.0" 28 | resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-2.1.0.tgz#44771f676f5b148da309111285a97901aa95a6e0" 29 | 30 | "@semantic-release/last-release-npm@^2.0.0": 31 | version "2.0.2" 32 | resolved "https://registry.yarnpkg.com/@semantic-release/last-release-npm/-/last-release-npm-2.0.2.tgz#c91b1ccb48b0d7095b107be6ebc2c0c08bd88c27" 33 | dependencies: 34 | "@semantic-release/error" "^2.0.0" 35 | npm-registry-client "^8.4.0" 36 | npmlog "^4.0.0" 37 | 38 | "@semantic-release/release-notes-generator@^4.0.0": 39 | version "4.0.5" 40 | resolved "https://registry.yarnpkg.com/@semantic-release/release-notes-generator/-/release-notes-generator-4.0.5.tgz#46cc2f16bdb60fe9674bbcd616bfe0f8bb35347c" 41 | dependencies: 42 | "@semantic-release/error" "^2.0.0" 43 | conventional-changelog-angular "^1.4.0" 44 | conventional-changelog-core "^1.9.0" 45 | get-stream "^3.0.0" 46 | import-from "^2.1.0" 47 | lodash "^4.17.4" 48 | pify "^3.0.0" 49 | 50 | "@sindresorhus/is@^0.6.0": 51 | version "0.6.0" 52 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.6.0.tgz#383f456b26bc96c7889f0332079f4358b16c58dc" 53 | 54 | JSONStream@^1.0.4: 55 | version "1.3.1" 56 | resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a" 57 | dependencies: 58 | jsonparse "^1.2.0" 59 | through ">=2.2.7 <3" 60 | 61 | abbrev@1: 62 | version "1.1.1" 63 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 64 | 65 | agent-base@^4.1.0: 66 | version "4.1.2" 67 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.1.2.tgz#80fa6cde440f4dcf9af2617cf246099b5d99f0c8" 68 | dependencies: 69 | es6-promisify "^5.0.0" 70 | 71 | ajv@^5.1.0: 72 | version "5.2.3" 73 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.3.tgz#c06f598778c44c6b161abafe3466b81ad1814ed2" 74 | dependencies: 75 | co "^4.6.0" 76 | fast-deep-equal "^1.0.0" 77 | json-schema-traverse "^0.3.0" 78 | json-stable-stringify "^1.0.1" 79 | 80 | align-text@^0.1.1, align-text@^0.1.3: 81 | version "0.1.4" 82 | resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" 83 | dependencies: 84 | kind-of "^3.0.2" 85 | longest "^1.0.1" 86 | repeat-string "^1.5.2" 87 | 88 | amdefine@>=0.0.4: 89 | version "1.0.1" 90 | resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" 91 | 92 | ansi-regex@^2.0.0: 93 | version "2.1.1" 94 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 95 | 96 | ansi-styles@^3.1.0: 97 | version "3.2.0" 98 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" 99 | dependencies: 100 | color-convert "^1.9.0" 101 | 102 | aproba@^1.0.3: 103 | version "1.2.0" 104 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" 105 | 106 | are-we-there-yet@~1.1.2: 107 | version "1.1.4" 108 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" 109 | dependencies: 110 | delegates "^1.0.0" 111 | readable-stream "^2.0.6" 112 | 113 | array-find-index@^1.0.1: 114 | version "1.0.2" 115 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 116 | 117 | array-ify@^1.0.0: 118 | version "1.0.0" 119 | resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" 120 | 121 | asap@~2.0.3: 122 | version "2.0.6" 123 | resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" 124 | 125 | asn1@~0.2.3: 126 | version "0.2.3" 127 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" 128 | 129 | assert-plus@1.0.0, assert-plus@^1.0.0: 130 | version "1.0.0" 131 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 132 | 133 | async@^1.4.0: 134 | version "1.5.2" 135 | resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" 136 | 137 | asynckit@^0.4.0: 138 | version "0.4.0" 139 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 140 | 141 | aws-sign2@~0.7.0: 142 | version "0.7.0" 143 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 144 | 145 | aws4@^1.6.0: 146 | version "1.6.0" 147 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" 148 | 149 | bcrypt-pbkdf@^1.0.0: 150 | version "1.0.1" 151 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" 152 | dependencies: 153 | tweetnacl "^0.14.3" 154 | 155 | boom@4.x.x: 156 | version "4.3.1" 157 | resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" 158 | dependencies: 159 | hoek "4.x.x" 160 | 161 | boom@5.x.x: 162 | version "5.2.0" 163 | resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" 164 | dependencies: 165 | hoek "4.x.x" 166 | 167 | builtin-modules@^1.0.0: 168 | version "1.1.1" 169 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 170 | 171 | builtins@^1.0.3: 172 | version "1.0.3" 173 | resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" 174 | 175 | cacheable-request@^2.1.1: 176 | version "2.1.3" 177 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.3.tgz#b935607dd2ab2812898befb224f66aa86c533dbb" 178 | dependencies: 179 | clone-response "1.0.2" 180 | get-stream "3.0.0" 181 | http-cache-semantics "3.8.1" 182 | keyv "3.0.0" 183 | lowercase-keys "1.0.0" 184 | normalize-url "2.0.0" 185 | responselike "1.0.2" 186 | 187 | camelcase-keys@^2.0.0: 188 | version "2.1.0" 189 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 190 | dependencies: 191 | camelcase "^2.0.0" 192 | map-obj "^1.0.0" 193 | 194 | camelcase@^1.0.2: 195 | version "1.2.1" 196 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" 197 | 198 | camelcase@^2.0.0: 199 | version "2.1.1" 200 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 201 | 202 | caseless@~0.12.0: 203 | version "0.12.0" 204 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 205 | 206 | center-align@^0.1.1: 207 | version "0.1.3" 208 | resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" 209 | dependencies: 210 | align-text "^0.1.3" 211 | lazy-cache "^1.0.3" 212 | 213 | chalk@^2.1.0: 214 | version "2.3.0" 215 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" 216 | dependencies: 217 | ansi-styles "^3.1.0" 218 | escape-string-regexp "^1.0.5" 219 | supports-color "^4.0.0" 220 | 221 | cliui@^2.1.0: 222 | version "2.1.0" 223 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" 224 | dependencies: 225 | center-align "^0.1.1" 226 | right-align "^0.1.1" 227 | wordwrap "0.0.2" 228 | 229 | clone-response@1.0.2: 230 | version "1.0.2" 231 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 232 | dependencies: 233 | mimic-response "^1.0.0" 234 | 235 | co@^4.6.0: 236 | version "4.6.0" 237 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 238 | 239 | code-point-at@^1.0.0: 240 | version "1.1.0" 241 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 242 | 243 | color-convert@^1.9.0: 244 | version "1.9.1" 245 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" 246 | dependencies: 247 | color-name "^1.1.1" 248 | 249 | color-name@^1.1.1: 250 | version "1.1.3" 251 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 252 | 253 | combined-stream@^1.0.5, combined-stream@~1.0.5: 254 | version "1.0.5" 255 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" 256 | dependencies: 257 | delayed-stream "~1.0.0" 258 | 259 | compare-func@^1.3.1: 260 | version "1.3.2" 261 | resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648" 262 | dependencies: 263 | array-ify "^1.0.0" 264 | dot-prop "^3.0.0" 265 | 266 | concat-stream@^1.5.2: 267 | version "1.6.0" 268 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" 269 | dependencies: 270 | inherits "^2.0.3" 271 | readable-stream "^2.2.2" 272 | typedarray "^0.0.6" 273 | 274 | config-chain@~1.1.8: 275 | version "1.1.11" 276 | resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" 277 | dependencies: 278 | ini "^1.3.4" 279 | proto-list "~1.2.1" 280 | 281 | console-control-strings@^1.0.0, console-control-strings@~1.1.0: 282 | version "1.1.0" 283 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 284 | 285 | conventional-changelog-angular@^1.4.0: 286 | version "1.5.3" 287 | resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.5.3.tgz#ff0dd01d740e35bfdbc3f02dfea13cf0d96f0b82" 288 | dependencies: 289 | compare-func "^1.3.1" 290 | q "^1.4.1" 291 | 292 | conventional-changelog-core@^1.9.0: 293 | version "1.9.4" 294 | resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-1.9.4.tgz#a541e5354f91072f8583b19e34abb9f6e461c367" 295 | dependencies: 296 | conventional-changelog-writer "^2.0.3" 297 | conventional-commits-parser "^2.1.0" 298 | dateformat "^1.0.12" 299 | get-pkg-repo "^1.0.0" 300 | git-raw-commits "^1.3.0" 301 | git-remote-origin-url "^2.0.0" 302 | git-semver-tags "^1.2.3" 303 | lodash "^4.0.0" 304 | normalize-package-data "^2.3.5" 305 | q "^1.4.1" 306 | read-pkg "^1.1.0" 307 | read-pkg-up "^1.0.1" 308 | through2 "^2.0.0" 309 | 310 | conventional-changelog-writer@^2.0.3: 311 | version "2.0.3" 312 | resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-2.0.3.tgz#073b0c39f1cc8fc0fd9b1566e93833f51489c81c" 313 | dependencies: 314 | compare-func "^1.3.1" 315 | conventional-commits-filter "^1.1.1" 316 | dateformat "^1.0.11" 317 | handlebars "^4.0.2" 318 | json-stringify-safe "^5.0.1" 319 | lodash "^4.0.0" 320 | meow "^3.3.0" 321 | semver "^5.0.1" 322 | split "^1.0.0" 323 | through2 "^2.0.0" 324 | 325 | conventional-commit-types@^2.0.0: 326 | version "2.2.0" 327 | resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-2.2.0.tgz#5db95739d6c212acbe7b6f656a11b940baa68946" 328 | 329 | conventional-commits-filter@^1.1.1: 330 | version "1.1.1" 331 | resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-1.1.1.tgz#72172319c0c88328a015b30686b55527b3a5e54a" 332 | dependencies: 333 | is-subset "^0.1.1" 334 | modify-values "^1.0.0" 335 | 336 | conventional-commits-parser@^2.0.0, conventional-commits-parser@^2.1.0: 337 | version "2.1.0" 338 | resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-2.1.0.tgz#9b4b7c91124bf2a1a9a2cc1c72760d382cbbb229" 339 | dependencies: 340 | JSONStream "^1.0.4" 341 | is-text-path "^1.0.0" 342 | lodash "^4.2.1" 343 | meow "^3.3.0" 344 | split2 "^2.0.0" 345 | through2 "^2.0.0" 346 | trim-off-newlines "^1.0.0" 347 | 348 | core-js@^1.0.0: 349 | version "1.2.7" 350 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" 351 | 352 | core-util-is@1.0.2, core-util-is@^1.0.1, core-util-is@~1.0.0: 353 | version "1.0.2" 354 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 355 | 356 | cross-spawn@^5.0.1: 357 | version "5.1.0" 358 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" 359 | dependencies: 360 | lru-cache "^4.0.1" 361 | shebang-command "^1.2.0" 362 | which "^1.2.9" 363 | 364 | cryptiles@3.x.x: 365 | version "3.1.2" 366 | resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" 367 | dependencies: 368 | boom "5.x.x" 369 | 370 | currently-unhandled@^0.4.1: 371 | version "0.4.1" 372 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 373 | dependencies: 374 | array-find-index "^1.0.1" 375 | 376 | cz-conventional-changelog@^2.0.0: 377 | version "2.0.0" 378 | resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-2.0.0.tgz#55a979afdfe95e7024879d2a0f5924630170b533" 379 | dependencies: 380 | conventional-commit-types "^2.0.0" 381 | lodash.map "^4.5.1" 382 | longest "^1.0.1" 383 | pad-right "^0.2.2" 384 | right-pad "^1.0.1" 385 | word-wrap "^1.0.3" 386 | 387 | dargs@^4.0.1: 388 | version "4.1.0" 389 | resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" 390 | dependencies: 391 | number-is-nan "^1.0.0" 392 | 393 | dashdash@^1.12.0: 394 | version "1.14.1" 395 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 396 | dependencies: 397 | assert-plus "^1.0.0" 398 | 399 | dateformat@^1.0.11, dateformat@^1.0.12: 400 | version "1.0.12" 401 | resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" 402 | dependencies: 403 | get-stdin "^4.0.1" 404 | meow "^3.3.0" 405 | 406 | debug@^3.1.0: 407 | version "3.1.0" 408 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" 409 | dependencies: 410 | ms "2.0.0" 411 | 412 | decamelize@^1.0.0, decamelize@^1.1.2: 413 | version "1.2.0" 414 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 415 | 416 | decode-uri-component@^0.2.0: 417 | version "0.2.0" 418 | resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" 419 | 420 | decompress-response@^3.3.0: 421 | version "3.3.0" 422 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 423 | dependencies: 424 | mimic-response "^1.0.0" 425 | 426 | delayed-stream@~1.0.0: 427 | version "1.0.0" 428 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 429 | 430 | delegates@^1.0.0: 431 | version "1.0.0" 432 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 433 | 434 | dot-prop@^3.0.0: 435 | version "3.0.0" 436 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" 437 | dependencies: 438 | is-obj "^1.0.0" 439 | 440 | dotenv@^4.0.0: 441 | version "4.0.0" 442 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" 443 | 444 | duplexer3@^0.1.4: 445 | version "0.1.4" 446 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 447 | 448 | ecc-jsbn@~0.1.1: 449 | version "0.1.1" 450 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" 451 | dependencies: 452 | jsbn "~0.1.0" 453 | 454 | encoding@^0.1.11: 455 | version "0.1.12" 456 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" 457 | dependencies: 458 | iconv-lite "~0.4.13" 459 | 460 | error-ex@^1.2.0: 461 | version "1.3.1" 462 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" 463 | dependencies: 464 | is-arrayish "^0.2.1" 465 | 466 | es6-promise@^4.0.3: 467 | version "4.1.1" 468 | resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.1.1.tgz#8811e90915d9a0dba36274f0b242dbda78f9c92a" 469 | 470 | es6-promisify@^5.0.0: 471 | version "5.0.0" 472 | resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" 473 | dependencies: 474 | es6-promise "^4.0.3" 475 | 476 | escape-string-regexp@^1.0.5: 477 | version "1.0.5" 478 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 479 | 480 | execa@^0.8.0: 481 | version "0.8.0" 482 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" 483 | dependencies: 484 | cross-spawn "^5.0.1" 485 | get-stream "^3.0.0" 486 | is-stream "^1.1.0" 487 | npm-run-path "^2.0.0" 488 | p-finally "^1.0.0" 489 | signal-exit "^3.0.0" 490 | strip-eof "^1.0.0" 491 | 492 | extend@~3.0.1: 493 | version "3.0.1" 494 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" 495 | 496 | extsprintf@1.3.0, extsprintf@^1.2.0: 497 | version "1.3.0" 498 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 499 | 500 | fast-deep-equal@^1.0.0: 501 | version "1.0.0" 502 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" 503 | 504 | fbjs@^0.8.16: 505 | version "0.8.16" 506 | resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db" 507 | dependencies: 508 | core-js "^1.0.0" 509 | isomorphic-fetch "^2.1.1" 510 | loose-envify "^1.0.0" 511 | object-assign "^4.1.0" 512 | promise "^7.1.1" 513 | setimmediate "^1.0.5" 514 | ua-parser-js "^0.7.9" 515 | 516 | find-up@^1.0.0: 517 | version "1.1.2" 518 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 519 | dependencies: 520 | path-exists "^2.0.0" 521 | pinkie-promise "^2.0.0" 522 | 523 | follow-redirects@1.2.6: 524 | version "1.2.6" 525 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.2.6.tgz#4dcdc7e4ab3dd6765a97ff89c3b4c258117c79bf" 526 | dependencies: 527 | debug "^3.1.0" 528 | 529 | foreachasync@^3.0.0: 530 | version "3.0.0" 531 | resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6" 532 | 533 | forever-agent@~0.6.1: 534 | version "0.6.1" 535 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 536 | 537 | form-data@~2.3.1: 538 | version "2.3.1" 539 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" 540 | dependencies: 541 | asynckit "^0.4.0" 542 | combined-stream "^1.0.5" 543 | mime-types "^2.1.12" 544 | 545 | from2@^2.1.1: 546 | version "2.3.0" 547 | resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" 548 | dependencies: 549 | inherits "^2.0.1" 550 | readable-stream "^2.0.0" 551 | 552 | fs-extra@^4.0.2: 553 | version "4.0.3" 554 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" 555 | dependencies: 556 | graceful-fs "^4.1.2" 557 | jsonfile "^4.0.0" 558 | universalify "^0.1.0" 559 | 560 | gauge@~2.7.3: 561 | version "2.7.4" 562 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" 563 | dependencies: 564 | aproba "^1.0.3" 565 | console-control-strings "^1.0.0" 566 | has-unicode "^2.0.0" 567 | object-assign "^4.1.0" 568 | signal-exit "^3.0.0" 569 | string-width "^1.0.1" 570 | strip-ansi "^3.0.1" 571 | wide-align "^1.1.0" 572 | 573 | get-pkg-repo@^1.0.0: 574 | version "1.4.0" 575 | resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" 576 | dependencies: 577 | hosted-git-info "^2.1.4" 578 | meow "^3.3.0" 579 | normalize-package-data "^2.3.0" 580 | parse-github-repo-url "^1.3.0" 581 | through2 "^2.0.0" 582 | 583 | get-stdin@^4.0.1: 584 | version "4.0.1" 585 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 586 | 587 | get-stream@3.0.0, get-stream@^3.0.0: 588 | version "3.0.0" 589 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 590 | 591 | getpass@^0.1.1: 592 | version "0.1.7" 593 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 594 | dependencies: 595 | assert-plus "^1.0.0" 596 | 597 | git-head@^1.2.1: 598 | version "1.20.1" 599 | resolved "https://registry.yarnpkg.com/git-head/-/git-head-1.20.1.tgz#036d16a4b374949e4e3daf15827903686d3ccd52" 600 | dependencies: 601 | git-refs "^1.1.3" 602 | 603 | git-raw-commits@^1.3.0: 604 | version "1.3.0" 605 | resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.3.0.tgz#0bc8596e90d5ffe736f7f5546bd2d12f73abaac6" 606 | dependencies: 607 | dargs "^4.0.1" 608 | lodash.template "^4.0.2" 609 | meow "^3.3.0" 610 | split2 "^2.0.0" 611 | through2 "^2.0.0" 612 | 613 | git-refs@^1.1.3: 614 | version "1.1.3" 615 | resolved "https://registry.yarnpkg.com/git-refs/-/git-refs-1.1.3.tgz#83097cb3a92585c4a4926ec54e2182df9e20e89d" 616 | dependencies: 617 | path-object "^2.3.0" 618 | slash "^1.0.0" 619 | walk "^2.3.9" 620 | 621 | git-remote-origin-url@^2.0.0: 622 | version "2.0.0" 623 | resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" 624 | dependencies: 625 | gitconfiglocal "^1.0.0" 626 | pify "^2.3.0" 627 | 628 | git-semver-tags@^1.2.3: 629 | version "1.2.3" 630 | resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.2.3.tgz#188b453882bf9d7a23afd31baba537dab7388d5d" 631 | dependencies: 632 | meow "^3.3.0" 633 | semver "^5.0.1" 634 | 635 | gitconfiglocal@^1.0.0: 636 | version "1.0.0" 637 | resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" 638 | dependencies: 639 | ini "^1.3.2" 640 | 641 | github@^12.0.0: 642 | version "12.1.0" 643 | resolved "https://registry.yarnpkg.com/github/-/github-12.1.0.tgz#f2a2dcbd441178155942257491a4bc08bf661dd7" 644 | dependencies: 645 | dotenv "^4.0.0" 646 | follow-redirects "1.2.6" 647 | https-proxy-agent "^2.1.0" 648 | lodash "^4.17.4" 649 | mime "^2.0.3" 650 | netrc "^0.1.4" 651 | 652 | got@^8.0.1: 653 | version "8.0.1" 654 | resolved "https://registry.yarnpkg.com/got/-/got-8.0.1.tgz#6d7f8bb3eb99e5af912efe26a104476441e08e7f" 655 | dependencies: 656 | "@sindresorhus/is" "^0.6.0" 657 | cacheable-request "^2.1.1" 658 | decompress-response "^3.3.0" 659 | duplexer3 "^0.1.4" 660 | get-stream "^3.0.0" 661 | into-stream "^3.1.0" 662 | is-retry-allowed "^1.1.0" 663 | isurl "^1.0.0-alpha5" 664 | lowercase-keys "^1.0.0" 665 | mimic-response "^1.0.0" 666 | p-cancelable "^0.3.0" 667 | p-timeout "^2.0.1" 668 | pify "^3.0.0" 669 | safe-buffer "^5.1.1" 670 | timed-out "^4.0.1" 671 | url-parse-lax "^3.0.0" 672 | url-to-options "^1.0.1" 673 | 674 | graceful-fs@^4.1.2, graceful-fs@^4.1.6: 675 | version "4.1.11" 676 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 677 | 678 | handlebars@^4.0.2: 679 | version "4.0.11" 680 | resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" 681 | dependencies: 682 | async "^1.4.0" 683 | optimist "^0.6.1" 684 | source-map "^0.4.4" 685 | optionalDependencies: 686 | uglify-js "^2.6" 687 | 688 | har-schema@^2.0.0: 689 | version "2.0.0" 690 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 691 | 692 | har-validator@~5.0.3: 693 | version "5.0.3" 694 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" 695 | dependencies: 696 | ajv "^5.1.0" 697 | har-schema "^2.0.0" 698 | 699 | has-flag@^2.0.0: 700 | version "2.0.0" 701 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" 702 | 703 | has-symbol-support-x@^1.4.1: 704 | version "1.4.1" 705 | resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.1.tgz#66ec2e377e0c7d7ccedb07a3a84d77510ff1bc4c" 706 | 707 | has-to-string-tag-x@^1.2.0: 708 | version "1.4.1" 709 | resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" 710 | dependencies: 711 | has-symbol-support-x "^1.4.1" 712 | 713 | has-unicode@^2.0.0: 714 | version "2.0.1" 715 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 716 | 717 | hawk@~6.0.2: 718 | version "6.0.2" 719 | resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" 720 | dependencies: 721 | boom "4.x.x" 722 | cryptiles "3.x.x" 723 | hoek "4.x.x" 724 | sntp "2.x.x" 725 | 726 | hoek@4.x.x: 727 | version "4.2.0" 728 | resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" 729 | 730 | hosted-git-info@^2.1.4, hosted-git-info@^2.4.2: 731 | version "2.5.0" 732 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" 733 | 734 | http-cache-semantics@3.8.1: 735 | version "3.8.1" 736 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" 737 | 738 | http-signature@~1.2.0: 739 | version "1.2.0" 740 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 741 | dependencies: 742 | assert-plus "^1.0.0" 743 | jsprim "^1.2.2" 744 | sshpk "^1.7.0" 745 | 746 | https-proxy-agent@^2.1.0: 747 | version "2.1.1" 748 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.1.1.tgz#a7ce4382a1ba8266ee848578778122d491260fd9" 749 | dependencies: 750 | agent-base "^4.1.0" 751 | debug "^3.1.0" 752 | 753 | iconv-lite@~0.4.13: 754 | version "0.4.19" 755 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" 756 | 757 | import-from@^2.1.0: 758 | version "2.1.0" 759 | resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" 760 | dependencies: 761 | resolve-from "^3.0.0" 762 | 763 | indent-string@^2.1.0: 764 | version "2.1.0" 765 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 766 | dependencies: 767 | repeating "^2.0.0" 768 | 769 | inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.3: 770 | version "2.0.3" 771 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 772 | 773 | ini@^1.2.0, ini@^1.3.4: 774 | version "1.3.4" 775 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" 776 | 777 | ini@^1.3.2: 778 | version "1.3.5" 779 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 780 | 781 | into-stream@^3.1.0: 782 | version "3.1.0" 783 | resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" 784 | dependencies: 785 | from2 "^2.1.1" 786 | p-is-promise "^1.1.0" 787 | 788 | is-arrayish@^0.2.1: 789 | version "0.2.1" 790 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 791 | 792 | is-buffer@^1.1.5: 793 | version "1.1.6" 794 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 795 | 796 | is-builtin-module@^1.0.0: 797 | version "1.0.0" 798 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 799 | dependencies: 800 | builtin-modules "^1.0.0" 801 | 802 | is-finite@^1.0.0: 803 | version "1.0.2" 804 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 805 | dependencies: 806 | number-is-nan "^1.0.0" 807 | 808 | is-fullwidth-code-point@^1.0.0: 809 | version "1.0.0" 810 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 811 | dependencies: 812 | number-is-nan "^1.0.0" 813 | 814 | is-obj@^1.0.0: 815 | version "1.0.1" 816 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 817 | 818 | is-object@^1.0.1: 819 | version "1.0.1" 820 | resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" 821 | 822 | is-plain-obj@^1.0.0: 823 | version "1.1.0" 824 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 825 | 826 | is-retry-allowed@^1.1.0: 827 | version "1.1.0" 828 | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" 829 | 830 | is-stream@^1.0.1, is-stream@^1.1.0: 831 | version "1.1.0" 832 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 833 | 834 | is-subset@^0.1.1: 835 | version "0.1.1" 836 | resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" 837 | 838 | is-text-path@^1.0.0: 839 | version "1.0.1" 840 | resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" 841 | dependencies: 842 | text-extensions "^1.0.0" 843 | 844 | is-typedarray@~1.0.0: 845 | version "1.0.0" 846 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 847 | 848 | is-utf8@^0.2.0: 849 | version "0.2.1" 850 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 851 | 852 | isarray@~1.0.0: 853 | version "1.0.0" 854 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 855 | 856 | isexe@^2.0.0: 857 | version "2.0.0" 858 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 859 | 860 | isomorphic-fetch@^2.1.1: 861 | version "2.2.1" 862 | resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" 863 | dependencies: 864 | node-fetch "^1.0.1" 865 | whatwg-fetch ">=0.10.0" 866 | 867 | isstream@~0.1.2: 868 | version "0.1.2" 869 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 870 | 871 | isurl@^1.0.0-alpha5: 872 | version "1.0.0" 873 | resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" 874 | dependencies: 875 | has-to-string-tag-x "^1.2.0" 876 | is-object "^1.0.1" 877 | 878 | js-tokens@^3.0.0: 879 | version "3.0.2" 880 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" 881 | 882 | jsbn@~0.1.0: 883 | version "0.1.1" 884 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 885 | 886 | json-buffer@3.0.0: 887 | version "3.0.0" 888 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 889 | 890 | json-schema-traverse@^0.3.0: 891 | version "0.3.1" 892 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" 893 | 894 | json-schema@0.2.3: 895 | version "0.2.3" 896 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 897 | 898 | json-stable-stringify@^1.0.1: 899 | version "1.0.1" 900 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" 901 | dependencies: 902 | jsonify "~0.0.0" 903 | 904 | json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: 905 | version "5.0.1" 906 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 907 | 908 | jsonfile@^4.0.0: 909 | version "4.0.0" 910 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 911 | optionalDependencies: 912 | graceful-fs "^4.1.6" 913 | 914 | jsonify@~0.0.0: 915 | version "0.0.0" 916 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 917 | 918 | jsonparse@^1.2.0: 919 | version "1.3.1" 920 | resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 921 | 922 | jsprim@^1.2.2: 923 | version "1.4.1" 924 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 925 | dependencies: 926 | assert-plus "1.0.0" 927 | extsprintf "1.3.0" 928 | json-schema "0.2.3" 929 | verror "1.10.0" 930 | 931 | keyv@3.0.0: 932 | version "3.0.0" 933 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" 934 | dependencies: 935 | json-buffer "3.0.0" 936 | 937 | kind-of@^3.0.2: 938 | version "3.2.2" 939 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" 940 | dependencies: 941 | is-buffer "^1.1.5" 942 | 943 | lazy-cache@^1.0.3: 944 | version "1.0.4" 945 | resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" 946 | 947 | load-json-file@^1.0.0: 948 | version "1.1.0" 949 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 950 | dependencies: 951 | graceful-fs "^4.1.2" 952 | parse-json "^2.2.0" 953 | pify "^2.0.0" 954 | pinkie-promise "^2.0.0" 955 | strip-bom "^2.0.0" 956 | 957 | lodash._baseassign@^3.0.0: 958 | version "3.2.0" 959 | resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" 960 | dependencies: 961 | lodash._basecopy "^3.0.0" 962 | lodash.keys "^3.0.0" 963 | 964 | lodash._basecopy@^3.0.0: 965 | version "3.0.1" 966 | resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" 967 | 968 | lodash._bindcallback@^3.0.0: 969 | version "3.0.1" 970 | resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" 971 | 972 | lodash._createassigner@^3.0.0: 973 | version "3.1.1" 974 | resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" 975 | dependencies: 976 | lodash._bindcallback "^3.0.0" 977 | lodash._isiterateecall "^3.0.0" 978 | lodash.restparam "^3.0.0" 979 | 980 | lodash._getnative@^3.0.0: 981 | version "3.9.1" 982 | resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" 983 | 984 | lodash._isiterateecall@^3.0.0: 985 | version "3.0.9" 986 | resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" 987 | 988 | lodash._reinterpolate@~3.0.0: 989 | version "3.0.0" 990 | resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" 991 | 992 | lodash.assign@^3.0.0: 993 | version "3.2.0" 994 | resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" 995 | dependencies: 996 | lodash._baseassign "^3.0.0" 997 | lodash._createassigner "^3.0.0" 998 | lodash.keys "^3.0.0" 999 | 1000 | lodash.isarguments@^3.0.0: 1001 | version "3.1.0" 1002 | resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" 1003 | 1004 | lodash.isarray@^3.0.0: 1005 | version "3.0.4" 1006 | resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" 1007 | 1008 | lodash.keys@^3.0.0: 1009 | version "3.1.2" 1010 | resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" 1011 | dependencies: 1012 | lodash._getnative "^3.0.0" 1013 | lodash.isarguments "^3.0.0" 1014 | lodash.isarray "^3.0.0" 1015 | 1016 | lodash.map@^4.5.1: 1017 | version "4.6.0" 1018 | resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" 1019 | 1020 | lodash.restparam@^3.0.0: 1021 | version "3.6.1" 1022 | resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" 1023 | 1024 | lodash.template@^4.0.2: 1025 | version "4.4.0" 1026 | resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0" 1027 | dependencies: 1028 | lodash._reinterpolate "~3.0.0" 1029 | lodash.templatesettings "^4.0.0" 1030 | 1031 | lodash.templatesettings@^4.0.0: 1032 | version "4.1.0" 1033 | resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316" 1034 | dependencies: 1035 | lodash._reinterpolate "~3.0.0" 1036 | 1037 | lodash@^4.0.0, lodash@^4.17.4, lodash@^4.2.1: 1038 | version "4.17.4" 1039 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 1040 | 1041 | longest@^1.0.1: 1042 | version "1.0.1" 1043 | resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" 1044 | 1045 | loose-envify@^1.0.0, loose-envify@^1.3.1: 1046 | version "1.3.1" 1047 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" 1048 | dependencies: 1049 | js-tokens "^3.0.0" 1050 | 1051 | loud-rejection@^1.0.0: 1052 | version "1.6.0" 1053 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 1054 | dependencies: 1055 | currently-unhandled "^0.4.1" 1056 | signal-exit "^3.0.0" 1057 | 1058 | lowercase-keys@1.0.0, lowercase-keys@^1.0.0: 1059 | version "1.0.0" 1060 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" 1061 | 1062 | lru-cache@^4.0.1: 1063 | version "4.1.1" 1064 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" 1065 | dependencies: 1066 | pseudomap "^1.0.2" 1067 | yallist "^2.1.2" 1068 | 1069 | map-obj@^1.0.0, map-obj@^1.0.1: 1070 | version "1.0.1" 1071 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1072 | 1073 | meow@^3.3.0: 1074 | version "3.7.0" 1075 | resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 1076 | dependencies: 1077 | camelcase-keys "^2.0.0" 1078 | decamelize "^1.1.2" 1079 | loud-rejection "^1.0.0" 1080 | map-obj "^1.0.1" 1081 | minimist "^1.1.3" 1082 | normalize-package-data "^2.3.4" 1083 | object-assign "^4.0.1" 1084 | read-pkg-up "^1.0.1" 1085 | redent "^1.0.0" 1086 | trim-newlines "^1.0.0" 1087 | 1088 | mime-db@~1.30.0: 1089 | version "1.30.0" 1090 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" 1091 | 1092 | mime-types@^2.1.12, mime-types@~2.1.17: 1093 | version "2.1.17" 1094 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" 1095 | dependencies: 1096 | mime-db "~1.30.0" 1097 | 1098 | mime@^2.0.3: 1099 | version "2.0.3" 1100 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.0.3.tgz#4353337854747c48ea498330dc034f9f4bbbcc0b" 1101 | 1102 | mimic-response@^1.0.0: 1103 | version "1.0.0" 1104 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.0.tgz#df3d3652a73fded6b9b0b24146e6fd052353458e" 1105 | 1106 | minimist@0.0.8: 1107 | version "0.0.8" 1108 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 1109 | 1110 | minimist@^1.1.3: 1111 | version "1.2.0" 1112 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 1113 | 1114 | minimist@~0.0.1: 1115 | version "0.0.10" 1116 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" 1117 | 1118 | mkdirp@^0.5.0: 1119 | version "0.5.1" 1120 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 1121 | dependencies: 1122 | minimist "0.0.8" 1123 | 1124 | modify-values@^1.0.0: 1125 | version "1.0.0" 1126 | resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2" 1127 | 1128 | ms@2.0.0: 1129 | version "2.0.0" 1130 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1131 | 1132 | nerf-dart@^1.0.0: 1133 | version "1.0.0" 1134 | resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a" 1135 | 1136 | netrc@^0.1.4: 1137 | version "0.1.4" 1138 | resolved "https://registry.yarnpkg.com/netrc/-/netrc-0.1.4.tgz#6be94fcaca8d77ade0a9670dc460914c94472444" 1139 | 1140 | node-fetch@^1.0.1: 1141 | version "1.7.3" 1142 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" 1143 | dependencies: 1144 | encoding "^0.1.11" 1145 | is-stream "^1.0.1" 1146 | 1147 | nopt@^4.0.0: 1148 | version "4.0.1" 1149 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" 1150 | dependencies: 1151 | abbrev "1" 1152 | osenv "^0.1.4" 1153 | 1154 | nopt@~3.0.1: 1155 | version "3.0.6" 1156 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" 1157 | dependencies: 1158 | abbrev "1" 1159 | 1160 | normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, "normalize-package-data@~1.0.1 || ^2.0.0": 1161 | version "2.4.0" 1162 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" 1163 | dependencies: 1164 | hosted-git-info "^2.1.4" 1165 | is-builtin-module "^1.0.0" 1166 | semver "2 || 3 || 4 || 5" 1167 | validate-npm-package-license "^3.0.1" 1168 | 1169 | normalize-url@2.0.0: 1170 | version "2.0.0" 1171 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.0.tgz#e04d8a369f3a4cadc850a2854f8fb0f8a8120328" 1172 | dependencies: 1173 | prepend-http "^2.0.0" 1174 | query-string "^5.0.1" 1175 | sort-keys "^2.0.0" 1176 | 1177 | "npm-package-arg@^3.0.0 || ^4.0.0 || ^5.0.0": 1178 | version "5.1.2" 1179 | resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-5.1.2.tgz#fb18d17bb61e60900d6312619919bd753755ab37" 1180 | dependencies: 1181 | hosted-git-info "^2.4.2" 1182 | osenv "^0.1.4" 1183 | semver "^5.1.0" 1184 | validate-npm-package-name "^3.0.0" 1185 | 1186 | npm-registry-client@^8.4.0: 1187 | version "8.5.0" 1188 | resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.5.0.tgz#4878fb6fa1f18a5dc08ae83acf94d0d0112d7ed0" 1189 | dependencies: 1190 | concat-stream "^1.5.2" 1191 | graceful-fs "^4.1.6" 1192 | normalize-package-data "~1.0.1 || ^2.0.0" 1193 | npm-package-arg "^3.0.0 || ^4.0.0 || ^5.0.0" 1194 | once "^1.3.3" 1195 | request "^2.74.0" 1196 | retry "^0.10.0" 1197 | semver "2 >=2.2.1 || 3.x || 4 || 5" 1198 | slide "^1.1.3" 1199 | ssri "^4.1.2" 1200 | optionalDependencies: 1201 | npmlog "2 || ^3.1.0 || ^4.0.0" 1202 | 1203 | npm-run-path@^2.0.0: 1204 | version "2.0.2" 1205 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 1206 | dependencies: 1207 | path-key "^2.0.0" 1208 | 1209 | npmconf@^2.1.2: 1210 | version "2.1.2" 1211 | resolved "https://registry.yarnpkg.com/npmconf/-/npmconf-2.1.2.tgz#66606a4a736f1e77a059aa071a79c94ab781853a" 1212 | dependencies: 1213 | config-chain "~1.1.8" 1214 | inherits "~2.0.0" 1215 | ini "^1.2.0" 1216 | mkdirp "^0.5.0" 1217 | nopt "~3.0.1" 1218 | once "~1.3.0" 1219 | osenv "^0.1.0" 1220 | semver "2 || 3 || 4" 1221 | uid-number "0.0.5" 1222 | 1223 | "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0: 1224 | version "4.1.2" 1225 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" 1226 | dependencies: 1227 | are-we-there-yet "~1.1.2" 1228 | console-control-strings "~1.1.0" 1229 | gauge "~2.7.3" 1230 | set-blocking "~2.0.0" 1231 | 1232 | number-is-nan@^1.0.0: 1233 | version "1.0.1" 1234 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1235 | 1236 | oauth-sign@~0.8.2: 1237 | version "0.8.2" 1238 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" 1239 | 1240 | object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: 1241 | version "4.1.1" 1242 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1243 | 1244 | once@^1.3.3: 1245 | version "1.4.0" 1246 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1247 | dependencies: 1248 | wrappy "1" 1249 | 1250 | once@~1.3.0: 1251 | version "1.3.3" 1252 | resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" 1253 | dependencies: 1254 | wrappy "1" 1255 | 1256 | optimist@^0.6.1: 1257 | version "0.6.1" 1258 | resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" 1259 | dependencies: 1260 | minimist "~0.0.1" 1261 | wordwrap "~0.0.2" 1262 | 1263 | os-homedir@^1.0.0: 1264 | version "1.0.2" 1265 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 1266 | 1267 | os-tmpdir@^1.0.0: 1268 | version "1.0.2" 1269 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1270 | 1271 | osenv@^0.1.0, osenv@^0.1.4: 1272 | version "0.1.4" 1273 | resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" 1274 | dependencies: 1275 | os-homedir "^1.0.0" 1276 | os-tmpdir "^1.0.0" 1277 | 1278 | p-cancelable@^0.3.0: 1279 | version "0.3.0" 1280 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" 1281 | 1282 | p-finally@^1.0.0: 1283 | version "1.0.0" 1284 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 1285 | 1286 | p-is-promise@^1.1.0: 1287 | version "1.1.0" 1288 | resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" 1289 | 1290 | p-reduce@^1.0.0: 1291 | version "1.0.0" 1292 | resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" 1293 | 1294 | p-retry@^1.0.0: 1295 | version "1.0.0" 1296 | resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-1.0.0.tgz#3927332a4b7d70269b535515117fc547da1a6968" 1297 | dependencies: 1298 | retry "^0.10.0" 1299 | 1300 | p-series@^1.0.0: 1301 | version "1.0.0" 1302 | resolved "https://registry.yarnpkg.com/p-series/-/p-series-1.0.0.tgz#7ec9e7b4406cc32066298a6f9860e55e91b36e07" 1303 | dependencies: 1304 | p-reduce "^1.0.0" 1305 | 1306 | p-timeout@^2.0.1: 1307 | version "2.0.1" 1308 | resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" 1309 | dependencies: 1310 | p-finally "^1.0.0" 1311 | 1312 | pad-right@^0.2.2: 1313 | version "0.2.2" 1314 | resolved "https://registry.yarnpkg.com/pad-right/-/pad-right-0.2.2.tgz#6fbc924045d244f2a2a244503060d3bfc6009774" 1315 | dependencies: 1316 | repeat-string "^1.5.2" 1317 | 1318 | parse-github-repo-url@^1.3.0, parse-github-repo-url@^1.4.1: 1319 | version "1.4.1" 1320 | resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" 1321 | 1322 | parse-json@^2.2.0: 1323 | version "2.2.0" 1324 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 1325 | dependencies: 1326 | error-ex "^1.2.0" 1327 | 1328 | path-exists@^2.0.0: 1329 | version "2.1.0" 1330 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 1331 | dependencies: 1332 | pinkie-promise "^2.0.0" 1333 | 1334 | path-key@^2.0.0: 1335 | version "2.0.1" 1336 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 1337 | 1338 | path-object@^2.3.0: 1339 | version "2.3.0" 1340 | resolved "https://registry.yarnpkg.com/path-object/-/path-object-2.3.0.tgz#03e46653e5c375c60af1cabdd94bc6448a5d9110" 1341 | dependencies: 1342 | core-util-is "^1.0.1" 1343 | lodash.assign "^3.0.0" 1344 | 1345 | path-type@^1.0.0: 1346 | version "1.1.0" 1347 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 1348 | dependencies: 1349 | graceful-fs "^4.1.2" 1350 | pify "^2.0.0" 1351 | pinkie-promise "^2.0.0" 1352 | 1353 | performance-now@^2.1.0: 1354 | version "2.1.0" 1355 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1356 | 1357 | pify@^2.0.0, pify@^2.3.0: 1358 | version "2.3.0" 1359 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1360 | 1361 | pify@^3.0.0: 1362 | version "3.0.0" 1363 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 1364 | 1365 | pinkie-promise@^2.0.0: 1366 | version "2.0.1" 1367 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1368 | dependencies: 1369 | pinkie "^2.0.0" 1370 | 1371 | pinkie@^2.0.0: 1372 | version "2.0.4" 1373 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1374 | 1375 | prepend-http@^2.0.0: 1376 | version "2.0.0" 1377 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 1378 | 1379 | process-nextick-args@~1.0.6: 1380 | version "1.0.7" 1381 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 1382 | 1383 | promise@^7.1.1: 1384 | version "7.3.1" 1385 | resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" 1386 | dependencies: 1387 | asap "~2.0.3" 1388 | 1389 | prop-types@^15.6.0: 1390 | version "15.6.0" 1391 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856" 1392 | dependencies: 1393 | fbjs "^0.8.16" 1394 | loose-envify "^1.3.1" 1395 | object-assign "^4.1.1" 1396 | 1397 | proto-list@~1.2.1: 1398 | version "1.2.4" 1399 | resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" 1400 | 1401 | pseudomap@^1.0.2: 1402 | version "1.0.2" 1403 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 1404 | 1405 | punycode@^1.4.1: 1406 | version "1.4.1" 1407 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1408 | 1409 | q@^1.4.1: 1410 | version "1.5.1" 1411 | resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" 1412 | 1413 | qs@~6.5.1: 1414 | version "6.5.1" 1415 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" 1416 | 1417 | query-string@^5.0.1: 1418 | version "5.0.1" 1419 | resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.0.1.tgz#6e2b86fe0e08aef682ecbe86e85834765402bd88" 1420 | dependencies: 1421 | decode-uri-component "^0.2.0" 1422 | object-assign "^4.1.0" 1423 | strict-uri-encode "^1.0.0" 1424 | 1425 | read-pkg-up@^1.0.1: 1426 | version "1.0.1" 1427 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 1428 | dependencies: 1429 | find-up "^1.0.0" 1430 | read-pkg "^1.0.0" 1431 | 1432 | read-pkg@^1.0.0, read-pkg@^1.1.0: 1433 | version "1.1.0" 1434 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 1435 | dependencies: 1436 | load-json-file "^1.0.0" 1437 | normalize-package-data "^2.3.2" 1438 | path-type "^1.0.0" 1439 | 1440 | readable-stream@^2.0.0, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2: 1441 | version "2.3.3" 1442 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" 1443 | dependencies: 1444 | core-util-is "~1.0.0" 1445 | inherits "~2.0.3" 1446 | isarray "~1.0.0" 1447 | process-nextick-args "~1.0.6" 1448 | safe-buffer "~5.1.1" 1449 | string_decoder "~1.0.3" 1450 | util-deprecate "~1.0.1" 1451 | 1452 | redent@^1.0.0: 1453 | version "1.0.0" 1454 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 1455 | dependencies: 1456 | indent-string "^2.1.0" 1457 | strip-indent "^1.0.1" 1458 | 1459 | repeat-string@^1.5.2: 1460 | version "1.6.1" 1461 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 1462 | 1463 | repeating@^2.0.0: 1464 | version "2.0.1" 1465 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1466 | dependencies: 1467 | is-finite "^1.0.0" 1468 | 1469 | request@^2.74.0: 1470 | version "2.83.0" 1471 | resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" 1472 | dependencies: 1473 | aws-sign2 "~0.7.0" 1474 | aws4 "^1.6.0" 1475 | caseless "~0.12.0" 1476 | combined-stream "~1.0.5" 1477 | extend "~3.0.1" 1478 | forever-agent "~0.6.1" 1479 | form-data "~2.3.1" 1480 | har-validator "~5.0.3" 1481 | hawk "~6.0.2" 1482 | http-signature "~1.2.0" 1483 | is-typedarray "~1.0.0" 1484 | isstream "~0.1.2" 1485 | json-stringify-safe "~5.0.1" 1486 | mime-types "~2.1.17" 1487 | oauth-sign "~0.8.2" 1488 | performance-now "^2.1.0" 1489 | qs "~6.5.1" 1490 | safe-buffer "^5.1.1" 1491 | stringstream "~0.0.5" 1492 | tough-cookie "~2.3.3" 1493 | tunnel-agent "^0.6.0" 1494 | uuid "^3.1.0" 1495 | 1496 | require-relative@^0.8.7: 1497 | version "0.8.7" 1498 | resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de" 1499 | 1500 | resolve-from@^3.0.0: 1501 | version "3.0.0" 1502 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" 1503 | 1504 | responselike@1.0.2: 1505 | version "1.0.2" 1506 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 1507 | dependencies: 1508 | lowercase-keys "^1.0.0" 1509 | 1510 | retry@^0.10.0: 1511 | version "0.10.1" 1512 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" 1513 | 1514 | right-align@^0.1.1: 1515 | version "0.1.3" 1516 | resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" 1517 | dependencies: 1518 | align-text "^0.1.1" 1519 | 1520 | right-pad@^1.0.1: 1521 | version "1.0.1" 1522 | resolved "https://registry.yarnpkg.com/right-pad/-/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0" 1523 | 1524 | safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1525 | version "5.1.1" 1526 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" 1527 | 1528 | semantic-release@^8.0.3: 1529 | version "8.2.3" 1530 | resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-8.2.3.tgz#a746a0a588be1c24aa8c212ee8dc3bda9ec85d46" 1531 | dependencies: 1532 | "@semantic-release/commit-analyzer" "^3.0.1" 1533 | "@semantic-release/condition-travis" "^6.0.0" 1534 | "@semantic-release/error" "^2.0.0" 1535 | "@semantic-release/last-release-npm" "^2.0.0" 1536 | "@semantic-release/release-notes-generator" "^4.0.0" 1537 | execa "^0.8.0" 1538 | fs-extra "^4.0.2" 1539 | git-head "^1.2.1" 1540 | github "^12.0.0" 1541 | lodash "^4.0.0" 1542 | nerf-dart "^1.0.0" 1543 | nopt "^4.0.0" 1544 | normalize-package-data "^2.3.4" 1545 | npmconf "^2.1.2" 1546 | npmlog "^4.0.0" 1547 | p-series "^1.0.0" 1548 | parse-github-repo-url "^1.3.0" 1549 | require-relative "^0.8.7" 1550 | semver "^5.4.1" 1551 | 1552 | "semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.4.1: 1553 | version "5.4.1" 1554 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" 1555 | 1556 | "semver@2 || 3 || 4": 1557 | version "4.3.6" 1558 | resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" 1559 | 1560 | set-blocking@~2.0.0: 1561 | version "2.0.0" 1562 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1563 | 1564 | setimmediate@^1.0.5: 1565 | version "1.0.5" 1566 | resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" 1567 | 1568 | shebang-command@^1.2.0: 1569 | version "1.2.0" 1570 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 1571 | dependencies: 1572 | shebang-regex "^1.0.0" 1573 | 1574 | shebang-regex@^1.0.0: 1575 | version "1.0.0" 1576 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 1577 | 1578 | signal-exit@^3.0.0: 1579 | version "3.0.2" 1580 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1581 | 1582 | slash@^1.0.0: 1583 | version "1.0.0" 1584 | resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" 1585 | 1586 | slide@^1.1.3: 1587 | version "1.1.6" 1588 | resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" 1589 | 1590 | sntp@2.x.x: 1591 | version "2.0.2" 1592 | resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b" 1593 | dependencies: 1594 | hoek "4.x.x" 1595 | 1596 | sort-keys@^2.0.0: 1597 | version "2.0.0" 1598 | resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" 1599 | dependencies: 1600 | is-plain-obj "^1.0.0" 1601 | 1602 | source-map@^0.4.4: 1603 | version "0.4.4" 1604 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" 1605 | dependencies: 1606 | amdefine ">=0.0.4" 1607 | 1608 | source-map@~0.5.1: 1609 | version "0.5.7" 1610 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 1611 | 1612 | spdx-correct@~1.0.0: 1613 | version "1.0.2" 1614 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" 1615 | dependencies: 1616 | spdx-license-ids "^1.0.2" 1617 | 1618 | spdx-expression-parse@~1.0.0: 1619 | version "1.0.4" 1620 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" 1621 | 1622 | spdx-license-ids@^1.0.2: 1623 | version "1.2.2" 1624 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" 1625 | 1626 | split2@^2.0.0: 1627 | version "2.2.0" 1628 | resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" 1629 | dependencies: 1630 | through2 "^2.0.2" 1631 | 1632 | split@^1.0.0: 1633 | version "1.0.1" 1634 | resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" 1635 | dependencies: 1636 | through "2" 1637 | 1638 | sshpk@^1.7.0: 1639 | version "1.13.1" 1640 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" 1641 | dependencies: 1642 | asn1 "~0.2.3" 1643 | assert-plus "^1.0.0" 1644 | dashdash "^1.12.0" 1645 | getpass "^0.1.1" 1646 | optionalDependencies: 1647 | bcrypt-pbkdf "^1.0.0" 1648 | ecc-jsbn "~0.1.1" 1649 | jsbn "~0.1.0" 1650 | tweetnacl "~0.14.0" 1651 | 1652 | ssri@^4.1.2: 1653 | version "4.1.6" 1654 | resolved "https://registry.yarnpkg.com/ssri/-/ssri-4.1.6.tgz#0cb49b6ac84457e7bdd466cb730c3cb623e9a25b" 1655 | dependencies: 1656 | safe-buffer "^5.1.0" 1657 | 1658 | strict-uri-encode@^1.0.0: 1659 | version "1.1.0" 1660 | resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" 1661 | 1662 | string-width@^1.0.1, string-width@^1.0.2: 1663 | version "1.0.2" 1664 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1665 | dependencies: 1666 | code-point-at "^1.0.0" 1667 | is-fullwidth-code-point "^1.0.0" 1668 | strip-ansi "^3.0.0" 1669 | 1670 | string_decoder@~1.0.3: 1671 | version "1.0.3" 1672 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" 1673 | dependencies: 1674 | safe-buffer "~5.1.0" 1675 | 1676 | stringstream@~0.0.5: 1677 | version "0.0.5" 1678 | resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" 1679 | 1680 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1681 | version "3.0.1" 1682 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1683 | dependencies: 1684 | ansi-regex "^2.0.0" 1685 | 1686 | strip-bom@^2.0.0: 1687 | version "2.0.0" 1688 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 1689 | dependencies: 1690 | is-utf8 "^0.2.0" 1691 | 1692 | strip-eof@^1.0.0: 1693 | version "1.0.0" 1694 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 1695 | 1696 | strip-indent@^1.0.1: 1697 | version "1.0.1" 1698 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 1699 | dependencies: 1700 | get-stdin "^4.0.1" 1701 | 1702 | supports-color@^4.0.0: 1703 | version "4.5.0" 1704 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" 1705 | dependencies: 1706 | has-flag "^2.0.0" 1707 | 1708 | text-extensions@^1.0.0: 1709 | version "1.7.0" 1710 | resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.7.0.tgz#faaaba2625ed746d568a23e4d0aacd9bf08a8b39" 1711 | 1712 | through2@^2.0.0, through2@^2.0.2: 1713 | version "2.0.3" 1714 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" 1715 | dependencies: 1716 | readable-stream "^2.1.5" 1717 | xtend "~4.0.1" 1718 | 1719 | through@2, "through@>=2.2.7 <3": 1720 | version "2.3.8" 1721 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1722 | 1723 | timed-out@^4.0.1: 1724 | version "4.0.1" 1725 | resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" 1726 | 1727 | tough-cookie@~2.3.3: 1728 | version "2.3.3" 1729 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" 1730 | dependencies: 1731 | punycode "^1.4.1" 1732 | 1733 | travis-deploy-once@^3.0.0: 1734 | version "3.1.1" 1735 | resolved "https://registry.yarnpkg.com/travis-deploy-once/-/travis-deploy-once-3.1.1.tgz#ece89ccc044888565e2569b500246fd0cef6d003" 1736 | dependencies: 1737 | chalk "^2.1.0" 1738 | got "^8.0.1" 1739 | p-retry "^1.0.0" 1740 | semver "^5.4.1" 1741 | 1742 | trim-newlines@^1.0.0: 1743 | version "1.0.0" 1744 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 1745 | 1746 | trim-off-newlines@^1.0.0: 1747 | version "1.0.1" 1748 | resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" 1749 | 1750 | tunnel-agent@^0.6.0: 1751 | version "0.6.0" 1752 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1753 | dependencies: 1754 | safe-buffer "^5.0.1" 1755 | 1756 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1757 | version "0.14.5" 1758 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1759 | 1760 | typedarray@^0.0.6: 1761 | version "0.0.6" 1762 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1763 | 1764 | ua-parser-js@^0.7.9: 1765 | version "0.7.17" 1766 | resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" 1767 | 1768 | uglify-js@^2.6: 1769 | version "2.8.29" 1770 | resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" 1771 | dependencies: 1772 | source-map "~0.5.1" 1773 | yargs "~3.10.0" 1774 | optionalDependencies: 1775 | uglify-to-browserify "~1.0.0" 1776 | 1777 | uglify-to-browserify@~1.0.0: 1778 | version "1.0.2" 1779 | resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" 1780 | 1781 | uid-number@0.0.5: 1782 | version "0.0.5" 1783 | resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.5.tgz#5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e" 1784 | 1785 | universalify@^0.1.0: 1786 | version "0.1.1" 1787 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" 1788 | 1789 | url-parse-lax@^3.0.0: 1790 | version "3.0.0" 1791 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 1792 | dependencies: 1793 | prepend-http "^2.0.0" 1794 | 1795 | url-to-options@^1.0.1: 1796 | version "1.0.1" 1797 | resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" 1798 | 1799 | util-deprecate@~1.0.1: 1800 | version "1.0.2" 1801 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1802 | 1803 | uuid@^3.1.0: 1804 | version "3.1.0" 1805 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" 1806 | 1807 | validate-npm-package-license@^3.0.1: 1808 | version "3.0.1" 1809 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" 1810 | dependencies: 1811 | spdx-correct "~1.0.0" 1812 | spdx-expression-parse "~1.0.0" 1813 | 1814 | validate-npm-package-name@^3.0.0: 1815 | version "3.0.0" 1816 | resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" 1817 | dependencies: 1818 | builtins "^1.0.3" 1819 | 1820 | verror@1.10.0: 1821 | version "1.10.0" 1822 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1823 | dependencies: 1824 | assert-plus "^1.0.0" 1825 | core-util-is "1.0.2" 1826 | extsprintf "^1.2.0" 1827 | 1828 | walk@^2.3.9: 1829 | version "2.3.9" 1830 | resolved "https://registry.yarnpkg.com/walk/-/walk-2.3.9.tgz#31b4db6678f2ae01c39ea9fb8725a9031e558a7b" 1831 | dependencies: 1832 | foreachasync "^3.0.0" 1833 | 1834 | whatwg-fetch@>=0.10.0: 1835 | version "2.0.3" 1836 | resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" 1837 | 1838 | which@^1.2.9: 1839 | version "1.3.0" 1840 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" 1841 | dependencies: 1842 | isexe "^2.0.0" 1843 | 1844 | wide-align@^1.1.0: 1845 | version "1.1.2" 1846 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" 1847 | dependencies: 1848 | string-width "^1.0.2" 1849 | 1850 | window-size@0.1.0: 1851 | version "0.1.0" 1852 | resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" 1853 | 1854 | word-wrap@^1.0.3: 1855 | version "1.2.3" 1856 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 1857 | 1858 | wordwrap@0.0.2: 1859 | version "0.0.2" 1860 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" 1861 | 1862 | wordwrap@~0.0.2: 1863 | version "0.0.3" 1864 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" 1865 | 1866 | wrappy@1: 1867 | version "1.0.2" 1868 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1869 | 1870 | xtend@~4.0.1: 1871 | version "4.0.1" 1872 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1873 | 1874 | yallist@^2.1.2: 1875 | version "2.1.2" 1876 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 1877 | 1878 | yargs@~3.10.0: 1879 | version "3.10.0" 1880 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" 1881 | dependencies: 1882 | camelcase "^1.0.2" 1883 | cliui "^2.1.0" 1884 | decamelize "^1.0.0" 1885 | window-size "0.1.0" 1886 | --------------------------------------------------------------------------------