├── .gitignore ├── LICENSE ├── README.md ├── dist.js ├── index.js ├── package.json ├── rollup.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (https://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | # TypeScript v1 declaration files 40 | typings/ 41 | 42 | # Optional npm cache directory 43 | .npm 44 | 45 | # Optional eslint cache 46 | .eslintcache 47 | 48 | # Optional REPL history 49 | .node_repl_history 50 | 51 | # Output of 'npm pack' 52 | *.tgz 53 | 54 | # Yarn Integrity file 55 | .yarn-integrity 56 | 57 | # dotenv environment variables file 58 | .env 59 | 60 | # next.js build output 61 | .next 62 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Siddharth Kshetrapal 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 |

2 | 3 |

4 | Silly React hook for CSS 5 |

6 | Demo on CodeSandbox 7 |

8 | 9 |   10 | 11 | #### install 12 | 13 | ``` 14 | npm install use-css 15 | ``` 16 | 17 |   18 | 19 | #### usage 20 | 21 | ```js 22 | import useCSS from 'use-css' 23 | 24 | function Oopsy(props) { 25 | const className = useCSS(` 26 | font-size: 21px; 27 | font-style: italic; 28 | color: ${props.color}; 29 | &:hover { 30 | font-weight: bold; 31 | } 32 | `) 33 | 34 | return
because why not?
35 | } 36 | 37 | render() 38 | ``` 39 | 40 |   41 | 42 | #### but why? 43 | 44 | funsies 45 | 46 | #### like it? 47 | 48 | :star: this repo 49 | 50 |   51 | 52 | #### license 53 | 54 | MIT © [siddharthkp](https://github.com/siddharthkp) 55 | -------------------------------------------------------------------------------- /dist.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } 4 | 5 | var hash = _interopDefault(require('@emotion/hash')); 6 | var stylis = _interopDefault(require('stylis')); 7 | 8 | // create style tag once. 9 | createStyleTag(); 10 | 11 | function useCSS(styles) { 12 | const className = insertStyles(styles); 13 | return className 14 | } 15 | 16 | function insertStyles(styles) { 17 | const className = getClassName(styles); 18 | 19 | // skip if these styles are already inserted 20 | if (isAlreadyInserted(className)) return 21 | 22 | insertedClasses.push(className); 23 | const container = document.head.querySelector('#usecss'); 24 | 25 | const raw = stylis(`.` + className, styles); 26 | container.append(raw); 27 | 28 | return className 29 | } 30 | 31 | const insertedClasses = []; 32 | function isAlreadyInserted(className) { 33 | return insertedClasses.find(c => c === className) 34 | } 35 | 36 | function getClassName(styles) { 37 | return 'c' + hash(styles) 38 | } 39 | 40 | function createStyleTag() { 41 | const container = document.head.querySelector('#usecss'); 42 | 43 | if (!container) { 44 | const container = document.createElement('style'); 45 | container.id = 'usecss'; 46 | document.head.append(container); 47 | } 48 | 49 | return container 50 | } 51 | 52 | module.exports = useCSS; 53 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | import hash from '@emotion/hash' 2 | import stylis from 'stylis' 3 | 4 | // create style tag once. 5 | createStyleTag() 6 | 7 | function useCSS(styles) { 8 | const className = insertStyles(styles) 9 | return className 10 | } 11 | 12 | function insertStyles(styles) { 13 | const className = getClassName(styles) 14 | 15 | // skip if these styles are already inserted 16 | if (isAlreadyInserted(className)) return className 17 | 18 | insertedClasses.push(className) 19 | const container = document.head.querySelector('#usecss') 20 | 21 | const raw = stylis(`.` + className, styles) 22 | container.append(raw) 23 | 24 | return className 25 | } 26 | 27 | const insertedClasses = [] 28 | function isAlreadyInserted(className) { 29 | return insertedClasses.find(c => c === className) 30 | } 31 | 32 | function getClassName(styles) { 33 | return 'c' + hash(styles) 34 | } 35 | 36 | function createStyleTag() { 37 | const container = document.head.querySelector('#usecss') 38 | 39 | if (!container) { 40 | const container = document.createElement('style') 41 | container.id = 'usecss' 42 | document.head.append(container) 43 | } 44 | 45 | return container 46 | } 47 | 48 | export default useCSS 49 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "use-css", 3 | "version": "0.0.10", 4 | "description": "Silly React hook for CSS", 5 | "main": "dist.js", 6 | "scripts": { 7 | "build": "rollup -c rollup.config.js" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/siddharthkp/use-css.git" 12 | }, 13 | "keywords": [ 14 | "css", 15 | "hook", 16 | "react" 17 | ], 18 | "author": "siddharthkp", 19 | "license": "MIT", 20 | "bugs": { 21 | "url": "https://github.com/siddharthkp/use-css/issues" 22 | }, 23 | "prettier": { 24 | "semi": false, 25 | "singleQuote": true 26 | }, 27 | "homepage": "https://github.com/siddharthkp/use-css#readme", 28 | "devDependencies": { 29 | "@babel/preset-env": "7.3.1", 30 | "@babel/preset-react": "7.0.0", 31 | "rollup": "^1.11.3" 32 | }, 33 | "dependencies": { 34 | "@emotion/hash": "^0.7.1", 35 | "stylis": "^3.5.4" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | input: 'index.js', 3 | output: { 4 | file: 'dist.js', 5 | format: 'cjs' 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.0.0" 7 | resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" 8 | dependencies: 9 | "@babel/highlight" "^7.0.0" 10 | 11 | "@babel/generator@^7.2.2": 12 | version "7.3.0" 13 | resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.3.0.tgz#f663838cd7b542366de3aa608a657b8ccb2a99eb" 14 | dependencies: 15 | "@babel/types" "^7.3.0" 16 | jsesc "^2.5.1" 17 | lodash "^4.17.10" 18 | source-map "^0.5.0" 19 | trim-right "^1.0.1" 20 | 21 | "@babel/helper-annotate-as-pure@^7.0.0": 22 | version "7.0.0" 23 | resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" 24 | dependencies: 25 | "@babel/types" "^7.0.0" 26 | 27 | "@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": 28 | version "7.1.0" 29 | resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" 30 | dependencies: 31 | "@babel/helper-explode-assignable-expression" "^7.1.0" 32 | "@babel/types" "^7.0.0" 33 | 34 | "@babel/helper-builder-react-jsx@^7.3.0": 35 | version "7.3.0" 36 | resolved "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz#a1ac95a5d2b3e88ae5e54846bf462eeb81b318a4" 37 | dependencies: 38 | "@babel/types" "^7.3.0" 39 | esutils "^2.0.0" 40 | 41 | "@babel/helper-call-delegate@^7.1.0": 42 | version "7.1.0" 43 | resolved "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz#6a957f105f37755e8645343d3038a22e1449cc4a" 44 | dependencies: 45 | "@babel/helper-hoist-variables" "^7.0.0" 46 | "@babel/traverse" "^7.1.0" 47 | "@babel/types" "^7.0.0" 48 | 49 | "@babel/helper-define-map@^7.1.0": 50 | version "7.1.0" 51 | resolved "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz#3b74caec329b3c80c116290887c0dd9ae468c20c" 52 | dependencies: 53 | "@babel/helper-function-name" "^7.1.0" 54 | "@babel/types" "^7.0.0" 55 | lodash "^4.17.10" 56 | 57 | "@babel/helper-explode-assignable-expression@^7.1.0": 58 | version "7.1.0" 59 | resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" 60 | dependencies: 61 | "@babel/traverse" "^7.1.0" 62 | "@babel/types" "^7.0.0" 63 | 64 | "@babel/helper-function-name@^7.1.0": 65 | version "7.1.0" 66 | resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" 67 | dependencies: 68 | "@babel/helper-get-function-arity" "^7.0.0" 69 | "@babel/template" "^7.1.0" 70 | "@babel/types" "^7.0.0" 71 | 72 | "@babel/helper-get-function-arity@^7.0.0": 73 | version "7.0.0" 74 | resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" 75 | dependencies: 76 | "@babel/types" "^7.0.0" 77 | 78 | "@babel/helper-hoist-variables@^7.0.0": 79 | version "7.0.0" 80 | resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz#46adc4c5e758645ae7a45deb92bab0918c23bb88" 81 | dependencies: 82 | "@babel/types" "^7.0.0" 83 | 84 | "@babel/helper-member-expression-to-functions@^7.0.0": 85 | version "7.0.0" 86 | resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f" 87 | dependencies: 88 | "@babel/types" "^7.0.0" 89 | 90 | "@babel/helper-module-imports@^7.0.0": 91 | version "7.0.0" 92 | resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" 93 | dependencies: 94 | "@babel/types" "^7.0.0" 95 | 96 | "@babel/helper-module-transforms@^7.1.0": 97 | version "7.2.2" 98 | resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz#ab2f8e8d231409f8370c883d20c335190284b963" 99 | dependencies: 100 | "@babel/helper-module-imports" "^7.0.0" 101 | "@babel/helper-simple-access" "^7.1.0" 102 | "@babel/helper-split-export-declaration" "^7.0.0" 103 | "@babel/template" "^7.2.2" 104 | "@babel/types" "^7.2.2" 105 | lodash "^4.17.10" 106 | 107 | "@babel/helper-optimise-call-expression@^7.0.0": 108 | version "7.0.0" 109 | resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" 110 | dependencies: 111 | "@babel/types" "^7.0.0" 112 | 113 | "@babel/helper-plugin-utils@^7.0.0": 114 | version "7.0.0" 115 | resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" 116 | 117 | "@babel/helper-regex@^7.0.0": 118 | version "7.0.0" 119 | resolved "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz#2c1718923b57f9bbe64705ffe5640ac64d9bdb27" 120 | dependencies: 121 | lodash "^4.17.10" 122 | 123 | "@babel/helper-remap-async-to-generator@^7.1.0": 124 | version "7.1.0" 125 | resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" 126 | dependencies: 127 | "@babel/helper-annotate-as-pure" "^7.0.0" 128 | "@babel/helper-wrap-function" "^7.1.0" 129 | "@babel/template" "^7.1.0" 130 | "@babel/traverse" "^7.1.0" 131 | "@babel/types" "^7.0.0" 132 | 133 | "@babel/helper-replace-supers@^7.1.0": 134 | version "7.2.3" 135 | resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.2.3.tgz#19970020cf22677d62b3a689561dbd9644d8c5e5" 136 | dependencies: 137 | "@babel/helper-member-expression-to-functions" "^7.0.0" 138 | "@babel/helper-optimise-call-expression" "^7.0.0" 139 | "@babel/traverse" "^7.2.3" 140 | "@babel/types" "^7.0.0" 141 | 142 | "@babel/helper-simple-access@^7.1.0": 143 | version "7.1.0" 144 | resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" 145 | dependencies: 146 | "@babel/template" "^7.1.0" 147 | "@babel/types" "^7.0.0" 148 | 149 | "@babel/helper-split-export-declaration@^7.0.0": 150 | version "7.0.0" 151 | resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813" 152 | dependencies: 153 | "@babel/types" "^7.0.0" 154 | 155 | "@babel/helper-wrap-function@^7.1.0": 156 | version "7.2.0" 157 | resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" 158 | dependencies: 159 | "@babel/helper-function-name" "^7.1.0" 160 | "@babel/template" "^7.1.0" 161 | "@babel/traverse" "^7.1.0" 162 | "@babel/types" "^7.2.0" 163 | 164 | "@babel/highlight@^7.0.0": 165 | version "7.0.0" 166 | resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" 167 | dependencies: 168 | chalk "^2.0.0" 169 | esutils "^2.0.2" 170 | js-tokens "^4.0.0" 171 | 172 | "@babel/parser@^7.2.2", "@babel/parser@^7.2.3": 173 | version "7.3.1" 174 | resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.3.1.tgz#8f4ffd45f779e6132780835ffa7a215fa0b2d181" 175 | 176 | "@babel/plugin-proposal-async-generator-functions@^7.2.0": 177 | version "7.2.0" 178 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" 179 | dependencies: 180 | "@babel/helper-plugin-utils" "^7.0.0" 181 | "@babel/helper-remap-async-to-generator" "^7.1.0" 182 | "@babel/plugin-syntax-async-generators" "^7.2.0" 183 | 184 | "@babel/plugin-proposal-json-strings@^7.2.0": 185 | version "7.2.0" 186 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" 187 | dependencies: 188 | "@babel/helper-plugin-utils" "^7.0.0" 189 | "@babel/plugin-syntax-json-strings" "^7.2.0" 190 | 191 | "@babel/plugin-proposal-object-rest-spread@^7.3.1": 192 | version "7.3.1" 193 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.1.tgz#f69fb6a1ea6a4e1c503994a91d9cf76f3c4b36e8" 194 | dependencies: 195 | "@babel/helper-plugin-utils" "^7.0.0" 196 | "@babel/plugin-syntax-object-rest-spread" "^7.2.0" 197 | 198 | "@babel/plugin-proposal-optional-catch-binding@^7.2.0": 199 | version "7.2.0" 200 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" 201 | dependencies: 202 | "@babel/helper-plugin-utils" "^7.0.0" 203 | "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" 204 | 205 | "@babel/plugin-proposal-unicode-property-regex@^7.2.0": 206 | version "7.2.0" 207 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz#abe7281fe46c95ddc143a65e5358647792039520" 208 | dependencies: 209 | "@babel/helper-plugin-utils" "^7.0.0" 210 | "@babel/helper-regex" "^7.0.0" 211 | regexpu-core "^4.2.0" 212 | 213 | "@babel/plugin-syntax-async-generators@^7.2.0": 214 | version "7.2.0" 215 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f" 216 | dependencies: 217 | "@babel/helper-plugin-utils" "^7.0.0" 218 | 219 | "@babel/plugin-syntax-json-strings@^7.2.0": 220 | version "7.2.0" 221 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470" 222 | dependencies: 223 | "@babel/helper-plugin-utils" "^7.0.0" 224 | 225 | "@babel/plugin-syntax-jsx@^7.2.0": 226 | version "7.2.0" 227 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7" 228 | dependencies: 229 | "@babel/helper-plugin-utils" "^7.0.0" 230 | 231 | "@babel/plugin-syntax-object-rest-spread@^7.2.0": 232 | version "7.2.0" 233 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" 234 | dependencies: 235 | "@babel/helper-plugin-utils" "^7.0.0" 236 | 237 | "@babel/plugin-syntax-optional-catch-binding@^7.2.0": 238 | version "7.2.0" 239 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c" 240 | dependencies: 241 | "@babel/helper-plugin-utils" "^7.0.0" 242 | 243 | "@babel/plugin-transform-arrow-functions@^7.2.0": 244 | version "7.2.0" 245 | resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" 246 | dependencies: 247 | "@babel/helper-plugin-utils" "^7.0.0" 248 | 249 | "@babel/plugin-transform-async-to-generator@^7.2.0": 250 | version "7.2.0" 251 | resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz#68b8a438663e88519e65b776f8938f3445b1a2ff" 252 | dependencies: 253 | "@babel/helper-module-imports" "^7.0.0" 254 | "@babel/helper-plugin-utils" "^7.0.0" 255 | "@babel/helper-remap-async-to-generator" "^7.1.0" 256 | 257 | "@babel/plugin-transform-block-scoped-functions@^7.2.0": 258 | version "7.2.0" 259 | resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" 260 | dependencies: 261 | "@babel/helper-plugin-utils" "^7.0.0" 262 | 263 | "@babel/plugin-transform-block-scoping@^7.2.0": 264 | version "7.2.0" 265 | resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz#f17c49d91eedbcdf5dd50597d16f5f2f770132d4" 266 | dependencies: 267 | "@babel/helper-plugin-utils" "^7.0.0" 268 | lodash "^4.17.10" 269 | 270 | "@babel/plugin-transform-classes@^7.2.0": 271 | version "7.2.2" 272 | resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz#6c90542f210ee975aa2aa8c8b5af7fa73a126953" 273 | dependencies: 274 | "@babel/helper-annotate-as-pure" "^7.0.0" 275 | "@babel/helper-define-map" "^7.1.0" 276 | "@babel/helper-function-name" "^7.1.0" 277 | "@babel/helper-optimise-call-expression" "^7.0.0" 278 | "@babel/helper-plugin-utils" "^7.0.0" 279 | "@babel/helper-replace-supers" "^7.1.0" 280 | "@babel/helper-split-export-declaration" "^7.0.0" 281 | globals "^11.1.0" 282 | 283 | "@babel/plugin-transform-computed-properties@^7.2.0": 284 | version "7.2.0" 285 | resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" 286 | dependencies: 287 | "@babel/helper-plugin-utils" "^7.0.0" 288 | 289 | "@babel/plugin-transform-destructuring@^7.2.0": 290 | version "7.2.0" 291 | resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz#e75269b4b7889ec3a332cd0d0c8cff8fed0dc6f3" 292 | dependencies: 293 | "@babel/helper-plugin-utils" "^7.0.0" 294 | 295 | "@babel/plugin-transform-dotall-regex@^7.2.0": 296 | version "7.2.0" 297 | resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz#f0aabb93d120a8ac61e925ea0ba440812dbe0e49" 298 | dependencies: 299 | "@babel/helper-plugin-utils" "^7.0.0" 300 | "@babel/helper-regex" "^7.0.0" 301 | regexpu-core "^4.1.3" 302 | 303 | "@babel/plugin-transform-duplicate-keys@^7.2.0": 304 | version "7.2.0" 305 | resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz#d952c4930f312a4dbfff18f0b2914e60c35530b3" 306 | dependencies: 307 | "@babel/helper-plugin-utils" "^7.0.0" 308 | 309 | "@babel/plugin-transform-exponentiation-operator@^7.2.0": 310 | version "7.2.0" 311 | resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" 312 | dependencies: 313 | "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" 314 | "@babel/helper-plugin-utils" "^7.0.0" 315 | 316 | "@babel/plugin-transform-for-of@^7.2.0": 317 | version "7.2.0" 318 | resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz#ab7468befa80f764bb03d3cb5eef8cc998e1cad9" 319 | dependencies: 320 | "@babel/helper-plugin-utils" "^7.0.0" 321 | 322 | "@babel/plugin-transform-function-name@^7.2.0": 323 | version "7.2.0" 324 | resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz#f7930362829ff99a3174c39f0afcc024ef59731a" 325 | dependencies: 326 | "@babel/helper-function-name" "^7.1.0" 327 | "@babel/helper-plugin-utils" "^7.0.0" 328 | 329 | "@babel/plugin-transform-literals@^7.2.0": 330 | version "7.2.0" 331 | resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" 332 | dependencies: 333 | "@babel/helper-plugin-utils" "^7.0.0" 334 | 335 | "@babel/plugin-transform-modules-amd@^7.2.0": 336 | version "7.2.0" 337 | resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz#82a9bce45b95441f617a24011dc89d12da7f4ee6" 338 | dependencies: 339 | "@babel/helper-module-transforms" "^7.1.0" 340 | "@babel/helper-plugin-utils" "^7.0.0" 341 | 342 | "@babel/plugin-transform-modules-commonjs@^7.2.0": 343 | version "7.2.0" 344 | resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz#c4f1933f5991d5145e9cfad1dfd848ea1727f404" 345 | dependencies: 346 | "@babel/helper-module-transforms" "^7.1.0" 347 | "@babel/helper-plugin-utils" "^7.0.0" 348 | "@babel/helper-simple-access" "^7.1.0" 349 | 350 | "@babel/plugin-transform-modules-systemjs@^7.2.0": 351 | version "7.2.0" 352 | resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz#912bfe9e5ff982924c81d0937c92d24994bb9068" 353 | dependencies: 354 | "@babel/helper-hoist-variables" "^7.0.0" 355 | "@babel/helper-plugin-utils" "^7.0.0" 356 | 357 | "@babel/plugin-transform-modules-umd@^7.2.0": 358 | version "7.2.0" 359 | resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" 360 | dependencies: 361 | "@babel/helper-module-transforms" "^7.1.0" 362 | "@babel/helper-plugin-utils" "^7.0.0" 363 | 364 | "@babel/plugin-transform-named-capturing-groups-regex@^7.3.0": 365 | version "7.3.0" 366 | resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.3.0.tgz#140b52985b2d6ef0cb092ef3b29502b990f9cd50" 367 | dependencies: 368 | regexp-tree "^0.1.0" 369 | 370 | "@babel/plugin-transform-new-target@^7.0.0": 371 | version "7.0.0" 372 | resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz#ae8fbd89517fa7892d20e6564e641e8770c3aa4a" 373 | dependencies: 374 | "@babel/helper-plugin-utils" "^7.0.0" 375 | 376 | "@babel/plugin-transform-object-super@^7.2.0": 377 | version "7.2.0" 378 | resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz#b35d4c10f56bab5d650047dad0f1d8e8814b6598" 379 | dependencies: 380 | "@babel/helper-plugin-utils" "^7.0.0" 381 | "@babel/helper-replace-supers" "^7.1.0" 382 | 383 | "@babel/plugin-transform-parameters@^7.2.0": 384 | version "7.2.0" 385 | resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz#0d5ad15dc805e2ea866df4dd6682bfe76d1408c2" 386 | dependencies: 387 | "@babel/helper-call-delegate" "^7.1.0" 388 | "@babel/helper-get-function-arity" "^7.0.0" 389 | "@babel/helper-plugin-utils" "^7.0.0" 390 | 391 | "@babel/plugin-transform-react-display-name@^7.0.0": 392 | version "7.2.0" 393 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz#ebfaed87834ce8dc4279609a4f0c324c156e3eb0" 394 | dependencies: 395 | "@babel/helper-plugin-utils" "^7.0.0" 396 | 397 | "@babel/plugin-transform-react-jsx-self@^7.0.0": 398 | version "7.2.0" 399 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz#461e21ad9478f1031dd5e276108d027f1b5240ba" 400 | dependencies: 401 | "@babel/helper-plugin-utils" "^7.0.0" 402 | "@babel/plugin-syntax-jsx" "^7.2.0" 403 | 404 | "@babel/plugin-transform-react-jsx-source@^7.0.0": 405 | version "7.2.0" 406 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.2.0.tgz#20c8c60f0140f5dd3cd63418d452801cf3f7180f" 407 | dependencies: 408 | "@babel/helper-plugin-utils" "^7.0.0" 409 | "@babel/plugin-syntax-jsx" "^7.2.0" 410 | 411 | "@babel/plugin-transform-react-jsx@^7.0.0": 412 | version "7.3.0" 413 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz#f2cab99026631c767e2745a5368b331cfe8f5290" 414 | dependencies: 415 | "@babel/helper-builder-react-jsx" "^7.3.0" 416 | "@babel/helper-plugin-utils" "^7.0.0" 417 | "@babel/plugin-syntax-jsx" "^7.2.0" 418 | 419 | "@babel/plugin-transform-regenerator@^7.0.0": 420 | version "7.0.0" 421 | resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz#5b41686b4ed40bef874d7ed6a84bdd849c13e0c1" 422 | dependencies: 423 | regenerator-transform "^0.13.3" 424 | 425 | "@babel/plugin-transform-shorthand-properties@^7.2.0": 426 | version "7.2.0" 427 | resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" 428 | dependencies: 429 | "@babel/helper-plugin-utils" "^7.0.0" 430 | 431 | "@babel/plugin-transform-spread@^7.2.0": 432 | version "7.2.2" 433 | resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406" 434 | dependencies: 435 | "@babel/helper-plugin-utils" "^7.0.0" 436 | 437 | "@babel/plugin-transform-sticky-regex@^7.2.0": 438 | version "7.2.0" 439 | resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1" 440 | dependencies: 441 | "@babel/helper-plugin-utils" "^7.0.0" 442 | "@babel/helper-regex" "^7.0.0" 443 | 444 | "@babel/plugin-transform-template-literals@^7.2.0": 445 | version "7.2.0" 446 | resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz#d87ed01b8eaac7a92473f608c97c089de2ba1e5b" 447 | dependencies: 448 | "@babel/helper-annotate-as-pure" "^7.0.0" 449 | "@babel/helper-plugin-utils" "^7.0.0" 450 | 451 | "@babel/plugin-transform-typeof-symbol@^7.2.0": 452 | version "7.2.0" 453 | resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2" 454 | dependencies: 455 | "@babel/helper-plugin-utils" "^7.0.0" 456 | 457 | "@babel/plugin-transform-unicode-regex@^7.2.0": 458 | version "7.2.0" 459 | resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz#4eb8db16f972f8abb5062c161b8b115546ade08b" 460 | dependencies: 461 | "@babel/helper-plugin-utils" "^7.0.0" 462 | "@babel/helper-regex" "^7.0.0" 463 | regexpu-core "^4.1.3" 464 | 465 | "@babel/preset-env@7.3.1": 466 | version "7.3.1" 467 | resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.1.tgz#389e8ca6b17ae67aaf9a2111665030be923515db" 468 | dependencies: 469 | "@babel/helper-module-imports" "^7.0.0" 470 | "@babel/helper-plugin-utils" "^7.0.0" 471 | "@babel/plugin-proposal-async-generator-functions" "^7.2.0" 472 | "@babel/plugin-proposal-json-strings" "^7.2.0" 473 | "@babel/plugin-proposal-object-rest-spread" "^7.3.1" 474 | "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" 475 | "@babel/plugin-proposal-unicode-property-regex" "^7.2.0" 476 | "@babel/plugin-syntax-async-generators" "^7.2.0" 477 | "@babel/plugin-syntax-json-strings" "^7.2.0" 478 | "@babel/plugin-syntax-object-rest-spread" "^7.2.0" 479 | "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" 480 | "@babel/plugin-transform-arrow-functions" "^7.2.0" 481 | "@babel/plugin-transform-async-to-generator" "^7.2.0" 482 | "@babel/plugin-transform-block-scoped-functions" "^7.2.0" 483 | "@babel/plugin-transform-block-scoping" "^7.2.0" 484 | "@babel/plugin-transform-classes" "^7.2.0" 485 | "@babel/plugin-transform-computed-properties" "^7.2.0" 486 | "@babel/plugin-transform-destructuring" "^7.2.0" 487 | "@babel/plugin-transform-dotall-regex" "^7.2.0" 488 | "@babel/plugin-transform-duplicate-keys" "^7.2.0" 489 | "@babel/plugin-transform-exponentiation-operator" "^7.2.0" 490 | "@babel/plugin-transform-for-of" "^7.2.0" 491 | "@babel/plugin-transform-function-name" "^7.2.0" 492 | "@babel/plugin-transform-literals" "^7.2.0" 493 | "@babel/plugin-transform-modules-amd" "^7.2.0" 494 | "@babel/plugin-transform-modules-commonjs" "^7.2.0" 495 | "@babel/plugin-transform-modules-systemjs" "^7.2.0" 496 | "@babel/plugin-transform-modules-umd" "^7.2.0" 497 | "@babel/plugin-transform-named-capturing-groups-regex" "^7.3.0" 498 | "@babel/plugin-transform-new-target" "^7.0.0" 499 | "@babel/plugin-transform-object-super" "^7.2.0" 500 | "@babel/plugin-transform-parameters" "^7.2.0" 501 | "@babel/plugin-transform-regenerator" "^7.0.0" 502 | "@babel/plugin-transform-shorthand-properties" "^7.2.0" 503 | "@babel/plugin-transform-spread" "^7.2.0" 504 | "@babel/plugin-transform-sticky-regex" "^7.2.0" 505 | "@babel/plugin-transform-template-literals" "^7.2.0" 506 | "@babel/plugin-transform-typeof-symbol" "^7.2.0" 507 | "@babel/plugin-transform-unicode-regex" "^7.2.0" 508 | browserslist "^4.3.4" 509 | invariant "^2.2.2" 510 | js-levenshtein "^1.1.3" 511 | semver "^5.3.0" 512 | 513 | "@babel/preset-react@7.0.0": 514 | version "7.0.0" 515 | resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz#e86b4b3d99433c7b3e9e91747e2653958bc6b3c0" 516 | dependencies: 517 | "@babel/helper-plugin-utils" "^7.0.0" 518 | "@babel/plugin-transform-react-display-name" "^7.0.0" 519 | "@babel/plugin-transform-react-jsx" "^7.0.0" 520 | "@babel/plugin-transform-react-jsx-self" "^7.0.0" 521 | "@babel/plugin-transform-react-jsx-source" "^7.0.0" 522 | 523 | "@babel/template@^7.1.0", "@babel/template@^7.2.2": 524 | version "7.2.2" 525 | resolved "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz#005b3fdf0ed96e88041330379e0da9a708eb2907" 526 | dependencies: 527 | "@babel/code-frame" "^7.0.0" 528 | "@babel/parser" "^7.2.2" 529 | "@babel/types" "^7.2.2" 530 | 531 | "@babel/traverse@^7.1.0", "@babel/traverse@^7.2.3": 532 | version "7.2.3" 533 | resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.3.tgz#7ff50cefa9c7c0bd2d81231fdac122f3957748d8" 534 | dependencies: 535 | "@babel/code-frame" "^7.0.0" 536 | "@babel/generator" "^7.2.2" 537 | "@babel/helper-function-name" "^7.1.0" 538 | "@babel/helper-split-export-declaration" "^7.0.0" 539 | "@babel/parser" "^7.2.3" 540 | "@babel/types" "^7.2.2" 541 | debug "^4.1.0" 542 | globals "^11.1.0" 543 | lodash "^4.17.10" 544 | 545 | "@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.3.0": 546 | version "7.3.0" 547 | resolved "https://registry.npmjs.org/@babel/types/-/types-7.3.0.tgz#61dc0b336a93badc02bf5f69c4cd8e1353f2ffc0" 548 | dependencies: 549 | esutils "^2.0.2" 550 | lodash "^4.17.10" 551 | to-fast-properties "^2.0.0" 552 | 553 | "@emotion/hash@^0.7.1": 554 | version "0.7.1" 555 | resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.1.tgz#9833722341379fb7d67f06a4b00ab3c37913da53" 556 | integrity sha512-OYpa/Sg+2GDX+jibUfpZVn1YqSVRpYmTLF2eyAfrFTIJSbwyIrc+YscayoykvaOME/wV4BV0Sa0yqdMrgse6mA== 557 | 558 | "@types/estree@0.0.39": 559 | version "0.0.39" 560 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" 561 | integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 562 | 563 | "@types/node@^11.13.9": 564 | version "11.13.10" 565 | resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.10.tgz#4df59e5966b56f512bac98898bcbee5067411f0f" 566 | integrity sha512-leUNzbFTMX94TWaIKz8N15Chu55F9QSH+INKayQr5xpkasBQBRF3qQXfo3/dOnMU/dEIit+Y/SU8HyOjq++GwA== 567 | 568 | acorn@^6.1.1: 569 | version "6.4.1" 570 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" 571 | integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== 572 | 573 | ansi-regex@^2.0.0: 574 | version "2.1.1" 575 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 576 | 577 | ansi-regex@^3.0.0: 578 | version "3.0.0" 579 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 580 | 581 | ansi-styles@^3.2.1: 582 | version "3.2.1" 583 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 584 | dependencies: 585 | color-convert "^1.9.0" 586 | 587 | browserslist@^4.3.4: 588 | version "4.4.1" 589 | resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz#42e828954b6b29a7a53e352277be429478a69062" 590 | dependencies: 591 | caniuse-lite "^1.0.30000929" 592 | electron-to-chromium "^1.3.103" 593 | node-releases "^1.1.3" 594 | 595 | camelcase@^4.1.0: 596 | version "4.1.0" 597 | resolved "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 598 | 599 | caniuse-lite@^1.0.30000929: 600 | version "1.0.30000932" 601 | resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000932.tgz#d01763e9ce77810962ca7391ff827b5949ce4272" 602 | 603 | chalk@^2.0.0: 604 | version "2.4.2" 605 | resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 606 | dependencies: 607 | ansi-styles "^3.2.1" 608 | escape-string-regexp "^1.0.5" 609 | supports-color "^5.3.0" 610 | 611 | cli-table3@^0.5.0: 612 | version "0.5.1" 613 | resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" 614 | dependencies: 615 | object-assign "^4.1.0" 616 | string-width "^2.1.1" 617 | optionalDependencies: 618 | colors "^1.1.2" 619 | 620 | cliui@^4.0.0: 621 | version "4.1.0" 622 | resolved "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" 623 | dependencies: 624 | string-width "^2.1.1" 625 | strip-ansi "^4.0.0" 626 | wrap-ansi "^2.0.0" 627 | 628 | code-point-at@^1.0.0: 629 | version "1.1.0" 630 | resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 631 | 632 | color-convert@^1.9.0: 633 | version "1.9.3" 634 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 635 | dependencies: 636 | color-name "1.1.3" 637 | 638 | color-name@1.1.3: 639 | version "1.1.3" 640 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 641 | 642 | colors@^1.1.2: 643 | version "1.3.3" 644 | resolved "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d" 645 | 646 | cross-spawn@^5.0.1: 647 | version "5.1.0" 648 | resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" 649 | dependencies: 650 | lru-cache "^4.0.1" 651 | shebang-command "^1.2.0" 652 | which "^1.2.9" 653 | 654 | debug@^4.1.0: 655 | version "4.1.1" 656 | resolved "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 657 | dependencies: 658 | ms "^2.1.1" 659 | 660 | decamelize@^1.1.1: 661 | version "1.2.0" 662 | resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 663 | 664 | electron-to-chromium@^1.3.103: 665 | version "1.3.108" 666 | resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.108.tgz#2e79a6fcaa4b3e7c75abf871505bda8e268c910e" 667 | 668 | escape-string-regexp@^1.0.5: 669 | version "1.0.5" 670 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 671 | 672 | esutils@^2.0.0, esutils@^2.0.2: 673 | version "2.0.2" 674 | resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 675 | 676 | execa@^0.7.0: 677 | version "0.7.0" 678 | resolved "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" 679 | dependencies: 680 | cross-spawn "^5.0.1" 681 | get-stream "^3.0.0" 682 | is-stream "^1.1.0" 683 | npm-run-path "^2.0.0" 684 | p-finally "^1.0.0" 685 | signal-exit "^3.0.0" 686 | strip-eof "^1.0.0" 687 | 688 | find-up@^2.1.0: 689 | version "2.1.0" 690 | resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 691 | dependencies: 692 | locate-path "^2.0.0" 693 | 694 | get-caller-file@^1.0.1: 695 | version "1.0.3" 696 | resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" 697 | 698 | get-stream@^3.0.0: 699 | version "3.0.0" 700 | resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 701 | 702 | globals@^11.1.0: 703 | version "11.10.0" 704 | resolved "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz#1e09776dffda5e01816b3bb4077c8b59c24eaa50" 705 | 706 | has-flag@^3.0.0: 707 | version "3.0.0" 708 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 709 | 710 | invariant@^2.2.2: 711 | version "2.2.4" 712 | resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" 713 | dependencies: 714 | loose-envify "^1.0.0" 715 | 716 | invert-kv@^1.0.0: 717 | version "1.0.0" 718 | resolved "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" 719 | 720 | is-fullwidth-code-point@^1.0.0: 721 | version "1.0.0" 722 | resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 723 | dependencies: 724 | number-is-nan "^1.0.0" 725 | 726 | is-fullwidth-code-point@^2.0.0: 727 | version "2.0.0" 728 | resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 729 | 730 | is-stream@^1.1.0: 731 | version "1.1.0" 732 | resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 733 | 734 | isexe@^2.0.0: 735 | version "2.0.0" 736 | resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 737 | 738 | js-levenshtein@^1.1.3: 739 | version "1.1.6" 740 | resolved "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" 741 | 742 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 743 | version "4.0.0" 744 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 745 | 746 | jsesc@^2.5.1: 747 | version "2.5.2" 748 | resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 749 | 750 | jsesc@~0.5.0: 751 | version "0.5.0" 752 | resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" 753 | 754 | lcid@^1.0.0: 755 | version "1.0.0" 756 | resolved "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" 757 | dependencies: 758 | invert-kv "^1.0.0" 759 | 760 | locate-path@^2.0.0: 761 | version "2.0.0" 762 | resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 763 | dependencies: 764 | p-locate "^2.0.0" 765 | path-exists "^3.0.0" 766 | 767 | lodash@^4.17.10: 768 | version "4.17.15" 769 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" 770 | integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== 771 | 772 | loose-envify@^1.0.0: 773 | version "1.4.0" 774 | resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 775 | dependencies: 776 | js-tokens "^3.0.0 || ^4.0.0" 777 | 778 | lru-cache@^4.0.1: 779 | version "4.1.5" 780 | resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" 781 | dependencies: 782 | pseudomap "^1.0.2" 783 | yallist "^2.1.2" 784 | 785 | mem@^1.1.0: 786 | version "1.1.0" 787 | resolved "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" 788 | dependencies: 789 | mimic-fn "^1.0.0" 790 | 791 | mimic-fn@^1.0.0: 792 | version "1.2.0" 793 | resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 794 | 795 | ms@^2.1.1: 796 | version "2.1.1" 797 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 798 | 799 | node-releases@^1.1.3: 800 | version "1.1.5" 801 | resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.5.tgz#1dbee1380742125fe99e0476c456670bf3590b89" 802 | dependencies: 803 | semver "^5.3.0" 804 | 805 | npm-run-path@^2.0.0: 806 | version "2.0.2" 807 | resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 808 | dependencies: 809 | path-key "^2.0.0" 810 | 811 | number-is-nan@^1.0.0: 812 | version "1.0.1" 813 | resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 814 | 815 | object-assign@^4.1.0: 816 | version "4.1.1" 817 | resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 818 | 819 | os-locale@^2.0.0: 820 | version "2.1.0" 821 | resolved "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" 822 | dependencies: 823 | execa "^0.7.0" 824 | lcid "^1.0.0" 825 | mem "^1.1.0" 826 | 827 | p-finally@^1.0.0: 828 | version "1.0.0" 829 | resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 830 | 831 | p-limit@^1.1.0: 832 | version "1.3.0" 833 | resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" 834 | dependencies: 835 | p-try "^1.0.0" 836 | 837 | p-locate@^2.0.0: 838 | version "2.0.0" 839 | resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 840 | dependencies: 841 | p-limit "^1.1.0" 842 | 843 | p-try@^1.0.0: 844 | version "1.0.0" 845 | resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" 846 | 847 | path-exists@^3.0.0: 848 | version "3.0.0" 849 | resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 850 | 851 | path-key@^2.0.0: 852 | version "2.0.1" 853 | resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 854 | 855 | private@^0.1.6: 856 | version "0.1.8" 857 | resolved "https://registry.npmjs.org/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" 858 | 859 | pseudomap@^1.0.2: 860 | version "1.0.2" 861 | resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 862 | 863 | regenerate-unicode-properties@^7.0.0: 864 | version "7.0.0" 865 | resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c" 866 | dependencies: 867 | regenerate "^1.4.0" 868 | 869 | regenerate@^1.4.0: 870 | version "1.4.0" 871 | resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" 872 | 873 | regenerator-transform@^0.13.3: 874 | version "0.13.3" 875 | resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb" 876 | dependencies: 877 | private "^0.1.6" 878 | 879 | regexp-tree@^0.1.0: 880 | version "0.1.0" 881 | resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.0.tgz#a56ad7746097888ea16457479029ec9345b96ab0" 882 | dependencies: 883 | cli-table3 "^0.5.0" 884 | colors "^1.1.2" 885 | yargs "^10.0.3" 886 | 887 | regexpu-core@^4.1.3, regexpu-core@^4.2.0: 888 | version "4.4.0" 889 | resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz#8d43e0d1266883969720345e70c275ee0aec0d32" 890 | dependencies: 891 | regenerate "^1.4.0" 892 | regenerate-unicode-properties "^7.0.0" 893 | regjsgen "^0.5.0" 894 | regjsparser "^0.6.0" 895 | unicode-match-property-ecmascript "^1.0.4" 896 | unicode-match-property-value-ecmascript "^1.0.2" 897 | 898 | regjsgen@^0.5.0: 899 | version "0.5.0" 900 | resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" 901 | 902 | regjsparser@^0.6.0: 903 | version "0.6.0" 904 | resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" 905 | dependencies: 906 | jsesc "~0.5.0" 907 | 908 | require-directory@^2.1.1: 909 | version "2.1.1" 910 | resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 911 | 912 | require-main-filename@^1.0.1: 913 | version "1.0.1" 914 | resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" 915 | 916 | rollup@^1.11.3: 917 | version "1.11.3" 918 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.11.3.tgz#6f436db2a2d6b63f808bf60ad01a177643dedb81" 919 | integrity sha512-81MR7alHcFKxgWzGfG7jSdv+JQxSOIOD/Fa3iNUmpzbd7p+V19e1l9uffqT8/7YAHgGOzmoPGN3Fx3L2ptOf5g== 920 | dependencies: 921 | "@types/estree" "0.0.39" 922 | "@types/node" "^11.13.9" 923 | acorn "^6.1.1" 924 | 925 | semver@^5.3.0: 926 | version "5.6.0" 927 | resolved "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" 928 | 929 | set-blocking@^2.0.0: 930 | version "2.0.0" 931 | resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 932 | 933 | shebang-command@^1.2.0: 934 | version "1.2.0" 935 | resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 936 | dependencies: 937 | shebang-regex "^1.0.0" 938 | 939 | shebang-regex@^1.0.0: 940 | version "1.0.0" 941 | resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 942 | 943 | signal-exit@^3.0.0: 944 | version "3.0.2" 945 | resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 946 | 947 | source-map@^0.5.0: 948 | version "0.5.7" 949 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 950 | 951 | string-width@^1.0.1: 952 | version "1.0.2" 953 | resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 954 | dependencies: 955 | code-point-at "^1.0.0" 956 | is-fullwidth-code-point "^1.0.0" 957 | strip-ansi "^3.0.0" 958 | 959 | string-width@^2.0.0, string-width@^2.1.1: 960 | version "2.1.1" 961 | resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 962 | dependencies: 963 | is-fullwidth-code-point "^2.0.0" 964 | strip-ansi "^4.0.0" 965 | 966 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 967 | version "3.0.1" 968 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 969 | dependencies: 970 | ansi-regex "^2.0.0" 971 | 972 | strip-ansi@^4.0.0: 973 | version "4.0.0" 974 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 975 | dependencies: 976 | ansi-regex "^3.0.0" 977 | 978 | strip-eof@^1.0.0: 979 | version "1.0.0" 980 | resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 981 | 982 | stylis@^3.5.4: 983 | version "3.5.4" 984 | resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" 985 | integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== 986 | 987 | supports-color@^5.3.0: 988 | version "5.5.0" 989 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 990 | dependencies: 991 | has-flag "^3.0.0" 992 | 993 | to-fast-properties@^2.0.0: 994 | version "2.0.0" 995 | resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 996 | 997 | trim-right@^1.0.1: 998 | version "1.0.1" 999 | resolved "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" 1000 | 1001 | unicode-canonical-property-names-ecmascript@^1.0.4: 1002 | version "1.0.4" 1003 | resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" 1004 | 1005 | unicode-match-property-ecmascript@^1.0.4: 1006 | version "1.0.4" 1007 | resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" 1008 | dependencies: 1009 | unicode-canonical-property-names-ecmascript "^1.0.4" 1010 | unicode-property-aliases-ecmascript "^1.0.4" 1011 | 1012 | unicode-match-property-value-ecmascript@^1.0.2: 1013 | version "1.0.2" 1014 | resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz#9f1dc76926d6ccf452310564fd834ace059663d4" 1015 | 1016 | unicode-property-aliases-ecmascript@^1.0.4: 1017 | version "1.0.4" 1018 | resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0" 1019 | 1020 | which-module@^2.0.0: 1021 | version "2.0.0" 1022 | resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1023 | 1024 | which@^1.2.9: 1025 | version "1.3.1" 1026 | resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 1027 | dependencies: 1028 | isexe "^2.0.0" 1029 | 1030 | wrap-ansi@^2.0.0: 1031 | version "2.1.0" 1032 | resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 1033 | dependencies: 1034 | string-width "^1.0.1" 1035 | strip-ansi "^3.0.1" 1036 | 1037 | y18n@^3.2.1: 1038 | version "3.2.1" 1039 | resolved "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" 1040 | 1041 | yallist@^2.1.2: 1042 | version "2.1.2" 1043 | resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 1044 | 1045 | yargs-parser@^8.1.0: 1046 | version "8.1.0" 1047 | resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" 1048 | dependencies: 1049 | camelcase "^4.1.0" 1050 | 1051 | yargs@^10.0.3: 1052 | version "10.1.2" 1053 | resolved "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz#454d074c2b16a51a43e2fb7807e4f9de69ccb5c5" 1054 | dependencies: 1055 | cliui "^4.0.0" 1056 | decamelize "^1.1.1" 1057 | find-up "^2.1.0" 1058 | get-caller-file "^1.0.1" 1059 | os-locale "^2.0.0" 1060 | require-directory "^2.1.1" 1061 | require-main-filename "^1.0.1" 1062 | set-blocking "^2.0.0" 1063 | string-width "^2.0.0" 1064 | which-module "^2.0.0" 1065 | y18n "^3.2.1" 1066 | yargs-parser "^8.1.0" 1067 | --------------------------------------------------------------------------------