git.fiddlerwoaroof.com
Browse code

Merge pull request #1 from fiddlerwoaroof/dependabot/npm_and_yarn/jest-24.8.0

Bump jest from 23.6.0 to 24.8.0

Ed Langley authored on 29/05/2019 06:29:03
Showing 2 changed files
... ...
@@ -1225,18 +1225,346 @@
1225 1225
         "to-fast-properties": "^2.0.0"
1226 1226
       }
1227 1227
     },
1228
+    "@cnakazawa/watch": {
1229
+      "version": "1.0.3",
1230
+      "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz",
1231
+      "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==",
1232
+      "dev": true,
1233
+      "requires": {
1234
+        "exec-sh": "^0.3.2",
1235
+        "minimist": "^1.2.0"
1236
+      },
1237
+      "dependencies": {
1238
+        "minimist": {
1239
+          "version": "1.2.0",
1240
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1241
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
1242
+          "dev": true
1243
+        }
1244
+      }
1245
+    },
1246
+    "@jest/console": {
1247
+      "version": "24.7.1",
1248
+      "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.7.1.tgz",
1249
+      "integrity": "sha512-iNhtIy2M8bXlAOULWVTUxmnelTLFneTNEkHCgPmgd+zNwy9zVddJ6oS5rZ9iwoscNdT5mMwUd0C51v/fSlzItg==",
1250
+      "dev": true,
1251
+      "requires": {
1252
+        "@jest/source-map": "^24.3.0",
1253
+        "chalk": "^2.0.1",
1254
+        "slash": "^2.0.0"
1255
+      }
1256
+    },
1257
+    "@jest/core": {
1258
+      "version": "24.8.0",
1259
+      "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.8.0.tgz",
1260
+      "integrity": "sha512-R9rhAJwCBQzaRnrRgAdVfnglUuATXdwTRsYqs6NMdVcAl5euG8LtWDe+fVkN27YfKVBW61IojVsXKaOmSnqd/A==",
1261
+      "dev": true,
1262
+      "requires": {
1263
+        "@jest/console": "^24.7.1",
1264
+        "@jest/reporters": "^24.8.0",
1265
+        "@jest/test-result": "^24.8.0",
1266
+        "@jest/transform": "^24.8.0",
1267
+        "@jest/types": "^24.8.0",
1268
+        "ansi-escapes": "^3.0.0",
1269
+        "chalk": "^2.0.1",
1270
+        "exit": "^0.1.2",
1271
+        "graceful-fs": "^4.1.15",
1272
+        "jest-changed-files": "^24.8.0",
1273
+        "jest-config": "^24.8.0",
1274
+        "jest-haste-map": "^24.8.0",
1275
+        "jest-message-util": "^24.8.0",
1276
+        "jest-regex-util": "^24.3.0",
1277
+        "jest-resolve-dependencies": "^24.8.0",
1278
+        "jest-runner": "^24.8.0",
1279
+        "jest-runtime": "^24.8.0",
1280
+        "jest-snapshot": "^24.8.0",
1281
+        "jest-util": "^24.8.0",
1282
+        "jest-validate": "^24.8.0",
1283
+        "jest-watcher": "^24.8.0",
1284
+        "micromatch": "^3.1.10",
1285
+        "p-each-series": "^1.0.0",
1286
+        "pirates": "^4.0.1",
1287
+        "realpath-native": "^1.1.0",
1288
+        "rimraf": "^2.5.4",
1289
+        "strip-ansi": "^5.0.0"
1290
+      },
1291
+      "dependencies": {
1292
+        "graceful-fs": {
1293
+          "version": "4.1.15",
1294
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
1295
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
1296
+          "dev": true
1297
+        },
1298
+        "strip-ansi": {
1299
+          "version": "5.2.0",
1300
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1301
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1302
+          "dev": true,
1303
+          "requires": {
1304
+            "ansi-regex": "^4.1.0"
1305
+          }
1306
+        }
1307
+      }
1308
+    },
1309
+    "@jest/environment": {
1310
+      "version": "24.8.0",
1311
+      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.8.0.tgz",
1312
+      "integrity": "sha512-vlGt2HLg7qM+vtBrSkjDxk9K0YtRBi7HfRFaDxoRtyi+DyVChzhF20duvpdAnKVBV6W5tym8jm0U9EfXbDk1tw==",
1313
+      "dev": true,
1314
+      "requires": {
1315
+        "@jest/fake-timers": "^24.8.0",
1316
+        "@jest/transform": "^24.8.0",
1317
+        "@jest/types": "^24.8.0",
1318
+        "jest-mock": "^24.8.0"
1319
+      }
1320
+    },
1321
+    "@jest/fake-timers": {
1322
+      "version": "24.8.0",
1323
+      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.8.0.tgz",
1324
+      "integrity": "sha512-2M4d5MufVXwi6VzZhJ9f5S/wU4ud2ck0kxPof1Iz3zWx6Y+V2eJrES9jEktB6O3o/oEyk+il/uNu9PvASjWXQw==",
1325
+      "dev": true,
1326
+      "requires": {
1327
+        "@jest/types": "^24.8.0",
1328
+        "jest-message-util": "^24.8.0",
1329
+        "jest-mock": "^24.8.0"
1330
+      }
1331
+    },
1332
+    "@jest/reporters": {
1333
+      "version": "24.8.0",
1334
+      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.8.0.tgz",
1335
+      "integrity": "sha512-eZ9TyUYpyIIXfYCrw0UHUWUvE35vx5I92HGMgS93Pv7du+GHIzl+/vh8Qj9MCWFK/4TqyttVBPakWMOfZRIfxw==",
1336
+      "dev": true,
1337
+      "requires": {
1338
+        "@jest/environment": "^24.8.0",
1339
+        "@jest/test-result": "^24.8.0",
1340
+        "@jest/transform": "^24.8.0",
1341
+        "@jest/types": "^24.8.0",
1342
+        "chalk": "^2.0.1",
1343
+        "exit": "^0.1.2",
1344
+        "glob": "^7.1.2",
1345
+        "istanbul-lib-coverage": "^2.0.2",
1346
+        "istanbul-lib-instrument": "^3.0.1",
1347
+        "istanbul-lib-report": "^2.0.4",
1348
+        "istanbul-lib-source-maps": "^3.0.1",
1349
+        "istanbul-reports": "^2.1.1",
1350
+        "jest-haste-map": "^24.8.0",
1351
+        "jest-resolve": "^24.8.0",
1352
+        "jest-runtime": "^24.8.0",
1353
+        "jest-util": "^24.8.0",
1354
+        "jest-worker": "^24.6.0",
1355
+        "node-notifier": "^5.2.1",
1356
+        "slash": "^2.0.0",
1357
+        "source-map": "^0.6.0",
1358
+        "string-length": "^2.0.0"
1359
+      },
1360
+      "dependencies": {
1361
+        "source-map": {
1362
+          "version": "0.6.1",
1363
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1364
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1365
+          "dev": true
1366
+        }
1367
+      }
1368
+    },
1369
+    "@jest/source-map": {
1370
+      "version": "24.3.0",
1371
+      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz",
1372
+      "integrity": "sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==",
1373
+      "dev": true,
1374
+      "requires": {
1375
+        "callsites": "^3.0.0",
1376
+        "graceful-fs": "^4.1.15",
1377
+        "source-map": "^0.6.0"
1378
+      },
1379
+      "dependencies": {
1380
+        "graceful-fs": {
1381
+          "version": "4.1.15",
1382
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
1383
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
1384
+          "dev": true
1385
+        },
1386
+        "source-map": {
1387
+          "version": "0.6.1",
1388
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1389
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1390
+          "dev": true
1391
+        }
1392
+      }
1393
+    },
1394
+    "@jest/test-result": {
1395
+      "version": "24.8.0",
1396
+      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.8.0.tgz",
1397
+      "integrity": "sha512-+YdLlxwizlfqkFDh7Mc7ONPQAhA4YylU1s529vVM1rsf67vGZH/2GGm5uO8QzPeVyaVMobCQ7FTxl38QrKRlng==",
1398
+      "dev": true,
1399
+      "requires": {
1400
+        "@jest/console": "^24.7.1",
1401
+        "@jest/types": "^24.8.0",
1402
+        "@types/istanbul-lib-coverage": "^2.0.0"
1403
+      }
1404
+    },
1405
+    "@jest/test-sequencer": {
1406
+      "version": "24.8.0",
1407
+      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.8.0.tgz",
1408
+      "integrity": "sha512-OzL/2yHyPdCHXEzhoBuq37CE99nkme15eHkAzXRVqthreWZamEMA0WoetwstsQBCXABhczpK03JNbc4L01vvLg==",
1409
+      "dev": true,
1410
+      "requires": {
1411
+        "@jest/test-result": "^24.8.0",
1412
+        "jest-haste-map": "^24.8.0",
1413
+        "jest-runner": "^24.8.0",
1414
+        "jest-runtime": "^24.8.0"
1415
+      }
1416
+    },
1417
+    "@jest/transform": {
1418
+      "version": "24.8.0",
1419
+      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.8.0.tgz",
1420
+      "integrity": "sha512-xBMfFUP7TortCs0O+Xtez2W7Zu1PLH9bvJgtraN1CDST6LBM/eTOZ9SfwS/lvV8yOfcDpFmwf9bq5cYbXvqsvA==",
1421
+      "dev": true,
1422
+      "requires": {
1423
+        "@babel/core": "^7.1.0",
1424
+        "@jest/types": "^24.8.0",
1425
+        "babel-plugin-istanbul": "^5.1.0",
1426
+        "chalk": "^2.0.1",
1427
+        "convert-source-map": "^1.4.0",
1428
+        "fast-json-stable-stringify": "^2.0.0",
1429
+        "graceful-fs": "^4.1.15",
1430
+        "jest-haste-map": "^24.8.0",
1431
+        "jest-regex-util": "^24.3.0",
1432
+        "jest-util": "^24.8.0",
1433
+        "micromatch": "^3.1.10",
1434
+        "realpath-native": "^1.1.0",
1435
+        "slash": "^2.0.0",
1436
+        "source-map": "^0.6.1",
1437
+        "write-file-atomic": "2.4.1"
1438
+      },
1439
+      "dependencies": {
1440
+        "graceful-fs": {
1441
+          "version": "4.1.15",
1442
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
1443
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
1444
+          "dev": true
1445
+        },
1446
+        "source-map": {
1447
+          "version": "0.6.1",
1448
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1449
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1450
+          "dev": true
1451
+        }
1452
+      }
1453
+    },
1454
+    "@jest/types": {
1455
+      "version": "24.8.0",
1456
+      "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.8.0.tgz",
1457
+      "integrity": "sha512-g17UxVr2YfBtaMUxn9u/4+siG1ptg9IGYAYwvpwn61nBg779RXnjE/m7CxYcIzEt0AbHZZAHSEZNhkE2WxURVg==",
1458
+      "dev": true,
1459
+      "requires": {
1460
+        "@types/istanbul-lib-coverage": "^2.0.0",
1461
+        "@types/istanbul-reports": "^1.1.1",
1462
+        "@types/yargs": "^12.0.9"
1463
+      }
1464
+    },
1465
+    "@types/babel__core": {
1466
+      "version": "7.1.2",
1467
+      "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.2.tgz",
1468
+      "integrity": "sha512-cfCCrFmiGY/yq0NuKNxIQvZFy9kY/1immpSpTngOnyIbD4+eJOG5mxphhHDv3CHL9GltO4GcKr54kGBg3RNdbg==",
1469
+      "dev": true,
1470
+      "requires": {
1471
+        "@babel/parser": "^7.1.0",
1472
+        "@babel/types": "^7.0.0",
1473
+        "@types/babel__generator": "*",
1474
+        "@types/babel__template": "*",
1475
+        "@types/babel__traverse": "*"
1476
+      }
1477
+    },
1478
+    "@types/babel__generator": {
1479
+      "version": "7.0.2",
1480
+      "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.0.2.tgz",
1481
+      "integrity": "sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ==",
1482
+      "dev": true,
1483
+      "requires": {
1484
+        "@babel/types": "^7.0.0"
1485
+      }
1486
+    },
1487
+    "@types/babel__template": {
1488
+      "version": "7.0.2",
1489
+      "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz",
1490
+      "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==",
1491
+      "dev": true,
1492
+      "requires": {
1493
+        "@babel/parser": "^7.1.0",
1494
+        "@babel/types": "^7.0.0"
1495
+      }
1496
+    },
1497
+    "@types/babel__traverse": {
1498
+      "version": "7.0.6",
1499
+      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.6.tgz",
1500
+      "integrity": "sha512-XYVgHF2sQ0YblLRMLNPB3CkFMewzFmlDsH/TneZFHUXDlABQgh88uOxuez7ZcXxayLFrqLwtDH1t+FmlFwNZxw==",
1501
+      "dev": true,
1502
+      "requires": {
1503
+        "@babel/types": "^7.3.0"
1504
+      },
1505
+      "dependencies": {
1506
+        "@babel/types": {
1507
+          "version": "7.4.4",
1508
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz",
1509
+          "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==",
1510
+          "dev": true,
1511
+          "requires": {
1512
+            "esutils": "^2.0.2",
1513
+            "lodash": "^4.17.11",
1514
+            "to-fast-properties": "^2.0.0"
1515
+          }
1516
+        }
1517
+      }
1518
+    },
1228 1519
     "@types/estree": {
1229 1520
       "version": "0.0.39",
1230 1521
       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
1231 1522
       "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
1232 1523
       "dev": true
1233 1524
     },
1525
+    "@types/istanbul-lib-coverage": {
1526
+      "version": "2.0.1",
1527
+      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz",
1528
+      "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==",
1529
+      "dev": true
1530
+    },
1531
+    "@types/istanbul-lib-report": {
1532
+      "version": "1.1.1",
1533
+      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz",
1534
+      "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==",
1535
+      "dev": true,
1536
+      "requires": {
1537
+        "@types/istanbul-lib-coverage": "*"
1538
+      }
1539
+    },
1540
+    "@types/istanbul-reports": {
1541
+      "version": "1.1.1",
1542
+      "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz",
1543
+      "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==",
1544
+      "dev": true,
1545
+      "requires": {
1546
+        "@types/istanbul-lib-coverage": "*",
1547
+        "@types/istanbul-lib-report": "*"
1548
+      }
1549
+    },
1234 1550
     "@types/node": {
1235 1551
       "version": "10.9.4",
1236 1552
       "resolved": "https://registry.npmjs.org/@types/node/-/node-10.9.4.tgz",
1237 1553
       "integrity": "sha512-fCHV45gS+m3hH17zgkgADUSi2RR1Vht6wOZ0jyHP8rjiQra9f+mIcgwPQHllmDocYOstIEbKlxbFDYlgrTPYqw==",
1238 1554
       "dev": true
1239 1555
     },
1556
+    "@types/stack-utils": {
1557
+      "version": "1.0.1",
1558
+      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
1559
+      "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==",
1560
+      "dev": true
1561
+    },
1562
+    "@types/yargs": {
1563
+      "version": "12.0.12",
1564
+      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.12.tgz",
1565
+      "integrity": "sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw==",
1566
+      "dev": true
1567
+    },
1240 1568
     "abab": {
1241 1569
       "version": "2.0.0",
1242 1570
       "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz",
... ...
@@ -1250,9 +1578,9 @@
1250 1578
       "dev": true
1251 1579
     },
1252 1580
     "acorn-globals": {
1253
-      "version": "4.3.0",
1254
-      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz",
1255
-      "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==",
1581
+      "version": "4.3.2",
1582
+      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz",
1583
+      "integrity": "sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==",
1256 1584
       "dev": true,
1257 1585
       "requires": {
1258 1586
         "acorn": "^6.0.1",
... ...
@@ -1260,9 +1588,9 @@
1260 1588
       },
1261 1589
       "dependencies": {
1262 1590
         "acorn": {
1263
-          "version": "6.1.0",
1264
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.0.tgz",
1265
-          "integrity": "sha512-MW/FjM+IvU9CgBzjO3UIPCE2pyEwUsoFl+VGdczOPEdxfGFjuKny/gN54mOuX7Qxmb9Rg9MCn2oKiSUeW+pjrw==",
1591
+          "version": "6.1.1",
1592
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
1593
+          "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
1266 1594
           "dev": true
1267 1595
         }
1268 1596
       }
... ...
@@ -1280,9 +1608,9 @@
1280 1608
       "dev": true
1281 1609
     },
1282 1610
     "ajv": {
1283
-      "version": "6.9.2",
1284
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.2.tgz",
1285
-      "integrity": "sha512-4UFy0/LgDo7Oa/+wOAlj44tp9K78u38E5/359eSrqEp1Z5PdVfimCcs7SluXMP755RUQu6d2b4AvF0R1C9RZjg==",
1611
+      "version": "6.10.0",
1612
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
1613
+      "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
1286 1614
       "dev": true,
1287 1615
       "requires": {
1288 1616
         "fast-deep-equal": "^2.0.1",
... ...
@@ -1298,9 +1626,9 @@
1298 1626
       "dev": true
1299 1627
     },
1300 1628
     "ansi-regex": {
1301
-      "version": "2.1.1",
1302
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
1303
-      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
1629
+      "version": "4.1.0",
1630
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1631
+      "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1304 1632
       "dev": true
1305 1633
     },
1306 1634
     "ansi-styles": {
... ...
@@ -1322,15 +1650,6 @@
1322 1650
         "normalize-path": "^2.1.1"
1323 1651
       }
1324 1652
     },
1325
-    "append-transform": {
1326
-      "version": "0.4.0",
1327
-      "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz",
1328
-      "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=",
1329
-      "dev": true,
1330
-      "requires": {
1331
-        "default-require-extensions": "^1.0.0"
1332
-      }
1333
-    },
1334 1653
     "argparse": {
1335 1654
       "version": "1.0.10",
1336 1655
       "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
... ...
@@ -1387,12 +1706,6 @@
1387 1706
         "function-bind": "^1.1.1"
1388 1707
       }
1389 1708
     },
1390
-    "arrify": {
1391
-      "version": "1.0.1",
1392
-      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
1393
-      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
1394
-      "dev": true
1395
-    },
1396 1709
     "asn1": {
1397 1710
       "version": "0.2.4",
1398 1711
       "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
... ...
@@ -1419,15 +1732,6 @@
1419 1732
       "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
1420 1733
       "dev": true
1421 1734
     },
1422
-    "async": {
1423
-      "version": "2.6.2",
1424
-      "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz",
1425
-      "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==",
1426
-      "dev": true,
1427
-      "requires": {
1428
-        "lodash": "^4.17.11"
1429
-      }
1430
-    },
1431 1735
     "async-each": {
1432 1736
       "version": "1.0.1",
1433 1737
       "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
... ...
@@ -1463,285 +1767,79 @@
1463 1767
       "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
1464 1768
       "dev": true
1465 1769
     },
1466
-    "babel-code-frame": {
1467
-      "version": "6.26.0",
1468
-      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
1469
-      "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
1470
-      "dev": true,
1471
-      "requires": {
1472
-        "chalk": "^1.1.3",
1473
-        "esutils": "^2.0.2",
1474
-        "js-tokens": "^3.0.2"
1475
-      },
1476
-      "dependencies": {
1477
-        "ansi-styles": {
1478
-          "version": "2.2.1",
1479
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1480
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1481
-          "dev": true
1482
-        },
1483
-        "chalk": {
1484
-          "version": "1.1.3",
1485
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1486
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1487
-          "dev": true,
1488
-          "requires": {
1489
-            "ansi-styles": "^2.2.1",
1490
-            "escape-string-regexp": "^1.0.2",
1491
-            "has-ansi": "^2.0.0",
1492
-            "strip-ansi": "^3.0.0",
1493
-            "supports-color": "^2.0.0"
1494
-          }
1495
-        },
1496
-        "js-tokens": {
1497
-          "version": "3.0.2",
1498
-          "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
1499
-          "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
1500
-          "dev": true
1501
-        },
1502
-        "strip-ansi": {
1503
-          "version": "3.0.1",
1504
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
1505
-          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
1506
-          "dev": true,
1507
-          "requires": {
1508
-            "ansi-regex": "^2.0.0"
1509
-          }
1510
-        },
1511
-        "supports-color": {
1512
-          "version": "2.0.0",
1513
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1514
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1515
-          "dev": true
1516
-        }
1517
-      }
1518
-    },
1519 1770
     "babel-core": {
1520 1771
       "version": "7.0.0-bridge.0",
1521 1772
       "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz",
1522 1773
       "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==",
1523 1774
       "dev": true
1524 1775
     },
1525
-    "babel-generator": {
1526
-      "version": "6.26.1",
1527
-      "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
1528
-      "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
1776
+    "babel-jest": {
1777
+      "version": "24.8.0",
1778
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.8.0.tgz",
1779
+      "integrity": "sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw==",
1529 1780
       "dev": true,
1530 1781
       "requires": {
1531
-        "babel-messages": "^6.23.0",
1532
-        "babel-runtime": "^6.26.0",
1533
-        "babel-types": "^6.26.0",
1534
-        "detect-indent": "^4.0.0",
1535
-        "jsesc": "^1.3.0",
1536
-        "lodash": "^4.17.4",
1537
-        "source-map": "^0.5.7",
1538
-        "trim-right": "^1.0.1"
1782
+        "@jest/transform": "^24.8.0",
1783
+        "@jest/types": "^24.8.0",
1784
+        "@types/babel__core": "^7.1.0",
1785
+        "babel-plugin-istanbul": "^5.1.0",
1786
+        "babel-preset-jest": "^24.6.0",
1787
+        "chalk": "^2.4.2",
1788
+        "slash": "^2.0.0"
1539 1789
       },
1540 1790
       "dependencies": {
1541
-        "jsesc": {
1542
-          "version": "1.3.0",
1543
-          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
1544
-          "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
1545
-          "dev": true
1791
+        "chalk": {
1792
+          "version": "2.4.2",
1793
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1794
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1795
+          "dev": true,
1796
+          "requires": {
1797
+            "ansi-styles": "^3.2.1",
1798
+            "escape-string-regexp": "^1.0.5",
1799
+            "supports-color": "^5.3.0"
1800
+          }
1546 1801
         }
1547 1802
       }
1548 1803
     },
1549
-    "babel-helpers": {
1550
-      "version": "6.24.1",
1551
-      "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
1552
-      "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
1553
-      "dev": true,
1554
-      "requires": {
1555
-        "babel-runtime": "^6.22.0",
1556
-        "babel-template": "^6.24.1"
1557
-      }
1558
-    },
1559
-    "babel-jest": {
1560
-      "version": "23.6.0",
1561
-      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-23.6.0.tgz",
1562
-      "integrity": "sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==",
1804
+    "babel-plugin-istanbul": {
1805
+      "version": "5.1.4",
1806
+      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz",
1807
+      "integrity": "sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ==",
1563 1808
       "dev": true,
1564 1809
       "requires": {
1565
-        "babel-plugin-istanbul": "^4.1.6",
1566
-        "babel-preset-jest": "^23.2.0"
1810
+        "find-up": "^3.0.0",
1811
+        "istanbul-lib-instrument": "^3.3.0",
1812
+        "test-exclude": "^5.2.3"
1567 1813
       }
1568 1814
     },
1569
-    "babel-messages": {
1570
-      "version": "6.23.0",
1571
-      "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
1572
-      "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
1815
+    "babel-plugin-jest-hoist": {
1816
+      "version": "24.6.0",
1817
+      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.6.0.tgz",
1818
+      "integrity": "sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w==",
1573 1819
       "dev": true,
1574 1820
       "requires": {
1575
-        "babel-runtime": "^6.22.0"
1821
+        "@types/babel__traverse": "^7.0.6"
1576 1822
       }
1577 1823
     },
1578
-    "babel-plugin-istanbul": {
1579
-      "version": "4.1.6",
1580
-      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz",
1581
-      "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==",
1824
+    "babel-preset-jest": {
1825
+      "version": "24.6.0",
1826
+      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.6.0.tgz",
1827
+      "integrity": "sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw==",
1582 1828
       "dev": true,
1583 1829
       "requires": {
1584
-        "babel-plugin-syntax-object-rest-spread": "^6.13.0",
1585
-        "find-up": "^2.1.0",
1586
-        "istanbul-lib-instrument": "^1.10.1",
1587
-        "test-exclude": "^4.2.1"
1830
+        "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
1831
+        "babel-plugin-jest-hoist": "^24.6.0"
1588 1832
       }
1589 1833
     },
1590
-    "babel-plugin-jest-hoist": {
1591
-      "version": "23.2.0",
1592
-      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz",
1593
-      "integrity": "sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=",
1594
-      "dev": true
1595
-    },
1596
-    "babel-plugin-syntax-object-rest-spread": {
1597
-      "version": "6.13.0",
1598
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
1599
-      "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
1600
-      "dev": true
1834
+    "balanced-match": {
1835
+      "version": "1.0.0",
1836
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1837
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
1601 1838
     },
1602
-    "babel-preset-jest": {
1603
-      "version": "23.2.0",
1604
-      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz",
1605
-      "integrity": "sha1-jsegOhOPABoaj7HoETZSvxpV2kY=",
1606
-      "dev": true,
1607
-      "requires": {
1608
-        "babel-plugin-jest-hoist": "^23.2.0",
1609
-        "babel-plugin-syntax-object-rest-spread": "^6.13.0"
1610
-      }
1611
-    },
1612
-    "babel-register": {
1613
-      "version": "6.26.0",
1614
-      "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
1615
-      "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
1616
-      "dev": true,
1617
-      "requires": {
1618
-        "babel-core": "^6.26.0",
1619
-        "babel-runtime": "^6.26.0",
1620
-        "core-js": "^2.5.0",
1621
-        "home-or-tmp": "^2.0.0",
1622
-        "lodash": "^4.17.4",
1623
-        "mkdirp": "^0.5.1",
1624
-        "source-map-support": "^0.4.15"
1625
-      },
1626
-      "dependencies": {
1627
-        "babel-core": {
1628
-          "version": "6.26.3",
1629
-          "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
1630
-          "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
1631
-          "dev": true,
1632
-          "requires": {
1633
-            "babel-code-frame": "^6.26.0",
1634
-            "babel-generator": "^6.26.0",
1635
-            "babel-helpers": "^6.24.1",
1636
-            "babel-messages": "^6.23.0",
1637
-            "babel-register": "^6.26.0",
1638
-            "babel-runtime": "^6.26.0",
1639
-            "babel-template": "^6.26.0",
1640
-            "babel-traverse": "^6.26.0",
1641
-            "babel-types": "^6.26.0",
1642
-            "babylon": "^6.18.0",
1643
-            "convert-source-map": "^1.5.1",
1644
-            "debug": "^2.6.9",
1645
-            "json5": "^0.5.1",
1646
-            "lodash": "^4.17.4",
1647
-            "minimatch": "^3.0.4",
1648
-            "path-is-absolute": "^1.0.1",
1649
-            "private": "^0.1.8",
1650
-            "slash": "^1.0.0",
1651
-            "source-map": "^0.5.7"
1652
-          }
1653
-        },
1654
-        "slash": {
1655
-          "version": "1.0.0",
1656
-          "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
1657
-          "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
1658
-          "dev": true
1659
-        }
1660
-      }
1661
-    },
1662
-    "babel-runtime": {
1663
-      "version": "6.26.0",
1664
-      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
1665
-      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
1666
-      "dev": true,
1667
-      "requires": {
1668
-        "core-js": "^2.4.0",
1669
-        "regenerator-runtime": "^0.11.0"
1670
-      }
1671
-    },
1672
-    "babel-template": {
1673
-      "version": "6.26.0",
1674
-      "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
1675
-      "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
1676
-      "dev": true,
1677
-      "requires": {
1678
-        "babel-runtime": "^6.26.0",
1679
-        "babel-traverse": "^6.26.0",
1680
-        "babel-types": "^6.26.0",
1681
-        "babylon": "^6.18.0",
1682
-        "lodash": "^4.17.4"
1683
-      }
1684
-    },
1685
-    "babel-traverse": {
1686
-      "version": "6.26.0",
1687
-      "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
1688
-      "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
1689
-      "dev": true,
1690
-      "requires": {
1691
-        "babel-code-frame": "^6.26.0",
1692
-        "babel-messages": "^6.23.0",
1693
-        "babel-runtime": "^6.26.0",
1694
-        "babel-types": "^6.26.0",
1695
-        "babylon": "^6.18.0",
1696
-        "debug": "^2.6.8",
1697
-        "globals": "^9.18.0",
1698
-        "invariant": "^2.2.2",
1699
-        "lodash": "^4.17.4"
1700
-      },
1701
-      "dependencies": {
1702
-        "globals": {
1703
-          "version": "9.18.0",
1704
-          "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
1705
-          "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
1706
-          "dev": true
1707
-        }
1708
-      }
1709
-    },
1710
-    "babel-types": {
1711
-      "version": "6.26.0",
1712
-      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
1713
-      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
1714
-      "dev": true,
1715
-      "requires": {
1716
-        "babel-runtime": "^6.26.0",
1717
-        "esutils": "^2.0.2",
1718
-        "lodash": "^4.17.4",
1719
-        "to-fast-properties": "^1.0.3"
1720
-      },
1721
-      "dependencies": {
1722
-        "to-fast-properties": {
1723
-          "version": "1.0.3",
1724
-          "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
1725
-          "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
1726
-          "dev": true
1727
-        }
1728
-      }
1729
-    },
1730
-    "babylon": {
1731
-      "version": "6.18.0",
1732
-      "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
1733
-      "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
1734
-      "dev": true
1735
-    },
1736
-    "balanced-match": {
1737
-      "version": "1.0.0",
1738
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1739
-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
1740
-    },
1741
-    "base": {
1742
-      "version": "0.11.2",
1743
-      "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
1744
-      "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
1839
+    "base": {
1840
+      "version": "0.11.2",
1841
+      "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
1842
+      "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
1745 1843
       "requires": {
1746 1844
         "cache-base": "^1.0.1",
1747 1845
         "class-utils": "^0.3.5",
... ...
@@ -1911,15 +2009,15 @@
1911 2009
       }
1912 2010
     },
1913 2011
     "callsites": {
1914
-      "version": "2.0.0",
1915
-      "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
1916
-      "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
2012
+      "version": "3.1.0",
2013
+      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2014
+      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1917 2015
       "dev": true
1918 2016
     },
1919 2017
     "camelcase": {
1920
-      "version": "4.1.0",
1921
-      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
1922
-      "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
2018
+      "version": "5.3.1",
2019
+      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
2020
+      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
1923 2021
       "dev": true
1924 2022
     },
1925 2023
     "caniuse-lite": {
... ...
@@ -1929,12 +2027,12 @@
1929 2027
       "dev": true
1930 2028
     },
1931 2029
     "capture-exit": {
1932
-      "version": "1.2.0",
1933
-      "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz",
1934
-      "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=",
2030
+      "version": "2.0.0",
2031
+      "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz",
2032
+      "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==",
1935 2033
       "dev": true,
1936 2034
       "requires": {
1937
-        "rsvp": "^3.3.3"
2035
+        "rsvp": "^4.8.4"
1938 2036
       }
1939 2037
     },
1940 2038
     "caseless": {
... ...
@@ -2565,9 +2663,9 @@
2565 2663
       "dev": true
2566 2664
     },
2567 2665
     "ci-info": {
2568
-      "version": "1.6.0",
2569
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz",
2570
-      "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==",
2666
+      "version": "2.0.0",
2667
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
2668
+      "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
2571 2669
       "dev": true
2572 2670
     },
2573 2671
     "class-utils": {
... ...
@@ -2660,9 +2758,9 @@
2660 2758
       "dev": true
2661 2759
     },
2662 2760
     "combined-stream": {
2663
-      "version": "1.0.7",
2664
-      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
2665
-      "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
2761
+      "version": "1.0.8",
2762
+      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
2763
+      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
2666 2764
       "dev": true,
2667 2765
       "requires": {
2668 2766
         "delayed-stream": "~1.0.0"
... ...
@@ -2698,12 +2796,6 @@
2698 2796
       "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
2699 2797
       "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
2700 2798
     },
2701
-    "core-js": {
2702
-      "version": "2.6.5",
2703
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz",
2704
-      "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==",
2705
-      "dev": true
2706
-    },
2707 2799
     "core-js-compat": {
2708 2800
       "version": "3.1.2",
2709 2801
       "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.1.2.tgz",
... ...
@@ -2736,12 +2828,14 @@
2736 2828
       "dev": true
2737 2829
     },
2738 2830
     "cross-spawn": {
2739
-      "version": "5.1.0",
2740
-      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
2741
-      "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
2831
+      "version": "6.0.5",
2832
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
2833
+      "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
2742 2834
       "dev": true,
2743 2835
       "requires": {
2744
-        "lru-cache": "^4.0.1",
2836
+        "nice-try": "^1.0.4",
2837
+        "path-key": "^2.0.1",
2838
+        "semver": "^5.5.0",
2745 2839
         "shebang-command": "^1.2.0",
2746 2840
         "which": "^1.2.9"
2747 2841
       }
... ...
@@ -2771,9 +2865,9 @@
2771 2865
       "dev": true
2772 2866
     },
2773 2867
     "cssstyle": {
2774
-      "version": "1.2.1",
2775
-      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.1.tgz",
2776
-      "integrity": "sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A==",
2868
+      "version": "1.2.2",
2869
+      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz",
2870
+      "integrity": "sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==",
2777 2871
       "dev": true,
2778 2872
       "requires": {
2779 2873
         "cssom": "0.3.x"
... ...
@@ -2837,15 +2931,6 @@
2837 2931
       "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
2838 2932
       "dev": true
2839 2933
     },
2840
-    "default-require-extensions": {
2841
-      "version": "1.0.0",
2842
-      "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz",
2843
-      "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=",
2844
-      "dev": true,
2845
-      "requires": {
2846
-        "strip-bom": "^2.0.0"
2847
-      }
2848
-    },
2849 2934
     "define-properties": {
2850 2935
       "version": "1.1.3",
2851 2936
       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
... ...
@@ -2898,25 +2983,16 @@
2898 2983
       "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
2899 2984
       "dev": true
2900 2985
     },
2901
-    "detect-indent": {
2902
-      "version": "4.0.0",
2903
-      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
2904
-      "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
2905
-      "dev": true,
2906
-      "requires": {
2907
-        "repeating": "^2.0.0"
2908
-      }
2909
-    },
2910 2986
     "detect-newline": {
2911 2987
       "version": "2.1.0",
2912 2988
       "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
2913 2989
       "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
2914 2990
       "dev": true
2915 2991
     },
2916
-    "diff": {
2917
-      "version": "3.5.0",
2918
-      "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
2919
-      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
2992
+    "diff-sequences": {
2993
+      "version": "24.3.0",
2994
+      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.3.0.tgz",
2995
+      "integrity": "sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==",
2920 2996
       "dev": true
2921 2997
     },
2922 2998
     "discontinuous-range": {
... ...
@@ -3008,6 +3084,15 @@
3008 3084
       "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
3009 3085
       "dev": true
3010 3086
     },
3087
+    "end-of-stream": {
3088
+      "version": "1.4.1",
3089
+      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
3090
+      "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
3091
+      "dev": true,
3092
+      "requires": {
3093
+        "once": "^1.4.0"
3094
+      }
3095
+    },
3011 3096
     "entities": {
3012 3097
       "version": "1.1.1",
3013 3098
       "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
... ...
@@ -3311,22 +3396,19 @@
3311 3396
       "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
3312 3397
     },
3313 3398
     "exec-sh": {
3314
-      "version": "0.2.2",
3315
-      "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz",
3316
-      "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==",
3317
-      "dev": true,
3318
-      "requires": {
3319
-        "merge": "^1.2.0"
3320
-      }
3399
+      "version": "0.3.2",
3400
+      "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
3401
+      "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==",
3402
+      "dev": true
3321 3403
     },
3322 3404
     "execa": {
3323
-      "version": "0.7.0",
3324
-      "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
3325
-      "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
3405
+      "version": "1.0.0",
3406
+      "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
3407
+      "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
3326 3408
       "dev": true,
3327 3409
       "requires": {
3328
-        "cross-spawn": "^5.0.1",
3329
-        "get-stream": "^3.0.0",
3410
+        "cross-spawn": "^6.0.0",
3411
+        "get-stream": "^4.0.0",
3330 3412
         "is-stream": "^1.1.0",
3331 3413
         "npm-run-path": "^2.0.0",
3332 3414
         "p-finally": "^1.0.0",
... ...
@@ -3424,17 +3506,17 @@
3424 3506
       }
3425 3507
     },
3426 3508
     "expect": {
3427
-      "version": "23.6.0",
3428
-      "resolved": "https://registry.npmjs.org/expect/-/expect-23.6.0.tgz",
3429
-      "integrity": "sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==",
3509
+      "version": "24.8.0",
3510
+      "resolved": "https://registry.npmjs.org/expect/-/expect-24.8.0.tgz",
3511
+      "integrity": "sha512-/zYvP8iMDrzaaxHVa724eJBCKqSHmO0FA7EDkBiRHxg6OipmMn1fN+C8T9L9K8yr7UONkOifu6+LLH+z76CnaA==",
3430 3512
       "dev": true,
3431 3513
       "requires": {
3514
+        "@jest/types": "^24.8.0",
3432 3515
         "ansi-styles": "^3.2.0",
3433
-        "jest-diff": "^23.6.0",
3434
-        "jest-get-type": "^22.1.0",
3435
-        "jest-matcher-utils": "^23.6.0",
3436
-        "jest-message-util": "^23.4.0",
3437
-        "jest-regex-util": "^23.3.0"
3516
+        "jest-get-type": "^24.8.0",
3517
+        "jest-matcher-utils": "^24.8.0",
3518
+        "jest-message-util": "^24.8.0",
3519
+        "jest-regex-util": "^24.3.0"
3438 3520
       }
3439 3521
     },
3440 3522
     "extend": {
... ...
@@ -3600,16 +3682,6 @@
3600 3682
       "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
3601 3683
       "dev": true
3602 3684
     },
3603
-    "fileset": {
3604
-      "version": "2.0.3",
3605
-      "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz",
3606
-      "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=",
3607
-      "dev": true,
3608
-      "requires": {
3609
-        "glob": "^7.0.3",
3610
-        "minimatch": "^3.0.3"
3611
-      }
3612
-    },
3613 3685
     "fill-range": {
3614 3686
       "version": "4.0.0",
3615 3687
       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
... ...
@@ -3632,12 +3704,12 @@
3632 3704
       }
3633 3705
     },
3634 3706
     "find-up": {
3635
-      "version": "2.1.0",
3636
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
3637
-      "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
3707
+      "version": "3.0.0",
3708
+      "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
3709
+      "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
3638 3710
       "dev": true,
3639 3711
       "requires": {
3640
-        "locate-path": "^2.0.0"
3712
+        "locate-path": "^3.0.0"
3641 3713
       }
3642 3714
     },
3643 3715
     "flat-cache": {
... ...
@@ -4282,10 +4354,13 @@
4282 4354
       "dev": true
4283 4355
     },
4284 4356
     "get-stream": {
4285
-      "version": "3.0.0",
4286
-      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
4287
-      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
4288
-      "dev": true
4357
+      "version": "4.1.0",
4358
+      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
4359
+      "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
4360
+      "dev": true,
4361
+      "requires": {
4362
+        "pump": "^3.0.0"
4363
+      }
4289 4364
     },
4290 4365
     "get-value": {
4291 4366
       "version": "2.0.6",
... ...
@@ -4393,12 +4468,12 @@
4393 4468
       "dev": true
4394 4469
     },
4395 4470
     "handlebars": {
4396
-      "version": "4.1.0",
4397
-      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.0.tgz",
4398
-      "integrity": "sha512-l2jRuU1NAWK6AW5qqcTATWQJvNPEwkM7NEKSiv/gqOsoSQbVoWyqVEY5GS+XPQ88zLNmqASRpzfdm8d79hJS+w==",
4471
+      "version": "4.1.2",
4472
+      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz",
4473
+      "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==",
4399 4474
       "dev": true,
4400 4475
       "requires": {
4401
-        "async": "^2.5.0",
4476
+        "neo-async": "^2.6.0",
4402 4477
         "optimist": "^0.6.1",
4403 4478
         "source-map": "^0.6.1",
4404 4479
         "uglify-js": "^3.1.4"
... ...
@@ -4437,15 +4512,6 @@
4437 4512
         "function-bind": "^1.1.1"
4438 4513
       }
4439 4514
     },
4440
-    "has-ansi": {
4441
-      "version": "2.0.0",
4442
-      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
4443
-      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
4444
-      "dev": true,
4445
-      "requires": {
4446
-        "ansi-regex": "^2.0.0"
4447
-      }
4448
-    },
4449 4515
     "has-flag": {
4450 4516
       "version": "3.0.0",
4451 4517
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
... ...
@@ -4487,16 +4553,6 @@
4487 4553
         }
4488 4554
       }
4489 4555
     },
4490
-    "home-or-tmp": {
4491
-      "version": "2.0.0",
4492
-      "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
4493
-      "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
4494
-      "dev": true,
4495
-      "requires": {
4496
-        "os-homedir": "^1.0.0",
4497
-        "os-tmpdir": "^1.0.1"
4498
-      }
4499
-    },
4500 4556
     "hosted-git-info": {
4501 4557
       "version": "2.7.1",
4502 4558
       "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
... ...
@@ -4571,12 +4627,12 @@
4571 4627
       }
4572 4628
     },
4573 4629
     "import-local": {
4574
-      "version": "1.0.0",
4575
-      "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz",
4576
-      "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==",
4630
+      "version": "2.0.0",
4631
+      "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
4632
+      "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==",
4577 4633
       "dev": true,
4578 4634
       "requires": {
4579
-        "pkg-dir": "^2.0.0",
4635
+        "pkg-dir": "^3.0.0",
4580 4636
         "resolve-cwd": "^2.0.0"
4581 4637
       }
4582 4638
     },
... ...
@@ -4667,9 +4723,9 @@
4667 4723
       }
4668 4724
     },
4669 4725
     "invert-kv": {
4670
-      "version": "1.0.0",
4671
-      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
4672
-      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
4726
+      "version": "2.0.0",
4727
+      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
4728
+      "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
4673 4729
       "dev": true
4674 4730
     },
4675 4731
     "is-accessor-descriptor": {
... ...
@@ -4723,12 +4779,12 @@
4723 4779
       "dev": true
4724 4780
     },
4725 4781
     "is-ci": {
4726
-      "version": "1.2.1",
4727
-      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz",
4728
-      "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==",
4782
+      "version": "2.0.0",
4783
+      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
4784
+      "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
4729 4785
       "dev": true,
4730 4786
       "requires": {
4731
-        "ci-info": "^1.5.0"
4787
+        "ci-info": "^2.0.0"
4732 4788
       }
4733 4789
     },
4734 4790
     "is-data-descriptor": {
... ...
@@ -4799,15 +4855,6 @@
4799 4855
       "dev": true,
4800 4856
       "optional": true
4801 4857
     },
4802
-    "is-finite": {
4803
-      "version": "1.0.2",
4804
-      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
4805
-      "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
4806
-      "dev": true,
4807
-      "requires": {
4808
-        "number-is-nan": "^1.0.0"
4809
-      }
4810
-    },
4811 4858
     "is-fullwidth-code-point": {
4812 4859
       "version": "2.0.0",
4813 4860
       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
... ...
@@ -4815,9 +4862,9 @@
4815 4862
       "dev": true
4816 4863
     },
4817 4864
     "is-generator-fn": {
4818
-      "version": "1.0.0",
4819
-      "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz",
4820
-      "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=",
4865
+      "version": "2.1.0",
4866
+      "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
4867
+      "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
4821 4868
       "dev": true
4822 4869
     },
4823 4870
     "is-glob": {
... ...
@@ -4931,12 +4978,6 @@
4931 4978
       "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
4932 4979
       "dev": true
4933 4980
     },
4934
-    "is-utf8": {
4935
-      "version": "0.2.1",
4936
-      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
4937
-      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
4938
-      "dev": true
4939
-    },
4940 4981
     "is-windows": {
4941 4982
       "version": "1.0.2",
4942 4983
       "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
... ...
@@ -4970,101 +5011,156 @@
4970 5011
       "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
4971 5012
       "dev": true
4972 5013
     },
4973
-    "istanbul-api": {
4974
-      "version": "1.3.7",
4975
-      "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz",
4976
-      "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==",
4977
-      "dev": true,
4978
-      "requires": {
4979
-        "async": "^2.1.4",
4980
-        "fileset": "^2.0.2",
4981
-        "istanbul-lib-coverage": "^1.2.1",
4982
-        "istanbul-lib-hook": "^1.2.2",
4983
-        "istanbul-lib-instrument": "^1.10.2",
4984
-        "istanbul-lib-report": "^1.1.5",
4985
-        "istanbul-lib-source-maps": "^1.2.6",
4986
-        "istanbul-reports": "^1.5.1",
4987
-        "js-yaml": "^3.7.0",
4988
-        "mkdirp": "^0.5.1",
4989
-        "once": "^1.4.0"
4990
-      }
4991
-    },
4992 5014
     "istanbul-lib-coverage": {
4993
-      "version": "1.2.1",
4994
-      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz",
4995
-      "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==",
5015
+      "version": "2.0.5",
5016
+      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
5017
+      "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
4996 5018
       "dev": true
4997 5019
     },
4998
-    "istanbul-lib-hook": {
4999
-      "version": "1.2.2",
5000
-      "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz",
5001
-      "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==",
5002
-      "dev": true,
5003
-      "requires": {
5004
-        "append-transform": "^0.4.0"
5005
-      }
5006
-    },
5007 5020
     "istanbul-lib-instrument": {
5008
-      "version": "1.10.2",
5009
-      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz",
5010
-      "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==",
5021
+      "version": "3.3.0",
5022
+      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
5023
+      "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
5011 5024
       "dev": true,
5012 5025
       "requires": {
5013
-        "babel-generator": "^6.18.0",
5014
-        "babel-template": "^6.16.0",
5015
-        "babel-traverse": "^6.18.0",
5016
-        "babel-types": "^6.18.0",
5017
-        "babylon": "^6.18.0",
5018
-        "istanbul-lib-coverage": "^1.2.1",
5019
-        "semver": "^5.3.0"
5026
+        "@babel/generator": "^7.4.0",
5027
+        "@babel/parser": "^7.4.3",
5028
+        "@babel/template": "^7.4.0",
5029
+        "@babel/traverse": "^7.4.3",
5030
+        "@babel/types": "^7.4.0",
5031
+        "istanbul-lib-coverage": "^2.0.5",
5032
+        "semver": "^6.0.0"
5033
+      },
5034
+      "dependencies": {
5035
+        "@babel/generator": {
5036
+          "version": "7.4.4",
5037
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz",
5038
+          "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==",
5039
+          "dev": true,
5040
+          "requires": {
5041
+            "@babel/types": "^7.4.4",
5042
+            "jsesc": "^2.5.1",
5043
+            "lodash": "^4.17.11",
5044
+            "source-map": "^0.5.0",
5045
+            "trim-right": "^1.0.1"
5046
+          }
5047
+        },
5048
+        "@babel/helper-split-export-declaration": {
5049
+          "version": "7.4.4",
5050
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
5051
+          "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
5052
+          "dev": true,
5053
+          "requires": {
5054
+            "@babel/types": "^7.4.4"
5055
+          }
5056
+        },
5057
+        "@babel/parser": {
5058
+          "version": "7.4.5",
5059
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz",
5060
+          "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==",
5061
+          "dev": true
5062
+        },
5063
+        "@babel/template": {
5064
+          "version": "7.4.4",
5065
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz",
5066
+          "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==",
5067
+          "dev": true,
5068
+          "requires": {
5069
+            "@babel/code-frame": "^7.0.0",
5070
+            "@babel/parser": "^7.4.4",
5071
+            "@babel/types": "^7.4.4"
5072
+          }
5073
+        },
5074
+        "@babel/traverse": {
5075
+          "version": "7.4.5",
5076
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz",
5077
+          "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==",
5078
+          "dev": true,
5079
+          "requires": {
5080
+            "@babel/code-frame": "^7.0.0",
5081
+            "@babel/generator": "^7.4.4",
5082
+            "@babel/helper-function-name": "^7.1.0",
5083
+            "@babel/helper-split-export-declaration": "^7.4.4",
5084
+            "@babel/parser": "^7.4.5",
5085
+            "@babel/types": "^7.4.4",
5086
+            "debug": "^4.1.0",
5087
+            "globals": "^11.1.0",
5088
+            "lodash": "^4.17.11"
5089
+          }
5090
+        },
5091
+        "@babel/types": {
5092
+          "version": "7.4.4",
5093
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz",
5094
+          "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==",
5095
+          "dev": true,
5096
+          "requires": {
5097
+            "esutils": "^2.0.2",
5098
+            "lodash": "^4.17.11",
5099
+            "to-fast-properties": "^2.0.0"
5100
+          }
5101
+        },
5102
+        "debug": {
5103
+          "version": "4.1.1",
5104
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
5105
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
5106
+          "dev": true,
5107
+          "requires": {
5108
+            "ms": "^2.1.1"
5109
+          }
5110
+        },
5111
+        "ms": {
5112
+          "version": "2.1.1",
5113
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
5114
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
5115
+          "dev": true
5116
+        },
5117
+        "semver": {
5118
+          "version": "6.1.1",
5119
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz",
5120
+          "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==",
5121
+          "dev": true
5122
+        }
5020 5123
       }
5021 5124
     },
5022 5125
     "istanbul-lib-report": {
5023
-      "version": "1.1.5",
5024
-      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz",
5025
-      "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==",
5126
+      "version": "2.0.8",
5127
+      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz",
5128
+      "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==",
5026 5129
       "dev": true,
5027 5130
       "requires": {
5028
-        "istanbul-lib-coverage": "^1.2.1",
5029
-        "mkdirp": "^0.5.1",
5030
-        "path-parse": "^1.0.5",
5031
-        "supports-color": "^3.1.2"
5131
+        "istanbul-lib-coverage": "^2.0.5",
5132
+        "make-dir": "^2.1.0",
5133
+        "supports-color": "^6.1.0"
5032 5134
       },
5033 5135
       "dependencies": {
5034
-        "has-flag": {
5035
-          "version": "1.0.0",
5036
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
5037
-          "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
5038
-          "dev": true
5039
-        },
5040 5136
         "supports-color": {
5041
-          "version": "3.2.3",
5042
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
5043
-          "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
5137
+          "version": "6.1.0",
5138
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
5139
+          "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
5044 5140
           "dev": true,
5045 5141
           "requires": {
5046
-            "has-flag": "^1.0.0"
5142
+            "has-flag": "^3.0.0"
5047 5143
           }
5048 5144
         }
5049 5145
       }
5050 5146
     },
5051 5147
     "istanbul-lib-source-maps": {
5052
-      "version": "1.2.6",
5053
-      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz",
5054
-      "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==",
5148
+      "version": "3.0.6",
5149
+      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz",
5150
+      "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==",
5055 5151
       "dev": true,
5056 5152
       "requires": {
5057
-        "debug": "^3.1.0",
5058
-        "istanbul-lib-coverage": "^1.2.1",
5059
-        "mkdirp": "^0.5.1",
5060
-        "rimraf": "^2.6.1",
5061
-        "source-map": "^0.5.3"
5153
+        "debug": "^4.1.1",
5154
+        "istanbul-lib-coverage": "^2.0.5",
5155
+        "make-dir": "^2.1.0",
5156
+        "rimraf": "^2.6.3",
5157
+        "source-map": "^0.6.1"
5062 5158
       },
5063 5159
       "dependencies": {
5064 5160
         "debug": {
5065
-          "version": "3.2.6",
5066
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
5067
-          "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
5161
+          "version": "4.1.1",
5162
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
5163
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
5068 5164
           "dev": true,
5069 5165
           "requires": {
5070 5166
             "ms": "^2.1.1"
... ...
@@ -5075,914 +5171,984 @@
5075 5171
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
5076 5172
           "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
5077 5173
           "dev": true
5174
+        },
5175
+        "source-map": {
5176
+          "version": "0.6.1",
5177
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5178
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5179
+          "dev": true
5078 5180
         }
5079 5181
       }
5080 5182
     },
5081 5183
     "istanbul-reports": {
5082
-      "version": "1.5.1",
5083
-      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz",
5084
-      "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==",
5184
+      "version": "2.2.6",
5185
+      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz",
5186
+      "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==",
5085 5187
       "dev": true,
5086 5188
       "requires": {
5087
-        "handlebars": "^4.0.3"
5189
+        "handlebars": "^4.1.2"
5088 5190
       }
5089 5191
     },
5090 5192
     "jest": {
5091
-      "version": "23.6.0",
5092
-      "resolved": "https://registry.npmjs.org/jest/-/jest-23.6.0.tgz",
5093
-      "integrity": "sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw==",
5193
+      "version": "24.8.0",
5194
+      "resolved": "https://registry.npmjs.org/jest/-/jest-24.8.0.tgz",
5195
+      "integrity": "sha512-o0HM90RKFRNWmAWvlyV8i5jGZ97pFwkeVoGvPW1EtLTgJc2+jcuqcbbqcSZLE/3f2S5pt0y2ZBETuhpWNl1Reg==",
5094 5196
       "dev": true,
5095 5197
       "requires": {
5096
-        "import-local": "^1.0.0",
5097
-        "jest-cli": "^23.6.0"
5198
+        "import-local": "^2.0.0",
5199
+        "jest-cli": "^24.8.0"
5098 5200
       },
5099 5201
       "dependencies": {
5100
-        "arr-diff": {
5101
-          "version": "2.0.0",
5102
-          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
5103
-          "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
5104
-          "dev": true,
5105
-          "requires": {
5106
-            "arr-flatten": "^1.0.1"
5107
-          }
5108
-        },
5109
-        "array-unique": {
5110
-          "version": "0.2.1",
5111
-          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
5112
-          "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
5113
-          "dev": true
5114
-        },
5115
-        "braces": {
5116
-          "version": "1.8.5",
5117
-          "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
5118
-          "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
5119
-          "dev": true,
5120
-          "requires": {
5121
-            "expand-range": "^1.8.1",
5122
-            "preserve": "^0.2.0",
5123
-            "repeat-element": "^1.1.2"
5124
-          }
5125
-        },
5126
-        "expand-brackets": {
5127
-          "version": "0.1.5",
5128
-          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
5129
-          "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
5130
-          "dev": true,
5131
-          "requires": {
5132
-            "is-posix-bracket": "^0.1.0"
5133
-          }
5134
-        },
5135
-        "extglob": {
5136
-          "version": "0.3.2",
5137
-          "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
5138
-          "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
5139
-          "dev": true,
5140
-          "requires": {
5141
-            "is-extglob": "^1.0.0"
5142
-          }
5143
-        },
5144
-        "is-extglob": {
5145
-          "version": "1.0.0",
5146
-          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
5147
-          "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
5148
-          "dev": true
5149
-        },
5150
-        "is-glob": {
5151
-          "version": "2.0.1",
5152
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
5153
-          "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
5154
-          "dev": true,
5155
-          "requires": {
5156
-            "is-extglob": "^1.0.0"
5157
-          }
5158
-        },
5159 5202
         "jest-cli": {
5160
-          "version": "23.6.0",
5161
-          "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-23.6.0.tgz",
5162
-          "integrity": "sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ==",
5203
+          "version": "24.8.0",
5204
+          "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.8.0.tgz",
5205
+          "integrity": "sha512-+p6J00jSMPQ116ZLlHJJvdf8wbjNbZdeSX9ptfHX06/MSNaXmKihQzx5vQcw0q2G6JsdVkUIdWbOWtSnaYs3yA==",
5163 5206
           "dev": true,
5164 5207
           "requires": {
5165
-            "ansi-escapes": "^3.0.0",
5208
+            "@jest/core": "^24.8.0",
5209
+            "@jest/test-result": "^24.8.0",
5210
+            "@jest/types": "^24.8.0",
5166 5211
             "chalk": "^2.0.1",
5167 5212
             "exit": "^0.1.2",
5168
-            "glob": "^7.1.2",
5169
-            "graceful-fs": "^4.1.11",
5170
-            "import-local": "^1.0.0",
5171
-            "is-ci": "^1.0.10",
5172
-            "istanbul-api": "^1.3.1",
5173
-            "istanbul-lib-coverage": "^1.2.0",
5174
-            "istanbul-lib-instrument": "^1.10.1",
5175
-            "istanbul-lib-source-maps": "^1.2.4",
5176
-            "jest-changed-files": "^23.4.2",
5177
-            "jest-config": "^23.6.0",
5178
-            "jest-environment-jsdom": "^23.4.0",
5179
-            "jest-get-type": "^22.1.0",
5180
-            "jest-haste-map": "^23.6.0",
5181
-            "jest-message-util": "^23.4.0",
5182
-            "jest-regex-util": "^23.3.0",
5183
-            "jest-resolve-dependencies": "^23.6.0",
5184
-            "jest-runner": "^23.6.0",
5185
-            "jest-runtime": "^23.6.0",
5186
-            "jest-snapshot": "^23.6.0",
5187
-            "jest-util": "^23.4.0",
5188
-            "jest-validate": "^23.6.0",
5189
-            "jest-watcher": "^23.4.0",
5190
-            "jest-worker": "^23.2.0",
5191
-            "micromatch": "^2.3.11",
5192
-            "node-notifier": "^5.2.1",
5193
-            "prompts": "^0.1.9",
5194
-            "realpath-native": "^1.0.0",
5195
-            "rimraf": "^2.5.4",
5196
-            "slash": "^1.0.0",
5197
-            "string-length": "^2.0.0",
5198
-            "strip-ansi": "^4.0.0",
5199
-            "which": "^1.2.12",
5200
-            "yargs": "^11.0.0"
5201
-          }
5202
-        },
5203
-        "kind-of": {
5204
-          "version": "3.2.2",
5205
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
5206
-          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
5207
-          "dev": true,
5208
-          "requires": {
5209
-            "is-buffer": "^1.1.5"
5210
-          }
5211
-        },
5212
-        "micromatch": {
5213
-          "version": "2.3.11",
5214
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
5215
-          "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
5216
-          "dev": true,
5217
-          "requires": {
5218
-            "arr-diff": "^2.0.0",
5219
-            "array-unique": "^0.2.1",
5220
-            "braces": "^1.8.2",
5221
-            "expand-brackets": "^0.1.4",
5222
-            "extglob": "^0.3.1",
5223
-            "filename-regex": "^2.0.0",
5224
-            "is-extglob": "^1.0.0",
5225
-            "is-glob": "^2.0.1",
5226
-            "kind-of": "^3.0.2",
5227
-            "normalize-path": "^2.0.1",
5228
-            "object.omit": "^2.0.0",
5229
-            "parse-glob": "^3.0.4",
5230
-            "regex-cache": "^0.4.2"
5213
+            "import-local": "^2.0.0",
5214
+            "is-ci": "^2.0.0",
5215
+            "jest-config": "^24.8.0",
5216
+            "jest-util": "^24.8.0",
5217
+            "jest-validate": "^24.8.0",
5218
+            "prompts": "^2.0.1",
5219
+            "realpath-native": "^1.1.0",
5220
+            "yargs": "^12.0.2"
5231 5221
           }
5232
-        },
5233
-        "slash": {
5234
-          "version": "1.0.0",
5235
-          "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
5236
-          "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
5237
-          "dev": true
5238 5222
         }
5239 5223
       }
5240 5224
     },
5241 5225
     "jest-changed-files": {
5242
-      "version": "23.4.2",
5243
-      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-23.4.2.tgz",
5244
-      "integrity": "sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA==",
5226
+      "version": "24.8.0",
5227
+      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.8.0.tgz",
5228
+      "integrity": "sha512-qgANC1Yrivsq+UrLXsvJefBKVoCsKB0Hv+mBb6NMjjZ90wwxCDmU3hsCXBya30cH+LnPYjwgcU65i6yJ5Nfuug==",
5245 5229
       "dev": true,
5246 5230
       "requires": {
5231
+        "@jest/types": "^24.8.0",
5232
+        "execa": "^1.0.0",
5247 5233
         "throat": "^4.0.0"
5248 5234
       }
5249 5235
     },
5250 5236
     "jest-config": {
5251
-      "version": "23.6.0",
5252
-      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-23.6.0.tgz",
5253
-      "integrity": "sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ==",
5237
+      "version": "24.8.0",
5238
+      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.8.0.tgz",
5239
+      "integrity": "sha512-Czl3Nn2uEzVGsOeaewGWoDPD8GStxCpAe0zOYs2x2l0fZAgPbCr3uwUkgNKV3LwE13VXythM946cd5rdGkkBZw==",
5254 5240
       "dev": true,
5255 5241
       "requires": {
5256
-        "babel-core": "^6.0.0",
5257
-        "babel-jest": "^23.6.0",
5242
+        "@babel/core": "^7.1.0",
5243
+        "@jest/test-sequencer": "^24.8.0",
5244
+        "@jest/types": "^24.8.0",
5245
+        "babel-jest": "^24.8.0",
5258 5246
         "chalk": "^2.0.1",
5259 5247
         "glob": "^7.1.1",
5260
-        "jest-environment-jsdom": "^23.4.0",
5261
-        "jest-environment-node": "^23.4.0",
5262
-        "jest-get-type": "^22.1.0",
5263
-        "jest-jasmine2": "^23.6.0",
5264
-        "jest-regex-util": "^23.3.0",
5265
-        "jest-resolve": "^23.6.0",
5266
-        "jest-util": "^23.4.0",
5267
-        "jest-validate": "^23.6.0",
5268
-        "micromatch": "^2.3.11",
5269
-        "pretty-format": "^23.6.0"
5270
-      },
5271
-      "dependencies": {
5272
-        "arr-diff": {
5273
-          "version": "2.0.0",
5274
-          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
5275
-          "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
5276
-          "dev": true,
5277
-          "requires": {
5278
-            "arr-flatten": "^1.0.1"
5279
-          }
5280
-        },
5281
-        "array-unique": {
5282
-          "version": "0.2.1",
5283
-          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
5284
-          "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
5285
-          "dev": true
5286
-        },
5287
-        "babel-core": {
5288
-          "version": "6.26.3",
5289
-          "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
5290
-          "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
5291
-          "dev": true,
5292
-          "requires": {
5293
-            "babel-code-frame": "^6.26.0",
5294
-            "babel-generator": "^6.26.0",
5295
-            "babel-helpers": "^6.24.1",
5296
-            "babel-messages": "^6.23.0",
5297
-            "babel-register": "^6.26.0",
5298
-            "babel-runtime": "^6.26.0",
5299
-            "babel-template": "^6.26.0",
5300
-            "babel-traverse": "^6.26.0",
5301
-            "babel-types": "^6.26.0",
5302
-            "babylon": "^6.18.0",
5303
-            "convert-source-map": "^1.5.1",
5304
-            "debug": "^2.6.9",
5305
-            "json5": "^0.5.1",
5306
-            "lodash": "^4.17.4",
5307
-            "minimatch": "^3.0.4",
5308
-            "path-is-absolute": "^1.0.1",
5309
-            "private": "^0.1.8",
5310
-            "slash": "^1.0.0",
5311
-            "source-map": "^0.5.7"
5312
-          }
5313
-        },
5314
-        "braces": {
5315
-          "version": "1.8.5",
5316
-          "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
5317
-          "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
5318
-          "dev": true,
5319
-          "requires": {
5320
-            "expand-range": "^1.8.1",
5321
-            "preserve": "^0.2.0",
5322
-            "repeat-element": "^1.1.2"
5323
-          }
5324
-        },
5325
-        "expand-brackets": {
5326
-          "version": "0.1.5",
5327
-          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
5328
-          "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
5329
-          "dev": true,
5330
-          "requires": {
5331
-            "is-posix-bracket": "^0.1.0"
5332
-          }
5333
-        },
5334
-        "extglob": {
5335
-          "version": "0.3.2",
5336
-          "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
5337
-          "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
5338
-          "dev": true,
5339
-          "requires": {
5340
-            "is-extglob": "^1.0.0"
5341
-          }
5342
-        },
5343
-        "is-extglob": {
5344
-          "version": "1.0.0",
5345
-          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
5346
-          "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
5347
-          "dev": true
5348
-        },
5349
-        "is-glob": {
5350
-          "version": "2.0.1",
5351
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
5352
-          "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
5353
-          "dev": true,
5354
-          "requires": {
5355
-            "is-extglob": "^1.0.0"
5356
-          }
5357
-        },
5358
-        "kind-of": {
5359
-          "version": "3.2.2",
5360
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
5361
-          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
5362
-          "dev": true,
5363
-          "requires": {
5364
-            "is-buffer": "^1.1.5"
5365
-          }
5366
-        },
5367
-        "micromatch": {
5368
-          "version": "2.3.11",
5369
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
5370
-          "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
5371
-          "dev": true,
5372
-          "requires": {
5373
-            "arr-diff": "^2.0.0",
5374
-            "array-unique": "^0.2.1",
5375
-            "braces": "^1.8.2",
5376
-            "expand-brackets": "^0.1.4",
5377
-            "extglob": "^0.3.1",
5378
-            "filename-regex": "^2.0.0",
5379
-            "is-extglob": "^1.0.0",
5380
-            "is-glob": "^2.0.1",
5381
-            "kind-of": "^3.0.2",
5382
-            "normalize-path": "^2.0.1",
5383
-            "object.omit": "^2.0.0",
5384
-            "parse-glob": "^3.0.4",
5385
-            "regex-cache": "^0.4.2"
5386
-          }
5387
-        },
5388
-        "slash": {
5389
-          "version": "1.0.0",
5390
-          "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
5391
-          "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
5392
-          "dev": true
5393
-        }
5248
+        "jest-environment-jsdom": "^24.8.0",
5249
+        "jest-environment-node": "^24.8.0",
5250
+        "jest-get-type": "^24.8.0",
5251
+        "jest-jasmine2": "^24.8.0",
5252
+        "jest-regex-util": "^24.3.0",
5253
+        "jest-resolve": "^24.8.0",
5254
+        "jest-util": "^24.8.0",
5255
+        "jest-validate": "^24.8.0",
5256
+        "micromatch": "^3.1.10",
5257
+        "pretty-format": "^24.8.0",
5258
+        "realpath-native": "^1.1.0"
5394 5259
       }
5395 5260
     },
5396 5261
     "jest-diff": {
5397
-      "version": "23.6.0",
5398
-      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-23.6.0.tgz",
5399
-      "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==",
5262
+      "version": "24.8.0",
5263
+      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.8.0.tgz",
5264
+      "integrity": "sha512-wxetCEl49zUpJ/bvUmIFjd/o52J+yWcoc5ZyPq4/W1LUKGEhRYDIbP1KcF6t+PvqNrGAFk4/JhtxDq/Nnzs66g==",
5400 5265
       "dev": true,
5401 5266
       "requires": {
5402 5267
         "chalk": "^2.0.1",
5403
-        "diff": "^3.2.0",
5404
-        "jest-get-type": "^22.1.0",
5405
-        "pretty-format": "^23.6.0"
5268
+        "diff-sequences": "^24.3.0",
5269
+        "jest-get-type": "^24.8.0",
5270
+        "pretty-format": "^24.8.0"
5406 5271
       }
5407 5272
     },
5408 5273
     "jest-docblock": {
5409
-      "version": "23.2.0",
5410
-      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-23.2.0.tgz",
5411
-      "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=",
5274
+      "version": "24.3.0",
5275
+      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.3.0.tgz",
5276
+      "integrity": "sha512-nlANmF9Yq1dufhFlKG9rasfQlrY7wINJbo3q01tu56Jv5eBU5jirylhF2O5ZBnLxzOVBGRDz/9NAwNyBtG4Nyg==",
5412 5277
       "dev": true,
5413 5278
       "requires": {
5414 5279
         "detect-newline": "^2.1.0"
5415 5280
       }
5416 5281
     },
5417 5282
     "jest-each": {
5418
-      "version": "23.6.0",
5419
-      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-23.6.0.tgz",
5420
-      "integrity": "sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg==",
5283
+      "version": "24.8.0",
5284
+      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.8.0.tgz",
5285
+      "integrity": "sha512-NrwK9gaL5+XgrgoCsd9svsoWdVkK4gnvyhcpzd6m487tXHqIdYeykgq3MKI1u4I+5Zf0tofr70at9dWJDeb+BA==",
5421 5286
       "dev": true,
5422 5287
       "requires": {
5288
+        "@jest/types": "^24.8.0",
5423 5289
         "chalk": "^2.0.1",
5424
-        "pretty-format": "^23.6.0"
5290
+        "jest-get-type": "^24.8.0",
5291
+        "jest-util": "^24.8.0",
5292
+        "pretty-format": "^24.8.0"
5425 5293
       }
5426 5294
     },
5427 5295
     "jest-environment-jsdom": {
5428
-      "version": "23.4.0",
5429
-      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz",
5430
-      "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=",
5296
+      "version": "24.8.0",
5297
+      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.8.0.tgz",
5298
+      "integrity": "sha512-qbvgLmR7PpwjoFjM/sbuqHJt/NCkviuq9vus9NBn/76hhSidO+Z6Bn9tU8friecegbJL8gzZQEMZBQlFWDCwAQ==",
5431 5299
       "dev": true,
5432 5300
       "requires": {
5433
-        "jest-mock": "^23.2.0",
5434
-        "jest-util": "^23.4.0",
5301
+        "@jest/environment": "^24.8.0",
5302
+        "@jest/fake-timers": "^24.8.0",
5303
+        "@jest/types": "^24.8.0",
5304
+        "jest-mock": "^24.8.0",
5305
+        "jest-util": "^24.8.0",
5435 5306
         "jsdom": "^11.5.1"
5436 5307
       }
5437 5308
     },
5438 5309
     "jest-environment-node": {
5439
-      "version": "23.4.0",
5440
-      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-23.4.0.tgz",
5441
-      "integrity": "sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=",
5310
+      "version": "24.8.0",
5311
+      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.8.0.tgz",
5312
+      "integrity": "sha512-vIGUEScd1cdDgR6sqn2M08sJTRLQp6Dk/eIkCeO4PFHxZMOgy+uYLPMC4ix3PEfM5Au/x3uQ/5Tl0DpXXZsJ/Q==",
5442 5313
       "dev": true,
5443 5314
       "requires": {
5444
-        "jest-mock": "^23.2.0",
5445
-        "jest-util": "^23.4.0"
5315
+        "@jest/environment": "^24.8.0",
5316
+        "@jest/fake-timers": "^24.8.0",
5317
+        "@jest/types": "^24.8.0",
5318
+        "jest-mock": "^24.8.0",
5319
+        "jest-util": "^24.8.0"
5446 5320
       }
5447 5321
     },
5448 5322
     "jest-get-type": {
5449
-      "version": "22.4.3",
5450
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz",
5451
-      "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==",
5323
+      "version": "24.8.0",
5324
+      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.8.0.tgz",
5325
+      "integrity": "sha512-RR4fo8jEmMD9zSz2nLbs2j0zvPpk/KCEz3a62jJWbd2ayNo0cb+KFRxPHVhE4ZmgGJEQp0fosmNz84IfqM8cMQ==",
5452 5326
       "dev": true
5453 5327
     },
5454 5328
     "jest-haste-map": {
5455
-      "version": "23.6.0",
5456
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-23.6.0.tgz",
5457
-      "integrity": "sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg==",
5329
+      "version": "24.8.0",
5330
+      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.8.0.tgz",
5331
+      "integrity": "sha512-ZBPRGHdPt1rHajWelXdqygIDpJx8u3xOoLyUBWRW28r3tagrgoepPrzAozW7kW9HrQfhvmiv1tncsxqHJO1onQ==",
5458 5332
       "dev": true,
5459 5333
       "requires": {
5334
+        "@jest/types": "^24.8.0",
5335
+        "anymatch": "^2.0.0",
5460 5336
         "fb-watchman": "^2.0.0",
5461
-        "graceful-fs": "^4.1.11",
5337
+        "fsevents": "^1.2.7",
5338
+        "graceful-fs": "^4.1.15",
5462 5339
         "invariant": "^2.2.4",
5463
-        "jest-docblock": "^23.2.0",
5464
-        "jest-serializer": "^23.0.1",
5465
-        "jest-worker": "^23.2.0",
5466
-        "micromatch": "^2.3.11",
5467
-        "sane": "^2.0.0"
5340
+        "jest-serializer": "^24.4.0",
5341
+        "jest-util": "^24.8.0",
5342
+        "jest-worker": "^24.6.0",
5343
+        "micromatch": "^3.1.10",
5344
+        "sane": "^4.0.3",
5345
+        "walker": "^1.0.7"
5468 5346
       },
5469 5347
       "dependencies": {
5470
-        "arr-diff": {
5471
-          "version": "2.0.0",
5472
-          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
5473
-          "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
5474
-          "dev": true,
5475
-          "requires": {
5476
-            "arr-flatten": "^1.0.1"
5477
-          }
5478
-        },
5479
-        "array-unique": {
5480
-          "version": "0.2.1",
5481
-          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
5482
-          "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
5483
-          "dev": true
5484
-        },
5485
-        "braces": {
5486
-          "version": "1.8.5",
5487
-          "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
5488
-          "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
5489
-          "dev": true,
5490
-          "requires": {
5491
-            "expand-range": "^1.8.1",
5492
-            "preserve": "^0.2.0",
5493
-            "repeat-element": "^1.1.2"
5494
-          }
5495
-        },
5496
-        "expand-brackets": {
5497
-          "version": "0.1.5",
5498
-          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
5499
-          "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
5500
-          "dev": true,
5501
-          "requires": {
5502
-            "is-posix-bracket": "^0.1.0"
5503
-          }
5504
-        },
5505
-        "extglob": {
5506
-          "version": "0.3.2",
5507
-          "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
5508
-          "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
5509
-          "dev": true,
5510
-          "requires": {
5511
-            "is-extglob": "^1.0.0"
5512
-          }
5513
-        },
5514
-        "is-extglob": {
5515
-          "version": "1.0.0",
5516
-          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
5517
-          "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
5518
-          "dev": true
5519
-        },
5520
-        "is-glob": {
5521
-          "version": "2.0.1",
5522
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
5523
-          "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
5348
+        "fsevents": {
5349
+          "version": "1.2.9",
5350
+          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz",
5351
+          "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==",
5524 5352
           "dev": true,
5353
+          "optional": true,
5525 5354
           "requires": {
5526
-            "is-extglob": "^1.0.0"
5527
-          }
5528
-        },
5529
-        "kind-of": {
5530
-          "version": "3.2.2",
5531
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
5532
-          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
5533
-          "dev": true,
5534
-          "requires": {
5535
-            "is-buffer": "^1.1.5"
5536
-          }
5537
-        },
5538
-        "micromatch": {
5539
-          "version": "2.3.11",
5540
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
5541
-          "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
5542
-          "dev": true,
5543
-          "requires": {
5544
-            "arr-diff": "^2.0.0",
5545
-            "array-unique": "^0.2.1",
5546
-            "braces": "^1.8.2",
5547
-            "expand-brackets": "^0.1.4",
5548
-            "extglob": "^0.3.1",
5549
-            "filename-regex": "^2.0.0",
5550
-            "is-extglob": "^1.0.0",
5551
-            "is-glob": "^2.0.1",
5552
-            "kind-of": "^3.0.2",
5553
-            "normalize-path": "^2.0.1",
5554
-            "object.omit": "^2.0.0",
5555
-            "parse-glob": "^3.0.4",
5556
-            "regex-cache": "^0.4.2"
5557
-          }
5558
-        }
5559
-      }
5560
-    },
5561
-    "jest-jasmine2": {
5562
-      "version": "23.6.0",
5563
-      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz",
5564
-      "integrity": "sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ==",
5565
-      "dev": true,
5566
-      "requires": {
5567
-        "babel-traverse": "^6.0.0",
5568
-        "chalk": "^2.0.1",
5569
-        "co": "^4.6.0",
5570
-        "expect": "^23.6.0",
5571
-        "is-generator-fn": "^1.0.0",
5572
-        "jest-diff": "^23.6.0",
5573
-        "jest-each": "^23.6.0",
5574
-        "jest-matcher-utils": "^23.6.0",
5575
-        "jest-message-util": "^23.4.0",
5576
-        "jest-snapshot": "^23.6.0",
5577
-        "jest-util": "^23.4.0",
5578
-        "pretty-format": "^23.6.0"
5579
-      }
5580
-    },
5581
-    "jest-leak-detector": {
5582
-      "version": "23.6.0",
5583
-      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz",
5584
-      "integrity": "sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg==",
5585
-      "dev": true,
5586
-      "requires": {
5587
-        "pretty-format": "^23.6.0"
5588
-      }
5589
-    },
5590
-    "jest-matcher-utils": {
5591
-      "version": "23.6.0",
5592
-      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz",
5593
-      "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==",
5594
-      "dev": true,
5595
-      "requires": {
5596
-        "chalk": "^2.0.1",
5597
-        "jest-get-type": "^22.1.0",
5598
-        "pretty-format": "^23.6.0"
5599
-      }
5600
-    },
5601
-    "jest-message-util": {
5602
-      "version": "23.4.0",
5603
-      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz",
5604
-      "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=",
5605
-      "dev": true,
5606
-      "requires": {
5607
-        "@babel/code-frame": "^7.0.0-beta.35",
5608
-        "chalk": "^2.0.1",
5609
-        "micromatch": "^2.3.11",
5610
-        "slash": "^1.0.0",
5611
-        "stack-utils": "^1.0.1"
5612
-      },
5613
-      "dependencies": {
5614
-        "arr-diff": {
5615
-          "version": "2.0.0",
5616
-          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
5617
-          "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
5618
-          "dev": true,
5619
-          "requires": {
5620
-            "arr-flatten": "^1.0.1"
5621
-          }
5622
-        },
5623
-        "array-unique": {
5624
-          "version": "0.2.1",
5625
-          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
5626
-          "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
5627
-          "dev": true
5628
-        },
5629
-        "braces": {
5630
-          "version": "1.8.5",
5631
-          "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
5632
-          "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
5633
-          "dev": true,
5634
-          "requires": {
5635
-            "expand-range": "^1.8.1",
5636
-            "preserve": "^0.2.0",
5637
-            "repeat-element": "^1.1.2"
5638
-          }
5639
-        },
5640
-        "expand-brackets": {
5641
-          "version": "0.1.5",
5642
-          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
5643
-          "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
5644
-          "dev": true,
5645
-          "requires": {
5646
-            "is-posix-bracket": "^0.1.0"
5647
-          }
5648
-        },
5649
-        "extglob": {
5650
-          "version": "0.3.2",
5651
-          "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
5652
-          "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
5653
-          "dev": true,
5654
-          "requires": {
5655
-            "is-extglob": "^1.0.0"
5656
-          }
5657
-        },
5658
-        "is-extglob": {
5659
-          "version": "1.0.0",
5660
-          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
5661
-          "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
5662
-          "dev": true
5663
-        },
5664
-        "is-glob": {
5665
-          "version": "2.0.1",
5666
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
5667
-          "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
5668
-          "dev": true,
5669
-          "requires": {
5670
-            "is-extglob": "^1.0.0"
5355
+            "nan": "^2.12.1",
5356
+            "node-pre-gyp": "^0.12.0"
5357
+          },
5358
+          "dependencies": {
5359
+            "abbrev": {
5360
+              "version": "1.1.1",
5361
+              "bundled": true,
5362
+              "dev": true,
5363
+              "optional": true
5364
+            },
5365
+            "ansi-regex": {
5366
+              "version": "2.1.1",
5367
+              "bundled": true,
5368
+              "dev": true,
5369
+              "optional": true
5370
+            },
5371
+            "aproba": {
5372
+              "version": "1.2.0",
5373
+              "bundled": true,
5374
+              "dev": true,
5375
+              "optional": true
5376
+            },
5377
+            "are-we-there-yet": {
5378
+              "version": "1.1.5",
5379
+              "bundled": true,
5380
+              "dev": true,
5381
+              "optional": true,
5382
+              "requires": {
5383
+                "delegates": "^1.0.0",
5384
+                "readable-stream": "^2.0.6"
5385
+              }
5386
+            },
5387
+            "balanced-match": {
5388
+              "version": "1.0.0",
5389
+              "bundled": true,
5390
+              "dev": true,
5391
+              "optional": true
5392
+            },
5393
+            "brace-expansion": {
5394
+              "version": "1.1.11",
5395
+              "bundled": true,
5396
+              "dev": true,
5397
+              "optional": true,
5398
+              "requires": {
5399
+                "balanced-match": "^1.0.0",
5400
+                "concat-map": "0.0.1"
5401
+              }
5402
+            },
5403
+            "chownr": {
5404
+              "version": "1.1.1",
5405
+              "bundled": true,
5406
+              "dev": true,
5407
+              "optional": true
5408
+            },
5409
+            "code-point-at": {
5410
+              "version": "1.1.0",
5411
+              "bundled": true,
5412
+              "dev": true,
5413
+              "optional": true
5414
+            },
5415
+            "concat-map": {
5416
+              "version": "0.0.1",
5417
+              "bundled": true,
5418
+              "dev": true,
5419
+              "optional": true
5420
+            },
5421
+            "console-control-strings": {
5422
+              "version": "1.1.0",
5423
+              "bundled": true,
5424
+              "dev": true,
5425
+              "optional": true
5426
+            },
5427
+            "core-util-is": {
5428
+              "version": "1.0.2",
5429
+              "bundled": true,
5430
+              "dev": true,
5431
+              "optional": true
5432
+            },
5433
+            "debug": {
5434
+              "version": "4.1.1",
5435
+              "bundled": true,
5436
+              "dev": true,
5437
+              "optional": true,
5438
+              "requires": {
5439
+                "ms": "^2.1.1"
5440
+              }
5441
+            },
5442
+            "deep-extend": {
5443
+              "version": "0.6.0",
5444
+              "bundled": true,
5445
+              "dev": true,
5446
+              "optional": true
5447
+            },
5448
+            "delegates": {
5449
+              "version": "1.0.0",
5450
+              "bundled": true,
5451
+              "dev": true,
5452
+              "optional": true
5453
+            },
5454
+            "detect-libc": {
5455
+              "version": "1.0.3",
5456
+              "bundled": true,
5457
+              "dev": true,
5458
+              "optional": true
5459
+            },
5460
+            "fs-minipass": {
5461
+              "version": "1.2.5",
5462
+              "bundled": true,
5463
+              "dev": true,
5464
+              "optional": true,
5465
+              "requires": {
5466
+                "minipass": "^2.2.1"
5467
+              }
5468
+            },
5469
+            "fs.realpath": {
5470
+              "version": "1.0.0",
5471
+              "bundled": true,
5472
+              "dev": true,
5473
+              "optional": true
5474
+            },
5475
+            "gauge": {
5476
+              "version": "2.7.4",
5477
+              "bundled": true,
5478
+              "dev": true,
5479
+              "optional": true,
5480
+              "requires": {
5481
+                "aproba": "^1.0.3",
5482
+                "console-control-strings": "^1.0.0",
5483
+                "has-unicode": "^2.0.0",
5484
+                "object-assign": "^4.1.0",
5485
+                "signal-exit": "^3.0.0",
5486
+                "string-width": "^1.0.1",
5487
+                "strip-ansi": "^3.0.1",
5488
+                "wide-align": "^1.1.0"
5489
+              }
5490
+            },
5491
+            "glob": {
5492
+              "version": "7.1.3",
5493
+              "bundled": true,
5494
+              "dev": true,
5495
+              "optional": true,
5496
+              "requires": {
5497
+                "fs.realpath": "^1.0.0",
5498
+                "inflight": "^1.0.4",
5499
+                "inherits": "2",
5500
+                "minimatch": "^3.0.4",
5501
+                "once": "^1.3.0",
5502
+                "path-is-absolute": "^1.0.0"
5503
+              }
5504
+            },
5505
+            "has-unicode": {
5506
+              "version": "2.0.1",
5507
+              "bundled": true,
5508
+              "dev": true,
5509
+              "optional": true
5510
+            },
5511
+            "iconv-lite": {
5512
+              "version": "0.4.24",
5513
+              "bundled": true,
5514
+              "dev": true,
5515
+              "optional": true,
5516
+              "requires": {
5517
+                "safer-buffer": ">= 2.1.2 < 3"
5518
+              }
5519
+            },
5520
+            "ignore-walk": {
5521
+              "version": "3.0.1",
5522
+              "bundled": true,
5523
+              "dev": true,
5524
+              "optional": true,
5525
+              "requires": {
5526
+                "minimatch": "^3.0.4"
5527
+              }
5528
+            },
5529
+            "inflight": {
5530
+              "version": "1.0.6",
5531
+              "bundled": true,
5532
+              "dev": true,
5533
+              "optional": true,
5534
+              "requires": {
5535
+                "once": "^1.3.0",
5536
+                "wrappy": "1"
5537
+              }
5538
+            },
5539
+            "inherits": {
5540
+              "version": "2.0.3",
5541
+              "bundled": true,
5542
+              "dev": true,
5543
+              "optional": true
5544
+            },
5545
+            "ini": {
5546
+              "version": "1.3.5",
5547
+              "bundled": true,
5548
+              "dev": true,
5549
+              "optional": true
5550
+            },
5551
+            "is-fullwidth-code-point": {
5552
+              "version": "1.0.0",
5553
+              "bundled": true,
5554
+              "dev": true,
5555
+              "optional": true,
5556
+              "requires": {
5557
+                "number-is-nan": "^1.0.0"
5558
+              }
5559
+            },
5560
+            "isarray": {
5561
+              "version": "1.0.0",
5562
+              "bundled": true,
5563
+              "dev": true,
5564
+              "optional": true
5565
+            },
5566
+            "minimatch": {
5567
+              "version": "3.0.4",
5568
+              "bundled": true,
5569
+              "dev": true,
5570
+              "optional": true,
5571
+              "requires": {
5572
+                "brace-expansion": "^1.1.7"
5573
+              }
5574
+            },
5575
+            "minimist": {
5576
+              "version": "0.0.8",
5577
+              "bundled": true,
5578
+              "dev": true,
5579
+              "optional": true
5580
+            },
5581
+            "minipass": {
5582
+              "version": "2.3.5",
5583
+              "bundled": true,
5584
+              "dev": true,
5585
+              "optional": true,
5586
+              "requires": {
5587
+                "safe-buffer": "^5.1.2",
5588
+                "yallist": "^3.0.0"
5589
+              }
5590
+            },
5591
+            "minizlib": {
5592
+              "version": "1.2.1",
5593
+              "bundled": true,
5594
+              "dev": true,
5595
+              "optional": true,
5596
+              "requires": {
5597
+                "minipass": "^2.2.1"
5598
+              }
5599
+            },
5600
+            "mkdirp": {
5601
+              "version": "0.5.1",
5602
+              "bundled": true,
5603
+              "dev": true,
5604
+              "optional": true,
5605
+              "requires": {
5606
+                "minimist": "0.0.8"
5607
+              }
5608
+            },
5609
+            "ms": {
5610
+              "version": "2.1.1",
5611
+              "bundled": true,
5612
+              "dev": true,
5613
+              "optional": true
5614
+            },
5615
+            "needle": {
5616
+              "version": "2.3.0",
5617
+              "bundled": true,
5618
+              "dev": true,
5619
+              "optional": true,
5620
+              "requires": {
5621
+                "debug": "^4.1.0",
5622
+                "iconv-lite": "^0.4.4",
5623
+                "sax": "^1.2.4"
5624
+              }
5625
+            },
5626
+            "node-pre-gyp": {
5627
+              "version": "0.12.0",
5628
+              "bundled": true,
5629
+              "dev": true,
5630
+              "optional": true,
5631
+              "requires": {
5632
+                "detect-libc": "^1.0.2",
5633
+                "mkdirp": "^0.5.1",
5634
+                "needle": "^2.2.1",
5635
+                "nopt": "^4.0.1",
5636
+                "npm-packlist": "^1.1.6",
5637
+                "npmlog": "^4.0.2",
5638
+                "rc": "^1.2.7",
5639
+                "rimraf": "^2.6.1",
5640
+                "semver": "^5.3.0",
5641
+                "tar": "^4"
5642
+              }
5643
+            },
5644
+            "nopt": {
5645
+              "version": "4.0.1",
5646
+              "bundled": true,
5647
+              "dev": true,
5648
+              "optional": true,
5649
+              "requires": {
5650
+                "abbrev": "1",
5651
+                "osenv": "^0.1.4"
5652
+              }
5653
+            },
5654
+            "npm-bundled": {
5655
+              "version": "1.0.6",
5656
+              "bundled": true,
5657
+              "dev": true,
5658
+              "optional": true
5659
+            },
5660
+            "npm-packlist": {
5661
+              "version": "1.4.1",
5662
+              "bundled": true,
5663
+              "dev": true,
5664
+              "optional": true,
5665
+              "requires": {
5666
+                "ignore-walk": "^3.0.1",
5667
+                "npm-bundled": "^1.0.1"
5668
+              }
5669
+            },
5670
+            "npmlog": {
5671
+              "version": "4.1.2",
5672
+              "bundled": true,
5673
+              "dev": true,
5674
+              "optional": true,
5675
+              "requires": {
5676
+                "are-we-there-yet": "~1.1.2",
5677
+                "console-control-strings": "~1.1.0",
5678
+                "gauge": "~2.7.3",
5679
+                "set-blocking": "~2.0.0"
5680
+              }
5681
+            },
5682
+            "number-is-nan": {
5683
+              "version": "1.0.1",
5684
+              "bundled": true,
5685
+              "dev": true,
5686
+              "optional": true
5687
+            },
5688
+            "object-assign": {
5689
+              "version": "4.1.1",
5690
+              "bundled": true,
5691
+              "dev": true,
5692
+              "optional": true
5693
+            },
5694
+            "once": {
5695
+              "version": "1.4.0",
5696
+              "bundled": true,
5697
+              "dev": true,
5698
+              "optional": true,
5699
+              "requires": {
5700
+                "wrappy": "1"
5701
+              }
5702
+            },
5703
+            "os-homedir": {
5704
+              "version": "1.0.2",
5705
+              "bundled": true,
5706
+              "dev": true,
5707
+              "optional": true
5708
+            },
5709
+            "os-tmpdir": {
5710
+              "version": "1.0.2",
5711
+              "bundled": true,
5712
+              "dev": true,
5713
+              "optional": true
5714
+            },
5715
+            "osenv": {
5716
+              "version": "0.1.5",
5717
+              "bundled": true,
5718
+              "dev": true,
5719
+              "optional": true,
5720
+              "requires": {
5721
+                "os-homedir": "^1.0.0",
5722
+                "os-tmpdir": "^1.0.0"
5723
+              }
5724
+            },
5725
+            "path-is-absolute": {
5726
+              "version": "1.0.1",
5727
+              "bundled": true,
5728
+              "dev": true,
5729
+              "optional": true
5730
+            },
5731
+            "process-nextick-args": {
5732
+              "version": "2.0.0",
5733
+              "bundled": true,
5734
+              "dev": true,
5735
+              "optional": true
5736
+            },
5737
+            "rc": {
5738
+              "version": "1.2.8",
5739
+              "bundled": true,
5740
+              "dev": true,
5741
+              "optional": true,
5742
+              "requires": {
5743
+                "deep-extend": "^0.6.0",
5744
+                "ini": "~1.3.0",
5745
+                "minimist": "^1.2.0",
5746
+                "strip-json-comments": "~2.0.1"
5747
+              },
5748
+              "dependencies": {
5749
+                "minimist": {
5750
+                  "version": "1.2.0",
5751
+                  "bundled": true,
5752
+                  "dev": true,
5753
+                  "optional": true
5754
+                }
5755
+              }
5756
+            },
5757
+            "readable-stream": {
5758
+              "version": "2.3.6",
5759
+              "bundled": true,
5760
+              "dev": true,
5761
+              "optional": true,
5762
+              "requires": {
5763
+                "core-util-is": "~1.0.0",
5764
+                "inherits": "~2.0.3",
5765
+                "isarray": "~1.0.0",
5766
+                "process-nextick-args": "~2.0.0",
5767
+                "safe-buffer": "~5.1.1",
5768
+                "string_decoder": "~1.1.1",
5769
+                "util-deprecate": "~1.0.1"
5770
+              }
5771
+            },
5772
+            "rimraf": {
5773
+              "version": "2.6.3",
5774
+              "bundled": true,
5775
+              "dev": true,
5776
+              "optional": true,
5777
+              "requires": {
5778
+                "glob": "^7.1.3"
5779
+              }
5780
+            },
5781
+            "safe-buffer": {
5782
+              "version": "5.1.2",
5783
+              "bundled": true,
5784
+              "dev": true,
5785
+              "optional": true
5786
+            },
5787
+            "safer-buffer": {
5788
+              "version": "2.1.2",
5789
+              "bundled": true,
5790
+              "dev": true,
5791
+              "optional": true
5792
+            },
5793
+            "sax": {
5794
+              "version": "1.2.4",
5795
+              "bundled": true,
5796
+              "dev": true,
5797
+              "optional": true
5798
+            },
5799
+            "semver": {
5800
+              "version": "5.7.0",
5801
+              "bundled": true,
5802
+              "dev": true,
5803
+              "optional": true
5804
+            },
5805
+            "set-blocking": {
5806
+              "version": "2.0.0",
5807
+              "bundled": true,
5808
+              "dev": true,
5809
+              "optional": true
5810
+            },
5811
+            "signal-exit": {
5812
+              "version": "3.0.2",
5813
+              "bundled": true,
5814
+              "dev": true,
5815
+              "optional": true
5816
+            },
5817
+            "string-width": {
5818
+              "version": "1.0.2",
5819
+              "bundled": true,
5820
+              "dev": true,
5821
+              "optional": true,
5822
+              "requires": {
5823
+                "code-point-at": "^1.0.0",
5824
+                "is-fullwidth-code-point": "^1.0.0",
5825
+                "strip-ansi": "^3.0.0"
5826
+              }
5827
+            },
5828
+            "string_decoder": {
5829
+              "version": "1.1.1",
5830
+              "bundled": true,
5831
+              "dev": true,
5832
+              "optional": true,
5833
+              "requires": {
5834
+                "safe-buffer": "~5.1.0"
5835
+              }
5836
+            },
5837
+            "strip-ansi": {
5838
+              "version": "3.0.1",
5839
+              "bundled": true,
5840
+              "dev": true,
5841
+              "optional": true,
5842
+              "requires": {
5843
+                "ansi-regex": "^2.0.0"
5844
+              }
5845
+            },
5846
+            "strip-json-comments": {
5847
+              "version": "2.0.1",
5848
+              "bundled": true,
5849
+              "dev": true,
5850
+              "optional": true
5851
+            },
5852
+            "tar": {
5853
+              "version": "4.4.8",
5854
+              "bundled": true,
5855
+              "dev": true,
5856
+              "optional": true,
5857
+              "requires": {
5858
+                "chownr": "^1.1.1",
5859
+                "fs-minipass": "^1.2.5",
5860
+                "minipass": "^2.3.4",
5861
+                "minizlib": "^1.1.1",
5862
+                "mkdirp": "^0.5.0",
5863
+                "safe-buffer": "^5.1.2",
5864
+                "yallist": "^3.0.2"
5865
+              }
5866
+            },
5867
+            "util-deprecate": {
5868
+              "version": "1.0.2",
5869
+              "bundled": true,
5870
+              "dev": true,
5871
+              "optional": true
5872
+            },
5873
+            "wide-align": {
5874
+              "version": "1.1.3",
5875
+              "bundled": true,
5876
+              "dev": true,
5877
+              "optional": true,
5878
+              "requires": {
5879
+                "string-width": "^1.0.2 || 2"
5880
+              }
5881
+            },
5882
+            "wrappy": {
5883
+              "version": "1.0.2",
5884
+              "bundled": true,
5885
+              "dev": true,
5886
+              "optional": true
5887
+            },
5888
+            "yallist": {
5889
+              "version": "3.0.3",
5890
+              "bundled": true,
5891
+              "dev": true,
5892
+              "optional": true
5893
+            }
5671 5894
           }
5672 5895
         },
5673
-        "kind-of": {
5674
-          "version": "3.2.2",
5675
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
5676
-          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
5677
-          "dev": true,
5678
-          "requires": {
5679
-            "is-buffer": "^1.1.5"
5680
-          }
5896
+        "graceful-fs": {
5897
+          "version": "4.1.15",
5898
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
5899
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
5900
+          "dev": true
5681 5901
         },
5682
-        "micromatch": {
5683
-          "version": "2.3.11",
5684
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
5685
-          "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
5902
+        "nan": {
5903
+          "version": "2.14.0",
5904
+          "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
5905
+          "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
5686 5906
           "dev": true,
5687
-          "requires": {
5688
-            "arr-diff": "^2.0.0",
5689
-            "array-unique": "^0.2.1",
5690
-            "braces": "^1.8.2",
5691
-            "expand-brackets": "^0.1.4",
5692
-            "extglob": "^0.3.1",
5693
-            "filename-regex": "^2.0.0",
5694
-            "is-extglob": "^1.0.0",
5695
-            "is-glob": "^2.0.1",
5696
-            "kind-of": "^3.0.2",
5697
-            "normalize-path": "^2.0.1",
5698
-            "object.omit": "^2.0.0",
5699
-            "parse-glob": "^3.0.4",
5700
-            "regex-cache": "^0.4.2"
5701
-          }
5702
-        },
5703
-        "slash": {
5704
-          "version": "1.0.0",
5705
-          "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
5706
-          "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
5707
-          "dev": true
5907
+          "optional": true
5708 5908
         }
5709 5909
       }
5710 5910
     },
5911
+    "jest-jasmine2": {
5912
+      "version": "24.8.0",
5913
+      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.8.0.tgz",
5914
+      "integrity": "sha512-cEky88npEE5LKd5jPpTdDCLvKkdyklnaRycBXL6GNmpxe41F0WN44+i7lpQKa/hcbXaQ+rc9RMaM4dsebrYong==",
5915
+      "dev": true,
5916
+      "requires": {
5917
+        "@babel/traverse": "^7.1.0",
5918
+        "@jest/environment": "^24.8.0",
5919
+        "@jest/test-result": "^24.8.0",
5920
+        "@jest/types": "^24.8.0",
5921
+        "chalk": "^2.0.1",
5922
+        "co": "^4.6.0",
5923
+        "expect": "^24.8.0",
5924
+        "is-generator-fn": "^2.0.0",
5925
+        "jest-each": "^24.8.0",
5926
+        "jest-matcher-utils": "^24.8.0",
5927
+        "jest-message-util": "^24.8.0",
5928
+        "jest-runtime": "^24.8.0",
5929
+        "jest-snapshot": "^24.8.0",
5930
+        "jest-util": "^24.8.0",
5931
+        "pretty-format": "^24.8.0",
5932
+        "throat": "^4.0.0"
5933
+      }
5934
+    },
5935
+    "jest-leak-detector": {
5936
+      "version": "24.8.0",
5937
+      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.8.0.tgz",
5938
+      "integrity": "sha512-cG0yRSK8A831LN8lIHxI3AblB40uhv0z+SsQdW3GoMMVcK+sJwrIIyax5tu3eHHNJ8Fu6IMDpnLda2jhn2pD/g==",
5939
+      "dev": true,
5940
+      "requires": {
5941
+        "pretty-format": "^24.8.0"
5942
+      }
5943
+    },
5944
+    "jest-matcher-utils": {
5945
+      "version": "24.8.0",
5946
+      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.8.0.tgz",
5947
+      "integrity": "sha512-lex1yASY51FvUuHgm0GOVj7DCYEouWSlIYmCW7APSqB9v8mXmKSn5+sWVF0MhuASG0bnYY106/49JU1FZNl5hw==",
5948
+      "dev": true,
5949
+      "requires": {
5950
+        "chalk": "^2.0.1",
5951
+        "jest-diff": "^24.8.0",
5952
+        "jest-get-type": "^24.8.0",
5953
+        "pretty-format": "^24.8.0"
5954
+      }
5955
+    },
5956
+    "jest-message-util": {
5957
+      "version": "24.8.0",
5958
+      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.8.0.tgz",
5959
+      "integrity": "sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g==",
5960
+      "dev": true,
5961
+      "requires": {
5962
+        "@babel/code-frame": "^7.0.0",
5963
+        "@jest/test-result": "^24.8.0",
5964
+        "@jest/types": "^24.8.0",
5965
+        "@types/stack-utils": "^1.0.1",
5966
+        "chalk": "^2.0.1",
5967
+        "micromatch": "^3.1.10",
5968
+        "slash": "^2.0.0",
5969
+        "stack-utils": "^1.0.1"
5970
+      }
5971
+    },
5711 5972
     "jest-mock": {
5712
-      "version": "23.2.0",
5713
-      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-23.2.0.tgz",
5714
-      "integrity": "sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=",
5973
+      "version": "24.8.0",
5974
+      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.8.0.tgz",
5975
+      "integrity": "sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A==",
5976
+      "dev": true,
5977
+      "requires": {
5978
+        "@jest/types": "^24.8.0"
5979
+      }
5980
+    },
5981
+    "jest-pnp-resolver": {
5982
+      "version": "1.2.1",
5983
+      "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz",
5984
+      "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==",
5715 5985
       "dev": true
5716 5986
     },
5717 5987
     "jest-regex-util": {
5718
-      "version": "23.3.0",
5719
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-23.3.0.tgz",
5720
-      "integrity": "sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=",
5988
+      "version": "24.3.0",
5989
+      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz",
5990
+      "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==",
5721 5991
       "dev": true
5722 5992
     },
5723 5993
     "jest-resolve": {
5724
-      "version": "23.6.0",
5725
-      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz",
5726
-      "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==",
5994
+      "version": "24.8.0",
5995
+      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.8.0.tgz",
5996
+      "integrity": "sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==",
5727 5997
       "dev": true,
5728 5998
       "requires": {
5999
+        "@jest/types": "^24.8.0",
5729 6000
         "browser-resolve": "^1.11.3",
5730 6001
         "chalk": "^2.0.1",
5731
-        "realpath-native": "^1.0.0"
6002
+        "jest-pnp-resolver": "^1.2.1",
6003
+        "realpath-native": "^1.1.0"
5732 6004
       }
5733 6005
     },
5734 6006
     "jest-resolve-dependencies": {
5735
-      "version": "23.6.0",
5736
-      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz",
5737
-      "integrity": "sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA==",
6007
+      "version": "24.8.0",
6008
+      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.8.0.tgz",
6009
+      "integrity": "sha512-hyK1qfIf/krV+fSNyhyJeq3elVMhK9Eijlwy+j5jqmZ9QsxwKBiP6qukQxaHtK8k6zql/KYWwCTQ+fDGTIJauw==",
5738 6010
       "dev": true,
5739 6011
       "requires": {
5740
-        "jest-regex-util": "^23.3.0",
5741
-        "jest-snapshot": "^23.6.0"
6012
+        "@jest/types": "^24.8.0",
6013
+        "jest-regex-util": "^24.3.0",
6014
+        "jest-snapshot": "^24.8.0"
5742 6015
       }
5743 6016
     },
5744 6017
     "jest-runner": {
5745
-      "version": "23.6.0",
5746
-      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-23.6.0.tgz",
5747
-      "integrity": "sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA==",
6018
+      "version": "24.8.0",
6019
+      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.8.0.tgz",
6020
+      "integrity": "sha512-utFqC5BaA3JmznbissSs95X1ZF+d+4WuOWwpM9+Ak356YtMhHE/GXUondZdcyAAOTBEsRGAgH/0TwLzfI9h7ow==",
5748 6021
       "dev": true,
5749 6022
       "requires": {
6023
+        "@jest/console": "^24.7.1",
6024
+        "@jest/environment": "^24.8.0",
6025
+        "@jest/test-result": "^24.8.0",
6026
+        "@jest/types": "^24.8.0",
6027
+        "chalk": "^2.4.2",
5750 6028
         "exit": "^0.1.2",
5751
-        "graceful-fs": "^4.1.11",
5752
-        "jest-config": "^23.6.0",
5753
-        "jest-docblock": "^23.2.0",
5754
-        "jest-haste-map": "^23.6.0",
5755
-        "jest-jasmine2": "^23.6.0",
5756
-        "jest-leak-detector": "^23.6.0",
5757
-        "jest-message-util": "^23.4.0",
5758
-        "jest-runtime": "^23.6.0",
5759
-        "jest-util": "^23.4.0",
5760
-        "jest-worker": "^23.2.0",
6029
+        "graceful-fs": "^4.1.15",
6030
+        "jest-config": "^24.8.0",
6031
+        "jest-docblock": "^24.3.0",
6032
+        "jest-haste-map": "^24.8.0",
6033
+        "jest-jasmine2": "^24.8.0",
6034
+        "jest-leak-detector": "^24.8.0",
6035
+        "jest-message-util": "^24.8.0",
6036
+        "jest-resolve": "^24.8.0",
6037
+        "jest-runtime": "^24.8.0",
6038
+        "jest-util": "^24.8.0",
6039
+        "jest-worker": "^24.6.0",
5761 6040
         "source-map-support": "^0.5.6",
5762 6041
         "throat": "^4.0.0"
5763 6042
       },
5764 6043
       "dependencies": {
5765
-        "source-map": {
5766
-          "version": "0.6.1",
5767
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5768
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5769
-          "dev": true
5770
-        },
5771
-        "source-map-support": {
5772
-          "version": "0.5.10",
5773
-          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz",
5774
-          "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==",
6044
+        "chalk": {
6045
+          "version": "2.4.2",
6046
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
6047
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
5775 6048
           "dev": true,
5776 6049
           "requires": {
5777
-            "buffer-from": "^1.0.0",
5778
-            "source-map": "^0.6.0"
6050
+            "ansi-styles": "^3.2.1",
6051
+            "escape-string-regexp": "^1.0.5",
6052
+            "supports-color": "^5.3.0"
5779 6053
           }
6054
+        },
6055
+        "graceful-fs": {
6056
+          "version": "4.1.15",
6057
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
6058
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
6059
+          "dev": true
5780 6060
         }
5781 6061
       }
5782 6062
     },
5783 6063
     "jest-runtime": {
5784
-      "version": "23.6.0",
5785
-      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-23.6.0.tgz",
5786
-      "integrity": "sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw==",
6064
+      "version": "24.8.0",
6065
+      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.8.0.tgz",
6066
+      "integrity": "sha512-Mq0aIXhvO/3bX44ccT+czU1/57IgOMyy80oM0XR/nyD5zgBcesF84BPabZi39pJVA6UXw+fY2Q1N+4BiVUBWOA==",
5787 6067
       "dev": true,
5788 6068
       "requires": {
5789
-        "babel-core": "^6.0.0",
5790
-        "babel-plugin-istanbul": "^4.1.6",
6069
+        "@jest/console": "^24.7.1",
6070
+        "@jest/environment": "^24.8.0",
6071
+        "@jest/source-map": "^24.3.0",
6072
+        "@jest/transform": "^24.8.0",
6073
+        "@jest/types": "^24.8.0",
6074
+        "@types/yargs": "^12.0.2",
5791 6075
         "chalk": "^2.0.1",
5792
-        "convert-source-map": "^1.4.0",
5793 6076
         "exit": "^0.1.2",
5794
-        "fast-json-stable-stringify": "^2.0.0",
5795
-        "graceful-fs": "^4.1.11",
5796
-        "jest-config": "^23.6.0",
5797
-        "jest-haste-map": "^23.6.0",
5798
-        "jest-message-util": "^23.4.0",
5799
-        "jest-regex-util": "^23.3.0",
5800
-        "jest-resolve": "^23.6.0",
5801
-        "jest-snapshot": "^23.6.0",
5802
-        "jest-util": "^23.4.0",
5803
-        "jest-validate": "^23.6.0",
5804
-        "micromatch": "^2.3.11",
5805
-        "realpath-native": "^1.0.0",
5806
-        "slash": "^1.0.0",
5807
-        "strip-bom": "3.0.0",
5808
-        "write-file-atomic": "^2.1.0",
5809
-        "yargs": "^11.0.0"
6077
+        "glob": "^7.1.3",
6078
+        "graceful-fs": "^4.1.15",
6079
+        "jest-config": "^24.8.0",
6080
+        "jest-haste-map": "^24.8.0",
6081
+        "jest-message-util": "^24.8.0",
6082
+        "jest-mock": "^24.8.0",
6083
+        "jest-regex-util": "^24.3.0",
6084
+        "jest-resolve": "^24.8.0",
6085
+        "jest-snapshot": "^24.8.0",
6086
+        "jest-util": "^24.8.0",
6087
+        "jest-validate": "^24.8.0",
6088
+        "realpath-native": "^1.1.0",
6089
+        "slash": "^2.0.0",
6090
+        "strip-bom": "^3.0.0",
6091
+        "yargs": "^12.0.2"
5810 6092
       },
5811 6093
       "dependencies": {
5812
-        "arr-diff": {
5813
-          "version": "2.0.0",
5814
-          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
5815
-          "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
5816
-          "dev": true,
5817
-          "requires": {
5818
-            "arr-flatten": "^1.0.1"
5819
-          }
5820
-        },
5821
-        "array-unique": {
5822
-          "version": "0.2.1",
5823
-          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
5824
-          "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
5825
-          "dev": true
5826
-        },
5827
-        "babel-core": {
5828
-          "version": "6.26.3",
5829
-          "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
5830
-          "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
5831
-          "dev": true,
5832
-          "requires": {
5833
-            "babel-code-frame": "^6.26.0",
5834
-            "babel-generator": "^6.26.0",
5835
-            "babel-helpers": "^6.24.1",
5836
-            "babel-messages": "^6.23.0",
5837
-            "babel-register": "^6.26.0",
5838
-            "babel-runtime": "^6.26.0",
5839
-            "babel-template": "^6.26.0",
5840
-            "babel-traverse": "^6.26.0",
5841
-            "babel-types": "^6.26.0",
5842
-            "babylon": "^6.18.0",
5843
-            "convert-source-map": "^1.5.1",
5844
-            "debug": "^2.6.9",
5845
-            "json5": "^0.5.1",
5846
-            "lodash": "^4.17.4",
5847
-            "minimatch": "^3.0.4",
5848
-            "path-is-absolute": "^1.0.1",
5849
-            "private": "^0.1.8",
5850
-            "slash": "^1.0.0",
5851
-            "source-map": "^0.5.7"
5852
-          }
5853
-        },
5854
-        "braces": {
5855
-          "version": "1.8.5",
5856
-          "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
5857
-          "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
5858
-          "dev": true,
5859
-          "requires": {
5860
-            "expand-range": "^1.8.1",
5861
-            "preserve": "^0.2.0",
5862
-            "repeat-element": "^1.1.2"
5863
-          }
5864
-        },
5865
-        "expand-brackets": {
5866
-          "version": "0.1.5",
5867
-          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
5868
-          "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
5869
-          "dev": true,
5870
-          "requires": {
5871
-            "is-posix-bracket": "^0.1.0"
5872
-          }
5873
-        },
5874
-        "extglob": {
5875
-          "version": "0.3.2",
5876
-          "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
5877
-          "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
5878
-          "dev": true,
5879
-          "requires": {
5880
-            "is-extglob": "^1.0.0"
5881
-          }
5882
-        },
5883
-        "is-extglob": {
5884
-          "version": "1.0.0",
5885
-          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
5886
-          "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
5887
-          "dev": true
5888
-        },
5889
-        "is-glob": {
5890
-          "version": "2.0.1",
5891
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
5892
-          "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
5893
-          "dev": true,
5894
-          "requires": {
5895
-            "is-extglob": "^1.0.0"
5896
-          }
5897
-        },
5898
-        "kind-of": {
5899
-          "version": "3.2.2",
5900
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
5901
-          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
5902
-          "dev": true,
5903
-          "requires": {
5904
-            "is-buffer": "^1.1.5"
5905
-          }
5906
-        },
5907
-        "micromatch": {
5908
-          "version": "2.3.11",
5909
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
5910
-          "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
5911
-          "dev": true,
5912
-          "requires": {
5913
-            "arr-diff": "^2.0.0",
5914
-            "array-unique": "^0.2.1",
5915
-            "braces": "^1.8.2",
5916
-            "expand-brackets": "^0.1.4",
5917
-            "extglob": "^0.3.1",
5918
-            "filename-regex": "^2.0.0",
5919
-            "is-extglob": "^1.0.0",
5920
-            "is-glob": "^2.0.1",
5921
-            "kind-of": "^3.0.2",
5922
-            "normalize-path": "^2.0.1",
5923
-            "object.omit": "^2.0.0",
5924
-            "parse-glob": "^3.0.4",
5925
-            "regex-cache": "^0.4.2"
5926
-          }
5927
-        },
5928
-        "slash": {
5929
-          "version": "1.0.0",
5930
-          "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
5931
-          "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
5932
-          "dev": true
5933
-        },
5934
-        "strip-bom": {
5935
-          "version": "3.0.0",
5936
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
5937
-          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
6094
+        "graceful-fs": {
6095
+          "version": "4.1.15",
6096
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
6097
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
5938 6098
           "dev": true
5939 6099
         }
5940 6100
       }
5941 6101
     },
5942 6102
     "jest-serializer": {
5943
-      "version": "23.0.1",
5944
-      "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-23.0.1.tgz",
5945
-      "integrity": "sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=",
6103
+      "version": "24.4.0",
6104
+      "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.4.0.tgz",
6105
+      "integrity": "sha512-k//0DtglVstc1fv+GY/VHDIjrtNjdYvYjMlbLUed4kxrE92sIUewOi5Hj3vrpB8CXfkJntRPDRjCrCvUhBdL8Q==",
5946 6106
       "dev": true
5947 6107
     },
5948 6108
     "jest-snapshot": {
5949
-      "version": "23.6.0",
5950
-      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-23.6.0.tgz",
5951
-      "integrity": "sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg==",
6109
+      "version": "24.8.0",
6110
+      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.8.0.tgz",
6111
+      "integrity": "sha512-5ehtWoc8oU9/cAPe6fez6QofVJLBKyqkY2+TlKTOf0VllBB/mqUNdARdcjlZrs9F1Cv+/HKoCS/BknT0+tmfPg==",
5952 6112
       "dev": true,
5953 6113
       "requires": {
5954
-        "babel-types": "^6.0.0",
6114
+        "@babel/types": "^7.0.0",
6115
+        "@jest/types": "^24.8.0",
5955 6116
         "chalk": "^2.0.1",
5956
-        "jest-diff": "^23.6.0",
5957
-        "jest-matcher-utils": "^23.6.0",
5958
-        "jest-message-util": "^23.4.0",
5959
-        "jest-resolve": "^23.6.0",
6117
+        "expect": "^24.8.0",
6118
+        "jest-diff": "^24.8.0",
6119
+        "jest-matcher-utils": "^24.8.0",
6120
+        "jest-message-util": "^24.8.0",
6121
+        "jest-resolve": "^24.8.0",
5960 6122
         "mkdirp": "^0.5.1",
5961 6123
         "natural-compare": "^1.4.0",
5962
-        "pretty-format": "^23.6.0",
6124
+        "pretty-format": "^24.8.0",
5963 6125
         "semver": "^5.5.0"
5964 6126
       }
5965 6127
     },
5966 6128
     "jest-util": {
5967
-      "version": "23.4.0",
5968
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz",
5969
-      "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=",
6129
+      "version": "24.8.0",
6130
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.8.0.tgz",
6131
+      "integrity": "sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA==",
5970 6132
       "dev": true,
5971 6133
       "requires": {
5972
-        "callsites": "^2.0.0",
6134
+        "@jest/console": "^24.7.1",
6135
+        "@jest/fake-timers": "^24.8.0",
6136
+        "@jest/source-map": "^24.3.0",
6137
+        "@jest/test-result": "^24.8.0",
6138
+        "@jest/types": "^24.8.0",
6139
+        "callsites": "^3.0.0",
5973 6140
         "chalk": "^2.0.1",
5974
-        "graceful-fs": "^4.1.11",
5975
-        "is-ci": "^1.0.10",
5976
-        "jest-message-util": "^23.4.0",
6141
+        "graceful-fs": "^4.1.15",
6142
+        "is-ci": "^2.0.0",
5977 6143
         "mkdirp": "^0.5.1",
5978
-        "slash": "^1.0.0",
6144
+        "slash": "^2.0.0",
5979 6145
         "source-map": "^0.6.0"
5980 6146
       },
5981 6147
       "dependencies": {
5982
-        "slash": {
5983
-          "version": "1.0.0",
5984
-          "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
5985
-          "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
6148
+        "graceful-fs": {
6149
+          "version": "4.1.15",
6150
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
6151
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
5986 6152
           "dev": true
5987 6153
         },
5988 6154
         "source-map": {
... ...
@@ -5994,35 +6160,53 @@
5994 6160
       }
5995 6161
     },
5996 6162
     "jest-validate": {
5997
-      "version": "23.6.0",
5998
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz",
5999
-      "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==",
6163
+      "version": "24.8.0",
6164
+      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.8.0.tgz",
6165
+      "integrity": "sha512-+/N7VOEMW1Vzsrk3UWBDYTExTPwf68tavEPKDnJzrC6UlHtUDU/fuEdXqFoHzv9XnQ+zW6X3qMZhJ3YexfeLDA==",
6000 6166
       "dev": true,
6001 6167
       "requires": {
6168
+        "@jest/types": "^24.8.0",
6169
+        "camelcase": "^5.0.0",
6002 6170
         "chalk": "^2.0.1",
6003
-        "jest-get-type": "^22.1.0",
6171
+        "jest-get-type": "^24.8.0",
6004 6172
         "leven": "^2.1.0",
6005
-        "pretty-format": "^23.6.0"
6173
+        "pretty-format": "^24.8.0"
6006 6174
       }
6007 6175
     },
6008 6176
     "jest-watcher": {
6009
-      "version": "23.4.0",
6010
-      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-23.4.0.tgz",
6011
-      "integrity": "sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=",
6177
+      "version": "24.8.0",
6178
+      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.8.0.tgz",
6179
+      "integrity": "sha512-SBjwHt5NedQoVu54M5GEx7cl7IGEFFznvd/HNT8ier7cCAx/Qgu9ZMlaTQkvK22G1YOpcWBLQPFSImmxdn3DAw==",
6012 6180
       "dev": true,
6013 6181
       "requires": {
6182
+        "@jest/test-result": "^24.8.0",
6183
+        "@jest/types": "^24.8.0",
6184
+        "@types/yargs": "^12.0.9",
6014 6185
         "ansi-escapes": "^3.0.0",
6015 6186
         "chalk": "^2.0.1",
6187
+        "jest-util": "^24.8.0",
6016 6188
         "string-length": "^2.0.0"
6017 6189
       }
6018 6190
     },
6019 6191
     "jest-worker": {
6020
-      "version": "23.2.0",
6021
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz",
6022
-      "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=",
6192
+      "version": "24.6.0",
6193
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.6.0.tgz",
6194
+      "integrity": "sha512-jDwgW5W9qGNvpI1tNnvajh0a5IE/PuGLFmHk6aR/BZFz8tSgGw17GsDPXAJ6p91IvYDjOw8GpFbvvZGAK+DPQQ==",
6023 6195
       "dev": true,
6024 6196
       "requires": {
6025
-        "merge-stream": "^1.0.1"
6197
+        "merge-stream": "^1.0.1",
6198
+        "supports-color": "^6.1.0"
6199
+      },
6200
+      "dependencies": {
6201
+        "supports-color": {
6202
+          "version": "6.1.0",
6203
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
6204
+          "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
6205
+          "dev": true,
6206
+          "requires": {
6207
+            "has-flag": "^3.0.0"
6208
+          }
6209
+        }
6026 6210
       }
6027 6211
     },
6028 6212
     "js-levenshtein": {
... ...
@@ -6092,6 +6276,12 @@
6092 6276
       "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
6093 6277
       "dev": true
6094 6278
     },
6279
+    "json-parse-better-errors": {
6280
+      "version": "1.0.2",
6281
+      "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
6282
+      "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
6283
+      "dev": true
6284
+    },
6095 6285
     "json-schema": {
6096 6286
       "version": "0.2.3",
6097 6287
       "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
... ...
@@ -6116,12 +6306,6 @@
6116 6306
       "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
6117 6307
       "dev": true
6118 6308
     },
6119
-    "json5": {
6120
-      "version": "0.5.1",
6121
-      "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
6122
-      "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
6123
-      "dev": true
6124
-    },
6125 6309
     "jsprim": {
6126 6310
       "version": "1.4.1",
6127 6311
       "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
... ...
@@ -6149,18 +6333,18 @@
6149 6333
       "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
6150 6334
     },
6151 6335
     "kleur": {
6152
-      "version": "2.0.2",
6153
-      "resolved": "https://registry.npmjs.org/kleur/-/kleur-2.0.2.tgz",
6154
-      "integrity": "sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==",
6336
+      "version": "3.0.3",
6337
+      "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
6338
+      "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
6155 6339
       "dev": true
6156 6340
     },
6157 6341
     "lcid": {
6158
-      "version": "1.0.0",
6159
-      "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
6160
-      "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
6342
+      "version": "2.0.0",
6343
+      "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
6344
+      "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
6161 6345
       "dev": true,
6162 6346
       "requires": {
6163
-        "invert-kv": "^1.0.0"
6347
+        "invert-kv": "^2.0.0"
6164 6348
       }
6165 6349
     },
6166 6350
     "left-pad": {
... ...
@@ -6334,25 +6518,24 @@
6334 6518
       }
6335 6519
     },
6336 6520
     "load-json-file": {
6337
-      "version": "1.1.0",
6338
-      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
6339
-      "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
6521
+      "version": "4.0.0",
6522
+      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
6523
+      "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
6340 6524
       "dev": true,
6341 6525
       "requires": {
6342 6526
         "graceful-fs": "^4.1.2",
6343
-        "parse-json": "^2.2.0",
6344
-        "pify": "^2.0.0",
6345
-        "pinkie-promise": "^2.0.0",
6346
-        "strip-bom": "^2.0.0"
6527
+        "parse-json": "^4.0.0",
6528
+        "pify": "^3.0.0",
6529
+        "strip-bom": "^3.0.0"
6347 6530
       }
6348 6531
     },
6349 6532
     "locate-path": {
6350
-      "version": "2.0.0",
6351
-      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
6352
-      "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
6533
+      "version": "3.0.0",
6534
+      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
6535
+      "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
6353 6536
       "dev": true,
6354 6537
       "requires": {
6355
-        "p-locate": "^2.0.0",
6538
+        "p-locate": "^3.0.0",
6356 6539
         "path-exists": "^3.0.0"
6357 6540
       }
6358 6541
     },
... ...
@@ -6393,16 +6576,6 @@
6393 6576
         "js-tokens": "^3.0.0 || ^4.0.0"
6394 6577
       }
6395 6578
     },
6396
-    "lru-cache": {
6397
-      "version": "4.1.5",
6398
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
6399
-      "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
6400
-      "dev": true,
6401
-      "requires": {
6402
-        "pseudomap": "^1.0.2",
6403
-        "yallist": "^2.1.2"
6404
-      }
6405
-    },
6406 6579
     "magic-string": {
6407 6580
       "version": "0.22.5",
6408 6581
       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz",
... ...
@@ -6411,6 +6584,30 @@
6411 6584
         "vlq": "^0.2.2"
6412 6585
       }
6413 6586
     },
6587
+    "make-dir": {
6588
+      "version": "2.1.0",
6589
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
6590
+      "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
6591
+      "dev": true,
6592
+      "requires": {
6593
+        "pify": "^4.0.1",
6594
+        "semver": "^5.6.0"
6595
+      },
6596
+      "dependencies": {
6597
+        "pify": {
6598
+          "version": "4.0.1",
6599
+          "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
6600
+          "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
6601
+          "dev": true
6602
+        },
6603
+        "semver": {
6604
+          "version": "5.7.0",
6605
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
6606
+          "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
6607
+          "dev": true
6608
+        }
6609
+      }
6610
+    },
6414 6611
     "makeerror": {
6415 6612
       "version": "1.0.11",
6416 6613
       "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz",
... ...
@@ -6420,6 +6617,15 @@
6420 6617
         "tmpl": "1.0.x"
6421 6618
       }
6422 6619
     },
6620
+    "map-age-cleaner": {
6621
+      "version": "0.1.3",
6622
+      "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
6623
+      "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
6624
+      "dev": true,
6625
+      "requires": {
6626
+        "p-defer": "^1.0.0"
6627
+      }
6628
+    },
6423 6629
     "map-cache": {
6424 6630
       "version": "0.2.2",
6425 6631
       "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
... ...
@@ -6440,20 +6646,24 @@
6440 6646
       "dev": true
6441 6647
     },
6442 6648
     "mem": {
6443
-      "version": "1.1.0",
6444
-      "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
6445
-      "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
6649
+      "version": "4.3.0",
6650
+      "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
6651
+      "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
6446 6652
       "dev": true,
6447 6653
       "requires": {
6448
-        "mimic-fn": "^1.0.0"
6654
+        "map-age-cleaner": "^0.1.1",
6655
+        "mimic-fn": "^2.0.0",
6656
+        "p-is-promise": "^2.0.0"
6657
+      },
6658
+      "dependencies": {
6659
+        "mimic-fn": {
6660
+          "version": "2.1.0",
6661
+          "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
6662
+          "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
6663
+          "dev": true
6664
+        }
6449 6665
       }
6450 6666
     },
6451
-    "merge": {
6452
-      "version": "1.2.1",
6453
-      "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz",
6454
-      "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==",
6455
-      "dev": true
6456
-    },
6457 6667
     "merge-stream": {
6458 6668
       "version": "1.0.1",
6459 6669
       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",
... ...
@@ -6490,18 +6700,18 @@
6490 6700
       "dev": true
6491 6701
     },
6492 6702
     "mime-db": {
6493
-      "version": "1.38.0",
6494
-      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz",
6495
-      "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==",
6703
+      "version": "1.40.0",
6704
+      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz",
6705
+      "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==",
6496 6706
       "dev": true
6497 6707
     },
6498 6708
     "mime-types": {
6499
-      "version": "2.1.22",
6500
-      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz",
6501
-      "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==",
6709
+      "version": "2.1.24",
6710
+      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz",
6711
+      "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==",
6502 6712
       "dev": true,
6503 6713
       "requires": {
6504
-        "mime-db": "~1.38.0"
6714
+        "mime-db": "1.40.0"
6505 6715
       }
6506 6716
     },
6507 6717
     "mimic-fn": {
... ...
@@ -6640,6 +6850,12 @@
6640 6850
         "semver": "^5.4.1"
6641 6851
       }
6642 6852
     },
6853
+    "neo-async": {
6854
+      "version": "2.6.1",
6855
+      "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
6856
+      "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
6857
+      "dev": true
6858
+    },
6643 6859
     "nice-try": {
6644 6860
       "version": "1.0.5",
6645 6861
       "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
... ...
@@ -6652,6 +6868,12 @@
6652 6868
       "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
6653 6869
       "dev": true
6654 6870
     },
6871
+    "node-modules-regexp": {
6872
+      "version": "1.0.0",
6873
+      "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
6874
+      "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
6875
+      "dev": true
6876
+    },
6655 6877
     "node-notifier": {
6656 6878
       "version": "5.4.0",
6657 6879
       "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz",
... ...
@@ -6697,9 +6919,9 @@
6697 6919
       },
6698 6920
       "dependencies": {
6699 6921
         "resolve": {
6700
-          "version": "1.10.0",
6701
-          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz",
6702
-          "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==",
6922
+          "version": "1.11.0",
6923
+          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.0.tgz",
6924
+          "integrity": "sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw==",
6703 6925
           "dev": true,
6704 6926
           "requires": {
6705 6927
             "path-parse": "^1.0.6"
... ...
@@ -9813,9 +10035,9 @@
9813 10035
       "dev": true
9814 10036
     },
9815 10037
     "nwsapi": {
9816
-      "version": "2.1.1",
9817
-      "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.1.tgz",
9818
-      "integrity": "sha512-T5GaA1J/d34AC8mkrFD2O0DR17kwJ702ZOtJOsS8RpbsQZVOC2/xYFb1i/cw+xdM54JIlMuojjDOYct8GIWtwg==",
10038
+      "version": "2.1.4",
10039
+      "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz",
10040
+      "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==",
9819 10041
       "dev": true
9820 10042
     },
9821 10043
     "oauth-sign": {
... ...
@@ -10015,21 +10237,15 @@
10015 10237
       "integrity": "sha1-0YXAQlz9652h0YKQi2W1wCOP67M=",
10016 10238
       "dev": true
10017 10239
     },
10018
-    "os-homedir": {
10019
-      "version": "1.0.2",
10020
-      "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
10021
-      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
10022
-      "dev": true
10023
-    },
10024 10240
     "os-locale": {
10025
-      "version": "2.1.0",
10026
-      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
10027
-      "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
10241
+      "version": "3.1.0",
10242
+      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
10243
+      "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
10028 10244
       "dev": true,
10029 10245
       "requires": {
10030
-        "execa": "^0.7.0",
10031
-        "lcid": "^1.0.0",
10032
-        "mem": "^1.1.0"
10246
+        "execa": "^1.0.0",
10247
+        "lcid": "^2.0.0",
10248
+        "mem": "^4.0.0"
10033 10249
       }
10034 10250
     },
10035 10251
     "os-tmpdir": {
... ...
@@ -10049,34 +10265,61 @@
10049 10265
         "mkdirp": "^0.5.1"
10050 10266
       }
10051 10267
     },
10268
+    "p-defer": {
10269
+      "version": "1.0.0",
10270
+      "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
10271
+      "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
10272
+      "dev": true
10273
+    },
10274
+    "p-each-series": {
10275
+      "version": "1.0.0",
10276
+      "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz",
10277
+      "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=",
10278
+      "dev": true,
10279
+      "requires": {
10280
+        "p-reduce": "^1.0.0"
10281
+      }
10282
+    },
10052 10283
     "p-finally": {
10053 10284
       "version": "1.0.0",
10054 10285
       "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
10055 10286
       "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
10056 10287
       "dev": true
10057 10288
     },
10289
+    "p-is-promise": {
10290
+      "version": "2.1.0",
10291
+      "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
10292
+      "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
10293
+      "dev": true
10294
+    },
10058 10295
     "p-limit": {
10059
-      "version": "1.3.0",
10060
-      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
10061
-      "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
10296
+      "version": "2.2.0",
10297
+      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
10298
+      "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
10062 10299
       "dev": true,
10063 10300
       "requires": {
10064
-        "p-try": "^1.0.0"
10301
+        "p-try": "^2.0.0"
10065 10302
       }
10066 10303
     },
10067 10304
     "p-locate": {
10068
-      "version": "2.0.0",
10069
-      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
10070
-      "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
10305
+      "version": "3.0.0",
10306
+      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
10307
+      "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
10071 10308
       "dev": true,
10072 10309
       "requires": {
10073
-        "p-limit": "^1.1.0"
10310
+        "p-limit": "^2.0.0"
10074 10311
       }
10075 10312
     },
10076
-    "p-try": {
10313
+    "p-reduce": {
10077 10314
       "version": "1.0.0",
10078
-      "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
10079
-      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
10315
+      "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz",
10316
+      "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=",
10317
+      "dev": true
10318
+    },
10319
+    "p-try": {
10320
+      "version": "2.2.0",
10321
+      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
10322
+      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
10080 10323
       "dev": true
10081 10324
     },
10082 10325
     "parent-module": {
... ...
@@ -10126,12 +10369,13 @@
10126 10369
       }
10127 10370
     },
10128 10371
     "parse-json": {
10129
-      "version": "2.2.0",
10130
-      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
10131
-      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
10372
+      "version": "4.0.0",
10373
+      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
10374
+      "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
10132 10375
       "dev": true,
10133 10376
       "requires": {
10134
-        "error-ex": "^1.2.0"
10377
+        "error-ex": "^1.3.1",
10378
+        "json-parse-better-errors": "^1.0.1"
10135 10379
       }
10136 10380
     },
10137 10381
     "parse5": {
... ...
@@ -10183,14 +10427,12 @@
10183 10427
       "dev": true
10184 10428
     },
10185 10429
     "path-type": {
10186
-      "version": "1.1.0",
10187
-      "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
10188
-      "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
10430
+      "version": "3.0.0",
10431
+      "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
10432
+      "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
10189 10433
       "dev": true,
10190 10434
       "requires": {
10191
-        "graceful-fs": "^4.1.2",
10192
-        "pify": "^2.0.0",
10193
-        "pinkie-promise": "^2.0.0"
10435
+        "pify": "^3.0.0"
10194 10436
       }
10195 10437
     },
10196 10438
     "performance-now": {
... ...
@@ -10200,33 +10442,27 @@
10200 10442
       "dev": true
10201 10443
     },
10202 10444
     "pify": {
10203
-      "version": "2.3.0",
10204
-      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
10205
-      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
10206
-      "dev": true
10207
-    },
10208
-    "pinkie": {
10209
-      "version": "2.0.4",
10210
-      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
10211
-      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
10445
+      "version": "3.0.0",
10446
+      "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
10447
+      "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
10212 10448
       "dev": true
10213 10449
     },
10214
-    "pinkie-promise": {
10215
-      "version": "2.0.1",
10216
-      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
10217
-      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
10450
+    "pirates": {
10451
+      "version": "4.0.1",
10452
+      "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz",
10453
+      "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==",
10218 10454
       "dev": true,
10219 10455
       "requires": {
10220
-        "pinkie": "^2.0.0"
10456
+        "node-modules-regexp": "^1.0.0"
10221 10457
       }
10222 10458
     },
10223 10459
     "pkg-dir": {
10224
-      "version": "2.0.0",
10225
-      "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
10226
-      "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
10460
+      "version": "3.0.0",
10461
+      "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
10462
+      "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
10227 10463
       "dev": true,
10228 10464
       "requires": {
10229
-        "find-up": "^2.1.0"
10465
+        "find-up": "^3.0.0"
10230 10466
       }
10231 10467
     },
10232 10468
     "pn": {
... ...
@@ -10253,21 +10489,15 @@
10253 10489
       "dev": true
10254 10490
     },
10255 10491
     "pretty-format": {
10256
-      "version": "23.6.0",
10257
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz",
10258
-      "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==",
10492
+      "version": "24.8.0",
10493
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.8.0.tgz",
10494
+      "integrity": "sha512-P952T7dkrDEplsR+TuY7q3VXDae5Sr7zmQb12JU/NDQa/3CH7/QW0yvqLcGN6jL+zQFKaoJcPc+yJxMTGmosqw==",
10259 10495
       "dev": true,
10260 10496
       "requires": {
10261
-        "ansi-regex": "^3.0.0",
10262
-        "ansi-styles": "^3.2.0"
10263
-      },
10264
-      "dependencies": {
10265
-        "ansi-regex": {
10266
-          "version": "3.0.0",
10267
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
10268
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
10269
-          "dev": true
10270
-        }
10497
+        "@jest/types": "^24.8.0",
10498
+        "ansi-regex": "^4.0.0",
10499
+        "ansi-styles": "^3.2.0",
10500
+        "react-is": "^16.8.4"
10271 10501
       }
10272 10502
     },
10273 10503
     "private": {
... ...
@@ -10289,13 +10519,13 @@
10289 10519
       "dev": true
10290 10520
     },
10291 10521
     "prompts": {
10292
-      "version": "0.1.14",
10293
-      "resolved": "https://registry.npmjs.org/prompts/-/prompts-0.1.14.tgz",
10294
-      "integrity": "sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w==",
10522
+      "version": "2.1.0",
10523
+      "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.1.0.tgz",
10524
+      "integrity": "sha512-+x5TozgqYdOwWsQFZizE/Tra3fKvAoy037kOyU6cgz84n8f6zxngLOV4O32kTwt9FcLCxAqw0P/c8rOr9y+Gfg==",
10295 10525
       "dev": true,
10296 10526
       "requires": {
10297
-        "kleur": "^2.0.1",
10298
-        "sisteransi": "^0.1.1"
10527
+        "kleur": "^3.0.2",
10528
+        "sisteransi": "^1.0.0"
10299 10529
       }
10300 10530
     },
10301 10531
     "prop-types": {
... ...
@@ -10307,18 +10537,22 @@
10307 10537
         "object-assign": "^4.1.1"
10308 10538
       }
10309 10539
     },
10310
-    "pseudomap": {
10311
-      "version": "1.0.2",
10312
-      "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
10313
-      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
10314
-      "dev": true
10315
-    },
10316 10540
     "psl": {
10317
-      "version": "1.1.31",
10318
-      "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz",
10319
-      "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==",
10541
+      "version": "1.1.32",
10542
+      "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz",
10543
+      "integrity": "sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==",
10320 10544
       "dev": true
10321 10545
     },
10546
+    "pump": {
10547
+      "version": "3.0.0",
10548
+      "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
10549
+      "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
10550
+      "dev": true,
10551
+      "requires": {
10552
+        "end-of-stream": "^1.1.0",
10553
+        "once": "^1.3.1"
10554
+      }
10555
+    },
10322 10556
     "punycode": {
10323 10557
       "version": "2.1.1",
10324 10558
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
... ...
@@ -10403,46 +10637,31 @@
10403 10637
         "scheduler": "^0.13.6"
10404 10638
       }
10405 10639
     },
10640
+    "react-is": {
10641
+      "version": "16.8.6",
10642
+      "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz",
10643
+      "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==",
10644
+      "dev": true
10645
+    },
10406 10646
     "read-pkg": {
10407
-      "version": "1.1.0",
10408
-      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
10409
-      "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
10647
+      "version": "3.0.0",
10648
+      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
10649
+      "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
10410 10650
       "dev": true,
10411 10651
       "requires": {
10412
-        "load-json-file": "^1.0.0",
10652
+        "load-json-file": "^4.0.0",
10413 10653
         "normalize-package-data": "^2.3.2",
10414
-        "path-type": "^1.0.0"
10654
+        "path-type": "^3.0.0"
10415 10655
       }
10416 10656
     },
10417 10657
     "read-pkg-up": {
10418
-      "version": "1.0.1",
10419
-      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
10420
-      "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
10658
+      "version": "4.0.0",
10659
+      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
10660
+      "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
10421 10661
       "dev": true,
10422 10662
       "requires": {
10423
-        "find-up": "^1.0.0",
10424
-        "read-pkg": "^1.0.0"
10425
-      },
10426
-      "dependencies": {
10427
-        "find-up": {
10428
-          "version": "1.1.2",
10429
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
10430
-          "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
10431
-          "dev": true,
10432
-          "requires": {
10433
-            "path-exists": "^2.0.0",
10434
-            "pinkie-promise": "^2.0.0"
10435
-          }
10436
-        },
10437
-        "path-exists": {
10438
-          "version": "2.1.0",
10439
-          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
10440
-          "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
10441
-          "dev": true,
10442
-          "requires": {
10443
-            "pinkie-promise": "^2.0.0"
10444
-          }
10445
-        }
10663
+        "find-up": "^3.0.0",
10664
+        "read-pkg": "^3.0.0"
10446 10665
       }
10447 10666
     },
10448 10667
     "readable-stream": {
... ...
@@ -10496,12 +10715,6 @@
10496 10715
         "regenerate": "^1.4.0"
10497 10716
       }
10498 10717
     },
10499
-    "regenerator-runtime": {
10500
-      "version": "0.11.1",
10501
-      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
10502
-      "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
10503
-      "dev": true
10504
-    },
10505 10718
     "regenerator-transform": {
10506 10719
       "version": "0.14.0",
10507 10720
       "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.0.tgz",
... ...
@@ -10594,15 +10807,6 @@
10594 10807
       "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
10595 10808
       "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
10596 10809
     },
10597
-    "repeating": {
10598
-      "version": "2.0.1",
10599
-      "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
10600
-      "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
10601
-      "dev": true,
10602
-      "requires": {
10603
-        "is-finite": "^1.0.0"
10604
-      }
10605
-    },
10606 10810
     "request": {
10607 10811
       "version": "2.88.0",
10608 10812
       "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
... ...
@@ -10676,9 +10880,9 @@
10676 10880
       "dev": true
10677 10881
     },
10678 10882
     "require-main-filename": {
10679
-      "version": "1.0.1",
10680
-      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
10681
-      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
10883
+      "version": "2.0.0",
10884
+      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
10885
+      "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
10682 10886
       "dev": true
10683 10887
     },
10684 10888
     "resolve": {
... ...
@@ -10886,9 +11090,9 @@
10886 11090
       }
10887 11091
     },
10888 11092
     "rsvp": {
10889
-      "version": "3.6.2",
10890
-      "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz",
10891
-      "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==",
11093
+      "version": "4.8.4",
11094
+      "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.4.tgz",
11095
+      "integrity": "sha512-6FomvYPfs+Jy9TfXmBpBuMWNH94SgCsZmJKcanySzgNNP6LjWxBvyLTa9KaMfDDM5oxRfrKDB0r/qeRsLwnBfA==",
10892 11096
       "dev": true
10893 11097
     },
10894 11098
     "run-async": {
... ...
@@ -10930,20 +11134,20 @@
10930 11134
       "dev": true
10931 11135
     },
10932 11136
     "sane": {
10933
-      "version": "2.5.2",
10934
-      "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz",
10935
-      "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=",
11137
+      "version": "4.1.0",
11138
+      "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz",
11139
+      "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==",
10936 11140
       "dev": true,
10937 11141
       "requires": {
11142
+        "@cnakazawa/watch": "^1.0.3",
10938 11143
         "anymatch": "^2.0.0",
10939
-        "capture-exit": "^1.2.0",
10940
-        "exec-sh": "^0.2.0",
11144
+        "capture-exit": "^2.0.0",
11145
+        "exec-sh": "^0.3.2",
11146
+        "execa": "^1.0.0",
10941 11147
         "fb-watchman": "^2.0.0",
10942
-        "fsevents": "^1.2.3",
10943 11148
         "micromatch": "^3.1.4",
10944 11149
         "minimist": "^1.1.1",
10945
-        "walker": "~1.0.5",
10946
-        "watch": "~0.18.0"
11150
+        "walker": "~1.0.5"
10947 11151
       },
10948 11152
       "dependencies": {
10949 11153
         "minimist": {
... ...
@@ -11036,9 +11240,9 @@
11036 11240
       "dev": true
11037 11241
     },
11038 11242
     "sisteransi": {
11039
-      "version": "0.1.1",
11040
-      "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-0.1.1.tgz",
11041
-      "integrity": "sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g==",
11243
+      "version": "1.0.0",
11244
+      "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.0.tgz",
11245
+      "integrity": "sha512-N+z4pHB4AmUv0SjveWRd6q1Nj5w62m5jodv+GD8lvmbY/83T/rpbJGZOnK5T149OldDj4Db07BSv9xY4K6NTPQ==",
11042 11246
       "dev": true
11043 11247
     },
11044 11248
     "slash": {
... ...
@@ -11173,12 +11377,21 @@
11173 11377
       }
11174 11378
     },
11175 11379
     "source-map-support": {
11176
-      "version": "0.4.18",
11177
-      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
11178
-      "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
11380
+      "version": "0.5.12",
11381
+      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz",
11382
+      "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==",
11179 11383
       "dev": true,
11180 11384
       "requires": {
11181
-        "source-map": "^0.5.6"
11385
+        "buffer-from": "^1.0.0",
11386
+        "source-map": "^0.6.0"
11387
+      },
11388
+      "dependencies": {
11389
+        "source-map": {
11390
+          "version": "0.6.1",
11391
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11392
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11393
+          "dev": true
11394
+        }
11182 11395
       }
11183 11396
     },
11184 11397
     "source-map-url": {
... ...
@@ -11219,9 +11432,9 @@
11219 11432
       }
11220 11433
     },
11221 11434
     "spdx-license-ids": {
11222
-      "version": "3.0.3",
11223
-      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz",
11224
-      "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==",
11435
+      "version": "3.0.4",
11436
+      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz",
11437
+      "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==",
11225 11438
       "dev": true
11226 11439
     },
11227 11440
     "split-string": {
... ...
@@ -11344,13 +11557,10 @@
11344 11557
       }
11345 11558
     },
11346 11559
     "strip-bom": {
11347
-      "version": "2.0.0",
11348
-      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
11349
-      "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
11350
-      "dev": true,
11351
-      "requires": {
11352
-        "is-utf8": "^0.2.0"
11353
-      }
11560
+      "version": "3.0.0",
11561
+      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
11562
+      "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
11563
+      "dev": true
11354 11564
     },
11355 11565
     "strip-eof": {
11356 11566
       "version": "1.0.0",
... ...
@@ -11467,107 +11677,15 @@
11467 11677
       }
11468 11678
     },
11469 11679
     "test-exclude": {
11470
-      "version": "4.2.3",
11471
-      "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz",
11472
-      "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==",
11680
+      "version": "5.2.3",
11681
+      "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz",
11682
+      "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==",
11473 11683
       "dev": true,
11474 11684
       "requires": {
11475
-        "arrify": "^1.0.1",
11476
-        "micromatch": "^2.3.11",
11477
-        "object-assign": "^4.1.0",
11478
-        "read-pkg-up": "^1.0.1",
11479
-        "require-main-filename": "^1.0.1"
11480
-      },
11481
-      "dependencies": {
11482
-        "arr-diff": {
11483
-          "version": "2.0.0",
11484
-          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
11485
-          "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
11486
-          "dev": true,
11487
-          "requires": {
11488
-            "arr-flatten": "^1.0.1"
11489
-          }
11490
-        },
11491
-        "array-unique": {
11492
-          "version": "0.2.1",
11493
-          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
11494
-          "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
11495
-          "dev": true
11496
-        },
11497
-        "braces": {
11498
-          "version": "1.8.5",
11499
-          "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
11500
-          "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
11501
-          "dev": true,
11502
-          "requires": {
11503
-            "expand-range": "^1.8.1",
11504
-            "preserve": "^0.2.0",
11505
-            "repeat-element": "^1.1.2"
11506
-          }
11507
-        },
11508
-        "expand-brackets": {
11509
-          "version": "0.1.5",
11510
-          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
11511
-          "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
11512
-          "dev": true,
11513
-          "requires": {
11514
-            "is-posix-bracket": "^0.1.0"
11515
-          }
11516
-        },
11517
-        "extglob": {
11518
-          "version": "0.3.2",
11519
-          "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
11520
-          "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
11521
-          "dev": true,
11522
-          "requires": {
11523
-            "is-extglob": "^1.0.0"
11524
-          }
11525
-        },
11526
-        "is-extglob": {
11527
-          "version": "1.0.0",
11528
-          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
11529
-          "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
11530
-          "dev": true
11531
-        },
11532
-        "is-glob": {
11533
-          "version": "2.0.1",
11534
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
11535
-          "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
11536
-          "dev": true,
11537
-          "requires": {
11538
-            "is-extglob": "^1.0.0"
11539
-          }
11540
-        },
11541
-        "kind-of": {
11542
-          "version": "3.2.2",
11543
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
11544
-          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
11545
-          "dev": true,
11546
-          "requires": {
11547
-            "is-buffer": "^1.1.5"
11548
-          }
11549
-        },
11550
-        "micromatch": {
11551
-          "version": "2.3.11",
11552
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
11553
-          "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
11554
-          "dev": true,
11555
-          "requires": {
11556
-            "arr-diff": "^2.0.0",
11557
-            "array-unique": "^0.2.1",
11558
-            "braces": "^1.8.2",
11559
-            "expand-brackets": "^0.1.4",
11560
-            "extglob": "^0.3.1",
11561
-            "filename-regex": "^2.0.0",
11562
-            "is-extglob": "^1.0.0",
11563
-            "is-glob": "^2.0.1",
11564
-            "kind-of": "^3.0.2",
11565
-            "normalize-path": "^2.0.1",
11566
-            "object.omit": "^2.0.0",
11567
-            "parse-glob": "^3.0.4",
11568
-            "regex-cache": "^0.4.2"
11569
-          }
11570
-        }
11685
+        "glob": "^7.1.3",
11686
+        "minimatch": "^3.0.4",
11687
+        "read-pkg-up": "^4.0.0",
11688
+        "require-main-filename": "^2.0.0"
11571 11689
       }
11572 11690
     },
11573 11691
     "text-table": {
... ...
@@ -11702,16 +11820,23 @@
11702 11820
       }
11703 11821
     },
11704 11822
     "uglify-js": {
11705
-      "version": "3.4.9",
11706
-      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
11707
-      "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==",
11823
+      "version": "3.5.15",
11824
+      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.15.tgz",
11825
+      "integrity": "sha512-fe7aYFotptIddkwcm6YuA0HmknBZ52ZzOsUxZEdhhkSsz7RfjHDX2QDxwKTiv4JQ5t5NhfmpgAK+J7LiDhKSqg==",
11708 11826
       "dev": true,
11709 11827
       "optional": true,
11710 11828
       "requires": {
11711
-        "commander": "~2.17.1",
11829
+        "commander": "~2.20.0",
11712 11830
         "source-map": "~0.6.1"
11713 11831
       },
11714 11832
       "dependencies": {
11833
+        "commander": {
11834
+          "version": "2.20.0",
11835
+          "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
11836
+          "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
11837
+          "dev": true,
11838
+          "optional": true
11839
+        },
11715 11840
         "source-map": {
11716 11841
           "version": "0.6.1",
11717 11842
           "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
... ...
@@ -11921,24 +12046,6 @@
11921 12046
         "makeerror": "1.0.x"
11922 12047
       }
11923 12048
     },
11924
-    "watch": {
11925
-      "version": "0.18.0",
11926
-      "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz",
11927
-      "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=",
11928
-      "dev": true,
11929
-      "requires": {
11930
-        "exec-sh": "^0.2.0",
11931
-        "minimist": "^1.2.0"
11932
-      },
11933
-      "dependencies": {
11934
-        "minimist": {
11935
-          "version": "1.2.0",
11936
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
11937
-          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
11938
-          "dev": true
11939
-        }
11940
-      }
11941
-    },
11942 12049
     "webidl-conversions": {
11943 12050
       "version": "4.0.2",
11944 12051
       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
... ...
@@ -12002,6 +12109,12 @@
12002 12109
         "strip-ansi": "^3.0.1"
12003 12110
       },
12004 12111
       "dependencies": {
12112
+        "ansi-regex": {
12113
+          "version": "2.1.1",
12114
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
12115
+          "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
12116
+          "dev": true
12117
+        },
12005 12118
         "is-fullwidth-code-point": {
12006 12119
           "version": "1.0.0",
12007 12120
           "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
... ...
@@ -12049,9 +12162,9 @@
12049 12162
       }
12050 12163
     },
12051 12164
     "write-file-atomic": {
12052
-      "version": "2.4.2",
12053
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz",
12054
-      "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==",
12165
+      "version": "2.4.1",
12166
+      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz",
12167
+      "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==",
12055 12168
       "dev": true,
12056 12169
       "requires": {
12057 12170
         "graceful-fs": "^4.1.11",
... ...
@@ -12075,44 +12188,47 @@
12075 12188
       "dev": true
12076 12189
     },
12077 12190
     "y18n": {
12078
-      "version": "3.2.1",
12079
-      "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
12080
-      "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
12081
-      "dev": true
12082
-    },
12083
-    "yallist": {
12084
-      "version": "2.1.2",
12085
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
12086
-      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
12191
+      "version": "4.0.0",
12192
+      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
12193
+      "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
12087 12194
       "dev": true
12088 12195
     },
12089 12196
     "yargs": {
12090
-      "version": "11.1.0",
12091
-      "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz",
12092
-      "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==",
12197
+      "version": "12.0.5",
12198
+      "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
12199
+      "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
12093 12200
       "dev": true,
12094 12201
       "requires": {
12095 12202
         "cliui": "^4.0.0",
12096
-        "decamelize": "^1.1.1",
12097
-        "find-up": "^2.1.0",
12203
+        "decamelize": "^1.2.0",
12204
+        "find-up": "^3.0.0",
12098 12205
         "get-caller-file": "^1.0.1",
12099
-        "os-locale": "^2.0.0",
12206
+        "os-locale": "^3.0.0",
12100 12207
         "require-directory": "^2.1.1",
12101 12208
         "require-main-filename": "^1.0.1",
12102 12209
         "set-blocking": "^2.0.0",
12103 12210
         "string-width": "^2.0.0",
12104 12211
         "which-module": "^2.0.0",
12105
-        "y18n": "^3.2.1",
12106
-        "yargs-parser": "^9.0.2"
12212
+        "y18n": "^3.2.1 || ^4.0.0",
12213
+        "yargs-parser": "^11.1.1"
12214
+      },
12215
+      "dependencies": {
12216
+        "require-main-filename": {
12217
+          "version": "1.0.1",
12218
+          "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
12219
+          "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
12220
+          "dev": true
12221
+        }
12107 12222
       }
12108 12223
     },
12109 12224
     "yargs-parser": {
12110
-      "version": "9.0.2",
12111
-      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz",
12112
-      "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=",
12225
+      "version": "11.1.1",
12226
+      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
12227
+      "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
12113 12228
       "dev": true,
12114 12229
       "requires": {
12115
-        "camelcase": "^4.1.0"
12230
+        "camelcase": "^5.0.0",
12231
+        "decamelize": "^1.2.0"
12116 12232
       }
12117 12233
     }
12118 12234
   }
... ...
@@ -19,7 +19,7 @@
19 19
     "enzyme": "^3.6.0",
20 20
     "eslint": "^5.14.1",
21 21
     "eslint-plugin-react": "^7.11.1",
22
-    "jest": "^23.6.0",
22
+    "jest": "^24.8.0",
23 23
     "npm": "^6.4.1",
24 24
     "ramda": "*",
25 25
     "rollup": "^1.12.4",