├── .gitignore ├── LICENSE ├── README.md ├── package-lock.json ├── package.json ├── public └── index.html ├── src ├── containers │ ├── HelloAgainWorld.js │ └── HelloWorld.js ├── data.js ├── index.js ├── router.js └── style.css └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Runtime data 7 | pids 8 | *.pid 9 | *.seed 10 | 11 | # Directory for instrumented libs generated by jscoverage/JSCover 12 | lib-cov 13 | 14 | # Coverage directory used by tools like istanbul 15 | coverage 16 | 17 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 18 | .grunt 19 | 20 | # node-waf configuration 21 | .lock-wscript 22 | 23 | # Compiled binary addons (http://nodejs.org/api/addons.html) 24 | build/Release 25 | 26 | # Dependency directory 27 | node_modules 28 | 29 | # Optional npm cache directory 30 | .npm 31 | 32 | # Optional REPL history 33 | .node_repl_history 34 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Jonathan El-Bizri 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 | #Simple Static React Router 2 | 3 | This repo is minimal boilerplate for static react & es6 site with a basic router. If you don't need a router, check out Simple Static React - https://github.com/jon-biz/simple-static-react 4 | 5 | The intention is to provide a basic boilerplate setup that doesnt inundate the new user with complexity, and stays out of the way of the more comfortable who just want an ES6/React environment to bang out an idea. 6 | 7 | It is also intended to get you up and developing a React app with a minimum of fuss and configuration for your Firebase, Github, or plain old web server, or as the front-end for the Wordpress API. 8 | 9 | You get: 10 | - ES6/React (with sourcemaps) 11 | - CSS modules 12 | - hash based, client side routing 13 | - watchfile'd development builds 14 | 15 | That's it. 16 | 17 | ##Set up 18 | 19 | Clone the repo locally and run npm install. 20 | 21 | ``` 22 | git clone https://github.com/Jon-Biz/simple-static-react-router 23 | cd simple-static-react-router 24 | npm i 25 | ``` 26 | 27 | ##Usage 28 | 29 | ###Development 30 | 31 | Run the npm script `dev` to develop. 32 | 33 | ``` 34 | npm run dev 35 | ``` 36 | 37 | A webpack server will now be running on `4000`, serving the contents of the `public` directory. The `entry` files are in `src` - `index.js` and `style.css`. 38 | 39 | NOTE: this is using webpack-dev-server, not actually overwriting the files in `public`. For that, you will need to run the build script. 40 | 41 | ###Production 42 | 43 | Run the npm script 'build' to update `style.css` and `index.js` in the `public` directory. Upload this directory to your web server. 44 | 45 | ``` 46 | npm run build 47 | ``` 48 | 49 | The architectures is as follows: 50 | 51 | `/src/index.js` 52 | * loads route.js and hands it the contents of data.js, along with route hash. If the route hash changes, it triggers a rerenders with the new hash. 53 | 54 | `/src/router.js` 55 | * delivers routes based on the passed in hash prop. 56 | * dynamically checks the data passed in, and matches any events 57 | 58 | `/src/containers` 59 | 60 | * contains the route containers 61 | 62 | `/src/containers/helloWorld.js` 63 | * Hello World page 64 | 65 | `/src/containers/helloAgainWorld.js` 66 | * Hello Again, World page 67 | 68 | `/src/containers/helloWorld.css` 69 | `/src/containers/helloAgainWorld.css` 70 | * css stylesheets 71 | 72 | `/pubic/` 73 | * output directory. Put your assets in here next to the compiled js and css. 74 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Simple-Static-React-Router", 3 | "version": "1.1.1", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/code-frame": { 8 | "version": "7.14.5", 9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", 10 | "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", 11 | "requires": { 12 | "@babel/highlight": "^7.14.5" 13 | } 14 | }, 15 | "@babel/compat-data": { 16 | "version": "7.15.0", 17 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", 18 | "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" 19 | }, 20 | "@babel/core": { 21 | "version": "7.15.5", 22 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", 23 | "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", 24 | "requires": { 25 | "@babel/code-frame": "^7.14.5", 26 | "@babel/generator": "^7.15.4", 27 | "@babel/helper-compilation-targets": "^7.15.4", 28 | "@babel/helper-module-transforms": "^7.15.4", 29 | "@babel/helpers": "^7.15.4", 30 | "@babel/parser": "^7.15.5", 31 | "@babel/template": "^7.15.4", 32 | "@babel/traverse": "^7.15.4", 33 | "@babel/types": "^7.15.4", 34 | "convert-source-map": "^1.7.0", 35 | "debug": "^4.1.0", 36 | "gensync": "^1.0.0-beta.2", 37 | "json5": "^2.1.2", 38 | "semver": "^6.3.0", 39 | "source-map": "^0.5.0" 40 | } 41 | }, 42 | "@babel/generator": { 43 | "version": "7.15.4", 44 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", 45 | "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", 46 | "requires": { 47 | "@babel/types": "^7.15.4", 48 | "jsesc": "^2.5.1", 49 | "source-map": "^0.5.0" 50 | } 51 | }, 52 | "@babel/helper-annotate-as-pure": { 53 | "version": "7.15.4", 54 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", 55 | "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", 56 | "requires": { 57 | "@babel/types": "^7.15.4" 58 | } 59 | }, 60 | "@babel/helper-builder-binary-assignment-operator-visitor": { 61 | "version": "7.15.4", 62 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", 63 | "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", 64 | "requires": { 65 | "@babel/helper-explode-assignable-expression": "^7.15.4", 66 | "@babel/types": "^7.15.4" 67 | } 68 | }, 69 | "@babel/helper-compilation-targets": { 70 | "version": "7.15.4", 71 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", 72 | "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", 73 | "requires": { 74 | "@babel/compat-data": "^7.15.0", 75 | "@babel/helper-validator-option": "^7.14.5", 76 | "browserslist": "^4.16.6", 77 | "semver": "^6.3.0" 78 | } 79 | }, 80 | "@babel/helper-create-class-features-plugin": { 81 | "version": "7.15.4", 82 | "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", 83 | "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", 84 | "requires": { 85 | "@babel/helper-annotate-as-pure": "^7.15.4", 86 | "@babel/helper-function-name": "^7.15.4", 87 | "@babel/helper-member-expression-to-functions": "^7.15.4", 88 | "@babel/helper-optimise-call-expression": "^7.15.4", 89 | "@babel/helper-replace-supers": "^7.15.4", 90 | "@babel/helper-split-export-declaration": "^7.15.4" 91 | } 92 | }, 93 | "@babel/helper-create-regexp-features-plugin": { 94 | "version": "7.14.5", 95 | "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", 96 | "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", 97 | "requires": { 98 | "@babel/helper-annotate-as-pure": "^7.14.5", 99 | "regexpu-core": "^4.7.1" 100 | } 101 | }, 102 | "@babel/helper-define-polyfill-provider": { 103 | "version": "0.2.3", 104 | "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", 105 | "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", 106 | "requires": { 107 | "@babel/helper-compilation-targets": "^7.13.0", 108 | "@babel/helper-module-imports": "^7.12.13", 109 | "@babel/helper-plugin-utils": "^7.13.0", 110 | "@babel/traverse": "^7.13.0", 111 | "debug": "^4.1.1", 112 | "lodash.debounce": "^4.0.8", 113 | "resolve": "^1.14.2", 114 | "semver": "^6.1.2" 115 | } 116 | }, 117 | "@babel/helper-explode-assignable-expression": { 118 | "version": "7.15.4", 119 | "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", 120 | "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", 121 | "requires": { 122 | "@babel/types": "^7.15.4" 123 | } 124 | }, 125 | "@babel/helper-function-name": { 126 | "version": "7.15.4", 127 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", 128 | "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", 129 | "requires": { 130 | "@babel/helper-get-function-arity": "^7.15.4", 131 | "@babel/template": "^7.15.4", 132 | "@babel/types": "^7.15.4" 133 | } 134 | }, 135 | "@babel/helper-get-function-arity": { 136 | "version": "7.15.4", 137 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", 138 | "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", 139 | "requires": { 140 | "@babel/types": "^7.15.4" 141 | } 142 | }, 143 | "@babel/helper-hoist-variables": { 144 | "version": "7.15.4", 145 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", 146 | "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", 147 | "requires": { 148 | "@babel/types": "^7.15.4" 149 | } 150 | }, 151 | "@babel/helper-member-expression-to-functions": { 152 | "version": "7.15.4", 153 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", 154 | "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", 155 | "requires": { 156 | "@babel/types": "^7.15.4" 157 | } 158 | }, 159 | "@babel/helper-module-imports": { 160 | "version": "7.15.4", 161 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", 162 | "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", 163 | "requires": { 164 | "@babel/types": "^7.15.4" 165 | } 166 | }, 167 | "@babel/helper-module-transforms": { 168 | "version": "7.15.7", 169 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz", 170 | "integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==", 171 | "requires": { 172 | "@babel/helper-module-imports": "^7.15.4", 173 | "@babel/helper-replace-supers": "^7.15.4", 174 | "@babel/helper-simple-access": "^7.15.4", 175 | "@babel/helper-split-export-declaration": "^7.15.4", 176 | "@babel/helper-validator-identifier": "^7.15.7", 177 | "@babel/template": "^7.15.4", 178 | "@babel/traverse": "^7.15.4", 179 | "@babel/types": "^7.15.6" 180 | } 181 | }, 182 | "@babel/helper-optimise-call-expression": { 183 | "version": "7.15.4", 184 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", 185 | "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", 186 | "requires": { 187 | "@babel/types": "^7.15.4" 188 | } 189 | }, 190 | "@babel/helper-plugin-utils": { 191 | "version": "7.14.5", 192 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", 193 | "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" 194 | }, 195 | "@babel/helper-remap-async-to-generator": { 196 | "version": "7.15.4", 197 | "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", 198 | "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", 199 | "requires": { 200 | "@babel/helper-annotate-as-pure": "^7.15.4", 201 | "@babel/helper-wrap-function": "^7.15.4", 202 | "@babel/types": "^7.15.4" 203 | } 204 | }, 205 | "@babel/helper-replace-supers": { 206 | "version": "7.15.4", 207 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", 208 | "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", 209 | "requires": { 210 | "@babel/helper-member-expression-to-functions": "^7.15.4", 211 | "@babel/helper-optimise-call-expression": "^7.15.4", 212 | "@babel/traverse": "^7.15.4", 213 | "@babel/types": "^7.15.4" 214 | } 215 | }, 216 | "@babel/helper-simple-access": { 217 | "version": "7.15.4", 218 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", 219 | "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", 220 | "requires": { 221 | "@babel/types": "^7.15.4" 222 | } 223 | }, 224 | "@babel/helper-skip-transparent-expression-wrappers": { 225 | "version": "7.15.4", 226 | "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", 227 | "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", 228 | "requires": { 229 | "@babel/types": "^7.15.4" 230 | } 231 | }, 232 | "@babel/helper-split-export-declaration": { 233 | "version": "7.15.4", 234 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", 235 | "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", 236 | "requires": { 237 | "@babel/types": "^7.15.4" 238 | } 239 | }, 240 | "@babel/helper-validator-identifier": { 241 | "version": "7.15.7", 242 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", 243 | "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" 244 | }, 245 | "@babel/helper-validator-option": { 246 | "version": "7.14.5", 247 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", 248 | "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" 249 | }, 250 | "@babel/helper-wrap-function": { 251 | "version": "7.15.4", 252 | "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", 253 | "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", 254 | "requires": { 255 | "@babel/helper-function-name": "^7.15.4", 256 | "@babel/template": "^7.15.4", 257 | "@babel/traverse": "^7.15.4", 258 | "@babel/types": "^7.15.4" 259 | } 260 | }, 261 | "@babel/helpers": { 262 | "version": "7.15.4", 263 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", 264 | "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", 265 | "requires": { 266 | "@babel/template": "^7.15.4", 267 | "@babel/traverse": "^7.15.4", 268 | "@babel/types": "^7.15.4" 269 | } 270 | }, 271 | "@babel/highlight": { 272 | "version": "7.14.5", 273 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", 274 | "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", 275 | "requires": { 276 | "@babel/helper-validator-identifier": "^7.14.5", 277 | "chalk": "^2.0.0", 278 | "js-tokens": "^4.0.0" 279 | } 280 | }, 281 | "@babel/parser": { 282 | "version": "7.15.7", 283 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", 284 | "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" 285 | }, 286 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { 287 | "version": "7.15.4", 288 | "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", 289 | "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", 290 | "requires": { 291 | "@babel/helper-plugin-utils": "^7.14.5", 292 | "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", 293 | "@babel/plugin-proposal-optional-chaining": "^7.14.5" 294 | } 295 | }, 296 | "@babel/plugin-proposal-async-generator-functions": { 297 | "version": "7.15.4", 298 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", 299 | "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", 300 | "requires": { 301 | "@babel/helper-plugin-utils": "^7.14.5", 302 | "@babel/helper-remap-async-to-generator": "^7.15.4", 303 | "@babel/plugin-syntax-async-generators": "^7.8.4" 304 | } 305 | }, 306 | "@babel/plugin-proposal-class-properties": { 307 | "version": "7.14.5", 308 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", 309 | "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", 310 | "requires": { 311 | "@babel/helper-create-class-features-plugin": "^7.14.5", 312 | "@babel/helper-plugin-utils": "^7.14.5" 313 | } 314 | }, 315 | "@babel/plugin-proposal-class-static-block": { 316 | "version": "7.15.4", 317 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", 318 | "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", 319 | "requires": { 320 | "@babel/helper-create-class-features-plugin": "^7.15.4", 321 | "@babel/helper-plugin-utils": "^7.14.5", 322 | "@babel/plugin-syntax-class-static-block": "^7.14.5" 323 | } 324 | }, 325 | "@babel/plugin-proposal-dynamic-import": { 326 | "version": "7.14.5", 327 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", 328 | "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", 329 | "requires": { 330 | "@babel/helper-plugin-utils": "^7.14.5", 331 | "@babel/plugin-syntax-dynamic-import": "^7.8.3" 332 | } 333 | }, 334 | "@babel/plugin-proposal-export-namespace-from": { 335 | "version": "7.14.5", 336 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", 337 | "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", 338 | "requires": { 339 | "@babel/helper-plugin-utils": "^7.14.5", 340 | "@babel/plugin-syntax-export-namespace-from": "^7.8.3" 341 | } 342 | }, 343 | "@babel/plugin-proposal-json-strings": { 344 | "version": "7.14.5", 345 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", 346 | "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", 347 | "requires": { 348 | "@babel/helper-plugin-utils": "^7.14.5", 349 | "@babel/plugin-syntax-json-strings": "^7.8.3" 350 | } 351 | }, 352 | "@babel/plugin-proposal-logical-assignment-operators": { 353 | "version": "7.14.5", 354 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", 355 | "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", 356 | "requires": { 357 | "@babel/helper-plugin-utils": "^7.14.5", 358 | "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" 359 | } 360 | }, 361 | "@babel/plugin-proposal-nullish-coalescing-operator": { 362 | "version": "7.14.5", 363 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", 364 | "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", 365 | "requires": { 366 | "@babel/helper-plugin-utils": "^7.14.5", 367 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" 368 | } 369 | }, 370 | "@babel/plugin-proposal-numeric-separator": { 371 | "version": "7.14.5", 372 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", 373 | "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", 374 | "requires": { 375 | "@babel/helper-plugin-utils": "^7.14.5", 376 | "@babel/plugin-syntax-numeric-separator": "^7.10.4" 377 | } 378 | }, 379 | "@babel/plugin-proposal-object-rest-spread": { 380 | "version": "7.15.6", 381 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", 382 | "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", 383 | "requires": { 384 | "@babel/compat-data": "^7.15.0", 385 | "@babel/helper-compilation-targets": "^7.15.4", 386 | "@babel/helper-plugin-utils": "^7.14.5", 387 | "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 388 | "@babel/plugin-transform-parameters": "^7.15.4" 389 | } 390 | }, 391 | "@babel/plugin-proposal-optional-catch-binding": { 392 | "version": "7.14.5", 393 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", 394 | "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", 395 | "requires": { 396 | "@babel/helper-plugin-utils": "^7.14.5", 397 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" 398 | } 399 | }, 400 | "@babel/plugin-proposal-optional-chaining": { 401 | "version": "7.14.5", 402 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", 403 | "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", 404 | "requires": { 405 | "@babel/helper-plugin-utils": "^7.14.5", 406 | "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", 407 | "@babel/plugin-syntax-optional-chaining": "^7.8.3" 408 | } 409 | }, 410 | "@babel/plugin-proposal-private-methods": { 411 | "version": "7.14.5", 412 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", 413 | "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", 414 | "requires": { 415 | "@babel/helper-create-class-features-plugin": "^7.14.5", 416 | "@babel/helper-plugin-utils": "^7.14.5" 417 | } 418 | }, 419 | "@babel/plugin-proposal-private-property-in-object": { 420 | "version": "7.15.4", 421 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", 422 | "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", 423 | "requires": { 424 | "@babel/helper-annotate-as-pure": "^7.15.4", 425 | "@babel/helper-create-class-features-plugin": "^7.15.4", 426 | "@babel/helper-plugin-utils": "^7.14.5", 427 | "@babel/plugin-syntax-private-property-in-object": "^7.14.5" 428 | } 429 | }, 430 | "@babel/plugin-proposal-unicode-property-regex": { 431 | "version": "7.14.5", 432 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", 433 | "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", 434 | "requires": { 435 | "@babel/helper-create-regexp-features-plugin": "^7.14.5", 436 | "@babel/helper-plugin-utils": "^7.14.5" 437 | } 438 | }, 439 | "@babel/plugin-syntax-async-generators": { 440 | "version": "7.8.4", 441 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", 442 | "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", 443 | "requires": { 444 | "@babel/helper-plugin-utils": "^7.8.0" 445 | } 446 | }, 447 | "@babel/plugin-syntax-class-properties": { 448 | "version": "7.12.13", 449 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", 450 | "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", 451 | "requires": { 452 | "@babel/helper-plugin-utils": "^7.12.13" 453 | } 454 | }, 455 | "@babel/plugin-syntax-class-static-block": { 456 | "version": "7.14.5", 457 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", 458 | "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", 459 | "requires": { 460 | "@babel/helper-plugin-utils": "^7.14.5" 461 | } 462 | }, 463 | "@babel/plugin-syntax-dynamic-import": { 464 | "version": "7.8.3", 465 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", 466 | "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", 467 | "requires": { 468 | "@babel/helper-plugin-utils": "^7.8.0" 469 | } 470 | }, 471 | "@babel/plugin-syntax-export-namespace-from": { 472 | "version": "7.8.3", 473 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", 474 | "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", 475 | "requires": { 476 | "@babel/helper-plugin-utils": "^7.8.3" 477 | } 478 | }, 479 | "@babel/plugin-syntax-json-strings": { 480 | "version": "7.8.3", 481 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", 482 | "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", 483 | "requires": { 484 | "@babel/helper-plugin-utils": "^7.8.0" 485 | } 486 | }, 487 | "@babel/plugin-syntax-jsx": { 488 | "version": "7.14.5", 489 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", 490 | "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", 491 | "requires": { 492 | "@babel/helper-plugin-utils": "^7.14.5" 493 | } 494 | }, 495 | "@babel/plugin-syntax-logical-assignment-operators": { 496 | "version": "7.10.4", 497 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", 498 | "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", 499 | "requires": { 500 | "@babel/helper-plugin-utils": "^7.10.4" 501 | } 502 | }, 503 | "@babel/plugin-syntax-nullish-coalescing-operator": { 504 | "version": "7.8.3", 505 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 506 | "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", 507 | "requires": { 508 | "@babel/helper-plugin-utils": "^7.8.0" 509 | } 510 | }, 511 | "@babel/plugin-syntax-numeric-separator": { 512 | "version": "7.10.4", 513 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", 514 | "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", 515 | "requires": { 516 | "@babel/helper-plugin-utils": "^7.10.4" 517 | } 518 | }, 519 | "@babel/plugin-syntax-object-rest-spread": { 520 | "version": "7.8.3", 521 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", 522 | "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", 523 | "requires": { 524 | "@babel/helper-plugin-utils": "^7.8.0" 525 | } 526 | }, 527 | "@babel/plugin-syntax-optional-catch-binding": { 528 | "version": "7.8.3", 529 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 530 | "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 531 | "requires": { 532 | "@babel/helper-plugin-utils": "^7.8.0" 533 | } 534 | }, 535 | "@babel/plugin-syntax-optional-chaining": { 536 | "version": "7.8.3", 537 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", 538 | "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", 539 | "requires": { 540 | "@babel/helper-plugin-utils": "^7.8.0" 541 | } 542 | }, 543 | "@babel/plugin-syntax-private-property-in-object": { 544 | "version": "7.14.5", 545 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", 546 | "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", 547 | "requires": { 548 | "@babel/helper-plugin-utils": "^7.14.5" 549 | } 550 | }, 551 | "@babel/plugin-syntax-top-level-await": { 552 | "version": "7.14.5", 553 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", 554 | "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", 555 | "requires": { 556 | "@babel/helper-plugin-utils": "^7.14.5" 557 | } 558 | }, 559 | "@babel/plugin-transform-arrow-functions": { 560 | "version": "7.14.5", 561 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", 562 | "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", 563 | "requires": { 564 | "@babel/helper-plugin-utils": "^7.14.5" 565 | } 566 | }, 567 | "@babel/plugin-transform-async-to-generator": { 568 | "version": "7.14.5", 569 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", 570 | "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", 571 | "requires": { 572 | "@babel/helper-module-imports": "^7.14.5", 573 | "@babel/helper-plugin-utils": "^7.14.5", 574 | "@babel/helper-remap-async-to-generator": "^7.14.5" 575 | } 576 | }, 577 | "@babel/plugin-transform-block-scoped-functions": { 578 | "version": "7.14.5", 579 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", 580 | "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", 581 | "requires": { 582 | "@babel/helper-plugin-utils": "^7.14.5" 583 | } 584 | }, 585 | "@babel/plugin-transform-block-scoping": { 586 | "version": "7.15.3", 587 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", 588 | "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", 589 | "requires": { 590 | "@babel/helper-plugin-utils": "^7.14.5" 591 | } 592 | }, 593 | "@babel/plugin-transform-classes": { 594 | "version": "7.15.4", 595 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", 596 | "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", 597 | "requires": { 598 | "@babel/helper-annotate-as-pure": "^7.15.4", 599 | "@babel/helper-function-name": "^7.15.4", 600 | "@babel/helper-optimise-call-expression": "^7.15.4", 601 | "@babel/helper-plugin-utils": "^7.14.5", 602 | "@babel/helper-replace-supers": "^7.15.4", 603 | "@babel/helper-split-export-declaration": "^7.15.4", 604 | "globals": "^11.1.0" 605 | } 606 | }, 607 | "@babel/plugin-transform-computed-properties": { 608 | "version": "7.14.5", 609 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", 610 | "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", 611 | "requires": { 612 | "@babel/helper-plugin-utils": "^7.14.5" 613 | } 614 | }, 615 | "@babel/plugin-transform-destructuring": { 616 | "version": "7.14.7", 617 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", 618 | "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", 619 | "requires": { 620 | "@babel/helper-plugin-utils": "^7.14.5" 621 | } 622 | }, 623 | "@babel/plugin-transform-dotall-regex": { 624 | "version": "7.14.5", 625 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", 626 | "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", 627 | "requires": { 628 | "@babel/helper-create-regexp-features-plugin": "^7.14.5", 629 | "@babel/helper-plugin-utils": "^7.14.5" 630 | } 631 | }, 632 | "@babel/plugin-transform-duplicate-keys": { 633 | "version": "7.14.5", 634 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", 635 | "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", 636 | "requires": { 637 | "@babel/helper-plugin-utils": "^7.14.5" 638 | } 639 | }, 640 | "@babel/plugin-transform-exponentiation-operator": { 641 | "version": "7.14.5", 642 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", 643 | "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", 644 | "requires": { 645 | "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", 646 | "@babel/helper-plugin-utils": "^7.14.5" 647 | } 648 | }, 649 | "@babel/plugin-transform-for-of": { 650 | "version": "7.15.4", 651 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", 652 | "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", 653 | "requires": { 654 | "@babel/helper-plugin-utils": "^7.14.5" 655 | } 656 | }, 657 | "@babel/plugin-transform-function-name": { 658 | "version": "7.14.5", 659 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", 660 | "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", 661 | "requires": { 662 | "@babel/helper-function-name": "^7.14.5", 663 | "@babel/helper-plugin-utils": "^7.14.5" 664 | } 665 | }, 666 | "@babel/plugin-transform-literals": { 667 | "version": "7.14.5", 668 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", 669 | "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", 670 | "requires": { 671 | "@babel/helper-plugin-utils": "^7.14.5" 672 | } 673 | }, 674 | "@babel/plugin-transform-member-expression-literals": { 675 | "version": "7.14.5", 676 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", 677 | "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", 678 | "requires": { 679 | "@babel/helper-plugin-utils": "^7.14.5" 680 | } 681 | }, 682 | "@babel/plugin-transform-modules-amd": { 683 | "version": "7.14.5", 684 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", 685 | "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", 686 | "requires": { 687 | "@babel/helper-module-transforms": "^7.14.5", 688 | "@babel/helper-plugin-utils": "^7.14.5", 689 | "babel-plugin-dynamic-import-node": "^2.3.3" 690 | } 691 | }, 692 | "@babel/plugin-transform-modules-commonjs": { 693 | "version": "7.15.4", 694 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", 695 | "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", 696 | "requires": { 697 | "@babel/helper-module-transforms": "^7.15.4", 698 | "@babel/helper-plugin-utils": "^7.14.5", 699 | "@babel/helper-simple-access": "^7.15.4", 700 | "babel-plugin-dynamic-import-node": "^2.3.3" 701 | } 702 | }, 703 | "@babel/plugin-transform-modules-systemjs": { 704 | "version": "7.15.4", 705 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", 706 | "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", 707 | "requires": { 708 | "@babel/helper-hoist-variables": "^7.15.4", 709 | "@babel/helper-module-transforms": "^7.15.4", 710 | "@babel/helper-plugin-utils": "^7.14.5", 711 | "@babel/helper-validator-identifier": "^7.14.9", 712 | "babel-plugin-dynamic-import-node": "^2.3.3" 713 | } 714 | }, 715 | "@babel/plugin-transform-modules-umd": { 716 | "version": "7.14.5", 717 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", 718 | "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", 719 | "requires": { 720 | "@babel/helper-module-transforms": "^7.14.5", 721 | "@babel/helper-plugin-utils": "^7.14.5" 722 | } 723 | }, 724 | "@babel/plugin-transform-named-capturing-groups-regex": { 725 | "version": "7.14.9", 726 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", 727 | "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", 728 | "requires": { 729 | "@babel/helper-create-regexp-features-plugin": "^7.14.5" 730 | } 731 | }, 732 | "@babel/plugin-transform-new-target": { 733 | "version": "7.14.5", 734 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", 735 | "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", 736 | "requires": { 737 | "@babel/helper-plugin-utils": "^7.14.5" 738 | } 739 | }, 740 | "@babel/plugin-transform-object-super": { 741 | "version": "7.14.5", 742 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", 743 | "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", 744 | "requires": { 745 | "@babel/helper-plugin-utils": "^7.14.5", 746 | "@babel/helper-replace-supers": "^7.14.5" 747 | } 748 | }, 749 | "@babel/plugin-transform-parameters": { 750 | "version": "7.15.4", 751 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", 752 | "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", 753 | "requires": { 754 | "@babel/helper-plugin-utils": "^7.14.5" 755 | } 756 | }, 757 | "@babel/plugin-transform-property-literals": { 758 | "version": "7.14.5", 759 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", 760 | "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", 761 | "requires": { 762 | "@babel/helper-plugin-utils": "^7.14.5" 763 | } 764 | }, 765 | "@babel/plugin-transform-react-display-name": { 766 | "version": "7.15.1", 767 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", 768 | "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", 769 | "requires": { 770 | "@babel/helper-plugin-utils": "^7.14.5" 771 | } 772 | }, 773 | "@babel/plugin-transform-react-jsx": { 774 | "version": "7.14.9", 775 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", 776 | "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", 777 | "requires": { 778 | "@babel/helper-annotate-as-pure": "^7.14.5", 779 | "@babel/helper-module-imports": "^7.14.5", 780 | "@babel/helper-plugin-utils": "^7.14.5", 781 | "@babel/plugin-syntax-jsx": "^7.14.5", 782 | "@babel/types": "^7.14.9" 783 | } 784 | }, 785 | "@babel/plugin-transform-react-jsx-development": { 786 | "version": "7.14.5", 787 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", 788 | "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", 789 | "requires": { 790 | "@babel/plugin-transform-react-jsx": "^7.14.5" 791 | } 792 | }, 793 | "@babel/plugin-transform-react-pure-annotations": { 794 | "version": "7.14.5", 795 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", 796 | "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", 797 | "requires": { 798 | "@babel/helper-annotate-as-pure": "^7.14.5", 799 | "@babel/helper-plugin-utils": "^7.14.5" 800 | } 801 | }, 802 | "@babel/plugin-transform-regenerator": { 803 | "version": "7.14.5", 804 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", 805 | "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", 806 | "requires": { 807 | "regenerator-transform": "^0.14.2" 808 | } 809 | }, 810 | "@babel/plugin-transform-reserved-words": { 811 | "version": "7.14.5", 812 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", 813 | "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", 814 | "requires": { 815 | "@babel/helper-plugin-utils": "^7.14.5" 816 | } 817 | }, 818 | "@babel/plugin-transform-shorthand-properties": { 819 | "version": "7.14.5", 820 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", 821 | "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", 822 | "requires": { 823 | "@babel/helper-plugin-utils": "^7.14.5" 824 | } 825 | }, 826 | "@babel/plugin-transform-spread": { 827 | "version": "7.14.6", 828 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", 829 | "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", 830 | "requires": { 831 | "@babel/helper-plugin-utils": "^7.14.5", 832 | "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" 833 | } 834 | }, 835 | "@babel/plugin-transform-sticky-regex": { 836 | "version": "7.14.5", 837 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", 838 | "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", 839 | "requires": { 840 | "@babel/helper-plugin-utils": "^7.14.5" 841 | } 842 | }, 843 | "@babel/plugin-transform-template-literals": { 844 | "version": "7.14.5", 845 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", 846 | "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", 847 | "requires": { 848 | "@babel/helper-plugin-utils": "^7.14.5" 849 | } 850 | }, 851 | "@babel/plugin-transform-typeof-symbol": { 852 | "version": "7.14.5", 853 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", 854 | "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", 855 | "requires": { 856 | "@babel/helper-plugin-utils": "^7.14.5" 857 | } 858 | }, 859 | "@babel/plugin-transform-unicode-escapes": { 860 | "version": "7.14.5", 861 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", 862 | "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", 863 | "requires": { 864 | "@babel/helper-plugin-utils": "^7.14.5" 865 | } 866 | }, 867 | "@babel/plugin-transform-unicode-regex": { 868 | "version": "7.14.5", 869 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", 870 | "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", 871 | "requires": { 872 | "@babel/helper-create-regexp-features-plugin": "^7.14.5", 873 | "@babel/helper-plugin-utils": "^7.14.5" 874 | } 875 | }, 876 | "@babel/preset-env": { 877 | "version": "7.15.6", 878 | "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", 879 | "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", 880 | "requires": { 881 | "@babel/compat-data": "^7.15.0", 882 | "@babel/helper-compilation-targets": "^7.15.4", 883 | "@babel/helper-plugin-utils": "^7.14.5", 884 | "@babel/helper-validator-option": "^7.14.5", 885 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", 886 | "@babel/plugin-proposal-async-generator-functions": "^7.15.4", 887 | "@babel/plugin-proposal-class-properties": "^7.14.5", 888 | "@babel/plugin-proposal-class-static-block": "^7.15.4", 889 | "@babel/plugin-proposal-dynamic-import": "^7.14.5", 890 | "@babel/plugin-proposal-export-namespace-from": "^7.14.5", 891 | "@babel/plugin-proposal-json-strings": "^7.14.5", 892 | "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", 893 | "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", 894 | "@babel/plugin-proposal-numeric-separator": "^7.14.5", 895 | "@babel/plugin-proposal-object-rest-spread": "^7.15.6", 896 | "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", 897 | "@babel/plugin-proposal-optional-chaining": "^7.14.5", 898 | "@babel/plugin-proposal-private-methods": "^7.14.5", 899 | "@babel/plugin-proposal-private-property-in-object": "^7.15.4", 900 | "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", 901 | "@babel/plugin-syntax-async-generators": "^7.8.4", 902 | "@babel/plugin-syntax-class-properties": "^7.12.13", 903 | "@babel/plugin-syntax-class-static-block": "^7.14.5", 904 | "@babel/plugin-syntax-dynamic-import": "^7.8.3", 905 | "@babel/plugin-syntax-export-namespace-from": "^7.8.3", 906 | "@babel/plugin-syntax-json-strings": "^7.8.3", 907 | "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", 908 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", 909 | "@babel/plugin-syntax-numeric-separator": "^7.10.4", 910 | "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 911 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", 912 | "@babel/plugin-syntax-optional-chaining": "^7.8.3", 913 | "@babel/plugin-syntax-private-property-in-object": "^7.14.5", 914 | "@babel/plugin-syntax-top-level-await": "^7.14.5", 915 | "@babel/plugin-transform-arrow-functions": "^7.14.5", 916 | "@babel/plugin-transform-async-to-generator": "^7.14.5", 917 | "@babel/plugin-transform-block-scoped-functions": "^7.14.5", 918 | "@babel/plugin-transform-block-scoping": "^7.15.3", 919 | "@babel/plugin-transform-classes": "^7.15.4", 920 | "@babel/plugin-transform-computed-properties": "^7.14.5", 921 | "@babel/plugin-transform-destructuring": "^7.14.7", 922 | "@babel/plugin-transform-dotall-regex": "^7.14.5", 923 | "@babel/plugin-transform-duplicate-keys": "^7.14.5", 924 | "@babel/plugin-transform-exponentiation-operator": "^7.14.5", 925 | "@babel/plugin-transform-for-of": "^7.15.4", 926 | "@babel/plugin-transform-function-name": "^7.14.5", 927 | "@babel/plugin-transform-literals": "^7.14.5", 928 | "@babel/plugin-transform-member-expression-literals": "^7.14.5", 929 | "@babel/plugin-transform-modules-amd": "^7.14.5", 930 | "@babel/plugin-transform-modules-commonjs": "^7.15.4", 931 | "@babel/plugin-transform-modules-systemjs": "^7.15.4", 932 | "@babel/plugin-transform-modules-umd": "^7.14.5", 933 | "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", 934 | "@babel/plugin-transform-new-target": "^7.14.5", 935 | "@babel/plugin-transform-object-super": "^7.14.5", 936 | "@babel/plugin-transform-parameters": "^7.15.4", 937 | "@babel/plugin-transform-property-literals": "^7.14.5", 938 | "@babel/plugin-transform-regenerator": "^7.14.5", 939 | "@babel/plugin-transform-reserved-words": "^7.14.5", 940 | "@babel/plugin-transform-shorthand-properties": "^7.14.5", 941 | "@babel/plugin-transform-spread": "^7.14.6", 942 | "@babel/plugin-transform-sticky-regex": "^7.14.5", 943 | "@babel/plugin-transform-template-literals": "^7.14.5", 944 | "@babel/plugin-transform-typeof-symbol": "^7.14.5", 945 | "@babel/plugin-transform-unicode-escapes": "^7.14.5", 946 | "@babel/plugin-transform-unicode-regex": "^7.14.5", 947 | "@babel/preset-modules": "^0.1.4", 948 | "@babel/types": "^7.15.6", 949 | "babel-plugin-polyfill-corejs2": "^0.2.2", 950 | "babel-plugin-polyfill-corejs3": "^0.2.2", 951 | "babel-plugin-polyfill-regenerator": "^0.2.2", 952 | "core-js-compat": "^3.16.0", 953 | "semver": "^6.3.0" 954 | } 955 | }, 956 | "@babel/preset-modules": { 957 | "version": "0.1.4", 958 | "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", 959 | "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", 960 | "requires": { 961 | "@babel/helper-plugin-utils": "^7.0.0", 962 | "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", 963 | "@babel/plugin-transform-dotall-regex": "^7.4.4", 964 | "@babel/types": "^7.4.4", 965 | "esutils": "^2.0.2" 966 | } 967 | }, 968 | "@babel/preset-react": { 969 | "version": "7.14.5", 970 | "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", 971 | "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", 972 | "requires": { 973 | "@babel/helper-plugin-utils": "^7.14.5", 974 | "@babel/helper-validator-option": "^7.14.5", 975 | "@babel/plugin-transform-react-display-name": "^7.14.5", 976 | "@babel/plugin-transform-react-jsx": "^7.14.5", 977 | "@babel/plugin-transform-react-jsx-development": "^7.14.5", 978 | "@babel/plugin-transform-react-pure-annotations": "^7.14.5" 979 | } 980 | }, 981 | "@babel/runtime": { 982 | "version": "7.15.4", 983 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", 984 | "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", 985 | "requires": { 986 | "regenerator-runtime": "^0.13.4" 987 | } 988 | }, 989 | "@babel/template": { 990 | "version": "7.15.4", 991 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", 992 | "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", 993 | "requires": { 994 | "@babel/code-frame": "^7.14.5", 995 | "@babel/parser": "^7.15.4", 996 | "@babel/types": "^7.15.4" 997 | } 998 | }, 999 | "@babel/traverse": { 1000 | "version": "7.15.4", 1001 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", 1002 | "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", 1003 | "requires": { 1004 | "@babel/code-frame": "^7.14.5", 1005 | "@babel/generator": "^7.15.4", 1006 | "@babel/helper-function-name": "^7.15.4", 1007 | "@babel/helper-hoist-variables": "^7.15.4", 1008 | "@babel/helper-split-export-declaration": "^7.15.4", 1009 | "@babel/parser": "^7.15.4", 1010 | "@babel/types": "^7.15.4", 1011 | "debug": "^4.1.0", 1012 | "globals": "^11.1.0" 1013 | } 1014 | }, 1015 | "@babel/types": { 1016 | "version": "7.15.6", 1017 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", 1018 | "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", 1019 | "requires": { 1020 | "@babel/helper-validator-identifier": "^7.14.9", 1021 | "to-fast-properties": "^2.0.0" 1022 | } 1023 | }, 1024 | "@discoveryjs/json-ext": { 1025 | "version": "0.5.5", 1026 | "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", 1027 | "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==" 1028 | }, 1029 | "@nodelib/fs.scandir": { 1030 | "version": "2.1.5", 1031 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 1032 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 1033 | "requires": { 1034 | "@nodelib/fs.stat": "2.0.5", 1035 | "run-parallel": "^1.1.9" 1036 | } 1037 | }, 1038 | "@nodelib/fs.stat": { 1039 | "version": "2.0.5", 1040 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 1041 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" 1042 | }, 1043 | "@nodelib/fs.walk": { 1044 | "version": "1.2.8", 1045 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 1046 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 1047 | "requires": { 1048 | "@nodelib/fs.scandir": "2.1.5", 1049 | "fastq": "^1.6.0" 1050 | } 1051 | }, 1052 | "@types/eslint": { 1053 | "version": "7.28.0", 1054 | "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", 1055 | "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", 1056 | "requires": { 1057 | "@types/estree": "*", 1058 | "@types/json-schema": "*" 1059 | } 1060 | }, 1061 | "@types/eslint-scope": { 1062 | "version": "3.7.1", 1063 | "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", 1064 | "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", 1065 | "requires": { 1066 | "@types/eslint": "*", 1067 | "@types/estree": "*" 1068 | } 1069 | }, 1070 | "@types/estree": { 1071 | "version": "0.0.50", 1072 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", 1073 | "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" 1074 | }, 1075 | "@types/http-proxy": { 1076 | "version": "1.17.7", 1077 | "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", 1078 | "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", 1079 | "requires": { 1080 | "@types/node": "*" 1081 | } 1082 | }, 1083 | "@types/json-schema": { 1084 | "version": "7.0.9", 1085 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", 1086 | "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" 1087 | }, 1088 | "@types/node": { 1089 | "version": "16.9.6", 1090 | "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.6.tgz", 1091 | "integrity": "sha512-YHUZhBOMTM3mjFkXVcK+WwAcYmyhe1wL4lfqNtzI0b3qAy7yuSetnM7QJazgE5PFmgVTNGiLOgRFfJMqW7XpSQ==" 1092 | }, 1093 | "@types/retry": { 1094 | "version": "0.12.1", 1095 | "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", 1096 | "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" 1097 | }, 1098 | "@webassemblyjs/ast": { 1099 | "version": "1.11.1", 1100 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", 1101 | "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", 1102 | "requires": { 1103 | "@webassemblyjs/helper-numbers": "1.11.1", 1104 | "@webassemblyjs/helper-wasm-bytecode": "1.11.1" 1105 | } 1106 | }, 1107 | "@webassemblyjs/floating-point-hex-parser": { 1108 | "version": "1.11.1", 1109 | "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", 1110 | "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" 1111 | }, 1112 | "@webassemblyjs/helper-api-error": { 1113 | "version": "1.11.1", 1114 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", 1115 | "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" 1116 | }, 1117 | "@webassemblyjs/helper-buffer": { 1118 | "version": "1.11.1", 1119 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", 1120 | "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" 1121 | }, 1122 | "@webassemblyjs/helper-numbers": { 1123 | "version": "1.11.1", 1124 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", 1125 | "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", 1126 | "requires": { 1127 | "@webassemblyjs/floating-point-hex-parser": "1.11.1", 1128 | "@webassemblyjs/helper-api-error": "1.11.1", 1129 | "@xtuc/long": "4.2.2" 1130 | } 1131 | }, 1132 | "@webassemblyjs/helper-wasm-bytecode": { 1133 | "version": "1.11.1", 1134 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", 1135 | "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" 1136 | }, 1137 | "@webassemblyjs/helper-wasm-section": { 1138 | "version": "1.11.1", 1139 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", 1140 | "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", 1141 | "requires": { 1142 | "@webassemblyjs/ast": "1.11.1", 1143 | "@webassemblyjs/helper-buffer": "1.11.1", 1144 | "@webassemblyjs/helper-wasm-bytecode": "1.11.1", 1145 | "@webassemblyjs/wasm-gen": "1.11.1" 1146 | } 1147 | }, 1148 | "@webassemblyjs/ieee754": { 1149 | "version": "1.11.1", 1150 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", 1151 | "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", 1152 | "requires": { 1153 | "@xtuc/ieee754": "^1.2.0" 1154 | } 1155 | }, 1156 | "@webassemblyjs/leb128": { 1157 | "version": "1.11.1", 1158 | "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", 1159 | "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", 1160 | "requires": { 1161 | "@xtuc/long": "4.2.2" 1162 | } 1163 | }, 1164 | "@webassemblyjs/utf8": { 1165 | "version": "1.11.1", 1166 | "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", 1167 | "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" 1168 | }, 1169 | "@webassemblyjs/wasm-edit": { 1170 | "version": "1.11.1", 1171 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", 1172 | "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", 1173 | "requires": { 1174 | "@webassemblyjs/ast": "1.11.1", 1175 | "@webassemblyjs/helper-buffer": "1.11.1", 1176 | "@webassemblyjs/helper-wasm-bytecode": "1.11.1", 1177 | "@webassemblyjs/helper-wasm-section": "1.11.1", 1178 | "@webassemblyjs/wasm-gen": "1.11.1", 1179 | "@webassemblyjs/wasm-opt": "1.11.1", 1180 | "@webassemblyjs/wasm-parser": "1.11.1", 1181 | "@webassemblyjs/wast-printer": "1.11.1" 1182 | } 1183 | }, 1184 | "@webassemblyjs/wasm-gen": { 1185 | "version": "1.11.1", 1186 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", 1187 | "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", 1188 | "requires": { 1189 | "@webassemblyjs/ast": "1.11.1", 1190 | "@webassemblyjs/helper-wasm-bytecode": "1.11.1", 1191 | "@webassemblyjs/ieee754": "1.11.1", 1192 | "@webassemblyjs/leb128": "1.11.1", 1193 | "@webassemblyjs/utf8": "1.11.1" 1194 | } 1195 | }, 1196 | "@webassemblyjs/wasm-opt": { 1197 | "version": "1.11.1", 1198 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", 1199 | "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", 1200 | "requires": { 1201 | "@webassemblyjs/ast": "1.11.1", 1202 | "@webassemblyjs/helper-buffer": "1.11.1", 1203 | "@webassemblyjs/wasm-gen": "1.11.1", 1204 | "@webassemblyjs/wasm-parser": "1.11.1" 1205 | } 1206 | }, 1207 | "@webassemblyjs/wasm-parser": { 1208 | "version": "1.11.1", 1209 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", 1210 | "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", 1211 | "requires": { 1212 | "@webassemblyjs/ast": "1.11.1", 1213 | "@webassemblyjs/helper-api-error": "1.11.1", 1214 | "@webassemblyjs/helper-wasm-bytecode": "1.11.1", 1215 | "@webassemblyjs/ieee754": "1.11.1", 1216 | "@webassemblyjs/leb128": "1.11.1", 1217 | "@webassemblyjs/utf8": "1.11.1" 1218 | } 1219 | }, 1220 | "@webassemblyjs/wast-printer": { 1221 | "version": "1.11.1", 1222 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", 1223 | "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", 1224 | "requires": { 1225 | "@webassemblyjs/ast": "1.11.1", 1226 | "@xtuc/long": "4.2.2" 1227 | } 1228 | }, 1229 | "@webpack-cli/configtest": { 1230 | "version": "1.0.4", 1231 | "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz", 1232 | "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==" 1233 | }, 1234 | "@webpack-cli/info": { 1235 | "version": "1.3.0", 1236 | "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz", 1237 | "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==", 1238 | "requires": { 1239 | "envinfo": "^7.7.3" 1240 | } 1241 | }, 1242 | "@webpack-cli/serve": { 1243 | "version": "1.5.2", 1244 | "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz", 1245 | "integrity": "sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==" 1246 | }, 1247 | "@xtuc/ieee754": { 1248 | "version": "1.2.0", 1249 | "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 1250 | "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" 1251 | }, 1252 | "@xtuc/long": { 1253 | "version": "4.2.2", 1254 | "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 1255 | "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" 1256 | }, 1257 | "accepts": { 1258 | "version": "1.3.7", 1259 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 1260 | "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", 1261 | "requires": { 1262 | "mime-types": "~2.1.24", 1263 | "negotiator": "0.6.2" 1264 | } 1265 | }, 1266 | "acorn": { 1267 | "version": "8.5.0", 1268 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", 1269 | "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==" 1270 | }, 1271 | "acorn-import-assertions": { 1272 | "version": "1.7.6", 1273 | "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", 1274 | "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==" 1275 | }, 1276 | "aggregate-error": { 1277 | "version": "3.1.0", 1278 | "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", 1279 | "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", 1280 | "requires": { 1281 | "clean-stack": "^2.0.0", 1282 | "indent-string": "^4.0.0" 1283 | } 1284 | }, 1285 | "ajv": { 1286 | "version": "6.12.6", 1287 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 1288 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1289 | "requires": { 1290 | "fast-deep-equal": "^3.1.1", 1291 | "fast-json-stable-stringify": "^2.0.0", 1292 | "json-schema-traverse": "^0.4.1", 1293 | "uri-js": "^4.2.2" 1294 | } 1295 | }, 1296 | "ajv-errors": { 1297 | "version": "1.0.1", 1298 | "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", 1299 | "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" 1300 | }, 1301 | "ajv-keywords": { 1302 | "version": "3.5.2", 1303 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", 1304 | "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" 1305 | }, 1306 | "ansi-html-community": { 1307 | "version": "0.0.8", 1308 | "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", 1309 | "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" 1310 | }, 1311 | "ansi-regex": { 1312 | "version": "6.0.1", 1313 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 1314 | "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" 1315 | }, 1316 | "ansi-styles": { 1317 | "version": "3.2.1", 1318 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1319 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1320 | "requires": { 1321 | "color-convert": "^1.9.0" 1322 | } 1323 | }, 1324 | "anymatch": { 1325 | "version": "3.1.2", 1326 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 1327 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 1328 | "requires": { 1329 | "normalize-path": "^3.0.0", 1330 | "picomatch": "^2.0.4" 1331 | } 1332 | }, 1333 | "argparse": { 1334 | "version": "1.0.10", 1335 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 1336 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 1337 | "requires": { 1338 | "sprintf-js": "~1.0.2" 1339 | } 1340 | }, 1341 | "array-flatten": { 1342 | "version": "2.1.2", 1343 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", 1344 | "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" 1345 | }, 1346 | "array-union": { 1347 | "version": "2.1.0", 1348 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 1349 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" 1350 | }, 1351 | "asap": { 1352 | "version": "2.0.6", 1353 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 1354 | "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" 1355 | }, 1356 | "async": { 1357 | "version": "2.6.3", 1358 | "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", 1359 | "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", 1360 | "requires": { 1361 | "lodash": "^4.17.14" 1362 | } 1363 | }, 1364 | "babel-loader": { 1365 | "version": "8.2.2", 1366 | "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", 1367 | "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", 1368 | "requires": { 1369 | "find-cache-dir": "^3.3.1", 1370 | "loader-utils": "^1.4.0", 1371 | "make-dir": "^3.1.0", 1372 | "schema-utils": "^2.6.5" 1373 | } 1374 | }, 1375 | "babel-plugin-dynamic-import-node": { 1376 | "version": "2.3.3", 1377 | "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", 1378 | "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", 1379 | "requires": { 1380 | "object.assign": "^4.1.0" 1381 | } 1382 | }, 1383 | "babel-plugin-polyfill-corejs2": { 1384 | "version": "0.2.2", 1385 | "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", 1386 | "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", 1387 | "requires": { 1388 | "@babel/compat-data": "^7.13.11", 1389 | "@babel/helper-define-polyfill-provider": "^0.2.2", 1390 | "semver": "^6.1.1" 1391 | } 1392 | }, 1393 | "babel-plugin-polyfill-corejs3": { 1394 | "version": "0.2.5", 1395 | "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", 1396 | "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", 1397 | "requires": { 1398 | "@babel/helper-define-polyfill-provider": "^0.2.2", 1399 | "core-js-compat": "^3.16.2" 1400 | } 1401 | }, 1402 | "babel-plugin-polyfill-regenerator": { 1403 | "version": "0.2.2", 1404 | "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", 1405 | "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", 1406 | "requires": { 1407 | "@babel/helper-define-polyfill-provider": "^0.2.2" 1408 | } 1409 | }, 1410 | "babel-polyfill": { 1411 | "version": "6.26.0", 1412 | "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", 1413 | "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", 1414 | "requires": { 1415 | "babel-runtime": "^6.26.0", 1416 | "core-js": "^2.5.0", 1417 | "regenerator-runtime": "^0.10.5" 1418 | }, 1419 | "dependencies": { 1420 | "regenerator-runtime": { 1421 | "version": "0.10.5", 1422 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", 1423 | "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" 1424 | } 1425 | } 1426 | }, 1427 | "babel-runtime": { 1428 | "version": "6.26.0", 1429 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", 1430 | "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", 1431 | "requires": { 1432 | "core-js": "^2.4.0", 1433 | "regenerator-runtime": "^0.11.0" 1434 | }, 1435 | "dependencies": { 1436 | "regenerator-runtime": { 1437 | "version": "0.11.1", 1438 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", 1439 | "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" 1440 | } 1441 | } 1442 | }, 1443 | "balanced-match": { 1444 | "version": "1.0.2", 1445 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1446 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 1447 | }, 1448 | "batch": { 1449 | "version": "0.6.1", 1450 | "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", 1451 | "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" 1452 | }, 1453 | "big.js": { 1454 | "version": "5.2.2", 1455 | "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", 1456 | "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" 1457 | }, 1458 | "binary-extensions": { 1459 | "version": "2.2.0", 1460 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1461 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" 1462 | }, 1463 | "body-parser": { 1464 | "version": "1.19.0", 1465 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 1466 | "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", 1467 | "requires": { 1468 | "bytes": "3.1.0", 1469 | "content-type": "~1.0.4", 1470 | "debug": "2.6.9", 1471 | "depd": "~1.1.2", 1472 | "http-errors": "1.7.2", 1473 | "iconv-lite": "0.4.24", 1474 | "on-finished": "~2.3.0", 1475 | "qs": "6.7.0", 1476 | "raw-body": "2.4.0", 1477 | "type-is": "~1.6.17" 1478 | }, 1479 | "dependencies": { 1480 | "bytes": { 1481 | "version": "3.1.0", 1482 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 1483 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" 1484 | }, 1485 | "debug": { 1486 | "version": "2.6.9", 1487 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1488 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1489 | "requires": { 1490 | "ms": "2.0.0" 1491 | } 1492 | }, 1493 | "iconv-lite": { 1494 | "version": "0.4.24", 1495 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1496 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1497 | "requires": { 1498 | "safer-buffer": ">= 2.1.2 < 3" 1499 | } 1500 | }, 1501 | "ms": { 1502 | "version": "2.0.0", 1503 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1504 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1505 | } 1506 | } 1507 | }, 1508 | "bonjour": { 1509 | "version": "3.5.0", 1510 | "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", 1511 | "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", 1512 | "requires": { 1513 | "array-flatten": "^2.1.0", 1514 | "deep-equal": "^1.0.1", 1515 | "dns-equal": "^1.0.0", 1516 | "dns-txt": "^2.0.2", 1517 | "multicast-dns": "^6.0.1", 1518 | "multicast-dns-service-types": "^1.1.0" 1519 | } 1520 | }, 1521 | "brace-expansion": { 1522 | "version": "1.1.11", 1523 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1524 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1525 | "requires": { 1526 | "balanced-match": "^1.0.0", 1527 | "concat-map": "0.0.1" 1528 | } 1529 | }, 1530 | "braces": { 1531 | "version": "3.0.2", 1532 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1533 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1534 | "requires": { 1535 | "fill-range": "^7.0.1" 1536 | } 1537 | }, 1538 | "browserslist": { 1539 | "version": "4.17.1", 1540 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.1.tgz", 1541 | "integrity": "sha512-aLD0ZMDSnF4lUt4ZDNgqi5BUn9BZ7YdQdI/cYlILrhdSSZJLU9aNZoD5/NBmM4SK34APB2e83MOsRt1EnkuyaQ==", 1542 | "requires": { 1543 | "caniuse-lite": "^1.0.30001259", 1544 | "electron-to-chromium": "^1.3.846", 1545 | "escalade": "^3.1.1", 1546 | "nanocolors": "^0.1.5", 1547 | "node-releases": "^1.1.76" 1548 | } 1549 | }, 1550 | "buffer-from": { 1551 | "version": "1.1.2", 1552 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 1553 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" 1554 | }, 1555 | "buffer-indexof": { 1556 | "version": "1.1.1", 1557 | "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", 1558 | "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" 1559 | }, 1560 | "bytes": { 1561 | "version": "3.0.0", 1562 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", 1563 | "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" 1564 | }, 1565 | "call-bind": { 1566 | "version": "1.0.2", 1567 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 1568 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 1569 | "requires": { 1570 | "function-bind": "^1.1.1", 1571 | "get-intrinsic": "^1.0.2" 1572 | } 1573 | }, 1574 | "camelcase": { 1575 | "version": "5.3.1", 1576 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 1577 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" 1578 | }, 1579 | "caniuse-lite": { 1580 | "version": "1.0.30001260", 1581 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001260.tgz", 1582 | "integrity": "sha512-Fhjc/k8725ItmrvW5QomzxLeojewxvqiYCKeFcfFEhut28IVLdpHU19dneOmltZQIE5HNbawj1HYD+1f2bM1Dg==", 1583 | "requires": { 1584 | "nanocolors": "^0.1.0" 1585 | } 1586 | }, 1587 | "chalk": { 1588 | "version": "2.4.2", 1589 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1590 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1591 | "requires": { 1592 | "ansi-styles": "^3.2.1", 1593 | "escape-string-regexp": "^1.0.5", 1594 | "supports-color": "^5.3.0" 1595 | } 1596 | }, 1597 | "chokidar": { 1598 | "version": "3.5.2", 1599 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", 1600 | "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", 1601 | "requires": { 1602 | "anymatch": "~3.1.2", 1603 | "braces": "~3.0.2", 1604 | "fsevents": "~2.3.2", 1605 | "glob-parent": "~5.1.2", 1606 | "is-binary-path": "~2.1.0", 1607 | "is-glob": "~4.0.1", 1608 | "normalize-path": "~3.0.0", 1609 | "readdirp": "~3.6.0" 1610 | } 1611 | }, 1612 | "chrome-trace-event": { 1613 | "version": "1.0.3", 1614 | "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", 1615 | "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" 1616 | }, 1617 | "clean-stack": { 1618 | "version": "2.2.0", 1619 | "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", 1620 | "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" 1621 | }, 1622 | "clone-deep": { 1623 | "version": "4.0.1", 1624 | "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", 1625 | "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", 1626 | "requires": { 1627 | "is-plain-object": "^2.0.4", 1628 | "kind-of": "^6.0.2", 1629 | "shallow-clone": "^3.0.0" 1630 | } 1631 | }, 1632 | "color-convert": { 1633 | "version": "1.9.3", 1634 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1635 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1636 | "requires": { 1637 | "color-name": "1.1.3" 1638 | } 1639 | }, 1640 | "color-name": { 1641 | "version": "1.1.3", 1642 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1643 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 1644 | }, 1645 | "colorette": { 1646 | "version": "1.4.0", 1647 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", 1648 | "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" 1649 | }, 1650 | "commander": { 1651 | "version": "2.20.3", 1652 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 1653 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 1654 | }, 1655 | "commondir": { 1656 | "version": "1.0.1", 1657 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 1658 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" 1659 | }, 1660 | "compressible": { 1661 | "version": "2.0.18", 1662 | "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", 1663 | "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", 1664 | "requires": { 1665 | "mime-db": ">= 1.43.0 < 2" 1666 | } 1667 | }, 1668 | "compression": { 1669 | "version": "1.7.4", 1670 | "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", 1671 | "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", 1672 | "requires": { 1673 | "accepts": "~1.3.5", 1674 | "bytes": "3.0.0", 1675 | "compressible": "~2.0.16", 1676 | "debug": "2.6.9", 1677 | "on-headers": "~1.0.2", 1678 | "safe-buffer": "5.1.2", 1679 | "vary": "~1.1.2" 1680 | }, 1681 | "dependencies": { 1682 | "debug": { 1683 | "version": "2.6.9", 1684 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1685 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1686 | "requires": { 1687 | "ms": "2.0.0" 1688 | } 1689 | }, 1690 | "ms": { 1691 | "version": "2.0.0", 1692 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1693 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1694 | } 1695 | } 1696 | }, 1697 | "concat-map": { 1698 | "version": "0.0.1", 1699 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1700 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 1701 | }, 1702 | "connect-history-api-fallback": { 1703 | "version": "1.6.0", 1704 | "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", 1705 | "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" 1706 | }, 1707 | "content-disposition": { 1708 | "version": "0.5.3", 1709 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", 1710 | "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", 1711 | "requires": { 1712 | "safe-buffer": "5.1.2" 1713 | } 1714 | }, 1715 | "content-type": { 1716 | "version": "1.0.4", 1717 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 1718 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" 1719 | }, 1720 | "convert-source-map": { 1721 | "version": "1.8.0", 1722 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", 1723 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", 1724 | "requires": { 1725 | "safe-buffer": "~5.1.1" 1726 | } 1727 | }, 1728 | "cookie": { 1729 | "version": "0.4.0", 1730 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", 1731 | "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" 1732 | }, 1733 | "cookie-signature": { 1734 | "version": "1.0.6", 1735 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 1736 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 1737 | }, 1738 | "core-js": { 1739 | "version": "2.6.12", 1740 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", 1741 | "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" 1742 | }, 1743 | "core-js-compat": { 1744 | "version": "3.18.0", 1745 | "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.0.tgz", 1746 | "integrity": "sha512-tRVjOJu4PxdXjRMEgbP7lqWy1TWJu9a01oBkn8d+dNrhgmBwdTkzhHZpVJnEmhISLdoJI1lX08rcBcHi3TZIWg==", 1747 | "requires": { 1748 | "browserslist": "^4.17.0", 1749 | "semver": "7.0.0" 1750 | }, 1751 | "dependencies": { 1752 | "semver": { 1753 | "version": "7.0.0", 1754 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", 1755 | "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" 1756 | } 1757 | } 1758 | }, 1759 | "core-util-is": { 1760 | "version": "1.0.3", 1761 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 1762 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" 1763 | }, 1764 | "create-react-class": { 1765 | "version": "15.7.0", 1766 | "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", 1767 | "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", 1768 | "requires": { 1769 | "loose-envify": "^1.3.1", 1770 | "object-assign": "^4.1.1" 1771 | } 1772 | }, 1773 | "cross-spawn": { 1774 | "version": "7.0.3", 1775 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1776 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1777 | "requires": { 1778 | "path-key": "^3.1.0", 1779 | "shebang-command": "^2.0.0", 1780 | "which": "^2.0.1" 1781 | } 1782 | }, 1783 | "css-loader": { 1784 | "version": "2.1.1", 1785 | "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", 1786 | "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", 1787 | "requires": { 1788 | "camelcase": "^5.2.0", 1789 | "icss-utils": "^4.1.0", 1790 | "loader-utils": "^1.2.3", 1791 | "normalize-path": "^3.0.0", 1792 | "postcss": "^7.0.14", 1793 | "postcss-modules-extract-imports": "^2.0.0", 1794 | "postcss-modules-local-by-default": "^2.0.6", 1795 | "postcss-modules-scope": "^2.1.0", 1796 | "postcss-modules-values": "^2.0.0", 1797 | "postcss-value-parser": "^3.3.0", 1798 | "schema-utils": "^1.0.0" 1799 | }, 1800 | "dependencies": { 1801 | "schema-utils": { 1802 | "version": "1.0.0", 1803 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", 1804 | "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", 1805 | "requires": { 1806 | "ajv": "^6.1.0", 1807 | "ajv-errors": "^1.0.0", 1808 | "ajv-keywords": "^3.1.0" 1809 | } 1810 | } 1811 | } 1812 | }, 1813 | "css-unit-converter": { 1814 | "version": "1.1.2", 1815 | "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", 1816 | "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" 1817 | }, 1818 | "cssesc": { 1819 | "version": "3.0.0", 1820 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 1821 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" 1822 | }, 1823 | "debug": { 1824 | "version": "4.3.2", 1825 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", 1826 | "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", 1827 | "requires": { 1828 | "ms": "2.1.2" 1829 | } 1830 | }, 1831 | "deep-equal": { 1832 | "version": "1.1.1", 1833 | "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", 1834 | "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", 1835 | "requires": { 1836 | "is-arguments": "^1.0.4", 1837 | "is-date-object": "^1.0.1", 1838 | "is-regex": "^1.0.4", 1839 | "object-is": "^1.0.1", 1840 | "object-keys": "^1.1.1", 1841 | "regexp.prototype.flags": "^1.2.0" 1842 | } 1843 | }, 1844 | "default-gateway": { 1845 | "version": "6.0.3", 1846 | "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", 1847 | "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", 1848 | "requires": { 1849 | "execa": "^5.0.0" 1850 | } 1851 | }, 1852 | "define-lazy-prop": { 1853 | "version": "2.0.0", 1854 | "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", 1855 | "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" 1856 | }, 1857 | "define-properties": { 1858 | "version": "1.1.3", 1859 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 1860 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 1861 | "requires": { 1862 | "object-keys": "^1.0.12" 1863 | } 1864 | }, 1865 | "del": { 1866 | "version": "6.0.0", 1867 | "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", 1868 | "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", 1869 | "requires": { 1870 | "globby": "^11.0.1", 1871 | "graceful-fs": "^4.2.4", 1872 | "is-glob": "^4.0.1", 1873 | "is-path-cwd": "^2.2.0", 1874 | "is-path-inside": "^3.0.2", 1875 | "p-map": "^4.0.0", 1876 | "rimraf": "^3.0.2", 1877 | "slash": "^3.0.0" 1878 | } 1879 | }, 1880 | "depd": { 1881 | "version": "1.1.2", 1882 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 1883 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" 1884 | }, 1885 | "destroy": { 1886 | "version": "1.0.4", 1887 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 1888 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 1889 | }, 1890 | "detect-node": { 1891 | "version": "2.1.0", 1892 | "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", 1893 | "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" 1894 | }, 1895 | "dir-glob": { 1896 | "version": "3.0.1", 1897 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 1898 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 1899 | "requires": { 1900 | "path-type": "^4.0.0" 1901 | } 1902 | }, 1903 | "dns-equal": { 1904 | "version": "1.0.0", 1905 | "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", 1906 | "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" 1907 | }, 1908 | "dns-packet": { 1909 | "version": "1.3.4", 1910 | "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", 1911 | "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", 1912 | "requires": { 1913 | "ip": "^1.1.0", 1914 | "safe-buffer": "^5.0.1" 1915 | } 1916 | }, 1917 | "dns-txt": { 1918 | "version": "2.0.2", 1919 | "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", 1920 | "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", 1921 | "requires": { 1922 | "buffer-indexof": "^1.0.0" 1923 | } 1924 | }, 1925 | "ee-first": { 1926 | "version": "1.1.1", 1927 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 1928 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 1929 | }, 1930 | "electron-to-chromium": { 1931 | "version": "1.3.848", 1932 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.848.tgz", 1933 | "integrity": "sha512-wchRyBcdcmibioggdO7CbMT5QQ4lXlN/g7Mkpf1K2zINidnqij6EVu94UIZ+h5nB2S9XD4bykqFv9LonAWLFyw==" 1934 | }, 1935 | "emojis-list": { 1936 | "version": "3.0.0", 1937 | "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", 1938 | "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" 1939 | }, 1940 | "encodeurl": { 1941 | "version": "1.0.2", 1942 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 1943 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" 1944 | }, 1945 | "encoding": { 1946 | "version": "0.1.13", 1947 | "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", 1948 | "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", 1949 | "requires": { 1950 | "iconv-lite": "^0.6.2" 1951 | } 1952 | }, 1953 | "enhanced-resolve": { 1954 | "version": "5.8.3", 1955 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", 1956 | "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", 1957 | "requires": { 1958 | "graceful-fs": "^4.2.4", 1959 | "tapable": "^2.2.0" 1960 | } 1961 | }, 1962 | "envinfo": { 1963 | "version": "7.8.1", 1964 | "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", 1965 | "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" 1966 | }, 1967 | "es-module-lexer": { 1968 | "version": "0.7.1", 1969 | "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", 1970 | "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==" 1971 | }, 1972 | "escalade": { 1973 | "version": "3.1.1", 1974 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1975 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" 1976 | }, 1977 | "escape-html": { 1978 | "version": "1.0.3", 1979 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1980 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 1981 | }, 1982 | "escape-string-regexp": { 1983 | "version": "1.0.5", 1984 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1985 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 1986 | }, 1987 | "eslint-scope": { 1988 | "version": "5.1.1", 1989 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 1990 | "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 1991 | "requires": { 1992 | "esrecurse": "^4.3.0", 1993 | "estraverse": "^4.1.1" 1994 | } 1995 | }, 1996 | "esprima": { 1997 | "version": "4.0.1", 1998 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 1999 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" 2000 | }, 2001 | "esrecurse": { 2002 | "version": "4.3.0", 2003 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 2004 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 2005 | "requires": { 2006 | "estraverse": "^5.2.0" 2007 | }, 2008 | "dependencies": { 2009 | "estraverse": { 2010 | "version": "5.2.0", 2011 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", 2012 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" 2013 | } 2014 | } 2015 | }, 2016 | "estraverse": { 2017 | "version": "4.3.0", 2018 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 2019 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" 2020 | }, 2021 | "esutils": { 2022 | "version": "2.0.3", 2023 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 2024 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" 2025 | }, 2026 | "etag": { 2027 | "version": "1.8.1", 2028 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 2029 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 2030 | }, 2031 | "eventemitter3": { 2032 | "version": "4.0.7", 2033 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", 2034 | "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" 2035 | }, 2036 | "events": { 2037 | "version": "3.3.0", 2038 | "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 2039 | "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" 2040 | }, 2041 | "execa": { 2042 | "version": "5.1.1", 2043 | "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", 2044 | "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", 2045 | "requires": { 2046 | "cross-spawn": "^7.0.3", 2047 | "get-stream": "^6.0.0", 2048 | "human-signals": "^2.1.0", 2049 | "is-stream": "^2.0.0", 2050 | "merge-stream": "^2.0.0", 2051 | "npm-run-path": "^4.0.1", 2052 | "onetime": "^5.1.2", 2053 | "signal-exit": "^3.0.3", 2054 | "strip-final-newline": "^2.0.0" 2055 | }, 2056 | "dependencies": { 2057 | "is-stream": { 2058 | "version": "2.0.1", 2059 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 2060 | "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" 2061 | } 2062 | } 2063 | }, 2064 | "express": { 2065 | "version": "4.17.1", 2066 | "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", 2067 | "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", 2068 | "requires": { 2069 | "accepts": "~1.3.7", 2070 | "array-flatten": "1.1.1", 2071 | "body-parser": "1.19.0", 2072 | "content-disposition": "0.5.3", 2073 | "content-type": "~1.0.4", 2074 | "cookie": "0.4.0", 2075 | "cookie-signature": "1.0.6", 2076 | "debug": "2.6.9", 2077 | "depd": "~1.1.2", 2078 | "encodeurl": "~1.0.2", 2079 | "escape-html": "~1.0.3", 2080 | "etag": "~1.8.1", 2081 | "finalhandler": "~1.1.2", 2082 | "fresh": "0.5.2", 2083 | "merge-descriptors": "1.0.1", 2084 | "methods": "~1.1.2", 2085 | "on-finished": "~2.3.0", 2086 | "parseurl": "~1.3.3", 2087 | "path-to-regexp": "0.1.7", 2088 | "proxy-addr": "~2.0.5", 2089 | "qs": "6.7.0", 2090 | "range-parser": "~1.2.1", 2091 | "safe-buffer": "5.1.2", 2092 | "send": "0.17.1", 2093 | "serve-static": "1.14.1", 2094 | "setprototypeof": "1.1.1", 2095 | "statuses": "~1.5.0", 2096 | "type-is": "~1.6.18", 2097 | "utils-merge": "1.0.1", 2098 | "vary": "~1.1.2" 2099 | }, 2100 | "dependencies": { 2101 | "array-flatten": { 2102 | "version": "1.1.1", 2103 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 2104 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 2105 | }, 2106 | "debug": { 2107 | "version": "2.6.9", 2108 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2109 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2110 | "requires": { 2111 | "ms": "2.0.0" 2112 | } 2113 | }, 2114 | "ms": { 2115 | "version": "2.0.0", 2116 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2117 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 2118 | } 2119 | } 2120 | }, 2121 | "fast-deep-equal": { 2122 | "version": "3.1.3", 2123 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 2124 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 2125 | }, 2126 | "fast-glob": { 2127 | "version": "3.2.7", 2128 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", 2129 | "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", 2130 | "requires": { 2131 | "@nodelib/fs.stat": "^2.0.2", 2132 | "@nodelib/fs.walk": "^1.2.3", 2133 | "glob-parent": "^5.1.2", 2134 | "merge2": "^1.3.0", 2135 | "micromatch": "^4.0.4" 2136 | } 2137 | }, 2138 | "fast-json-stable-stringify": { 2139 | "version": "2.1.0", 2140 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 2141 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" 2142 | }, 2143 | "fastest-levenshtein": { 2144 | "version": "1.0.12", 2145 | "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", 2146 | "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" 2147 | }, 2148 | "fastq": { 2149 | "version": "1.13.0", 2150 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 2151 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 2152 | "requires": { 2153 | "reusify": "^1.0.4" 2154 | } 2155 | }, 2156 | "faye-websocket": { 2157 | "version": "0.11.4", 2158 | "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", 2159 | "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", 2160 | "requires": { 2161 | "websocket-driver": ">=0.5.1" 2162 | } 2163 | }, 2164 | "fbjs": { 2165 | "version": "0.8.17", 2166 | "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", 2167 | "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", 2168 | "requires": { 2169 | "core-js": "^1.0.0", 2170 | "isomorphic-fetch": "^2.1.1", 2171 | "loose-envify": "^1.0.0", 2172 | "object-assign": "^4.1.0", 2173 | "promise": "^7.1.1", 2174 | "setimmediate": "^1.0.5", 2175 | "ua-parser-js": "^0.7.18" 2176 | }, 2177 | "dependencies": { 2178 | "core-js": { 2179 | "version": "1.2.7", 2180 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", 2181 | "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" 2182 | } 2183 | } 2184 | }, 2185 | "fill-range": { 2186 | "version": "7.0.1", 2187 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 2188 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 2189 | "requires": { 2190 | "to-regex-range": "^5.0.1" 2191 | } 2192 | }, 2193 | "finalhandler": { 2194 | "version": "1.1.2", 2195 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 2196 | "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", 2197 | "requires": { 2198 | "debug": "2.6.9", 2199 | "encodeurl": "~1.0.2", 2200 | "escape-html": "~1.0.3", 2201 | "on-finished": "~2.3.0", 2202 | "parseurl": "~1.3.3", 2203 | "statuses": "~1.5.0", 2204 | "unpipe": "~1.0.0" 2205 | }, 2206 | "dependencies": { 2207 | "debug": { 2208 | "version": "2.6.9", 2209 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2210 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2211 | "requires": { 2212 | "ms": "2.0.0" 2213 | } 2214 | }, 2215 | "ms": { 2216 | "version": "2.0.0", 2217 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2218 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 2219 | } 2220 | } 2221 | }, 2222 | "find-cache-dir": { 2223 | "version": "3.3.2", 2224 | "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", 2225 | "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", 2226 | "requires": { 2227 | "commondir": "^1.0.1", 2228 | "make-dir": "^3.0.2", 2229 | "pkg-dir": "^4.1.0" 2230 | } 2231 | }, 2232 | "find-up": { 2233 | "version": "4.1.0", 2234 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 2235 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 2236 | "requires": { 2237 | "locate-path": "^5.0.0", 2238 | "path-exists": "^4.0.0" 2239 | } 2240 | }, 2241 | "follow-redirects": { 2242 | "version": "1.14.4", 2243 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", 2244 | "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" 2245 | }, 2246 | "forwarded": { 2247 | "version": "0.2.0", 2248 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 2249 | "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" 2250 | }, 2251 | "fresh": { 2252 | "version": "0.5.2", 2253 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 2254 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 2255 | }, 2256 | "fs-monkey": { 2257 | "version": "1.0.3", 2258 | "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", 2259 | "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" 2260 | }, 2261 | "fs.realpath": { 2262 | "version": "1.0.0", 2263 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2264 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 2265 | }, 2266 | "fsevents": { 2267 | "version": "2.3.2", 2268 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 2269 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 2270 | "optional": true 2271 | }, 2272 | "function-bind": { 2273 | "version": "1.1.1", 2274 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2275 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 2276 | }, 2277 | "gensync": { 2278 | "version": "1.0.0-beta.2", 2279 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 2280 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" 2281 | }, 2282 | "get-intrinsic": { 2283 | "version": "1.1.1", 2284 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 2285 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 2286 | "requires": { 2287 | "function-bind": "^1.1.1", 2288 | "has": "^1.0.3", 2289 | "has-symbols": "^1.0.1" 2290 | } 2291 | }, 2292 | "get-stream": { 2293 | "version": "6.0.1", 2294 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 2295 | "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" 2296 | }, 2297 | "glob": { 2298 | "version": "7.2.0", 2299 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", 2300 | "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", 2301 | "requires": { 2302 | "fs.realpath": "^1.0.0", 2303 | "inflight": "^1.0.4", 2304 | "inherits": "2", 2305 | "minimatch": "^3.0.4", 2306 | "once": "^1.3.0", 2307 | "path-is-absolute": "^1.0.0" 2308 | } 2309 | }, 2310 | "glob-parent": { 2311 | "version": "5.1.2", 2312 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2313 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2314 | "requires": { 2315 | "is-glob": "^4.0.1" 2316 | } 2317 | }, 2318 | "glob-to-regexp": { 2319 | "version": "0.4.1", 2320 | "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 2321 | "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" 2322 | }, 2323 | "globals": { 2324 | "version": "11.12.0", 2325 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 2326 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" 2327 | }, 2328 | "globby": { 2329 | "version": "11.0.4", 2330 | "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", 2331 | "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", 2332 | "requires": { 2333 | "array-union": "^2.1.0", 2334 | "dir-glob": "^3.0.1", 2335 | "fast-glob": "^3.1.1", 2336 | "ignore": "^5.1.4", 2337 | "merge2": "^1.3.0", 2338 | "slash": "^3.0.0" 2339 | } 2340 | }, 2341 | "graceful-fs": { 2342 | "version": "4.2.8", 2343 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", 2344 | "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" 2345 | }, 2346 | "handle-thing": { 2347 | "version": "2.0.1", 2348 | "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", 2349 | "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" 2350 | }, 2351 | "has": { 2352 | "version": "1.0.3", 2353 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2354 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2355 | "requires": { 2356 | "function-bind": "^1.1.1" 2357 | } 2358 | }, 2359 | "has-flag": { 2360 | "version": "3.0.0", 2361 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2362 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 2363 | }, 2364 | "has-symbols": { 2365 | "version": "1.0.2", 2366 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", 2367 | "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" 2368 | }, 2369 | "has-tostringtag": { 2370 | "version": "1.0.0", 2371 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", 2372 | "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", 2373 | "requires": { 2374 | "has-symbols": "^1.0.2" 2375 | } 2376 | }, 2377 | "hpack.js": { 2378 | "version": "2.1.6", 2379 | "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", 2380 | "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", 2381 | "requires": { 2382 | "inherits": "^2.0.1", 2383 | "obuf": "^1.0.0", 2384 | "readable-stream": "^2.0.1", 2385 | "wbuf": "^1.1.0" 2386 | }, 2387 | "dependencies": { 2388 | "readable-stream": { 2389 | "version": "2.3.7", 2390 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 2391 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 2392 | "requires": { 2393 | "core-util-is": "~1.0.0", 2394 | "inherits": "~2.0.3", 2395 | "isarray": "~1.0.0", 2396 | "process-nextick-args": "~2.0.0", 2397 | "safe-buffer": "~5.1.1", 2398 | "string_decoder": "~1.1.1", 2399 | "util-deprecate": "~1.0.1" 2400 | } 2401 | } 2402 | } 2403 | }, 2404 | "html-entities": { 2405 | "version": "2.3.2", 2406 | "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", 2407 | "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" 2408 | }, 2409 | "http-deceiver": { 2410 | "version": "1.2.7", 2411 | "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", 2412 | "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" 2413 | }, 2414 | "http-errors": { 2415 | "version": "1.7.2", 2416 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 2417 | "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", 2418 | "requires": { 2419 | "depd": "~1.1.2", 2420 | "inherits": "2.0.3", 2421 | "setprototypeof": "1.1.1", 2422 | "statuses": ">= 1.5.0 < 2", 2423 | "toidentifier": "1.0.0" 2424 | }, 2425 | "dependencies": { 2426 | "inherits": { 2427 | "version": "2.0.3", 2428 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 2429 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 2430 | } 2431 | } 2432 | }, 2433 | "http-parser-js": { 2434 | "version": "0.5.3", 2435 | "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", 2436 | "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" 2437 | }, 2438 | "http-proxy": { 2439 | "version": "1.18.1", 2440 | "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", 2441 | "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", 2442 | "requires": { 2443 | "eventemitter3": "^4.0.0", 2444 | "follow-redirects": "^1.0.0", 2445 | "requires-port": "^1.0.0" 2446 | } 2447 | }, 2448 | "http-proxy-middleware": { 2449 | "version": "2.0.1", 2450 | "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", 2451 | "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", 2452 | "requires": { 2453 | "@types/http-proxy": "^1.17.5", 2454 | "http-proxy": "^1.18.1", 2455 | "is-glob": "^4.0.1", 2456 | "is-plain-obj": "^3.0.0", 2457 | "micromatch": "^4.0.2" 2458 | } 2459 | }, 2460 | "human-signals": { 2461 | "version": "2.1.0", 2462 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", 2463 | "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" 2464 | }, 2465 | "iconv-lite": { 2466 | "version": "0.6.3", 2467 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 2468 | "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 2469 | "requires": { 2470 | "safer-buffer": ">= 2.1.2 < 3.0.0" 2471 | } 2472 | }, 2473 | "icss-replace-symbols": { 2474 | "version": "1.1.0", 2475 | "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", 2476 | "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" 2477 | }, 2478 | "icss-utils": { 2479 | "version": "4.1.1", 2480 | "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", 2481 | "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", 2482 | "requires": { 2483 | "postcss": "^7.0.14" 2484 | } 2485 | }, 2486 | "ignore": { 2487 | "version": "5.1.8", 2488 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", 2489 | "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" 2490 | }, 2491 | "import-local": { 2492 | "version": "3.0.2", 2493 | "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", 2494 | "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", 2495 | "requires": { 2496 | "pkg-dir": "^4.2.0", 2497 | "resolve-cwd": "^3.0.0" 2498 | } 2499 | }, 2500 | "indent-string": { 2501 | "version": "4.0.0", 2502 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 2503 | "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" 2504 | }, 2505 | "inflight": { 2506 | "version": "1.0.6", 2507 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2508 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2509 | "requires": { 2510 | "once": "^1.3.0", 2511 | "wrappy": "1" 2512 | } 2513 | }, 2514 | "inherits": { 2515 | "version": "2.0.4", 2516 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2517 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 2518 | }, 2519 | "internal-ip": { 2520 | "version": "6.2.0", 2521 | "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", 2522 | "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==", 2523 | "requires": { 2524 | "default-gateway": "^6.0.0", 2525 | "ipaddr.js": "^1.9.1", 2526 | "is-ip": "^3.1.0", 2527 | "p-event": "^4.2.0" 2528 | }, 2529 | "dependencies": { 2530 | "ipaddr.js": { 2531 | "version": "1.9.1", 2532 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 2533 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 2534 | } 2535 | } 2536 | }, 2537 | "interpret": { 2538 | "version": "2.2.0", 2539 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", 2540 | "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" 2541 | }, 2542 | "ip": { 2543 | "version": "1.1.5", 2544 | "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", 2545 | "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" 2546 | }, 2547 | "ip-regex": { 2548 | "version": "4.3.0", 2549 | "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", 2550 | "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==" 2551 | }, 2552 | "ipaddr.js": { 2553 | "version": "2.0.1", 2554 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", 2555 | "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" 2556 | }, 2557 | "is-arguments": { 2558 | "version": "1.1.1", 2559 | "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", 2560 | "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", 2561 | "requires": { 2562 | "call-bind": "^1.0.2", 2563 | "has-tostringtag": "^1.0.0" 2564 | } 2565 | }, 2566 | "is-binary-path": { 2567 | "version": "2.1.0", 2568 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2569 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2570 | "requires": { 2571 | "binary-extensions": "^2.0.0" 2572 | } 2573 | }, 2574 | "is-core-module": { 2575 | "version": "2.6.0", 2576 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", 2577 | "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", 2578 | "requires": { 2579 | "has": "^1.0.3" 2580 | } 2581 | }, 2582 | "is-date-object": { 2583 | "version": "1.0.5", 2584 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 2585 | "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 2586 | "requires": { 2587 | "has-tostringtag": "^1.0.0" 2588 | } 2589 | }, 2590 | "is-docker": { 2591 | "version": "2.2.1", 2592 | "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 2593 | "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" 2594 | }, 2595 | "is-extglob": { 2596 | "version": "2.1.1", 2597 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2598 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" 2599 | }, 2600 | "is-glob": { 2601 | "version": "4.0.1", 2602 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 2603 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 2604 | "requires": { 2605 | "is-extglob": "^2.1.1" 2606 | } 2607 | }, 2608 | "is-ip": { 2609 | "version": "3.1.0", 2610 | "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", 2611 | "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", 2612 | "requires": { 2613 | "ip-regex": "^4.0.0" 2614 | } 2615 | }, 2616 | "is-number": { 2617 | "version": "7.0.0", 2618 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2619 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 2620 | }, 2621 | "is-path-cwd": { 2622 | "version": "2.2.0", 2623 | "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", 2624 | "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" 2625 | }, 2626 | "is-path-inside": { 2627 | "version": "3.0.3", 2628 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 2629 | "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" 2630 | }, 2631 | "is-plain-obj": { 2632 | "version": "3.0.0", 2633 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", 2634 | "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" 2635 | }, 2636 | "is-plain-object": { 2637 | "version": "2.0.4", 2638 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 2639 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 2640 | "requires": { 2641 | "isobject": "^3.0.1" 2642 | } 2643 | }, 2644 | "is-primitive": { 2645 | "version": "3.0.1", 2646 | "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz", 2647 | "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==" 2648 | }, 2649 | "is-regex": { 2650 | "version": "1.1.4", 2651 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 2652 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 2653 | "requires": { 2654 | "call-bind": "^1.0.2", 2655 | "has-tostringtag": "^1.0.0" 2656 | } 2657 | }, 2658 | "is-stream": { 2659 | "version": "1.1.0", 2660 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 2661 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" 2662 | }, 2663 | "is-wsl": { 2664 | "version": "2.2.0", 2665 | "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 2666 | "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 2667 | "requires": { 2668 | "is-docker": "^2.0.0" 2669 | } 2670 | }, 2671 | "isarray": { 2672 | "version": "1.0.0", 2673 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2674 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 2675 | }, 2676 | "isexe": { 2677 | "version": "2.0.0", 2678 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2679 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 2680 | }, 2681 | "isobject": { 2682 | "version": "3.0.1", 2683 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 2684 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 2685 | }, 2686 | "isomorphic-fetch": { 2687 | "version": "2.2.1", 2688 | "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", 2689 | "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", 2690 | "requires": { 2691 | "node-fetch": "^1.0.1", 2692 | "whatwg-fetch": ">=0.10.0" 2693 | } 2694 | }, 2695 | "jest-worker": { 2696 | "version": "27.2.0", 2697 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", 2698 | "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", 2699 | "requires": { 2700 | "@types/node": "*", 2701 | "merge-stream": "^2.0.0", 2702 | "supports-color": "^8.0.0" 2703 | }, 2704 | "dependencies": { 2705 | "has-flag": { 2706 | "version": "4.0.0", 2707 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2708 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 2709 | }, 2710 | "supports-color": { 2711 | "version": "8.1.1", 2712 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 2713 | "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 2714 | "requires": { 2715 | "has-flag": "^4.0.0" 2716 | } 2717 | } 2718 | } 2719 | }, 2720 | "js-tokens": { 2721 | "version": "4.0.0", 2722 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2723 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 2724 | }, 2725 | "js-yaml": { 2726 | "version": "3.14.1", 2727 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 2728 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 2729 | "requires": { 2730 | "argparse": "^1.0.7", 2731 | "esprima": "^4.0.0" 2732 | } 2733 | }, 2734 | "jsesc": { 2735 | "version": "2.5.2", 2736 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 2737 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" 2738 | }, 2739 | "json-parse-better-errors": { 2740 | "version": "1.0.2", 2741 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 2742 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" 2743 | }, 2744 | "json-schema-traverse": { 2745 | "version": "0.4.1", 2746 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2747 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" 2748 | }, 2749 | "json5": { 2750 | "version": "2.2.0", 2751 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", 2752 | "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", 2753 | "requires": { 2754 | "minimist": "^1.2.5" 2755 | } 2756 | }, 2757 | "kind-of": { 2758 | "version": "6.0.3", 2759 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 2760 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" 2761 | }, 2762 | "loader-runner": { 2763 | "version": "4.2.0", 2764 | "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", 2765 | "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" 2766 | }, 2767 | "loader-utils": { 2768 | "version": "1.4.0", 2769 | "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", 2770 | "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", 2771 | "requires": { 2772 | "big.js": "^5.2.2", 2773 | "emojis-list": "^3.0.0", 2774 | "json5": "^1.0.1" 2775 | }, 2776 | "dependencies": { 2777 | "json5": { 2778 | "version": "1.0.1", 2779 | "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", 2780 | "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", 2781 | "requires": { 2782 | "minimist": "^1.2.0" 2783 | } 2784 | } 2785 | } 2786 | }, 2787 | "locate-path": { 2788 | "version": "5.0.0", 2789 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 2790 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 2791 | "requires": { 2792 | "p-locate": "^4.1.0" 2793 | } 2794 | }, 2795 | "lodash": { 2796 | "version": "4.17.21", 2797 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 2798 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 2799 | }, 2800 | "lodash.debounce": { 2801 | "version": "4.0.8", 2802 | "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", 2803 | "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" 2804 | }, 2805 | "loose-envify": { 2806 | "version": "1.4.0", 2807 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 2808 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 2809 | "requires": { 2810 | "js-tokens": "^3.0.0 || ^4.0.0" 2811 | } 2812 | }, 2813 | "make-dir": { 2814 | "version": "3.1.0", 2815 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 2816 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 2817 | "requires": { 2818 | "semver": "^6.0.0" 2819 | } 2820 | }, 2821 | "media-typer": { 2822 | "version": "0.3.0", 2823 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 2824 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" 2825 | }, 2826 | "memfs": { 2827 | "version": "3.3.0", 2828 | "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.3.0.tgz", 2829 | "integrity": "sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg==", 2830 | "requires": { 2831 | "fs-monkey": "1.0.3" 2832 | } 2833 | }, 2834 | "merge-descriptors": { 2835 | "version": "1.0.1", 2836 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 2837 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 2838 | }, 2839 | "merge-stream": { 2840 | "version": "2.0.0", 2841 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 2842 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" 2843 | }, 2844 | "merge2": { 2845 | "version": "1.4.1", 2846 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 2847 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" 2848 | }, 2849 | "methods": { 2850 | "version": "1.1.2", 2851 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 2852 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 2853 | }, 2854 | "micromatch": { 2855 | "version": "4.0.4", 2856 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", 2857 | "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", 2858 | "requires": { 2859 | "braces": "^3.0.1", 2860 | "picomatch": "^2.2.3" 2861 | } 2862 | }, 2863 | "mime": { 2864 | "version": "1.6.0", 2865 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 2866 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 2867 | }, 2868 | "mime-db": { 2869 | "version": "1.49.0", 2870 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", 2871 | "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" 2872 | }, 2873 | "mime-types": { 2874 | "version": "2.1.32", 2875 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", 2876 | "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", 2877 | "requires": { 2878 | "mime-db": "1.49.0" 2879 | } 2880 | }, 2881 | "mimic-fn": { 2882 | "version": "2.1.0", 2883 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 2884 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" 2885 | }, 2886 | "mini-css-extract-plugin": { 2887 | "version": "2.3.0", 2888 | "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.3.0.tgz", 2889 | "integrity": "sha512-uzWaOwC+gJrnKbr23J1ZRWx/Wd9W9Ce1mKPlsBGBV/r8zG7/G7oKMxGmxbI65pVGbae2cR7CUx9Ulk0HQt8BfQ==", 2890 | "requires": { 2891 | "schema-utils": "^3.1.0" 2892 | }, 2893 | "dependencies": { 2894 | "schema-utils": { 2895 | "version": "3.1.1", 2896 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", 2897 | "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", 2898 | "requires": { 2899 | "@types/json-schema": "^7.0.8", 2900 | "ajv": "^6.12.5", 2901 | "ajv-keywords": "^3.5.2" 2902 | } 2903 | } 2904 | } 2905 | }, 2906 | "minimalistic-assert": { 2907 | "version": "1.0.1", 2908 | "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", 2909 | "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" 2910 | }, 2911 | "minimatch": { 2912 | "version": "3.0.4", 2913 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2914 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2915 | "requires": { 2916 | "brace-expansion": "^1.1.7" 2917 | } 2918 | }, 2919 | "minimist": { 2920 | "version": "1.2.5", 2921 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 2922 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 2923 | }, 2924 | "mixin-deep": { 2925 | "version": "2.0.1", 2926 | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-2.0.1.tgz", 2927 | "integrity": "sha512-imbHQNRglyaplMmjBLL3V5R6Bfq5oM+ivds3SKgc6oRtzErEnBUUc5No11Z2pilkUvl42gJvi285xTNswcKCMA==" 2928 | }, 2929 | "mkdirp": { 2930 | "version": "0.5.5", 2931 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", 2932 | "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", 2933 | "requires": { 2934 | "minimist": "^1.2.5" 2935 | } 2936 | }, 2937 | "ms": { 2938 | "version": "2.1.2", 2939 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2940 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 2941 | }, 2942 | "multicast-dns": { 2943 | "version": "6.2.3", 2944 | "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", 2945 | "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", 2946 | "requires": { 2947 | "dns-packet": "^1.3.1", 2948 | "thunky": "^1.0.2" 2949 | } 2950 | }, 2951 | "multicast-dns-service-types": { 2952 | "version": "1.1.0", 2953 | "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", 2954 | "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" 2955 | }, 2956 | "nanocolors": { 2957 | "version": "0.1.12", 2958 | "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz", 2959 | "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==" 2960 | }, 2961 | "negotiator": { 2962 | "version": "0.6.2", 2963 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 2964 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" 2965 | }, 2966 | "neo-async": { 2967 | "version": "2.6.2", 2968 | "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 2969 | "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" 2970 | }, 2971 | "node-fetch": { 2972 | "version": "1.7.3", 2973 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", 2974 | "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", 2975 | "requires": { 2976 | "encoding": "^0.1.11", 2977 | "is-stream": "^1.0.1" 2978 | } 2979 | }, 2980 | "node-forge": { 2981 | "version": "0.10.0", 2982 | "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", 2983 | "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" 2984 | }, 2985 | "node-releases": { 2986 | "version": "1.1.76", 2987 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz", 2988 | "integrity": "sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA==" 2989 | }, 2990 | "normalize-path": { 2991 | "version": "3.0.0", 2992 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2993 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" 2994 | }, 2995 | "npm-run-path": { 2996 | "version": "4.0.1", 2997 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", 2998 | "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 2999 | "requires": { 3000 | "path-key": "^3.0.0" 3001 | } 3002 | }, 3003 | "object-assign": { 3004 | "version": "4.1.1", 3005 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3006 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 3007 | }, 3008 | "object-is": { 3009 | "version": "1.1.5", 3010 | "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", 3011 | "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", 3012 | "requires": { 3013 | "call-bind": "^1.0.2", 3014 | "define-properties": "^1.1.3" 3015 | } 3016 | }, 3017 | "object-keys": { 3018 | "version": "1.1.1", 3019 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 3020 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" 3021 | }, 3022 | "object.assign": { 3023 | "version": "4.1.2", 3024 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", 3025 | "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", 3026 | "requires": { 3027 | "call-bind": "^1.0.0", 3028 | "define-properties": "^1.1.3", 3029 | "has-symbols": "^1.0.1", 3030 | "object-keys": "^1.1.1" 3031 | } 3032 | }, 3033 | "obuf": { 3034 | "version": "1.1.2", 3035 | "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", 3036 | "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" 3037 | }, 3038 | "on-finished": { 3039 | "version": "2.3.0", 3040 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 3041 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 3042 | "requires": { 3043 | "ee-first": "1.1.1" 3044 | } 3045 | }, 3046 | "on-headers": { 3047 | "version": "1.0.2", 3048 | "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", 3049 | "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" 3050 | }, 3051 | "once": { 3052 | "version": "1.4.0", 3053 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3054 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 3055 | "requires": { 3056 | "wrappy": "1" 3057 | } 3058 | }, 3059 | "onetime": { 3060 | "version": "5.1.2", 3061 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 3062 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 3063 | "requires": { 3064 | "mimic-fn": "^2.1.0" 3065 | } 3066 | }, 3067 | "open": { 3068 | "version": "8.2.1", 3069 | "resolved": "https://registry.npmjs.org/open/-/open-8.2.1.tgz", 3070 | "integrity": "sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ==", 3071 | "requires": { 3072 | "define-lazy-prop": "^2.0.0", 3073 | "is-docker": "^2.1.1", 3074 | "is-wsl": "^2.2.0" 3075 | } 3076 | }, 3077 | "p-event": { 3078 | "version": "4.2.0", 3079 | "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", 3080 | "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", 3081 | "requires": { 3082 | "p-timeout": "^3.1.0" 3083 | } 3084 | }, 3085 | "p-finally": { 3086 | "version": "1.0.0", 3087 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 3088 | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" 3089 | }, 3090 | "p-limit": { 3091 | "version": "2.3.0", 3092 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 3093 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 3094 | "requires": { 3095 | "p-try": "^2.0.0" 3096 | } 3097 | }, 3098 | "p-locate": { 3099 | "version": "4.1.0", 3100 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 3101 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 3102 | "requires": { 3103 | "p-limit": "^2.2.0" 3104 | } 3105 | }, 3106 | "p-map": { 3107 | "version": "4.0.0", 3108 | "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", 3109 | "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", 3110 | "requires": { 3111 | "aggregate-error": "^3.0.0" 3112 | } 3113 | }, 3114 | "p-retry": { 3115 | "version": "4.6.1", 3116 | "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", 3117 | "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", 3118 | "requires": { 3119 | "@types/retry": "^0.12.0", 3120 | "retry": "^0.13.1" 3121 | } 3122 | }, 3123 | "p-timeout": { 3124 | "version": "3.2.0", 3125 | "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", 3126 | "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", 3127 | "requires": { 3128 | "p-finally": "^1.0.0" 3129 | } 3130 | }, 3131 | "p-try": { 3132 | "version": "2.2.0", 3133 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 3134 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" 3135 | }, 3136 | "parseurl": { 3137 | "version": "1.3.3", 3138 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 3139 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 3140 | }, 3141 | "path-exists": { 3142 | "version": "4.0.0", 3143 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 3144 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" 3145 | }, 3146 | "path-is-absolute": { 3147 | "version": "1.0.1", 3148 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3149 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 3150 | }, 3151 | "path-key": { 3152 | "version": "3.1.1", 3153 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 3154 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" 3155 | }, 3156 | "path-parse": { 3157 | "version": "1.0.7", 3158 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3159 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 3160 | }, 3161 | "path-to-regexp": { 3162 | "version": "0.1.7", 3163 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 3164 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 3165 | }, 3166 | "path-type": { 3167 | "version": "4.0.0", 3168 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 3169 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" 3170 | }, 3171 | "picomatch": { 3172 | "version": "2.3.0", 3173 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", 3174 | "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" 3175 | }, 3176 | "pkg-dir": { 3177 | "version": "4.2.0", 3178 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 3179 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 3180 | "requires": { 3181 | "find-up": "^4.0.0" 3182 | } 3183 | }, 3184 | "portfinder": { 3185 | "version": "1.0.28", 3186 | "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", 3187 | "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", 3188 | "requires": { 3189 | "async": "^2.6.2", 3190 | "debug": "^3.1.1", 3191 | "mkdirp": "^0.5.5" 3192 | }, 3193 | "dependencies": { 3194 | "debug": { 3195 | "version": "3.2.7", 3196 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 3197 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 3198 | "requires": { 3199 | "ms": "^2.1.1" 3200 | } 3201 | } 3202 | } 3203 | }, 3204 | "postcss": { 3205 | "version": "7.0.36", 3206 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", 3207 | "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", 3208 | "requires": { 3209 | "chalk": "^2.4.2", 3210 | "source-map": "^0.6.1", 3211 | "supports-color": "^6.1.0" 3212 | }, 3213 | "dependencies": { 3214 | "source-map": { 3215 | "version": "0.6.1", 3216 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 3217 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 3218 | }, 3219 | "supports-color": { 3220 | "version": "6.1.0", 3221 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", 3222 | "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", 3223 | "requires": { 3224 | "has-flag": "^3.0.0" 3225 | } 3226 | } 3227 | } 3228 | }, 3229 | "postcss-modules-extract-imports": { 3230 | "version": "2.0.0", 3231 | "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", 3232 | "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", 3233 | "requires": { 3234 | "postcss": "^7.0.5" 3235 | } 3236 | }, 3237 | "postcss-modules-local-by-default": { 3238 | "version": "2.0.6", 3239 | "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", 3240 | "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", 3241 | "requires": { 3242 | "postcss": "^7.0.6", 3243 | "postcss-selector-parser": "^6.0.0", 3244 | "postcss-value-parser": "^3.3.1" 3245 | } 3246 | }, 3247 | "postcss-modules-scope": { 3248 | "version": "2.2.0", 3249 | "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", 3250 | "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", 3251 | "requires": { 3252 | "postcss": "^7.0.6", 3253 | "postcss-selector-parser": "^6.0.0" 3254 | } 3255 | }, 3256 | "postcss-modules-values": { 3257 | "version": "2.0.0", 3258 | "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", 3259 | "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", 3260 | "requires": { 3261 | "icss-replace-symbols": "^1.1.0", 3262 | "postcss": "^7.0.6" 3263 | } 3264 | }, 3265 | "postcss-selector-parser": { 3266 | "version": "6.0.6", 3267 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", 3268 | "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", 3269 | "requires": { 3270 | "cssesc": "^3.0.0", 3271 | "util-deprecate": "^1.0.2" 3272 | } 3273 | }, 3274 | "postcss-value-parser": { 3275 | "version": "3.3.1", 3276 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3277 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" 3278 | }, 3279 | "process-nextick-args": { 3280 | "version": "2.0.1", 3281 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 3282 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" 3283 | }, 3284 | "promise": { 3285 | "version": "7.3.1", 3286 | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", 3287 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", 3288 | "requires": { 3289 | "asap": "~2.0.3" 3290 | } 3291 | }, 3292 | "prop-types": { 3293 | "version": "15.7.2", 3294 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", 3295 | "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", 3296 | "requires": { 3297 | "loose-envify": "^1.4.0", 3298 | "object-assign": "^4.1.1", 3299 | "react-is": "^16.8.1" 3300 | } 3301 | }, 3302 | "proxy-addr": { 3303 | "version": "2.0.7", 3304 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 3305 | "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 3306 | "requires": { 3307 | "forwarded": "0.2.0", 3308 | "ipaddr.js": "1.9.1" 3309 | }, 3310 | "dependencies": { 3311 | "ipaddr.js": { 3312 | "version": "1.9.1", 3313 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 3314 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 3315 | } 3316 | } 3317 | }, 3318 | "punycode": { 3319 | "version": "2.1.1", 3320 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 3321 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" 3322 | }, 3323 | "qs": { 3324 | "version": "6.7.0", 3325 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 3326 | "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" 3327 | }, 3328 | "querystring": { 3329 | "version": "0.2.0", 3330 | "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", 3331 | "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" 3332 | }, 3333 | "queue-microtask": { 3334 | "version": "1.2.3", 3335 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 3336 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" 3337 | }, 3338 | "randombytes": { 3339 | "version": "2.1.0", 3340 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 3341 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 3342 | "requires": { 3343 | "safe-buffer": "^5.1.0" 3344 | } 3345 | }, 3346 | "range-parser": { 3347 | "version": "1.2.1", 3348 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 3349 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 3350 | }, 3351 | "raw-body": { 3352 | "version": "2.4.0", 3353 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", 3354 | "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", 3355 | "requires": { 3356 | "bytes": "3.1.0", 3357 | "http-errors": "1.7.2", 3358 | "iconv-lite": "0.4.24", 3359 | "unpipe": "1.0.0" 3360 | }, 3361 | "dependencies": { 3362 | "bytes": { 3363 | "version": "3.1.0", 3364 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 3365 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" 3366 | }, 3367 | "iconv-lite": { 3368 | "version": "0.4.24", 3369 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 3370 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 3371 | "requires": { 3372 | "safer-buffer": ">= 2.1.2 < 3" 3373 | } 3374 | } 3375 | } 3376 | }, 3377 | "react": { 3378 | "version": "15.7.0", 3379 | "resolved": "https://registry.npmjs.org/react/-/react-15.7.0.tgz", 3380 | "integrity": "sha512-5/MMRYmpmM0sMTHGLossnJCrmXQIiJilD6y3YN3TzAwGFj6zdnMtFv6xmi65PHKRV+pehIHpT7oy67Sr6s9AHA==", 3381 | "requires": { 3382 | "create-react-class": "^15.6.0", 3383 | "fbjs": "^0.8.9", 3384 | "loose-envify": "^1.1.0", 3385 | "object-assign": "^4.1.0", 3386 | "prop-types": "^15.5.10" 3387 | } 3388 | }, 3389 | "react-dom": { 3390 | "version": "15.7.0", 3391 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.7.0.tgz", 3392 | "integrity": "sha512-mpjXqC2t1FuYsILOLCj0kg6pbg460byZkVA/80VtDmKU/pYmoTdHOtaMcTRIDiyXLz4sIur0cQ04nOC6iGndJg==", 3393 | "requires": { 3394 | "fbjs": "^0.8.9", 3395 | "loose-envify": "^1.1.0", 3396 | "object-assign": "^4.1.0", 3397 | "prop-types": "^15.5.10" 3398 | } 3399 | }, 3400 | "react-is": { 3401 | "version": "16.13.1", 3402 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 3403 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 3404 | }, 3405 | "readable-stream": { 3406 | "version": "3.6.0", 3407 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 3408 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 3409 | "requires": { 3410 | "inherits": "^2.0.3", 3411 | "string_decoder": "^1.1.1", 3412 | "util-deprecate": "^1.0.1" 3413 | } 3414 | }, 3415 | "readdirp": { 3416 | "version": "3.6.0", 3417 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 3418 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 3419 | "requires": { 3420 | "picomatch": "^2.2.1" 3421 | } 3422 | }, 3423 | "rechoir": { 3424 | "version": "0.7.1", 3425 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", 3426 | "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", 3427 | "requires": { 3428 | "resolve": "^1.9.0" 3429 | } 3430 | }, 3431 | "reduce-css-calc": { 3432 | "version": "2.1.8", 3433 | "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", 3434 | "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", 3435 | "requires": { 3436 | "css-unit-converter": "^1.1.1", 3437 | "postcss-value-parser": "^3.3.0" 3438 | } 3439 | }, 3440 | "regenerate": { 3441 | "version": "1.4.2", 3442 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", 3443 | "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" 3444 | }, 3445 | "regenerate-unicode-properties": { 3446 | "version": "9.0.0", 3447 | "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", 3448 | "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", 3449 | "requires": { 3450 | "regenerate": "^1.4.2" 3451 | } 3452 | }, 3453 | "regenerator-runtime": { 3454 | "version": "0.13.9", 3455 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", 3456 | "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" 3457 | }, 3458 | "regenerator-transform": { 3459 | "version": "0.14.5", 3460 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", 3461 | "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", 3462 | "requires": { 3463 | "@babel/runtime": "^7.8.4" 3464 | } 3465 | }, 3466 | "regexp.prototype.flags": { 3467 | "version": "1.3.1", 3468 | "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", 3469 | "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", 3470 | "requires": { 3471 | "call-bind": "^1.0.2", 3472 | "define-properties": "^1.1.3" 3473 | } 3474 | }, 3475 | "regexpu-core": { 3476 | "version": "4.8.0", 3477 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", 3478 | "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", 3479 | "requires": { 3480 | "regenerate": "^1.4.2", 3481 | "regenerate-unicode-properties": "^9.0.0", 3482 | "regjsgen": "^0.5.2", 3483 | "regjsparser": "^0.7.0", 3484 | "unicode-match-property-ecmascript": "^2.0.0", 3485 | "unicode-match-property-value-ecmascript": "^2.0.0" 3486 | } 3487 | }, 3488 | "regjsgen": { 3489 | "version": "0.5.2", 3490 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", 3491 | "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" 3492 | }, 3493 | "regjsparser": { 3494 | "version": "0.7.0", 3495 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", 3496 | "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", 3497 | "requires": { 3498 | "jsesc": "~0.5.0" 3499 | }, 3500 | "dependencies": { 3501 | "jsesc": { 3502 | "version": "0.5.0", 3503 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 3504 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" 3505 | } 3506 | } 3507 | }, 3508 | "requires-port": { 3509 | "version": "1.0.0", 3510 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 3511 | "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" 3512 | }, 3513 | "resolve": { 3514 | "version": "1.20.0", 3515 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 3516 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 3517 | "requires": { 3518 | "is-core-module": "^2.2.0", 3519 | "path-parse": "^1.0.6" 3520 | } 3521 | }, 3522 | "resolve-cwd": { 3523 | "version": "3.0.0", 3524 | "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", 3525 | "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", 3526 | "requires": { 3527 | "resolve-from": "^5.0.0" 3528 | } 3529 | }, 3530 | "resolve-from": { 3531 | "version": "5.0.0", 3532 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 3533 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" 3534 | }, 3535 | "retry": { 3536 | "version": "0.13.1", 3537 | "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", 3538 | "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" 3539 | }, 3540 | "reusify": { 3541 | "version": "1.0.4", 3542 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 3543 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" 3544 | }, 3545 | "rimraf": { 3546 | "version": "3.0.2", 3547 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 3548 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 3549 | "requires": { 3550 | "glob": "^7.1.3" 3551 | } 3552 | }, 3553 | "run-parallel": { 3554 | "version": "1.2.0", 3555 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 3556 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 3557 | "requires": { 3558 | "queue-microtask": "^1.2.2" 3559 | } 3560 | }, 3561 | "safe-buffer": { 3562 | "version": "5.1.2", 3563 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3564 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 3565 | }, 3566 | "safer-buffer": { 3567 | "version": "2.1.2", 3568 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 3569 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 3570 | }, 3571 | "schema-utils": { 3572 | "version": "2.7.1", 3573 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", 3574 | "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", 3575 | "requires": { 3576 | "@types/json-schema": "^7.0.5", 3577 | "ajv": "^6.12.4", 3578 | "ajv-keywords": "^3.5.2" 3579 | } 3580 | }, 3581 | "select-hose": { 3582 | "version": "2.0.0", 3583 | "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", 3584 | "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" 3585 | }, 3586 | "selfsigned": { 3587 | "version": "1.10.11", 3588 | "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", 3589 | "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", 3590 | "requires": { 3591 | "node-forge": "^0.10.0" 3592 | } 3593 | }, 3594 | "semver": { 3595 | "version": "6.3.0", 3596 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 3597 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" 3598 | }, 3599 | "send": { 3600 | "version": "0.17.1", 3601 | "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", 3602 | "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", 3603 | "requires": { 3604 | "debug": "2.6.9", 3605 | "depd": "~1.1.2", 3606 | "destroy": "~1.0.4", 3607 | "encodeurl": "~1.0.2", 3608 | "escape-html": "~1.0.3", 3609 | "etag": "~1.8.1", 3610 | "fresh": "0.5.2", 3611 | "http-errors": "~1.7.2", 3612 | "mime": "1.6.0", 3613 | "ms": "2.1.1", 3614 | "on-finished": "~2.3.0", 3615 | "range-parser": "~1.2.1", 3616 | "statuses": "~1.5.0" 3617 | }, 3618 | "dependencies": { 3619 | "debug": { 3620 | "version": "2.6.9", 3621 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3622 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3623 | "requires": { 3624 | "ms": "2.0.0" 3625 | }, 3626 | "dependencies": { 3627 | "ms": { 3628 | "version": "2.0.0", 3629 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3630 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 3631 | } 3632 | } 3633 | }, 3634 | "ms": { 3635 | "version": "2.1.1", 3636 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 3637 | "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" 3638 | } 3639 | } 3640 | }, 3641 | "serialize-javascript": { 3642 | "version": "6.0.0", 3643 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", 3644 | "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", 3645 | "requires": { 3646 | "randombytes": "^2.1.0" 3647 | } 3648 | }, 3649 | "serve-index": { 3650 | "version": "1.9.1", 3651 | "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", 3652 | "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", 3653 | "requires": { 3654 | "accepts": "~1.3.4", 3655 | "batch": "0.6.1", 3656 | "debug": "2.6.9", 3657 | "escape-html": "~1.0.3", 3658 | "http-errors": "~1.6.2", 3659 | "mime-types": "~2.1.17", 3660 | "parseurl": "~1.3.2" 3661 | }, 3662 | "dependencies": { 3663 | "debug": { 3664 | "version": "2.6.9", 3665 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3666 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3667 | "requires": { 3668 | "ms": "2.0.0" 3669 | } 3670 | }, 3671 | "http-errors": { 3672 | "version": "1.6.3", 3673 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", 3674 | "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", 3675 | "requires": { 3676 | "depd": "~1.1.2", 3677 | "inherits": "2.0.3", 3678 | "setprototypeof": "1.1.0", 3679 | "statuses": ">= 1.4.0 < 2" 3680 | } 3681 | }, 3682 | "inherits": { 3683 | "version": "2.0.3", 3684 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 3685 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 3686 | }, 3687 | "ms": { 3688 | "version": "2.0.0", 3689 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3690 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 3691 | }, 3692 | "setprototypeof": { 3693 | "version": "1.1.0", 3694 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", 3695 | "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" 3696 | } 3697 | } 3698 | }, 3699 | "serve-static": { 3700 | "version": "1.14.1", 3701 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", 3702 | "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", 3703 | "requires": { 3704 | "encodeurl": "~1.0.2", 3705 | "escape-html": "~1.0.3", 3706 | "parseurl": "~1.3.3", 3707 | "send": "0.17.1" 3708 | } 3709 | }, 3710 | "set-value": { 3711 | "version": "4.1.0", 3712 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-4.1.0.tgz", 3713 | "integrity": "sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==", 3714 | "requires": { 3715 | "is-plain-object": "^2.0.4", 3716 | "is-primitive": "^3.0.1" 3717 | } 3718 | }, 3719 | "setimmediate": { 3720 | "version": "1.0.5", 3721 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", 3722 | "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" 3723 | }, 3724 | "setprototypeof": { 3725 | "version": "1.1.1", 3726 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 3727 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 3728 | }, 3729 | "shallow-clone": { 3730 | "version": "3.0.1", 3731 | "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", 3732 | "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", 3733 | "requires": { 3734 | "kind-of": "^6.0.2" 3735 | } 3736 | }, 3737 | "shebang-command": { 3738 | "version": "2.0.0", 3739 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 3740 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 3741 | "requires": { 3742 | "shebang-regex": "^3.0.0" 3743 | } 3744 | }, 3745 | "shebang-regex": { 3746 | "version": "3.0.0", 3747 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 3748 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" 3749 | }, 3750 | "signal-exit": { 3751 | "version": "3.0.4", 3752 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz", 3753 | "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==" 3754 | }, 3755 | "slash": { 3756 | "version": "3.0.0", 3757 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 3758 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" 3759 | }, 3760 | "sockjs": { 3761 | "version": "0.3.21", 3762 | "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", 3763 | "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", 3764 | "requires": { 3765 | "faye-websocket": "^0.11.3", 3766 | "uuid": "^3.4.0", 3767 | "websocket-driver": "^0.7.4" 3768 | } 3769 | }, 3770 | "source-map": { 3771 | "version": "0.5.7", 3772 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3773 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 3774 | }, 3775 | "source-map-support": { 3776 | "version": "0.5.20", 3777 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", 3778 | "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", 3779 | "requires": { 3780 | "buffer-from": "^1.0.0", 3781 | "source-map": "^0.6.0" 3782 | }, 3783 | "dependencies": { 3784 | "source-map": { 3785 | "version": "0.6.1", 3786 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 3787 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 3788 | } 3789 | } 3790 | }, 3791 | "spdy": { 3792 | "version": "4.0.2", 3793 | "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", 3794 | "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", 3795 | "requires": { 3796 | "debug": "^4.1.0", 3797 | "handle-thing": "^2.0.0", 3798 | "http-deceiver": "^1.2.7", 3799 | "select-hose": "^2.0.0", 3800 | "spdy-transport": "^3.0.0" 3801 | } 3802 | }, 3803 | "spdy-transport": { 3804 | "version": "3.0.0", 3805 | "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", 3806 | "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", 3807 | "requires": { 3808 | "debug": "^4.1.0", 3809 | "detect-node": "^2.0.4", 3810 | "hpack.js": "^2.1.6", 3811 | "obuf": "^1.1.2", 3812 | "readable-stream": "^3.0.6", 3813 | "wbuf": "^1.7.3" 3814 | } 3815 | }, 3816 | "sprintf-js": { 3817 | "version": "1.0.3", 3818 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 3819 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" 3820 | }, 3821 | "statuses": { 3822 | "version": "1.5.0", 3823 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 3824 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" 3825 | }, 3826 | "string_decoder": { 3827 | "version": "1.1.1", 3828 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3829 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3830 | "requires": { 3831 | "safe-buffer": "~5.1.0" 3832 | } 3833 | }, 3834 | "strip-ansi": { 3835 | "version": "7.0.1", 3836 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", 3837 | "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", 3838 | "requires": { 3839 | "ansi-regex": "^6.0.1" 3840 | } 3841 | }, 3842 | "strip-final-newline": { 3843 | "version": "2.0.0", 3844 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", 3845 | "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" 3846 | }, 3847 | "style-loader": { 3848 | "version": "0.13.2", 3849 | "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.13.2.tgz", 3850 | "integrity": "sha1-dFMzhM9pjHEEx5URULSXF63C87s=", 3851 | "requires": { 3852 | "loader-utils": "^1.0.2" 3853 | } 3854 | }, 3855 | "supports-color": { 3856 | "version": "5.5.0", 3857 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 3858 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 3859 | "requires": { 3860 | "has-flag": "^3.0.0" 3861 | } 3862 | }, 3863 | "tapable": { 3864 | "version": "2.2.1", 3865 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", 3866 | "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" 3867 | }, 3868 | "terser": { 3869 | "version": "5.9.0", 3870 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", 3871 | "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", 3872 | "requires": { 3873 | "commander": "^2.20.0", 3874 | "source-map": "~0.7.2", 3875 | "source-map-support": "~0.5.20" 3876 | }, 3877 | "dependencies": { 3878 | "source-map": { 3879 | "version": "0.7.3", 3880 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", 3881 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" 3882 | } 3883 | } 3884 | }, 3885 | "terser-webpack-plugin": { 3886 | "version": "5.2.4", 3887 | "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", 3888 | "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", 3889 | "requires": { 3890 | "jest-worker": "^27.0.6", 3891 | "p-limit": "^3.1.0", 3892 | "schema-utils": "^3.1.1", 3893 | "serialize-javascript": "^6.0.0", 3894 | "source-map": "^0.6.1", 3895 | "terser": "^5.7.2" 3896 | }, 3897 | "dependencies": { 3898 | "p-limit": { 3899 | "version": "3.1.0", 3900 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 3901 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 3902 | "requires": { 3903 | "yocto-queue": "^0.1.0" 3904 | } 3905 | }, 3906 | "schema-utils": { 3907 | "version": "3.1.1", 3908 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", 3909 | "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", 3910 | "requires": { 3911 | "@types/json-schema": "^7.0.8", 3912 | "ajv": "^6.12.5", 3913 | "ajv-keywords": "^3.5.2" 3914 | } 3915 | }, 3916 | "source-map": { 3917 | "version": "0.6.1", 3918 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 3919 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 3920 | } 3921 | } 3922 | }, 3923 | "thunky": { 3924 | "version": "1.1.0", 3925 | "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", 3926 | "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" 3927 | }, 3928 | "to-fast-properties": { 3929 | "version": "2.0.0", 3930 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 3931 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" 3932 | }, 3933 | "to-regex-range": { 3934 | "version": "5.0.1", 3935 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 3936 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 3937 | "requires": { 3938 | "is-number": "^7.0.0" 3939 | } 3940 | }, 3941 | "toidentifier": { 3942 | "version": "1.0.0", 3943 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 3944 | "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" 3945 | }, 3946 | "type-is": { 3947 | "version": "1.6.18", 3948 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 3949 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 3950 | "requires": { 3951 | "media-typer": "0.3.0", 3952 | "mime-types": "~2.1.24" 3953 | } 3954 | }, 3955 | "ua-parser-js": { 3956 | "version": "0.7.28", 3957 | "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", 3958 | "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" 3959 | }, 3960 | "unicode-canonical-property-names-ecmascript": { 3961 | "version": "2.0.0", 3962 | "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", 3963 | "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" 3964 | }, 3965 | "unicode-match-property-ecmascript": { 3966 | "version": "2.0.0", 3967 | "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", 3968 | "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", 3969 | "requires": { 3970 | "unicode-canonical-property-names-ecmascript": "^2.0.0", 3971 | "unicode-property-aliases-ecmascript": "^2.0.0" 3972 | } 3973 | }, 3974 | "unicode-match-property-value-ecmascript": { 3975 | "version": "2.0.0", 3976 | "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", 3977 | "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" 3978 | }, 3979 | "unicode-property-aliases-ecmascript": { 3980 | "version": "2.0.0", 3981 | "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", 3982 | "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" 3983 | }, 3984 | "unpipe": { 3985 | "version": "1.0.0", 3986 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 3987 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 3988 | }, 3989 | "uri-js": { 3990 | "version": "4.4.1", 3991 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 3992 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 3993 | "requires": { 3994 | "punycode": "^2.1.0" 3995 | } 3996 | }, 3997 | "url": { 3998 | "version": "0.11.0", 3999 | "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", 4000 | "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", 4001 | "requires": { 4002 | "punycode": "1.3.2", 4003 | "querystring": "0.2.0" 4004 | }, 4005 | "dependencies": { 4006 | "punycode": { 4007 | "version": "1.3.2", 4008 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", 4009 | "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" 4010 | } 4011 | } 4012 | }, 4013 | "util-deprecate": { 4014 | "version": "1.0.2", 4015 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4016 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 4017 | }, 4018 | "utils-merge": { 4019 | "version": "1.0.1", 4020 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 4021 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 4022 | }, 4023 | "uuid": { 4024 | "version": "3.4.0", 4025 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 4026 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" 4027 | }, 4028 | "v8-compile-cache": { 4029 | "version": "2.3.0", 4030 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", 4031 | "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" 4032 | }, 4033 | "vary": { 4034 | "version": "1.1.2", 4035 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 4036 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 4037 | }, 4038 | "watchpack": { 4039 | "version": "2.2.0", 4040 | "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", 4041 | "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", 4042 | "requires": { 4043 | "glob-to-regexp": "^0.4.1", 4044 | "graceful-fs": "^4.1.2" 4045 | } 4046 | }, 4047 | "wbuf": { 4048 | "version": "1.7.3", 4049 | "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", 4050 | "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", 4051 | "requires": { 4052 | "minimalistic-assert": "^1.0.0" 4053 | } 4054 | }, 4055 | "webpack": { 4056 | "version": "5.53.0", 4057 | "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.53.0.tgz", 4058 | "integrity": "sha512-RZ1Z3z3ni44snoWjfWeHFyzvd9HMVYDYC5VXmlYUT6NWgEOWdCNpad5Fve2CzzHoRED7WtsKe+FCyP5Vk4pWiQ==", 4059 | "requires": { 4060 | "@types/eslint-scope": "^3.7.0", 4061 | "@types/estree": "^0.0.50", 4062 | "@webassemblyjs/ast": "1.11.1", 4063 | "@webassemblyjs/wasm-edit": "1.11.1", 4064 | "@webassemblyjs/wasm-parser": "1.11.1", 4065 | "acorn": "^8.4.1", 4066 | "acorn-import-assertions": "^1.7.6", 4067 | "browserslist": "^4.14.5", 4068 | "chrome-trace-event": "^1.0.2", 4069 | "enhanced-resolve": "^5.8.0", 4070 | "es-module-lexer": "^0.7.1", 4071 | "eslint-scope": "5.1.1", 4072 | "events": "^3.2.0", 4073 | "glob-to-regexp": "^0.4.1", 4074 | "graceful-fs": "^4.2.4", 4075 | "json-parse-better-errors": "^1.0.2", 4076 | "loader-runner": "^4.2.0", 4077 | "mime-types": "^2.1.27", 4078 | "neo-async": "^2.6.2", 4079 | "schema-utils": "^3.1.0", 4080 | "tapable": "^2.1.1", 4081 | "terser-webpack-plugin": "^5.1.3", 4082 | "watchpack": "^2.2.0", 4083 | "webpack-sources": "^3.2.0" 4084 | }, 4085 | "dependencies": { 4086 | "schema-utils": { 4087 | "version": "3.1.1", 4088 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", 4089 | "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", 4090 | "requires": { 4091 | "@types/json-schema": "^7.0.8", 4092 | "ajv": "^6.12.5", 4093 | "ajv-keywords": "^3.5.2" 4094 | } 4095 | } 4096 | } 4097 | }, 4098 | "webpack-cli": { 4099 | "version": "4.8.0", 4100 | "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.8.0.tgz", 4101 | "integrity": "sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==", 4102 | "requires": { 4103 | "@discoveryjs/json-ext": "^0.5.0", 4104 | "@webpack-cli/configtest": "^1.0.4", 4105 | "@webpack-cli/info": "^1.3.0", 4106 | "@webpack-cli/serve": "^1.5.2", 4107 | "colorette": "^1.2.1", 4108 | "commander": "^7.0.0", 4109 | "execa": "^5.0.0", 4110 | "fastest-levenshtein": "^1.0.12", 4111 | "import-local": "^3.0.2", 4112 | "interpret": "^2.2.0", 4113 | "rechoir": "^0.7.0", 4114 | "v8-compile-cache": "^2.2.0", 4115 | "webpack-merge": "^5.7.3" 4116 | }, 4117 | "dependencies": { 4118 | "commander": { 4119 | "version": "7.2.0", 4120 | "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", 4121 | "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" 4122 | } 4123 | } 4124 | }, 4125 | "webpack-dev-middleware": { 4126 | "version": "5.1.0", 4127 | "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.1.0.tgz", 4128 | "integrity": "sha512-oT660AR1gOnU/NTdUQi3EiGR0iXG7CFxmKsj3ylWCBA2khJ8LFHK+sKv3BZEsC11gl1eChsltRhzUq7nWj7XIQ==", 4129 | "requires": { 4130 | "colorette": "^1.2.2", 4131 | "memfs": "^3.2.2", 4132 | "mime-types": "^2.1.31", 4133 | "range-parser": "^1.2.1", 4134 | "schema-utils": "^3.1.0" 4135 | }, 4136 | "dependencies": { 4137 | "schema-utils": { 4138 | "version": "3.1.1", 4139 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", 4140 | "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", 4141 | "requires": { 4142 | "@types/json-schema": "^7.0.8", 4143 | "ajv": "^6.12.5", 4144 | "ajv-keywords": "^3.5.2" 4145 | } 4146 | } 4147 | } 4148 | }, 4149 | "webpack-dev-server": { 4150 | "version": "4.2.1", 4151 | "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.2.1.tgz", 4152 | "integrity": "sha512-SQrIyQDZsTaF84p/WMAXNRKxjTeIaewhDIiHYZ423ENhNAsQWyubvqPTn0IoLMGkbhWyWv8/GYnCjItt0ZNC5w==", 4153 | "requires": { 4154 | "ansi-html-community": "^0.0.8", 4155 | "bonjour": "^3.5.0", 4156 | "chokidar": "^3.5.1", 4157 | "colorette": "^1.2.2", 4158 | "compression": "^1.7.4", 4159 | "connect-history-api-fallback": "^1.6.0", 4160 | "del": "^6.0.0", 4161 | "express": "^4.17.1", 4162 | "graceful-fs": "^4.2.6", 4163 | "html-entities": "^2.3.2", 4164 | "http-proxy-middleware": "^2.0.0", 4165 | "internal-ip": "^6.2.0", 4166 | "ipaddr.js": "^2.0.1", 4167 | "open": "^8.0.9", 4168 | "p-retry": "^4.5.0", 4169 | "portfinder": "^1.0.28", 4170 | "schema-utils": "^3.1.0", 4171 | "selfsigned": "^1.10.11", 4172 | "serve-index": "^1.9.1", 4173 | "sockjs": "^0.3.21", 4174 | "spdy": "^4.0.2", 4175 | "strip-ansi": "^7.0.0", 4176 | "url": "^0.11.0", 4177 | "webpack-dev-middleware": "^5.1.0", 4178 | "ws": "^8.1.0" 4179 | }, 4180 | "dependencies": { 4181 | "schema-utils": { 4182 | "version": "3.1.1", 4183 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", 4184 | "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", 4185 | "requires": { 4186 | "@types/json-schema": "^7.0.8", 4187 | "ajv": "^6.12.5", 4188 | "ajv-keywords": "^3.5.2" 4189 | } 4190 | } 4191 | } 4192 | }, 4193 | "webpack-merge": { 4194 | "version": "5.8.0", 4195 | "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", 4196 | "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", 4197 | "requires": { 4198 | "clone-deep": "^4.0.1", 4199 | "wildcard": "^2.0.0" 4200 | } 4201 | }, 4202 | "webpack-sources": { 4203 | "version": "3.2.1", 4204 | "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", 4205 | "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==" 4206 | }, 4207 | "websocket-driver": { 4208 | "version": "0.7.4", 4209 | "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", 4210 | "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", 4211 | "requires": { 4212 | "http-parser-js": ">=0.5.1", 4213 | "safe-buffer": ">=5.1.0", 4214 | "websocket-extensions": ">=0.1.1" 4215 | } 4216 | }, 4217 | "websocket-extensions": { 4218 | "version": "0.1.4", 4219 | "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", 4220 | "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" 4221 | }, 4222 | "whatwg-fetch": { 4223 | "version": "3.6.2", 4224 | "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", 4225 | "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" 4226 | }, 4227 | "which": { 4228 | "version": "2.0.2", 4229 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 4230 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 4231 | "requires": { 4232 | "isexe": "^2.0.0" 4233 | } 4234 | }, 4235 | "wildcard": { 4236 | "version": "2.0.0", 4237 | "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", 4238 | "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" 4239 | }, 4240 | "wrappy": { 4241 | "version": "1.0.2", 4242 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4243 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 4244 | }, 4245 | "ws": { 4246 | "version": "8.2.2", 4247 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.2.tgz", 4248 | "integrity": "sha512-Q6B6H2oc8QY3llc3cB8kVmQ6pnJWVQbP7Q5algTcIxx7YEpc0oU4NBVHlztA7Ekzfhw2r0rPducMUiCGWKQRzw==" 4249 | }, 4250 | "yocto-queue": { 4251 | "version": "0.1.0", 4252 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 4253 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" 4254 | } 4255 | } 4256 | } 4257 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Simple-Static-React-Router", 3 | "version": "1.1.1", 4 | "description": "Minimal boilerplate and configuration for the development of static react & es6 sites with a hash based router", 5 | "repository": "https://github.com/Jon-Biz/simple-static-react-router", 6 | "scripts": { 7 | "build": "webpack", 8 | "dev": "webpack-dev-server --progress --port 4000", 9 | "webpack": "node ./node_modules/webpack/bin/webpack.js", 10 | "webpack-dev-server": "node ./node_modules/webpack-dev-server/bin/webpack-dev-server.js" 11 | }, 12 | "babel": { 13 | "presets": [ 14 | "@babel/preset-env", 15 | "@babel/preset-react" 16 | ] 17 | }, 18 | "author": "jon-biz", 19 | "license": "MIT", 20 | "dependencies": { 21 | "@babel/core": "^7.2.2", 22 | "@babel/preset-env": "^7.3.1", 23 | "@babel/preset-react": "^7.0.0", 24 | "babel-loader": "^8.0.5", 25 | "babel-polyfill": "^6.26.0", 26 | "css-loader": "^2.1.1", 27 | "debug": ">=2.6.9", 28 | "js-yaml": "^3.13.1", 29 | "mini-css-extract-plugin": "^2.3.0", 30 | "mixin-deep": ">=1.3.2", 31 | "react": "^15.1.0", 32 | "react-dom": "^15.1.0", 33 | "reduce-css-calc": ">=1.2.5", 34 | "set-value": ">=4.0.1", 35 | "style-loader": "^0.13.1", 36 | "webpack": "^5.53.0", 37 | "webpack-cli": "^4.8.0", 38 | "webpack-dev-server": "^4.2.1" 39 | }, 40 | "devDependencies": { 41 | "@webpack-cli/serve": "^1.5.2" 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Hello World 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | -------------------------------------------------------------------------------- /src/containers/HelloAgainWorld.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const HelloAgainWorld = (props) => { 4 | return ( 5 |
6 |

Hello World

7 |

Here is some other data:

8 |

9 | { 10 | props.helloAgainWorldData 11 | } 12 |

13 | 14 | Back to the other page. 15 | 16 |
17 | ) 18 | } 19 | 20 | export default HelloAgainWorld -------------------------------------------------------------------------------- /src/containers/HelloWorld.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const HelloWorld = (props) => { 4 | return ( 5 |
6 |

Hello World

7 |

Here is some data:

8 |

9 | { 10 | props.helloWorldData 11 | } 12 |

13 | 14 | Go to the other page. 15 | 16 |

17 | 18 | When you are publishing your site, don't forget to run 'npm run build' before uploading you public directory to your website. 19 | 20 |

21 |
22 | ) 23 | } 24 | 25 | export default HelloWorld -------------------------------------------------------------------------------- /src/data.js: -------------------------------------------------------------------------------- 1 | export default { 2 | helloWorldData: 'A bunch of hello world data.' 3 | , helloAgainWorldData: 'The page changed, but so did the data.' 4 | } -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import "babel-polyfill" 2 | import React, {Component} from 'react' 3 | import ReactDom from 'react-dom' 4 | 5 | import data from './data.js' 6 | 7 | import Router from './router.js' 8 | 9 | /* 10 | Call this function every time the data payload changes. 11 | 12 | Or, if your site is truly static, just pass in the data you want to display. 13 | Or, if you don't need to render data, ask yourself why you are using a framework, 14 | and then delete the import statment above and the reference to it in the react 15 | component render below. 16 | */ 17 | function onDataChange() { 18 | // Splits location into `/` separated parts, 19 | const location = window.location.hash.replace(/^#\/?|\/$/g, '').split('/'); 20 | // Gets the DOM Element to render to 21 | const content = document.getElementById('app') 22 | // Renders with the location and the data 23 | ReactDom.render(, content) 24 | } 25 | 26 | window.addEventListener('hashchange', onDataChange, false); 27 | 28 | onDataChange() 29 | -------------------------------------------------------------------------------- /src/router.js: -------------------------------------------------------------------------------- 1 | import React, {Component} from 'react' 2 | 3 | import Helloworld from './containers/HelloWorld.js' 4 | import HelloAgainworld from './containers/HelloAgainWorld.js' 5 | 6 | class Router extends Component { 7 | render() { 8 | const hash = this.props.location[0] 9 | 10 | // Put your routes in this switch statement. 11 | switch (hash) { 12 | case '': 13 | return ; 14 | case 'hello-again-world': 15 | return ; 16 | default: 17 | return ( 18 |
19 | Page Not Found 20 |
21 | ); 22 | } 23 | } 24 | } 25 | 26 | export default Router -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: blue; 3 | color: white; 4 | 5 | } 6 | 7 | a { 8 | color: white; 9 | } 10 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | const MiniCssExtractPlugin = require("mini-css-extract-plugin"); 2 | const devMode = process.env.NODE_ENV !== 'production' || false 3 | 4 | module.exports = { 5 | entry: [ 6 | './src/index.js' 7 | , './src/style.css' 8 | ] 9 | , mode: devMode ? 'development' : 'production' 10 | , output: { 11 | filename: 'index.js' 12 | , chunkFilename: "[id].js" 13 | , path: __dirname + '/public/' 14 | , libraryTarget: 'umd' 15 | } 16 | , module: { 17 | rules: [ 18 | { 19 | test: /\.(sa|sc|c)ss$/, 20 | use: [ 21 | devMode ? 'style-loader' : MiniCssExtractPlugin.loader, 22 | 'css-loader' 23 | ] 24 | } 25 | , { test: /\.js$/, 26 | exclude: /node_modules/, 27 | use: [{loader:'babel-loader'}] } 28 | , { test: /\.jsx$/, exclude: /node_modules/, use: [{loader:'babel-loader'}] } 29 | ] 30 | } 31 | 32 | , plugins: [ 33 | new MiniCssExtractPlugin({ 34 | // Options similar to the same options in webpackOptions.output 35 | // both options are optional 36 | filename: devMode ? '[name].css' : '[name].[hash].css', 37 | chunkFilename: devMode ? '[id].css' : '[id].[hash].css', 38 | }) 39 | ] 40 | 41 | , devtool: devMode ? "source-map" : false 42 | } 43 | --------------------------------------------------------------------------------