├── .babelrc ├── .editorconfig ├── .eslintrc ├── .gitignore ├── .npmignore ├── .travis.yml ├── package-lock.json ├── package.json ├── readme.md └── src └── index.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "es2015", 4 | "react" 5 | ], 6 | "plugins": [ 7 | "transform-class-properties", 8 | "transform-object-rest-spread" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "parser": "babel-eslint", 3 | "extends": [ 4 | "eslint-config-fresh", 5 | "eslint-config-fresh-react", 6 | "eslint-config-fresh-react/jsx-a11y" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '6' 5 | notifications: 6 | email: false 7 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-router-hashlink", 3 | "version": "0.6.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "acorn-jsx": { 8 | "version": "3.0.1", 9 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", 10 | "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", 11 | "dev": true, 12 | "requires": { 13 | "acorn": "3.3.0" 14 | }, 15 | "dependencies": { 16 | "acorn": { 17 | "version": "3.3.0", 18 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", 19 | "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", 20 | "dev": true 21 | } 22 | } 23 | }, 24 | "ansi-regex": { 25 | "version": "2.1.1", 26 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 27 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 28 | "dev": true 29 | }, 30 | "ansi-styles": { 31 | "version": "2.2.1", 32 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 33 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 34 | "dev": true 35 | }, 36 | "anymatch": { 37 | "version": "1.3.0", 38 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", 39 | "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", 40 | "dev": true, 41 | "optional": true, 42 | "requires": { 43 | "arrify": "1.0.1", 44 | "micromatch": "2.3.11" 45 | } 46 | }, 47 | "argparse": { 48 | "version": "1.0.9", 49 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", 50 | "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", 51 | "dev": true, 52 | "requires": { 53 | "sprintf-js": "1.0.3" 54 | } 55 | }, 56 | "arr-diff": { 57 | "version": "2.0.0", 58 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", 59 | "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", 60 | "dev": true, 61 | "optional": true, 62 | "requires": { 63 | "arr-flatten": "1.0.3" 64 | } 65 | }, 66 | "arr-flatten": { 67 | "version": "1.0.3", 68 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", 69 | "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=", 70 | "dev": true, 71 | "optional": true 72 | }, 73 | "array-includes": { 74 | "version": "3.0.3", 75 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", 76 | "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", 77 | "dev": true, 78 | "requires": { 79 | "define-properties": "1.1.2", 80 | "es-abstract": "1.7.0" 81 | } 82 | }, 83 | "array-union": { 84 | "version": "1.0.2", 85 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", 86 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", 87 | "dev": true, 88 | "requires": { 89 | "array-uniq": "1.0.3" 90 | } 91 | }, 92 | "array-uniq": { 93 | "version": "1.0.3", 94 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 95 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", 96 | "dev": true 97 | }, 98 | "array-unique": { 99 | "version": "0.2.1", 100 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", 101 | "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", 102 | "dev": true, 103 | "optional": true 104 | }, 105 | "arrify": { 106 | "version": "1.0.1", 107 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 108 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 109 | "dev": true 110 | }, 111 | "ast-types-flow": { 112 | "version": "0.0.7", 113 | "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", 114 | "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", 115 | "dev": true 116 | }, 117 | "async-each": { 118 | "version": "1.0.1", 119 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", 120 | "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", 121 | "dev": true, 122 | "optional": true 123 | }, 124 | "axobject-query": { 125 | "version": "0.1.0", 126 | "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-0.1.0.tgz", 127 | "integrity": "sha1-YvWdvFnJ+SQnWco0mWDnov48NsA=", 128 | "dev": true, 129 | "requires": { 130 | "ast-types-flow": "0.0.7" 131 | } 132 | }, 133 | "babel-cli": { 134 | "version": "6.24.1", 135 | "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.24.1.tgz", 136 | "integrity": "sha1-IHzXBbumFImy6kG1MSNBz2rKIoM=", 137 | "dev": true, 138 | "requires": { 139 | "babel-core": "6.25.0", 140 | "babel-polyfill": "6.23.0", 141 | "babel-register": "6.24.1", 142 | "babel-runtime": "6.23.0", 143 | "chokidar": "1.7.0", 144 | "commander": "2.9.0", 145 | "convert-source-map": "1.5.0", 146 | "fs-readdir-recursive": "1.0.0", 147 | "glob": "7.1.2", 148 | "lodash": "4.17.4", 149 | "output-file-sync": "1.1.2", 150 | "path-is-absolute": "1.0.1", 151 | "slash": "1.0.0", 152 | "source-map": "0.5.6", 153 | "v8flags": "2.1.1" 154 | } 155 | }, 156 | "babel-code-frame": { 157 | "version": "6.22.0", 158 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", 159 | "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", 160 | "dev": true, 161 | "requires": { 162 | "chalk": "1.1.3", 163 | "esutils": "2.0.2", 164 | "js-tokens": "3.0.1" 165 | } 166 | }, 167 | "babel-core": { 168 | "version": "6.25.0", 169 | "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz", 170 | "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=", 171 | "dev": true, 172 | "requires": { 173 | "babel-code-frame": "6.22.0", 174 | "babel-generator": "6.25.0", 175 | "babel-helpers": "6.24.1", 176 | "babel-messages": "6.23.0", 177 | "babel-register": "6.24.1", 178 | "babel-runtime": "6.23.0", 179 | "babel-template": "6.25.0", 180 | "babel-traverse": "6.25.0", 181 | "babel-types": "6.25.0", 182 | "babylon": "6.17.3", 183 | "convert-source-map": "1.5.0", 184 | "debug": "2.6.8", 185 | "json5": "0.5.1", 186 | "lodash": "4.17.4", 187 | "minimatch": "3.0.4", 188 | "path-is-absolute": "1.0.1", 189 | "private": "0.1.7", 190 | "slash": "1.0.0", 191 | "source-map": "0.5.6" 192 | } 193 | }, 194 | "babel-eslint": { 195 | "version": "8.0.1", 196 | "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.0.1.tgz", 197 | "integrity": "sha512-h3moF6PCTQE06UjMMG+ydZSBvZ4Q7rqPE/5WAUOvUyHYUTqxm8JVhjZRiG1avI/tGVOK4BnZLDQapyLzh8DeKg==", 198 | "dev": true, 199 | "requires": { 200 | "babel-code-frame": "7.0.0-beta.0", 201 | "babel-traverse": "7.0.0-beta.0", 202 | "babel-types": "7.0.0-beta.0", 203 | "babylon": "7.0.0-beta.22" 204 | }, 205 | "dependencies": { 206 | "ansi-styles": { 207 | "version": "3.2.0", 208 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 209 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 210 | "dev": true, 211 | "requires": { 212 | "color-convert": "1.9.0" 213 | } 214 | }, 215 | "babel-code-frame": { 216 | "version": "7.0.0-beta.0", 217 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-7.0.0-beta.0.tgz", 218 | "integrity": "sha512-/xr1ADm5bnTjjN+xwoXb7lF4v2rnxMzNZzFU7h8SxB+qB6+IqSTOOqVcpaPTUC2Non/MbQxS3OIZnJpQ2X21aQ==", 219 | "dev": true, 220 | "requires": { 221 | "chalk": "2.1.0", 222 | "esutils": "2.0.2", 223 | "js-tokens": "3.0.1" 224 | } 225 | }, 226 | "babel-helper-function-name": { 227 | "version": "7.0.0-beta.0", 228 | "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-7.0.0-beta.0.tgz", 229 | "integrity": "sha512-DaQccFBBWBEzMdqbKmNXamY0m1yLHJGOdbbEsNoGdJrrU7wAF3wwowtDDPzF0ZT3SqJXPgZW/P2kgBX9moMuAA==", 230 | "dev": true, 231 | "requires": { 232 | "babel-helper-get-function-arity": "7.0.0-beta.0", 233 | "babel-template": "7.0.0-beta.0", 234 | "babel-traverse": "7.0.0-beta.0", 235 | "babel-types": "7.0.0-beta.0" 236 | } 237 | }, 238 | "babel-helper-get-function-arity": { 239 | "version": "7.0.0-beta.0", 240 | "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-7.0.0-beta.0.tgz", 241 | "integrity": "sha512-csqAic15/2Vm1951nJxkkL9K8E6ojyNF/eAOjk7pqJlO8kvgrccGNFCV9eDwcGHDPe5AjvJGwVSAcQ5fit9wuA==", 242 | "dev": true, 243 | "requires": { 244 | "babel-types": "7.0.0-beta.0" 245 | } 246 | }, 247 | "babel-messages": { 248 | "version": "7.0.0-beta.0", 249 | "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-7.0.0-beta.0.tgz", 250 | "integrity": "sha512-eXdShsm9ZTh9AQhlIaAn6HR3xWpxCnK9ZwIDA9QyjnwTgMctGxHHflw4b4RJ3/ZjTL0Vrmvm0tQXPkp49mTAUw==", 251 | "dev": true 252 | }, 253 | "babel-template": { 254 | "version": "7.0.0-beta.0", 255 | "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-7.0.0-beta.0.tgz", 256 | "integrity": "sha512-tmdH+MmmU0F6Ur8humpevSmFzYKbrN3Oru0g5Qyg4R6+sxjnzZmnvzUbsP0aKMr7tB0Ua6xhEb9arKTOsEMkyA==", 257 | "dev": true, 258 | "requires": { 259 | "babel-traverse": "7.0.0-beta.0", 260 | "babel-types": "7.0.0-beta.0", 261 | "babylon": "7.0.0-beta.22", 262 | "lodash": "4.17.4" 263 | } 264 | }, 265 | "babel-traverse": { 266 | "version": "7.0.0-beta.0", 267 | "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-7.0.0-beta.0.tgz", 268 | "integrity": "sha512-IKzuTqUcQtMRZ0Vv5RjIrGGj33eBKmNTNeRexWSyjPPuAciyNkva1rt7WXPfHfkb+dX7coRAIUhzeTUEzhnwdA==", 269 | "dev": true, 270 | "requires": { 271 | "babel-code-frame": "7.0.0-beta.0", 272 | "babel-helper-function-name": "7.0.0-beta.0", 273 | "babel-messages": "7.0.0-beta.0", 274 | "babel-types": "7.0.0-beta.0", 275 | "babylon": "7.0.0-beta.22", 276 | "debug": "3.1.0", 277 | "globals": "10.1.0", 278 | "invariant": "2.2.2", 279 | "lodash": "4.17.4" 280 | } 281 | }, 282 | "babel-types": { 283 | "version": "7.0.0-beta.0", 284 | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-7.0.0-beta.0.tgz", 285 | "integrity": "sha512-rJc2kV9iPJGLlqIY71AM3nPcdkoeLRCDuR07GFgfd3lFl4TsBQq76TxYQQIZ2MONg1HpsqmuoCXr9aZ1Oa4wYw==", 286 | "dev": true, 287 | "requires": { 288 | "esutils": "2.0.2", 289 | "lodash": "4.17.4", 290 | "to-fast-properties": "2.0.0" 291 | } 292 | }, 293 | "babylon": { 294 | "version": "7.0.0-beta.22", 295 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.22.tgz", 296 | "integrity": "sha512-Yl7iT8QGrS8OfR7p6R12AJexQm+brKwrryai4VWZ7NHUbPoZ5al3+klhvl/14shXZiLa7uK//OIFuZ1/RKHgoA==", 297 | "dev": true 298 | }, 299 | "chalk": { 300 | "version": "2.1.0", 301 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", 302 | "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", 303 | "dev": true, 304 | "requires": { 305 | "ansi-styles": "3.2.0", 306 | "escape-string-regexp": "1.0.5", 307 | "supports-color": "4.4.0" 308 | } 309 | }, 310 | "debug": { 311 | "version": "3.1.0", 312 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 313 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 314 | "dev": true, 315 | "requires": { 316 | "ms": "2.0.0" 317 | } 318 | }, 319 | "globals": { 320 | "version": "10.1.0", 321 | "resolved": "https://registry.npmjs.org/globals/-/globals-10.1.0.tgz", 322 | "integrity": "sha1-RCWhiBvg0za0qCOoKnvnJdXdmHw=", 323 | "dev": true 324 | }, 325 | "supports-color": { 326 | "version": "4.4.0", 327 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", 328 | "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", 329 | "dev": true, 330 | "requires": { 331 | "has-flag": "2.0.0" 332 | } 333 | }, 334 | "to-fast-properties": { 335 | "version": "2.0.0", 336 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 337 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 338 | "dev": true 339 | } 340 | } 341 | }, 342 | "babel-generator": { 343 | "version": "6.25.0", 344 | "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz", 345 | "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=", 346 | "dev": true, 347 | "requires": { 348 | "babel-messages": "6.23.0", 349 | "babel-runtime": "6.23.0", 350 | "babel-types": "6.25.0", 351 | "detect-indent": "4.0.0", 352 | "jsesc": "1.3.0", 353 | "lodash": "4.17.4", 354 | "source-map": "0.5.6", 355 | "trim-right": "1.0.1" 356 | } 357 | }, 358 | "babel-helper-builder-react-jsx": { 359 | "version": "6.24.1", 360 | "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz", 361 | "integrity": "sha1-CteRfjPI11HmRtrKTnfMGTd9LLw=", 362 | "dev": true, 363 | "requires": { 364 | "babel-runtime": "6.23.0", 365 | "babel-types": "6.25.0", 366 | "esutils": "2.0.2" 367 | } 368 | }, 369 | "babel-helper-call-delegate": { 370 | "version": "6.24.1", 371 | "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", 372 | "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", 373 | "dev": true, 374 | "requires": { 375 | "babel-helper-hoist-variables": "6.24.1", 376 | "babel-runtime": "6.23.0", 377 | "babel-traverse": "6.25.0", 378 | "babel-types": "6.25.0" 379 | } 380 | }, 381 | "babel-helper-define-map": { 382 | "version": "6.24.1", 383 | "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", 384 | "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=", 385 | "dev": true, 386 | "requires": { 387 | "babel-helper-function-name": "6.24.1", 388 | "babel-runtime": "6.23.0", 389 | "babel-types": "6.25.0", 390 | "lodash": "4.17.4" 391 | } 392 | }, 393 | "babel-helper-function-name": { 394 | "version": "6.24.1", 395 | "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", 396 | "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", 397 | "dev": true, 398 | "requires": { 399 | "babel-helper-get-function-arity": "6.24.1", 400 | "babel-runtime": "6.23.0", 401 | "babel-template": "6.25.0", 402 | "babel-traverse": "6.25.0", 403 | "babel-types": "6.25.0" 404 | } 405 | }, 406 | "babel-helper-get-function-arity": { 407 | "version": "6.24.1", 408 | "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", 409 | "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", 410 | "dev": true, 411 | "requires": { 412 | "babel-runtime": "6.23.0", 413 | "babel-types": "6.25.0" 414 | } 415 | }, 416 | "babel-helper-hoist-variables": { 417 | "version": "6.24.1", 418 | "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", 419 | "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", 420 | "dev": true, 421 | "requires": { 422 | "babel-runtime": "6.23.0", 423 | "babel-types": "6.25.0" 424 | } 425 | }, 426 | "babel-helper-optimise-call-expression": { 427 | "version": "6.24.1", 428 | "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", 429 | "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", 430 | "dev": true, 431 | "requires": { 432 | "babel-runtime": "6.23.0", 433 | "babel-types": "6.25.0" 434 | } 435 | }, 436 | "babel-helper-regex": { 437 | "version": "6.24.1", 438 | "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz", 439 | "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=", 440 | "dev": true, 441 | "requires": { 442 | "babel-runtime": "6.23.0", 443 | "babel-types": "6.25.0", 444 | "lodash": "4.17.4" 445 | } 446 | }, 447 | "babel-helper-replace-supers": { 448 | "version": "6.24.1", 449 | "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", 450 | "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", 451 | "dev": true, 452 | "requires": { 453 | "babel-helper-optimise-call-expression": "6.24.1", 454 | "babel-messages": "6.23.0", 455 | "babel-runtime": "6.23.0", 456 | "babel-template": "6.25.0", 457 | "babel-traverse": "6.25.0", 458 | "babel-types": "6.25.0" 459 | } 460 | }, 461 | "babel-helpers": { 462 | "version": "6.24.1", 463 | "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", 464 | "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", 465 | "dev": true, 466 | "requires": { 467 | "babel-runtime": "6.23.0", 468 | "babel-template": "6.25.0" 469 | } 470 | }, 471 | "babel-messages": { 472 | "version": "6.23.0", 473 | "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", 474 | "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", 475 | "dev": true, 476 | "requires": { 477 | "babel-runtime": "6.23.0" 478 | } 479 | }, 480 | "babel-plugin-check-es2015-constants": { 481 | "version": "6.22.0", 482 | "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", 483 | "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", 484 | "dev": true, 485 | "requires": { 486 | "babel-runtime": "6.23.0" 487 | } 488 | }, 489 | "babel-plugin-syntax-class-properties": { 490 | "version": "6.13.0", 491 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", 492 | "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", 493 | "dev": true 494 | }, 495 | "babel-plugin-syntax-flow": { 496 | "version": "6.18.0", 497 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", 498 | "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=", 499 | "dev": true 500 | }, 501 | "babel-plugin-syntax-jsx": { 502 | "version": "6.18.0", 503 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", 504 | "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", 505 | "dev": true 506 | }, 507 | "babel-plugin-syntax-object-rest-spread": { 508 | "version": "6.13.0", 509 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", 510 | "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", 511 | "dev": true 512 | }, 513 | "babel-plugin-transform-class-properties": { 514 | "version": "6.24.1", 515 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", 516 | "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", 517 | "dev": true, 518 | "requires": { 519 | "babel-helper-function-name": "6.24.1", 520 | "babel-plugin-syntax-class-properties": "6.13.0", 521 | "babel-runtime": "6.23.0", 522 | "babel-template": "6.25.0" 523 | } 524 | }, 525 | "babel-plugin-transform-es2015-arrow-functions": { 526 | "version": "6.22.0", 527 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", 528 | "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", 529 | "dev": true, 530 | "requires": { 531 | "babel-runtime": "6.23.0" 532 | } 533 | }, 534 | "babel-plugin-transform-es2015-block-scoped-functions": { 535 | "version": "6.22.0", 536 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", 537 | "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", 538 | "dev": true, 539 | "requires": { 540 | "babel-runtime": "6.23.0" 541 | } 542 | }, 543 | "babel-plugin-transform-es2015-block-scoping": { 544 | "version": "6.24.1", 545 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz", 546 | "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=", 547 | "dev": true, 548 | "requires": { 549 | "babel-runtime": "6.23.0", 550 | "babel-template": "6.25.0", 551 | "babel-traverse": "6.25.0", 552 | "babel-types": "6.25.0", 553 | "lodash": "4.17.4" 554 | } 555 | }, 556 | "babel-plugin-transform-es2015-classes": { 557 | "version": "6.24.1", 558 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", 559 | "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", 560 | "dev": true, 561 | "requires": { 562 | "babel-helper-define-map": "6.24.1", 563 | "babel-helper-function-name": "6.24.1", 564 | "babel-helper-optimise-call-expression": "6.24.1", 565 | "babel-helper-replace-supers": "6.24.1", 566 | "babel-messages": "6.23.0", 567 | "babel-runtime": "6.23.0", 568 | "babel-template": "6.25.0", 569 | "babel-traverse": "6.25.0", 570 | "babel-types": "6.25.0" 571 | } 572 | }, 573 | "babel-plugin-transform-es2015-computed-properties": { 574 | "version": "6.24.1", 575 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", 576 | "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", 577 | "dev": true, 578 | "requires": { 579 | "babel-runtime": "6.23.0", 580 | "babel-template": "6.25.0" 581 | } 582 | }, 583 | "babel-plugin-transform-es2015-destructuring": { 584 | "version": "6.23.0", 585 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", 586 | "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", 587 | "dev": true, 588 | "requires": { 589 | "babel-runtime": "6.23.0" 590 | } 591 | }, 592 | "babel-plugin-transform-es2015-duplicate-keys": { 593 | "version": "6.24.1", 594 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", 595 | "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", 596 | "dev": true, 597 | "requires": { 598 | "babel-runtime": "6.23.0", 599 | "babel-types": "6.25.0" 600 | } 601 | }, 602 | "babel-plugin-transform-es2015-for-of": { 603 | "version": "6.23.0", 604 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", 605 | "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", 606 | "dev": true, 607 | "requires": { 608 | "babel-runtime": "6.23.0" 609 | } 610 | }, 611 | "babel-plugin-transform-es2015-function-name": { 612 | "version": "6.24.1", 613 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", 614 | "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", 615 | "dev": true, 616 | "requires": { 617 | "babel-helper-function-name": "6.24.1", 618 | "babel-runtime": "6.23.0", 619 | "babel-types": "6.25.0" 620 | } 621 | }, 622 | "babel-plugin-transform-es2015-literals": { 623 | "version": "6.22.0", 624 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", 625 | "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", 626 | "dev": true, 627 | "requires": { 628 | "babel-runtime": "6.23.0" 629 | } 630 | }, 631 | "babel-plugin-transform-es2015-modules-amd": { 632 | "version": "6.24.1", 633 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", 634 | "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", 635 | "dev": true, 636 | "requires": { 637 | "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", 638 | "babel-runtime": "6.23.0", 639 | "babel-template": "6.25.0" 640 | } 641 | }, 642 | "babel-plugin-transform-es2015-modules-commonjs": { 643 | "version": "6.24.1", 644 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz", 645 | "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=", 646 | "dev": true, 647 | "requires": { 648 | "babel-plugin-transform-strict-mode": "6.24.1", 649 | "babel-runtime": "6.23.0", 650 | "babel-template": "6.25.0", 651 | "babel-types": "6.25.0" 652 | } 653 | }, 654 | "babel-plugin-transform-es2015-modules-systemjs": { 655 | "version": "6.24.1", 656 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", 657 | "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", 658 | "dev": true, 659 | "requires": { 660 | "babel-helper-hoist-variables": "6.24.1", 661 | "babel-runtime": "6.23.0", 662 | "babel-template": "6.25.0" 663 | } 664 | }, 665 | "babel-plugin-transform-es2015-modules-umd": { 666 | "version": "6.24.1", 667 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", 668 | "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", 669 | "dev": true, 670 | "requires": { 671 | "babel-plugin-transform-es2015-modules-amd": "6.24.1", 672 | "babel-runtime": "6.23.0", 673 | "babel-template": "6.25.0" 674 | } 675 | }, 676 | "babel-plugin-transform-es2015-object-super": { 677 | "version": "6.24.1", 678 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", 679 | "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", 680 | "dev": true, 681 | "requires": { 682 | "babel-helper-replace-supers": "6.24.1", 683 | "babel-runtime": "6.23.0" 684 | } 685 | }, 686 | "babel-plugin-transform-es2015-parameters": { 687 | "version": "6.24.1", 688 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", 689 | "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", 690 | "dev": true, 691 | "requires": { 692 | "babel-helper-call-delegate": "6.24.1", 693 | "babel-helper-get-function-arity": "6.24.1", 694 | "babel-runtime": "6.23.0", 695 | "babel-template": "6.25.0", 696 | "babel-traverse": "6.25.0", 697 | "babel-types": "6.25.0" 698 | } 699 | }, 700 | "babel-plugin-transform-es2015-shorthand-properties": { 701 | "version": "6.24.1", 702 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", 703 | "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", 704 | "dev": true, 705 | "requires": { 706 | "babel-runtime": "6.23.0", 707 | "babel-types": "6.25.0" 708 | } 709 | }, 710 | "babel-plugin-transform-es2015-spread": { 711 | "version": "6.22.0", 712 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", 713 | "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", 714 | "dev": true, 715 | "requires": { 716 | "babel-runtime": "6.23.0" 717 | } 718 | }, 719 | "babel-plugin-transform-es2015-sticky-regex": { 720 | "version": "6.24.1", 721 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", 722 | "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", 723 | "dev": true, 724 | "requires": { 725 | "babel-helper-regex": "6.24.1", 726 | "babel-runtime": "6.23.0", 727 | "babel-types": "6.25.0" 728 | } 729 | }, 730 | "babel-plugin-transform-es2015-template-literals": { 731 | "version": "6.22.0", 732 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", 733 | "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", 734 | "dev": true, 735 | "requires": { 736 | "babel-runtime": "6.23.0" 737 | } 738 | }, 739 | "babel-plugin-transform-es2015-typeof-symbol": { 740 | "version": "6.23.0", 741 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", 742 | "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", 743 | "dev": true, 744 | "requires": { 745 | "babel-runtime": "6.23.0" 746 | } 747 | }, 748 | "babel-plugin-transform-es2015-unicode-regex": { 749 | "version": "6.24.1", 750 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", 751 | "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", 752 | "dev": true, 753 | "requires": { 754 | "babel-helper-regex": "6.24.1", 755 | "babel-runtime": "6.23.0", 756 | "regexpu-core": "2.0.0" 757 | } 758 | }, 759 | "babel-plugin-transform-flow-strip-types": { 760 | "version": "6.22.0", 761 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", 762 | "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", 763 | "dev": true, 764 | "requires": { 765 | "babel-plugin-syntax-flow": "6.18.0", 766 | "babel-runtime": "6.23.0" 767 | } 768 | }, 769 | "babel-plugin-transform-object-rest-spread": { 770 | "version": "6.23.0", 771 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz", 772 | "integrity": "sha1-h11ryb52HFiirj/u5dxIldjH+SE=", 773 | "dev": true, 774 | "requires": { 775 | "babel-plugin-syntax-object-rest-spread": "6.13.0", 776 | "babel-runtime": "6.23.0" 777 | } 778 | }, 779 | "babel-plugin-transform-react-display-name": { 780 | "version": "6.25.0", 781 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", 782 | "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", 783 | "dev": true, 784 | "requires": { 785 | "babel-runtime": "6.23.0" 786 | } 787 | }, 788 | "babel-plugin-transform-react-jsx": { 789 | "version": "6.24.1", 790 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", 791 | "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", 792 | "dev": true, 793 | "requires": { 794 | "babel-helper-builder-react-jsx": "6.24.1", 795 | "babel-plugin-syntax-jsx": "6.18.0", 796 | "babel-runtime": "6.23.0" 797 | } 798 | }, 799 | "babel-plugin-transform-react-jsx-self": { 800 | "version": "6.22.0", 801 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", 802 | "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", 803 | "dev": true, 804 | "requires": { 805 | "babel-plugin-syntax-jsx": "6.18.0", 806 | "babel-runtime": "6.23.0" 807 | } 808 | }, 809 | "babel-plugin-transform-react-jsx-source": { 810 | "version": "6.22.0", 811 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", 812 | "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", 813 | "dev": true, 814 | "requires": { 815 | "babel-plugin-syntax-jsx": "6.18.0", 816 | "babel-runtime": "6.23.0" 817 | } 818 | }, 819 | "babel-plugin-transform-regenerator": { 820 | "version": "6.24.1", 821 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz", 822 | "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=", 823 | "dev": true, 824 | "requires": { 825 | "regenerator-transform": "0.9.11" 826 | } 827 | }, 828 | "babel-plugin-transform-strict-mode": { 829 | "version": "6.24.1", 830 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", 831 | "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", 832 | "dev": true, 833 | "requires": { 834 | "babel-runtime": "6.23.0", 835 | "babel-types": "6.25.0" 836 | } 837 | }, 838 | "babel-polyfill": { 839 | "version": "6.23.0", 840 | "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz", 841 | "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=", 842 | "dev": true, 843 | "requires": { 844 | "babel-runtime": "6.23.0", 845 | "core-js": "2.4.1", 846 | "regenerator-runtime": "0.10.5" 847 | } 848 | }, 849 | "babel-preset-es2015": { 850 | "version": "6.24.1", 851 | "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", 852 | "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", 853 | "dev": true, 854 | "requires": { 855 | "babel-plugin-check-es2015-constants": "6.22.0", 856 | "babel-plugin-transform-es2015-arrow-functions": "6.22.0", 857 | "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", 858 | "babel-plugin-transform-es2015-block-scoping": "6.24.1", 859 | "babel-plugin-transform-es2015-classes": "6.24.1", 860 | "babel-plugin-transform-es2015-computed-properties": "6.24.1", 861 | "babel-plugin-transform-es2015-destructuring": "6.23.0", 862 | "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", 863 | "babel-plugin-transform-es2015-for-of": "6.23.0", 864 | "babel-plugin-transform-es2015-function-name": "6.24.1", 865 | "babel-plugin-transform-es2015-literals": "6.22.0", 866 | "babel-plugin-transform-es2015-modules-amd": "6.24.1", 867 | "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", 868 | "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", 869 | "babel-plugin-transform-es2015-modules-umd": "6.24.1", 870 | "babel-plugin-transform-es2015-object-super": "6.24.1", 871 | "babel-plugin-transform-es2015-parameters": "6.24.1", 872 | "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", 873 | "babel-plugin-transform-es2015-spread": "6.22.0", 874 | "babel-plugin-transform-es2015-sticky-regex": "6.24.1", 875 | "babel-plugin-transform-es2015-template-literals": "6.22.0", 876 | "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", 877 | "babel-plugin-transform-es2015-unicode-regex": "6.24.1", 878 | "babel-plugin-transform-regenerator": "6.24.1" 879 | } 880 | }, 881 | "babel-preset-flow": { 882 | "version": "6.23.0", 883 | "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", 884 | "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", 885 | "dev": true, 886 | "requires": { 887 | "babel-plugin-transform-flow-strip-types": "6.22.0" 888 | } 889 | }, 890 | "babel-preset-react": { 891 | "version": "6.24.1", 892 | "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", 893 | "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", 894 | "dev": true, 895 | "requires": { 896 | "babel-plugin-syntax-jsx": "6.18.0", 897 | "babel-plugin-transform-react-display-name": "6.25.0", 898 | "babel-plugin-transform-react-jsx": "6.24.1", 899 | "babel-plugin-transform-react-jsx-self": "6.22.0", 900 | "babel-plugin-transform-react-jsx-source": "6.22.0", 901 | "babel-preset-flow": "6.23.0" 902 | } 903 | }, 904 | "babel-register": { 905 | "version": "6.24.1", 906 | "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz", 907 | "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=", 908 | "dev": true, 909 | "requires": { 910 | "babel-core": "6.25.0", 911 | "babel-runtime": "6.23.0", 912 | "core-js": "2.4.1", 913 | "home-or-tmp": "2.0.0", 914 | "lodash": "4.17.4", 915 | "mkdirp": "0.5.1", 916 | "source-map-support": "0.4.15" 917 | } 918 | }, 919 | "babel-runtime": { 920 | "version": "6.23.0", 921 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", 922 | "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", 923 | "dev": true, 924 | "requires": { 925 | "core-js": "2.4.1", 926 | "regenerator-runtime": "0.10.5" 927 | } 928 | }, 929 | "babel-template": { 930 | "version": "6.25.0", 931 | "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz", 932 | "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=", 933 | "dev": true, 934 | "requires": { 935 | "babel-runtime": "6.23.0", 936 | "babel-traverse": "6.25.0", 937 | "babel-types": "6.25.0", 938 | "babylon": "6.17.3", 939 | "lodash": "4.17.4" 940 | } 941 | }, 942 | "babel-traverse": { 943 | "version": "6.25.0", 944 | "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz", 945 | "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=", 946 | "dev": true, 947 | "requires": { 948 | "babel-code-frame": "6.22.0", 949 | "babel-messages": "6.23.0", 950 | "babel-runtime": "6.23.0", 951 | "babel-types": "6.25.0", 952 | "babylon": "6.17.3", 953 | "debug": "2.6.8", 954 | "globals": "9.18.0", 955 | "invariant": "2.2.2", 956 | "lodash": "4.17.4" 957 | } 958 | }, 959 | "babel-types": { 960 | "version": "6.25.0", 961 | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz", 962 | "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=", 963 | "dev": true, 964 | "requires": { 965 | "babel-runtime": "6.23.0", 966 | "esutils": "2.0.2", 967 | "lodash": "4.17.4", 968 | "to-fast-properties": "1.0.3" 969 | } 970 | }, 971 | "babylon": { 972 | "version": "6.17.3", 973 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.3.tgz", 974 | "integrity": "sha512-mq0x3HCAGGmQyZXviOVe5TRsw37Ijy3D43jCqt/9WVf+onx2dUgW3PosnqCbScAFhRO9DGs8nxoMzU0iiosMqQ==", 975 | "dev": true 976 | }, 977 | "balanced-match": { 978 | "version": "0.4.2", 979 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", 980 | "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", 981 | "dev": true 982 | }, 983 | "binary-extensions": { 984 | "version": "1.8.0", 985 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", 986 | "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=", 987 | "dev": true, 988 | "optional": true 989 | }, 990 | "brace-expansion": { 991 | "version": "1.1.7", 992 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", 993 | "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", 994 | "dev": true, 995 | "requires": { 996 | "balanced-match": "0.4.2", 997 | "concat-map": "0.0.1" 998 | } 999 | }, 1000 | "braces": { 1001 | "version": "1.8.5", 1002 | "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", 1003 | "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", 1004 | "dev": true, 1005 | "optional": true, 1006 | "requires": { 1007 | "expand-range": "1.8.2", 1008 | "preserve": "0.2.0", 1009 | "repeat-element": "1.1.2" 1010 | } 1011 | }, 1012 | "caller-path": { 1013 | "version": "0.1.0", 1014 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", 1015 | "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", 1016 | "dev": true, 1017 | "requires": { 1018 | "callsites": "0.2.0" 1019 | } 1020 | }, 1021 | "callsites": { 1022 | "version": "0.2.0", 1023 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", 1024 | "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", 1025 | "dev": true 1026 | }, 1027 | "chalk": { 1028 | "version": "1.1.3", 1029 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 1030 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 1031 | "dev": true, 1032 | "requires": { 1033 | "ansi-styles": "2.2.1", 1034 | "escape-string-regexp": "1.0.5", 1035 | "has-ansi": "2.0.0", 1036 | "strip-ansi": "3.0.1", 1037 | "supports-color": "2.0.0" 1038 | } 1039 | }, 1040 | "chokidar": { 1041 | "version": "1.7.0", 1042 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", 1043 | "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", 1044 | "dev": true, 1045 | "optional": true, 1046 | "requires": { 1047 | "anymatch": "1.3.0", 1048 | "async-each": "1.0.1", 1049 | "fsevents": "1.1.1", 1050 | "glob-parent": "2.0.0", 1051 | "inherits": "2.0.3", 1052 | "is-binary-path": "1.0.1", 1053 | "is-glob": "2.0.1", 1054 | "path-is-absolute": "1.0.1", 1055 | "readdirp": "2.1.0" 1056 | } 1057 | }, 1058 | "circular-json": { 1059 | "version": "0.3.1", 1060 | "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz", 1061 | "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=", 1062 | "dev": true 1063 | }, 1064 | "cli-width": { 1065 | "version": "2.1.0", 1066 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz", 1067 | "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=", 1068 | "dev": true 1069 | }, 1070 | "co": { 1071 | "version": "4.6.0", 1072 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 1073 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", 1074 | "dev": true 1075 | }, 1076 | "color-convert": { 1077 | "version": "1.9.0", 1078 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", 1079 | "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", 1080 | "dev": true, 1081 | "requires": { 1082 | "color-name": "1.1.3" 1083 | } 1084 | }, 1085 | "color-name": { 1086 | "version": "1.1.3", 1087 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1088 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 1089 | "dev": true 1090 | }, 1091 | "commander": { 1092 | "version": "2.9.0", 1093 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", 1094 | "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", 1095 | "dev": true, 1096 | "requires": { 1097 | "graceful-readlink": "1.0.1" 1098 | } 1099 | }, 1100 | "concat-map": { 1101 | "version": "0.0.1", 1102 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1103 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 1104 | "dev": true 1105 | }, 1106 | "concat-stream": { 1107 | "version": "1.6.0", 1108 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", 1109 | "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", 1110 | "dev": true, 1111 | "requires": { 1112 | "inherits": "2.0.3", 1113 | "readable-stream": "2.2.11", 1114 | "typedarray": "0.0.6" 1115 | } 1116 | }, 1117 | "convert-source-map": { 1118 | "version": "1.5.0", 1119 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", 1120 | "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", 1121 | "dev": true 1122 | }, 1123 | "core-js": { 1124 | "version": "2.4.1", 1125 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", 1126 | "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=", 1127 | "dev": true 1128 | }, 1129 | "core-util-is": { 1130 | "version": "1.0.2", 1131 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 1132 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 1133 | "dev": true 1134 | }, 1135 | "cross-spawn": { 1136 | "version": "5.1.0", 1137 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", 1138 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", 1139 | "dev": true, 1140 | "requires": { 1141 | "lru-cache": "4.1.1", 1142 | "shebang-command": "1.2.0", 1143 | "which": "1.3.0" 1144 | } 1145 | }, 1146 | "damerau-levenshtein": { 1147 | "version": "1.0.4", 1148 | "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", 1149 | "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", 1150 | "dev": true 1151 | }, 1152 | "debug": { 1153 | "version": "2.6.8", 1154 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", 1155 | "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", 1156 | "dev": true, 1157 | "requires": { 1158 | "ms": "2.0.0" 1159 | } 1160 | }, 1161 | "deep-is": { 1162 | "version": "0.1.3", 1163 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 1164 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 1165 | "dev": true 1166 | }, 1167 | "define-properties": { 1168 | "version": "1.1.2", 1169 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", 1170 | "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", 1171 | "dev": true, 1172 | "requires": { 1173 | "foreach": "2.0.5", 1174 | "object-keys": "1.0.11" 1175 | } 1176 | }, 1177 | "del": { 1178 | "version": "2.2.2", 1179 | "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", 1180 | "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", 1181 | "dev": true, 1182 | "requires": { 1183 | "globby": "5.0.0", 1184 | "is-path-cwd": "1.0.0", 1185 | "is-path-in-cwd": "1.0.0", 1186 | "object-assign": "4.1.1", 1187 | "pify": "2.3.0", 1188 | "pinkie-promise": "2.0.1", 1189 | "rimraf": "2.6.1" 1190 | } 1191 | }, 1192 | "detect-indent": { 1193 | "version": "4.0.0", 1194 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", 1195 | "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", 1196 | "dev": true, 1197 | "requires": { 1198 | "repeating": "2.0.1" 1199 | } 1200 | }, 1201 | "doctrine": { 1202 | "version": "2.0.0", 1203 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", 1204 | "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", 1205 | "dev": true, 1206 | "requires": { 1207 | "esutils": "2.0.2", 1208 | "isarray": "1.0.0" 1209 | } 1210 | }, 1211 | "emoji-regex": { 1212 | "version": "6.4.2", 1213 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.4.2.tgz", 1214 | "integrity": "sha1-owtv7jU9QG2Wz7n6dlvcgol+/24=", 1215 | "dev": true 1216 | }, 1217 | "es-abstract": { 1218 | "version": "1.7.0", 1219 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.7.0.tgz", 1220 | "integrity": "sha1-363ndOAb/Nl/lhgCmMRJyGI/uUw=", 1221 | "dev": true, 1222 | "requires": { 1223 | "es-to-primitive": "1.1.1", 1224 | "function-bind": "1.1.0", 1225 | "is-callable": "1.1.3", 1226 | "is-regex": "1.0.4" 1227 | } 1228 | }, 1229 | "es-to-primitive": { 1230 | "version": "1.1.1", 1231 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", 1232 | "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", 1233 | "dev": true, 1234 | "requires": { 1235 | "is-callable": "1.1.3", 1236 | "is-date-object": "1.0.1", 1237 | "is-symbol": "1.0.1" 1238 | } 1239 | }, 1240 | "escape-string-regexp": { 1241 | "version": "1.0.5", 1242 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1243 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 1244 | "dev": true 1245 | }, 1246 | "eslint": { 1247 | "version": "4.8.0", 1248 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.8.0.tgz", 1249 | "integrity": "sha1-Ip7w41Tg5h2DfHqA/fuoJeGZgV4=", 1250 | "dev": true, 1251 | "requires": { 1252 | "ajv": "5.2.3", 1253 | "babel-code-frame": "6.22.0", 1254 | "chalk": "2.1.0", 1255 | "concat-stream": "1.6.0", 1256 | "cross-spawn": "5.1.0", 1257 | "debug": "3.1.0", 1258 | "doctrine": "2.0.0", 1259 | "eslint-scope": "3.7.1", 1260 | "espree": "3.5.1", 1261 | "esquery": "1.0.0", 1262 | "estraverse": "4.2.0", 1263 | "esutils": "2.0.2", 1264 | "file-entry-cache": "2.0.0", 1265 | "functional-red-black-tree": "1.0.1", 1266 | "glob": "7.1.2", 1267 | "globals": "9.18.0", 1268 | "ignore": "3.3.3", 1269 | "imurmurhash": "0.1.4", 1270 | "inquirer": "3.3.0", 1271 | "is-resolvable": "1.0.0", 1272 | "js-yaml": "3.10.0", 1273 | "json-stable-stringify": "1.0.1", 1274 | "levn": "0.3.0", 1275 | "lodash": "4.17.4", 1276 | "minimatch": "3.0.4", 1277 | "mkdirp": "0.5.1", 1278 | "natural-compare": "1.4.0", 1279 | "optionator": "0.8.2", 1280 | "path-is-inside": "1.0.2", 1281 | "pluralize": "7.0.0", 1282 | "progress": "2.0.0", 1283 | "require-uncached": "1.0.3", 1284 | "semver": "5.4.1", 1285 | "strip-ansi": "4.0.0", 1286 | "strip-json-comments": "2.0.1", 1287 | "table": "4.0.2", 1288 | "text-table": "0.2.0" 1289 | }, 1290 | "dependencies": { 1291 | "acorn": { 1292 | "version": "5.1.2", 1293 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.2.tgz", 1294 | "integrity": "sha512-o96FZLJBPY1lvTuJylGA9Bk3t/GKPPJG8H0ydQQl01crzwJgspa4AEIq/pVTXigmK0PHVQhiAtn8WMBLL9D2WA==", 1295 | "dev": true 1296 | }, 1297 | "ajv": { 1298 | "version": "5.2.3", 1299 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.3.tgz", 1300 | "integrity": "sha1-wG9Zh3jETGsWGrr+NGa4GtGBTtI=", 1301 | "dev": true, 1302 | "requires": { 1303 | "co": "4.6.0", 1304 | "fast-deep-equal": "1.0.0", 1305 | "json-schema-traverse": "0.3.1", 1306 | "json-stable-stringify": "1.0.1" 1307 | } 1308 | }, 1309 | "ajv-keywords": { 1310 | "version": "2.1.0", 1311 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.0.tgz", 1312 | "integrity": "sha1-opbhf3v658HOT34N5T0pyzIWLfA=", 1313 | "dev": true 1314 | }, 1315 | "ansi-escapes": { 1316 | "version": "3.0.0", 1317 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz", 1318 | "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==", 1319 | "dev": true 1320 | }, 1321 | "ansi-regex": { 1322 | "version": "3.0.0", 1323 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 1324 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 1325 | "dev": true 1326 | }, 1327 | "ansi-styles": { 1328 | "version": "3.2.0", 1329 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 1330 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 1331 | "dev": true, 1332 | "requires": { 1333 | "color-convert": "1.9.0" 1334 | } 1335 | }, 1336 | "chalk": { 1337 | "version": "2.1.0", 1338 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", 1339 | "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", 1340 | "dev": true, 1341 | "requires": { 1342 | "ansi-styles": "3.2.0", 1343 | "escape-string-regexp": "1.0.5", 1344 | "supports-color": "4.4.0" 1345 | } 1346 | }, 1347 | "cli-cursor": { 1348 | "version": "2.1.0", 1349 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 1350 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", 1351 | "dev": true, 1352 | "requires": { 1353 | "restore-cursor": "2.0.0" 1354 | } 1355 | }, 1356 | "debug": { 1357 | "version": "3.1.0", 1358 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 1359 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 1360 | "dev": true, 1361 | "requires": { 1362 | "ms": "2.0.0" 1363 | } 1364 | }, 1365 | "espree": { 1366 | "version": "3.5.1", 1367 | "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz", 1368 | "integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=", 1369 | "dev": true, 1370 | "requires": { 1371 | "acorn": "5.1.2", 1372 | "acorn-jsx": "3.0.1" 1373 | } 1374 | }, 1375 | "esprima": { 1376 | "version": "4.0.0", 1377 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", 1378 | "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", 1379 | "dev": true 1380 | }, 1381 | "figures": { 1382 | "version": "2.0.0", 1383 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", 1384 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", 1385 | "dev": true, 1386 | "requires": { 1387 | "escape-string-regexp": "1.0.5" 1388 | } 1389 | }, 1390 | "inquirer": { 1391 | "version": "3.3.0", 1392 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", 1393 | "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", 1394 | "dev": true, 1395 | "requires": { 1396 | "ansi-escapes": "3.0.0", 1397 | "chalk": "2.1.0", 1398 | "cli-cursor": "2.1.0", 1399 | "cli-width": "2.1.0", 1400 | "external-editor": "2.0.5", 1401 | "figures": "2.0.0", 1402 | "lodash": "4.17.4", 1403 | "mute-stream": "0.0.7", 1404 | "run-async": "2.3.0", 1405 | "rx-lite": "4.0.8", 1406 | "rx-lite-aggregates": "4.0.8", 1407 | "string-width": "2.1.1", 1408 | "strip-ansi": "4.0.0", 1409 | "through": "2.3.8" 1410 | } 1411 | }, 1412 | "is-fullwidth-code-point": { 1413 | "version": "2.0.0", 1414 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 1415 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 1416 | "dev": true 1417 | }, 1418 | "js-yaml": { 1419 | "version": "3.10.0", 1420 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", 1421 | "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", 1422 | "dev": true, 1423 | "requires": { 1424 | "argparse": "1.0.9", 1425 | "esprima": "4.0.0" 1426 | } 1427 | }, 1428 | "mute-stream": { 1429 | "version": "0.0.7", 1430 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", 1431 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", 1432 | "dev": true 1433 | }, 1434 | "onetime": { 1435 | "version": "2.0.1", 1436 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 1437 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", 1438 | "dev": true, 1439 | "requires": { 1440 | "mimic-fn": "1.1.0" 1441 | } 1442 | }, 1443 | "pluralize": { 1444 | "version": "7.0.0", 1445 | "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", 1446 | "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", 1447 | "dev": true 1448 | }, 1449 | "progress": { 1450 | "version": "2.0.0", 1451 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", 1452 | "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", 1453 | "dev": true 1454 | }, 1455 | "restore-cursor": { 1456 | "version": "2.0.0", 1457 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 1458 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", 1459 | "dev": true, 1460 | "requires": { 1461 | "onetime": "2.0.1", 1462 | "signal-exit": "3.0.2" 1463 | } 1464 | }, 1465 | "run-async": { 1466 | "version": "2.3.0", 1467 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", 1468 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", 1469 | "dev": true, 1470 | "requires": { 1471 | "is-promise": "2.1.0" 1472 | } 1473 | }, 1474 | "rx-lite": { 1475 | "version": "4.0.8", 1476 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", 1477 | "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", 1478 | "dev": true 1479 | }, 1480 | "slice-ansi": { 1481 | "version": "1.0.0", 1482 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", 1483 | "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", 1484 | "dev": true, 1485 | "requires": { 1486 | "is-fullwidth-code-point": "2.0.0" 1487 | } 1488 | }, 1489 | "string-width": { 1490 | "version": "2.1.1", 1491 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 1492 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 1493 | "dev": true, 1494 | "requires": { 1495 | "is-fullwidth-code-point": "2.0.0", 1496 | "strip-ansi": "4.0.0" 1497 | } 1498 | }, 1499 | "strip-ansi": { 1500 | "version": "4.0.0", 1501 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 1502 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 1503 | "dev": true, 1504 | "requires": { 1505 | "ansi-regex": "3.0.0" 1506 | } 1507 | }, 1508 | "supports-color": { 1509 | "version": "4.4.0", 1510 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", 1511 | "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", 1512 | "dev": true, 1513 | "requires": { 1514 | "has-flag": "2.0.0" 1515 | } 1516 | }, 1517 | "table": { 1518 | "version": "4.0.2", 1519 | "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", 1520 | "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", 1521 | "dev": true, 1522 | "requires": { 1523 | "ajv": "5.2.3", 1524 | "ajv-keywords": "2.1.0", 1525 | "chalk": "2.1.0", 1526 | "lodash": "4.17.4", 1527 | "slice-ansi": "1.0.0", 1528 | "string-width": "2.1.1" 1529 | } 1530 | } 1531 | } 1532 | }, 1533 | "eslint-config-fresh": { 1534 | "version": "2.2.0", 1535 | "resolved": "https://registry.npmjs.org/eslint-config-fresh/-/eslint-config-fresh-2.2.0.tgz", 1536 | "integrity": "sha512-0XirePS672JxFWsW6iZfX3vgCwYJ93Jd8oqHBKYDeeUNHc0ee1veaKfhFFBdYqD+1alZpBukrFRzC6DwWm6uNA==", 1537 | "dev": true 1538 | }, 1539 | "eslint-config-fresh-react": { 1540 | "version": "2.4.0", 1541 | "resolved": "https://registry.npmjs.org/eslint-config-fresh-react/-/eslint-config-fresh-react-2.4.0.tgz", 1542 | "integrity": "sha512-FCOQBWIkWnSGx8TM/EUK+wfVjEdVre3Ib1rhwigvOfKeEUkzrcObOFstiF63tjW3fxJwEJBxVB6V8UgxgNN7/Q==", 1543 | "dev": true 1544 | }, 1545 | "eslint-config-xo": { 1546 | "version": "0.18.2", 1547 | "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.18.2.tgz", 1548 | "integrity": "sha1-ChVxIIdWGZKec1/9axhcQeihh68=", 1549 | "dev": true 1550 | }, 1551 | "eslint-config-xo-react": { 1552 | "version": "0.13.0", 1553 | "resolved": "https://registry.npmjs.org/eslint-config-xo-react/-/eslint-config-xo-react-0.13.0.tgz", 1554 | "integrity": "sha512-Ttd0omD6oi8C3ORHR2jELlUkL8YdJwfJdLC+bgKpVnvP4q6UkmPfrlW01uL8ttdeUiME7SRw78lR64uJbRgiWw==", 1555 | "dev": true 1556 | }, 1557 | "eslint-config-xo-space": { 1558 | "version": "0.16.0", 1559 | "resolved": "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.16.0.tgz", 1560 | "integrity": "sha1-UkGorfqv7FOm8iNtpfnWpBxf+E0=", 1561 | "dev": true, 1562 | "requires": { 1563 | "eslint-config-xo": "0.18.2" 1564 | } 1565 | }, 1566 | "eslint-plugin-jsx-a11y": { 1567 | "version": "6.0.2", 1568 | "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.0.2.tgz", 1569 | "integrity": "sha1-ZZJ3p1iwNsMFp+ShMFfDAc075z8=", 1570 | "dev": true, 1571 | "requires": { 1572 | "aria-query": "0.7.0", 1573 | "array-includes": "3.0.3", 1574 | "ast-types-flow": "0.0.7", 1575 | "axobject-query": "0.1.0", 1576 | "damerau-levenshtein": "1.0.4", 1577 | "emoji-regex": "6.4.2", 1578 | "jsx-ast-utils": "1.4.1" 1579 | }, 1580 | "dependencies": { 1581 | "aria-query": { 1582 | "version": "0.7.0", 1583 | "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-0.7.0.tgz", 1584 | "integrity": "sha512-/r2lHl09V3o74+2MLKEdewoj37YZqiQZnfen1O4iNlrOjUgeKuu1U2yF3iKh6HJxqF+OXkLMfQv65Z/cvxD6vA==", 1585 | "dev": true, 1586 | "requires": { 1587 | "ast-types-flow": "0.0.7" 1588 | } 1589 | } 1590 | } 1591 | }, 1592 | "eslint-plugin-react": { 1593 | "version": "7.0.1", 1594 | "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.0.1.tgz", 1595 | "integrity": "sha1-54EH4eVZxuKxd4a7Z8LioBCtDS8=", 1596 | "dev": true, 1597 | "requires": { 1598 | "doctrine": "2.0.0", 1599 | "has": "1.0.1", 1600 | "jsx-ast-utils": "1.4.1" 1601 | } 1602 | }, 1603 | "eslint-scope": { 1604 | "version": "3.7.1", 1605 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", 1606 | "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", 1607 | "dev": true, 1608 | "requires": { 1609 | "esrecurse": "4.1.0", 1610 | "estraverse": "4.2.0" 1611 | } 1612 | }, 1613 | "esquery": { 1614 | "version": "1.0.0", 1615 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz", 1616 | "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", 1617 | "dev": true, 1618 | "requires": { 1619 | "estraverse": "4.2.0" 1620 | } 1621 | }, 1622 | "esrecurse": { 1623 | "version": "4.1.0", 1624 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.1.0.tgz", 1625 | "integrity": "sha1-RxO2U2rffyrE8yfVWed1a/9kgiA=", 1626 | "dev": true, 1627 | "requires": { 1628 | "estraverse": "4.1.1", 1629 | "object-assign": "4.1.1" 1630 | }, 1631 | "dependencies": { 1632 | "estraverse": { 1633 | "version": "4.1.1", 1634 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz", 1635 | "integrity": "sha1-9srKcokzqFDvkGYdDheYK6RxEaI=", 1636 | "dev": true 1637 | } 1638 | } 1639 | }, 1640 | "estraverse": { 1641 | "version": "4.2.0", 1642 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", 1643 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", 1644 | "dev": true 1645 | }, 1646 | "esutils": { 1647 | "version": "2.0.2", 1648 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 1649 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", 1650 | "dev": true 1651 | }, 1652 | "expand-brackets": { 1653 | "version": "0.1.5", 1654 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", 1655 | "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", 1656 | "dev": true, 1657 | "optional": true, 1658 | "requires": { 1659 | "is-posix-bracket": "0.1.1" 1660 | } 1661 | }, 1662 | "expand-range": { 1663 | "version": "1.8.2", 1664 | "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", 1665 | "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", 1666 | "dev": true, 1667 | "optional": true, 1668 | "requires": { 1669 | "fill-range": "2.2.3" 1670 | } 1671 | }, 1672 | "external-editor": { 1673 | "version": "2.0.5", 1674 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz", 1675 | "integrity": "sha512-Msjo64WT5W+NhOpQXh0nOHm+n0RfU1QUwDnKYvJ8dEJ8zlwLrqXNTv5mSUTJpepf41PDJGyhueTw2vNZW+Fr/w==", 1676 | "dev": true, 1677 | "requires": { 1678 | "iconv-lite": "0.4.19", 1679 | "jschardet": "1.5.1", 1680 | "tmp": "0.0.33" 1681 | } 1682 | }, 1683 | "extglob": { 1684 | "version": "0.3.2", 1685 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", 1686 | "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", 1687 | "dev": true, 1688 | "optional": true, 1689 | "requires": { 1690 | "is-extglob": "1.0.0" 1691 | } 1692 | }, 1693 | "fast-deep-equal": { 1694 | "version": "1.0.0", 1695 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", 1696 | "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", 1697 | "dev": true 1698 | }, 1699 | "fast-levenshtein": { 1700 | "version": "2.0.6", 1701 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1702 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 1703 | "dev": true 1704 | }, 1705 | "file-entry-cache": { 1706 | "version": "2.0.0", 1707 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", 1708 | "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", 1709 | "dev": true, 1710 | "requires": { 1711 | "flat-cache": "1.2.2", 1712 | "object-assign": "4.1.1" 1713 | } 1714 | }, 1715 | "filename-regex": { 1716 | "version": "2.0.1", 1717 | "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", 1718 | "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", 1719 | "dev": true, 1720 | "optional": true 1721 | }, 1722 | "fill-range": { 1723 | "version": "2.2.3", 1724 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", 1725 | "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", 1726 | "dev": true, 1727 | "optional": true, 1728 | "requires": { 1729 | "is-number": "2.1.0", 1730 | "isobject": "2.1.0", 1731 | "randomatic": "1.1.7", 1732 | "repeat-element": "1.1.2", 1733 | "repeat-string": "1.6.1" 1734 | } 1735 | }, 1736 | "flat-cache": { 1737 | "version": "1.2.2", 1738 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", 1739 | "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=", 1740 | "dev": true, 1741 | "requires": { 1742 | "circular-json": "0.3.1", 1743 | "del": "2.2.2", 1744 | "graceful-fs": "4.1.11", 1745 | "write": "0.2.1" 1746 | } 1747 | }, 1748 | "for-in": { 1749 | "version": "1.0.2", 1750 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 1751 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 1752 | "dev": true, 1753 | "optional": true 1754 | }, 1755 | "for-own": { 1756 | "version": "0.1.5", 1757 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", 1758 | "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", 1759 | "dev": true, 1760 | "optional": true, 1761 | "requires": { 1762 | "for-in": "1.0.2" 1763 | } 1764 | }, 1765 | "foreach": { 1766 | "version": "2.0.5", 1767 | "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", 1768 | "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", 1769 | "dev": true 1770 | }, 1771 | "fs-readdir-recursive": { 1772 | "version": "1.0.0", 1773 | "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz", 1774 | "integrity": "sha1-jNF0XItPiinIyuw5JHaSG6GV9WA=", 1775 | "dev": true 1776 | }, 1777 | "fs.realpath": { 1778 | "version": "1.0.0", 1779 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1780 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1781 | "dev": true 1782 | }, 1783 | "fsevents": { 1784 | "version": "1.1.1", 1785 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz", 1786 | "integrity": "sha1-8Z/Sj0Pur3YWgOUZogPE0LPTGv8=", 1787 | "dev": true, 1788 | "optional": true, 1789 | "requires": { 1790 | "nan": "2.6.2", 1791 | "node-pre-gyp": "0.6.33" 1792 | }, 1793 | "dependencies": { 1794 | "abbrev": { 1795 | "version": "1.1.0", 1796 | "bundled": true, 1797 | "dev": true, 1798 | "optional": true 1799 | }, 1800 | "ansi-regex": { 1801 | "version": "2.1.1", 1802 | "bundled": true, 1803 | "dev": true 1804 | }, 1805 | "ansi-styles": { 1806 | "version": "2.2.1", 1807 | "bundled": true, 1808 | "dev": true, 1809 | "optional": true 1810 | }, 1811 | "aproba": { 1812 | "version": "1.1.1", 1813 | "bundled": true, 1814 | "dev": true, 1815 | "optional": true 1816 | }, 1817 | "are-we-there-yet": { 1818 | "version": "1.1.2", 1819 | "bundled": true, 1820 | "dev": true, 1821 | "optional": true, 1822 | "requires": { 1823 | "delegates": "1.0.0", 1824 | "readable-stream": "2.2.2" 1825 | } 1826 | }, 1827 | "asn1": { 1828 | "version": "0.2.3", 1829 | "bundled": true, 1830 | "dev": true, 1831 | "optional": true 1832 | }, 1833 | "assert-plus": { 1834 | "version": "0.2.0", 1835 | "bundled": true, 1836 | "dev": true, 1837 | "optional": true 1838 | }, 1839 | "asynckit": { 1840 | "version": "0.4.0", 1841 | "bundled": true, 1842 | "dev": true, 1843 | "optional": true 1844 | }, 1845 | "aws-sign2": { 1846 | "version": "0.6.0", 1847 | "bundled": true, 1848 | "dev": true, 1849 | "optional": true 1850 | }, 1851 | "aws4": { 1852 | "version": "1.6.0", 1853 | "bundled": true, 1854 | "dev": true, 1855 | "optional": true 1856 | }, 1857 | "balanced-match": { 1858 | "version": "0.4.2", 1859 | "bundled": true, 1860 | "dev": true 1861 | }, 1862 | "bcrypt-pbkdf": { 1863 | "version": "1.0.1", 1864 | "bundled": true, 1865 | "dev": true, 1866 | "optional": true, 1867 | "requires": { 1868 | "tweetnacl": "0.14.5" 1869 | } 1870 | }, 1871 | "block-stream": { 1872 | "version": "0.0.9", 1873 | "bundled": true, 1874 | "dev": true, 1875 | "requires": { 1876 | "inherits": "2.0.3" 1877 | } 1878 | }, 1879 | "boom": { 1880 | "version": "2.10.1", 1881 | "bundled": true, 1882 | "dev": true, 1883 | "requires": { 1884 | "hoek": "2.16.3" 1885 | } 1886 | }, 1887 | "brace-expansion": { 1888 | "version": "1.1.6", 1889 | "bundled": true, 1890 | "dev": true, 1891 | "requires": { 1892 | "balanced-match": "0.4.2", 1893 | "concat-map": "0.0.1" 1894 | } 1895 | }, 1896 | "buffer-shims": { 1897 | "version": "1.0.0", 1898 | "bundled": true, 1899 | "dev": true 1900 | }, 1901 | "caseless": { 1902 | "version": "0.11.0", 1903 | "bundled": true, 1904 | "dev": true, 1905 | "optional": true 1906 | }, 1907 | "chalk": { 1908 | "version": "1.1.3", 1909 | "bundled": true, 1910 | "dev": true, 1911 | "optional": true, 1912 | "requires": { 1913 | "ansi-styles": "2.2.1", 1914 | "escape-string-regexp": "1.0.5", 1915 | "has-ansi": "2.0.0", 1916 | "strip-ansi": "3.0.1", 1917 | "supports-color": "2.0.0" 1918 | } 1919 | }, 1920 | "code-point-at": { 1921 | "version": "1.1.0", 1922 | "bundled": true, 1923 | "dev": true 1924 | }, 1925 | "combined-stream": { 1926 | "version": "1.0.5", 1927 | "bundled": true, 1928 | "dev": true, 1929 | "requires": { 1930 | "delayed-stream": "1.0.0" 1931 | } 1932 | }, 1933 | "commander": { 1934 | "version": "2.9.0", 1935 | "bundled": true, 1936 | "dev": true, 1937 | "optional": true, 1938 | "requires": { 1939 | "graceful-readlink": "1.0.1" 1940 | } 1941 | }, 1942 | "concat-map": { 1943 | "version": "0.0.1", 1944 | "bundled": true, 1945 | "dev": true 1946 | }, 1947 | "console-control-strings": { 1948 | "version": "1.1.0", 1949 | "bundled": true, 1950 | "dev": true 1951 | }, 1952 | "core-util-is": { 1953 | "version": "1.0.2", 1954 | "bundled": true, 1955 | "dev": true 1956 | }, 1957 | "cryptiles": { 1958 | "version": "2.0.5", 1959 | "bundled": true, 1960 | "dev": true, 1961 | "optional": true, 1962 | "requires": { 1963 | "boom": "2.10.1" 1964 | } 1965 | }, 1966 | "dashdash": { 1967 | "version": "1.14.1", 1968 | "bundled": true, 1969 | "dev": true, 1970 | "optional": true, 1971 | "requires": { 1972 | "assert-plus": "1.0.0" 1973 | }, 1974 | "dependencies": { 1975 | "assert-plus": { 1976 | "version": "1.0.0", 1977 | "bundled": true, 1978 | "dev": true, 1979 | "optional": true 1980 | } 1981 | } 1982 | }, 1983 | "debug": { 1984 | "version": "2.2.0", 1985 | "bundled": true, 1986 | "dev": true, 1987 | "optional": true, 1988 | "requires": { 1989 | "ms": "0.7.1" 1990 | } 1991 | }, 1992 | "deep-extend": { 1993 | "version": "0.4.1", 1994 | "bundled": true, 1995 | "dev": true, 1996 | "optional": true 1997 | }, 1998 | "delayed-stream": { 1999 | "version": "1.0.0", 2000 | "bundled": true, 2001 | "dev": true 2002 | }, 2003 | "delegates": { 2004 | "version": "1.0.0", 2005 | "bundled": true, 2006 | "dev": true, 2007 | "optional": true 2008 | }, 2009 | "ecc-jsbn": { 2010 | "version": "0.1.1", 2011 | "bundled": true, 2012 | "dev": true, 2013 | "optional": true, 2014 | "requires": { 2015 | "jsbn": "0.1.1" 2016 | } 2017 | }, 2018 | "escape-string-regexp": { 2019 | "version": "1.0.5", 2020 | "bundled": true, 2021 | "dev": true, 2022 | "optional": true 2023 | }, 2024 | "extend": { 2025 | "version": "3.0.0", 2026 | "bundled": true, 2027 | "dev": true, 2028 | "optional": true 2029 | }, 2030 | "extsprintf": { 2031 | "version": "1.0.2", 2032 | "bundled": true, 2033 | "dev": true 2034 | }, 2035 | "forever-agent": { 2036 | "version": "0.6.1", 2037 | "bundled": true, 2038 | "dev": true, 2039 | "optional": true 2040 | }, 2041 | "form-data": { 2042 | "version": "2.1.2", 2043 | "bundled": true, 2044 | "dev": true, 2045 | "optional": true, 2046 | "requires": { 2047 | "asynckit": "0.4.0", 2048 | "combined-stream": "1.0.5", 2049 | "mime-types": "2.1.14" 2050 | } 2051 | }, 2052 | "fs.realpath": { 2053 | "version": "1.0.0", 2054 | "bundled": true, 2055 | "dev": true 2056 | }, 2057 | "fstream": { 2058 | "version": "1.0.10", 2059 | "bundled": true, 2060 | "dev": true, 2061 | "requires": { 2062 | "graceful-fs": "4.1.11", 2063 | "inherits": "2.0.3", 2064 | "mkdirp": "0.5.1", 2065 | "rimraf": "2.5.4" 2066 | } 2067 | }, 2068 | "fstream-ignore": { 2069 | "version": "1.0.5", 2070 | "bundled": true, 2071 | "dev": true, 2072 | "optional": true, 2073 | "requires": { 2074 | "fstream": "1.0.10", 2075 | "inherits": "2.0.3", 2076 | "minimatch": "3.0.3" 2077 | } 2078 | }, 2079 | "gauge": { 2080 | "version": "2.7.3", 2081 | "bundled": true, 2082 | "dev": true, 2083 | "optional": true, 2084 | "requires": { 2085 | "aproba": "1.1.1", 2086 | "console-control-strings": "1.1.0", 2087 | "has-unicode": "2.0.1", 2088 | "object-assign": "4.1.1", 2089 | "signal-exit": "3.0.2", 2090 | "string-width": "1.0.2", 2091 | "strip-ansi": "3.0.1", 2092 | "wide-align": "1.1.0" 2093 | } 2094 | }, 2095 | "generate-function": { 2096 | "version": "2.0.0", 2097 | "bundled": true, 2098 | "dev": true, 2099 | "optional": true 2100 | }, 2101 | "generate-object-property": { 2102 | "version": "1.2.0", 2103 | "bundled": true, 2104 | "dev": true, 2105 | "optional": true, 2106 | "requires": { 2107 | "is-property": "1.0.2" 2108 | } 2109 | }, 2110 | "getpass": { 2111 | "version": "0.1.6", 2112 | "bundled": true, 2113 | "dev": true, 2114 | "optional": true, 2115 | "requires": { 2116 | "assert-plus": "1.0.0" 2117 | }, 2118 | "dependencies": { 2119 | "assert-plus": { 2120 | "version": "1.0.0", 2121 | "bundled": true, 2122 | "dev": true, 2123 | "optional": true 2124 | } 2125 | } 2126 | }, 2127 | "glob": { 2128 | "version": "7.1.1", 2129 | "bundled": true, 2130 | "dev": true, 2131 | "requires": { 2132 | "fs.realpath": "1.0.0", 2133 | "inflight": "1.0.6", 2134 | "inherits": "2.0.3", 2135 | "minimatch": "3.0.3", 2136 | "once": "1.4.0", 2137 | "path-is-absolute": "1.0.1" 2138 | } 2139 | }, 2140 | "graceful-fs": { 2141 | "version": "4.1.11", 2142 | "bundled": true, 2143 | "dev": true 2144 | }, 2145 | "graceful-readlink": { 2146 | "version": "1.0.1", 2147 | "bundled": true, 2148 | "dev": true, 2149 | "optional": true 2150 | }, 2151 | "har-validator": { 2152 | "version": "2.0.6", 2153 | "bundled": true, 2154 | "dev": true, 2155 | "optional": true, 2156 | "requires": { 2157 | "chalk": "1.1.3", 2158 | "commander": "2.9.0", 2159 | "is-my-json-valid": "2.15.0", 2160 | "pinkie-promise": "2.0.1" 2161 | } 2162 | }, 2163 | "has-ansi": { 2164 | "version": "2.0.0", 2165 | "bundled": true, 2166 | "dev": true, 2167 | "optional": true, 2168 | "requires": { 2169 | "ansi-regex": "2.1.1" 2170 | } 2171 | }, 2172 | "has-unicode": { 2173 | "version": "2.0.1", 2174 | "bundled": true, 2175 | "dev": true, 2176 | "optional": true 2177 | }, 2178 | "hawk": { 2179 | "version": "3.1.3", 2180 | "bundled": true, 2181 | "dev": true, 2182 | "optional": true, 2183 | "requires": { 2184 | "boom": "2.10.1", 2185 | "cryptiles": "2.0.5", 2186 | "hoek": "2.16.3", 2187 | "sntp": "1.0.9" 2188 | } 2189 | }, 2190 | "hoek": { 2191 | "version": "2.16.3", 2192 | "bundled": true, 2193 | "dev": true 2194 | }, 2195 | "http-signature": { 2196 | "version": "1.1.1", 2197 | "bundled": true, 2198 | "dev": true, 2199 | "optional": true, 2200 | "requires": { 2201 | "assert-plus": "0.2.0", 2202 | "jsprim": "1.3.1", 2203 | "sshpk": "1.10.2" 2204 | } 2205 | }, 2206 | "inflight": { 2207 | "version": "1.0.6", 2208 | "bundled": true, 2209 | "dev": true, 2210 | "requires": { 2211 | "once": "1.4.0", 2212 | "wrappy": "1.0.2" 2213 | } 2214 | }, 2215 | "inherits": { 2216 | "version": "2.0.3", 2217 | "bundled": true, 2218 | "dev": true 2219 | }, 2220 | "ini": { 2221 | "version": "1.3.4", 2222 | "bundled": true, 2223 | "dev": true, 2224 | "optional": true 2225 | }, 2226 | "is-fullwidth-code-point": { 2227 | "version": "1.0.0", 2228 | "bundled": true, 2229 | "dev": true, 2230 | "requires": { 2231 | "number-is-nan": "1.0.1" 2232 | } 2233 | }, 2234 | "is-my-json-valid": { 2235 | "version": "2.15.0", 2236 | "bundled": true, 2237 | "dev": true, 2238 | "optional": true, 2239 | "requires": { 2240 | "generate-function": "2.0.0", 2241 | "generate-object-property": "1.2.0", 2242 | "jsonpointer": "4.0.1", 2243 | "xtend": "4.0.1" 2244 | } 2245 | }, 2246 | "is-property": { 2247 | "version": "1.0.2", 2248 | "bundled": true, 2249 | "dev": true, 2250 | "optional": true 2251 | }, 2252 | "is-typedarray": { 2253 | "version": "1.0.0", 2254 | "bundled": true, 2255 | "dev": true, 2256 | "optional": true 2257 | }, 2258 | "isarray": { 2259 | "version": "1.0.0", 2260 | "bundled": true, 2261 | "dev": true 2262 | }, 2263 | "isstream": { 2264 | "version": "0.1.2", 2265 | "bundled": true, 2266 | "dev": true, 2267 | "optional": true 2268 | }, 2269 | "jodid25519": { 2270 | "version": "1.0.2", 2271 | "bundled": true, 2272 | "dev": true, 2273 | "optional": true, 2274 | "requires": { 2275 | "jsbn": "0.1.1" 2276 | } 2277 | }, 2278 | "jsbn": { 2279 | "version": "0.1.1", 2280 | "bundled": true, 2281 | "dev": true, 2282 | "optional": true 2283 | }, 2284 | "json-schema": { 2285 | "version": "0.2.3", 2286 | "bundled": true, 2287 | "dev": true, 2288 | "optional": true 2289 | }, 2290 | "json-stringify-safe": { 2291 | "version": "5.0.1", 2292 | "bundled": true, 2293 | "dev": true, 2294 | "optional": true 2295 | }, 2296 | "jsonpointer": { 2297 | "version": "4.0.1", 2298 | "bundled": true, 2299 | "dev": true, 2300 | "optional": true 2301 | }, 2302 | "jsprim": { 2303 | "version": "1.3.1", 2304 | "bundled": true, 2305 | "dev": true, 2306 | "optional": true, 2307 | "requires": { 2308 | "extsprintf": "1.0.2", 2309 | "json-schema": "0.2.3", 2310 | "verror": "1.3.6" 2311 | } 2312 | }, 2313 | "mime-db": { 2314 | "version": "1.26.0", 2315 | "bundled": true, 2316 | "dev": true 2317 | }, 2318 | "mime-types": { 2319 | "version": "2.1.14", 2320 | "bundled": true, 2321 | "dev": true, 2322 | "requires": { 2323 | "mime-db": "1.26.0" 2324 | } 2325 | }, 2326 | "minimatch": { 2327 | "version": "3.0.3", 2328 | "bundled": true, 2329 | "dev": true, 2330 | "requires": { 2331 | "brace-expansion": "1.1.6" 2332 | } 2333 | }, 2334 | "minimist": { 2335 | "version": "0.0.8", 2336 | "bundled": true, 2337 | "dev": true 2338 | }, 2339 | "mkdirp": { 2340 | "version": "0.5.1", 2341 | "bundled": true, 2342 | "dev": true, 2343 | "requires": { 2344 | "minimist": "0.0.8" 2345 | } 2346 | }, 2347 | "ms": { 2348 | "version": "0.7.1", 2349 | "bundled": true, 2350 | "dev": true, 2351 | "optional": true 2352 | }, 2353 | "node-pre-gyp": { 2354 | "version": "0.6.33", 2355 | "bundled": true, 2356 | "dev": true, 2357 | "optional": true, 2358 | "requires": { 2359 | "mkdirp": "0.5.1", 2360 | "nopt": "3.0.6", 2361 | "npmlog": "4.0.2", 2362 | "rc": "1.1.7", 2363 | "request": "2.79.0", 2364 | "rimraf": "2.5.4", 2365 | "semver": "5.3.0", 2366 | "tar": "2.2.1", 2367 | "tar-pack": "3.3.0" 2368 | } 2369 | }, 2370 | "nopt": { 2371 | "version": "3.0.6", 2372 | "bundled": true, 2373 | "dev": true, 2374 | "optional": true, 2375 | "requires": { 2376 | "abbrev": "1.1.0" 2377 | } 2378 | }, 2379 | "npmlog": { 2380 | "version": "4.0.2", 2381 | "bundled": true, 2382 | "dev": true, 2383 | "optional": true, 2384 | "requires": { 2385 | "are-we-there-yet": "1.1.2", 2386 | "console-control-strings": "1.1.0", 2387 | "gauge": "2.7.3", 2388 | "set-blocking": "2.0.0" 2389 | } 2390 | }, 2391 | "number-is-nan": { 2392 | "version": "1.0.1", 2393 | "bundled": true, 2394 | "dev": true 2395 | }, 2396 | "oauth-sign": { 2397 | "version": "0.8.2", 2398 | "bundled": true, 2399 | "dev": true, 2400 | "optional": true 2401 | }, 2402 | "object-assign": { 2403 | "version": "4.1.1", 2404 | "bundled": true, 2405 | "dev": true, 2406 | "optional": true 2407 | }, 2408 | "once": { 2409 | "version": "1.4.0", 2410 | "bundled": true, 2411 | "dev": true, 2412 | "requires": { 2413 | "wrappy": "1.0.2" 2414 | } 2415 | }, 2416 | "path-is-absolute": { 2417 | "version": "1.0.1", 2418 | "bundled": true, 2419 | "dev": true 2420 | }, 2421 | "pinkie": { 2422 | "version": "2.0.4", 2423 | "bundled": true, 2424 | "dev": true, 2425 | "optional": true 2426 | }, 2427 | "pinkie-promise": { 2428 | "version": "2.0.1", 2429 | "bundled": true, 2430 | "dev": true, 2431 | "optional": true, 2432 | "requires": { 2433 | "pinkie": "2.0.4" 2434 | } 2435 | }, 2436 | "process-nextick-args": { 2437 | "version": "1.0.7", 2438 | "bundled": true, 2439 | "dev": true 2440 | }, 2441 | "punycode": { 2442 | "version": "1.4.1", 2443 | "bundled": true, 2444 | "dev": true, 2445 | "optional": true 2446 | }, 2447 | "qs": { 2448 | "version": "6.3.1", 2449 | "bundled": true, 2450 | "dev": true, 2451 | "optional": true 2452 | }, 2453 | "rc": { 2454 | "version": "1.1.7", 2455 | "bundled": true, 2456 | "dev": true, 2457 | "optional": true, 2458 | "requires": { 2459 | "deep-extend": "0.4.1", 2460 | "ini": "1.3.4", 2461 | "minimist": "1.2.0", 2462 | "strip-json-comments": "2.0.1" 2463 | }, 2464 | "dependencies": { 2465 | "minimist": { 2466 | "version": "1.2.0", 2467 | "bundled": true, 2468 | "dev": true, 2469 | "optional": true 2470 | } 2471 | } 2472 | }, 2473 | "readable-stream": { 2474 | "version": "2.2.2", 2475 | "bundled": true, 2476 | "dev": true, 2477 | "optional": true, 2478 | "requires": { 2479 | "buffer-shims": "1.0.0", 2480 | "core-util-is": "1.0.2", 2481 | "inherits": "2.0.3", 2482 | "isarray": "1.0.0", 2483 | "process-nextick-args": "1.0.7", 2484 | "string_decoder": "0.10.31", 2485 | "util-deprecate": "1.0.2" 2486 | } 2487 | }, 2488 | "request": { 2489 | "version": "2.79.0", 2490 | "bundled": true, 2491 | "dev": true, 2492 | "optional": true, 2493 | "requires": { 2494 | "aws-sign2": "0.6.0", 2495 | "aws4": "1.6.0", 2496 | "caseless": "0.11.0", 2497 | "combined-stream": "1.0.5", 2498 | "extend": "3.0.0", 2499 | "forever-agent": "0.6.1", 2500 | "form-data": "2.1.2", 2501 | "har-validator": "2.0.6", 2502 | "hawk": "3.1.3", 2503 | "http-signature": "1.1.1", 2504 | "is-typedarray": "1.0.0", 2505 | "isstream": "0.1.2", 2506 | "json-stringify-safe": "5.0.1", 2507 | "mime-types": "2.1.14", 2508 | "oauth-sign": "0.8.2", 2509 | "qs": "6.3.1", 2510 | "stringstream": "0.0.5", 2511 | "tough-cookie": "2.3.2", 2512 | "tunnel-agent": "0.4.3", 2513 | "uuid": "3.0.1" 2514 | } 2515 | }, 2516 | "rimraf": { 2517 | "version": "2.5.4", 2518 | "bundled": true, 2519 | "dev": true, 2520 | "requires": { 2521 | "glob": "7.1.1" 2522 | } 2523 | }, 2524 | "semver": { 2525 | "version": "5.3.0", 2526 | "bundled": true, 2527 | "dev": true, 2528 | "optional": true 2529 | }, 2530 | "set-blocking": { 2531 | "version": "2.0.0", 2532 | "bundled": true, 2533 | "dev": true, 2534 | "optional": true 2535 | }, 2536 | "signal-exit": { 2537 | "version": "3.0.2", 2538 | "bundled": true, 2539 | "dev": true, 2540 | "optional": true 2541 | }, 2542 | "sntp": { 2543 | "version": "1.0.9", 2544 | "bundled": true, 2545 | "dev": true, 2546 | "optional": true, 2547 | "requires": { 2548 | "hoek": "2.16.3" 2549 | } 2550 | }, 2551 | "sshpk": { 2552 | "version": "1.10.2", 2553 | "bundled": true, 2554 | "dev": true, 2555 | "optional": true, 2556 | "requires": { 2557 | "asn1": "0.2.3", 2558 | "assert-plus": "1.0.0", 2559 | "bcrypt-pbkdf": "1.0.1", 2560 | "dashdash": "1.14.1", 2561 | "ecc-jsbn": "0.1.1", 2562 | "getpass": "0.1.6", 2563 | "jodid25519": "1.0.2", 2564 | "jsbn": "0.1.1", 2565 | "tweetnacl": "0.14.5" 2566 | }, 2567 | "dependencies": { 2568 | "assert-plus": { 2569 | "version": "1.0.0", 2570 | "bundled": true, 2571 | "dev": true, 2572 | "optional": true 2573 | } 2574 | } 2575 | }, 2576 | "string-width": { 2577 | "version": "1.0.2", 2578 | "bundled": true, 2579 | "dev": true, 2580 | "requires": { 2581 | "code-point-at": "1.1.0", 2582 | "is-fullwidth-code-point": "1.0.0", 2583 | "strip-ansi": "3.0.1" 2584 | } 2585 | }, 2586 | "string_decoder": { 2587 | "version": "0.10.31", 2588 | "bundled": true, 2589 | "dev": true 2590 | }, 2591 | "stringstream": { 2592 | "version": "0.0.5", 2593 | "bundled": true, 2594 | "dev": true, 2595 | "optional": true 2596 | }, 2597 | "strip-ansi": { 2598 | "version": "3.0.1", 2599 | "bundled": true, 2600 | "dev": true, 2601 | "requires": { 2602 | "ansi-regex": "2.1.1" 2603 | } 2604 | }, 2605 | "strip-json-comments": { 2606 | "version": "2.0.1", 2607 | "bundled": true, 2608 | "dev": true, 2609 | "optional": true 2610 | }, 2611 | "supports-color": { 2612 | "version": "2.0.0", 2613 | "bundled": true, 2614 | "dev": true, 2615 | "optional": true 2616 | }, 2617 | "tar": { 2618 | "version": "2.2.1", 2619 | "bundled": true, 2620 | "dev": true, 2621 | "requires": { 2622 | "block-stream": "0.0.9", 2623 | "fstream": "1.0.10", 2624 | "inherits": "2.0.3" 2625 | } 2626 | }, 2627 | "tar-pack": { 2628 | "version": "3.3.0", 2629 | "bundled": true, 2630 | "dev": true, 2631 | "optional": true, 2632 | "requires": { 2633 | "debug": "2.2.0", 2634 | "fstream": "1.0.10", 2635 | "fstream-ignore": "1.0.5", 2636 | "once": "1.3.3", 2637 | "readable-stream": "2.1.5", 2638 | "rimraf": "2.5.4", 2639 | "tar": "2.2.1", 2640 | "uid-number": "0.0.6" 2641 | }, 2642 | "dependencies": { 2643 | "once": { 2644 | "version": "1.3.3", 2645 | "bundled": true, 2646 | "dev": true, 2647 | "optional": true, 2648 | "requires": { 2649 | "wrappy": "1.0.2" 2650 | } 2651 | }, 2652 | "readable-stream": { 2653 | "version": "2.1.5", 2654 | "bundled": true, 2655 | "dev": true, 2656 | "optional": true, 2657 | "requires": { 2658 | "buffer-shims": "1.0.0", 2659 | "core-util-is": "1.0.2", 2660 | "inherits": "2.0.3", 2661 | "isarray": "1.0.0", 2662 | "process-nextick-args": "1.0.7", 2663 | "string_decoder": "0.10.31", 2664 | "util-deprecate": "1.0.2" 2665 | } 2666 | } 2667 | } 2668 | }, 2669 | "tough-cookie": { 2670 | "version": "2.3.2", 2671 | "bundled": true, 2672 | "dev": true, 2673 | "optional": true, 2674 | "requires": { 2675 | "punycode": "1.4.1" 2676 | } 2677 | }, 2678 | "tunnel-agent": { 2679 | "version": "0.4.3", 2680 | "bundled": true, 2681 | "dev": true, 2682 | "optional": true 2683 | }, 2684 | "tweetnacl": { 2685 | "version": "0.14.5", 2686 | "bundled": true, 2687 | "dev": true, 2688 | "optional": true 2689 | }, 2690 | "uid-number": { 2691 | "version": "0.0.6", 2692 | "bundled": true, 2693 | "dev": true, 2694 | "optional": true 2695 | }, 2696 | "util-deprecate": { 2697 | "version": "1.0.2", 2698 | "bundled": true, 2699 | "dev": true 2700 | }, 2701 | "uuid": { 2702 | "version": "3.0.1", 2703 | "bundled": true, 2704 | "dev": true, 2705 | "optional": true 2706 | }, 2707 | "verror": { 2708 | "version": "1.3.6", 2709 | "bundled": true, 2710 | "dev": true, 2711 | "optional": true, 2712 | "requires": { 2713 | "extsprintf": "1.0.2" 2714 | } 2715 | }, 2716 | "wide-align": { 2717 | "version": "1.1.0", 2718 | "bundled": true, 2719 | "dev": true, 2720 | "optional": true, 2721 | "requires": { 2722 | "string-width": "1.0.2" 2723 | } 2724 | }, 2725 | "wrappy": { 2726 | "version": "1.0.2", 2727 | "bundled": true, 2728 | "dev": true 2729 | }, 2730 | "xtend": { 2731 | "version": "4.0.1", 2732 | "bundled": true, 2733 | "dev": true, 2734 | "optional": true 2735 | } 2736 | } 2737 | }, 2738 | "function-bind": { 2739 | "version": "1.1.0", 2740 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", 2741 | "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=", 2742 | "dev": true 2743 | }, 2744 | "functional-red-black-tree": { 2745 | "version": "1.0.1", 2746 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 2747 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 2748 | "dev": true 2749 | }, 2750 | "glob": { 2751 | "version": "7.1.2", 2752 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 2753 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 2754 | "dev": true, 2755 | "requires": { 2756 | "fs.realpath": "1.0.0", 2757 | "inflight": "1.0.6", 2758 | "inherits": "2.0.3", 2759 | "minimatch": "3.0.4", 2760 | "once": "1.4.0", 2761 | "path-is-absolute": "1.0.1" 2762 | } 2763 | }, 2764 | "glob-base": { 2765 | "version": "0.3.0", 2766 | "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", 2767 | "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", 2768 | "dev": true, 2769 | "optional": true, 2770 | "requires": { 2771 | "glob-parent": "2.0.0", 2772 | "is-glob": "2.0.1" 2773 | } 2774 | }, 2775 | "glob-parent": { 2776 | "version": "2.0.0", 2777 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", 2778 | "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", 2779 | "dev": true, 2780 | "requires": { 2781 | "is-glob": "2.0.1" 2782 | } 2783 | }, 2784 | "globals": { 2785 | "version": "9.18.0", 2786 | "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", 2787 | "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", 2788 | "dev": true 2789 | }, 2790 | "globby": { 2791 | "version": "5.0.0", 2792 | "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", 2793 | "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", 2794 | "dev": true, 2795 | "requires": { 2796 | "array-union": "1.0.2", 2797 | "arrify": "1.0.1", 2798 | "glob": "7.1.2", 2799 | "object-assign": "4.1.1", 2800 | "pify": "2.3.0", 2801 | "pinkie-promise": "2.0.1" 2802 | } 2803 | }, 2804 | "graceful-fs": { 2805 | "version": "4.1.11", 2806 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 2807 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 2808 | "dev": true 2809 | }, 2810 | "graceful-readlink": { 2811 | "version": "1.0.1", 2812 | "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", 2813 | "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", 2814 | "dev": true 2815 | }, 2816 | "has": { 2817 | "version": "1.0.1", 2818 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", 2819 | "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", 2820 | "dev": true, 2821 | "requires": { 2822 | "function-bind": "1.1.0" 2823 | } 2824 | }, 2825 | "has-ansi": { 2826 | "version": "2.0.0", 2827 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 2828 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 2829 | "dev": true, 2830 | "requires": { 2831 | "ansi-regex": "2.1.1" 2832 | } 2833 | }, 2834 | "has-flag": { 2835 | "version": "2.0.0", 2836 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", 2837 | "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", 2838 | "dev": true 2839 | }, 2840 | "home-or-tmp": { 2841 | "version": "2.0.0", 2842 | "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", 2843 | "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", 2844 | "dev": true, 2845 | "requires": { 2846 | "os-homedir": "1.0.2", 2847 | "os-tmpdir": "1.0.2" 2848 | } 2849 | }, 2850 | "iconv-lite": { 2851 | "version": "0.4.19", 2852 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", 2853 | "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", 2854 | "dev": true 2855 | }, 2856 | "ignore": { 2857 | "version": "3.3.3", 2858 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz", 2859 | "integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0=", 2860 | "dev": true 2861 | }, 2862 | "imurmurhash": { 2863 | "version": "0.1.4", 2864 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 2865 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 2866 | "dev": true 2867 | }, 2868 | "inflight": { 2869 | "version": "1.0.6", 2870 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2871 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2872 | "dev": true, 2873 | "requires": { 2874 | "once": "1.4.0", 2875 | "wrappy": "1.0.2" 2876 | } 2877 | }, 2878 | "inherits": { 2879 | "version": "2.0.3", 2880 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 2881 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 2882 | "dev": true 2883 | }, 2884 | "invariant": { 2885 | "version": "2.2.2", 2886 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", 2887 | "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", 2888 | "dev": true, 2889 | "requires": { 2890 | "loose-envify": "1.3.1" 2891 | } 2892 | }, 2893 | "is-binary-path": { 2894 | "version": "1.0.1", 2895 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", 2896 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", 2897 | "dev": true, 2898 | "optional": true, 2899 | "requires": { 2900 | "binary-extensions": "1.8.0" 2901 | } 2902 | }, 2903 | "is-buffer": { 2904 | "version": "1.1.5", 2905 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", 2906 | "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", 2907 | "dev": true 2908 | }, 2909 | "is-callable": { 2910 | "version": "1.1.3", 2911 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", 2912 | "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", 2913 | "dev": true 2914 | }, 2915 | "is-date-object": { 2916 | "version": "1.0.1", 2917 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", 2918 | "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", 2919 | "dev": true 2920 | }, 2921 | "is-dotfile": { 2922 | "version": "1.0.3", 2923 | "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", 2924 | "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", 2925 | "dev": true, 2926 | "optional": true 2927 | }, 2928 | "is-equal-shallow": { 2929 | "version": "0.1.3", 2930 | "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", 2931 | "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", 2932 | "dev": true, 2933 | "optional": true, 2934 | "requires": { 2935 | "is-primitive": "2.0.0" 2936 | } 2937 | }, 2938 | "is-extendable": { 2939 | "version": "0.1.1", 2940 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 2941 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 2942 | "dev": true, 2943 | "optional": true 2944 | }, 2945 | "is-extglob": { 2946 | "version": "1.0.0", 2947 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", 2948 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", 2949 | "dev": true 2950 | }, 2951 | "is-finite": { 2952 | "version": "1.0.2", 2953 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 2954 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 2955 | "dev": true, 2956 | "requires": { 2957 | "number-is-nan": "1.0.1" 2958 | } 2959 | }, 2960 | "is-glob": { 2961 | "version": "2.0.1", 2962 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", 2963 | "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", 2964 | "dev": true, 2965 | "requires": { 2966 | "is-extglob": "1.0.0" 2967 | } 2968 | }, 2969 | "is-number": { 2970 | "version": "2.1.0", 2971 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", 2972 | "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", 2973 | "dev": true, 2974 | "optional": true, 2975 | "requires": { 2976 | "kind-of": "3.2.2" 2977 | } 2978 | }, 2979 | "is-path-cwd": { 2980 | "version": "1.0.0", 2981 | "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", 2982 | "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", 2983 | "dev": true 2984 | }, 2985 | "is-path-in-cwd": { 2986 | "version": "1.0.0", 2987 | "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", 2988 | "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", 2989 | "dev": true, 2990 | "requires": { 2991 | "is-path-inside": "1.0.0" 2992 | } 2993 | }, 2994 | "is-path-inside": { 2995 | "version": "1.0.0", 2996 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", 2997 | "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", 2998 | "dev": true, 2999 | "requires": { 3000 | "path-is-inside": "1.0.2" 3001 | } 3002 | }, 3003 | "is-posix-bracket": { 3004 | "version": "0.1.1", 3005 | "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", 3006 | "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", 3007 | "dev": true, 3008 | "optional": true 3009 | }, 3010 | "is-primitive": { 3011 | "version": "2.0.0", 3012 | "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", 3013 | "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", 3014 | "dev": true 3015 | }, 3016 | "is-promise": { 3017 | "version": "2.1.0", 3018 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", 3019 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", 3020 | "dev": true 3021 | }, 3022 | "is-regex": { 3023 | "version": "1.0.4", 3024 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", 3025 | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", 3026 | "dev": true, 3027 | "requires": { 3028 | "has": "1.0.1" 3029 | } 3030 | }, 3031 | "is-resolvable": { 3032 | "version": "1.0.0", 3033 | "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", 3034 | "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", 3035 | "dev": true, 3036 | "requires": { 3037 | "tryit": "1.0.3" 3038 | } 3039 | }, 3040 | "is-symbol": { 3041 | "version": "1.0.1", 3042 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", 3043 | "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", 3044 | "dev": true 3045 | }, 3046 | "isarray": { 3047 | "version": "1.0.0", 3048 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 3049 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 3050 | "dev": true 3051 | }, 3052 | "isexe": { 3053 | "version": "2.0.0", 3054 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 3055 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 3056 | "dev": true 3057 | }, 3058 | "isobject": { 3059 | "version": "2.1.0", 3060 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 3061 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 3062 | "dev": true, 3063 | "optional": true, 3064 | "requires": { 3065 | "isarray": "1.0.0" 3066 | } 3067 | }, 3068 | "js-tokens": { 3069 | "version": "3.0.1", 3070 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", 3071 | "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", 3072 | "dev": true 3073 | }, 3074 | "jschardet": { 3075 | "version": "1.5.1", 3076 | "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.5.1.tgz", 3077 | "integrity": "sha512-vE2hT1D0HLZCLLclfBSfkfTTedhVj0fubHpJBHKwwUWX0nSbhPAfk+SG9rTX95BYNmau8rGFfCeaT6T5OW1C2A==", 3078 | "dev": true 3079 | }, 3080 | "jsesc": { 3081 | "version": "1.3.0", 3082 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", 3083 | "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", 3084 | "dev": true 3085 | }, 3086 | "json-schema-traverse": { 3087 | "version": "0.3.1", 3088 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", 3089 | "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", 3090 | "dev": true 3091 | }, 3092 | "json-stable-stringify": { 3093 | "version": "1.0.1", 3094 | "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", 3095 | "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", 3096 | "dev": true, 3097 | "requires": { 3098 | "jsonify": "0.0.0" 3099 | } 3100 | }, 3101 | "json5": { 3102 | "version": "0.5.1", 3103 | "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", 3104 | "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", 3105 | "dev": true 3106 | }, 3107 | "jsonify": { 3108 | "version": "0.0.0", 3109 | "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", 3110 | "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", 3111 | "dev": true 3112 | }, 3113 | "jsx-ast-utils": { 3114 | "version": "1.4.1", 3115 | "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz", 3116 | "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=", 3117 | "dev": true 3118 | }, 3119 | "kind-of": { 3120 | "version": "3.2.2", 3121 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3122 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3123 | "dev": true, 3124 | "requires": { 3125 | "is-buffer": "1.1.5" 3126 | } 3127 | }, 3128 | "levn": { 3129 | "version": "0.3.0", 3130 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 3131 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 3132 | "dev": true, 3133 | "requires": { 3134 | "prelude-ls": "1.1.2", 3135 | "type-check": "0.3.2" 3136 | } 3137 | }, 3138 | "lodash": { 3139 | "version": "4.17.4", 3140 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", 3141 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", 3142 | "dev": true 3143 | }, 3144 | "loose-envify": { 3145 | "version": "1.3.1", 3146 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", 3147 | "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", 3148 | "dev": true, 3149 | "requires": { 3150 | "js-tokens": "3.0.1" 3151 | } 3152 | }, 3153 | "lru-cache": { 3154 | "version": "4.1.1", 3155 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", 3156 | "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", 3157 | "dev": true, 3158 | "requires": { 3159 | "pseudomap": "1.0.2", 3160 | "yallist": "2.1.2" 3161 | } 3162 | }, 3163 | "micromatch": { 3164 | "version": "2.3.11", 3165 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", 3166 | "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", 3167 | "dev": true, 3168 | "optional": true, 3169 | "requires": { 3170 | "arr-diff": "2.0.0", 3171 | "array-unique": "0.2.1", 3172 | "braces": "1.8.5", 3173 | "expand-brackets": "0.1.5", 3174 | "extglob": "0.3.2", 3175 | "filename-regex": "2.0.1", 3176 | "is-extglob": "1.0.0", 3177 | "is-glob": "2.0.1", 3178 | "kind-of": "3.2.2", 3179 | "normalize-path": "2.1.1", 3180 | "object.omit": "2.0.1", 3181 | "parse-glob": "3.0.4", 3182 | "regex-cache": "0.4.3" 3183 | } 3184 | }, 3185 | "mimic-fn": { 3186 | "version": "1.1.0", 3187 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", 3188 | "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", 3189 | "dev": true 3190 | }, 3191 | "minimatch": { 3192 | "version": "3.0.4", 3193 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 3194 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 3195 | "dev": true, 3196 | "requires": { 3197 | "brace-expansion": "1.1.7" 3198 | } 3199 | }, 3200 | "minimist": { 3201 | "version": "0.0.8", 3202 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 3203 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 3204 | "dev": true 3205 | }, 3206 | "mkdirp": { 3207 | "version": "0.5.1", 3208 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 3209 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 3210 | "dev": true, 3211 | "requires": { 3212 | "minimist": "0.0.8" 3213 | } 3214 | }, 3215 | "ms": { 3216 | "version": "2.0.0", 3217 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3218 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 3219 | "dev": true 3220 | }, 3221 | "nan": { 3222 | "version": "2.6.2", 3223 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", 3224 | "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", 3225 | "dev": true, 3226 | "optional": true 3227 | }, 3228 | "natural-compare": { 3229 | "version": "1.4.0", 3230 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 3231 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 3232 | "dev": true 3233 | }, 3234 | "normalize-path": { 3235 | "version": "2.1.1", 3236 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 3237 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 3238 | "dev": true, 3239 | "optional": true, 3240 | "requires": { 3241 | "remove-trailing-separator": "1.0.2" 3242 | } 3243 | }, 3244 | "number-is-nan": { 3245 | "version": "1.0.1", 3246 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 3247 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 3248 | "dev": true 3249 | }, 3250 | "object-assign": { 3251 | "version": "4.1.1", 3252 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3253 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 3254 | "dev": true 3255 | }, 3256 | "object-keys": { 3257 | "version": "1.0.11", 3258 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", 3259 | "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", 3260 | "dev": true 3261 | }, 3262 | "object.omit": { 3263 | "version": "2.0.1", 3264 | "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", 3265 | "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", 3266 | "dev": true, 3267 | "optional": true, 3268 | "requires": { 3269 | "for-own": "0.1.5", 3270 | "is-extendable": "0.1.1" 3271 | } 3272 | }, 3273 | "once": { 3274 | "version": "1.4.0", 3275 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3276 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 3277 | "dev": true, 3278 | "requires": { 3279 | "wrappy": "1.0.2" 3280 | } 3281 | }, 3282 | "optionator": { 3283 | "version": "0.8.2", 3284 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", 3285 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", 3286 | "dev": true, 3287 | "requires": { 3288 | "deep-is": "0.1.3", 3289 | "fast-levenshtein": "2.0.6", 3290 | "levn": "0.3.0", 3291 | "prelude-ls": "1.1.2", 3292 | "type-check": "0.3.2", 3293 | "wordwrap": "1.0.0" 3294 | } 3295 | }, 3296 | "os-homedir": { 3297 | "version": "1.0.2", 3298 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 3299 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", 3300 | "dev": true 3301 | }, 3302 | "os-tmpdir": { 3303 | "version": "1.0.2", 3304 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 3305 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 3306 | "dev": true 3307 | }, 3308 | "output-file-sync": { 3309 | "version": "1.1.2", 3310 | "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", 3311 | "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", 3312 | "dev": true, 3313 | "requires": { 3314 | "graceful-fs": "4.1.11", 3315 | "mkdirp": "0.5.1", 3316 | "object-assign": "4.1.1" 3317 | } 3318 | }, 3319 | "parse-glob": { 3320 | "version": "3.0.4", 3321 | "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", 3322 | "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", 3323 | "dev": true, 3324 | "optional": true, 3325 | "requires": { 3326 | "glob-base": "0.3.0", 3327 | "is-dotfile": "1.0.3", 3328 | "is-extglob": "1.0.0", 3329 | "is-glob": "2.0.1" 3330 | } 3331 | }, 3332 | "path-is-absolute": { 3333 | "version": "1.0.1", 3334 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3335 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 3336 | "dev": true 3337 | }, 3338 | "path-is-inside": { 3339 | "version": "1.0.2", 3340 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 3341 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", 3342 | "dev": true 3343 | }, 3344 | "pify": { 3345 | "version": "2.3.0", 3346 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 3347 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 3348 | "dev": true 3349 | }, 3350 | "pinkie": { 3351 | "version": "2.0.4", 3352 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 3353 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 3354 | "dev": true 3355 | }, 3356 | "pinkie-promise": { 3357 | "version": "2.0.1", 3358 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 3359 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 3360 | "dev": true, 3361 | "requires": { 3362 | "pinkie": "2.0.4" 3363 | } 3364 | }, 3365 | "prelude-ls": { 3366 | "version": "1.1.2", 3367 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 3368 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 3369 | "dev": true 3370 | }, 3371 | "preserve": { 3372 | "version": "0.2.0", 3373 | "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", 3374 | "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", 3375 | "dev": true, 3376 | "optional": true 3377 | }, 3378 | "private": { 3379 | "version": "0.1.7", 3380 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", 3381 | "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", 3382 | "dev": true 3383 | }, 3384 | "process-nextick-args": { 3385 | "version": "1.0.7", 3386 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", 3387 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", 3388 | "dev": true 3389 | }, 3390 | "pseudomap": { 3391 | "version": "1.0.2", 3392 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 3393 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 3394 | "dev": true 3395 | }, 3396 | "randomatic": { 3397 | "version": "1.1.7", 3398 | "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", 3399 | "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", 3400 | "dev": true, 3401 | "optional": true, 3402 | "requires": { 3403 | "is-number": "3.0.0", 3404 | "kind-of": "4.0.0" 3405 | }, 3406 | "dependencies": { 3407 | "is-number": { 3408 | "version": "3.0.0", 3409 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 3410 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 3411 | "dev": true, 3412 | "optional": true, 3413 | "requires": { 3414 | "kind-of": "3.2.2" 3415 | }, 3416 | "dependencies": { 3417 | "kind-of": { 3418 | "version": "3.2.2", 3419 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3420 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3421 | "dev": true, 3422 | "optional": true, 3423 | "requires": { 3424 | "is-buffer": "1.1.5" 3425 | } 3426 | } 3427 | } 3428 | }, 3429 | "kind-of": { 3430 | "version": "4.0.0", 3431 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 3432 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 3433 | "dev": true, 3434 | "optional": true, 3435 | "requires": { 3436 | "is-buffer": "1.1.5" 3437 | } 3438 | } 3439 | } 3440 | }, 3441 | "readable-stream": { 3442 | "version": "2.2.11", 3443 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.11.tgz", 3444 | "integrity": "sha512-h+8+r3MKEhkiVrwdKL8aWs1oc1VvBu33ueshOvS26RsZQ3Amhx/oO3TKe4lApSV9ueY6as8EAh7mtuFjdlhg9Q==", 3445 | "dev": true, 3446 | "requires": { 3447 | "core-util-is": "1.0.2", 3448 | "inherits": "2.0.3", 3449 | "isarray": "1.0.0", 3450 | "process-nextick-args": "1.0.7", 3451 | "safe-buffer": "5.0.1", 3452 | "string_decoder": "1.0.2", 3453 | "util-deprecate": "1.0.2" 3454 | } 3455 | }, 3456 | "readdirp": { 3457 | "version": "2.1.0", 3458 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", 3459 | "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", 3460 | "dev": true, 3461 | "optional": true, 3462 | "requires": { 3463 | "graceful-fs": "4.1.11", 3464 | "minimatch": "3.0.4", 3465 | "readable-stream": "2.2.11", 3466 | "set-immediate-shim": "1.0.1" 3467 | } 3468 | }, 3469 | "regenerate": { 3470 | "version": "1.3.2", 3471 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", 3472 | "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", 3473 | "dev": true 3474 | }, 3475 | "regenerator-runtime": { 3476 | "version": "0.10.5", 3477 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", 3478 | "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", 3479 | "dev": true 3480 | }, 3481 | "regenerator-transform": { 3482 | "version": "0.9.11", 3483 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", 3484 | "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", 3485 | "dev": true, 3486 | "requires": { 3487 | "babel-runtime": "6.23.0", 3488 | "babel-types": "6.25.0", 3489 | "private": "0.1.7" 3490 | } 3491 | }, 3492 | "regex-cache": { 3493 | "version": "0.4.3", 3494 | "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", 3495 | "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", 3496 | "dev": true, 3497 | "optional": true, 3498 | "requires": { 3499 | "is-equal-shallow": "0.1.3", 3500 | "is-primitive": "2.0.0" 3501 | } 3502 | }, 3503 | "regexpu-core": { 3504 | "version": "2.0.0", 3505 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", 3506 | "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", 3507 | "dev": true, 3508 | "requires": { 3509 | "regenerate": "1.3.2", 3510 | "regjsgen": "0.2.0", 3511 | "regjsparser": "0.1.5" 3512 | } 3513 | }, 3514 | "regjsgen": { 3515 | "version": "0.2.0", 3516 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", 3517 | "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", 3518 | "dev": true 3519 | }, 3520 | "regjsparser": { 3521 | "version": "0.1.5", 3522 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", 3523 | "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", 3524 | "dev": true, 3525 | "requires": { 3526 | "jsesc": "0.5.0" 3527 | }, 3528 | "dependencies": { 3529 | "jsesc": { 3530 | "version": "0.5.0", 3531 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 3532 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", 3533 | "dev": true 3534 | } 3535 | } 3536 | }, 3537 | "remove-trailing-separator": { 3538 | "version": "1.0.2", 3539 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz", 3540 | "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=", 3541 | "dev": true, 3542 | "optional": true 3543 | }, 3544 | "repeat-element": { 3545 | "version": "1.1.2", 3546 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", 3547 | "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", 3548 | "dev": true 3549 | }, 3550 | "repeat-string": { 3551 | "version": "1.6.1", 3552 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 3553 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 3554 | "dev": true, 3555 | "optional": true 3556 | }, 3557 | "repeating": { 3558 | "version": "2.0.1", 3559 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 3560 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 3561 | "dev": true, 3562 | "requires": { 3563 | "is-finite": "1.0.2" 3564 | } 3565 | }, 3566 | "require-uncached": { 3567 | "version": "1.0.3", 3568 | "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", 3569 | "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", 3570 | "dev": true, 3571 | "requires": { 3572 | "caller-path": "0.1.0", 3573 | "resolve-from": "1.0.1" 3574 | } 3575 | }, 3576 | "resolve-from": { 3577 | "version": "1.0.1", 3578 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", 3579 | "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", 3580 | "dev": true 3581 | }, 3582 | "rimraf": { 3583 | "version": "2.6.1", 3584 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", 3585 | "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", 3586 | "dev": true, 3587 | "requires": { 3588 | "glob": "7.1.2" 3589 | } 3590 | }, 3591 | "rx-lite": { 3592 | "version": "3.1.2", 3593 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", 3594 | "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", 3595 | "dev": true 3596 | }, 3597 | "rx-lite-aggregates": { 3598 | "version": "4.0.8", 3599 | "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", 3600 | "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", 3601 | "dev": true, 3602 | "requires": { 3603 | "rx-lite": "3.1.2" 3604 | } 3605 | }, 3606 | "safe-buffer": { 3607 | "version": "5.0.1", 3608 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", 3609 | "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", 3610 | "dev": true 3611 | }, 3612 | "semver": { 3613 | "version": "5.4.1", 3614 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", 3615 | "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", 3616 | "dev": true 3617 | }, 3618 | "set-immediate-shim": { 3619 | "version": "1.0.1", 3620 | "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", 3621 | "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", 3622 | "dev": true, 3623 | "optional": true 3624 | }, 3625 | "shebang-command": { 3626 | "version": "1.2.0", 3627 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 3628 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 3629 | "dev": true, 3630 | "requires": { 3631 | "shebang-regex": "1.0.0" 3632 | } 3633 | }, 3634 | "shebang-regex": { 3635 | "version": "1.0.0", 3636 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 3637 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 3638 | "dev": true 3639 | }, 3640 | "signal-exit": { 3641 | "version": "3.0.2", 3642 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 3643 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 3644 | "dev": true 3645 | }, 3646 | "slash": { 3647 | "version": "1.0.0", 3648 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", 3649 | "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", 3650 | "dev": true 3651 | }, 3652 | "source-map": { 3653 | "version": "0.5.6", 3654 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", 3655 | "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", 3656 | "dev": true 3657 | }, 3658 | "source-map-support": { 3659 | "version": "0.4.15", 3660 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", 3661 | "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=", 3662 | "dev": true, 3663 | "requires": { 3664 | "source-map": "0.5.6" 3665 | } 3666 | }, 3667 | "sprintf-js": { 3668 | "version": "1.0.3", 3669 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 3670 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 3671 | "dev": true 3672 | }, 3673 | "string_decoder": { 3674 | "version": "1.0.2", 3675 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz", 3676 | "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=", 3677 | "dev": true, 3678 | "requires": { 3679 | "safe-buffer": "5.0.1" 3680 | } 3681 | }, 3682 | "strip-ansi": { 3683 | "version": "3.0.1", 3684 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 3685 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 3686 | "dev": true, 3687 | "requires": { 3688 | "ansi-regex": "2.1.1" 3689 | } 3690 | }, 3691 | "strip-json-comments": { 3692 | "version": "2.0.1", 3693 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 3694 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 3695 | "dev": true 3696 | }, 3697 | "supports-color": { 3698 | "version": "2.0.0", 3699 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 3700 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 3701 | "dev": true 3702 | }, 3703 | "text-table": { 3704 | "version": "0.2.0", 3705 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 3706 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 3707 | "dev": true 3708 | }, 3709 | "through": { 3710 | "version": "2.3.8", 3711 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 3712 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 3713 | "dev": true 3714 | }, 3715 | "tmp": { 3716 | "version": "0.0.33", 3717 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 3718 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 3719 | "dev": true, 3720 | "requires": { 3721 | "os-tmpdir": "1.0.2" 3722 | } 3723 | }, 3724 | "to-fast-properties": { 3725 | "version": "1.0.3", 3726 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", 3727 | "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", 3728 | "dev": true 3729 | }, 3730 | "trim-right": { 3731 | "version": "1.0.1", 3732 | "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", 3733 | "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", 3734 | "dev": true 3735 | }, 3736 | "tryit": { 3737 | "version": "1.0.3", 3738 | "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", 3739 | "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", 3740 | "dev": true 3741 | }, 3742 | "type-check": { 3743 | "version": "0.3.2", 3744 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 3745 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 3746 | "dev": true, 3747 | "requires": { 3748 | "prelude-ls": "1.1.2" 3749 | } 3750 | }, 3751 | "typedarray": { 3752 | "version": "0.0.6", 3753 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 3754 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", 3755 | "dev": true 3756 | }, 3757 | "user-home": { 3758 | "version": "1.1.1", 3759 | "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", 3760 | "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", 3761 | "dev": true 3762 | }, 3763 | "util-deprecate": { 3764 | "version": "1.0.2", 3765 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3766 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 3767 | "dev": true 3768 | }, 3769 | "v8flags": { 3770 | "version": "2.1.1", 3771 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", 3772 | "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", 3773 | "dev": true, 3774 | "requires": { 3775 | "user-home": "1.1.1" 3776 | } 3777 | }, 3778 | "which": { 3779 | "version": "1.3.0", 3780 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", 3781 | "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", 3782 | "dev": true, 3783 | "requires": { 3784 | "isexe": "2.0.0" 3785 | } 3786 | }, 3787 | "wordwrap": { 3788 | "version": "1.0.0", 3789 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 3790 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", 3791 | "dev": true 3792 | }, 3793 | "wrappy": { 3794 | "version": "1.0.2", 3795 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3796 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 3797 | "dev": true 3798 | }, 3799 | "write": { 3800 | "version": "0.2.1", 3801 | "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", 3802 | "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", 3803 | "dev": true, 3804 | "requires": { 3805 | "mkdirp": "0.5.1" 3806 | } 3807 | }, 3808 | "yallist": { 3809 | "version": "2.1.2", 3810 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 3811 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 3812 | "dev": true 3813 | } 3814 | } 3815 | } 3816 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-router-hashlink", 3 | "version": "0.6.0", 4 | "description": "react-router-dom/Link wrapper to handle hash value", 5 | "main": "lib/index.js", 6 | "scripts": { 7 | "prepublishOnly": "npm run build", 8 | "build": "rm -rf lib && NODE_ENV=development babel src --out-dir lib", 9 | "test": "eslint src" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "git+https://github.com/1000ch/react-router-hashlink.git" 14 | }, 15 | "keywords": [ 16 | "react", 17 | "react-router", 18 | "link", 19 | "hash" 20 | ], 21 | "author": "1000ch", 22 | "license": "MIT", 23 | "bugs": { 24 | "url": "https://github.com/1000ch/react-router-hashlink/issues" 25 | }, 26 | "homepage": "https://github.com/1000ch/react-router-hashlink#readme", 27 | "devDependencies": { 28 | "babel-cli": "^6.24.1", 29 | "babel-eslint": "^8.0.0", 30 | "babel-plugin-transform-class-properties": "^6.24.1", 31 | "babel-plugin-transform-object-rest-spread": "^6.23.0", 32 | "babel-preset-es2015": "^6.24.1", 33 | "babel-preset-react": "^6.24.1", 34 | "eslint": "^4.8.0", 35 | "eslint-config-fresh": "^2.2.0", 36 | "eslint-config-fresh-react": "^2.4.0", 37 | "eslint-config-xo-react": "^0.13.0", 38 | "eslint-config-xo-space": "^0.16.0", 39 | "eslint-plugin-jsx-a11y": "^6.0.0", 40 | "eslint-plugin-react": "^7.0.0" 41 | }, 42 | "peerDependencies": { 43 | "prop-types": "^15.6.0", 44 | "react": "^16.0.0", 45 | "react-router-dom": "^4.2.2" 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # react-router-hashlink 2 | 3 | [![Build Status](https://travis-ci.org/1000ch/react-router-hashlink.svg?branch=master)](https://travis-ci.org/1000ch/react-router-hashlink) 4 | [![devDependency Status](https://david-dm.org/1000ch/react-router-hashlink/dev-status.svg)](https://david-dm.org/1000ch/react-router-hashlink?type=dev) 5 | [![peerDependency Status](https://david-dm.org/1000ch/react-router-hashlink/peer-status.svg)](https://david-dm.org/1000ch/react-router-hashlink?type=peer) 6 | 7 | > [`react-router-dom/Link`](https://reacttraining.com/react-router/web/api/Link) wrapper to handle hash value 8 | 9 | ## Install 10 | 11 | ```bash 12 | $ npm install --save react-router-hashlink 13 | ``` 14 | 15 | ## Usage 16 | 17 | ```jsx 18 | import { HashLink } from 'react-router-hashlink'; 19 | 20 | ... 21 | 22 | 23 | Hello 24 | 25 | ``` 26 | 27 | ## Config 28 | 29 | | Property | Type | Default Value | 30 | | ----------- | ---------- | ------------- | 31 | | to | `String` or `Object` | - | 32 | | behavior | `String` | [`auto`](https://drafts.csswg.org/cssom-view/#extensions-to-the-window-interface) | 33 | | delay | `Number` | `0` | 34 | | onClick | `Function` | `() => {}` | 35 | 36 | You can configuire scroll behavior via `behavior` property applied to [`ScrollBehavior`](https://drafts.csswg.org/cssom-view/#extensions-to-the-window-interface) option of [`scrollIntoView()`](https://drafts.csswg.org/cssom-view/#dom-element-scrollintoview). You probably want to polyfill it with [smooth scroll polyfill](http://iamdustan.com/smoothscroll/). 37 | 38 | ## License 39 | 40 | [MIT](https://1000ch.mit-license.org) © [Shogo Sensui](https://github.com/1000ch) 41 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import * as PropTypes from 'prop-types'; 3 | import { Link } from 'react-router-dom'; 4 | 5 | export class HashLink extends React.Component { 6 | static propTypes = { 7 | children : PropTypes.node.isRequired, 8 | onClick : PropTypes.func, 9 | behavior : PropTypes.string, 10 | delay : PropTypes.number, 11 | to : PropTypes.oneOfType([ 12 | PropTypes.string, 13 | PropTypes.shape({ 14 | hash : PropTypes.string 15 | }) 16 | ]).isRequired 17 | }; 18 | 19 | static defaultProps = { 20 | onClick : () => {}, 21 | behavior : 'auto', 22 | delay : 0 23 | }; 24 | 25 | constructor(props) { 26 | super(props); 27 | 28 | this.scroll = this.scroll.bind(this); 29 | this.dispose = this.dispose.bind(this); 30 | this.onClick = this.onClick.bind(this); 31 | 32 | this.hashValue = ''; 33 | if (typeof this.props.to === 'string' && this.props.to.indexOf('#') !== -1) { 34 | this.hashValue = this.props.to.split('#')[1]; 35 | } else if (typeof this.props.to === 'object') { 36 | this.hashValue = this.props.to.hash.replace('#', ''); 37 | } 38 | 39 | this.observer = null; 40 | this.observeTimerId = null; 41 | this.isDisposed = false; 42 | 43 | this.scrollOptions = { 44 | behavior : this.props.behavior 45 | }; 46 | } 47 | 48 | scroll() { 49 | const element = document.getElementById(this.hashValue); 50 | 51 | if (!element) { 52 | return; 53 | } 54 | 55 | setTimeout(() => { 56 | element.scrollIntoView(this.scrollOptions); 57 | }, this.props.delay); 58 | 59 | // if scrolled, dispose timer and observer 60 | this.dispose(); 61 | } 62 | 63 | dispose() { 64 | this.isDisposed = true; 65 | 66 | if (this.observer) { 67 | this.observer.disconnect(); 68 | this.observer = null; 69 | } 70 | 71 | if (this.observeTimerId) { 72 | clearTimeout(this.observeTimerId); 73 | this.observeTimerId = null; 74 | } 75 | } 76 | 77 | onClick(e) { 78 | this.props.onClick(e); 79 | 80 | if (this.hashValue.length === 0) { 81 | return; 82 | } 83 | 84 | this.scroll(); 85 | 86 | if (this.isDisposed) { 87 | return; 88 | } 89 | 90 | this.observer = new MutationObserver(this.scroll); 91 | this.observer.observe(document, { 92 | attributes : true, 93 | childList : true, 94 | subtree : true 95 | }); 96 | 97 | this.observeTimerId = setTimeout(this.dispose, 5000); 98 | } 99 | 100 | render() { 101 | const props = { ...this.props }; 102 | delete props.behavior; 103 | delete props.delay; 104 | 105 | return ( 106 | 107 | {this.props.children} 108 | 109 | ); 110 | } 111 | } 112 | --------------------------------------------------------------------------------