├── .eslintrc ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── package-lock.json ├── package.json └── src └── index.js /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["airbnb-base", "prettier"], 3 | "plugins": ["prettier"], 4 | "rules": { 5 | "prettier/prettier": "error", 6 | "no-param-reassign": 0 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.log 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "eslintIntegration": true, 3 | "singleQuote": true, 4 | "trailingComma": "es5" 5 | } 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Ian Copp 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # react-app-rewire-webpack-bundle-analyzer 2 | 3 | [![npm](https://img.shields.io/npm/v/react-app-rewire-webpack-bundle-analyzer.svg)](https://www.npmjs.com/package/react-app-rewire-webpack-bundle-analyzer) 4 | [![License](https://img.shields.io/npm/l/react-app-rewire-webpack-bundle-analyzer.svg)](https://github.com/byzyk/react-app-rewire-webpack-bundle-analyzer/blob/master/LICENSE) 5 | 6 | > Add [`webpack-bundle-analyzer`](https://github.com/webpack-contrib/webpack-bundle-analyzer) to [`react-app-rewired`](https://github.com/timarney/react-app-rewired) config. 7 | 8 | ## Install 9 | 10 | ```sh 11 | npm install --save-dev react-app-rewire-webpack-bundle-analyzer 12 | ``` 13 | 14 | ## Usage 15 | 16 | ```js 17 | const rewireWebpackBundleAnalyzer = require('react-app-rewire-webpack-bundle-analyzer') 18 | 19 | module.exports = function override(config, env) { 20 | // ... 21 | 22 | if (env === 'production') { 23 | config = rewireWebpackBundleAnalyzer(config, env, { 24 | analyzerMode: 'static', 25 | reportFilename: 'report.html' 26 | }) 27 | } 28 | 29 | return config 30 | } 31 | ``` 32 | 33 | ## License 34 | 35 | MIT © [Bohdan Khodakivskyi](https://bohdan-khodakivskyi.com) 36 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-app-rewire-webpack-bundle-analyzer", 3 | "version": "1.1.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "accepts": { 8 | "version": "1.3.7", 9 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 10 | "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", 11 | "requires": { 12 | "mime-types": "~2.1.24", 13 | "negotiator": "0.6.2" 14 | } 15 | }, 16 | "acorn": { 17 | "version": "5.6.1", 18 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.6.1.tgz", 19 | "integrity": "sha512-XH4o5BK5jmw9PzSGK7mNf+/xV+mPxQxGZoeC36OVsJZYV77JAG9NnI7T90hoUpI/C1TOfXWTvugRdZ9ZR3iE2Q==", 20 | "dev": true 21 | }, 22 | "acorn-jsx": { 23 | "version": "3.0.1", 24 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", 25 | "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", 26 | "dev": true, 27 | "requires": { 28 | "acorn": "^3.0.4" 29 | }, 30 | "dependencies": { 31 | "acorn": { 32 | "version": "3.3.0", 33 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", 34 | "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", 35 | "dev": true 36 | } 37 | } 38 | }, 39 | "acorn-walk": { 40 | "version": "6.2.0", 41 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", 42 | "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" 43 | }, 44 | "ajv": { 45 | "version": "5.5.2", 46 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", 47 | "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", 48 | "dev": true, 49 | "requires": { 50 | "co": "^4.6.0", 51 | "fast-deep-equal": "^1.0.0", 52 | "fast-json-stable-stringify": "^2.0.0", 53 | "json-schema-traverse": "^0.3.0" 54 | } 55 | }, 56 | "ajv-keywords": { 57 | "version": "2.1.1", 58 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", 59 | "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", 60 | "dev": true 61 | }, 62 | "ansi-escapes": { 63 | "version": "3.1.0", 64 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", 65 | "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", 66 | "dev": true 67 | }, 68 | "ansi-regex": { 69 | "version": "2.1.1", 70 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 71 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 72 | "dev": true 73 | }, 74 | "ansi-styles": { 75 | "version": "2.2.1", 76 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 77 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 78 | "dev": true 79 | }, 80 | "argparse": { 81 | "version": "1.0.10", 82 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 83 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 84 | "dev": true, 85 | "requires": { 86 | "sprintf-js": "~1.0.2" 87 | } 88 | }, 89 | "array-flatten": { 90 | "version": "1.1.1", 91 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 92 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 93 | }, 94 | "array-union": { 95 | "version": "1.0.2", 96 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", 97 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", 98 | "dev": true, 99 | "requires": { 100 | "array-uniq": "^1.0.1" 101 | } 102 | }, 103 | "array-uniq": { 104 | "version": "1.0.3", 105 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 106 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", 107 | "dev": true 108 | }, 109 | "arrify": { 110 | "version": "1.0.1", 111 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 112 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 113 | "dev": true 114 | }, 115 | "async-limiter": { 116 | "version": "1.0.1", 117 | "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", 118 | "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" 119 | }, 120 | "babel-code-frame": { 121 | "version": "6.26.0", 122 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", 123 | "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", 124 | "dev": true, 125 | "requires": { 126 | "chalk": "^1.1.3", 127 | "esutils": "^2.0.2", 128 | "js-tokens": "^3.0.2" 129 | }, 130 | "dependencies": { 131 | "chalk": { 132 | "version": "1.1.3", 133 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 134 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 135 | "dev": true, 136 | "requires": { 137 | "ansi-styles": "^2.2.1", 138 | "escape-string-regexp": "^1.0.2", 139 | "has-ansi": "^2.0.0", 140 | "strip-ansi": "^3.0.0", 141 | "supports-color": "^2.0.0" 142 | } 143 | }, 144 | "strip-ansi": { 145 | "version": "3.0.1", 146 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 147 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 148 | "dev": true, 149 | "requires": { 150 | "ansi-regex": "^2.0.0" 151 | } 152 | } 153 | } 154 | }, 155 | "balanced-match": { 156 | "version": "1.0.0", 157 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 158 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 159 | "dev": true 160 | }, 161 | "bfj": { 162 | "version": "6.1.2", 163 | "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", 164 | "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", 165 | "requires": { 166 | "bluebird": "^3.5.5", 167 | "check-types": "^8.0.3", 168 | "hoopy": "^0.1.4", 169 | "tryer": "^1.0.1" 170 | } 171 | }, 172 | "bluebird": { 173 | "version": "3.5.5", 174 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", 175 | "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==" 176 | }, 177 | "body-parser": { 178 | "version": "1.19.0", 179 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 180 | "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", 181 | "requires": { 182 | "bytes": "3.1.0", 183 | "content-type": "~1.0.4", 184 | "debug": "2.6.9", 185 | "depd": "~1.1.2", 186 | "http-errors": "1.7.2", 187 | "iconv-lite": "0.4.24", 188 | "on-finished": "~2.3.0", 189 | "qs": "6.7.0", 190 | "raw-body": "2.4.0", 191 | "type-is": "~1.6.17" 192 | }, 193 | "dependencies": { 194 | "iconv-lite": { 195 | "version": "0.4.24", 196 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 197 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 198 | "requires": { 199 | "safer-buffer": ">= 2.1.2 < 3" 200 | } 201 | } 202 | } 203 | }, 204 | "brace-expansion": { 205 | "version": "1.1.11", 206 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 207 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 208 | "dev": true, 209 | "requires": { 210 | "balanced-match": "^1.0.0", 211 | "concat-map": "0.0.1" 212 | } 213 | }, 214 | "buffer-from": { 215 | "version": "1.1.0", 216 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", 217 | "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==", 218 | "dev": true 219 | }, 220 | "builtin-modules": { 221 | "version": "1.1.1", 222 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", 223 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", 224 | "dev": true 225 | }, 226 | "bytes": { 227 | "version": "3.1.0", 228 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 229 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" 230 | }, 231 | "caller-path": { 232 | "version": "0.1.0", 233 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", 234 | "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", 235 | "dev": true, 236 | "requires": { 237 | "callsites": "^0.2.0" 238 | } 239 | }, 240 | "callsites": { 241 | "version": "0.2.0", 242 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", 243 | "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", 244 | "dev": true 245 | }, 246 | "chalk": { 247 | "version": "2.4.1", 248 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", 249 | "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", 250 | "requires": { 251 | "ansi-styles": "^3.2.1", 252 | "escape-string-regexp": "^1.0.5", 253 | "supports-color": "^5.3.0" 254 | }, 255 | "dependencies": { 256 | "ansi-styles": { 257 | "version": "3.2.1", 258 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 259 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 260 | "requires": { 261 | "color-convert": "^1.9.0" 262 | } 263 | }, 264 | "supports-color": { 265 | "version": "5.4.0", 266 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", 267 | "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", 268 | "requires": { 269 | "has-flag": "^3.0.0" 270 | } 271 | } 272 | } 273 | }, 274 | "chardet": { 275 | "version": "0.4.2", 276 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", 277 | "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", 278 | "dev": true 279 | }, 280 | "check-types": { 281 | "version": "8.0.3", 282 | "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", 283 | "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==" 284 | }, 285 | "circular-json": { 286 | "version": "0.3.3", 287 | "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", 288 | "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", 289 | "dev": true 290 | }, 291 | "cli-cursor": { 292 | "version": "2.1.0", 293 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 294 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", 295 | "dev": true, 296 | "requires": { 297 | "restore-cursor": "^2.0.0" 298 | } 299 | }, 300 | "cli-width": { 301 | "version": "2.2.0", 302 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", 303 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", 304 | "dev": true 305 | }, 306 | "co": { 307 | "version": "4.6.0", 308 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 309 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", 310 | "dev": true 311 | }, 312 | "color-convert": { 313 | "version": "1.9.1", 314 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", 315 | "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", 316 | "requires": { 317 | "color-name": "^1.1.1" 318 | } 319 | }, 320 | "color-name": { 321 | "version": "1.1.3", 322 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 323 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 324 | }, 325 | "commander": { 326 | "version": "2.20.0", 327 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", 328 | "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" 329 | }, 330 | "concat-map": { 331 | "version": "0.0.1", 332 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 333 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 334 | "dev": true 335 | }, 336 | "concat-stream": { 337 | "version": "1.6.2", 338 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 339 | "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 340 | "dev": true, 341 | "requires": { 342 | "buffer-from": "^1.0.0", 343 | "inherits": "^2.0.3", 344 | "readable-stream": "^2.2.2", 345 | "typedarray": "^0.0.6" 346 | } 347 | }, 348 | "contains-path": { 349 | "version": "0.1.0", 350 | "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", 351 | "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", 352 | "dev": true 353 | }, 354 | "content-disposition": { 355 | "version": "0.5.3", 356 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", 357 | "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", 358 | "requires": { 359 | "safe-buffer": "5.1.2" 360 | } 361 | }, 362 | "content-type": { 363 | "version": "1.0.4", 364 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 365 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" 366 | }, 367 | "cookie": { 368 | "version": "0.4.0", 369 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", 370 | "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" 371 | }, 372 | "cookie-signature": { 373 | "version": "1.0.6", 374 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 375 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 376 | }, 377 | "core-util-is": { 378 | "version": "1.0.2", 379 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 380 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 381 | "dev": true 382 | }, 383 | "cross-spawn": { 384 | "version": "5.1.0", 385 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", 386 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", 387 | "dev": true, 388 | "requires": { 389 | "lru-cache": "^4.0.1", 390 | "shebang-command": "^1.2.0", 391 | "which": "^1.2.9" 392 | } 393 | }, 394 | "debug": { 395 | "version": "2.6.9", 396 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 397 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 398 | "requires": { 399 | "ms": "2.0.0" 400 | } 401 | }, 402 | "deep-is": { 403 | "version": "0.1.3", 404 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 405 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 406 | "dev": true 407 | }, 408 | "del": { 409 | "version": "2.2.2", 410 | "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", 411 | "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", 412 | "dev": true, 413 | "requires": { 414 | "globby": "^5.0.0", 415 | "is-path-cwd": "^1.0.0", 416 | "is-path-in-cwd": "^1.0.0", 417 | "object-assign": "^4.0.1", 418 | "pify": "^2.0.0", 419 | "pinkie-promise": "^2.0.0", 420 | "rimraf": "^2.2.8" 421 | } 422 | }, 423 | "depd": { 424 | "version": "1.1.2", 425 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 426 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" 427 | }, 428 | "destroy": { 429 | "version": "1.0.4", 430 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 431 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 432 | }, 433 | "doctrine": { 434 | "version": "1.5.0", 435 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", 436 | "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", 437 | "dev": true, 438 | "requires": { 439 | "esutils": "^2.0.2", 440 | "isarray": "^1.0.0" 441 | } 442 | }, 443 | "duplexer": { 444 | "version": "0.1.1", 445 | "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", 446 | "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" 447 | }, 448 | "ee-first": { 449 | "version": "1.1.1", 450 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 451 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 452 | }, 453 | "ejs": { 454 | "version": "2.6.2", 455 | "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.2.tgz", 456 | "integrity": "sha512-PcW2a0tyTuPHz3tWyYqtK6r1fZ3gp+3Sop8Ph+ZYN81Ob5rwmbHEzaqs10N3BEsaGTkh/ooniXK+WwszGlc2+Q==" 457 | }, 458 | "encodeurl": { 459 | "version": "1.0.2", 460 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 461 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" 462 | }, 463 | "error-ex": { 464 | "version": "1.3.1", 465 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", 466 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", 467 | "dev": true, 468 | "requires": { 469 | "is-arrayish": "^0.2.1" 470 | } 471 | }, 472 | "escape-html": { 473 | "version": "1.0.3", 474 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 475 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 476 | }, 477 | "escape-string-regexp": { 478 | "version": "1.0.5", 479 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 480 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 481 | }, 482 | "eslint": { 483 | "version": "4.19.1", 484 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", 485 | "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", 486 | "dev": true, 487 | "requires": { 488 | "ajv": "^5.3.0", 489 | "babel-code-frame": "^6.22.0", 490 | "chalk": "^2.1.0", 491 | "concat-stream": "^1.6.0", 492 | "cross-spawn": "^5.1.0", 493 | "debug": "^3.1.0", 494 | "doctrine": "^2.1.0", 495 | "eslint-scope": "^3.7.1", 496 | "eslint-visitor-keys": "^1.0.0", 497 | "espree": "^3.5.4", 498 | "esquery": "^1.0.0", 499 | "esutils": "^2.0.2", 500 | "file-entry-cache": "^2.0.0", 501 | "functional-red-black-tree": "^1.0.1", 502 | "glob": "^7.1.2", 503 | "globals": "^11.0.1", 504 | "ignore": "^3.3.3", 505 | "imurmurhash": "^0.1.4", 506 | "inquirer": "^3.0.6", 507 | "is-resolvable": "^1.0.0", 508 | "js-yaml": "^3.9.1", 509 | "json-stable-stringify-without-jsonify": "^1.0.1", 510 | "levn": "^0.3.0", 511 | "lodash": "^4.17.4", 512 | "minimatch": "^3.0.2", 513 | "mkdirp": "^0.5.1", 514 | "natural-compare": "^1.4.0", 515 | "optionator": "^0.8.2", 516 | "path-is-inside": "^1.0.2", 517 | "pluralize": "^7.0.0", 518 | "progress": "^2.0.0", 519 | "regexpp": "^1.0.1", 520 | "require-uncached": "^1.0.3", 521 | "semver": "^5.3.0", 522 | "strip-ansi": "^4.0.0", 523 | "strip-json-comments": "~2.0.1", 524 | "table": "4.0.2", 525 | "text-table": "~0.2.0" 526 | }, 527 | "dependencies": { 528 | "debug": { 529 | "version": "3.1.0", 530 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 531 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 532 | "dev": true, 533 | "requires": { 534 | "ms": "2.0.0" 535 | } 536 | }, 537 | "doctrine": { 538 | "version": "2.1.0", 539 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 540 | "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 541 | "dev": true, 542 | "requires": { 543 | "esutils": "^2.0.2" 544 | } 545 | } 546 | } 547 | }, 548 | "eslint-config-airbnb-base": { 549 | "version": "12.1.0", 550 | "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.1.0.tgz", 551 | "integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==", 552 | "dev": true, 553 | "requires": { 554 | "eslint-restricted-globals": "^0.1.1" 555 | } 556 | }, 557 | "eslint-config-prettier": { 558 | "version": "2.9.0", 559 | "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-2.9.0.tgz", 560 | "integrity": "sha512-ag8YEyBXsm3nmOv1Hz991VtNNDMRa+MNy8cY47Pl4bw6iuzqKbJajXdqUpiw13STdLLrznxgm1hj9NhxeOYq0A==", 561 | "dev": true, 562 | "requires": { 563 | "get-stdin": "^5.0.1" 564 | } 565 | }, 566 | "eslint-config-standard": { 567 | "version": "11.0.0", 568 | "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-11.0.0.tgz", 569 | "integrity": "sha512-oDdENzpViEe5fwuRCWla7AXQd++/oyIp8zP+iP9jiUPG6NBj3SHgdgtl/kTn00AjeN+1HNvavTKmYbMo+xMOlw==", 570 | "dev": true 571 | }, 572 | "eslint-import-resolver-node": { 573 | "version": "0.3.2", 574 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", 575 | "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", 576 | "dev": true, 577 | "requires": { 578 | "debug": "^2.6.9", 579 | "resolve": "^1.5.0" 580 | } 581 | }, 582 | "eslint-module-utils": { 583 | "version": "2.2.0", 584 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", 585 | "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", 586 | "dev": true, 587 | "requires": { 588 | "debug": "^2.6.8", 589 | "pkg-dir": "^1.0.0" 590 | } 591 | }, 592 | "eslint-plugin-import": { 593 | "version": "2.12.0", 594 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.12.0.tgz", 595 | "integrity": "sha1-2tMXgSktZmSyUxf9BJ0uKy8CIF0=", 596 | "dev": true, 597 | "requires": { 598 | "contains-path": "^0.1.0", 599 | "debug": "^2.6.8", 600 | "doctrine": "1.5.0", 601 | "eslint-import-resolver-node": "^0.3.1", 602 | "eslint-module-utils": "^2.2.0", 603 | "has": "^1.0.1", 604 | "lodash": "^4.17.4", 605 | "minimatch": "^3.0.3", 606 | "read-pkg-up": "^2.0.0", 607 | "resolve": "^1.6.0" 608 | } 609 | }, 610 | "eslint-plugin-node": { 611 | "version": "6.0.1", 612 | "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-6.0.1.tgz", 613 | "integrity": "sha512-Q/Cc2sW1OAISDS+Ji6lZS2KV4b7ueA/WydVWd1BECTQwVvfQy5JAi3glhINoKzoMnfnuRgNP+ZWKrGAbp3QDxw==", 614 | "dev": true, 615 | "requires": { 616 | "ignore": "^3.3.6", 617 | "minimatch": "^3.0.4", 618 | "resolve": "^1.3.3", 619 | "semver": "^5.4.1" 620 | } 621 | }, 622 | "eslint-plugin-prettier": { 623 | "version": "2.6.0", 624 | "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-2.6.0.tgz", 625 | "integrity": "sha512-floiaI4F7hRkTrFe8V2ItOK97QYrX75DjmdzmVITZoAP6Cn06oEDPQRsO6MlHEP/u2SxI3xQ52Kpjw6j5WGfeQ==", 626 | "dev": true, 627 | "requires": { 628 | "fast-diff": "^1.1.1", 629 | "jest-docblock": "^21.0.0" 630 | } 631 | }, 632 | "eslint-plugin-promise": { 633 | "version": "3.8.0", 634 | "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz", 635 | "integrity": "sha512-JiFL9UFR15NKpHyGii1ZcvmtIqa3UTwiDAGb8atSffe43qJ3+1czVGN6UtkklpcJ2DVnqvTMzEKRaJdBkAL2aQ==", 636 | "dev": true 637 | }, 638 | "eslint-plugin-standard": { 639 | "version": "3.1.0", 640 | "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", 641 | "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", 642 | "dev": true 643 | }, 644 | "eslint-restricted-globals": { 645 | "version": "0.1.1", 646 | "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", 647 | "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", 648 | "dev": true 649 | }, 650 | "eslint-scope": { 651 | "version": "3.7.1", 652 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", 653 | "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", 654 | "dev": true, 655 | "requires": { 656 | "esrecurse": "^4.1.0", 657 | "estraverse": "^4.1.1" 658 | } 659 | }, 660 | "eslint-visitor-keys": { 661 | "version": "1.0.0", 662 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", 663 | "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", 664 | "dev": true 665 | }, 666 | "espree": { 667 | "version": "3.5.4", 668 | "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", 669 | "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", 670 | "dev": true, 671 | "requires": { 672 | "acorn": "^5.5.0", 673 | "acorn-jsx": "^3.0.0" 674 | } 675 | }, 676 | "esprima": { 677 | "version": "4.0.0", 678 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", 679 | "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", 680 | "dev": true 681 | }, 682 | "esquery": { 683 | "version": "1.0.1", 684 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", 685 | "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", 686 | "dev": true, 687 | "requires": { 688 | "estraverse": "^4.0.0" 689 | } 690 | }, 691 | "esrecurse": { 692 | "version": "4.2.1", 693 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", 694 | "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", 695 | "dev": true, 696 | "requires": { 697 | "estraverse": "^4.1.0" 698 | } 699 | }, 700 | "estraverse": { 701 | "version": "4.2.0", 702 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", 703 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", 704 | "dev": true 705 | }, 706 | "esutils": { 707 | "version": "2.0.2", 708 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 709 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", 710 | "dev": true 711 | }, 712 | "etag": { 713 | "version": "1.8.1", 714 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 715 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 716 | }, 717 | "express": { 718 | "version": "4.17.1", 719 | "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", 720 | "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", 721 | "requires": { 722 | "accepts": "~1.3.7", 723 | "array-flatten": "1.1.1", 724 | "body-parser": "1.19.0", 725 | "content-disposition": "0.5.3", 726 | "content-type": "~1.0.4", 727 | "cookie": "0.4.0", 728 | "cookie-signature": "1.0.6", 729 | "debug": "2.6.9", 730 | "depd": "~1.1.2", 731 | "encodeurl": "~1.0.2", 732 | "escape-html": "~1.0.3", 733 | "etag": "~1.8.1", 734 | "finalhandler": "~1.1.2", 735 | "fresh": "0.5.2", 736 | "merge-descriptors": "1.0.1", 737 | "methods": "~1.1.2", 738 | "on-finished": "~2.3.0", 739 | "parseurl": "~1.3.3", 740 | "path-to-regexp": "0.1.7", 741 | "proxy-addr": "~2.0.5", 742 | "qs": "6.7.0", 743 | "range-parser": "~1.2.1", 744 | "safe-buffer": "5.1.2", 745 | "send": "0.17.1", 746 | "serve-static": "1.14.1", 747 | "setprototypeof": "1.1.1", 748 | "statuses": "~1.5.0", 749 | "type-is": "~1.6.18", 750 | "utils-merge": "1.0.1", 751 | "vary": "~1.1.2" 752 | } 753 | }, 754 | "external-editor": { 755 | "version": "2.2.0", 756 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", 757 | "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", 758 | "dev": true, 759 | "requires": { 760 | "chardet": "^0.4.0", 761 | "iconv-lite": "^0.4.17", 762 | "tmp": "^0.0.33" 763 | } 764 | }, 765 | "fast-deep-equal": { 766 | "version": "1.1.0", 767 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", 768 | "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", 769 | "dev": true 770 | }, 771 | "fast-diff": { 772 | "version": "1.1.2", 773 | "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", 774 | "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==", 775 | "dev": true 776 | }, 777 | "fast-json-stable-stringify": { 778 | "version": "2.0.0", 779 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", 780 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", 781 | "dev": true 782 | }, 783 | "fast-levenshtein": { 784 | "version": "2.0.6", 785 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 786 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 787 | "dev": true 788 | }, 789 | "figures": { 790 | "version": "2.0.0", 791 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", 792 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", 793 | "dev": true, 794 | "requires": { 795 | "escape-string-regexp": "^1.0.5" 796 | } 797 | }, 798 | "file-entry-cache": { 799 | "version": "2.0.0", 800 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", 801 | "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", 802 | "dev": true, 803 | "requires": { 804 | "flat-cache": "^1.2.1", 805 | "object-assign": "^4.0.1" 806 | } 807 | }, 808 | "filesize": { 809 | "version": "3.6.1", 810 | "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", 811 | "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" 812 | }, 813 | "finalhandler": { 814 | "version": "1.1.2", 815 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 816 | "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", 817 | "requires": { 818 | "debug": "2.6.9", 819 | "encodeurl": "~1.0.2", 820 | "escape-html": "~1.0.3", 821 | "on-finished": "~2.3.0", 822 | "parseurl": "~1.3.3", 823 | "statuses": "~1.5.0", 824 | "unpipe": "~1.0.0" 825 | } 826 | }, 827 | "find-up": { 828 | "version": "1.1.2", 829 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 830 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 831 | "dev": true, 832 | "requires": { 833 | "path-exists": "^2.0.0", 834 | "pinkie-promise": "^2.0.0" 835 | } 836 | }, 837 | "flat-cache": { 838 | "version": "1.3.0", 839 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", 840 | "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", 841 | "dev": true, 842 | "requires": { 843 | "circular-json": "^0.3.1", 844 | "del": "^2.0.2", 845 | "graceful-fs": "^4.1.2", 846 | "write": "^0.2.1" 847 | } 848 | }, 849 | "forwarded": { 850 | "version": "0.1.2", 851 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", 852 | "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" 853 | }, 854 | "fresh": { 855 | "version": "0.5.2", 856 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 857 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 858 | }, 859 | "fs.realpath": { 860 | "version": "1.0.0", 861 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 862 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 863 | "dev": true 864 | }, 865 | "function-bind": { 866 | "version": "1.1.1", 867 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 868 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 869 | "dev": true 870 | }, 871 | "functional-red-black-tree": { 872 | "version": "1.0.1", 873 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 874 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 875 | "dev": true 876 | }, 877 | "get-stdin": { 878 | "version": "5.0.1", 879 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", 880 | "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", 881 | "dev": true 882 | }, 883 | "glob": { 884 | "version": "7.1.2", 885 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 886 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 887 | "dev": true, 888 | "requires": { 889 | "fs.realpath": "^1.0.0", 890 | "inflight": "^1.0.4", 891 | "inherits": "2", 892 | "minimatch": "^3.0.4", 893 | "once": "^1.3.0", 894 | "path-is-absolute": "^1.0.0" 895 | } 896 | }, 897 | "globals": { 898 | "version": "11.5.0", 899 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", 900 | "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==", 901 | "dev": true 902 | }, 903 | "globby": { 904 | "version": "5.0.0", 905 | "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", 906 | "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", 907 | "dev": true, 908 | "requires": { 909 | "array-union": "^1.0.1", 910 | "arrify": "^1.0.0", 911 | "glob": "^7.0.3", 912 | "object-assign": "^4.0.1", 913 | "pify": "^2.0.0", 914 | "pinkie-promise": "^2.0.0" 915 | } 916 | }, 917 | "graceful-fs": { 918 | "version": "4.1.11", 919 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 920 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 921 | "dev": true 922 | }, 923 | "gzip-size": { 924 | "version": "5.1.1", 925 | "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", 926 | "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", 927 | "requires": { 928 | "duplexer": "^0.1.1", 929 | "pify": "^4.0.1" 930 | }, 931 | "dependencies": { 932 | "pify": { 933 | "version": "4.0.1", 934 | "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", 935 | "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" 936 | } 937 | } 938 | }, 939 | "has": { 940 | "version": "1.0.2", 941 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.2.tgz", 942 | "integrity": "sha512-D5/WxwX+SrGfs/fiQn34RAoIZkCLJBDEfBWS1kmTI6G/1mtjhxTBiIiJi8EsKhwaQqKqj7lpKOi3i69tg3P+OQ==", 943 | "dev": true, 944 | "requires": { 945 | "function-bind": "^1.1.1" 946 | } 947 | }, 948 | "has-ansi": { 949 | "version": "2.0.0", 950 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 951 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 952 | "dev": true, 953 | "requires": { 954 | "ansi-regex": "^2.0.0" 955 | } 956 | }, 957 | "has-flag": { 958 | "version": "3.0.0", 959 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 960 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 961 | }, 962 | "hoopy": { 963 | "version": "0.1.4", 964 | "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", 965 | "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" 966 | }, 967 | "hosted-git-info": { 968 | "version": "2.6.0", 969 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", 970 | "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", 971 | "dev": true 972 | }, 973 | "http-errors": { 974 | "version": "1.7.2", 975 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 976 | "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", 977 | "requires": { 978 | "depd": "~1.1.2", 979 | "inherits": "2.0.3", 980 | "setprototypeof": "1.1.1", 981 | "statuses": ">= 1.5.0 < 2", 982 | "toidentifier": "1.0.0" 983 | } 984 | }, 985 | "iconv-lite": { 986 | "version": "0.4.23", 987 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", 988 | "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", 989 | "dev": true, 990 | "requires": { 991 | "safer-buffer": ">= 2.1.2 < 3" 992 | } 993 | }, 994 | "ignore": { 995 | "version": "3.3.8", 996 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz", 997 | "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==", 998 | "dev": true 999 | }, 1000 | "imurmurhash": { 1001 | "version": "0.1.4", 1002 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1003 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 1004 | "dev": true 1005 | }, 1006 | "inflight": { 1007 | "version": "1.0.6", 1008 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1009 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1010 | "dev": true, 1011 | "requires": { 1012 | "once": "^1.3.0", 1013 | "wrappy": "1" 1014 | } 1015 | }, 1016 | "inherits": { 1017 | "version": "2.0.3", 1018 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 1019 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 1020 | }, 1021 | "inquirer": { 1022 | "version": "3.3.0", 1023 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", 1024 | "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", 1025 | "dev": true, 1026 | "requires": { 1027 | "ansi-escapes": "^3.0.0", 1028 | "chalk": "^2.0.0", 1029 | "cli-cursor": "^2.1.0", 1030 | "cli-width": "^2.0.0", 1031 | "external-editor": "^2.0.4", 1032 | "figures": "^2.0.0", 1033 | "lodash": "^4.3.0", 1034 | "mute-stream": "0.0.7", 1035 | "run-async": "^2.2.0", 1036 | "rx-lite": "^4.0.8", 1037 | "rx-lite-aggregates": "^4.0.8", 1038 | "string-width": "^2.1.0", 1039 | "strip-ansi": "^4.0.0", 1040 | "through": "^2.3.6" 1041 | } 1042 | }, 1043 | "ipaddr.js": { 1044 | "version": "1.9.0", 1045 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", 1046 | "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" 1047 | }, 1048 | "is-arrayish": { 1049 | "version": "0.2.1", 1050 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1051 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 1052 | "dev": true 1053 | }, 1054 | "is-builtin-module": { 1055 | "version": "1.0.0", 1056 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", 1057 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", 1058 | "dev": true, 1059 | "requires": { 1060 | "builtin-modules": "^1.0.0" 1061 | } 1062 | }, 1063 | "is-fullwidth-code-point": { 1064 | "version": "2.0.0", 1065 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 1066 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 1067 | "dev": true 1068 | }, 1069 | "is-path-cwd": { 1070 | "version": "1.0.0", 1071 | "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", 1072 | "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", 1073 | "dev": true 1074 | }, 1075 | "is-path-in-cwd": { 1076 | "version": "1.0.1", 1077 | "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", 1078 | "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", 1079 | "dev": true, 1080 | "requires": { 1081 | "is-path-inside": "^1.0.0" 1082 | } 1083 | }, 1084 | "is-path-inside": { 1085 | "version": "1.0.1", 1086 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", 1087 | "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", 1088 | "dev": true, 1089 | "requires": { 1090 | "path-is-inside": "^1.0.1" 1091 | } 1092 | }, 1093 | "is-promise": { 1094 | "version": "2.1.0", 1095 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", 1096 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", 1097 | "dev": true 1098 | }, 1099 | "is-resolvable": { 1100 | "version": "1.1.0", 1101 | "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", 1102 | "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", 1103 | "dev": true 1104 | }, 1105 | "isarray": { 1106 | "version": "1.0.0", 1107 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1108 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 1109 | "dev": true 1110 | }, 1111 | "isexe": { 1112 | "version": "2.0.0", 1113 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1114 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 1115 | "dev": true 1116 | }, 1117 | "jest-docblock": { 1118 | "version": "21.2.0", 1119 | "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.2.0.tgz", 1120 | "integrity": "sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==", 1121 | "dev": true 1122 | }, 1123 | "js-tokens": { 1124 | "version": "3.0.2", 1125 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", 1126 | "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", 1127 | "dev": true 1128 | }, 1129 | "js-yaml": { 1130 | "version": "3.14.0", 1131 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", 1132 | "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", 1133 | "dev": true, 1134 | "requires": { 1135 | "argparse": "^1.0.7", 1136 | "esprima": "^4.0.0" 1137 | } 1138 | }, 1139 | "json-schema-traverse": { 1140 | "version": "0.3.1", 1141 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", 1142 | "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", 1143 | "dev": true 1144 | }, 1145 | "json-stable-stringify-without-jsonify": { 1146 | "version": "1.0.1", 1147 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 1148 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 1149 | "dev": true 1150 | }, 1151 | "levn": { 1152 | "version": "0.3.0", 1153 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 1154 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 1155 | "dev": true, 1156 | "requires": { 1157 | "prelude-ls": "~1.1.2", 1158 | "type-check": "~0.3.2" 1159 | } 1160 | }, 1161 | "load-json-file": { 1162 | "version": "2.0.0", 1163 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", 1164 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", 1165 | "dev": true, 1166 | "requires": { 1167 | "graceful-fs": "^4.1.2", 1168 | "parse-json": "^2.2.0", 1169 | "pify": "^2.0.0", 1170 | "strip-bom": "^3.0.0" 1171 | } 1172 | }, 1173 | "locate-path": { 1174 | "version": "2.0.0", 1175 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 1176 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 1177 | "dev": true, 1178 | "requires": { 1179 | "p-locate": "^2.0.0", 1180 | "path-exists": "^3.0.0" 1181 | }, 1182 | "dependencies": { 1183 | "path-exists": { 1184 | "version": "3.0.0", 1185 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 1186 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 1187 | "dev": true 1188 | } 1189 | } 1190 | }, 1191 | "lodash": { 1192 | "version": "4.17.15", 1193 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", 1194 | "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" 1195 | }, 1196 | "lru-cache": { 1197 | "version": "4.1.3", 1198 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", 1199 | "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", 1200 | "dev": true, 1201 | "requires": { 1202 | "pseudomap": "^1.0.2", 1203 | "yallist": "^2.1.2" 1204 | } 1205 | }, 1206 | "media-typer": { 1207 | "version": "0.3.0", 1208 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 1209 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" 1210 | }, 1211 | "merge-descriptors": { 1212 | "version": "1.0.1", 1213 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 1214 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 1215 | }, 1216 | "methods": { 1217 | "version": "1.1.2", 1218 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 1219 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 1220 | }, 1221 | "mime": { 1222 | "version": "1.6.0", 1223 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 1224 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 1225 | }, 1226 | "mime-db": { 1227 | "version": "1.40.0", 1228 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", 1229 | "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" 1230 | }, 1231 | "mime-types": { 1232 | "version": "2.1.24", 1233 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", 1234 | "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", 1235 | "requires": { 1236 | "mime-db": "1.40.0" 1237 | } 1238 | }, 1239 | "mimic-fn": { 1240 | "version": "1.2.0", 1241 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", 1242 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", 1243 | "dev": true 1244 | }, 1245 | "minimatch": { 1246 | "version": "3.0.4", 1247 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 1248 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 1249 | "dev": true, 1250 | "requires": { 1251 | "brace-expansion": "^1.1.7" 1252 | } 1253 | }, 1254 | "minimist": { 1255 | "version": "0.0.8", 1256 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 1257 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 1258 | }, 1259 | "mkdirp": { 1260 | "version": "0.5.1", 1261 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 1262 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 1263 | "requires": { 1264 | "minimist": "0.0.8" 1265 | } 1266 | }, 1267 | "ms": { 1268 | "version": "2.0.0", 1269 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1270 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1271 | }, 1272 | "mute-stream": { 1273 | "version": "0.0.7", 1274 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", 1275 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", 1276 | "dev": true 1277 | }, 1278 | "natural-compare": { 1279 | "version": "1.4.0", 1280 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 1281 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 1282 | "dev": true 1283 | }, 1284 | "negotiator": { 1285 | "version": "0.6.2", 1286 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 1287 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" 1288 | }, 1289 | "normalize-package-data": { 1290 | "version": "2.4.0", 1291 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 1292 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", 1293 | "dev": true, 1294 | "requires": { 1295 | "hosted-git-info": "^2.1.4", 1296 | "is-builtin-module": "^1.0.0", 1297 | "semver": "2 || 3 || 4 || 5", 1298 | "validate-npm-package-license": "^3.0.1" 1299 | } 1300 | }, 1301 | "object-assign": { 1302 | "version": "4.1.1", 1303 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1304 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 1305 | "dev": true 1306 | }, 1307 | "on-finished": { 1308 | "version": "2.3.0", 1309 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 1310 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 1311 | "requires": { 1312 | "ee-first": "1.1.1" 1313 | } 1314 | }, 1315 | "once": { 1316 | "version": "1.4.0", 1317 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1318 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1319 | "dev": true, 1320 | "requires": { 1321 | "wrappy": "1" 1322 | } 1323 | }, 1324 | "onetime": { 1325 | "version": "2.0.1", 1326 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 1327 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", 1328 | "dev": true, 1329 | "requires": { 1330 | "mimic-fn": "^1.0.0" 1331 | } 1332 | }, 1333 | "opener": { 1334 | "version": "1.5.1", 1335 | "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", 1336 | "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==" 1337 | }, 1338 | "optionator": { 1339 | "version": "0.8.2", 1340 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", 1341 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", 1342 | "dev": true, 1343 | "requires": { 1344 | "deep-is": "~0.1.3", 1345 | "fast-levenshtein": "~2.0.4", 1346 | "levn": "~0.3.0", 1347 | "prelude-ls": "~1.1.2", 1348 | "type-check": "~0.3.2", 1349 | "wordwrap": "~1.0.0" 1350 | } 1351 | }, 1352 | "os-tmpdir": { 1353 | "version": "1.0.2", 1354 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 1355 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 1356 | "dev": true 1357 | }, 1358 | "p-limit": { 1359 | "version": "1.2.0", 1360 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", 1361 | "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", 1362 | "dev": true, 1363 | "requires": { 1364 | "p-try": "^1.0.0" 1365 | } 1366 | }, 1367 | "p-locate": { 1368 | "version": "2.0.0", 1369 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 1370 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 1371 | "dev": true, 1372 | "requires": { 1373 | "p-limit": "^1.1.0" 1374 | } 1375 | }, 1376 | "p-try": { 1377 | "version": "1.0.0", 1378 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 1379 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 1380 | "dev": true 1381 | }, 1382 | "parse-json": { 1383 | "version": "2.2.0", 1384 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 1385 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 1386 | "dev": true, 1387 | "requires": { 1388 | "error-ex": "^1.2.0" 1389 | } 1390 | }, 1391 | "parseurl": { 1392 | "version": "1.3.3", 1393 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 1394 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 1395 | }, 1396 | "path-exists": { 1397 | "version": "2.1.0", 1398 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 1399 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 1400 | "dev": true, 1401 | "requires": { 1402 | "pinkie-promise": "^2.0.0" 1403 | } 1404 | }, 1405 | "path-is-absolute": { 1406 | "version": "1.0.1", 1407 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1408 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1409 | "dev": true 1410 | }, 1411 | "path-is-inside": { 1412 | "version": "1.0.2", 1413 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 1414 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", 1415 | "dev": true 1416 | }, 1417 | "path-parse": { 1418 | "version": "1.0.5", 1419 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", 1420 | "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", 1421 | "dev": true 1422 | }, 1423 | "path-to-regexp": { 1424 | "version": "0.1.7", 1425 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1426 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 1427 | }, 1428 | "path-type": { 1429 | "version": "2.0.0", 1430 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", 1431 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", 1432 | "dev": true, 1433 | "requires": { 1434 | "pify": "^2.0.0" 1435 | } 1436 | }, 1437 | "pify": { 1438 | "version": "2.3.0", 1439 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1440 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 1441 | "dev": true 1442 | }, 1443 | "pinkie": { 1444 | "version": "2.0.4", 1445 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 1446 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 1447 | "dev": true 1448 | }, 1449 | "pinkie-promise": { 1450 | "version": "2.0.1", 1451 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 1452 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 1453 | "dev": true, 1454 | "requires": { 1455 | "pinkie": "^2.0.0" 1456 | } 1457 | }, 1458 | "pkg-dir": { 1459 | "version": "1.0.0", 1460 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", 1461 | "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", 1462 | "dev": true, 1463 | "requires": { 1464 | "find-up": "^1.0.0" 1465 | } 1466 | }, 1467 | "pluralize": { 1468 | "version": "7.0.0", 1469 | "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", 1470 | "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", 1471 | "dev": true 1472 | }, 1473 | "prelude-ls": { 1474 | "version": "1.1.2", 1475 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 1476 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 1477 | "dev": true 1478 | }, 1479 | "prettier": { 1480 | "version": "1.13.4", 1481 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.13.4.tgz", 1482 | "integrity": "sha512-emsEZ2bAigL1lq6ssgkpPm1MIBqgeTvcp90NxOP5XDqprub/V/WS2Hfgih3mS7/1dqTUvhG+sxx1Dv8crnVexA==", 1483 | "dev": true 1484 | }, 1485 | "process-nextick-args": { 1486 | "version": "2.0.0", 1487 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", 1488 | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", 1489 | "dev": true 1490 | }, 1491 | "progress": { 1492 | "version": "2.0.0", 1493 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", 1494 | "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", 1495 | "dev": true 1496 | }, 1497 | "proxy-addr": { 1498 | "version": "2.0.5", 1499 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", 1500 | "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", 1501 | "requires": { 1502 | "forwarded": "~0.1.2", 1503 | "ipaddr.js": "1.9.0" 1504 | } 1505 | }, 1506 | "pseudomap": { 1507 | "version": "1.0.2", 1508 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 1509 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 1510 | "dev": true 1511 | }, 1512 | "qs": { 1513 | "version": "6.7.0", 1514 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 1515 | "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" 1516 | }, 1517 | "range-parser": { 1518 | "version": "1.2.1", 1519 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 1520 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 1521 | }, 1522 | "raw-body": { 1523 | "version": "2.4.0", 1524 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", 1525 | "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", 1526 | "requires": { 1527 | "bytes": "3.1.0", 1528 | "http-errors": "1.7.2", 1529 | "iconv-lite": "0.4.24", 1530 | "unpipe": "1.0.0" 1531 | }, 1532 | "dependencies": { 1533 | "iconv-lite": { 1534 | "version": "0.4.24", 1535 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1536 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1537 | "requires": { 1538 | "safer-buffer": ">= 2.1.2 < 3" 1539 | } 1540 | } 1541 | } 1542 | }, 1543 | "read-pkg": { 1544 | "version": "2.0.0", 1545 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", 1546 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", 1547 | "dev": true, 1548 | "requires": { 1549 | "load-json-file": "^2.0.0", 1550 | "normalize-package-data": "^2.3.2", 1551 | "path-type": "^2.0.0" 1552 | } 1553 | }, 1554 | "read-pkg-up": { 1555 | "version": "2.0.0", 1556 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", 1557 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", 1558 | "dev": true, 1559 | "requires": { 1560 | "find-up": "^2.0.0", 1561 | "read-pkg": "^2.0.0" 1562 | }, 1563 | "dependencies": { 1564 | "find-up": { 1565 | "version": "2.1.0", 1566 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 1567 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 1568 | "dev": true, 1569 | "requires": { 1570 | "locate-path": "^2.0.0" 1571 | } 1572 | } 1573 | } 1574 | }, 1575 | "readable-stream": { 1576 | "version": "2.3.6", 1577 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 1578 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 1579 | "dev": true, 1580 | "requires": { 1581 | "core-util-is": "~1.0.0", 1582 | "inherits": "~2.0.3", 1583 | "isarray": "~1.0.0", 1584 | "process-nextick-args": "~2.0.0", 1585 | "safe-buffer": "~5.1.1", 1586 | "string_decoder": "~1.1.1", 1587 | "util-deprecate": "~1.0.1" 1588 | } 1589 | }, 1590 | "regexpp": { 1591 | "version": "1.1.0", 1592 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", 1593 | "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", 1594 | "dev": true 1595 | }, 1596 | "require-uncached": { 1597 | "version": "1.0.3", 1598 | "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", 1599 | "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", 1600 | "dev": true, 1601 | "requires": { 1602 | "caller-path": "^0.1.0", 1603 | "resolve-from": "^1.0.0" 1604 | } 1605 | }, 1606 | "resolve": { 1607 | "version": "1.7.1", 1608 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", 1609 | "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", 1610 | "dev": true, 1611 | "requires": { 1612 | "path-parse": "^1.0.5" 1613 | } 1614 | }, 1615 | "resolve-from": { 1616 | "version": "1.0.1", 1617 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", 1618 | "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", 1619 | "dev": true 1620 | }, 1621 | "restore-cursor": { 1622 | "version": "2.0.0", 1623 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 1624 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", 1625 | "dev": true, 1626 | "requires": { 1627 | "onetime": "^2.0.0", 1628 | "signal-exit": "^3.0.2" 1629 | } 1630 | }, 1631 | "rimraf": { 1632 | "version": "2.6.2", 1633 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", 1634 | "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", 1635 | "dev": true, 1636 | "requires": { 1637 | "glob": "^7.0.5" 1638 | } 1639 | }, 1640 | "run-async": { 1641 | "version": "2.3.0", 1642 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", 1643 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", 1644 | "dev": true, 1645 | "requires": { 1646 | "is-promise": "^2.1.0" 1647 | } 1648 | }, 1649 | "rx-lite": { 1650 | "version": "4.0.8", 1651 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", 1652 | "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", 1653 | "dev": true 1654 | }, 1655 | "rx-lite-aggregates": { 1656 | "version": "4.0.8", 1657 | "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", 1658 | "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", 1659 | "dev": true, 1660 | "requires": { 1661 | "rx-lite": "*" 1662 | } 1663 | }, 1664 | "safe-buffer": { 1665 | "version": "5.1.2", 1666 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1667 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 1668 | }, 1669 | "safer-buffer": { 1670 | "version": "2.1.2", 1671 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 1672 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 1673 | }, 1674 | "semver": { 1675 | "version": "5.5.0", 1676 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", 1677 | "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", 1678 | "dev": true 1679 | }, 1680 | "send": { 1681 | "version": "0.17.1", 1682 | "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", 1683 | "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", 1684 | "requires": { 1685 | "debug": "2.6.9", 1686 | "depd": "~1.1.2", 1687 | "destroy": "~1.0.4", 1688 | "encodeurl": "~1.0.2", 1689 | "escape-html": "~1.0.3", 1690 | "etag": "~1.8.1", 1691 | "fresh": "0.5.2", 1692 | "http-errors": "~1.7.2", 1693 | "mime": "1.6.0", 1694 | "ms": "2.1.1", 1695 | "on-finished": "~2.3.0", 1696 | "range-parser": "~1.2.1", 1697 | "statuses": "~1.5.0" 1698 | }, 1699 | "dependencies": { 1700 | "ms": { 1701 | "version": "2.1.1", 1702 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 1703 | "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" 1704 | } 1705 | } 1706 | }, 1707 | "serve-static": { 1708 | "version": "1.14.1", 1709 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", 1710 | "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", 1711 | "requires": { 1712 | "encodeurl": "~1.0.2", 1713 | "escape-html": "~1.0.3", 1714 | "parseurl": "~1.3.3", 1715 | "send": "0.17.1" 1716 | } 1717 | }, 1718 | "setprototypeof": { 1719 | "version": "1.1.1", 1720 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 1721 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 1722 | }, 1723 | "shebang-command": { 1724 | "version": "1.2.0", 1725 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 1726 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 1727 | "dev": true, 1728 | "requires": { 1729 | "shebang-regex": "^1.0.0" 1730 | } 1731 | }, 1732 | "shebang-regex": { 1733 | "version": "1.0.0", 1734 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 1735 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 1736 | "dev": true 1737 | }, 1738 | "signal-exit": { 1739 | "version": "3.0.2", 1740 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 1741 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 1742 | "dev": true 1743 | }, 1744 | "slice-ansi": { 1745 | "version": "1.0.0", 1746 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", 1747 | "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", 1748 | "dev": true, 1749 | "requires": { 1750 | "is-fullwidth-code-point": "^2.0.0" 1751 | } 1752 | }, 1753 | "spdx-correct": { 1754 | "version": "3.0.0", 1755 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", 1756 | "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", 1757 | "dev": true, 1758 | "requires": { 1759 | "spdx-expression-parse": "^3.0.0", 1760 | "spdx-license-ids": "^3.0.0" 1761 | } 1762 | }, 1763 | "spdx-exceptions": { 1764 | "version": "2.1.0", 1765 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", 1766 | "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", 1767 | "dev": true 1768 | }, 1769 | "spdx-expression-parse": { 1770 | "version": "3.0.0", 1771 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", 1772 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", 1773 | "dev": true, 1774 | "requires": { 1775 | "spdx-exceptions": "^2.1.0", 1776 | "spdx-license-ids": "^3.0.0" 1777 | } 1778 | }, 1779 | "spdx-license-ids": { 1780 | "version": "3.0.0", 1781 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", 1782 | "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", 1783 | "dev": true 1784 | }, 1785 | "sprintf-js": { 1786 | "version": "1.0.3", 1787 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 1788 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 1789 | "dev": true 1790 | }, 1791 | "statuses": { 1792 | "version": "1.5.0", 1793 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 1794 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" 1795 | }, 1796 | "string-width": { 1797 | "version": "2.1.1", 1798 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 1799 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 1800 | "dev": true, 1801 | "requires": { 1802 | "is-fullwidth-code-point": "^2.0.0", 1803 | "strip-ansi": "^4.0.0" 1804 | } 1805 | }, 1806 | "string_decoder": { 1807 | "version": "1.1.1", 1808 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1809 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1810 | "dev": true, 1811 | "requires": { 1812 | "safe-buffer": "~5.1.0" 1813 | } 1814 | }, 1815 | "strip-ansi": { 1816 | "version": "4.0.0", 1817 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 1818 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 1819 | "dev": true, 1820 | "requires": { 1821 | "ansi-regex": "^3.0.0" 1822 | }, 1823 | "dependencies": { 1824 | "ansi-regex": { 1825 | "version": "3.0.0", 1826 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 1827 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 1828 | "dev": true 1829 | } 1830 | } 1831 | }, 1832 | "strip-bom": { 1833 | "version": "3.0.0", 1834 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 1835 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 1836 | "dev": true 1837 | }, 1838 | "strip-json-comments": { 1839 | "version": "2.0.1", 1840 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 1841 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 1842 | "dev": true 1843 | }, 1844 | "supports-color": { 1845 | "version": "2.0.0", 1846 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 1847 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 1848 | "dev": true 1849 | }, 1850 | "table": { 1851 | "version": "4.0.2", 1852 | "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", 1853 | "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", 1854 | "dev": true, 1855 | "requires": { 1856 | "ajv": "^5.2.3", 1857 | "ajv-keywords": "^2.1.0", 1858 | "chalk": "^2.1.0", 1859 | "lodash": "^4.17.4", 1860 | "slice-ansi": "1.0.0", 1861 | "string-width": "^2.1.1" 1862 | } 1863 | }, 1864 | "text-table": { 1865 | "version": "0.2.0", 1866 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 1867 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 1868 | "dev": true 1869 | }, 1870 | "through": { 1871 | "version": "2.3.8", 1872 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 1873 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 1874 | "dev": true 1875 | }, 1876 | "tmp": { 1877 | "version": "0.0.33", 1878 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 1879 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 1880 | "dev": true, 1881 | "requires": { 1882 | "os-tmpdir": "~1.0.2" 1883 | } 1884 | }, 1885 | "toidentifier": { 1886 | "version": "1.0.0", 1887 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 1888 | "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" 1889 | }, 1890 | "tryer": { 1891 | "version": "1.0.1", 1892 | "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", 1893 | "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" 1894 | }, 1895 | "type-check": { 1896 | "version": "0.3.2", 1897 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 1898 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 1899 | "dev": true, 1900 | "requires": { 1901 | "prelude-ls": "~1.1.2" 1902 | } 1903 | }, 1904 | "type-is": { 1905 | "version": "1.6.18", 1906 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 1907 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 1908 | "requires": { 1909 | "media-typer": "0.3.0", 1910 | "mime-types": "~2.1.24" 1911 | } 1912 | }, 1913 | "typedarray": { 1914 | "version": "0.0.6", 1915 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 1916 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", 1917 | "dev": true 1918 | }, 1919 | "unpipe": { 1920 | "version": "1.0.0", 1921 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 1922 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 1923 | }, 1924 | "util-deprecate": { 1925 | "version": "1.0.2", 1926 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1927 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 1928 | "dev": true 1929 | }, 1930 | "utils-merge": { 1931 | "version": "1.0.1", 1932 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 1933 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 1934 | }, 1935 | "validate-npm-package-license": { 1936 | "version": "3.0.3", 1937 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", 1938 | "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", 1939 | "dev": true, 1940 | "requires": { 1941 | "spdx-correct": "^3.0.0", 1942 | "spdx-expression-parse": "^3.0.0" 1943 | } 1944 | }, 1945 | "vary": { 1946 | "version": "1.1.2", 1947 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 1948 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 1949 | }, 1950 | "webpack-bundle-analyzer": { 1951 | "version": "3.4.1", 1952 | "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.4.1.tgz", 1953 | "integrity": "sha512-Bs8D/1zF+17lhqj2OYmzi7HEVYqEVxu7lCO9Ff8BwajenOU0vAwEoV8e4ICCPNZAcqR1PCR/7o2SkW+cnCmF0A==", 1954 | "requires": { 1955 | "acorn": "^6.0.7", 1956 | "acorn-walk": "^6.1.1", 1957 | "bfj": "^6.1.1", 1958 | "chalk": "^2.4.1", 1959 | "commander": "^2.18.0", 1960 | "ejs": "^2.6.1", 1961 | "express": "^4.16.3", 1962 | "filesize": "^3.6.1", 1963 | "gzip-size": "^5.0.0", 1964 | "lodash": "^4.17.15", 1965 | "mkdirp": "^0.5.1", 1966 | "opener": "^1.5.1", 1967 | "ws": "^6.0.0" 1968 | }, 1969 | "dependencies": { 1970 | "acorn": { 1971 | "version": "6.3.0", 1972 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", 1973 | "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==" 1974 | } 1975 | } 1976 | }, 1977 | "which": { 1978 | "version": "1.3.1", 1979 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 1980 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 1981 | "dev": true, 1982 | "requires": { 1983 | "isexe": "^2.0.0" 1984 | } 1985 | }, 1986 | "wordwrap": { 1987 | "version": "1.0.0", 1988 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 1989 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", 1990 | "dev": true 1991 | }, 1992 | "wrappy": { 1993 | "version": "1.0.2", 1994 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1995 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 1996 | "dev": true 1997 | }, 1998 | "write": { 1999 | "version": "0.2.1", 2000 | "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", 2001 | "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", 2002 | "dev": true, 2003 | "requires": { 2004 | "mkdirp": "^0.5.1" 2005 | } 2006 | }, 2007 | "ws": { 2008 | "version": "6.2.1", 2009 | "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", 2010 | "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", 2011 | "requires": { 2012 | "async-limiter": "~1.0.0" 2013 | } 2014 | }, 2015 | "yallist": { 2016 | "version": "2.1.2", 2017 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 2018 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 2019 | "dev": true 2020 | } 2021 | } 2022 | } 2023 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-app-rewire-webpack-bundle-analyzer", 3 | "version": "1.1.0", 4 | "description": "Add webpack-bundle-analyzer to a react-app-rewired config.", 5 | "main": "./src/index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/byzyk/react-app-rewire-webpack-bundle-analyzer.git" 12 | }, 13 | "keywords": [ 14 | "react", 15 | "react-app-rewired", 16 | "webpack-bundle-analyzer", 17 | "webpack" 18 | ], 19 | "author": "Bohdan Khodakivskyi (https://bohdan-khodakivskyi.com)", 20 | "license": "MIT", 21 | "bugs": { 22 | "url": "https://github.com/byzyk/react-app-rewire-webpack-bundle-analyzer/issues" 23 | }, 24 | "homepage": "https://github.com/byzyk/react-app-rewire-webpack-bundle-analyzer#readme", 25 | "dependencies": { 26 | "webpack-bundle-analyzer": "^3.4.1" 27 | }, 28 | "devDependencies": { 29 | "eslint": "^4.19.1", 30 | "eslint-config-airbnb-base": "^12.1.0", 31 | "eslint-config-prettier": "^2.9.0", 32 | "eslint-config-standard": "^11.0.0", 33 | "eslint-plugin-import": "^2.12.0", 34 | "eslint-plugin-node": "^6.0.1", 35 | "eslint-plugin-prettier": "^2.6.0", 36 | "eslint-plugin-promise": "^3.8.0", 37 | "eslint-plugin-standard": "^3.1.0", 38 | "prettier": "^1.13.4" 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer'); 2 | 3 | function rewireWebpackBundleAnalyzer(config, env, options = {}) { 4 | config.plugins = (config.plugins || []).concat([ 5 | new BundleAnalyzerPlugin(options), 6 | ]); 7 | 8 | return config; 9 | } 10 | 11 | module.exports = rewireWebpackBundleAnalyzer; 12 | --------------------------------------------------------------------------------