├── .gitignore ├── LICENSE.md ├── README.md ├── index.js ├── package-lock.json ├── package.json └── 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 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | # MIT License 2 | 3 | Copyright (c) 2017 Jake Moxey. 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 | # Hyper Touchbar 2 | 3 | > A Mac Touch Bar plugin for Hyper Term! 4 | 5 | ## Install 6 | 7 | To install, edit `~/.hyperjs` and add `hyper-touchbar` to `plugins`: 8 | 9 | ``` 10 | plugins: [ 11 | "hyper-touchbar", 12 | ], 13 | ``` 14 | 15 | ## Contributing 16 | 17 | Feel free to contribute to Hyper Touchbar by requesting a feature, submitting a bug or contributing code. 18 | 19 | To set up the project for development: 20 | 21 | 1. Clone this repository into `~/.hyper_plugins/local/` 22 | 1. Run `npm install` within the project directory 23 | 1. Run `npm run build` to build the plugin OR `npm run dev` to build the plugin and watch for file changes. 24 | 1. Add the name of the directory to `localPlugins` in `~/.hyper.js`. 25 | 1. Reload terminal window 26 | 1. Happy developing! 27 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const { TouchBar } = require('electron'); 2 | const shellHistory = require('shell-history'); 3 | 4 | const MAX_COMMAND_HISTORY_CONTROLS = 5; 5 | const INITIAL_TOUCH_BAR_CONTROLS = { 6 | default: [ 7 | { type: 'button', payload: { label: 'clear', bgColor: '#c0392b', command: 'clear' } } 8 | ] 9 | }; 10 | 11 | const getCommandHistoryControls = length => { 12 | let history = shellHistory(); 13 | history = history.slice(history.length - length, history.length); 14 | history = history.reverse(); 15 | return history.map(item => ({ type: 'button', payload: { label: `${item}`, bgColor: '#7f8c8d', command: `${item}` } })); 16 | }; 17 | 18 | const getTouchBarControls = view => { 19 | let controls = INITIAL_TOUCH_BAR_CONTROLS[view]; 20 | if (view === 'default') { 21 | controls = [...controls, ...getCommandHistoryControls(MAX_COMMAND_HISTORY_CONTROLS)]; 22 | } 23 | return controls; 24 | }; 25 | 26 | let currentUid; 27 | 28 | const waitFor = (object, key, fn) => { 29 | if (key in object) { 30 | fn(object[key]); 31 | } else { 32 | setTimeout(() => waitFor(object, key, fn), 10); 33 | } 34 | }; 35 | 36 | exports.onWindow = win => { 37 | const { TouchBarButton } = TouchBar; 38 | 39 | const commandButton = ({ label, bgColor: backgroundColor, command }) => 40 | new TouchBarButton({ 41 | label, 42 | backgroundColor, 43 | click: () => { 44 | win.sessions.get(currentUid).write(`\r${command}\r`); 45 | } 46 | }); 47 | 48 | const generateControls = (view = 'default') => 49 | getTouchBarControls(view) 50 | .map(control => { 51 | if (control.type === 'button') { 52 | return commandButton(control.payload); 53 | } 54 | return null; 55 | }) 56 | .filter(control => control); 57 | 58 | win.setTouchBar(new TouchBar(generateControls())); 59 | 60 | win.rpc.on('uid set', uid => { 61 | currentUid = uid; 62 | }); 63 | win.rpc.on('enter pressed', () => { 64 | setTimeout(() => { 65 | win.setTouchBar(new TouchBar(generateControls())); 66 | }, 200); 67 | }); 68 | }; 69 | 70 | exports.middleware = () => next => action => { 71 | switch (action.type) { 72 | case 'SESSION_SET_ACTIVE': { 73 | window.rpc.emit('uid set', action.uid); 74 | break; 75 | } 76 | case 'SESSION_ADD': { 77 | window.rpc.emit('uid set', action.uid); 78 | break; 79 | } 80 | case 'ENTER_PRESSED': { 81 | window.rpc.emit('enter pressed'); 82 | break; 83 | } 84 | default: { 85 | break; 86 | } 87 | } 88 | return next(action); 89 | }; 90 | 91 | exports.decorateTerm = function (Term, { React }) { 92 | return class extends React.Component { 93 | constructor(props, context) { 94 | super(props, context); 95 | this.onTerminal = this.onTerminal.bind(this); 96 | } 97 | 98 | onTerminal(term) { 99 | if (this.props.onTerminal) { 100 | this.props.onTerminal(term); 101 | } 102 | 103 | term.uninstallKeyboard(); 104 | const someHandler = ['keydown', e => { 105 | if (e.keyCode === 13) { 106 | store.dispatch({ 107 | type: 'ENTER_PRESSED' 108 | }); 109 | } 110 | }]; 111 | term.keyboard.handlers_ = [someHandler].concat(term.keyboard.handlers_); 112 | term.installKeyboard(); 113 | } 114 | 115 | render() { 116 | const props = Object.assign({}, this.props, { 117 | onTerminal: this.onTerminal 118 | }); 119 | return React.createElement(Term, props); 120 | } 121 | }; 122 | }; 123 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hyper-touchbar", 3 | "version": "0.1.1", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "acorn": { 8 | "version": "5.2.1", 9 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", 10 | "integrity": "sha512-jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==", 11 | "dev": true 12 | }, 13 | "acorn-jsx": { 14 | "version": "3.0.1", 15 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", 16 | "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", 17 | "dev": true, 18 | "requires": { 19 | "acorn": "3.3.0" 20 | }, 21 | "dependencies": { 22 | "acorn": { 23 | "version": "3.3.0", 24 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", 25 | "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", 26 | "dev": true 27 | } 28 | } 29 | }, 30 | "ajv": { 31 | "version": "4.11.8", 32 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", 33 | "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", 34 | "dev": true, 35 | "requires": { 36 | "co": "4.6.0", 37 | "json-stable-stringify": "1.0.1" 38 | } 39 | }, 40 | "ajv-keywords": { 41 | "version": "1.5.1", 42 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", 43 | "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", 44 | "dev": true 45 | }, 46 | "ansi-align": { 47 | "version": "2.0.0", 48 | "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", 49 | "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", 50 | "dev": true, 51 | "requires": { 52 | "string-width": "2.1.1" 53 | }, 54 | "dependencies": { 55 | "ansi-regex": { 56 | "version": "3.0.0", 57 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 58 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 59 | "dev": true 60 | }, 61 | "is-fullwidth-code-point": { 62 | "version": "2.0.0", 63 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 64 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 65 | "dev": true 66 | }, 67 | "string-width": { 68 | "version": "2.1.1", 69 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 70 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 71 | "dev": true, 72 | "requires": { 73 | "is-fullwidth-code-point": "2.0.0", 74 | "strip-ansi": "4.0.0" 75 | } 76 | }, 77 | "strip-ansi": { 78 | "version": "4.0.0", 79 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 80 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 81 | "dev": true, 82 | "requires": { 83 | "ansi-regex": "3.0.0" 84 | } 85 | } 86 | } 87 | }, 88 | "ansi-escapes": { 89 | "version": "1.4.0", 90 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", 91 | "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", 92 | "dev": true 93 | }, 94 | "ansi-regex": { 95 | "version": "2.1.1", 96 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 97 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 98 | "dev": true 99 | }, 100 | "ansi-styles": { 101 | "version": "2.2.1", 102 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 103 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 104 | "dev": true 105 | }, 106 | "argparse": { 107 | "version": "1.0.9", 108 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", 109 | "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", 110 | "dev": true, 111 | "requires": { 112 | "sprintf-js": "1.0.3" 113 | } 114 | }, 115 | "array-differ": { 116 | "version": "1.0.0", 117 | "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", 118 | "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", 119 | "dev": true 120 | }, 121 | "array-find-index": { 122 | "version": "1.0.2", 123 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 124 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 125 | "dev": true 126 | }, 127 | "array-union": { 128 | "version": "1.0.2", 129 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", 130 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", 131 | "dev": true, 132 | "requires": { 133 | "array-uniq": "1.0.3" 134 | } 135 | }, 136 | "array-uniq": { 137 | "version": "1.0.3", 138 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 139 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", 140 | "dev": true 141 | }, 142 | "arrify": { 143 | "version": "1.0.1", 144 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 145 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 146 | "dev": true 147 | }, 148 | "babel-code-frame": { 149 | "version": "6.26.0", 150 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", 151 | "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", 152 | "dev": true, 153 | "requires": { 154 | "chalk": "1.1.3", 155 | "esutils": "2.0.2", 156 | "js-tokens": "3.0.2" 157 | } 158 | }, 159 | "balanced-match": { 160 | "version": "1.0.0", 161 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 162 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 163 | "dev": true 164 | }, 165 | "boxen": { 166 | "version": "1.2.2", 167 | "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.2.2.tgz", 168 | "integrity": "sha1-Px1AMsMP/qnUsCwyLq8up0HcvOU=", 169 | "dev": true, 170 | "requires": { 171 | "ansi-align": "2.0.0", 172 | "camelcase": "4.1.0", 173 | "chalk": "2.3.0", 174 | "cli-boxes": "1.0.0", 175 | "string-width": "2.1.1", 176 | "term-size": "1.2.0", 177 | "widest-line": "1.0.0" 178 | }, 179 | "dependencies": { 180 | "ansi-regex": { 181 | "version": "3.0.0", 182 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 183 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 184 | "dev": true 185 | }, 186 | "ansi-styles": { 187 | "version": "3.2.0", 188 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 189 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 190 | "dev": true, 191 | "requires": { 192 | "color-convert": "1.9.1" 193 | } 194 | }, 195 | "camelcase": { 196 | "version": "4.1.0", 197 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", 198 | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", 199 | "dev": true 200 | }, 201 | "chalk": { 202 | "version": "2.3.0", 203 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 204 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 205 | "dev": true, 206 | "requires": { 207 | "ansi-styles": "3.2.0", 208 | "escape-string-regexp": "1.0.5", 209 | "supports-color": "4.5.0" 210 | } 211 | }, 212 | "is-fullwidth-code-point": { 213 | "version": "2.0.0", 214 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 215 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 216 | "dev": true 217 | }, 218 | "string-width": { 219 | "version": "2.1.1", 220 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 221 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 222 | "dev": true, 223 | "requires": { 224 | "is-fullwidth-code-point": "2.0.0", 225 | "strip-ansi": "4.0.0" 226 | } 227 | }, 228 | "strip-ansi": { 229 | "version": "4.0.0", 230 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 231 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 232 | "dev": true, 233 | "requires": { 234 | "ansi-regex": "3.0.0" 235 | } 236 | }, 237 | "supports-color": { 238 | "version": "4.5.0", 239 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 240 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 241 | "dev": true, 242 | "requires": { 243 | "has-flag": "2.0.0" 244 | } 245 | } 246 | } 247 | }, 248 | "brace-expansion": { 249 | "version": "1.1.8", 250 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", 251 | "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", 252 | "dev": true, 253 | "requires": { 254 | "balanced-match": "1.0.0", 255 | "concat-map": "0.0.1" 256 | } 257 | }, 258 | "buf-compare": { 259 | "version": "1.0.1", 260 | "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz", 261 | "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=", 262 | "dev": true 263 | }, 264 | "builtin-modules": { 265 | "version": "1.1.1", 266 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", 267 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", 268 | "dev": true 269 | }, 270 | "caller-path": { 271 | "version": "0.1.0", 272 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", 273 | "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", 274 | "dev": true, 275 | "requires": { 276 | "callsites": "0.2.0" 277 | } 278 | }, 279 | "callsites": { 280 | "version": "0.2.0", 281 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", 282 | "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", 283 | "dev": true 284 | }, 285 | "camelcase": { 286 | "version": "2.1.1", 287 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 288 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", 289 | "dev": true 290 | }, 291 | "camelcase-keys": { 292 | "version": "2.1.0", 293 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 294 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 295 | "dev": true, 296 | "requires": { 297 | "camelcase": "2.1.1", 298 | "map-obj": "1.0.1" 299 | } 300 | }, 301 | "capture-stack-trace": { 302 | "version": "1.0.0", 303 | "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", 304 | "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", 305 | "dev": true 306 | }, 307 | "chalk": { 308 | "version": "1.1.3", 309 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 310 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 311 | "dev": true, 312 | "requires": { 313 | "ansi-styles": "2.2.1", 314 | "escape-string-regexp": "1.0.5", 315 | "has-ansi": "2.0.0", 316 | "strip-ansi": "3.0.1", 317 | "supports-color": "2.0.0" 318 | } 319 | }, 320 | "circular-json": { 321 | "version": "0.3.3", 322 | "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", 323 | "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", 324 | "dev": true 325 | }, 326 | "cli-boxes": { 327 | "version": "1.0.0", 328 | "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", 329 | "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", 330 | "dev": true 331 | }, 332 | "cli-cursor": { 333 | "version": "1.0.2", 334 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", 335 | "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", 336 | "dev": true, 337 | "requires": { 338 | "restore-cursor": "1.0.1" 339 | } 340 | }, 341 | "cli-width": { 342 | "version": "2.2.0", 343 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", 344 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", 345 | "dev": true 346 | }, 347 | "co": { 348 | "version": "4.6.0", 349 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 350 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", 351 | "dev": true 352 | }, 353 | "code-point-at": { 354 | "version": "1.1.0", 355 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 356 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 357 | "dev": true 358 | }, 359 | "color-convert": { 360 | "version": "1.9.1", 361 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", 362 | "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", 363 | "dev": true, 364 | "requires": { 365 | "color-name": "1.1.3" 366 | } 367 | }, 368 | "color-name": { 369 | "version": "1.1.3", 370 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 371 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 372 | "dev": true 373 | }, 374 | "concat-map": { 375 | "version": "0.0.1", 376 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 377 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 378 | "dev": true 379 | }, 380 | "concat-stream": { 381 | "version": "1.6.0", 382 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", 383 | "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", 384 | "dev": true, 385 | "requires": { 386 | "inherits": "2.0.3", 387 | "readable-stream": "2.3.3", 388 | "typedarray": "0.0.6" 389 | } 390 | }, 391 | "configstore": { 392 | "version": "3.1.1", 393 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.1.tgz", 394 | "integrity": "sha512-5oNkD/L++l0O6xGXxb1EWS7SivtjfGQlRyxJsYgE0Z495/L81e2h4/d3r969hoPXuFItzNOKMtsXgYG4c7dYvw==", 395 | "dev": true, 396 | "requires": { 397 | "dot-prop": "4.2.0", 398 | "graceful-fs": "4.1.11", 399 | "make-dir": "1.1.0", 400 | "unique-string": "1.0.0", 401 | "write-file-atomic": "2.3.0", 402 | "xdg-basedir": "3.0.0" 403 | } 404 | }, 405 | "contains-path": { 406 | "version": "0.1.0", 407 | "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", 408 | "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", 409 | "dev": true 410 | }, 411 | "core-assert": { 412 | "version": "0.2.1", 413 | "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz", 414 | "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=", 415 | "dev": true, 416 | "requires": { 417 | "buf-compare": "1.0.1", 418 | "is-error": "2.2.1" 419 | } 420 | }, 421 | "core-js": { 422 | "version": "2.5.1", 423 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", 424 | "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=", 425 | "dev": true 426 | }, 427 | "core-util-is": { 428 | "version": "1.0.2", 429 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 430 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 431 | "dev": true 432 | }, 433 | "create-error-class": { 434 | "version": "3.0.2", 435 | "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", 436 | "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", 437 | "dev": true, 438 | "requires": { 439 | "capture-stack-trace": "1.0.0" 440 | } 441 | }, 442 | "cross-spawn": { 443 | "version": "5.1.0", 444 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", 445 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", 446 | "dev": true, 447 | "requires": { 448 | "lru-cache": "4.1.1", 449 | "shebang-command": "1.2.0", 450 | "which": "1.3.0" 451 | } 452 | }, 453 | "crypto-random-string": { 454 | "version": "1.0.0", 455 | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", 456 | "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", 457 | "dev": true 458 | }, 459 | "currently-unhandled": { 460 | "version": "0.4.1", 461 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 462 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 463 | "dev": true, 464 | "requires": { 465 | "array-find-index": "1.0.2" 466 | } 467 | }, 468 | "d": { 469 | "version": "1.0.0", 470 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", 471 | "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", 472 | "dev": true, 473 | "requires": { 474 | "es5-ext": "0.10.35" 475 | } 476 | }, 477 | "debug": { 478 | "version": "2.6.9", 479 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 480 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 481 | "dev": true, 482 | "requires": { 483 | "ms": "2.0.0" 484 | } 485 | }, 486 | "decamelize": { 487 | "version": "1.2.0", 488 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 489 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 490 | "dev": true 491 | }, 492 | "deep-assign": { 493 | "version": "1.0.0", 494 | "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-1.0.0.tgz", 495 | "integrity": "sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s=", 496 | "dev": true, 497 | "requires": { 498 | "is-obj": "1.0.1" 499 | } 500 | }, 501 | "deep-extend": { 502 | "version": "0.4.2", 503 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", 504 | "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", 505 | "dev": true 506 | }, 507 | "deep-is": { 508 | "version": "0.1.3", 509 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 510 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 511 | "dev": true 512 | }, 513 | "deep-strict-equal": { 514 | "version": "0.2.0", 515 | "resolved": "https://registry.npmjs.org/deep-strict-equal/-/deep-strict-equal-0.2.0.tgz", 516 | "integrity": "sha1-SgeBR6irV/ag1PVUckPNIvROtOQ=", 517 | "dev": true, 518 | "requires": { 519 | "core-assert": "0.2.1" 520 | } 521 | }, 522 | "del": { 523 | "version": "2.2.2", 524 | "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", 525 | "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", 526 | "dev": true, 527 | "requires": { 528 | "globby": "5.0.0", 529 | "is-path-cwd": "1.0.0", 530 | "is-path-in-cwd": "1.0.0", 531 | "object-assign": "4.1.1", 532 | "pify": "2.3.0", 533 | "pinkie-promise": "2.0.1", 534 | "rimraf": "2.6.2" 535 | }, 536 | "dependencies": { 537 | "globby": { 538 | "version": "5.0.0", 539 | "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", 540 | "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", 541 | "dev": true, 542 | "requires": { 543 | "array-union": "1.0.2", 544 | "arrify": "1.0.1", 545 | "glob": "7.1.2", 546 | "object-assign": "4.1.1", 547 | "pify": "2.3.0", 548 | "pinkie-promise": "2.0.1" 549 | } 550 | } 551 | } 552 | }, 553 | "detect-indent": { 554 | "version": "5.0.0", 555 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", 556 | "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", 557 | "dev": true 558 | }, 559 | "doctrine": { 560 | "version": "2.0.0", 561 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", 562 | "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", 563 | "dev": true, 564 | "requires": { 565 | "esutils": "2.0.2", 566 | "isarray": "1.0.0" 567 | } 568 | }, 569 | "dot-prop": { 570 | "version": "4.2.0", 571 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", 572 | "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", 573 | "dev": true, 574 | "requires": { 575 | "is-obj": "1.0.1" 576 | } 577 | }, 578 | "duplexer3": { 579 | "version": "0.1.4", 580 | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 581 | "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", 582 | "dev": true 583 | }, 584 | "enhance-visitors": { 585 | "version": "1.0.0", 586 | "resolved": "https://registry.npmjs.org/enhance-visitors/-/enhance-visitors-1.0.0.tgz", 587 | "integrity": "sha1-qpRdBdpGVnKh69OP7i7T2oUY6Vo=", 588 | "dev": true, 589 | "requires": { 590 | "lodash": "4.17.4" 591 | } 592 | }, 593 | "error-ex": { 594 | "version": "1.3.1", 595 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", 596 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", 597 | "dev": true, 598 | "requires": { 599 | "is-arrayish": "0.2.1" 600 | } 601 | }, 602 | "es5-ext": { 603 | "version": "0.10.35", 604 | "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.35.tgz", 605 | "integrity": "sha1-GO6FjOajxFx9eekcFfzKnsVoSU8=", 606 | "dev": true, 607 | "requires": { 608 | "es6-iterator": "2.0.3", 609 | "es6-symbol": "3.1.1" 610 | } 611 | }, 612 | "es6-iterator": { 613 | "version": "2.0.3", 614 | "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", 615 | "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", 616 | "dev": true, 617 | "requires": { 618 | "d": "1.0.0", 619 | "es5-ext": "0.10.35", 620 | "es6-symbol": "3.1.1" 621 | } 622 | }, 623 | "es6-map": { 624 | "version": "0.1.5", 625 | "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", 626 | "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", 627 | "dev": true, 628 | "requires": { 629 | "d": "1.0.0", 630 | "es5-ext": "0.10.35", 631 | "es6-iterator": "2.0.3", 632 | "es6-set": "0.1.5", 633 | "es6-symbol": "3.1.1", 634 | "event-emitter": "0.3.5" 635 | } 636 | }, 637 | "es6-set": { 638 | "version": "0.1.5", 639 | "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", 640 | "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", 641 | "dev": true, 642 | "requires": { 643 | "d": "1.0.0", 644 | "es5-ext": "0.10.35", 645 | "es6-iterator": "2.0.3", 646 | "es6-symbol": "3.1.1", 647 | "event-emitter": "0.3.5" 648 | } 649 | }, 650 | "es6-symbol": { 651 | "version": "3.1.1", 652 | "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", 653 | "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", 654 | "dev": true, 655 | "requires": { 656 | "d": "1.0.0", 657 | "es5-ext": "0.10.35" 658 | } 659 | }, 660 | "es6-weak-map": { 661 | "version": "2.0.2", 662 | "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", 663 | "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", 664 | "dev": true, 665 | "requires": { 666 | "d": "1.0.0", 667 | "es5-ext": "0.10.35", 668 | "es6-iterator": "2.0.3", 669 | "es6-symbol": "3.1.1" 670 | } 671 | }, 672 | "escape-string-regexp": { 673 | "version": "1.0.5", 674 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 675 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 676 | "dev": true 677 | }, 678 | "escope": { 679 | "version": "3.6.0", 680 | "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", 681 | "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", 682 | "dev": true, 683 | "requires": { 684 | "es6-map": "0.1.5", 685 | "es6-weak-map": "2.0.2", 686 | "esrecurse": "4.2.0", 687 | "estraverse": "4.2.0" 688 | } 689 | }, 690 | "eslint": { 691 | "version": "3.19.0", 692 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", 693 | "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", 694 | "dev": true, 695 | "requires": { 696 | "babel-code-frame": "6.26.0", 697 | "chalk": "1.1.3", 698 | "concat-stream": "1.6.0", 699 | "debug": "2.6.9", 700 | "doctrine": "2.0.0", 701 | "escope": "3.6.0", 702 | "espree": "3.5.1", 703 | "esquery": "1.0.0", 704 | "estraverse": "4.2.0", 705 | "esutils": "2.0.2", 706 | "file-entry-cache": "2.0.0", 707 | "glob": "7.1.2", 708 | "globals": "9.18.0", 709 | "ignore": "3.3.7", 710 | "imurmurhash": "0.1.4", 711 | "inquirer": "0.12.0", 712 | "is-my-json-valid": "2.16.1", 713 | "is-resolvable": "1.0.0", 714 | "js-yaml": "3.10.0", 715 | "json-stable-stringify": "1.0.1", 716 | "levn": "0.3.0", 717 | "lodash": "4.17.4", 718 | "mkdirp": "0.5.1", 719 | "natural-compare": "1.4.0", 720 | "optionator": "0.8.2", 721 | "path-is-inside": "1.0.2", 722 | "pluralize": "1.2.1", 723 | "progress": "1.1.8", 724 | "require-uncached": "1.0.3", 725 | "shelljs": "0.7.8", 726 | "strip-bom": "3.0.0", 727 | "strip-json-comments": "2.0.1", 728 | "table": "3.8.3", 729 | "text-table": "0.2.0", 730 | "user-home": "2.0.0" 731 | } 732 | }, 733 | "eslint-config-xo": { 734 | "version": "0.18.2", 735 | "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.18.2.tgz", 736 | "integrity": "sha1-ChVxIIdWGZKec1/9axhcQeihh68=", 737 | "dev": true 738 | }, 739 | "eslint-formatter-pretty": { 740 | "version": "1.3.0", 741 | "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-1.3.0.tgz", 742 | "integrity": "sha512-5DY64Y1rYCm7cfFDHEGUn54bvCnK+wSUVF07N8oXeqUJFSd+gnYOTXbzelQ1HurESluY6gnEQPmXOIkB4Wa+gA==", 743 | "dev": true, 744 | "requires": { 745 | "ansi-escapes": "2.0.0", 746 | "chalk": "2.3.0", 747 | "log-symbols": "2.1.0", 748 | "plur": "2.1.2", 749 | "string-width": "2.1.1" 750 | }, 751 | "dependencies": { 752 | "ansi-escapes": { 753 | "version": "2.0.0", 754 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz", 755 | "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=", 756 | "dev": true 757 | }, 758 | "ansi-regex": { 759 | "version": "3.0.0", 760 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 761 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 762 | "dev": true 763 | }, 764 | "ansi-styles": { 765 | "version": "3.2.0", 766 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 767 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 768 | "dev": true, 769 | "requires": { 770 | "color-convert": "1.9.1" 771 | } 772 | }, 773 | "chalk": { 774 | "version": "2.3.0", 775 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 776 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 777 | "dev": true, 778 | "requires": { 779 | "ansi-styles": "3.2.0", 780 | "escape-string-regexp": "1.0.5", 781 | "supports-color": "4.5.0" 782 | } 783 | }, 784 | "is-fullwidth-code-point": { 785 | "version": "2.0.0", 786 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 787 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 788 | "dev": true 789 | }, 790 | "string-width": { 791 | "version": "2.1.1", 792 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 793 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 794 | "dev": true, 795 | "requires": { 796 | "is-fullwidth-code-point": "2.0.0", 797 | "strip-ansi": "4.0.0" 798 | } 799 | }, 800 | "strip-ansi": { 801 | "version": "4.0.0", 802 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 803 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 804 | "dev": true, 805 | "requires": { 806 | "ansi-regex": "3.0.0" 807 | } 808 | }, 809 | "supports-color": { 810 | "version": "4.5.0", 811 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 812 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 813 | "dev": true, 814 | "requires": { 815 | "has-flag": "2.0.0" 816 | } 817 | } 818 | } 819 | }, 820 | "eslint-import-resolver-node": { 821 | "version": "0.3.1", 822 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.1.tgz", 823 | "integrity": "sha512-yUtXS15gIcij68NmXmP9Ni77AQuCN0itXbCc/jWd8C6/yKZaSNXicpC8cgvjnxVdmfsosIXrjpzFq7GcDryb6A==", 824 | "dev": true, 825 | "requires": { 826 | "debug": "2.6.9", 827 | "resolve": "1.5.0" 828 | } 829 | }, 830 | "eslint-module-utils": { 831 | "version": "2.1.1", 832 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz", 833 | "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==", 834 | "dev": true, 835 | "requires": { 836 | "debug": "2.6.9", 837 | "pkg-dir": "1.0.0" 838 | } 839 | }, 840 | "eslint-plugin-ava": { 841 | "version": "4.2.2", 842 | "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-4.2.2.tgz", 843 | "integrity": "sha512-a4QDn9dyiFuwtQSQMDLDyklpf3/uQ7eT3+fVs0U/7cFPQF8IvhK3HpFCTd5iDGC7hljMDU9PFIUP+3Se4LV7fg==", 844 | "dev": true, 845 | "requires": { 846 | "arrify": "1.0.1", 847 | "deep-strict-equal": "0.2.0", 848 | "enhance-visitors": "1.0.0", 849 | "espree": "3.5.1", 850 | "espurify": "1.7.0", 851 | "import-modules": "1.1.0", 852 | "multimatch": "2.1.0", 853 | "pkg-up": "2.0.0" 854 | } 855 | }, 856 | "eslint-plugin-import": { 857 | "version": "2.8.0", 858 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.8.0.tgz", 859 | "integrity": "sha512-Rf7dfKJxZ16QuTgVv1OYNxkZcsu/hULFnC+e+w0Gzi6jMC3guQoWQgxYxc54IDRinlb6/0v5z/PxxIKmVctN+g==", 860 | "dev": true, 861 | "requires": { 862 | "builtin-modules": "1.1.1", 863 | "contains-path": "0.1.0", 864 | "debug": "2.6.9", 865 | "doctrine": "1.5.0", 866 | "eslint-import-resolver-node": "0.3.1", 867 | "eslint-module-utils": "2.1.1", 868 | "has": "1.0.1", 869 | "lodash.cond": "4.5.2", 870 | "minimatch": "3.0.4", 871 | "read-pkg-up": "2.0.0" 872 | }, 873 | "dependencies": { 874 | "doctrine": { 875 | "version": "1.5.0", 876 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", 877 | "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", 878 | "dev": true, 879 | "requires": { 880 | "esutils": "2.0.2", 881 | "isarray": "1.0.0" 882 | } 883 | } 884 | } 885 | }, 886 | "eslint-plugin-no-use-extend-native": { 887 | "version": "0.3.12", 888 | "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.3.12.tgz", 889 | "integrity": "sha1-OtmgDC3yO11/f2vpFVCYWkq3Aeo=", 890 | "dev": true, 891 | "requires": { 892 | "is-get-set-prop": "1.0.0", 893 | "is-js-type": "2.0.0", 894 | "is-obj-prop": "1.0.0", 895 | "is-proto-prop": "1.0.0" 896 | } 897 | }, 898 | "eslint-plugin-promise": { 899 | "version": "3.6.0", 900 | "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.6.0.tgz", 901 | "integrity": "sha512-YQzM6TLTlApAr7Li8vWKR+K3WghjwKcYzY0d2roWap4SLK+kzuagJX/leTetIDWsFcTFnKNJXWupDCD6aZkP2Q==", 902 | "dev": true 903 | }, 904 | "eslint-plugin-unicorn": { 905 | "version": "2.1.2", 906 | "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-2.1.2.tgz", 907 | "integrity": "sha1-md/+n0dzsEvDk1an/r1k3XACdLw=", 908 | "dev": true, 909 | "requires": { 910 | "import-modules": "1.1.0", 911 | "lodash.camelcase": "4.3.0", 912 | "lodash.kebabcase": "4.1.1", 913 | "lodash.snakecase": "4.1.1", 914 | "lodash.upperfirst": "4.3.1" 915 | } 916 | }, 917 | "espree": { 918 | "version": "3.5.1", 919 | "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz", 920 | "integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=", 921 | "dev": true, 922 | "requires": { 923 | "acorn": "5.2.1", 924 | "acorn-jsx": "3.0.1" 925 | } 926 | }, 927 | "esprima": { 928 | "version": "4.0.0", 929 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", 930 | "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", 931 | "dev": true 932 | }, 933 | "espurify": { 934 | "version": "1.7.0", 935 | "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.7.0.tgz", 936 | "integrity": "sha1-HFz2y8zDLm9jk4C9T5kfq5up0iY=", 937 | "dev": true, 938 | "requires": { 939 | "core-js": "2.5.1" 940 | } 941 | }, 942 | "esquery": { 943 | "version": "1.0.0", 944 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz", 945 | "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", 946 | "dev": true, 947 | "requires": { 948 | "estraverse": "4.2.0" 949 | } 950 | }, 951 | "esrecurse": { 952 | "version": "4.2.0", 953 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz", 954 | "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", 955 | "dev": true, 956 | "requires": { 957 | "estraverse": "4.2.0", 958 | "object-assign": "4.1.1" 959 | } 960 | }, 961 | "estraverse": { 962 | "version": "4.2.0", 963 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", 964 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", 965 | "dev": true 966 | }, 967 | "esutils": { 968 | "version": "2.0.2", 969 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 970 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", 971 | "dev": true 972 | }, 973 | "event-emitter": { 974 | "version": "0.3.5", 975 | "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", 976 | "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", 977 | "dev": true, 978 | "requires": { 979 | "d": "1.0.0", 980 | "es5-ext": "0.10.35" 981 | } 982 | }, 983 | "execa": { 984 | "version": "0.7.0", 985 | "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", 986 | "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", 987 | "dev": true, 988 | "requires": { 989 | "cross-spawn": "5.1.0", 990 | "get-stream": "3.0.0", 991 | "is-stream": "1.1.0", 992 | "npm-run-path": "2.0.2", 993 | "p-finally": "1.0.0", 994 | "signal-exit": "3.0.2", 995 | "strip-eof": "1.0.0" 996 | } 997 | }, 998 | "exit-hook": { 999 | "version": "1.1.1", 1000 | "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", 1001 | "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", 1002 | "dev": true 1003 | }, 1004 | "fast-levenshtein": { 1005 | "version": "2.0.6", 1006 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1007 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 1008 | "dev": true 1009 | }, 1010 | "figures": { 1011 | "version": "1.7.0", 1012 | "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", 1013 | "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", 1014 | "dev": true, 1015 | "requires": { 1016 | "escape-string-regexp": "1.0.5", 1017 | "object-assign": "4.1.1" 1018 | } 1019 | }, 1020 | "file-entry-cache": { 1021 | "version": "2.0.0", 1022 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", 1023 | "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", 1024 | "dev": true, 1025 | "requires": { 1026 | "flat-cache": "1.3.0", 1027 | "object-assign": "4.1.1" 1028 | } 1029 | }, 1030 | "find-up": { 1031 | "version": "2.1.0", 1032 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 1033 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 1034 | "dev": true, 1035 | "requires": { 1036 | "locate-path": "2.0.0" 1037 | } 1038 | }, 1039 | "flat-cache": { 1040 | "version": "1.3.0", 1041 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", 1042 | "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", 1043 | "dev": true, 1044 | "requires": { 1045 | "circular-json": "0.3.3", 1046 | "del": "2.2.2", 1047 | "graceful-fs": "4.1.11", 1048 | "write": "0.2.1" 1049 | } 1050 | }, 1051 | "fs.realpath": { 1052 | "version": "1.0.0", 1053 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1054 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1055 | "dev": true 1056 | }, 1057 | "function-bind": { 1058 | "version": "1.1.1", 1059 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1060 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1061 | "dev": true 1062 | }, 1063 | "generate-function": { 1064 | "version": "2.0.0", 1065 | "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", 1066 | "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", 1067 | "dev": true 1068 | }, 1069 | "generate-object-property": { 1070 | "version": "1.2.0", 1071 | "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", 1072 | "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", 1073 | "dev": true, 1074 | "requires": { 1075 | "is-property": "1.0.2" 1076 | } 1077 | }, 1078 | "get-set-props": { 1079 | "version": "0.1.0", 1080 | "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz", 1081 | "integrity": "sha1-mYR1wXhEVobQsyJG2l3428++jqM=", 1082 | "dev": true 1083 | }, 1084 | "get-stdin": { 1085 | "version": "5.0.1", 1086 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", 1087 | "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", 1088 | "dev": true 1089 | }, 1090 | "get-stream": { 1091 | "version": "3.0.0", 1092 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", 1093 | "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", 1094 | "dev": true 1095 | }, 1096 | "glob": { 1097 | "version": "7.1.2", 1098 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 1099 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 1100 | "dev": true, 1101 | "requires": { 1102 | "fs.realpath": "1.0.0", 1103 | "inflight": "1.0.6", 1104 | "inherits": "2.0.3", 1105 | "minimatch": "3.0.4", 1106 | "once": "1.4.0", 1107 | "path-is-absolute": "1.0.1" 1108 | } 1109 | }, 1110 | "global-dirs": { 1111 | "version": "0.1.0", 1112 | "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.0.tgz", 1113 | "integrity": "sha1-ENNAOeDfBCcuJizyQiT3IJQ0308=", 1114 | "dev": true, 1115 | "requires": { 1116 | "ini": "1.3.4" 1117 | } 1118 | }, 1119 | "globals": { 1120 | "version": "9.18.0", 1121 | "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", 1122 | "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", 1123 | "dev": true 1124 | }, 1125 | "globby": { 1126 | "version": "6.1.0", 1127 | "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", 1128 | "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", 1129 | "dev": true, 1130 | "requires": { 1131 | "array-union": "1.0.2", 1132 | "glob": "7.1.2", 1133 | "object-assign": "4.1.1", 1134 | "pify": "2.3.0", 1135 | "pinkie-promise": "2.0.1" 1136 | } 1137 | }, 1138 | "got": { 1139 | "version": "6.7.1", 1140 | "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", 1141 | "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", 1142 | "dev": true, 1143 | "requires": { 1144 | "create-error-class": "3.0.2", 1145 | "duplexer3": "0.1.4", 1146 | "get-stream": "3.0.0", 1147 | "is-redirect": "1.0.0", 1148 | "is-retry-allowed": "1.1.0", 1149 | "is-stream": "1.1.0", 1150 | "lowercase-keys": "1.0.0", 1151 | "safe-buffer": "5.1.1", 1152 | "timed-out": "4.0.1", 1153 | "unzip-response": "2.0.1", 1154 | "url-parse-lax": "1.0.0" 1155 | } 1156 | }, 1157 | "graceful-fs": { 1158 | "version": "4.1.11", 1159 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 1160 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 1161 | "dev": true 1162 | }, 1163 | "has": { 1164 | "version": "1.0.1", 1165 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", 1166 | "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", 1167 | "dev": true, 1168 | "requires": { 1169 | "function-bind": "1.1.1" 1170 | } 1171 | }, 1172 | "has-ansi": { 1173 | "version": "2.0.0", 1174 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 1175 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 1176 | "dev": true, 1177 | "requires": { 1178 | "ansi-regex": "2.1.1" 1179 | } 1180 | }, 1181 | "has-flag": { 1182 | "version": "2.0.0", 1183 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", 1184 | "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", 1185 | "dev": true 1186 | }, 1187 | "hosted-git-info": { 1188 | "version": "2.5.0", 1189 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", 1190 | "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", 1191 | "dev": true 1192 | }, 1193 | "ignore": { 1194 | "version": "3.3.7", 1195 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", 1196 | "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==", 1197 | "dev": true 1198 | }, 1199 | "import-lazy": { 1200 | "version": "2.1.0", 1201 | "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", 1202 | "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", 1203 | "dev": true 1204 | }, 1205 | "import-modules": { 1206 | "version": "1.1.0", 1207 | "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-1.1.0.tgz", 1208 | "integrity": "sha1-dI23nFzEK7lwHvq0JPiU5yYA6dw=", 1209 | "dev": true 1210 | }, 1211 | "imurmurhash": { 1212 | "version": "0.1.4", 1213 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1214 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 1215 | "dev": true 1216 | }, 1217 | "indent-string": { 1218 | "version": "2.1.0", 1219 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 1220 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 1221 | "dev": true, 1222 | "requires": { 1223 | "repeating": "2.0.1" 1224 | } 1225 | }, 1226 | "inflight": { 1227 | "version": "1.0.6", 1228 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1229 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1230 | "dev": true, 1231 | "requires": { 1232 | "once": "1.4.0", 1233 | "wrappy": "1.0.2" 1234 | } 1235 | }, 1236 | "inherits": { 1237 | "version": "2.0.3", 1238 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 1239 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 1240 | "dev": true 1241 | }, 1242 | "ini": { 1243 | "version": "1.3.4", 1244 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", 1245 | "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", 1246 | "dev": true 1247 | }, 1248 | "inquirer": { 1249 | "version": "0.12.0", 1250 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", 1251 | "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", 1252 | "dev": true, 1253 | "requires": { 1254 | "ansi-escapes": "1.4.0", 1255 | "ansi-regex": "2.1.1", 1256 | "chalk": "1.1.3", 1257 | "cli-cursor": "1.0.2", 1258 | "cli-width": "2.2.0", 1259 | "figures": "1.7.0", 1260 | "lodash": "4.17.4", 1261 | "readline2": "1.0.1", 1262 | "run-async": "0.1.0", 1263 | "rx-lite": "3.1.2", 1264 | "string-width": "1.0.2", 1265 | "strip-ansi": "3.0.1", 1266 | "through": "2.3.8" 1267 | } 1268 | }, 1269 | "interpret": { 1270 | "version": "1.0.4", 1271 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.4.tgz", 1272 | "integrity": "sha1-ggzdWIuGj/sZGoCVBtbJyPISsbA=", 1273 | "dev": true 1274 | }, 1275 | "irregular-plurals": { 1276 | "version": "1.4.0", 1277 | "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz", 1278 | "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=", 1279 | "dev": true 1280 | }, 1281 | "is-arrayish": { 1282 | "version": "0.2.1", 1283 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1284 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 1285 | "dev": true 1286 | }, 1287 | "is-builtin-module": { 1288 | "version": "1.0.0", 1289 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", 1290 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", 1291 | "dev": true, 1292 | "requires": { 1293 | "builtin-modules": "1.1.1" 1294 | } 1295 | }, 1296 | "is-error": { 1297 | "version": "2.2.1", 1298 | "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.1.tgz", 1299 | "integrity": "sha1-aEqW2EB2V3yY9M20DG0mpRI78Zw=", 1300 | "dev": true 1301 | }, 1302 | "is-finite": { 1303 | "version": "1.0.2", 1304 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 1305 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 1306 | "dev": true, 1307 | "requires": { 1308 | "number-is-nan": "1.0.1" 1309 | } 1310 | }, 1311 | "is-fullwidth-code-point": { 1312 | "version": "1.0.0", 1313 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 1314 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 1315 | "dev": true, 1316 | "requires": { 1317 | "number-is-nan": "1.0.1" 1318 | } 1319 | }, 1320 | "is-get-set-prop": { 1321 | "version": "1.0.0", 1322 | "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", 1323 | "integrity": "sha1-JzGHfk14pqae3M5rudaLB3nnYxI=", 1324 | "dev": true, 1325 | "requires": { 1326 | "get-set-props": "0.1.0", 1327 | "lowercase-keys": "1.0.0" 1328 | } 1329 | }, 1330 | "is-installed-globally": { 1331 | "version": "0.1.0", 1332 | "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", 1333 | "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", 1334 | "dev": true, 1335 | "requires": { 1336 | "global-dirs": "0.1.0", 1337 | "is-path-inside": "1.0.0" 1338 | } 1339 | }, 1340 | "is-js-type": { 1341 | "version": "2.0.0", 1342 | "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", 1343 | "integrity": "sha1-c2FwBtZZtOtHKbunR9KHgt8PfiI=", 1344 | "dev": true, 1345 | "requires": { 1346 | "js-types": "1.0.0" 1347 | } 1348 | }, 1349 | "is-my-json-valid": { 1350 | "version": "2.16.1", 1351 | "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz", 1352 | "integrity": "sha512-ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==", 1353 | "dev": true, 1354 | "requires": { 1355 | "generate-function": "2.0.0", 1356 | "generate-object-property": "1.2.0", 1357 | "jsonpointer": "4.0.1", 1358 | "xtend": "4.0.1" 1359 | } 1360 | }, 1361 | "is-npm": { 1362 | "version": "1.0.0", 1363 | "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", 1364 | "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", 1365 | "dev": true 1366 | }, 1367 | "is-obj": { 1368 | "version": "1.0.1", 1369 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", 1370 | "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", 1371 | "dev": true 1372 | }, 1373 | "is-obj-prop": { 1374 | "version": "1.0.0", 1375 | "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", 1376 | "integrity": "sha1-s03nnEULjXxzqyzfZ9yHWtuF+A4=", 1377 | "dev": true, 1378 | "requires": { 1379 | "lowercase-keys": "1.0.0", 1380 | "obj-props": "1.1.0" 1381 | } 1382 | }, 1383 | "is-path-cwd": { 1384 | "version": "1.0.0", 1385 | "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", 1386 | "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", 1387 | "dev": true 1388 | }, 1389 | "is-path-in-cwd": { 1390 | "version": "1.0.0", 1391 | "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", 1392 | "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", 1393 | "dev": true, 1394 | "requires": { 1395 | "is-path-inside": "1.0.0" 1396 | } 1397 | }, 1398 | "is-path-inside": { 1399 | "version": "1.0.0", 1400 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", 1401 | "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", 1402 | "dev": true, 1403 | "requires": { 1404 | "path-is-inside": "1.0.2" 1405 | } 1406 | }, 1407 | "is-plain-obj": { 1408 | "version": "1.1.0", 1409 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 1410 | "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", 1411 | "dev": true 1412 | }, 1413 | "is-property": { 1414 | "version": "1.0.2", 1415 | "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", 1416 | "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", 1417 | "dev": true 1418 | }, 1419 | "is-proto-prop": { 1420 | "version": "1.0.0", 1421 | "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-1.0.0.tgz", 1422 | "integrity": "sha1-s5UflcCJkk+11PzaZUKrPoPisiA=", 1423 | "dev": true, 1424 | "requires": { 1425 | "lowercase-keys": "1.0.0", 1426 | "proto-props": "0.2.1" 1427 | } 1428 | }, 1429 | "is-redirect": { 1430 | "version": "1.0.0", 1431 | "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", 1432 | "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", 1433 | "dev": true 1434 | }, 1435 | "is-resolvable": { 1436 | "version": "1.0.0", 1437 | "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", 1438 | "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", 1439 | "dev": true, 1440 | "requires": { 1441 | "tryit": "1.0.3" 1442 | } 1443 | }, 1444 | "is-retry-allowed": { 1445 | "version": "1.1.0", 1446 | "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", 1447 | "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", 1448 | "dev": true 1449 | }, 1450 | "is-stream": { 1451 | "version": "1.1.0", 1452 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 1453 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", 1454 | "dev": true 1455 | }, 1456 | "is-utf8": { 1457 | "version": "0.2.1", 1458 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 1459 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 1460 | "dev": true 1461 | }, 1462 | "isarray": { 1463 | "version": "1.0.0", 1464 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1465 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 1466 | "dev": true 1467 | }, 1468 | "isexe": { 1469 | "version": "2.0.0", 1470 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1471 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 1472 | "dev": true 1473 | }, 1474 | "js-tokens": { 1475 | "version": "3.0.2", 1476 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", 1477 | "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", 1478 | "dev": true 1479 | }, 1480 | "js-types": { 1481 | "version": "1.0.0", 1482 | "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", 1483 | "integrity": "sha1-0kLmSU7Vcq08koCfyL7X92h8vwM=", 1484 | "dev": true 1485 | }, 1486 | "js-yaml": { 1487 | "version": "3.10.0", 1488 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", 1489 | "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", 1490 | "dev": true, 1491 | "requires": { 1492 | "argparse": "1.0.9", 1493 | "esprima": "4.0.0" 1494 | } 1495 | }, 1496 | "json-stable-stringify": { 1497 | "version": "1.0.1", 1498 | "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", 1499 | "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", 1500 | "dev": true, 1501 | "requires": { 1502 | "jsonify": "0.0.0" 1503 | } 1504 | }, 1505 | "jsonify": { 1506 | "version": "0.0.0", 1507 | "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", 1508 | "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", 1509 | "dev": true 1510 | }, 1511 | "jsonpointer": { 1512 | "version": "4.0.1", 1513 | "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", 1514 | "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", 1515 | "dev": true 1516 | }, 1517 | "latest-version": { 1518 | "version": "3.1.0", 1519 | "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", 1520 | "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", 1521 | "dev": true, 1522 | "requires": { 1523 | "package-json": "4.0.1" 1524 | } 1525 | }, 1526 | "levn": { 1527 | "version": "0.3.0", 1528 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 1529 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 1530 | "dev": true, 1531 | "requires": { 1532 | "prelude-ls": "1.1.2", 1533 | "type-check": "0.3.2" 1534 | } 1535 | }, 1536 | "load-json-file": { 1537 | "version": "2.0.0", 1538 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", 1539 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", 1540 | "dev": true, 1541 | "requires": { 1542 | "graceful-fs": "4.1.11", 1543 | "parse-json": "2.2.0", 1544 | "pify": "2.3.0", 1545 | "strip-bom": "3.0.0" 1546 | } 1547 | }, 1548 | "locate-path": { 1549 | "version": "2.0.0", 1550 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 1551 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 1552 | "dev": true, 1553 | "requires": { 1554 | "p-locate": "2.0.0", 1555 | "path-exists": "3.0.0" 1556 | } 1557 | }, 1558 | "lodash": { 1559 | "version": "4.17.4", 1560 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", 1561 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", 1562 | "dev": true 1563 | }, 1564 | "lodash.camelcase": { 1565 | "version": "4.3.0", 1566 | "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", 1567 | "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", 1568 | "dev": true 1569 | }, 1570 | "lodash.cond": { 1571 | "version": "4.5.2", 1572 | "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", 1573 | "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=", 1574 | "dev": true 1575 | }, 1576 | "lodash.isequal": { 1577 | "version": "4.5.0", 1578 | "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", 1579 | "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", 1580 | "dev": true 1581 | }, 1582 | "lodash.kebabcase": { 1583 | "version": "4.1.1", 1584 | "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", 1585 | "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", 1586 | "dev": true 1587 | }, 1588 | "lodash.snakecase": { 1589 | "version": "4.1.1", 1590 | "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", 1591 | "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=", 1592 | "dev": true 1593 | }, 1594 | "lodash.upperfirst": { 1595 | "version": "4.3.1", 1596 | "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", 1597 | "integrity": "sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984=", 1598 | "dev": true 1599 | }, 1600 | "log-symbols": { 1601 | "version": "2.1.0", 1602 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.1.0.tgz", 1603 | "integrity": "sha512-zLeLrzMA1A2vRF1e/0Mo+LNINzi6jzBylHj5WqvQ/WK/5WCZt8si9SyN4p9llr/HRYvVR1AoXHRHl4WTHyQAzQ==", 1604 | "dev": true, 1605 | "requires": { 1606 | "chalk": "2.3.0" 1607 | }, 1608 | "dependencies": { 1609 | "ansi-styles": { 1610 | "version": "3.2.0", 1611 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 1612 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 1613 | "dev": true, 1614 | "requires": { 1615 | "color-convert": "1.9.1" 1616 | } 1617 | }, 1618 | "chalk": { 1619 | "version": "2.3.0", 1620 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 1621 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 1622 | "dev": true, 1623 | "requires": { 1624 | "ansi-styles": "3.2.0", 1625 | "escape-string-regexp": "1.0.5", 1626 | "supports-color": "4.5.0" 1627 | } 1628 | }, 1629 | "supports-color": { 1630 | "version": "4.5.0", 1631 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 1632 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 1633 | "dev": true, 1634 | "requires": { 1635 | "has-flag": "2.0.0" 1636 | } 1637 | } 1638 | } 1639 | }, 1640 | "loud-rejection": { 1641 | "version": "1.6.0", 1642 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 1643 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 1644 | "dev": true, 1645 | "requires": { 1646 | "currently-unhandled": "0.4.1", 1647 | "signal-exit": "3.0.2" 1648 | } 1649 | }, 1650 | "lowercase-keys": { 1651 | "version": "1.0.0", 1652 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", 1653 | "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", 1654 | "dev": true 1655 | }, 1656 | "lru-cache": { 1657 | "version": "4.1.1", 1658 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", 1659 | "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", 1660 | "dev": true, 1661 | "requires": { 1662 | "pseudomap": "1.0.2", 1663 | "yallist": "2.1.2" 1664 | } 1665 | }, 1666 | "make-dir": { 1667 | "version": "1.1.0", 1668 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.1.0.tgz", 1669 | "integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==", 1670 | "dev": true, 1671 | "requires": { 1672 | "pify": "3.0.0" 1673 | }, 1674 | "dependencies": { 1675 | "pify": { 1676 | "version": "3.0.0", 1677 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 1678 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 1679 | "dev": true 1680 | } 1681 | } 1682 | }, 1683 | "map-obj": { 1684 | "version": "1.0.1", 1685 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 1686 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 1687 | "dev": true 1688 | }, 1689 | "meow": { 1690 | "version": "3.7.0", 1691 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 1692 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 1693 | "dev": true, 1694 | "requires": { 1695 | "camelcase-keys": "2.1.0", 1696 | "decamelize": "1.2.0", 1697 | "loud-rejection": "1.6.0", 1698 | "map-obj": "1.0.1", 1699 | "minimist": "1.2.0", 1700 | "normalize-package-data": "2.4.0", 1701 | "object-assign": "4.1.1", 1702 | "read-pkg-up": "1.0.1", 1703 | "redent": "1.0.0", 1704 | "trim-newlines": "1.0.0" 1705 | }, 1706 | "dependencies": { 1707 | "find-up": { 1708 | "version": "1.1.2", 1709 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 1710 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 1711 | "dev": true, 1712 | "requires": { 1713 | "path-exists": "2.1.0", 1714 | "pinkie-promise": "2.0.1" 1715 | } 1716 | }, 1717 | "load-json-file": { 1718 | "version": "1.1.0", 1719 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 1720 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 1721 | "dev": true, 1722 | "requires": { 1723 | "graceful-fs": "4.1.11", 1724 | "parse-json": "2.2.0", 1725 | "pify": "2.3.0", 1726 | "pinkie-promise": "2.0.1", 1727 | "strip-bom": "2.0.0" 1728 | } 1729 | }, 1730 | "minimist": { 1731 | "version": "1.2.0", 1732 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 1733 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 1734 | "dev": true 1735 | }, 1736 | "path-exists": { 1737 | "version": "2.1.0", 1738 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 1739 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 1740 | "dev": true, 1741 | "requires": { 1742 | "pinkie-promise": "2.0.1" 1743 | } 1744 | }, 1745 | "path-type": { 1746 | "version": "1.1.0", 1747 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 1748 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 1749 | "dev": true, 1750 | "requires": { 1751 | "graceful-fs": "4.1.11", 1752 | "pify": "2.3.0", 1753 | "pinkie-promise": "2.0.1" 1754 | } 1755 | }, 1756 | "read-pkg": { 1757 | "version": "1.1.0", 1758 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 1759 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 1760 | "dev": true, 1761 | "requires": { 1762 | "load-json-file": "1.1.0", 1763 | "normalize-package-data": "2.4.0", 1764 | "path-type": "1.1.0" 1765 | } 1766 | }, 1767 | "read-pkg-up": { 1768 | "version": "1.0.1", 1769 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 1770 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 1771 | "dev": true, 1772 | "requires": { 1773 | "find-up": "1.1.2", 1774 | "read-pkg": "1.1.0" 1775 | } 1776 | }, 1777 | "strip-bom": { 1778 | "version": "2.0.0", 1779 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 1780 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 1781 | "dev": true, 1782 | "requires": { 1783 | "is-utf8": "0.2.1" 1784 | } 1785 | } 1786 | } 1787 | }, 1788 | "minimatch": { 1789 | "version": "3.0.4", 1790 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 1791 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 1792 | "dev": true, 1793 | "requires": { 1794 | "brace-expansion": "1.1.8" 1795 | } 1796 | }, 1797 | "minimist": { 1798 | "version": "0.0.8", 1799 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 1800 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 1801 | "dev": true 1802 | }, 1803 | "mkdirp": { 1804 | "version": "0.5.1", 1805 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 1806 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 1807 | "dev": true, 1808 | "requires": { 1809 | "minimist": "0.0.8" 1810 | } 1811 | }, 1812 | "ms": { 1813 | "version": "2.0.0", 1814 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1815 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 1816 | "dev": true 1817 | }, 1818 | "multimatch": { 1819 | "version": "2.1.0", 1820 | "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", 1821 | "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", 1822 | "dev": true, 1823 | "requires": { 1824 | "array-differ": "1.0.0", 1825 | "array-union": "1.0.2", 1826 | "arrify": "1.0.1", 1827 | "minimatch": "3.0.4" 1828 | } 1829 | }, 1830 | "mute-stream": { 1831 | "version": "0.0.5", 1832 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", 1833 | "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", 1834 | "dev": true 1835 | }, 1836 | "natural-compare": { 1837 | "version": "1.4.0", 1838 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 1839 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 1840 | "dev": true 1841 | }, 1842 | "normalize-package-data": { 1843 | "version": "2.4.0", 1844 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 1845 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", 1846 | "dev": true, 1847 | "requires": { 1848 | "hosted-git-info": "2.5.0", 1849 | "is-builtin-module": "1.0.0", 1850 | "semver": "5.4.1", 1851 | "validate-npm-package-license": "3.0.1" 1852 | } 1853 | }, 1854 | "npm-run-path": { 1855 | "version": "2.0.2", 1856 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", 1857 | "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", 1858 | "dev": true, 1859 | "requires": { 1860 | "path-key": "2.0.1" 1861 | } 1862 | }, 1863 | "number-is-nan": { 1864 | "version": "1.0.1", 1865 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 1866 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 1867 | "dev": true 1868 | }, 1869 | "obj-props": { 1870 | "version": "1.1.0", 1871 | "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.1.0.tgz", 1872 | "integrity": "sha1-YmMT+qRCvv1KROmgLDy2vek3tRE=", 1873 | "dev": true 1874 | }, 1875 | "object-assign": { 1876 | "version": "4.1.1", 1877 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1878 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 1879 | "dev": true 1880 | }, 1881 | "once": { 1882 | "version": "1.4.0", 1883 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1884 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1885 | "dev": true, 1886 | "requires": { 1887 | "wrappy": "1.0.2" 1888 | } 1889 | }, 1890 | "onetime": { 1891 | "version": "1.1.0", 1892 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", 1893 | "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", 1894 | "dev": true 1895 | }, 1896 | "optionator": { 1897 | "version": "0.8.2", 1898 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", 1899 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", 1900 | "dev": true, 1901 | "requires": { 1902 | "deep-is": "0.1.3", 1903 | "fast-levenshtein": "2.0.6", 1904 | "levn": "0.3.0", 1905 | "prelude-ls": "1.1.2", 1906 | "type-check": "0.3.2", 1907 | "wordwrap": "1.0.0" 1908 | } 1909 | }, 1910 | "os-homedir": { 1911 | "version": "1.0.2", 1912 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 1913 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", 1914 | "dev": true 1915 | }, 1916 | "p-finally": { 1917 | "version": "1.0.0", 1918 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 1919 | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", 1920 | "dev": true 1921 | }, 1922 | "p-limit": { 1923 | "version": "1.1.0", 1924 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", 1925 | "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=", 1926 | "dev": true 1927 | }, 1928 | "p-locate": { 1929 | "version": "2.0.0", 1930 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 1931 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 1932 | "dev": true, 1933 | "requires": { 1934 | "p-limit": "1.1.0" 1935 | } 1936 | }, 1937 | "package-json": { 1938 | "version": "4.0.1", 1939 | "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", 1940 | "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", 1941 | "dev": true, 1942 | "requires": { 1943 | "got": "6.7.1", 1944 | "registry-auth-token": "3.3.1", 1945 | "registry-url": "3.1.0", 1946 | "semver": "5.4.1" 1947 | } 1948 | }, 1949 | "parse-json": { 1950 | "version": "2.2.0", 1951 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 1952 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 1953 | "dev": true, 1954 | "requires": { 1955 | "error-ex": "1.3.1" 1956 | } 1957 | }, 1958 | "path-exists": { 1959 | "version": "3.0.0", 1960 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 1961 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 1962 | "dev": true 1963 | }, 1964 | "path-is-absolute": { 1965 | "version": "1.0.1", 1966 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1967 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1968 | "dev": true 1969 | }, 1970 | "path-is-inside": { 1971 | "version": "1.0.2", 1972 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 1973 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", 1974 | "dev": true 1975 | }, 1976 | "path-key": { 1977 | "version": "2.0.1", 1978 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 1979 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", 1980 | "dev": true 1981 | }, 1982 | "path-parse": { 1983 | "version": "1.0.5", 1984 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", 1985 | "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", 1986 | "dev": true 1987 | }, 1988 | "path-type": { 1989 | "version": "2.0.0", 1990 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", 1991 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", 1992 | "dev": true, 1993 | "requires": { 1994 | "pify": "2.3.0" 1995 | } 1996 | }, 1997 | "pify": { 1998 | "version": "2.3.0", 1999 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2000 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 2001 | "dev": true 2002 | }, 2003 | "pinkie": { 2004 | "version": "2.0.4", 2005 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 2006 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 2007 | "dev": true 2008 | }, 2009 | "pinkie-promise": { 2010 | "version": "2.0.1", 2011 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 2012 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 2013 | "dev": true, 2014 | "requires": { 2015 | "pinkie": "2.0.4" 2016 | } 2017 | }, 2018 | "pkg-conf": { 2019 | "version": "2.0.0", 2020 | "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.0.0.tgz", 2021 | "integrity": "sha1-BxyHZQQDvM+5xif1h1G/5HwGcnk=", 2022 | "dev": true, 2023 | "requires": { 2024 | "find-up": "2.1.0", 2025 | "load-json-file": "2.0.0" 2026 | } 2027 | }, 2028 | "pkg-dir": { 2029 | "version": "1.0.0", 2030 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", 2031 | "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", 2032 | "dev": true, 2033 | "requires": { 2034 | "find-up": "1.1.2" 2035 | }, 2036 | "dependencies": { 2037 | "find-up": { 2038 | "version": "1.1.2", 2039 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 2040 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 2041 | "dev": true, 2042 | "requires": { 2043 | "path-exists": "2.1.0", 2044 | "pinkie-promise": "2.0.1" 2045 | } 2046 | }, 2047 | "path-exists": { 2048 | "version": "2.1.0", 2049 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 2050 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 2051 | "dev": true, 2052 | "requires": { 2053 | "pinkie-promise": "2.0.1" 2054 | } 2055 | } 2056 | } 2057 | }, 2058 | "pkg-up": { 2059 | "version": "2.0.0", 2060 | "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", 2061 | "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", 2062 | "dev": true, 2063 | "requires": { 2064 | "find-up": "2.1.0" 2065 | } 2066 | }, 2067 | "plur": { 2068 | "version": "2.1.2", 2069 | "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", 2070 | "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", 2071 | "dev": true, 2072 | "requires": { 2073 | "irregular-plurals": "1.4.0" 2074 | } 2075 | }, 2076 | "pluralize": { 2077 | "version": "1.2.1", 2078 | "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", 2079 | "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", 2080 | "dev": true 2081 | }, 2082 | "prelude-ls": { 2083 | "version": "1.1.2", 2084 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 2085 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 2086 | "dev": true 2087 | }, 2088 | "prepend-http": { 2089 | "version": "1.0.4", 2090 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", 2091 | "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", 2092 | "dev": true 2093 | }, 2094 | "process-nextick-args": { 2095 | "version": "1.0.7", 2096 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", 2097 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", 2098 | "dev": true 2099 | }, 2100 | "progress": { 2101 | "version": "1.1.8", 2102 | "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", 2103 | "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", 2104 | "dev": true 2105 | }, 2106 | "proto-props": { 2107 | "version": "0.2.1", 2108 | "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-0.2.1.tgz", 2109 | "integrity": "sha1-XgHcJnWg3pq/p255nfozTW9IP0s=", 2110 | "dev": true 2111 | }, 2112 | "pseudomap": { 2113 | "version": "1.0.2", 2114 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 2115 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 2116 | "dev": true 2117 | }, 2118 | "rc": { 2119 | "version": "1.2.2", 2120 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.2.tgz", 2121 | "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=", 2122 | "dev": true, 2123 | "requires": { 2124 | "deep-extend": "0.4.2", 2125 | "ini": "1.3.4", 2126 | "minimist": "1.2.0", 2127 | "strip-json-comments": "2.0.1" 2128 | }, 2129 | "dependencies": { 2130 | "minimist": { 2131 | "version": "1.2.0", 2132 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 2133 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 2134 | "dev": true 2135 | } 2136 | } 2137 | }, 2138 | "read-pkg": { 2139 | "version": "2.0.0", 2140 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", 2141 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", 2142 | "dev": true, 2143 | "requires": { 2144 | "load-json-file": "2.0.0", 2145 | "normalize-package-data": "2.4.0", 2146 | "path-type": "2.0.0" 2147 | } 2148 | }, 2149 | "read-pkg-up": { 2150 | "version": "2.0.0", 2151 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", 2152 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", 2153 | "dev": true, 2154 | "requires": { 2155 | "find-up": "2.1.0", 2156 | "read-pkg": "2.0.0" 2157 | } 2158 | }, 2159 | "readable-stream": { 2160 | "version": "2.3.3", 2161 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 2162 | "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", 2163 | "dev": true, 2164 | "requires": { 2165 | "core-util-is": "1.0.2", 2166 | "inherits": "2.0.3", 2167 | "isarray": "1.0.0", 2168 | "process-nextick-args": "1.0.7", 2169 | "safe-buffer": "5.1.1", 2170 | "string_decoder": "1.0.3", 2171 | "util-deprecate": "1.0.2" 2172 | } 2173 | }, 2174 | "readline2": { 2175 | "version": "1.0.1", 2176 | "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", 2177 | "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", 2178 | "dev": true, 2179 | "requires": { 2180 | "code-point-at": "1.1.0", 2181 | "is-fullwidth-code-point": "1.0.0", 2182 | "mute-stream": "0.0.5" 2183 | } 2184 | }, 2185 | "rechoir": { 2186 | "version": "0.6.2", 2187 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", 2188 | "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", 2189 | "dev": true, 2190 | "requires": { 2191 | "resolve": "1.5.0" 2192 | } 2193 | }, 2194 | "redent": { 2195 | "version": "1.0.0", 2196 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 2197 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 2198 | "dev": true, 2199 | "requires": { 2200 | "indent-string": "2.1.0", 2201 | "strip-indent": "1.0.1" 2202 | } 2203 | }, 2204 | "registry-auth-token": { 2205 | "version": "3.3.1", 2206 | "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", 2207 | "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", 2208 | "dev": true, 2209 | "requires": { 2210 | "rc": "1.2.2", 2211 | "safe-buffer": "5.1.1" 2212 | } 2213 | }, 2214 | "registry-url": { 2215 | "version": "3.1.0", 2216 | "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", 2217 | "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", 2218 | "dev": true, 2219 | "requires": { 2220 | "rc": "1.2.2" 2221 | } 2222 | }, 2223 | "repeating": { 2224 | "version": "2.0.1", 2225 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 2226 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 2227 | "dev": true, 2228 | "requires": { 2229 | "is-finite": "1.0.2" 2230 | } 2231 | }, 2232 | "require-uncached": { 2233 | "version": "1.0.3", 2234 | "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", 2235 | "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", 2236 | "dev": true, 2237 | "requires": { 2238 | "caller-path": "0.1.0", 2239 | "resolve-from": "1.0.1" 2240 | }, 2241 | "dependencies": { 2242 | "resolve-from": { 2243 | "version": "1.0.1", 2244 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", 2245 | "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", 2246 | "dev": true 2247 | } 2248 | } 2249 | }, 2250 | "resolve": { 2251 | "version": "1.5.0", 2252 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", 2253 | "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", 2254 | "dev": true, 2255 | "requires": { 2256 | "path-parse": "1.0.5" 2257 | } 2258 | }, 2259 | "resolve-cwd": { 2260 | "version": "1.0.0", 2261 | "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-1.0.0.tgz", 2262 | "integrity": "sha1-Tq7qQe0EDRcCRX32SkKysH0kb58=", 2263 | "dev": true, 2264 | "requires": { 2265 | "resolve-from": "2.0.0" 2266 | } 2267 | }, 2268 | "resolve-from": { 2269 | "version": "2.0.0", 2270 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", 2271 | "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", 2272 | "dev": true 2273 | }, 2274 | "restore-cursor": { 2275 | "version": "1.0.1", 2276 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", 2277 | "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", 2278 | "dev": true, 2279 | "requires": { 2280 | "exit-hook": "1.1.1", 2281 | "onetime": "1.1.0" 2282 | } 2283 | }, 2284 | "rimraf": { 2285 | "version": "2.6.2", 2286 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", 2287 | "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", 2288 | "dev": true, 2289 | "requires": { 2290 | "glob": "7.1.2" 2291 | } 2292 | }, 2293 | "run-async": { 2294 | "version": "0.1.0", 2295 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", 2296 | "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", 2297 | "dev": true, 2298 | "requires": { 2299 | "once": "1.4.0" 2300 | } 2301 | }, 2302 | "rx-lite": { 2303 | "version": "3.1.2", 2304 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", 2305 | "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", 2306 | "dev": true 2307 | }, 2308 | "safe-buffer": { 2309 | "version": "5.1.1", 2310 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 2311 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", 2312 | "dev": true 2313 | }, 2314 | "semver": { 2315 | "version": "5.4.1", 2316 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", 2317 | "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", 2318 | "dev": true 2319 | }, 2320 | "semver-diff": { 2321 | "version": "2.1.0", 2322 | "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", 2323 | "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", 2324 | "dev": true, 2325 | "requires": { 2326 | "semver": "5.4.1" 2327 | } 2328 | }, 2329 | "shebang-command": { 2330 | "version": "1.2.0", 2331 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 2332 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 2333 | "dev": true, 2334 | "requires": { 2335 | "shebang-regex": "1.0.0" 2336 | } 2337 | }, 2338 | "shebang-regex": { 2339 | "version": "1.0.0", 2340 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 2341 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 2342 | "dev": true 2343 | }, 2344 | "shell-history": { 2345 | "version": "1.1.0", 2346 | "resolved": "https://registry.npmjs.org/shell-history/-/shell-history-1.1.0.tgz", 2347 | "integrity": "sha1-mwFWbRjy3pCKVLnaChcdyzqQ0pw=" 2348 | }, 2349 | "shelljs": { 2350 | "version": "0.7.8", 2351 | "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", 2352 | "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", 2353 | "dev": true, 2354 | "requires": { 2355 | "glob": "7.1.2", 2356 | "interpret": "1.0.4", 2357 | "rechoir": "0.6.2" 2358 | } 2359 | }, 2360 | "signal-exit": { 2361 | "version": "3.0.2", 2362 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 2363 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 2364 | "dev": true 2365 | }, 2366 | "slash": { 2367 | "version": "1.0.0", 2368 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", 2369 | "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", 2370 | "dev": true 2371 | }, 2372 | "slice-ansi": { 2373 | "version": "0.0.4", 2374 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", 2375 | "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", 2376 | "dev": true 2377 | }, 2378 | "sort-keys": { 2379 | "version": "1.1.2", 2380 | "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", 2381 | "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", 2382 | "dev": true, 2383 | "requires": { 2384 | "is-plain-obj": "1.1.0" 2385 | } 2386 | }, 2387 | "spdx-correct": { 2388 | "version": "1.0.2", 2389 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", 2390 | "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", 2391 | "dev": true, 2392 | "requires": { 2393 | "spdx-license-ids": "1.2.2" 2394 | } 2395 | }, 2396 | "spdx-expression-parse": { 2397 | "version": "1.0.4", 2398 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", 2399 | "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", 2400 | "dev": true 2401 | }, 2402 | "spdx-license-ids": { 2403 | "version": "1.2.2", 2404 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", 2405 | "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", 2406 | "dev": true 2407 | }, 2408 | "sprintf-js": { 2409 | "version": "1.0.3", 2410 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 2411 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 2412 | "dev": true 2413 | }, 2414 | "string-width": { 2415 | "version": "1.0.2", 2416 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 2417 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 2418 | "dev": true, 2419 | "requires": { 2420 | "code-point-at": "1.1.0", 2421 | "is-fullwidth-code-point": "1.0.0", 2422 | "strip-ansi": "3.0.1" 2423 | } 2424 | }, 2425 | "string_decoder": { 2426 | "version": "1.0.3", 2427 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 2428 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", 2429 | "dev": true, 2430 | "requires": { 2431 | "safe-buffer": "5.1.1" 2432 | } 2433 | }, 2434 | "strip-ansi": { 2435 | "version": "3.0.1", 2436 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 2437 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 2438 | "dev": true, 2439 | "requires": { 2440 | "ansi-regex": "2.1.1" 2441 | } 2442 | }, 2443 | "strip-bom": { 2444 | "version": "3.0.0", 2445 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 2446 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 2447 | "dev": true 2448 | }, 2449 | "strip-eof": { 2450 | "version": "1.0.0", 2451 | "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", 2452 | "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", 2453 | "dev": true 2454 | }, 2455 | "strip-indent": { 2456 | "version": "1.0.1", 2457 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 2458 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 2459 | "dev": true, 2460 | "requires": { 2461 | "get-stdin": "4.0.1" 2462 | }, 2463 | "dependencies": { 2464 | "get-stdin": { 2465 | "version": "4.0.1", 2466 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 2467 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", 2468 | "dev": true 2469 | } 2470 | } 2471 | }, 2472 | "strip-json-comments": { 2473 | "version": "2.0.1", 2474 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 2475 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 2476 | "dev": true 2477 | }, 2478 | "supports-color": { 2479 | "version": "2.0.0", 2480 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 2481 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 2482 | "dev": true 2483 | }, 2484 | "table": { 2485 | "version": "3.8.3", 2486 | "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", 2487 | "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", 2488 | "dev": true, 2489 | "requires": { 2490 | "ajv": "4.11.8", 2491 | "ajv-keywords": "1.5.1", 2492 | "chalk": "1.1.3", 2493 | "lodash": "4.17.4", 2494 | "slice-ansi": "0.0.4", 2495 | "string-width": "2.1.1" 2496 | }, 2497 | "dependencies": { 2498 | "ansi-regex": { 2499 | "version": "3.0.0", 2500 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 2501 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 2502 | "dev": true 2503 | }, 2504 | "is-fullwidth-code-point": { 2505 | "version": "2.0.0", 2506 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 2507 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 2508 | "dev": true 2509 | }, 2510 | "string-width": { 2511 | "version": "2.1.1", 2512 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 2513 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 2514 | "dev": true, 2515 | "requires": { 2516 | "is-fullwidth-code-point": "2.0.0", 2517 | "strip-ansi": "4.0.0" 2518 | } 2519 | }, 2520 | "strip-ansi": { 2521 | "version": "4.0.0", 2522 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 2523 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 2524 | "dev": true, 2525 | "requires": { 2526 | "ansi-regex": "3.0.0" 2527 | } 2528 | } 2529 | } 2530 | }, 2531 | "term-size": { 2532 | "version": "1.2.0", 2533 | "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", 2534 | "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", 2535 | "dev": true, 2536 | "requires": { 2537 | "execa": "0.7.0" 2538 | } 2539 | }, 2540 | "text-table": { 2541 | "version": "0.2.0", 2542 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 2543 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 2544 | "dev": true 2545 | }, 2546 | "the-argv": { 2547 | "version": "1.0.0", 2548 | "resolved": "https://registry.npmjs.org/the-argv/-/the-argv-1.0.0.tgz", 2549 | "integrity": "sha1-AIRwUAVzDdhNt1UlPJMa45jblSI=", 2550 | "dev": true 2551 | }, 2552 | "through": { 2553 | "version": "2.3.8", 2554 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 2555 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 2556 | "dev": true 2557 | }, 2558 | "timed-out": { 2559 | "version": "4.0.1", 2560 | "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", 2561 | "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", 2562 | "dev": true 2563 | }, 2564 | "trim-newlines": { 2565 | "version": "1.0.0", 2566 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 2567 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", 2568 | "dev": true 2569 | }, 2570 | "tryit": { 2571 | "version": "1.0.3", 2572 | "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", 2573 | "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", 2574 | "dev": true 2575 | }, 2576 | "type-check": { 2577 | "version": "0.3.2", 2578 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 2579 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 2580 | "dev": true, 2581 | "requires": { 2582 | "prelude-ls": "1.1.2" 2583 | } 2584 | }, 2585 | "typedarray": { 2586 | "version": "0.0.6", 2587 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 2588 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", 2589 | "dev": true 2590 | }, 2591 | "unique-string": { 2592 | "version": "1.0.0", 2593 | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", 2594 | "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", 2595 | "dev": true, 2596 | "requires": { 2597 | "crypto-random-string": "1.0.0" 2598 | } 2599 | }, 2600 | "unzip-response": { 2601 | "version": "2.0.1", 2602 | "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", 2603 | "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", 2604 | "dev": true 2605 | }, 2606 | "update-notifier": { 2607 | "version": "2.3.0", 2608 | "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.3.0.tgz", 2609 | "integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=", 2610 | "dev": true, 2611 | "requires": { 2612 | "boxen": "1.2.2", 2613 | "chalk": "2.3.0", 2614 | "configstore": "3.1.1", 2615 | "import-lazy": "2.1.0", 2616 | "is-installed-globally": "0.1.0", 2617 | "is-npm": "1.0.0", 2618 | "latest-version": "3.1.0", 2619 | "semver-diff": "2.1.0", 2620 | "xdg-basedir": "3.0.0" 2621 | }, 2622 | "dependencies": { 2623 | "ansi-styles": { 2624 | "version": "3.2.0", 2625 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 2626 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 2627 | "dev": true, 2628 | "requires": { 2629 | "color-convert": "1.9.1" 2630 | } 2631 | }, 2632 | "chalk": { 2633 | "version": "2.3.0", 2634 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 2635 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 2636 | "dev": true, 2637 | "requires": { 2638 | "ansi-styles": "3.2.0", 2639 | "escape-string-regexp": "1.0.5", 2640 | "supports-color": "4.5.0" 2641 | } 2642 | }, 2643 | "supports-color": { 2644 | "version": "4.5.0", 2645 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 2646 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 2647 | "dev": true, 2648 | "requires": { 2649 | "has-flag": "2.0.0" 2650 | } 2651 | } 2652 | } 2653 | }, 2654 | "url-parse-lax": { 2655 | "version": "1.0.0", 2656 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", 2657 | "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", 2658 | "dev": true, 2659 | "requires": { 2660 | "prepend-http": "1.0.4" 2661 | } 2662 | }, 2663 | "user-home": { 2664 | "version": "2.0.0", 2665 | "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", 2666 | "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", 2667 | "dev": true, 2668 | "requires": { 2669 | "os-homedir": "1.0.2" 2670 | } 2671 | }, 2672 | "util-deprecate": { 2673 | "version": "1.0.2", 2674 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2675 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 2676 | "dev": true 2677 | }, 2678 | "validate-npm-package-license": { 2679 | "version": "3.0.1", 2680 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", 2681 | "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", 2682 | "dev": true, 2683 | "requires": { 2684 | "spdx-correct": "1.0.2", 2685 | "spdx-expression-parse": "1.0.4" 2686 | } 2687 | }, 2688 | "which": { 2689 | "version": "1.3.0", 2690 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", 2691 | "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", 2692 | "dev": true, 2693 | "requires": { 2694 | "isexe": "2.0.0" 2695 | } 2696 | }, 2697 | "widest-line": { 2698 | "version": "1.0.0", 2699 | "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", 2700 | "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", 2701 | "dev": true, 2702 | "requires": { 2703 | "string-width": "1.0.2" 2704 | } 2705 | }, 2706 | "wordwrap": { 2707 | "version": "1.0.0", 2708 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 2709 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", 2710 | "dev": true 2711 | }, 2712 | "wrappy": { 2713 | "version": "1.0.2", 2714 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2715 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 2716 | "dev": true 2717 | }, 2718 | "write": { 2719 | "version": "0.2.1", 2720 | "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", 2721 | "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", 2722 | "dev": true, 2723 | "requires": { 2724 | "mkdirp": "0.5.1" 2725 | } 2726 | }, 2727 | "write-file-atomic": { 2728 | "version": "2.3.0", 2729 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", 2730 | "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", 2731 | "dev": true, 2732 | "requires": { 2733 | "graceful-fs": "4.1.11", 2734 | "imurmurhash": "0.1.4", 2735 | "signal-exit": "3.0.2" 2736 | } 2737 | }, 2738 | "write-json-file": { 2739 | "version": "2.3.0", 2740 | "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz", 2741 | "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", 2742 | "dev": true, 2743 | "requires": { 2744 | "detect-indent": "5.0.0", 2745 | "graceful-fs": "4.1.11", 2746 | "make-dir": "1.1.0", 2747 | "pify": "3.0.0", 2748 | "sort-keys": "2.0.0", 2749 | "write-file-atomic": "2.3.0" 2750 | }, 2751 | "dependencies": { 2752 | "pify": { 2753 | "version": "3.0.0", 2754 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 2755 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 2756 | "dev": true 2757 | }, 2758 | "sort-keys": { 2759 | "version": "2.0.0", 2760 | "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", 2761 | "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", 2762 | "dev": true, 2763 | "requires": { 2764 | "is-plain-obj": "1.1.0" 2765 | } 2766 | } 2767 | } 2768 | }, 2769 | "write-pkg": { 2770 | "version": "2.1.0", 2771 | "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-2.1.0.tgz", 2772 | "integrity": "sha1-NTqkTDnEjCFED1wIzmq9RhQcnAg=", 2773 | "dev": true, 2774 | "requires": { 2775 | "sort-keys": "1.1.2", 2776 | "write-json-file": "2.3.0" 2777 | } 2778 | }, 2779 | "xdg-basedir": { 2780 | "version": "3.0.0", 2781 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", 2782 | "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", 2783 | "dev": true 2784 | }, 2785 | "xo": { 2786 | "version": "0.18.2", 2787 | "resolved": "https://registry.npmjs.org/xo/-/xo-0.18.2.tgz", 2788 | "integrity": "sha1-kqQusCpPsUnf6lUYAhkU9arIT/A=", 2789 | "dev": true, 2790 | "requires": { 2791 | "arrify": "1.0.1", 2792 | "debug": "2.6.9", 2793 | "deep-assign": "1.0.0", 2794 | "eslint": "3.19.0", 2795 | "eslint-config-xo": "0.18.2", 2796 | "eslint-formatter-pretty": "1.3.0", 2797 | "eslint-plugin-ava": "4.2.2", 2798 | "eslint-plugin-import": "2.8.0", 2799 | "eslint-plugin-no-use-extend-native": "0.3.12", 2800 | "eslint-plugin-promise": "3.6.0", 2801 | "eslint-plugin-unicorn": "2.1.2", 2802 | "get-stdin": "5.0.1", 2803 | "globby": "6.1.0", 2804 | "has-flag": "2.0.0", 2805 | "ignore": "3.3.7", 2806 | "lodash.isequal": "4.5.0", 2807 | "meow": "3.7.0", 2808 | "multimatch": "2.1.0", 2809 | "path-exists": "3.0.0", 2810 | "pkg-conf": "2.0.0", 2811 | "resolve-cwd": "1.0.0", 2812 | "resolve-from": "2.0.0", 2813 | "slash": "1.0.0", 2814 | "update-notifier": "2.3.0", 2815 | "xo-init": "0.5.0" 2816 | } 2817 | }, 2818 | "xo-init": { 2819 | "version": "0.5.0", 2820 | "resolved": "https://registry.npmjs.org/xo-init/-/xo-init-0.5.0.tgz", 2821 | "integrity": "sha1-jijex5Z2zF4EL95f2PcQ4mRrDjY=", 2822 | "dev": true, 2823 | "requires": { 2824 | "arrify": "1.0.1", 2825 | "execa": "0.5.1", 2826 | "minimist": "1.2.0", 2827 | "path-exists": "3.0.0", 2828 | "read-pkg-up": "2.0.0", 2829 | "the-argv": "1.0.0", 2830 | "write-pkg": "2.1.0" 2831 | }, 2832 | "dependencies": { 2833 | "cross-spawn": { 2834 | "version": "4.0.2", 2835 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", 2836 | "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", 2837 | "dev": true, 2838 | "requires": { 2839 | "lru-cache": "4.1.1", 2840 | "which": "1.3.0" 2841 | } 2842 | }, 2843 | "execa": { 2844 | "version": "0.5.1", 2845 | "resolved": "https://registry.npmjs.org/execa/-/execa-0.5.1.tgz", 2846 | "integrity": "sha1-3j+4XLjW6RyFvLzrFkWBeFy1ezY=", 2847 | "dev": true, 2848 | "requires": { 2849 | "cross-spawn": "4.0.2", 2850 | "get-stream": "2.3.1", 2851 | "is-stream": "1.1.0", 2852 | "npm-run-path": "2.0.2", 2853 | "p-finally": "1.0.0", 2854 | "signal-exit": "3.0.2", 2855 | "strip-eof": "1.0.0" 2856 | } 2857 | }, 2858 | "get-stream": { 2859 | "version": "2.3.1", 2860 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", 2861 | "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", 2862 | "dev": true, 2863 | "requires": { 2864 | "object-assign": "4.1.1", 2865 | "pinkie-promise": "2.0.1" 2866 | } 2867 | }, 2868 | "minimist": { 2869 | "version": "1.2.0", 2870 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 2871 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 2872 | "dev": true 2873 | } 2874 | } 2875 | }, 2876 | "xtend": { 2877 | "version": "4.0.1", 2878 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 2879 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", 2880 | "dev": true 2881 | }, 2882 | "yallist": { 2883 | "version": "2.1.2", 2884 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 2885 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 2886 | "dev": true 2887 | } 2888 | } 2889 | } 2890 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hyper-touchbar", 3 | "version": "0.1.1", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "lint": "xo", 8 | "prepush": "npm run lint", 9 | "prepublish": "npm run lint" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "git+https://github.com/jxom/hyper-touchbar.git" 14 | }, 15 | "license": "MIT", 16 | "author": "Jake Moxey", 17 | "bugs": { 18 | "url": "https://github.com/jxom/hyper-touchbar/issues" 19 | }, 20 | "homepage": "https://github.com/jxom/hyper-touchbar#readme", 21 | "xo": { 22 | "space": true, 23 | "rules": { 24 | "object-curly-spacing": [ 25 | "error", 26 | "always" 27 | ] 28 | }, 29 | "globals": [ 30 | "window", 31 | "store" 32 | ] 33 | }, 34 | "devDependencies": { 35 | "xo": "^0.18.1" 36 | }, 37 | "dependencies": { 38 | "shell-history": "^1.1.0" 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | acorn-jsx@^3.0.0: 6 | version "3.0.1" 7 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" 8 | dependencies: 9 | acorn "^3.0.4" 10 | 11 | acorn@4.0.4: 12 | version "4.0.4" 13 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.4.tgz#17a8d6a7a6c4ef538b814ec9abac2779293bf30a" 14 | 15 | acorn@^3.0.4: 16 | version "3.3.0" 17 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" 18 | 19 | ajv-keywords@^1.0.0: 20 | version "1.5.1" 21 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" 22 | 23 | ajv@^4.7.0: 24 | version "4.11.5" 25 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.5.tgz#b6ee74657b993a01dce44b7944d56f485828d5bd" 26 | dependencies: 27 | co "^4.6.0" 28 | json-stable-stringify "^1.0.1" 29 | 30 | ansi-align@^1.1.0: 31 | version "1.1.0" 32 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba" 33 | dependencies: 34 | string-width "^1.0.1" 35 | 36 | ansi-escapes@^1.1.0, ansi-escapes@^1.4.0: 37 | version "1.4.0" 38 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" 39 | 40 | ansi-regex@^2.0.0: 41 | version "2.1.1" 42 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 43 | 44 | ansi-styles@^2.2.1: 45 | version "2.2.1" 46 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 47 | 48 | argparse@^1.0.7: 49 | version "1.0.9" 50 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" 51 | dependencies: 52 | sprintf-js "~1.0.2" 53 | 54 | array-differ@^1.0.0: 55 | version "1.0.0" 56 | resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" 57 | 58 | array-find-index@^1.0.1: 59 | version "1.0.2" 60 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 61 | 62 | array-union@^1.0.1: 63 | version "1.0.2" 64 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 65 | dependencies: 66 | array-uniq "^1.0.1" 67 | 68 | array-uniq@^1.0.1: 69 | version "1.0.3" 70 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 71 | 72 | array-unique@^0.2.1: 73 | version "0.2.1" 74 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" 75 | 76 | arrify@^1.0.0, arrify@^1.0.1: 77 | version "1.0.1" 78 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 79 | 80 | babel-code-frame@^6.16.0: 81 | version "6.22.0" 82 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4" 83 | dependencies: 84 | chalk "^1.1.0" 85 | esutils "^2.0.2" 86 | js-tokens "^3.0.0" 87 | 88 | balanced-match@^0.4.1: 89 | version "0.4.2" 90 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" 91 | 92 | boxen@^1.0.0: 93 | version "1.0.0" 94 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.0.0.tgz#b2694baf1f605f708ff0177c12193b22f29aaaab" 95 | dependencies: 96 | ansi-align "^1.1.0" 97 | camelcase "^4.0.0" 98 | chalk "^1.1.1" 99 | cli-boxes "^1.0.0" 100 | string-width "^2.0.0" 101 | term-size "^0.1.0" 102 | widest-line "^1.0.0" 103 | 104 | brace-expansion@^1.0.0: 105 | version "1.1.6" 106 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" 107 | dependencies: 108 | balanced-match "^0.4.1" 109 | concat-map "0.0.1" 110 | 111 | buf-compare@^1.0.0: 112 | version "1.0.1" 113 | resolved "https://registry.yarnpkg.com/buf-compare/-/buf-compare-1.0.1.tgz#fef28da8b8113a0a0db4430b0b6467b69730b34a" 114 | 115 | buffer-shims@^1.0.0: 116 | version "1.0.0" 117 | resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" 118 | 119 | builtin-modules@^1.0.0, builtin-modules@^1.1.1: 120 | version "1.1.1" 121 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 122 | 123 | caller-path@^0.1.0: 124 | version "0.1.0" 125 | resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" 126 | dependencies: 127 | callsites "^0.2.0" 128 | 129 | callsites@^0.2.0: 130 | version "0.2.0" 131 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" 132 | 133 | camelcase-keys@^2.0.0: 134 | version "2.1.0" 135 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 136 | dependencies: 137 | camelcase "^2.0.0" 138 | map-obj "^1.0.0" 139 | 140 | camelcase@^2.0.0: 141 | version "2.1.1" 142 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 143 | 144 | camelcase@^4.0.0: 145 | version "4.0.0" 146 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.0.0.tgz#8b0f90d44be5e281b903b9887349b92595ef07f2" 147 | 148 | capture-stack-trace@^1.0.0: 149 | version "1.0.0" 150 | resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" 151 | 152 | chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: 153 | version "1.1.3" 154 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 155 | dependencies: 156 | ansi-styles "^2.2.1" 157 | escape-string-regexp "^1.0.2" 158 | has-ansi "^2.0.0" 159 | strip-ansi "^3.0.0" 160 | supports-color "^2.0.0" 161 | 162 | circular-json@^0.3.1: 163 | version "0.3.1" 164 | resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d" 165 | 166 | cli-boxes@^1.0.0: 167 | version "1.0.0" 168 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" 169 | 170 | cli-cursor@^1.0.1: 171 | version "1.0.2" 172 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" 173 | dependencies: 174 | restore-cursor "^1.0.1" 175 | 176 | cli-width@^2.0.0: 177 | version "2.1.0" 178 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a" 179 | 180 | co@^4.6.0: 181 | version "4.6.0" 182 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 183 | 184 | code-point-at@^1.0.0: 185 | version "1.1.0" 186 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 187 | 188 | concat-map@0.0.1: 189 | version "0.0.1" 190 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 191 | 192 | concat-stream@^1.5.2: 193 | version "1.6.0" 194 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" 195 | dependencies: 196 | inherits "^2.0.3" 197 | readable-stream "^2.2.2" 198 | typedarray "^0.0.6" 199 | 200 | configstore@^3.0.0: 201 | version "3.0.0" 202 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.0.0.tgz#e1b8669c1803ccc50b545e92f8e6e79aa80e0196" 203 | dependencies: 204 | dot-prop "^4.1.0" 205 | graceful-fs "^4.1.2" 206 | mkdirp "^0.5.0" 207 | unique-string "^1.0.0" 208 | write-file-atomic "^1.1.2" 209 | xdg-basedir "^3.0.0" 210 | 211 | contains-path@^0.1.0: 212 | version "0.1.0" 213 | resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" 214 | 215 | core-assert@^0.2.0: 216 | version "0.2.1" 217 | resolved "https://registry.yarnpkg.com/core-assert/-/core-assert-0.2.1.tgz#f85e2cf9bfed28f773cc8b3fa5c5b69bdc02fe3f" 218 | dependencies: 219 | buf-compare "^1.0.0" 220 | is-error "^2.2.0" 221 | 222 | core-js@^2.0.0: 223 | version "2.4.1" 224 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" 225 | 226 | core-util-is@~1.0.0: 227 | version "1.0.2" 228 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 229 | 230 | create-error-class@^3.0.0: 231 | version "3.0.2" 232 | resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" 233 | dependencies: 234 | capture-stack-trace "^1.0.0" 235 | 236 | cross-spawn-async@^2.1.1: 237 | version "2.2.5" 238 | resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" 239 | dependencies: 240 | lru-cache "^4.0.0" 241 | which "^1.2.8" 242 | 243 | cross-spawn@^4.0.0: 244 | version "4.0.2" 245 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" 246 | dependencies: 247 | lru-cache "^4.0.1" 248 | which "^1.2.9" 249 | 250 | crypto-random-string@^1.0.0: 251 | version "1.0.0" 252 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" 253 | 254 | currently-unhandled@^0.4.1: 255 | version "0.4.1" 256 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 257 | dependencies: 258 | array-find-index "^1.0.1" 259 | 260 | d@1: 261 | version "1.0.0" 262 | resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" 263 | dependencies: 264 | es5-ext "^0.10.9" 265 | 266 | debug@2.2.0: 267 | version "2.2.0" 268 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" 269 | dependencies: 270 | ms "0.7.1" 271 | 272 | debug@^2.1.1, debug@^2.2.0: 273 | version "2.6.3" 274 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.3.tgz#0f7eb8c30965ec08c72accfa0130c8b79984141d" 275 | dependencies: 276 | ms "0.7.2" 277 | 278 | decamelize@^1.1.2: 279 | version "1.2.0" 280 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 281 | 282 | deep-assign@^1.0.0: 283 | version "1.0.0" 284 | resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-1.0.0.tgz#b092743be8427dc621ea0067cdec7e70dd19f37b" 285 | dependencies: 286 | is-obj "^1.0.0" 287 | 288 | deep-extend@~0.4.0: 289 | version "0.4.1" 290 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253" 291 | 292 | deep-is@~0.1.3: 293 | version "0.1.3" 294 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 295 | 296 | deep-strict-equal@^0.2.0: 297 | version "0.2.0" 298 | resolved "https://registry.yarnpkg.com/deep-strict-equal/-/deep-strict-equal-0.2.0.tgz#4a078147a8ab57f6a0d4f5547243cd22f44eb4e4" 299 | dependencies: 300 | core-assert "^0.2.0" 301 | 302 | del@^2.0.2: 303 | version "2.2.2" 304 | resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" 305 | dependencies: 306 | globby "^5.0.0" 307 | is-path-cwd "^1.0.0" 308 | is-path-in-cwd "^1.0.0" 309 | object-assign "^4.0.1" 310 | pify "^2.0.0" 311 | pinkie-promise "^2.0.0" 312 | rimraf "^2.2.8" 313 | 314 | doctrine@1.5.0: 315 | version "1.5.0" 316 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" 317 | dependencies: 318 | esutils "^2.0.2" 319 | isarray "^1.0.0" 320 | 321 | doctrine@^2.0.0: 322 | version "2.0.0" 323 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63" 324 | dependencies: 325 | esutils "^2.0.2" 326 | isarray "^1.0.0" 327 | 328 | dot-prop@^4.1.0: 329 | version "4.1.1" 330 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.1.1.tgz#a8493f0b7b5eeec82525b5c7587fa7de7ca859c1" 331 | dependencies: 332 | is-obj "^1.0.0" 333 | 334 | duplexer3@^0.1.4: 335 | version "0.1.4" 336 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 337 | 338 | enhance-visitors@^1.0.0: 339 | version "1.0.0" 340 | resolved "https://registry.yarnpkg.com/enhance-visitors/-/enhance-visitors-1.0.0.tgz#aa945d05da465672a1ebd38fee2ed3da8518e95a" 341 | dependencies: 342 | lodash "^4.13.1" 343 | 344 | error-ex@^1.2.0: 345 | version "1.3.1" 346 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" 347 | dependencies: 348 | is-arrayish "^0.2.1" 349 | 350 | es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: 351 | version "0.10.15" 352 | resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.15.tgz#c330a5934c1ee21284a7c081a86e5fd937c91ea6" 353 | dependencies: 354 | es6-iterator "2" 355 | es6-symbol "~3.1" 356 | 357 | es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1: 358 | version "2.0.1" 359 | resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" 360 | dependencies: 361 | d "1" 362 | es5-ext "^0.10.14" 363 | es6-symbol "^3.1" 364 | 365 | es6-map@^0.1.3: 366 | version "0.1.5" 367 | resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" 368 | dependencies: 369 | d "1" 370 | es5-ext "~0.10.14" 371 | es6-iterator "~2.0.1" 372 | es6-set "~0.1.5" 373 | es6-symbol "~3.1.1" 374 | event-emitter "~0.3.5" 375 | 376 | es6-set@~0.1.5: 377 | version "0.1.5" 378 | resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" 379 | dependencies: 380 | d "1" 381 | es5-ext "~0.10.14" 382 | es6-iterator "~2.0.1" 383 | es6-symbol "3.1.1" 384 | event-emitter "~0.3.5" 385 | 386 | es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1: 387 | version "3.1.1" 388 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" 389 | dependencies: 390 | d "1" 391 | es5-ext "~0.10.14" 392 | 393 | es6-weak-map@^2.0.1: 394 | version "2.0.2" 395 | resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" 396 | dependencies: 397 | d "1" 398 | es5-ext "^0.10.14" 399 | es6-iterator "^2.0.1" 400 | es6-symbol "^3.1.1" 401 | 402 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 403 | version "1.0.5" 404 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 405 | 406 | escope@^3.6.0: 407 | version "3.6.0" 408 | resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" 409 | dependencies: 410 | es6-map "^0.1.3" 411 | es6-weak-map "^2.0.1" 412 | esrecurse "^4.1.0" 413 | estraverse "^4.1.1" 414 | 415 | eslint-config-xo@^0.18.0: 416 | version "0.18.1" 417 | resolved "https://registry.yarnpkg.com/eslint-config-xo/-/eslint-config-xo-0.18.1.tgz#f3bc873b33b2c82513d881eacb2ee3428407ad33" 418 | 419 | eslint-formatter-pretty@^1.0.0: 420 | version "1.1.0" 421 | resolved "https://registry.yarnpkg.com/eslint-formatter-pretty/-/eslint-formatter-pretty-1.1.0.tgz#ab4d06da02fed8c13ae9f0dc540a433ef7ed6f5e" 422 | dependencies: 423 | ansi-escapes "^1.4.0" 424 | chalk "^1.1.3" 425 | log-symbols "^1.0.2" 426 | plur "^2.1.2" 427 | string-width "^2.0.0" 428 | 429 | eslint-import-resolver-node@^0.2.0: 430 | version "0.2.3" 431 | resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz#5add8106e8c928db2cba232bcd9efa846e3da16c" 432 | dependencies: 433 | debug "^2.2.0" 434 | object-assign "^4.0.1" 435 | resolve "^1.1.6" 436 | 437 | eslint-module-utils@^2.0.0: 438 | version "2.0.0" 439 | resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.0.0.tgz#a6f8c21d901358759cdc35dbac1982ae1ee58bce" 440 | dependencies: 441 | debug "2.2.0" 442 | pkg-dir "^1.0.0" 443 | 444 | eslint-plugin-ava@^4.2.0: 445 | version "4.2.0" 446 | resolved "https://registry.yarnpkg.com/eslint-plugin-ava/-/eslint-plugin-ava-4.2.0.tgz#12e4664659c1fae7895fa3f346c313ceb8907c77" 447 | dependencies: 448 | arrify "^1.0.1" 449 | deep-strict-equal "^0.2.0" 450 | enhance-visitors "^1.0.0" 451 | espree "^3.1.3" 452 | espurify "^1.5.0" 453 | multimatch "^2.1.0" 454 | pkg-up "^1.0.0" 455 | req-all "^1.0.0" 456 | 457 | eslint-plugin-import@^2.0.0: 458 | version "2.2.0" 459 | resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.2.0.tgz#72ba306fad305d67c4816348a4699a4229ac8b4e" 460 | dependencies: 461 | builtin-modules "^1.1.1" 462 | contains-path "^0.1.0" 463 | debug "^2.2.0" 464 | doctrine "1.5.0" 465 | eslint-import-resolver-node "^0.2.0" 466 | eslint-module-utils "^2.0.0" 467 | has "^1.0.1" 468 | lodash.cond "^4.3.0" 469 | minimatch "^3.0.3" 470 | pkg-up "^1.0.0" 471 | 472 | eslint-plugin-no-use-extend-native@^0.3.2: 473 | version "0.3.12" 474 | resolved "https://registry.yarnpkg.com/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.3.12.tgz#3ad9a00c2df23b5d7f7f6be91550985a4ab701ea" 475 | dependencies: 476 | is-get-set-prop "^1.0.0" 477 | is-js-type "^2.0.0" 478 | is-obj-prop "^1.0.0" 479 | is-proto-prop "^1.0.0" 480 | 481 | eslint-plugin-promise@^3.4.0: 482 | version "3.5.0" 483 | resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.5.0.tgz#78fbb6ffe047201627569e85a6c5373af2a68fca" 484 | 485 | eslint-plugin-unicorn@^2.1.0: 486 | version "2.1.1" 487 | resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-2.1.1.tgz#3e9294366799b715e16a6df89159495b68930cb3" 488 | dependencies: 489 | lodash.camelcase "^4.1.1" 490 | lodash.kebabcase "^4.0.1" 491 | lodash.snakecase "^4.0.1" 492 | lodash.upperfirst "^4.2.0" 493 | req-all "^1.0.0" 494 | 495 | eslint@^3.18.0: 496 | version "3.18.0" 497 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.18.0.tgz#647e985c4ae71502d20ac62c109f66d5104c8a4b" 498 | dependencies: 499 | babel-code-frame "^6.16.0" 500 | chalk "^1.1.3" 501 | concat-stream "^1.5.2" 502 | debug "^2.1.1" 503 | doctrine "^2.0.0" 504 | escope "^3.6.0" 505 | espree "^3.4.0" 506 | esquery "^1.0.0" 507 | estraverse "^4.2.0" 508 | esutils "^2.0.2" 509 | file-entry-cache "^2.0.0" 510 | glob "^7.0.3" 511 | globals "^9.14.0" 512 | ignore "^3.2.0" 513 | imurmurhash "^0.1.4" 514 | inquirer "^0.12.0" 515 | is-my-json-valid "^2.10.0" 516 | is-resolvable "^1.0.0" 517 | js-yaml "^3.5.1" 518 | json-stable-stringify "^1.0.0" 519 | levn "^0.3.0" 520 | lodash "^4.0.0" 521 | mkdirp "^0.5.0" 522 | natural-compare "^1.4.0" 523 | optionator "^0.8.2" 524 | path-is-inside "^1.0.1" 525 | pluralize "^1.2.1" 526 | progress "^1.1.8" 527 | require-uncached "^1.0.2" 528 | shelljs "^0.7.5" 529 | strip-bom "^3.0.0" 530 | strip-json-comments "~2.0.1" 531 | table "^3.7.8" 532 | text-table "~0.2.0" 533 | user-home "^2.0.0" 534 | 535 | espree@^3.1.3, espree@^3.4.0: 536 | version "3.4.0" 537 | resolved "https://registry.yarnpkg.com/espree/-/espree-3.4.0.tgz#41656fa5628e042878025ef467e78f125cb86e1d" 538 | dependencies: 539 | acorn "4.0.4" 540 | acorn-jsx "^3.0.0" 541 | 542 | esprima@^3.1.1: 543 | version "3.1.3" 544 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" 545 | 546 | espurify@^1.5.0: 547 | version "1.7.0" 548 | resolved "https://registry.yarnpkg.com/espurify/-/espurify-1.7.0.tgz#1c5cf6cbccc32e6f639380bd4f991fab9ba9d226" 549 | dependencies: 550 | core-js "^2.0.0" 551 | 552 | esquery@^1.0.0: 553 | version "1.0.0" 554 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa" 555 | dependencies: 556 | estraverse "^4.0.0" 557 | 558 | esrecurse@^4.1.0: 559 | version "4.1.0" 560 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220" 561 | dependencies: 562 | estraverse "~4.1.0" 563 | object-assign "^4.0.1" 564 | 565 | estraverse@^4.0.0, estraverse@^4.1.1, estraverse@^4.2.0: 566 | version "4.2.0" 567 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" 568 | 569 | estraverse@~4.1.0: 570 | version "4.1.1" 571 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2" 572 | 573 | esutils@^2.0.2: 574 | version "2.0.2" 575 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 576 | 577 | event-emitter@~0.3.5: 578 | version "0.3.5" 579 | resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" 580 | dependencies: 581 | d "1" 582 | es5-ext "~0.10.14" 583 | 584 | execa@^0.4.0: 585 | version "0.4.0" 586 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.4.0.tgz#4eb6467a36a095fabb2970ff9d5e3fb7bce6ebc3" 587 | dependencies: 588 | cross-spawn-async "^2.1.1" 589 | is-stream "^1.1.0" 590 | npm-run-path "^1.0.0" 591 | object-assign "^4.0.1" 592 | path-key "^1.0.0" 593 | strip-eof "^1.0.0" 594 | 595 | execa@^0.5.0: 596 | version "0.5.1" 597 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36" 598 | dependencies: 599 | cross-spawn "^4.0.0" 600 | get-stream "^2.2.0" 601 | is-stream "^1.1.0" 602 | npm-run-path "^2.0.0" 603 | p-finally "^1.0.0" 604 | signal-exit "^3.0.0" 605 | strip-eof "^1.0.0" 606 | 607 | exit-hook@^1.0.0: 608 | version "1.1.1" 609 | resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" 610 | 611 | fast-levenshtein@~2.0.4: 612 | version "2.0.6" 613 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 614 | 615 | figures@^1.3.5: 616 | version "1.7.0" 617 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" 618 | dependencies: 619 | escape-string-regexp "^1.0.5" 620 | object-assign "^4.1.0" 621 | 622 | file-entry-cache@^2.0.0: 623 | version "2.0.0" 624 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" 625 | dependencies: 626 | flat-cache "^1.2.1" 627 | object-assign "^4.0.1" 628 | 629 | find-up@^1.0.0: 630 | version "1.1.2" 631 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 632 | dependencies: 633 | path-exists "^2.0.0" 634 | pinkie-promise "^2.0.0" 635 | 636 | find-up@^2.0.0: 637 | version "2.1.0" 638 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 639 | dependencies: 640 | locate-path "^2.0.0" 641 | 642 | flat-cache@^1.2.1: 643 | version "1.2.2" 644 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96" 645 | dependencies: 646 | circular-json "^0.3.1" 647 | del "^2.0.2" 648 | graceful-fs "^4.1.2" 649 | write "^0.2.1" 650 | 651 | fs.realpath@^1.0.0: 652 | version "1.0.0" 653 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 654 | 655 | function-bind@^1.0.2: 656 | version "1.1.0" 657 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" 658 | 659 | generate-function@^2.0.0: 660 | version "2.0.0" 661 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" 662 | 663 | generate-object-property@^1.1.0: 664 | version "1.2.0" 665 | resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" 666 | dependencies: 667 | is-property "^1.0.0" 668 | 669 | get-set-props@^0.1.0: 670 | version "0.1.0" 671 | resolved "https://registry.yarnpkg.com/get-set-props/-/get-set-props-0.1.0.tgz#998475c178445686d0b32246da5df8dbcfbe8ea3" 672 | 673 | get-stdin@^4.0.1: 674 | version "4.0.1" 675 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 676 | 677 | get-stdin@^5.0.0: 678 | version "5.0.1" 679 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" 680 | 681 | get-stream@^2.2.0: 682 | version "2.3.1" 683 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" 684 | dependencies: 685 | object-assign "^4.0.1" 686 | pinkie-promise "^2.0.0" 687 | 688 | get-stream@^3.0.0: 689 | version "3.0.0" 690 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 691 | 692 | glob@^7.0.0, glob@^7.0.3, glob@^7.0.5: 693 | version "7.1.1" 694 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" 695 | dependencies: 696 | fs.realpath "^1.0.0" 697 | inflight "^1.0.4" 698 | inherits "2" 699 | minimatch "^3.0.2" 700 | once "^1.3.0" 701 | path-is-absolute "^1.0.0" 702 | 703 | globals@^9.14.0: 704 | version "9.17.0" 705 | resolved "https://registry.yarnpkg.com/globals/-/globals-9.17.0.tgz#0c0ca696d9b9bb694d2e5470bd37777caad50286" 706 | 707 | globby@^5.0.0: 708 | version "5.0.0" 709 | resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" 710 | dependencies: 711 | array-union "^1.0.1" 712 | arrify "^1.0.0" 713 | glob "^7.0.3" 714 | object-assign "^4.0.1" 715 | pify "^2.0.0" 716 | pinkie-promise "^2.0.0" 717 | 718 | globby@^6.0.0: 719 | version "6.1.0" 720 | resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" 721 | dependencies: 722 | array-union "^1.0.1" 723 | glob "^7.0.3" 724 | object-assign "^4.0.1" 725 | pify "^2.0.0" 726 | pinkie-promise "^2.0.0" 727 | 728 | got@^6.7.1: 729 | version "6.7.1" 730 | resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" 731 | dependencies: 732 | create-error-class "^3.0.0" 733 | duplexer3 "^0.1.4" 734 | get-stream "^3.0.0" 735 | is-redirect "^1.0.0" 736 | is-retry-allowed "^1.0.0" 737 | is-stream "^1.0.0" 738 | lowercase-keys "^1.0.0" 739 | safe-buffer "^5.0.1" 740 | timed-out "^4.0.0" 741 | unzip-response "^2.0.1" 742 | url-parse-lax "^1.0.0" 743 | 744 | graceful-fs@^4.1.11, graceful-fs@^4.1.2: 745 | version "4.1.11" 746 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 747 | 748 | has-ansi@^2.0.0: 749 | version "2.0.0" 750 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 751 | dependencies: 752 | ansi-regex "^2.0.0" 753 | 754 | has-flag@^2.0.0: 755 | version "2.0.0" 756 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" 757 | 758 | has@^1.0.1: 759 | version "1.0.1" 760 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" 761 | dependencies: 762 | function-bind "^1.0.2" 763 | 764 | hosted-git-info@^2.1.4: 765 | version "2.2.0" 766 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.2.0.tgz#7a0d097863d886c0fabbdcd37bf1758d8becf8a5" 767 | 768 | ignore@^3.2.0: 769 | version "3.2.6" 770 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.6.tgz#26e8da0644be0bb4cb39516f6c79f0e0f4ffe48c" 771 | 772 | imurmurhash@^0.1.4: 773 | version "0.1.4" 774 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 775 | 776 | indent-string@^2.1.0: 777 | version "2.1.0" 778 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 779 | dependencies: 780 | repeating "^2.0.0" 781 | 782 | inflight@^1.0.4: 783 | version "1.0.6" 784 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 785 | dependencies: 786 | once "^1.3.0" 787 | wrappy "1" 788 | 789 | inherits@2, inherits@^2.0.3, inherits@~2.0.1: 790 | version "2.0.3" 791 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 792 | 793 | ini@~1.3.0: 794 | version "1.3.4" 795 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" 796 | 797 | inquirer@^0.12.0: 798 | version "0.12.0" 799 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" 800 | dependencies: 801 | ansi-escapes "^1.1.0" 802 | ansi-regex "^2.0.0" 803 | chalk "^1.0.0" 804 | cli-cursor "^1.0.1" 805 | cli-width "^2.0.0" 806 | figures "^1.3.5" 807 | lodash "^4.3.0" 808 | readline2 "^1.0.1" 809 | run-async "^0.1.0" 810 | rx-lite "^3.1.2" 811 | string-width "^1.0.1" 812 | strip-ansi "^3.0.0" 813 | through "^2.3.6" 814 | 815 | interpret@^1.0.0: 816 | version "1.0.1" 817 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.1.tgz#d579fb7f693b858004947af39fa0db49f795602c" 818 | 819 | irregular-plurals@^1.0.0: 820 | version "1.2.0" 821 | resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.2.0.tgz#38f299834ba8c00c30be9c554e137269752ff3ac" 822 | 823 | is-arrayish@^0.2.1: 824 | version "0.2.1" 825 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 826 | 827 | is-builtin-module@^1.0.0: 828 | version "1.0.0" 829 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 830 | dependencies: 831 | builtin-modules "^1.0.0" 832 | 833 | is-error@^2.2.0: 834 | version "2.2.1" 835 | resolved "https://registry.yarnpkg.com/is-error/-/is-error-2.2.1.tgz#684a96d84076577c98f4cdb40c6d26a5123bf19c" 836 | 837 | is-extglob@^1.0.0: 838 | version "1.0.0" 839 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" 840 | 841 | is-finite@^1.0.0: 842 | version "1.0.2" 843 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 844 | dependencies: 845 | number-is-nan "^1.0.0" 846 | 847 | is-fullwidth-code-point@^1.0.0: 848 | version "1.0.0" 849 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 850 | dependencies: 851 | number-is-nan "^1.0.0" 852 | 853 | is-fullwidth-code-point@^2.0.0: 854 | version "2.0.0" 855 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 856 | 857 | is-get-set-prop@^1.0.0: 858 | version "1.0.0" 859 | resolved "https://registry.yarnpkg.com/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz#2731877e4d78a6a69edcce6bb9d68b0779e76312" 860 | dependencies: 861 | get-set-props "^0.1.0" 862 | lowercase-keys "^1.0.0" 863 | 864 | is-glob@^2.0.1: 865 | version "2.0.1" 866 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" 867 | dependencies: 868 | is-extglob "^1.0.0" 869 | 870 | is-js-type@^2.0.0: 871 | version "2.0.0" 872 | resolved "https://registry.yarnpkg.com/is-js-type/-/is-js-type-2.0.0.tgz#73617006d659b4eb4729bba747d28782df0f7e22" 873 | dependencies: 874 | js-types "^1.0.0" 875 | 876 | is-my-json-valid@^2.10.0: 877 | version "2.16.0" 878 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693" 879 | dependencies: 880 | generate-function "^2.0.0" 881 | generate-object-property "^1.1.0" 882 | jsonpointer "^4.0.0" 883 | xtend "^4.0.0" 884 | 885 | is-npm@^1.0.0: 886 | version "1.0.0" 887 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" 888 | 889 | is-obj-prop@^1.0.0: 890 | version "1.0.0" 891 | resolved "https://registry.yarnpkg.com/is-obj-prop/-/is-obj-prop-1.0.0.tgz#b34de79c450b8d7c73ab2cdf67dc875adb85f80e" 892 | dependencies: 893 | lowercase-keys "^1.0.0" 894 | obj-props "^1.0.0" 895 | 896 | is-obj@^1.0.0: 897 | version "1.0.1" 898 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 899 | 900 | is-path-cwd@^1.0.0: 901 | version "1.0.0" 902 | resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" 903 | 904 | is-path-in-cwd@^1.0.0: 905 | version "1.0.0" 906 | resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" 907 | dependencies: 908 | is-path-inside "^1.0.0" 909 | 910 | is-path-inside@^1.0.0: 911 | version "1.0.0" 912 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" 913 | dependencies: 914 | path-is-inside "^1.0.1" 915 | 916 | is-plain-obj@^1.0.0: 917 | version "1.1.0" 918 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 919 | 920 | is-property@^1.0.0: 921 | version "1.0.2" 922 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" 923 | 924 | is-proto-prop@^1.0.0: 925 | version "1.0.0" 926 | resolved "https://registry.yarnpkg.com/is-proto-prop/-/is-proto-prop-1.0.0.tgz#b3951f95c089924fb5d4fcda6542ab3e83e2b220" 927 | dependencies: 928 | lowercase-keys "^1.0.0" 929 | proto-props "^0.2.0" 930 | 931 | is-redirect@^1.0.0: 932 | version "1.0.0" 933 | resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" 934 | 935 | is-resolvable@^1.0.0: 936 | version "1.0.0" 937 | resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" 938 | dependencies: 939 | tryit "^1.0.1" 940 | 941 | is-retry-allowed@^1.0.0: 942 | version "1.1.0" 943 | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" 944 | 945 | is-stream@^1.0.0, is-stream@^1.1.0: 946 | version "1.1.0" 947 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 948 | 949 | is-utf8@^0.2.0: 950 | version "0.2.1" 951 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 952 | 953 | isarray@^1.0.0, isarray@~1.0.0: 954 | version "1.0.0" 955 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 956 | 957 | isexe@^2.0.0: 958 | version "2.0.0" 959 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 960 | 961 | js-tokens@^3.0.0: 962 | version "3.0.1" 963 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" 964 | 965 | js-types@^1.0.0: 966 | version "1.0.0" 967 | resolved "https://registry.yarnpkg.com/js-types/-/js-types-1.0.0.tgz#d242e6494ed572ad3c92809fc8bed7f7687cbf03" 968 | 969 | js-yaml@^3.5.1: 970 | version "3.8.2" 971 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.2.tgz#02d3e2c0f6beab20248d412c352203827d786721" 972 | dependencies: 973 | argparse "^1.0.7" 974 | esprima "^3.1.1" 975 | 976 | json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: 977 | version "1.0.1" 978 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" 979 | dependencies: 980 | jsonify "~0.0.0" 981 | 982 | jsonify@~0.0.0: 983 | version "0.0.0" 984 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 985 | 986 | jsonpointer@^4.0.0: 987 | version "4.0.1" 988 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" 989 | 990 | latest-version@^3.0.0: 991 | version "3.1.0" 992 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" 993 | dependencies: 994 | package-json "^4.0.0" 995 | 996 | lazy-req@^2.0.0: 997 | version "2.0.0" 998 | resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-2.0.0.tgz#c9450a363ecdda2e6f0c70132ad4f37f8f06f2b4" 999 | 1000 | levn@^0.3.0, levn@~0.3.0: 1001 | version "0.3.0" 1002 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 1003 | dependencies: 1004 | prelude-ls "~1.1.2" 1005 | type-check "~0.3.2" 1006 | 1007 | load-json-file@^1.0.0: 1008 | version "1.1.0" 1009 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 1010 | dependencies: 1011 | graceful-fs "^4.1.2" 1012 | parse-json "^2.2.0" 1013 | pify "^2.0.0" 1014 | pinkie-promise "^2.0.0" 1015 | strip-bom "^2.0.0" 1016 | 1017 | load-json-file@^2.0.0: 1018 | version "2.0.0" 1019 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" 1020 | dependencies: 1021 | graceful-fs "^4.1.2" 1022 | parse-json "^2.2.0" 1023 | pify "^2.0.0" 1024 | strip-bom "^3.0.0" 1025 | 1026 | locate-path@^2.0.0: 1027 | version "2.0.0" 1028 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 1029 | dependencies: 1030 | p-locate "^2.0.0" 1031 | path-exists "^3.0.0" 1032 | 1033 | lodash.camelcase@^4.1.1: 1034 | version "4.3.0" 1035 | resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" 1036 | 1037 | lodash.cond@^4.3.0: 1038 | version "4.5.2" 1039 | resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5" 1040 | 1041 | lodash.isequal@^4.4.0: 1042 | version "4.5.0" 1043 | resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" 1044 | 1045 | lodash.kebabcase@^4.0.1: 1046 | version "4.1.1" 1047 | resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" 1048 | 1049 | lodash.snakecase@^4.0.1: 1050 | version "4.1.1" 1051 | resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" 1052 | 1053 | lodash.upperfirst@^4.2.0: 1054 | version "4.3.1" 1055 | resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" 1056 | 1057 | lodash@^4.0.0, lodash@^4.13.1, lodash@^4.3.0: 1058 | version "4.17.4" 1059 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 1060 | 1061 | log-symbols@^1.0.2: 1062 | version "1.0.2" 1063 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" 1064 | dependencies: 1065 | chalk "^1.0.0" 1066 | 1067 | loud-rejection@^1.0.0: 1068 | version "1.6.0" 1069 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 1070 | dependencies: 1071 | currently-unhandled "^0.4.1" 1072 | signal-exit "^3.0.0" 1073 | 1074 | lowercase-keys@^1.0.0: 1075 | version "1.0.0" 1076 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" 1077 | 1078 | lru-cache@^4.0.0, lru-cache@^4.0.1: 1079 | version "4.0.2" 1080 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" 1081 | dependencies: 1082 | pseudomap "^1.0.1" 1083 | yallist "^2.0.0" 1084 | 1085 | map-obj@^1.0.0, map-obj@^1.0.1: 1086 | version "1.0.1" 1087 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1088 | 1089 | meow@^3.4.2: 1090 | version "3.7.0" 1091 | resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 1092 | dependencies: 1093 | camelcase-keys "^2.0.0" 1094 | decamelize "^1.1.2" 1095 | loud-rejection "^1.0.0" 1096 | map-obj "^1.0.1" 1097 | minimist "^1.1.3" 1098 | normalize-package-data "^2.3.4" 1099 | object-assign "^4.0.1" 1100 | read-pkg-up "^1.0.1" 1101 | redent "^1.0.0" 1102 | trim-newlines "^1.0.0" 1103 | 1104 | minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3: 1105 | version "3.0.3" 1106 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" 1107 | dependencies: 1108 | brace-expansion "^1.0.0" 1109 | 1110 | minimist@0.0.8: 1111 | version "0.0.8" 1112 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 1113 | 1114 | minimist@^1.1.3, minimist@^1.2.0: 1115 | version "1.2.0" 1116 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 1117 | 1118 | mkdirp@^0.5.0, mkdirp@^0.5.1: 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 | ms@0.7.1: 1125 | version "0.7.1" 1126 | resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" 1127 | 1128 | ms@0.7.2: 1129 | version "0.7.2" 1130 | resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" 1131 | 1132 | multimatch@^2.1.0: 1133 | version "2.1.0" 1134 | resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" 1135 | dependencies: 1136 | array-differ "^1.0.0" 1137 | array-union "^1.0.1" 1138 | arrify "^1.0.0" 1139 | minimatch "^3.0.0" 1140 | 1141 | mute-stream@0.0.5: 1142 | version "0.0.5" 1143 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" 1144 | 1145 | natural-compare@^1.4.0: 1146 | version "1.4.0" 1147 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 1148 | 1149 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: 1150 | version "2.3.6" 1151 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.6.tgz#498fa420c96401f787402ba21e600def9f981fff" 1152 | dependencies: 1153 | hosted-git-info "^2.1.4" 1154 | is-builtin-module "^1.0.0" 1155 | semver "2 || 3 || 4 || 5" 1156 | validate-npm-package-license "^3.0.1" 1157 | 1158 | npm-run-path@^1.0.0: 1159 | version "1.0.0" 1160 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" 1161 | dependencies: 1162 | path-key "^1.0.0" 1163 | 1164 | npm-run-path@^2.0.0: 1165 | version "2.0.2" 1166 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 1167 | dependencies: 1168 | path-key "^2.0.0" 1169 | 1170 | number-is-nan@^1.0.0: 1171 | version "1.0.1" 1172 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1173 | 1174 | obj-props@^1.0.0: 1175 | version "1.1.0" 1176 | resolved "https://registry.yarnpkg.com/obj-props/-/obj-props-1.1.0.tgz#626313faa442befd4a44e9a02c3cb6bde937b511" 1177 | 1178 | object-assign@^4.0.1, object-assign@^4.1.0: 1179 | version "4.1.1" 1180 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1181 | 1182 | once@^1.3.0: 1183 | version "1.4.0" 1184 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1185 | dependencies: 1186 | wrappy "1" 1187 | 1188 | onetime@^1.0.0: 1189 | version "1.1.0" 1190 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" 1191 | 1192 | optionator@^0.8.2: 1193 | version "0.8.2" 1194 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" 1195 | dependencies: 1196 | deep-is "~0.1.3" 1197 | fast-levenshtein "~2.0.4" 1198 | levn "~0.3.0" 1199 | prelude-ls "~1.1.2" 1200 | type-check "~0.3.2" 1201 | wordwrap "~1.0.0" 1202 | 1203 | os-homedir@^1.0.0: 1204 | version "1.0.2" 1205 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 1206 | 1207 | p-finally@^1.0.0: 1208 | version "1.0.0" 1209 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 1210 | 1211 | p-limit@^1.1.0: 1212 | version "1.1.0" 1213 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" 1214 | 1215 | p-locate@^2.0.0: 1216 | version "2.0.0" 1217 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 1218 | dependencies: 1219 | p-limit "^1.1.0" 1220 | 1221 | package-json@^4.0.0: 1222 | version "4.0.0" 1223 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.0.tgz#f3c9dc8738f5b59304d54d2cfb3f91d08fdd7998" 1224 | dependencies: 1225 | got "^6.7.1" 1226 | registry-auth-token "^3.0.1" 1227 | registry-url "^3.0.3" 1228 | semver "^5.1.0" 1229 | 1230 | parse-gitignore@^0.3.1: 1231 | version "0.3.1" 1232 | resolved "https://registry.yarnpkg.com/parse-gitignore/-/parse-gitignore-0.3.1.tgz#09adda265a4a5be2ce5e905b95a02f7f0e0044fa" 1233 | dependencies: 1234 | array-unique "^0.2.1" 1235 | is-glob "^2.0.1" 1236 | 1237 | parse-json@^2.2.0: 1238 | version "2.2.0" 1239 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 1240 | dependencies: 1241 | error-ex "^1.2.0" 1242 | 1243 | path-exists@^2.0.0: 1244 | version "2.1.0" 1245 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 1246 | dependencies: 1247 | pinkie-promise "^2.0.0" 1248 | 1249 | path-exists@^3.0.0: 1250 | version "3.0.0" 1251 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 1252 | 1253 | path-is-absolute@^1.0.0: 1254 | version "1.0.1" 1255 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1256 | 1257 | path-is-inside@^1.0.1: 1258 | version "1.0.2" 1259 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" 1260 | 1261 | path-key@^1.0.0: 1262 | version "1.0.0" 1263 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" 1264 | 1265 | path-key@^2.0.0: 1266 | version "2.0.1" 1267 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 1268 | 1269 | path-parse@^1.0.5: 1270 | version "1.0.5" 1271 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" 1272 | 1273 | path-type@^1.0.0: 1274 | version "1.1.0" 1275 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 1276 | dependencies: 1277 | graceful-fs "^4.1.2" 1278 | pify "^2.0.0" 1279 | pinkie-promise "^2.0.0" 1280 | 1281 | path-type@^2.0.0: 1282 | version "2.0.0" 1283 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" 1284 | dependencies: 1285 | pify "^2.0.0" 1286 | 1287 | pify@^2.0.0: 1288 | version "2.3.0" 1289 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1290 | 1291 | pinkie-promise@^2.0.0: 1292 | version "2.0.1" 1293 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1294 | dependencies: 1295 | pinkie "^2.0.0" 1296 | 1297 | pinkie@^2.0.0: 1298 | version "2.0.4" 1299 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1300 | 1301 | pkg-conf@^2.0.0: 1302 | version "2.0.0" 1303 | resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-2.0.0.tgz#071c87650403bccfb9c627f58751bfe47c067279" 1304 | dependencies: 1305 | find-up "^2.0.0" 1306 | load-json-file "^2.0.0" 1307 | 1308 | pkg-dir@^1.0.0: 1309 | version "1.0.0" 1310 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" 1311 | dependencies: 1312 | find-up "^1.0.0" 1313 | 1314 | pkg-up@^1.0.0: 1315 | version "1.0.0" 1316 | resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26" 1317 | dependencies: 1318 | find-up "^1.0.0" 1319 | 1320 | plur@^2.1.2: 1321 | version "2.1.2" 1322 | resolved "https://registry.yarnpkg.com/plur/-/plur-2.1.2.tgz#7482452c1a0f508e3e344eaec312c91c29dc655a" 1323 | dependencies: 1324 | irregular-plurals "^1.0.0" 1325 | 1326 | pluralize@^1.2.1: 1327 | version "1.2.1" 1328 | resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" 1329 | 1330 | prelude-ls@~1.1.2: 1331 | version "1.1.2" 1332 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 1333 | 1334 | prepend-http@^1.0.1: 1335 | version "1.0.4" 1336 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" 1337 | 1338 | process-nextick-args@~1.0.6: 1339 | version "1.0.7" 1340 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 1341 | 1342 | progress@^1.1.8: 1343 | version "1.1.8" 1344 | resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" 1345 | 1346 | proto-props@^0.2.0: 1347 | version "0.2.1" 1348 | resolved "https://registry.yarnpkg.com/proto-props/-/proto-props-0.2.1.tgz#5e01dc2675a0de9abfa76e799dfa334d6f483f4b" 1349 | 1350 | pseudomap@^1.0.1: 1351 | version "1.0.2" 1352 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 1353 | 1354 | rc@^1.0.1, rc@^1.1.6: 1355 | version "1.1.7" 1356 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.7.tgz#c5ea564bb07aff9fd3a5b32e906c1d3a65940fea" 1357 | dependencies: 1358 | deep-extend "~0.4.0" 1359 | ini "~1.3.0" 1360 | minimist "^1.2.0" 1361 | strip-json-comments "~2.0.1" 1362 | 1363 | read-pkg-up@^1.0.1: 1364 | version "1.0.1" 1365 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 1366 | dependencies: 1367 | find-up "^1.0.0" 1368 | read-pkg "^1.0.0" 1369 | 1370 | read-pkg-up@^2.0.0: 1371 | version "2.0.0" 1372 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" 1373 | dependencies: 1374 | find-up "^2.0.0" 1375 | read-pkg "^2.0.0" 1376 | 1377 | read-pkg@^1.0.0: 1378 | version "1.1.0" 1379 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 1380 | dependencies: 1381 | load-json-file "^1.0.0" 1382 | normalize-package-data "^2.3.2" 1383 | path-type "^1.0.0" 1384 | 1385 | read-pkg@^2.0.0: 1386 | version "2.0.0" 1387 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" 1388 | dependencies: 1389 | load-json-file "^2.0.0" 1390 | normalize-package-data "^2.3.2" 1391 | path-type "^2.0.0" 1392 | 1393 | readable-stream@^2.2.2: 1394 | version "2.2.6" 1395 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.6.tgz#8b43aed76e71483938d12a8d46c6cf1a00b1f816" 1396 | dependencies: 1397 | buffer-shims "^1.0.0" 1398 | core-util-is "~1.0.0" 1399 | inherits "~2.0.1" 1400 | isarray "~1.0.0" 1401 | process-nextick-args "~1.0.6" 1402 | string_decoder "~0.10.x" 1403 | util-deprecate "~1.0.1" 1404 | 1405 | readline2@^1.0.1: 1406 | version "1.0.1" 1407 | resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" 1408 | dependencies: 1409 | code-point-at "^1.0.0" 1410 | is-fullwidth-code-point "^1.0.0" 1411 | mute-stream "0.0.5" 1412 | 1413 | rechoir@^0.6.2: 1414 | version "0.6.2" 1415 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" 1416 | dependencies: 1417 | resolve "^1.1.6" 1418 | 1419 | redent@^1.0.0: 1420 | version "1.0.0" 1421 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 1422 | dependencies: 1423 | indent-string "^2.1.0" 1424 | strip-indent "^1.0.1" 1425 | 1426 | registry-auth-token@^3.0.1: 1427 | version "3.1.0" 1428 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.1.0.tgz#997c08256e0c7999837b90e944db39d8a790276b" 1429 | dependencies: 1430 | rc "^1.1.6" 1431 | 1432 | registry-url@^3.0.3: 1433 | version "3.1.0" 1434 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" 1435 | dependencies: 1436 | rc "^1.0.1" 1437 | 1438 | repeating@^2.0.0: 1439 | version "2.0.1" 1440 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1441 | dependencies: 1442 | is-finite "^1.0.0" 1443 | 1444 | req-all@^1.0.0: 1445 | version "1.0.0" 1446 | resolved "https://registry.yarnpkg.com/req-all/-/req-all-1.0.0.tgz#d128569451c340b432409c656cf166260cd2628d" 1447 | 1448 | require-uncached@^1.0.2: 1449 | version "1.0.3" 1450 | resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" 1451 | dependencies: 1452 | caller-path "^0.1.0" 1453 | resolve-from "^1.0.0" 1454 | 1455 | resolve-cwd@^1.0.0: 1456 | version "1.0.0" 1457 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-1.0.0.tgz#4eaeea41ed040d1702457df64a42b2b07d246f9f" 1458 | dependencies: 1459 | resolve-from "^2.0.0" 1460 | 1461 | resolve-from@^1.0.0: 1462 | version "1.0.1" 1463 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" 1464 | 1465 | resolve-from@^2.0.0: 1466 | version "2.0.0" 1467 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" 1468 | 1469 | resolve@^1.1.6: 1470 | version "1.3.2" 1471 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.2.tgz#1f0442c9e0cbb8136e87b9305f932f46c7f28235" 1472 | dependencies: 1473 | path-parse "^1.0.5" 1474 | 1475 | restore-cursor@^1.0.1: 1476 | version "1.0.1" 1477 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" 1478 | dependencies: 1479 | exit-hook "^1.0.0" 1480 | onetime "^1.0.0" 1481 | 1482 | rimraf@^2.2.8: 1483 | version "2.6.1" 1484 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" 1485 | dependencies: 1486 | glob "^7.0.5" 1487 | 1488 | run-async@^0.1.0: 1489 | version "0.1.0" 1490 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" 1491 | dependencies: 1492 | once "^1.3.0" 1493 | 1494 | rx-lite@^3.1.2: 1495 | version "3.1.2" 1496 | resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" 1497 | 1498 | safe-buffer@^5.0.1: 1499 | version "5.0.1" 1500 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" 1501 | 1502 | semver-diff@^2.0.0: 1503 | version "2.1.0" 1504 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" 1505 | dependencies: 1506 | semver "^5.0.3" 1507 | 1508 | "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0: 1509 | version "5.3.0" 1510 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" 1511 | 1512 | shelljs@^0.7.5: 1513 | version "0.7.7" 1514 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.7.tgz#b2f5c77ef97148f4b4f6e22682e10bba8667cff1" 1515 | dependencies: 1516 | glob "^7.0.0" 1517 | interpret "^1.0.0" 1518 | rechoir "^0.6.2" 1519 | 1520 | signal-exit@^3.0.0: 1521 | version "3.0.2" 1522 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1523 | 1524 | slice-ansi@0.0.4: 1525 | version "0.0.4" 1526 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" 1527 | 1528 | slide@^1.1.5: 1529 | version "1.1.6" 1530 | resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" 1531 | 1532 | sort-keys@^1.1.1, sort-keys@^1.1.2: 1533 | version "1.1.2" 1534 | resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" 1535 | dependencies: 1536 | is-plain-obj "^1.0.0" 1537 | 1538 | spdx-correct@~1.0.0: 1539 | version "1.0.2" 1540 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" 1541 | dependencies: 1542 | spdx-license-ids "^1.0.2" 1543 | 1544 | spdx-expression-parse@~1.0.0: 1545 | version "1.0.4" 1546 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" 1547 | 1548 | spdx-license-ids@^1.0.2: 1549 | version "1.2.2" 1550 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" 1551 | 1552 | sprintf-js@~1.0.2: 1553 | version "1.0.3" 1554 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1555 | 1556 | string-width@^1.0.1: 1557 | version "1.0.2" 1558 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1559 | dependencies: 1560 | code-point-at "^1.0.0" 1561 | is-fullwidth-code-point "^1.0.0" 1562 | strip-ansi "^3.0.0" 1563 | 1564 | string-width@^2.0.0: 1565 | version "2.0.0" 1566 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e" 1567 | dependencies: 1568 | is-fullwidth-code-point "^2.0.0" 1569 | strip-ansi "^3.0.0" 1570 | 1571 | string_decoder@~0.10.x: 1572 | version "0.10.31" 1573 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 1574 | 1575 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1576 | version "3.0.1" 1577 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1578 | dependencies: 1579 | ansi-regex "^2.0.0" 1580 | 1581 | strip-bom@^2.0.0: 1582 | version "2.0.0" 1583 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 1584 | dependencies: 1585 | is-utf8 "^0.2.0" 1586 | 1587 | strip-bom@^3.0.0: 1588 | version "3.0.0" 1589 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 1590 | 1591 | strip-eof@^1.0.0: 1592 | version "1.0.0" 1593 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 1594 | 1595 | strip-indent@^1.0.1: 1596 | version "1.0.1" 1597 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 1598 | dependencies: 1599 | get-stdin "^4.0.1" 1600 | 1601 | strip-json-comments@~2.0.1: 1602 | version "2.0.1" 1603 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1604 | 1605 | supports-color@^2.0.0: 1606 | version "2.0.0" 1607 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1608 | 1609 | table@^3.7.8: 1610 | version "3.8.3" 1611 | resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" 1612 | dependencies: 1613 | ajv "^4.7.0" 1614 | ajv-keywords "^1.0.0" 1615 | chalk "^1.1.1" 1616 | lodash "^4.0.0" 1617 | slice-ansi "0.0.4" 1618 | string-width "^2.0.0" 1619 | 1620 | term-size@^0.1.0: 1621 | version "0.1.1" 1622 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-0.1.1.tgz#87360b96396cab5760963714cda0d0cbeecad9ca" 1623 | dependencies: 1624 | execa "^0.4.0" 1625 | 1626 | text-table@~0.2.0: 1627 | version "0.2.0" 1628 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1629 | 1630 | the-argv@^1.0.0: 1631 | version "1.0.0" 1632 | resolved "https://registry.yarnpkg.com/the-argv/-/the-argv-1.0.0.tgz#0084705005730dd84db755253c931ae398db9522" 1633 | 1634 | through@^2.3.6: 1635 | version "2.3.8" 1636 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1637 | 1638 | timed-out@^4.0.0: 1639 | version "4.0.1" 1640 | resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" 1641 | 1642 | trim-newlines@^1.0.0: 1643 | version "1.0.0" 1644 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 1645 | 1646 | tryit@^1.0.1: 1647 | version "1.0.3" 1648 | resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" 1649 | 1650 | type-check@~0.3.2: 1651 | version "0.3.2" 1652 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1653 | dependencies: 1654 | prelude-ls "~1.1.2" 1655 | 1656 | typedarray@^0.0.6: 1657 | version "0.0.6" 1658 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1659 | 1660 | unique-string@^1.0.0: 1661 | version "1.0.0" 1662 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" 1663 | dependencies: 1664 | crypto-random-string "^1.0.0" 1665 | 1666 | unzip-response@^2.0.1: 1667 | version "2.0.1" 1668 | resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" 1669 | 1670 | update-notifier@^2.1.0: 1671 | version "2.1.0" 1672 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.1.0.tgz#ec0c1e53536b76647a24b77cb83966d9315123d9" 1673 | dependencies: 1674 | boxen "^1.0.0" 1675 | chalk "^1.0.0" 1676 | configstore "^3.0.0" 1677 | is-npm "^1.0.0" 1678 | latest-version "^3.0.0" 1679 | lazy-req "^2.0.0" 1680 | semver-diff "^2.0.0" 1681 | xdg-basedir "^3.0.0" 1682 | 1683 | url-parse-lax@^1.0.0: 1684 | version "1.0.0" 1685 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" 1686 | dependencies: 1687 | prepend-http "^1.0.1" 1688 | 1689 | user-home@^2.0.0: 1690 | version "2.0.0" 1691 | resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" 1692 | dependencies: 1693 | os-homedir "^1.0.0" 1694 | 1695 | util-deprecate@~1.0.1: 1696 | version "1.0.2" 1697 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1698 | 1699 | validate-npm-package-license@^3.0.1: 1700 | version "3.0.1" 1701 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" 1702 | dependencies: 1703 | spdx-correct "~1.0.0" 1704 | spdx-expression-parse "~1.0.0" 1705 | 1706 | which@^1.2.8, which@^1.2.9: 1707 | version "1.2.14" 1708 | resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" 1709 | dependencies: 1710 | isexe "^2.0.0" 1711 | 1712 | widest-line@^1.0.0: 1713 | version "1.0.0" 1714 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c" 1715 | dependencies: 1716 | string-width "^1.0.1" 1717 | 1718 | wordwrap@~1.0.0: 1719 | version "1.0.0" 1720 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 1721 | 1722 | wrappy@1: 1723 | version "1.0.2" 1724 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1725 | 1726 | write-file-atomic@^1.1.2: 1727 | version "1.3.1" 1728 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.1.tgz#7d45ba32316328dd1ec7d90f60ebc0d845bb759a" 1729 | dependencies: 1730 | graceful-fs "^4.1.11" 1731 | imurmurhash "^0.1.4" 1732 | slide "^1.1.5" 1733 | 1734 | write-json-file@^2.0.0: 1735 | version "2.0.0" 1736 | resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.0.0.tgz#0eaec981fcf9288dbc2806cbd26e06ab9bdca4ed" 1737 | dependencies: 1738 | graceful-fs "^4.1.2" 1739 | mkdirp "^0.5.1" 1740 | pify "^2.0.0" 1741 | sort-keys "^1.1.1" 1742 | write-file-atomic "^1.1.2" 1743 | 1744 | write-pkg@^2.0.0: 1745 | version "2.1.0" 1746 | resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-2.1.0.tgz#353aa44c39c48c21440f5c08ce6abd46141c9c08" 1747 | dependencies: 1748 | sort-keys "^1.1.2" 1749 | write-json-file "^2.0.0" 1750 | 1751 | write@^0.2.1: 1752 | version "0.2.1" 1753 | resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" 1754 | dependencies: 1755 | mkdirp "^0.5.1" 1756 | 1757 | xdg-basedir@^3.0.0: 1758 | version "3.0.0" 1759 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" 1760 | 1761 | xo-init@^0.5.0: 1762 | version "0.5.0" 1763 | resolved "https://registry.yarnpkg.com/xo-init/-/xo-init-0.5.0.tgz#8e28dec79676cc5e042fde5fd8f710e2646b0e36" 1764 | dependencies: 1765 | arrify "^1.0.0" 1766 | execa "^0.5.0" 1767 | minimist "^1.1.3" 1768 | path-exists "^3.0.0" 1769 | read-pkg-up "^2.0.0" 1770 | the-argv "^1.0.0" 1771 | write-pkg "^2.0.0" 1772 | 1773 | xo@^0.18.1: 1774 | version "0.18.1" 1775 | resolved "https://registry.yarnpkg.com/xo/-/xo-0.18.1.tgz#529bb1cbd612f200221d76df90639d5c88cedf54" 1776 | dependencies: 1777 | arrify "^1.0.0" 1778 | debug "^2.2.0" 1779 | deep-assign "^1.0.0" 1780 | eslint "^3.18.0" 1781 | eslint-config-xo "^0.18.0" 1782 | eslint-formatter-pretty "^1.0.0" 1783 | eslint-plugin-ava "^4.2.0" 1784 | eslint-plugin-import "^2.0.0" 1785 | eslint-plugin-no-use-extend-native "^0.3.2" 1786 | eslint-plugin-promise "^3.4.0" 1787 | eslint-plugin-unicorn "^2.1.0" 1788 | get-stdin "^5.0.0" 1789 | globby "^6.0.0" 1790 | has-flag "^2.0.0" 1791 | lodash.isequal "^4.4.0" 1792 | meow "^3.4.2" 1793 | multimatch "^2.1.0" 1794 | parse-gitignore "^0.3.1" 1795 | path-exists "^3.0.0" 1796 | pkg-conf "^2.0.0" 1797 | resolve-cwd "^1.0.0" 1798 | resolve-from "^2.0.0" 1799 | update-notifier "^2.1.0" 1800 | xo-init "^0.5.0" 1801 | 1802 | xtend@^4.0.0: 1803 | version "4.0.1" 1804 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1805 | 1806 | yallist@^2.0.0: 1807 | version "2.1.2" 1808 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 1809 | --------------------------------------------------------------------------------