├── .npmignore ├── .gitignore ├── .babelrc ├── .rollup.js ├── LICENSE ├── package.json ├── src └── index.js ├── README.md └── yarn.lock /.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | npm-debug.log* 2 | node_modules 3 | dist/* 4 | -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | ["es2015", { "modules": false }] 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /.rollup.js: -------------------------------------------------------------------------------- 1 | import babel from 'rollup-plugin-babel'; 2 | 3 | export default { 4 | entry: 'src/index.js', 5 | dest: 'dist/vue-on-click-outside.js', 6 | format: 'umd', 7 | moduleName: require('./package.json').name, 8 | plugins: [ babel() ] 9 | }; 10 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Konrad Mohrfeldt 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 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-on-click-outside", 3 | "version": "1.0.2", 4 | "description": "vue mixin/directive that does something when you click outside a container", 5 | "main": "dist/vue-on-click-outside.js", 6 | "scripts": { 7 | "test": "standard src/*.js", 8 | "rollup": "rollup -c .rollup.js", 9 | "min": "uglifyjs dist/vue-on-click-outside.js --output dist/vue-on-click-outside.min.js --screw-ie8 --compress --mangle", 10 | "build": "yarn run test && yarn run rollup && yarn run min", 11 | "prepublish": "yarn run build" 12 | }, 13 | "repository": { 14 | "type": "git", 15 | "url": "git+https://github.com/kmohrf/vue-on-click-outside.git" 16 | }, 17 | "keywords": [ 18 | "vue", 19 | "vuejs", 20 | "directive" 21 | ], 22 | "author": "Konrad Mohrfeldt ", 23 | "license": "MIT", 24 | "bugs": { 25 | "url": "https://github.com/kmohrf/vue-on-click-outside/issues" 26 | }, 27 | "homepage": "https://github.com/kmohrf/vue-on-click-outside#readme", 28 | "devDependencies": { 29 | "babel-preset-es2015": "^6.24.1", 30 | "rollup": "^0.41.4", 31 | "rollup-plugin-babel": "^2.7.1", 32 | "standard": "^8.6.0", 33 | "uglifyjs": "^2.4.10" 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | const registeredHandlers = [] 2 | let domListener 3 | 4 | function on (el, event, callback) { 5 | el.addEventListener(event, callback, false) 6 | return { destroy: () => el.removeEventListener(event, callback, false) } 7 | } 8 | 9 | function dynamicStrategy (el, callback) { 10 | let hasMouseOver = false 11 | const enterListener = on(el, 'mouseenter', () => { hasMouseOver = true }) 12 | const leaveListener = on(el, 'mouseleave', () => { hasMouseOver = false }) 13 | 14 | return { 15 | el, 16 | check (event) { 17 | if (!hasMouseOver) { 18 | callback(event) 19 | } 20 | }, 21 | destroy () { 22 | enterListener.destroy() 23 | leaveListener.destroy() 24 | } 25 | } 26 | } 27 | 28 | function staticStrategy (el, callback) { 29 | return { 30 | el, 31 | check (event) { 32 | if (!el.contains(event.target)) { 33 | callback(event) 34 | } 35 | }, 36 | destroy: () => {} 37 | } 38 | } 39 | 40 | function bind (el, binding) { 41 | const { value: callback, modifiers } = binding 42 | 43 | // unbind any existing listeners first 44 | unbind(el) 45 | 46 | if (!domListener) { 47 | domListener = on(document.documentElement, 'click', event => { 48 | registeredHandlers.forEach(handler => handler.check(event)) 49 | }) 50 | } 51 | 52 | setTimeout(() => { 53 | registeredHandlers.push( 54 | modifiers.static ? staticStrategy(el, callback) : dynamicStrategy(el, callback) 55 | ) 56 | }, 0) 57 | } 58 | 59 | function update (el, binding) { 60 | if (binding.value !== binding.oldValue) { 61 | bind(el, binding) 62 | } 63 | } 64 | 65 | function unbind (el) { 66 | let index = registeredHandlers.length - 1 67 | 68 | while (index >= 0) { 69 | if (registeredHandlers[index].el === el) { 70 | registeredHandlers[index].destroy() 71 | registeredHandlers.splice(index, 1) 72 | } 73 | 74 | index -= 1 75 | } 76 | 77 | if (registeredHandlers.length === 0 && domListener) { 78 | domListener.destroy() 79 | domListener = null 80 | } 81 | } 82 | 83 | export const directive = { 84 | bind, unbind, update 85 | } 86 | 87 | export const mixin = { 88 | directives: { 'on-click-outside': directive } 89 | } 90 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # vue-on-click-outside 2 | 3 | vue-on-click-outside is a [Vue](https://vuejs.org/) directive which calls a method whenever a click event is registered *outside* of the element the directive was bound to. The most obvious use case is to close an element whenever someone clicks outside of it. 4 | 5 | ## Installation 6 | 7 | ```bash 8 | npm install vue-on-click-outside --save 9 | 10 | # or if you prefer yarn 11 | yarn add vue-on-click-outside 12 | ``` 13 | 14 | ## Usage 15 | 16 | vue-on-click-outside provides a mixin and directive export. You may use either of them to register the directive globally or locally. 17 | 18 | ```js 19 | // global directive 20 | import Vue from 'vue' 21 | import { directive as onClickOutside } from 'vue-on-click-outside' 22 | Vue.directive('on-click-outside', onClickOutside) 23 | 24 | // local mixin 25 | import { mixin as onClickOutside } from 'vue-on-click-outside' 26 | const MyComponent = { 27 | mixins: [onClickOutside] 28 | } 29 | export default MyComponent 30 | ``` 31 | 32 | If you’ve registered the directive inside of your component you’re good to go and can use it in your templates. 33 | 34 | ```html 35 | 42 | 43 | 56 | ``` 57 | 58 | ## How it works 59 | 60 | vue-on-click-outside uses `mouseenter` and `mouseleave` events to determine if the user is still *inside* the element. This should account for content that is dynamically removed on click events and is the primary distinction to the existing [vue-clickaway](https://github.com/simplesmiler/vue-clickaway) library. 61 | Once a user clicks on something the click event bubbles up the DOM tree until it reaches the `documentElement`. A click listener on the `documentElement` then looks for elements that were not targetted by the click event and calls the callback you provided via the directive. 62 | 63 | If you use vue-on-click-outside multiple times on a single page it will only ever create one single `documentElement` click listener and two event listeners for your element. If you **know** that your element won’t contain any dynamically created/removed content you can also use the `static` modifier of the directive (turning `v-on-click-outside="close"` into `v-on-click-outside.static="close"`). It will switch to a different strategy that works without the two event listeners per element. 64 | 65 | ## Caveats 66 | 67 | Some JavaScript code will make it appear as if their content is inside your element but in fact it is absolutely positioned from the `body` element. A lot of datepicker, tooltip, popover and many more libraries rely on this kind of behaviour. Look out for *static* modes or options that allow you to attach their root element to your element, that uses the directive (or some element inside the tree of your element). 68 | -------------------------------------------------------------------------------- /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@^3.0.4: 12 | version "3.3.0" 13 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" 14 | 15 | acorn@^5.0.1: 16 | version "5.0.3" 17 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.0.3.tgz#c460df08491463f028ccb82eab3730bf01087b3d" 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.8" 25 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" 26 | dependencies: 27 | co "^4.6.0" 28 | json-stable-stringify "^1.0.1" 29 | 30 | amdefine@>=0.0.4: 31 | version "1.0.1" 32 | resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" 33 | 34 | ansi-escapes@^1.1.0: 35 | version "1.4.0" 36 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" 37 | 38 | ansi-regex@^2.0.0: 39 | version "2.1.1" 40 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 41 | 42 | ansi-styles@^2.2.1: 43 | version "2.2.1" 44 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 45 | 46 | argparse@^1.0.7: 47 | version "1.0.9" 48 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" 49 | dependencies: 50 | sprintf-js "~1.0.2" 51 | 52 | array-union@^1.0.1: 53 | version "1.0.2" 54 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 55 | dependencies: 56 | array-uniq "^1.0.1" 57 | 58 | array-uniq@^1.0.1: 59 | version "1.0.3" 60 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 61 | 62 | arrify@^1.0.0: 63 | version "1.0.1" 64 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 65 | 66 | async@~0.2.6: 67 | version "0.2.10" 68 | resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" 69 | 70 | babel-code-frame@^6.16.0, babel-code-frame@^6.22.0: 71 | version "6.22.0" 72 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4" 73 | dependencies: 74 | chalk "^1.1.0" 75 | esutils "^2.0.2" 76 | js-tokens "^3.0.0" 77 | 78 | babel-core@6, babel-core@^6.24.1: 79 | version "6.24.1" 80 | resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.24.1.tgz#8c428564dce1e1f41fb337ec34f4c3b022b5ad83" 81 | dependencies: 82 | babel-code-frame "^6.22.0" 83 | babel-generator "^6.24.1" 84 | babel-helpers "^6.24.1" 85 | babel-messages "^6.23.0" 86 | babel-register "^6.24.1" 87 | babel-runtime "^6.22.0" 88 | babel-template "^6.24.1" 89 | babel-traverse "^6.24.1" 90 | babel-types "^6.24.1" 91 | babylon "^6.11.0" 92 | convert-source-map "^1.1.0" 93 | debug "^2.1.1" 94 | json5 "^0.5.0" 95 | lodash "^4.2.0" 96 | minimatch "^3.0.2" 97 | path-is-absolute "^1.0.0" 98 | private "^0.1.6" 99 | slash "^1.0.0" 100 | source-map "^0.5.0" 101 | 102 | babel-generator@^6.24.1: 103 | version "6.24.1" 104 | resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.24.1.tgz#e715f486c58ded25649d888944d52aa07c5d9497" 105 | dependencies: 106 | babel-messages "^6.23.0" 107 | babel-runtime "^6.22.0" 108 | babel-types "^6.24.1" 109 | detect-indent "^4.0.0" 110 | jsesc "^1.3.0" 111 | lodash "^4.2.0" 112 | source-map "^0.5.0" 113 | trim-right "^1.0.1" 114 | 115 | babel-helper-call-delegate@^6.24.1: 116 | version "6.24.1" 117 | resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" 118 | dependencies: 119 | babel-helper-hoist-variables "^6.24.1" 120 | babel-runtime "^6.22.0" 121 | babel-traverse "^6.24.1" 122 | babel-types "^6.24.1" 123 | 124 | babel-helper-define-map@^6.24.1: 125 | version "6.24.1" 126 | resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz#7a9747f258d8947d32d515f6aa1c7bd02204a080" 127 | dependencies: 128 | babel-helper-function-name "^6.24.1" 129 | babel-runtime "^6.22.0" 130 | babel-types "^6.24.1" 131 | lodash "^4.2.0" 132 | 133 | babel-helper-function-name@^6.24.1: 134 | version "6.24.1" 135 | resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" 136 | dependencies: 137 | babel-helper-get-function-arity "^6.24.1" 138 | babel-runtime "^6.22.0" 139 | babel-template "^6.24.1" 140 | babel-traverse "^6.24.1" 141 | babel-types "^6.24.1" 142 | 143 | babel-helper-get-function-arity@^6.24.1: 144 | version "6.24.1" 145 | resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" 146 | dependencies: 147 | babel-runtime "^6.22.0" 148 | babel-types "^6.24.1" 149 | 150 | babel-helper-hoist-variables@^6.24.1: 151 | version "6.24.1" 152 | resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" 153 | dependencies: 154 | babel-runtime "^6.22.0" 155 | babel-types "^6.24.1" 156 | 157 | babel-helper-optimise-call-expression@^6.24.1: 158 | version "6.24.1" 159 | resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" 160 | dependencies: 161 | babel-runtime "^6.22.0" 162 | babel-types "^6.24.1" 163 | 164 | babel-helper-regex@^6.24.1: 165 | version "6.24.1" 166 | resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz#d36e22fab1008d79d88648e32116868128456ce8" 167 | dependencies: 168 | babel-runtime "^6.22.0" 169 | babel-types "^6.24.1" 170 | lodash "^4.2.0" 171 | 172 | babel-helper-replace-supers@^6.24.1: 173 | version "6.24.1" 174 | resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" 175 | dependencies: 176 | babel-helper-optimise-call-expression "^6.24.1" 177 | babel-messages "^6.23.0" 178 | babel-runtime "^6.22.0" 179 | babel-template "^6.24.1" 180 | babel-traverse "^6.24.1" 181 | babel-types "^6.24.1" 182 | 183 | babel-helpers@^6.24.1: 184 | version "6.24.1" 185 | resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" 186 | dependencies: 187 | babel-runtime "^6.22.0" 188 | babel-template "^6.24.1" 189 | 190 | babel-messages@^6.23.0: 191 | version "6.23.0" 192 | resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" 193 | dependencies: 194 | babel-runtime "^6.22.0" 195 | 196 | babel-plugin-check-es2015-constants@^6.22.0: 197 | version "6.22.0" 198 | resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" 199 | dependencies: 200 | babel-runtime "^6.22.0" 201 | 202 | babel-plugin-transform-es2015-arrow-functions@^6.22.0: 203 | version "6.22.0" 204 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" 205 | dependencies: 206 | babel-runtime "^6.22.0" 207 | 208 | babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: 209 | version "6.22.0" 210 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" 211 | dependencies: 212 | babel-runtime "^6.22.0" 213 | 214 | babel-plugin-transform-es2015-block-scoping@^6.24.1: 215 | version "6.24.1" 216 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz#76c295dc3a4741b1665adfd3167215dcff32a576" 217 | dependencies: 218 | babel-runtime "^6.22.0" 219 | babel-template "^6.24.1" 220 | babel-traverse "^6.24.1" 221 | babel-types "^6.24.1" 222 | lodash "^4.2.0" 223 | 224 | babel-plugin-transform-es2015-classes@^6.24.1, babel-plugin-transform-es2015-classes@^6.9.0: 225 | version "6.24.1" 226 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" 227 | dependencies: 228 | babel-helper-define-map "^6.24.1" 229 | babel-helper-function-name "^6.24.1" 230 | babel-helper-optimise-call-expression "^6.24.1" 231 | babel-helper-replace-supers "^6.24.1" 232 | babel-messages "^6.23.0" 233 | babel-runtime "^6.22.0" 234 | babel-template "^6.24.1" 235 | babel-traverse "^6.24.1" 236 | babel-types "^6.24.1" 237 | 238 | babel-plugin-transform-es2015-computed-properties@^6.24.1: 239 | version "6.24.1" 240 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" 241 | dependencies: 242 | babel-runtime "^6.22.0" 243 | babel-template "^6.24.1" 244 | 245 | babel-plugin-transform-es2015-destructuring@^6.22.0: 246 | version "6.23.0" 247 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" 248 | dependencies: 249 | babel-runtime "^6.22.0" 250 | 251 | babel-plugin-transform-es2015-duplicate-keys@^6.24.1: 252 | version "6.24.1" 253 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" 254 | dependencies: 255 | babel-runtime "^6.22.0" 256 | babel-types "^6.24.1" 257 | 258 | babel-plugin-transform-es2015-for-of@^6.22.0: 259 | version "6.23.0" 260 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" 261 | dependencies: 262 | babel-runtime "^6.22.0" 263 | 264 | babel-plugin-transform-es2015-function-name@^6.24.1: 265 | version "6.24.1" 266 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" 267 | dependencies: 268 | babel-helper-function-name "^6.24.1" 269 | babel-runtime "^6.22.0" 270 | babel-types "^6.24.1" 271 | 272 | babel-plugin-transform-es2015-literals@^6.22.0: 273 | version "6.22.0" 274 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" 275 | dependencies: 276 | babel-runtime "^6.22.0" 277 | 278 | babel-plugin-transform-es2015-modules-amd@^6.24.1: 279 | version "6.24.1" 280 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" 281 | dependencies: 282 | babel-plugin-transform-es2015-modules-commonjs "^6.24.1" 283 | babel-runtime "^6.22.0" 284 | babel-template "^6.24.1" 285 | 286 | babel-plugin-transform-es2015-modules-commonjs@^6.24.1: 287 | version "6.24.1" 288 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz#d3e310b40ef664a36622200097c6d440298f2bfe" 289 | dependencies: 290 | babel-plugin-transform-strict-mode "^6.24.1" 291 | babel-runtime "^6.22.0" 292 | babel-template "^6.24.1" 293 | babel-types "^6.24.1" 294 | 295 | babel-plugin-transform-es2015-modules-systemjs@^6.24.1: 296 | version "6.24.1" 297 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" 298 | dependencies: 299 | babel-helper-hoist-variables "^6.24.1" 300 | babel-runtime "^6.22.0" 301 | babel-template "^6.24.1" 302 | 303 | babel-plugin-transform-es2015-modules-umd@^6.24.1: 304 | version "6.24.1" 305 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" 306 | dependencies: 307 | babel-plugin-transform-es2015-modules-amd "^6.24.1" 308 | babel-runtime "^6.22.0" 309 | babel-template "^6.24.1" 310 | 311 | babel-plugin-transform-es2015-object-super@^6.24.1: 312 | version "6.24.1" 313 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" 314 | dependencies: 315 | babel-helper-replace-supers "^6.24.1" 316 | babel-runtime "^6.22.0" 317 | 318 | babel-plugin-transform-es2015-parameters@^6.24.1: 319 | version "6.24.1" 320 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" 321 | dependencies: 322 | babel-helper-call-delegate "^6.24.1" 323 | babel-helper-get-function-arity "^6.24.1" 324 | babel-runtime "^6.22.0" 325 | babel-template "^6.24.1" 326 | babel-traverse "^6.24.1" 327 | babel-types "^6.24.1" 328 | 329 | babel-plugin-transform-es2015-shorthand-properties@^6.24.1: 330 | version "6.24.1" 331 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" 332 | dependencies: 333 | babel-runtime "^6.22.0" 334 | babel-types "^6.24.1" 335 | 336 | babel-plugin-transform-es2015-spread@^6.22.0: 337 | version "6.22.0" 338 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" 339 | dependencies: 340 | babel-runtime "^6.22.0" 341 | 342 | babel-plugin-transform-es2015-sticky-regex@^6.24.1: 343 | version "6.24.1" 344 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" 345 | dependencies: 346 | babel-helper-regex "^6.24.1" 347 | babel-runtime "^6.22.0" 348 | babel-types "^6.24.1" 349 | 350 | babel-plugin-transform-es2015-template-literals@^6.22.0: 351 | version "6.22.0" 352 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" 353 | dependencies: 354 | babel-runtime "^6.22.0" 355 | 356 | babel-plugin-transform-es2015-typeof-symbol@^6.22.0: 357 | version "6.23.0" 358 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" 359 | dependencies: 360 | babel-runtime "^6.22.0" 361 | 362 | babel-plugin-transform-es2015-unicode-regex@^6.24.1: 363 | version "6.24.1" 364 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" 365 | dependencies: 366 | babel-helper-regex "^6.24.1" 367 | babel-runtime "^6.22.0" 368 | regexpu-core "^2.0.0" 369 | 370 | babel-plugin-transform-regenerator@^6.24.1: 371 | version "6.24.1" 372 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz#b8da305ad43c3c99b4848e4fe4037b770d23c418" 373 | dependencies: 374 | regenerator-transform "0.9.11" 375 | 376 | babel-plugin-transform-strict-mode@^6.24.1: 377 | version "6.24.1" 378 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" 379 | dependencies: 380 | babel-runtime "^6.22.0" 381 | babel-types "^6.24.1" 382 | 383 | babel-preset-es2015@^6.24.1: 384 | version "6.24.1" 385 | resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" 386 | dependencies: 387 | babel-plugin-check-es2015-constants "^6.22.0" 388 | babel-plugin-transform-es2015-arrow-functions "^6.22.0" 389 | babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" 390 | babel-plugin-transform-es2015-block-scoping "^6.24.1" 391 | babel-plugin-transform-es2015-classes "^6.24.1" 392 | babel-plugin-transform-es2015-computed-properties "^6.24.1" 393 | babel-plugin-transform-es2015-destructuring "^6.22.0" 394 | babel-plugin-transform-es2015-duplicate-keys "^6.24.1" 395 | babel-plugin-transform-es2015-for-of "^6.22.0" 396 | babel-plugin-transform-es2015-function-name "^6.24.1" 397 | babel-plugin-transform-es2015-literals "^6.22.0" 398 | babel-plugin-transform-es2015-modules-amd "^6.24.1" 399 | babel-plugin-transform-es2015-modules-commonjs "^6.24.1" 400 | babel-plugin-transform-es2015-modules-systemjs "^6.24.1" 401 | babel-plugin-transform-es2015-modules-umd "^6.24.1" 402 | babel-plugin-transform-es2015-object-super "^6.24.1" 403 | babel-plugin-transform-es2015-parameters "^6.24.1" 404 | babel-plugin-transform-es2015-shorthand-properties "^6.24.1" 405 | babel-plugin-transform-es2015-spread "^6.22.0" 406 | babel-plugin-transform-es2015-sticky-regex "^6.24.1" 407 | babel-plugin-transform-es2015-template-literals "^6.22.0" 408 | babel-plugin-transform-es2015-typeof-symbol "^6.22.0" 409 | babel-plugin-transform-es2015-unicode-regex "^6.24.1" 410 | babel-plugin-transform-regenerator "^6.24.1" 411 | 412 | babel-register@^6.24.1: 413 | version "6.24.1" 414 | resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.24.1.tgz#7e10e13a2f71065bdfad5a1787ba45bca6ded75f" 415 | dependencies: 416 | babel-core "^6.24.1" 417 | babel-runtime "^6.22.0" 418 | core-js "^2.4.0" 419 | home-or-tmp "^2.0.0" 420 | lodash "^4.2.0" 421 | mkdirp "^0.5.1" 422 | source-map-support "^0.4.2" 423 | 424 | babel-runtime@^6.18.0, babel-runtime@^6.22.0: 425 | version "6.23.0" 426 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" 427 | dependencies: 428 | core-js "^2.4.0" 429 | regenerator-runtime "^0.10.0" 430 | 431 | babel-template@^6.24.1: 432 | version "6.24.1" 433 | resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.24.1.tgz#04ae514f1f93b3a2537f2a0f60a5a45fb8308333" 434 | dependencies: 435 | babel-runtime "^6.22.0" 436 | babel-traverse "^6.24.1" 437 | babel-types "^6.24.1" 438 | babylon "^6.11.0" 439 | lodash "^4.2.0" 440 | 441 | babel-traverse@^6.24.1: 442 | version "6.24.1" 443 | resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.24.1.tgz#ab36673fd356f9a0948659e7b338d5feadb31695" 444 | dependencies: 445 | babel-code-frame "^6.22.0" 446 | babel-messages "^6.23.0" 447 | babel-runtime "^6.22.0" 448 | babel-types "^6.24.1" 449 | babylon "^6.15.0" 450 | debug "^2.2.0" 451 | globals "^9.0.0" 452 | invariant "^2.2.0" 453 | lodash "^4.2.0" 454 | 455 | babel-types@^6.19.0, babel-types@^6.24.1: 456 | version "6.24.1" 457 | resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.24.1.tgz#a136879dc15b3606bda0d90c1fc74304c2ff0975" 458 | dependencies: 459 | babel-runtime "^6.22.0" 460 | esutils "^2.0.2" 461 | lodash "^4.2.0" 462 | to-fast-properties "^1.0.1" 463 | 464 | babylon@^6.11.0, babylon@^6.15.0: 465 | version "6.17.0" 466 | resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.0.tgz#37da948878488b9c4e3c4038893fa3314b3fc932" 467 | 468 | balanced-match@^0.4.1: 469 | version "0.4.2" 470 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" 471 | 472 | brace-expansion@^1.0.0: 473 | version "1.1.7" 474 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59" 475 | dependencies: 476 | balanced-match "^0.4.1" 477 | concat-map "0.0.1" 478 | 479 | buffer-shims@~1.0.0: 480 | version "1.0.0" 481 | resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" 482 | 483 | caller-path@^0.1.0: 484 | version "0.1.0" 485 | resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" 486 | dependencies: 487 | callsites "^0.2.0" 488 | 489 | callsites@^0.2.0: 490 | version "0.2.0" 491 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" 492 | 493 | chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: 494 | version "1.1.3" 495 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 496 | dependencies: 497 | ansi-styles "^2.2.1" 498 | escape-string-regexp "^1.0.2" 499 | has-ansi "^2.0.0" 500 | strip-ansi "^3.0.0" 501 | supports-color "^2.0.0" 502 | 503 | circular-json@^0.3.1: 504 | version "0.3.1" 505 | resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d" 506 | 507 | cli-cursor@^1.0.1: 508 | version "1.0.2" 509 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" 510 | dependencies: 511 | restore-cursor "^1.0.1" 512 | 513 | cli-width@^2.0.0: 514 | version "2.1.0" 515 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a" 516 | 517 | co@^4.6.0: 518 | version "4.6.0" 519 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 520 | 521 | code-point-at@^1.0.0: 522 | version "1.1.0" 523 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 524 | 525 | concat-map@0.0.1: 526 | version "0.0.1" 527 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 528 | 529 | concat-stream@^1.4.6: 530 | version "1.6.0" 531 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" 532 | dependencies: 533 | inherits "^2.0.3" 534 | readable-stream "^2.2.2" 535 | typedarray "^0.0.6" 536 | 537 | convert-source-map@^1.1.0: 538 | version "1.5.0" 539 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" 540 | 541 | core-js@^2.4.0: 542 | version "2.4.1" 543 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" 544 | 545 | core-util-is@~1.0.0: 546 | version "1.0.2" 547 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 548 | 549 | d@1: 550 | version "1.0.0" 551 | resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" 552 | dependencies: 553 | es5-ext "^0.10.9" 554 | 555 | debug-log@^1.0.0: 556 | version "1.0.1" 557 | resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f" 558 | 559 | debug@^2.1.1, debug@^2.2.0: 560 | version "2.6.6" 561 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.6.tgz#a9fa6fbe9ca43cf1e79f73b75c0189cbb7d6db5a" 562 | dependencies: 563 | ms "0.7.3" 564 | 565 | deep-is@~0.1.3: 566 | version "0.1.3" 567 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 568 | 569 | deglob@^2.0.0: 570 | version "2.1.0" 571 | resolved "https://registry.yarnpkg.com/deglob/-/deglob-2.1.0.tgz#4d44abe16ef32c779b4972bd141a80325029a14a" 572 | dependencies: 573 | find-root "^1.0.0" 574 | glob "^7.0.5" 575 | ignore "^3.0.9" 576 | pkg-config "^1.1.0" 577 | run-parallel "^1.1.2" 578 | uniq "^1.0.1" 579 | 580 | del@^2.0.2: 581 | version "2.2.2" 582 | resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" 583 | dependencies: 584 | globby "^5.0.0" 585 | is-path-cwd "^1.0.0" 586 | is-path-in-cwd "^1.0.0" 587 | object-assign "^4.0.1" 588 | pify "^2.0.0" 589 | pinkie-promise "^2.0.0" 590 | rimraf "^2.2.8" 591 | 592 | detect-indent@^4.0.0: 593 | version "4.0.0" 594 | resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" 595 | dependencies: 596 | repeating "^2.0.0" 597 | 598 | doctrine@^1.2.2: 599 | version "1.5.0" 600 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" 601 | dependencies: 602 | esutils "^2.0.2" 603 | isarray "^1.0.0" 604 | 605 | es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: 606 | version "0.10.15" 607 | resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.15.tgz#c330a5934c1ee21284a7c081a86e5fd937c91ea6" 608 | dependencies: 609 | es6-iterator "2" 610 | es6-symbol "~3.1" 611 | 612 | es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1: 613 | version "2.0.1" 614 | resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" 615 | dependencies: 616 | d "1" 617 | es5-ext "^0.10.14" 618 | es6-symbol "^3.1" 619 | 620 | es6-map@^0.1.3: 621 | version "0.1.5" 622 | resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" 623 | dependencies: 624 | d "1" 625 | es5-ext "~0.10.14" 626 | es6-iterator "~2.0.1" 627 | es6-set "~0.1.5" 628 | es6-symbol "~3.1.1" 629 | event-emitter "~0.3.5" 630 | 631 | es6-set@~0.1.5: 632 | version "0.1.5" 633 | resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" 634 | dependencies: 635 | d "1" 636 | es5-ext "~0.10.14" 637 | es6-iterator "~2.0.1" 638 | es6-symbol "3.1.1" 639 | event-emitter "~0.3.5" 640 | 641 | es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1: 642 | version "3.1.1" 643 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" 644 | dependencies: 645 | d "1" 646 | es5-ext "~0.10.14" 647 | 648 | es6-weak-map@^2.0.1: 649 | version "2.0.2" 650 | resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" 651 | dependencies: 652 | d "1" 653 | es5-ext "^0.10.14" 654 | es6-iterator "^2.0.1" 655 | es6-symbol "^3.1.1" 656 | 657 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 658 | version "1.0.5" 659 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 660 | 661 | escope@^3.6.0: 662 | version "3.6.0" 663 | resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" 664 | dependencies: 665 | es6-map "^0.1.3" 666 | es6-weak-map "^2.0.1" 667 | esrecurse "^4.1.0" 668 | estraverse "^4.1.1" 669 | 670 | eslint-config-standard-jsx@3.2.0: 671 | version "3.2.0" 672 | resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.2.0.tgz#c240e26ed919a11a42aa4de8059472b38268d620" 673 | 674 | eslint-config-standard@6.2.1: 675 | version "6.2.1" 676 | resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz#d3a68aafc7191639e7ee441e7348739026354292" 677 | 678 | eslint-plugin-promise@~3.4.0: 679 | version "3.4.2" 680 | resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.4.2.tgz#1be2793eafe2d18b5b123b8136c269f804fe7122" 681 | 682 | eslint-plugin-react@~6.7.1: 683 | version "6.7.1" 684 | resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.7.1.tgz#1af96aea545856825157d97c1b50d5a8fb64a5a7" 685 | dependencies: 686 | doctrine "^1.2.2" 687 | jsx-ast-utils "^1.3.3" 688 | 689 | eslint-plugin-standard@~2.0.1: 690 | version "2.0.1" 691 | resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-2.0.1.tgz#3589699ff9c917f2c25f76a916687f641c369ff3" 692 | 693 | eslint@~3.10.2: 694 | version "3.10.2" 695 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.10.2.tgz#c9a10e8bf6e9d65651204778c503341f1eac3ce7" 696 | dependencies: 697 | babel-code-frame "^6.16.0" 698 | chalk "^1.1.3" 699 | concat-stream "^1.4.6" 700 | debug "^2.1.1" 701 | doctrine "^1.2.2" 702 | escope "^3.6.0" 703 | espree "^3.3.1" 704 | estraverse "^4.2.0" 705 | esutils "^2.0.2" 706 | file-entry-cache "^2.0.0" 707 | glob "^7.0.3" 708 | globals "^9.2.0" 709 | ignore "^3.2.0" 710 | imurmurhash "^0.1.4" 711 | inquirer "^0.12.0" 712 | is-my-json-valid "^2.10.0" 713 | is-resolvable "^1.0.0" 714 | js-yaml "^3.5.1" 715 | json-stable-stringify "^1.0.0" 716 | levn "^0.3.0" 717 | lodash "^4.0.0" 718 | mkdirp "^0.5.0" 719 | natural-compare "^1.4.0" 720 | optionator "^0.8.2" 721 | path-is-inside "^1.0.1" 722 | pluralize "^1.2.1" 723 | progress "^1.1.8" 724 | require-uncached "^1.0.2" 725 | shelljs "^0.7.5" 726 | strip-bom "^3.0.0" 727 | strip-json-comments "~1.0.1" 728 | table "^3.7.8" 729 | text-table "~0.2.0" 730 | user-home "^2.0.0" 731 | 732 | espree@^3.3.1: 733 | version "3.4.2" 734 | resolved "https://registry.yarnpkg.com/espree/-/espree-3.4.2.tgz#38dbdedbedc95b8961a1fbf04734a8f6a9c8c592" 735 | dependencies: 736 | acorn "^5.0.1" 737 | acorn-jsx "^3.0.0" 738 | 739 | esprima@^3.1.1: 740 | version "3.1.3" 741 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" 742 | 743 | esrecurse@^4.1.0: 744 | version "4.1.0" 745 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220" 746 | dependencies: 747 | estraverse "~4.1.0" 748 | object-assign "^4.0.1" 749 | 750 | estraverse@^4.1.1, estraverse@^4.2.0: 751 | version "4.2.0" 752 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" 753 | 754 | estraverse@~4.1.0: 755 | version "4.1.1" 756 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2" 757 | 758 | estree-walker@^0.2.1: 759 | version "0.2.1" 760 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e" 761 | 762 | esutils@^2.0.2: 763 | version "2.0.2" 764 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 765 | 766 | event-emitter@~0.3.5: 767 | version "0.3.5" 768 | resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" 769 | dependencies: 770 | d "1" 771 | es5-ext "~0.10.14" 772 | 773 | exit-hook@^1.0.0: 774 | version "1.1.1" 775 | resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" 776 | 777 | fast-levenshtein@~2.0.4: 778 | version "2.0.6" 779 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 780 | 781 | figures@^1.3.5: 782 | version "1.7.0" 783 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" 784 | dependencies: 785 | escape-string-regexp "^1.0.5" 786 | object-assign "^4.1.0" 787 | 788 | file-entry-cache@^2.0.0: 789 | version "2.0.0" 790 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" 791 | dependencies: 792 | flat-cache "^1.2.1" 793 | object-assign "^4.0.1" 794 | 795 | find-root@^1.0.0: 796 | version "1.0.0" 797 | resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.0.0.tgz#962ff211aab25c6520feeeb8d6287f8f6e95807a" 798 | 799 | flat-cache@^1.2.1: 800 | version "1.2.2" 801 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96" 802 | dependencies: 803 | circular-json "^0.3.1" 804 | del "^2.0.2" 805 | graceful-fs "^4.1.2" 806 | write "^0.2.1" 807 | 808 | fs.realpath@^1.0.0: 809 | version "1.0.0" 810 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 811 | 812 | generate-function@^2.0.0: 813 | version "2.0.0" 814 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" 815 | 816 | generate-object-property@^1.1.0: 817 | version "1.2.0" 818 | resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" 819 | dependencies: 820 | is-property "^1.0.0" 821 | 822 | get-stdin@^5.0.1: 823 | version "5.0.1" 824 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" 825 | 826 | glob@^7.0.0, glob@^7.0.3, glob@^7.0.5: 827 | version "7.1.1" 828 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" 829 | dependencies: 830 | fs.realpath "^1.0.0" 831 | inflight "^1.0.4" 832 | inherits "2" 833 | minimatch "^3.0.2" 834 | once "^1.3.0" 835 | path-is-absolute "^1.0.0" 836 | 837 | globals@^9.0.0, globals@^9.2.0: 838 | version "9.17.0" 839 | resolved "https://registry.yarnpkg.com/globals/-/globals-9.17.0.tgz#0c0ca696d9b9bb694d2e5470bd37777caad50286" 840 | 841 | globby@^5.0.0: 842 | version "5.0.0" 843 | resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" 844 | dependencies: 845 | array-union "^1.0.1" 846 | arrify "^1.0.0" 847 | glob "^7.0.3" 848 | object-assign "^4.0.1" 849 | pify "^2.0.0" 850 | pinkie-promise "^2.0.0" 851 | 852 | graceful-fs@^4.1.2: 853 | version "4.1.11" 854 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 855 | 856 | has-ansi@^2.0.0: 857 | version "2.0.0" 858 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 859 | dependencies: 860 | ansi-regex "^2.0.0" 861 | 862 | home-or-tmp@^2.0.0: 863 | version "2.0.0" 864 | resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" 865 | dependencies: 866 | os-homedir "^1.0.0" 867 | os-tmpdir "^1.0.1" 868 | 869 | ignore@^3.0.9, ignore@^3.2.0: 870 | version "3.2.7" 871 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.7.tgz#4810ca5f1d8eca5595213a34b94f2eb4ed926bbd" 872 | 873 | imurmurhash@^0.1.4: 874 | version "0.1.4" 875 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 876 | 877 | inflight@^1.0.4: 878 | version "1.0.6" 879 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 880 | dependencies: 881 | once "^1.3.0" 882 | wrappy "1" 883 | 884 | inherits@2, inherits@^2.0.3, inherits@~2.0.1: 885 | version "2.0.3" 886 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 887 | 888 | inquirer@^0.12.0: 889 | version "0.12.0" 890 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" 891 | dependencies: 892 | ansi-escapes "^1.1.0" 893 | ansi-regex "^2.0.0" 894 | chalk "^1.0.0" 895 | cli-cursor "^1.0.1" 896 | cli-width "^2.0.0" 897 | figures "^1.3.5" 898 | lodash "^4.3.0" 899 | readline2 "^1.0.1" 900 | run-async "^0.1.0" 901 | rx-lite "^3.1.2" 902 | string-width "^1.0.1" 903 | strip-ansi "^3.0.0" 904 | through "^2.3.6" 905 | 906 | interpret@^1.0.0: 907 | version "1.0.3" 908 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90" 909 | 910 | invariant@^2.2.0: 911 | version "2.2.2" 912 | resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" 913 | dependencies: 914 | loose-envify "^1.0.0" 915 | 916 | is-finite@^1.0.0: 917 | version "1.0.2" 918 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 919 | dependencies: 920 | number-is-nan "^1.0.0" 921 | 922 | is-fullwidth-code-point@^1.0.0: 923 | version "1.0.0" 924 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 925 | dependencies: 926 | number-is-nan "^1.0.0" 927 | 928 | is-fullwidth-code-point@^2.0.0: 929 | version "2.0.0" 930 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 931 | 932 | is-my-json-valid@^2.10.0: 933 | version "2.16.0" 934 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693" 935 | dependencies: 936 | generate-function "^2.0.0" 937 | generate-object-property "^1.1.0" 938 | jsonpointer "^4.0.0" 939 | xtend "^4.0.0" 940 | 941 | is-path-cwd@^1.0.0: 942 | version "1.0.0" 943 | resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" 944 | 945 | is-path-in-cwd@^1.0.0: 946 | version "1.0.0" 947 | resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" 948 | dependencies: 949 | is-path-inside "^1.0.0" 950 | 951 | is-path-inside@^1.0.0: 952 | version "1.0.0" 953 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" 954 | dependencies: 955 | path-is-inside "^1.0.1" 956 | 957 | is-property@^1.0.0: 958 | version "1.0.2" 959 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" 960 | 961 | is-resolvable@^1.0.0: 962 | version "1.0.0" 963 | resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" 964 | dependencies: 965 | tryit "^1.0.1" 966 | 967 | isarray@^1.0.0, isarray@~1.0.0: 968 | version "1.0.0" 969 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 970 | 971 | js-tokens@^3.0.0: 972 | version "3.0.1" 973 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" 974 | 975 | js-yaml@^3.5.1: 976 | version "3.8.3" 977 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.3.tgz#33a05ec481c850c8875929166fe1beb61c728766" 978 | dependencies: 979 | argparse "^1.0.7" 980 | esprima "^3.1.1" 981 | 982 | jsesc@^1.3.0: 983 | version "1.3.0" 984 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" 985 | 986 | jsesc@~0.5.0: 987 | version "0.5.0" 988 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" 989 | 990 | json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: 991 | version "1.0.1" 992 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" 993 | dependencies: 994 | jsonify "~0.0.0" 995 | 996 | json5@^0.5.0: 997 | version "0.5.1" 998 | resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" 999 | 1000 | jsonify@~0.0.0: 1001 | version "0.0.0" 1002 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 1003 | 1004 | jsonpointer@^4.0.0: 1005 | version "4.0.1" 1006 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" 1007 | 1008 | jsx-ast-utils@^1.3.3: 1009 | version "1.4.1" 1010 | resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz#3867213e8dd79bf1e8f2300c0cfc1efb182c0df1" 1011 | 1012 | levn@^0.3.0, levn@~0.3.0: 1013 | version "0.3.0" 1014 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 1015 | dependencies: 1016 | prelude-ls "~1.1.2" 1017 | type-check "~0.3.2" 1018 | 1019 | lodash@^4.0.0, lodash@^4.2.0, lodash@^4.3.0: 1020 | version "4.17.4" 1021 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 1022 | 1023 | loose-envify@^1.0.0: 1024 | version "1.3.1" 1025 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" 1026 | dependencies: 1027 | js-tokens "^3.0.0" 1028 | 1029 | minimatch@^3.0.2: 1030 | version "3.0.3" 1031 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" 1032 | dependencies: 1033 | brace-expansion "^1.0.0" 1034 | 1035 | minimist@0.0.8: 1036 | version "0.0.8" 1037 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 1038 | 1039 | minimist@^1.1.0: 1040 | version "1.2.0" 1041 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 1042 | 1043 | mkdirp@^0.5.0, mkdirp@^0.5.1: 1044 | version "0.5.1" 1045 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 1046 | dependencies: 1047 | minimist "0.0.8" 1048 | 1049 | ms@0.7.3: 1050 | version "0.7.3" 1051 | resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" 1052 | 1053 | mute-stream@0.0.5: 1054 | version "0.0.5" 1055 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" 1056 | 1057 | natural-compare@^1.4.0: 1058 | version "1.4.0" 1059 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 1060 | 1061 | number-is-nan@^1.0.0: 1062 | version "1.0.1" 1063 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1064 | 1065 | object-assign@^4.0.1, object-assign@^4.1.0: 1066 | version "4.1.1" 1067 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1068 | 1069 | once@^1.3.0: 1070 | version "1.4.0" 1071 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1072 | dependencies: 1073 | wrappy "1" 1074 | 1075 | onetime@^1.0.0: 1076 | version "1.1.0" 1077 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" 1078 | 1079 | optionator@^0.8.2: 1080 | version "0.8.2" 1081 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" 1082 | dependencies: 1083 | deep-is "~0.1.3" 1084 | fast-levenshtein "~2.0.4" 1085 | levn "~0.3.0" 1086 | prelude-ls "~1.1.2" 1087 | type-check "~0.3.2" 1088 | wordwrap "~1.0.0" 1089 | 1090 | os-homedir@^1.0.0: 1091 | version "1.0.2" 1092 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 1093 | 1094 | os-tmpdir@^1.0.1: 1095 | version "1.0.2" 1096 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1097 | 1098 | path-is-absolute@^1.0.0: 1099 | version "1.0.1" 1100 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1101 | 1102 | path-is-inside@^1.0.1: 1103 | version "1.0.2" 1104 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" 1105 | 1106 | path-parse@^1.0.5: 1107 | version "1.0.5" 1108 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" 1109 | 1110 | pify@^2.0.0: 1111 | version "2.3.0" 1112 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1113 | 1114 | pinkie-promise@^2.0.0: 1115 | version "2.0.1" 1116 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1117 | dependencies: 1118 | pinkie "^2.0.0" 1119 | 1120 | pinkie@^2.0.0: 1121 | version "2.0.4" 1122 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1123 | 1124 | pkg-config@^1.0.1, pkg-config@^1.1.0: 1125 | version "1.1.1" 1126 | resolved "https://registry.yarnpkg.com/pkg-config/-/pkg-config-1.1.1.tgz#557ef22d73da3c8837107766c52eadabde298fe4" 1127 | dependencies: 1128 | debug-log "^1.0.0" 1129 | find-root "^1.0.0" 1130 | xtend "^4.0.1" 1131 | 1132 | pluralize@^1.2.1: 1133 | version "1.2.1" 1134 | resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" 1135 | 1136 | prelude-ls@~1.1.2: 1137 | version "1.1.2" 1138 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 1139 | 1140 | private@^0.1.6: 1141 | version "0.1.7" 1142 | resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" 1143 | 1144 | process-nextick-args@~1.0.6: 1145 | version "1.0.7" 1146 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 1147 | 1148 | progress@^1.1.8: 1149 | version "1.1.8" 1150 | resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" 1151 | 1152 | readable-stream@^2.2.2: 1153 | version "2.2.9" 1154 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8" 1155 | dependencies: 1156 | buffer-shims "~1.0.0" 1157 | core-util-is "~1.0.0" 1158 | inherits "~2.0.1" 1159 | isarray "~1.0.0" 1160 | process-nextick-args "~1.0.6" 1161 | string_decoder "~1.0.0" 1162 | util-deprecate "~1.0.1" 1163 | 1164 | readline2@^1.0.1: 1165 | version "1.0.1" 1166 | resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" 1167 | dependencies: 1168 | code-point-at "^1.0.0" 1169 | is-fullwidth-code-point "^1.0.0" 1170 | mute-stream "0.0.5" 1171 | 1172 | rechoir@^0.6.2: 1173 | version "0.6.2" 1174 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" 1175 | dependencies: 1176 | resolve "^1.1.6" 1177 | 1178 | regenerate@^1.2.1: 1179 | version "1.3.2" 1180 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" 1181 | 1182 | regenerator-runtime@^0.10.0: 1183 | version "0.10.5" 1184 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" 1185 | 1186 | regenerator-transform@0.9.11: 1187 | version "0.9.11" 1188 | resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.11.tgz#3a7d067520cb7b7176769eb5ff868691befe1283" 1189 | dependencies: 1190 | babel-runtime "^6.18.0" 1191 | babel-types "^6.19.0" 1192 | private "^0.1.6" 1193 | 1194 | regexpu-core@^2.0.0: 1195 | version "2.0.0" 1196 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" 1197 | dependencies: 1198 | regenerate "^1.2.1" 1199 | regjsgen "^0.2.0" 1200 | regjsparser "^0.1.4" 1201 | 1202 | regjsgen@^0.2.0: 1203 | version "0.2.0" 1204 | resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" 1205 | 1206 | regjsparser@^0.1.4: 1207 | version "0.1.5" 1208 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" 1209 | dependencies: 1210 | jsesc "~0.5.0" 1211 | 1212 | repeating@^2.0.0: 1213 | version "2.0.1" 1214 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1215 | dependencies: 1216 | is-finite "^1.0.0" 1217 | 1218 | require-uncached@^1.0.2: 1219 | version "1.0.3" 1220 | resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" 1221 | dependencies: 1222 | caller-path "^0.1.0" 1223 | resolve-from "^1.0.0" 1224 | 1225 | resolve-from@^1.0.0: 1226 | version "1.0.1" 1227 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" 1228 | 1229 | resolve@^1.1.6: 1230 | version "1.3.3" 1231 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" 1232 | dependencies: 1233 | path-parse "^1.0.5" 1234 | 1235 | restore-cursor@^1.0.1: 1236 | version "1.0.1" 1237 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" 1238 | dependencies: 1239 | exit-hook "^1.0.0" 1240 | onetime "^1.0.0" 1241 | 1242 | rimraf@^2.2.8: 1243 | version "2.6.1" 1244 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" 1245 | dependencies: 1246 | glob "^7.0.5" 1247 | 1248 | rollup-plugin-babel@^2.7.1: 1249 | version "2.7.1" 1250 | resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-2.7.1.tgz#16528197b0f938a1536f44683c7a93d573182f57" 1251 | dependencies: 1252 | babel-core "6" 1253 | babel-plugin-transform-es2015-classes "^6.9.0" 1254 | object-assign "^4.1.0" 1255 | rollup-pluginutils "^1.5.0" 1256 | 1257 | rollup-pluginutils@^1.5.0: 1258 | version "1.5.2" 1259 | resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408" 1260 | dependencies: 1261 | estree-walker "^0.2.1" 1262 | minimatch "^3.0.2" 1263 | 1264 | rollup@^0.41.4: 1265 | version "0.41.6" 1266 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.41.6.tgz#e0d05497877a398c104d816d2733a718a7a94e2a" 1267 | dependencies: 1268 | source-map-support "^0.4.0" 1269 | 1270 | run-async@^0.1.0: 1271 | version "0.1.0" 1272 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" 1273 | dependencies: 1274 | once "^1.3.0" 1275 | 1276 | run-parallel@^1.1.2: 1277 | version "1.1.6" 1278 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.6.tgz#29003c9a2163e01e2d2dfc90575f2c6c1d61a039" 1279 | 1280 | rx-lite@^3.1.2: 1281 | version "3.1.2" 1282 | resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" 1283 | 1284 | shelljs@^0.7.5: 1285 | version "0.7.7" 1286 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.7.tgz#b2f5c77ef97148f4b4f6e22682e10bba8667cff1" 1287 | dependencies: 1288 | glob "^7.0.0" 1289 | interpret "^1.0.0" 1290 | rechoir "^0.6.2" 1291 | 1292 | slash@^1.0.0: 1293 | version "1.0.0" 1294 | resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" 1295 | 1296 | slice-ansi@0.0.4: 1297 | version "0.0.4" 1298 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" 1299 | 1300 | source-map-support@^0.4.0, source-map-support@^0.4.2: 1301 | version "0.4.15" 1302 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.15.tgz#03202df65c06d2bd8c7ec2362a193056fef8d3b1" 1303 | dependencies: 1304 | source-map "^0.5.6" 1305 | 1306 | source-map@0.1.34: 1307 | version "0.1.34" 1308 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.34.tgz#a7cfe89aec7b1682c3b198d0acfb47d7d090566b" 1309 | dependencies: 1310 | amdefine ">=0.0.4" 1311 | 1312 | source-map@^0.5.0, source-map@^0.5.6: 1313 | version "0.5.6" 1314 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" 1315 | 1316 | sprintf-js@~1.0.2: 1317 | version "1.0.3" 1318 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1319 | 1320 | standard-engine@~5.2.0: 1321 | version "5.2.0" 1322 | resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-5.2.0.tgz#400660ae5acce8afd4db60ff2214a9190ad790a3" 1323 | dependencies: 1324 | deglob "^2.0.0" 1325 | find-root "^1.0.0" 1326 | get-stdin "^5.0.1" 1327 | home-or-tmp "^2.0.0" 1328 | minimist "^1.1.0" 1329 | pkg-config "^1.0.1" 1330 | 1331 | standard@^8.6.0: 1332 | version "8.6.0" 1333 | resolved "https://registry.yarnpkg.com/standard/-/standard-8.6.0.tgz#635132be7bfb567c2921005f30f9e350e4752aad" 1334 | dependencies: 1335 | eslint "~3.10.2" 1336 | eslint-config-standard "6.2.1" 1337 | eslint-config-standard-jsx "3.2.0" 1338 | eslint-plugin-promise "~3.4.0" 1339 | eslint-plugin-react "~6.7.1" 1340 | eslint-plugin-standard "~2.0.1" 1341 | standard-engine "~5.2.0" 1342 | 1343 | string-width@^1.0.1: 1344 | version "1.0.2" 1345 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1346 | dependencies: 1347 | code-point-at "^1.0.0" 1348 | is-fullwidth-code-point "^1.0.0" 1349 | strip-ansi "^3.0.0" 1350 | 1351 | string-width@^2.0.0: 1352 | version "2.0.0" 1353 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e" 1354 | dependencies: 1355 | is-fullwidth-code-point "^2.0.0" 1356 | strip-ansi "^3.0.0" 1357 | 1358 | string_decoder@~1.0.0: 1359 | version "1.0.0" 1360 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.0.tgz#f06f41157b664d86069f84bdbdc9b0d8ab281667" 1361 | dependencies: 1362 | buffer-shims "~1.0.0" 1363 | 1364 | strip-ansi@^3.0.0: 1365 | version "3.0.1" 1366 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1367 | dependencies: 1368 | ansi-regex "^2.0.0" 1369 | 1370 | strip-bom@^3.0.0: 1371 | version "3.0.0" 1372 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 1373 | 1374 | strip-json-comments@~1.0.1: 1375 | version "1.0.4" 1376 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" 1377 | 1378 | supports-color@^2.0.0: 1379 | version "2.0.0" 1380 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1381 | 1382 | table@^3.7.8: 1383 | version "3.8.3" 1384 | resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" 1385 | dependencies: 1386 | ajv "^4.7.0" 1387 | ajv-keywords "^1.0.0" 1388 | chalk "^1.1.1" 1389 | lodash "^4.0.0" 1390 | slice-ansi "0.0.4" 1391 | string-width "^2.0.0" 1392 | 1393 | text-table@~0.2.0: 1394 | version "0.2.0" 1395 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1396 | 1397 | through@^2.3.6: 1398 | version "2.3.8" 1399 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1400 | 1401 | to-fast-properties@^1.0.1: 1402 | version "1.0.3" 1403 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" 1404 | 1405 | trim-right@^1.0.1: 1406 | version "1.0.1" 1407 | resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" 1408 | 1409 | tryit@^1.0.1: 1410 | version "1.0.3" 1411 | resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" 1412 | 1413 | type-check@~0.3.2: 1414 | version "0.3.2" 1415 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1416 | dependencies: 1417 | prelude-ls "~1.1.2" 1418 | 1419 | typedarray@^0.0.6: 1420 | version "0.0.6" 1421 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1422 | 1423 | uglify-to-browserify@~1.0.0: 1424 | version "1.0.2" 1425 | resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" 1426 | 1427 | uglifyjs@^2.4.10: 1428 | version "2.4.10" 1429 | resolved "https://registry.yarnpkg.com/uglifyjs/-/uglifyjs-2.4.10.tgz#632927319fa6a3da3fc91f9773ac27bfe6c3ee92" 1430 | dependencies: 1431 | async "~0.2.6" 1432 | source-map "0.1.34" 1433 | uglify-to-browserify "~1.0.0" 1434 | yargs "~1.3.3" 1435 | 1436 | uniq@^1.0.1: 1437 | version "1.0.1" 1438 | resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" 1439 | 1440 | user-home@^2.0.0: 1441 | version "2.0.0" 1442 | resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" 1443 | dependencies: 1444 | os-homedir "^1.0.0" 1445 | 1446 | util-deprecate@~1.0.1: 1447 | version "1.0.2" 1448 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1449 | 1450 | wordwrap@~1.0.0: 1451 | version "1.0.0" 1452 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 1453 | 1454 | wrappy@1: 1455 | version "1.0.2" 1456 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1457 | 1458 | write@^0.2.1: 1459 | version "0.2.1" 1460 | resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" 1461 | dependencies: 1462 | mkdirp "^0.5.1" 1463 | 1464 | xtend@^4.0.0, xtend@^4.0.1: 1465 | version "4.0.1" 1466 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1467 | 1468 | yargs@~1.3.3: 1469 | version "1.3.3" 1470 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-1.3.3.tgz#054de8b61f22eefdb7207059eaef9d6b83fb931a" 1471 | --------------------------------------------------------------------------------