this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Replace ESLint with XO

+9327 -206
-3
.eslintignore
··· 1 - coverage 2 - dist 3 - node_modules
-7
.eslintrc.yaml
··· 1 - root: true 2 - parser: '@typescript-eslint/parser' 3 - plugins: 4 - - '@typescript-eslint' 5 - extends: 6 - - eslint:recommended 7 - - plugin:@typescript-eslint/recommended
+3
.xo-config.js
··· 1 + module.exports = { 2 + prettier: true 3 + }
+3 -3
jest.config.js
··· 1 1 module.exports = { 2 - preset: 'ts-jest', 3 - testEnvironment: 'node', 4 - }; 2 + preset: 'ts-jest', 3 + testEnvironment: 'node' 4 + };
+9162 -22
package-lock.json
··· 10 10 "license": "MIT", 11 11 "devDependencies": { 12 12 "@types/jest": "^27.0.2", 13 - "@typescript-eslint/eslint-plugin": "^4.8.1", 14 - "@typescript-eslint/parser": "^4.8.1", 15 13 "del-cli": "^4.0.1", 16 - "eslint": "^7.13.0", 17 14 "jest": "^27.0.6", 18 15 "ts-jest": "^27.0.3", 19 - "typescript": "^4.0.5" 16 + "typescript": "^4.0.5", 17 + "xo": "^0.39.1" 20 18 } 19 + }, 20 + ".30": { 21 + "extraneous": true 21 22 }, 22 23 "node_modules/@babel/code-frame": { 23 24 "version": "7.12.11", ··· 95 96 "dev": true, 96 97 "engines": { 97 98 "node": ">=0.10.0" 99 + } 100 + }, 101 + "node_modules/@babel/eslint-parser": { 102 + "version": "7.16.5", 103 + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.5.tgz", 104 + "integrity": "sha512-mUqYa46lgWqHKQ33Q6LNCGp/wPR3eqOYTUixHFsfrSQqRxH0+WOzca75iEjFr5RDGH1dDz622LaHhLOzOuQRUA==", 105 + "dev": true, 106 + "dependencies": { 107 + "eslint-scope": "^5.1.1", 108 + "eslint-visitor-keys": "^2.1.0", 109 + "semver": "^6.3.0" 110 + }, 111 + "engines": { 112 + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" 113 + }, 114 + "peerDependencies": { 115 + "@babel/core": ">=7.11.0", 116 + "eslint": "^7.5.0 || ^8.0.0" 117 + } 118 + }, 119 + "node_modules/@babel/eslint-parser/node_modules/semver": { 120 + "version": "6.3.0", 121 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 122 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 123 + "dev": true, 124 + "bin": { 125 + "semver": "bin/semver.js" 98 126 } 99 127 }, 100 128 "node_modules/@babel/generator": { ··· 979 1007 "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 980 1008 } 981 1009 }, 1010 + "node_modules/@mrmlnc/readdir-enhanced": { 1011 + "version": "2.2.1", 1012 + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", 1013 + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", 1014 + "dev": true, 1015 + "dependencies": { 1016 + "call-me-maybe": "^1.0.1", 1017 + "glob-to-regexp": "^0.3.0" 1018 + }, 1019 + "engines": { 1020 + "node": ">=4" 1021 + } 1022 + }, 1023 + "node_modules/@mrmlnc/readdir-enhanced/node_modules/glob-to-regexp": { 1024 + "version": "0.3.0", 1025 + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", 1026 + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", 1027 + "dev": true 1028 + }, 982 1029 "node_modules/@nodelib/fs.scandir": { 983 1030 "version": "2.1.5", 984 1031 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", ··· 1014 1061 "node": ">= 8" 1015 1062 } 1016 1063 }, 1064 + "node_modules/@sindresorhus/is": { 1065 + "version": "0.14.0", 1066 + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", 1067 + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", 1068 + "dev": true, 1069 + "engines": { 1070 + "node": ">=6" 1071 + } 1072 + }, 1017 1073 "node_modules/@sinonjs/commons": { 1018 1074 "version": "1.8.3", 1019 1075 "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", ··· 1032 1088 "@sinonjs/commons": "^1.7.0" 1033 1089 } 1034 1090 }, 1091 + "node_modules/@szmarczak/http-timer": { 1092 + "version": "1.1.2", 1093 + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", 1094 + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", 1095 + "dev": true, 1096 + "dependencies": { 1097 + "defer-to-connect": "^1.0.1" 1098 + }, 1099 + "engines": { 1100 + "node": ">=6" 1101 + } 1102 + }, 1035 1103 "node_modules/@tootallnate/once": { 1036 1104 "version": "1.1.2", 1037 1105 "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", ··· 1082 1150 "@babel/types": "^7.3.0" 1083 1151 } 1084 1152 }, 1153 + "node_modules/@types/eslint": { 1154 + "version": "7.29.0", 1155 + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", 1156 + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", 1157 + "dev": true, 1158 + "dependencies": { 1159 + "@types/estree": "*", 1160 + "@types/json-schema": "*" 1161 + } 1162 + }, 1163 + "node_modules/@types/eslint-scope": { 1164 + "version": "3.7.2", 1165 + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.2.tgz", 1166 + "integrity": "sha512-TzgYCWoPiTeRg6RQYgtuW7iODtVoKu3RVL72k3WohqhjfaOLK5Mg2T4Tg1o2bSfu0vPkoI48wdQFv5b/Xe04wQ==", 1167 + "dev": true, 1168 + "peer": true, 1169 + "dependencies": { 1170 + "@types/eslint": "*", 1171 + "@types/estree": "*" 1172 + } 1173 + }, 1174 + "node_modules/@types/estree": { 1175 + "version": "0.0.50", 1176 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", 1177 + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", 1178 + "dev": true 1179 + }, 1180 + "node_modules/@types/glob": { 1181 + "version": "7.2.0", 1182 + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", 1183 + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", 1184 + "dev": true, 1185 + "dependencies": { 1186 + "@types/minimatch": "*", 1187 + "@types/node": "*" 1188 + } 1189 + }, 1085 1190 "node_modules/@types/graceful-fs": { 1086 1191 "version": "4.1.5", 1087 1192 "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", ··· 1131 1236 "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", 1132 1237 "dev": true 1133 1238 }, 1239 + "node_modules/@types/json5": { 1240 + "version": "0.0.29", 1241 + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 1242 + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", 1243 + "dev": true 1244 + }, 1245 + "node_modules/@types/minimatch": { 1246 + "version": "3.0.5", 1247 + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", 1248 + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", 1249 + "dev": true 1250 + }, 1134 1251 "node_modules/@types/minimist": { 1135 1252 "version": "1.2.2", 1136 1253 "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", ··· 1147 1264 "version": "2.4.1", 1148 1265 "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", 1149 1266 "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", 1267 + "dev": true 1268 + }, 1269 + "node_modules/@types/parse-json": { 1270 + "version": "4.0.0", 1271 + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 1272 + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", 1150 1273 "dev": true 1151 1274 }, 1152 1275 "node_modules/@types/prettier": { ··· 1332 1455 "url": "https://opencollective.com/typescript-eslint" 1333 1456 } 1334 1457 }, 1458 + "node_modules/@webassemblyjs/ast": { 1459 + "version": "1.11.1", 1460 + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", 1461 + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", 1462 + "dev": true, 1463 + "peer": true, 1464 + "dependencies": { 1465 + "@webassemblyjs/helper-numbers": "1.11.1", 1466 + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" 1467 + } 1468 + }, 1469 + "node_modules/@webassemblyjs/floating-point-hex-parser": { 1470 + "version": "1.11.1", 1471 + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", 1472 + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", 1473 + "dev": true, 1474 + "peer": true 1475 + }, 1476 + "node_modules/@webassemblyjs/helper-api-error": { 1477 + "version": "1.11.1", 1478 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", 1479 + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", 1480 + "dev": true, 1481 + "peer": true 1482 + }, 1483 + "node_modules/@webassemblyjs/helper-buffer": { 1484 + "version": "1.11.1", 1485 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", 1486 + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", 1487 + "dev": true, 1488 + "peer": true 1489 + }, 1490 + "node_modules/@webassemblyjs/helper-numbers": { 1491 + "version": "1.11.1", 1492 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", 1493 + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", 1494 + "dev": true, 1495 + "peer": true, 1496 + "dependencies": { 1497 + "@webassemblyjs/floating-point-hex-parser": "1.11.1", 1498 + "@webassemblyjs/helper-api-error": "1.11.1", 1499 + "@xtuc/long": "4.2.2" 1500 + } 1501 + }, 1502 + "node_modules/@webassemblyjs/helper-wasm-bytecode": { 1503 + "version": "1.11.1", 1504 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", 1505 + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", 1506 + "dev": true, 1507 + "peer": true 1508 + }, 1509 + "node_modules/@webassemblyjs/helper-wasm-section": { 1510 + "version": "1.11.1", 1511 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", 1512 + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", 1513 + "dev": true, 1514 + "peer": true, 1515 + "dependencies": { 1516 + "@webassemblyjs/ast": "1.11.1", 1517 + "@webassemblyjs/helper-buffer": "1.11.1", 1518 + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", 1519 + "@webassemblyjs/wasm-gen": "1.11.1" 1520 + } 1521 + }, 1522 + "node_modules/@webassemblyjs/ieee754": { 1523 + "version": "1.11.1", 1524 + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", 1525 + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", 1526 + "dev": true, 1527 + "peer": true, 1528 + "dependencies": { 1529 + "@xtuc/ieee754": "^1.2.0" 1530 + } 1531 + }, 1532 + "node_modules/@webassemblyjs/leb128": { 1533 + "version": "1.11.1", 1534 + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", 1535 + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", 1536 + "dev": true, 1537 + "peer": true, 1538 + "dependencies": { 1539 + "@xtuc/long": "4.2.2" 1540 + } 1541 + }, 1542 + "node_modules/@webassemblyjs/utf8": { 1543 + "version": "1.11.1", 1544 + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", 1545 + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", 1546 + "dev": true, 1547 + "peer": true 1548 + }, 1549 + "node_modules/@webassemblyjs/wasm-edit": { 1550 + "version": "1.11.1", 1551 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", 1552 + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", 1553 + "dev": true, 1554 + "peer": true, 1555 + "dependencies": { 1556 + "@webassemblyjs/ast": "1.11.1", 1557 + "@webassemblyjs/helper-buffer": "1.11.1", 1558 + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", 1559 + "@webassemblyjs/helper-wasm-section": "1.11.1", 1560 + "@webassemblyjs/wasm-gen": "1.11.1", 1561 + "@webassemblyjs/wasm-opt": "1.11.1", 1562 + "@webassemblyjs/wasm-parser": "1.11.1", 1563 + "@webassemblyjs/wast-printer": "1.11.1" 1564 + } 1565 + }, 1566 + "node_modules/@webassemblyjs/wasm-gen": { 1567 + "version": "1.11.1", 1568 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", 1569 + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", 1570 + "dev": true, 1571 + "peer": true, 1572 + "dependencies": { 1573 + "@webassemblyjs/ast": "1.11.1", 1574 + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", 1575 + "@webassemblyjs/ieee754": "1.11.1", 1576 + "@webassemblyjs/leb128": "1.11.1", 1577 + "@webassemblyjs/utf8": "1.11.1" 1578 + } 1579 + }, 1580 + "node_modules/@webassemblyjs/wasm-opt": { 1581 + "version": "1.11.1", 1582 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", 1583 + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", 1584 + "dev": true, 1585 + "peer": true, 1586 + "dependencies": { 1587 + "@webassemblyjs/ast": "1.11.1", 1588 + "@webassemblyjs/helper-buffer": "1.11.1", 1589 + "@webassemblyjs/wasm-gen": "1.11.1", 1590 + "@webassemblyjs/wasm-parser": "1.11.1" 1591 + } 1592 + }, 1593 + "node_modules/@webassemblyjs/wasm-parser": { 1594 + "version": "1.11.1", 1595 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", 1596 + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", 1597 + "dev": true, 1598 + "peer": true, 1599 + "dependencies": { 1600 + "@webassemblyjs/ast": "1.11.1", 1601 + "@webassemblyjs/helper-api-error": "1.11.1", 1602 + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", 1603 + "@webassemblyjs/ieee754": "1.11.1", 1604 + "@webassemblyjs/leb128": "1.11.1", 1605 + "@webassemblyjs/utf8": "1.11.1" 1606 + } 1607 + }, 1608 + "node_modules/@webassemblyjs/wast-printer": { 1609 + "version": "1.11.1", 1610 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", 1611 + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", 1612 + "dev": true, 1613 + "peer": true, 1614 + "dependencies": { 1615 + "@webassemblyjs/ast": "1.11.1", 1616 + "@xtuc/long": "4.2.2" 1617 + } 1618 + }, 1619 + "node_modules/@xtuc/ieee754": { 1620 + "version": "1.2.0", 1621 + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 1622 + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", 1623 + "dev": true, 1624 + "peer": true 1625 + }, 1626 + "node_modules/@xtuc/long": { 1627 + "version": "4.2.2", 1628 + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 1629 + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", 1630 + "dev": true, 1631 + "peer": true 1632 + }, 1335 1633 "node_modules/abab": { 1336 1634 "version": "2.0.5", 1337 1635 "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", ··· 1419 1717 "url": "https://github.com/sponsors/epoberezkin" 1420 1718 } 1421 1719 }, 1720 + "node_modules/ajv-keywords": { 1721 + "version": "3.5.2", 1722 + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", 1723 + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", 1724 + "dev": true, 1725 + "peer": true, 1726 + "peerDependencies": { 1727 + "ajv": "^6.9.1" 1728 + } 1729 + }, 1730 + "node_modules/ansi-align": { 1731 + "version": "3.0.1", 1732 + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", 1733 + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", 1734 + "dev": true, 1735 + "dependencies": { 1736 + "string-width": "^4.1.0" 1737 + } 1738 + }, 1422 1739 "node_modules/ansi-colors": { 1423 1740 "version": "4.1.1", 1424 1741 "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", ··· 1501 1818 "sprintf-js": "~1.0.2" 1502 1819 } 1503 1820 }, 1821 + "node_modules/arr-diff": { 1822 + "version": "4.0.0", 1823 + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 1824 + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", 1825 + "dev": true, 1826 + "engines": { 1827 + "node": ">=0.10.0" 1828 + } 1829 + }, 1830 + "node_modules/arr-flatten": { 1831 + "version": "1.1.0", 1832 + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 1833 + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", 1834 + "dev": true, 1835 + "engines": { 1836 + "node": ">=0.10.0" 1837 + } 1838 + }, 1839 + "node_modules/arr-union": { 1840 + "version": "3.1.0", 1841 + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 1842 + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", 1843 + "dev": true, 1844 + "engines": { 1845 + "node": ">=0.10.0" 1846 + } 1847 + }, 1848 + "node_modules/array-find": { 1849 + "version": "1.0.0", 1850 + "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", 1851 + "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", 1852 + "dev": true 1853 + }, 1854 + "node_modules/array-includes": { 1855 + "version": "3.1.4", 1856 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", 1857 + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", 1858 + "dev": true, 1859 + "dependencies": { 1860 + "call-bind": "^1.0.2", 1861 + "define-properties": "^1.1.3", 1862 + "es-abstract": "^1.19.1", 1863 + "get-intrinsic": "^1.1.1", 1864 + "is-string": "^1.0.7" 1865 + }, 1866 + "engines": { 1867 + "node": ">= 0.4" 1868 + }, 1869 + "funding": { 1870 + "url": "https://github.com/sponsors/ljharb" 1871 + } 1872 + }, 1504 1873 "node_modules/array-union": { 1505 1874 "version": "2.1.0", 1506 1875 "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", ··· 1510 1879 "node": ">=8" 1511 1880 } 1512 1881 }, 1882 + "node_modules/array-uniq": { 1883 + "version": "1.0.3", 1884 + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 1885 + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", 1886 + "dev": true, 1887 + "engines": { 1888 + "node": ">=0.10.0" 1889 + } 1890 + }, 1891 + "node_modules/array-unique": { 1892 + "version": "0.3.2", 1893 + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 1894 + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 1895 + "dev": true, 1896 + "engines": { 1897 + "node": ">=0.10.0" 1898 + } 1899 + }, 1900 + "node_modules/array.prototype.flat": { 1901 + "version": "1.2.5", 1902 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", 1903 + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", 1904 + "dev": true, 1905 + "dependencies": { 1906 + "call-bind": "^1.0.2", 1907 + "define-properties": "^1.1.3", 1908 + "es-abstract": "^1.19.0" 1909 + }, 1910 + "engines": { 1911 + "node": ">= 0.4" 1912 + }, 1913 + "funding": { 1914 + "url": "https://github.com/sponsors/ljharb" 1915 + } 1916 + }, 1513 1917 "node_modules/arrify": { 1514 1918 "version": "1.0.1", 1515 1919 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", ··· 1519 1923 "node": ">=0.10.0" 1520 1924 } 1521 1925 }, 1926 + "node_modules/assign-symbols": { 1927 + "version": "1.0.0", 1928 + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", 1929 + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", 1930 + "dev": true, 1931 + "engines": { 1932 + "node": ">=0.10.0" 1933 + } 1934 + }, 1522 1935 "node_modules/astral-regex": { 1523 1936 "version": "2.0.0", 1524 1937 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", ··· 1534 1947 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 1535 1948 "dev": true 1536 1949 }, 1950 + "node_modules/at-least-node": { 1951 + "version": "1.0.0", 1952 + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 1953 + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 1954 + "dev": true, 1955 + "engines": { 1956 + "node": ">= 4.0.0" 1957 + } 1958 + }, 1959 + "node_modules/atob": { 1960 + "version": "2.1.2", 1961 + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 1962 + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", 1963 + "dev": true, 1964 + "bin": { 1965 + "atob": "bin/atob.js" 1966 + }, 1967 + "engines": { 1968 + "node": ">= 4.5.0" 1969 + } 1970 + }, 1537 1971 "node_modules/babel-jest": { 1538 1972 "version": "27.2.1", 1539 1973 "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.1.tgz", ··· 1632 2066 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1633 2067 "dev": true 1634 2068 }, 2069 + "node_modules/base": { 2070 + "version": "0.11.2", 2071 + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 2072 + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 2073 + "dev": true, 2074 + "dependencies": { 2075 + "cache-base": "^1.0.1", 2076 + "class-utils": "^0.3.5", 2077 + "component-emitter": "^1.2.1", 2078 + "define-property": "^1.0.0", 2079 + "isobject": "^3.0.1", 2080 + "mixin-deep": "^1.2.0", 2081 + "pascalcase": "^0.1.1" 2082 + }, 2083 + "engines": { 2084 + "node": ">=0.10.0" 2085 + } 2086 + }, 2087 + "node_modules/base/node_modules/define-property": { 2088 + "version": "1.0.0", 2089 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 2090 + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 2091 + "dev": true, 2092 + "dependencies": { 2093 + "is-descriptor": "^1.0.0" 2094 + }, 2095 + "engines": { 2096 + "node": ">=0.10.0" 2097 + } 2098 + }, 2099 + "node_modules/boxen": { 2100 + "version": "5.1.2", 2101 + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", 2102 + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", 2103 + "dev": true, 2104 + "dependencies": { 2105 + "ansi-align": "^3.0.0", 2106 + "camelcase": "^6.2.0", 2107 + "chalk": "^4.1.0", 2108 + "cli-boxes": "^2.2.1", 2109 + "string-width": "^4.2.2", 2110 + "type-fest": "^0.20.2", 2111 + "widest-line": "^3.1.0", 2112 + "wrap-ansi": "^7.0.0" 2113 + }, 2114 + "engines": { 2115 + "node": ">=10" 2116 + }, 2117 + "funding": { 2118 + "url": "https://github.com/sponsors/sindresorhus" 2119 + } 2120 + }, 2121 + "node_modules/boxen/node_modules/camelcase": { 2122 + "version": "6.2.1", 2123 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", 2124 + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", 2125 + "dev": true, 2126 + "engines": { 2127 + "node": ">=10" 2128 + }, 2129 + "funding": { 2130 + "url": "https://github.com/sponsors/sindresorhus" 2131 + } 2132 + }, 1635 2133 "node_modules/brace-expansion": { 1636 2134 "version": "1.1.11", 1637 2135 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", ··· 1704 2202 "node-int64": "^0.4.0" 1705 2203 } 1706 2204 }, 2205 + "node_modules/buf-compare": { 2206 + "version": "1.0.1", 2207 + "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz", 2208 + "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=", 2209 + "dev": true, 2210 + "engines": { 2211 + "node": ">=0.10.0" 2212 + } 2213 + }, 1707 2214 "node_modules/buffer-from": { 1708 2215 "version": "1.1.2", 1709 2216 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 1710 2217 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 1711 2218 "dev": true 1712 2219 }, 2220 + "node_modules/cache-base": { 2221 + "version": "1.0.1", 2222 + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 2223 + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 2224 + "dev": true, 2225 + "dependencies": { 2226 + "collection-visit": "^1.0.0", 2227 + "component-emitter": "^1.2.1", 2228 + "get-value": "^2.0.6", 2229 + "has-value": "^1.0.0", 2230 + "isobject": "^3.0.1", 2231 + "set-value": "^2.0.0", 2232 + "to-object-path": "^0.3.0", 2233 + "union-value": "^1.0.0", 2234 + "unset-value": "^1.0.0" 2235 + }, 2236 + "engines": { 2237 + "node": ">=0.10.0" 2238 + } 2239 + }, 2240 + "node_modules/cacheable-request": { 2241 + "version": "6.1.0", 2242 + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", 2243 + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", 2244 + "dev": true, 2245 + "dependencies": { 2246 + "clone-response": "^1.0.2", 2247 + "get-stream": "^5.1.0", 2248 + "http-cache-semantics": "^4.0.0", 2249 + "keyv": "^3.0.0", 2250 + "lowercase-keys": "^2.0.0", 2251 + "normalize-url": "^4.1.0", 2252 + "responselike": "^1.0.2" 2253 + }, 2254 + "engines": { 2255 + "node": ">=8" 2256 + } 2257 + }, 2258 + "node_modules/cacheable-request/node_modules/get-stream": { 2259 + "version": "5.2.0", 2260 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 2261 + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 2262 + "dev": true, 2263 + "dependencies": { 2264 + "pump": "^3.0.0" 2265 + }, 2266 + "engines": { 2267 + "node": ">=8" 2268 + }, 2269 + "funding": { 2270 + "url": "https://github.com/sponsors/sindresorhus" 2271 + } 2272 + }, 2273 + "node_modules/cacheable-request/node_modules/lowercase-keys": { 2274 + "version": "2.0.0", 2275 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", 2276 + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", 2277 + "dev": true, 2278 + "engines": { 2279 + "node": ">=8" 2280 + } 2281 + }, 2282 + "node_modules/call-bind": { 2283 + "version": "1.0.2", 2284 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 2285 + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 2286 + "dev": true, 2287 + "dependencies": { 2288 + "function-bind": "^1.1.1", 2289 + "get-intrinsic": "^1.0.2" 2290 + }, 2291 + "funding": { 2292 + "url": "https://github.com/sponsors/ljharb" 2293 + } 2294 + }, 2295 + "node_modules/call-me-maybe": { 2296 + "version": "1.0.1", 2297 + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", 2298 + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", 2299 + "dev": true 2300 + }, 1713 2301 "node_modules/callsites": { 1714 2302 "version": "3.1.0", 1715 2303 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", ··· 1805 2393 "node": ">=10" 1806 2394 } 1807 2395 }, 2396 + "node_modules/chrome-trace-event": { 2397 + "version": "1.0.3", 2398 + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", 2399 + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", 2400 + "dev": true, 2401 + "peer": true, 2402 + "engines": { 2403 + "node": ">=6.0" 2404 + } 2405 + }, 1808 2406 "node_modules/ci-info": { 1809 2407 "version": "3.2.0", 1810 2408 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", ··· 1817 2415 "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", 1818 2416 "dev": true 1819 2417 }, 2418 + "node_modules/class-utils": { 2419 + "version": "0.3.6", 2420 + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 2421 + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 2422 + "dev": true, 2423 + "dependencies": { 2424 + "arr-union": "^3.1.0", 2425 + "define-property": "^0.2.5", 2426 + "isobject": "^3.0.0", 2427 + "static-extend": "^0.1.1" 2428 + }, 2429 + "engines": { 2430 + "node": ">=0.10.0" 2431 + } 2432 + }, 2433 + "node_modules/class-utils/node_modules/define-property": { 2434 + "version": "0.2.5", 2435 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 2436 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 2437 + "dev": true, 2438 + "dependencies": { 2439 + "is-descriptor": "^0.1.0" 2440 + }, 2441 + "engines": { 2442 + "node": ">=0.10.0" 2443 + } 2444 + }, 2445 + "node_modules/class-utils/node_modules/is-accessor-descriptor": { 2446 + "version": "0.1.6", 2447 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 2448 + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 2449 + "dev": true, 2450 + "dependencies": { 2451 + "kind-of": "^3.0.2" 2452 + }, 2453 + "engines": { 2454 + "node": ">=0.10.0" 2455 + } 2456 + }, 2457 + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { 2458 + "version": "3.2.2", 2459 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2460 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2461 + "dev": true, 2462 + "dependencies": { 2463 + "is-buffer": "^1.1.5" 2464 + }, 2465 + "engines": { 2466 + "node": ">=0.10.0" 2467 + } 2468 + }, 2469 + "node_modules/class-utils/node_modules/is-data-descriptor": { 2470 + "version": "0.1.4", 2471 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 2472 + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 2473 + "dev": true, 2474 + "dependencies": { 2475 + "kind-of": "^3.0.2" 2476 + }, 2477 + "engines": { 2478 + "node": ">=0.10.0" 2479 + } 2480 + }, 2481 + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { 2482 + "version": "3.2.2", 2483 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2484 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2485 + "dev": true, 2486 + "dependencies": { 2487 + "is-buffer": "^1.1.5" 2488 + }, 2489 + "engines": { 2490 + "node": ">=0.10.0" 2491 + } 2492 + }, 2493 + "node_modules/class-utils/node_modules/is-descriptor": { 2494 + "version": "0.1.6", 2495 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 2496 + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 2497 + "dev": true, 2498 + "dependencies": { 2499 + "is-accessor-descriptor": "^0.1.6", 2500 + "is-data-descriptor": "^0.1.4", 2501 + "kind-of": "^5.0.0" 2502 + }, 2503 + "engines": { 2504 + "node": ">=0.10.0" 2505 + } 2506 + }, 2507 + "node_modules/class-utils/node_modules/kind-of": { 2508 + "version": "5.1.0", 2509 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 2510 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 2511 + "dev": true, 2512 + "engines": { 2513 + "node": ">=0.10.0" 2514 + } 2515 + }, 2516 + "node_modules/clean-regexp": { 2517 + "version": "1.0.0", 2518 + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", 2519 + "integrity": "sha1-jffHquUf02h06PjQW5GAvBGj/tc=", 2520 + "dev": true, 2521 + "dependencies": { 2522 + "escape-string-regexp": "^1.0.5" 2523 + }, 2524 + "engines": { 2525 + "node": ">=4" 2526 + } 2527 + }, 2528 + "node_modules/clean-regexp/node_modules/escape-string-regexp": { 2529 + "version": "1.0.5", 2530 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2531 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 2532 + "dev": true, 2533 + "engines": { 2534 + "node": ">=0.8.0" 2535 + } 2536 + }, 1820 2537 "node_modules/clean-stack": { 1821 2538 "version": "2.2.0", 1822 2539 "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", ··· 1826 2543 "node": ">=6" 1827 2544 } 1828 2545 }, 2546 + "node_modules/cli-boxes": { 2547 + "version": "2.2.1", 2548 + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", 2549 + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", 2550 + "dev": true, 2551 + "engines": { 2552 + "node": ">=6" 2553 + }, 2554 + "funding": { 2555 + "url": "https://github.com/sponsors/sindresorhus" 2556 + } 2557 + }, 1829 2558 "node_modules/cliui": { 1830 2559 "version": "7.0.4", 1831 2560 "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", ··· 1837 2566 "wrap-ansi": "^7.0.0" 1838 2567 } 1839 2568 }, 2569 + "node_modules/clone-response": { 2570 + "version": "1.0.2", 2571 + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", 2572 + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", 2573 + "dev": true, 2574 + "dependencies": { 2575 + "mimic-response": "^1.0.0" 2576 + } 2577 + }, 1840 2578 "node_modules/co": { 1841 2579 "version": "4.6.0", 1842 2580 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", ··· 1853 2591 "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", 1854 2592 "dev": true 1855 2593 }, 2594 + "node_modules/collection-visit": { 2595 + "version": "1.0.0", 2596 + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", 2597 + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", 2598 + "dev": true, 2599 + "dependencies": { 2600 + "map-visit": "^1.0.0", 2601 + "object-visit": "^1.0.0" 2602 + }, 2603 + "engines": { 2604 + "node": ">=0.10.0" 2605 + } 2606 + }, 1856 2607 "node_modules/color-convert": { 1857 2608 "version": "2.0.1", 1858 2609 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", ··· 1889 2640 "node": ">= 0.8" 1890 2641 } 1891 2642 }, 2643 + "node_modules/commander": { 2644 + "version": "2.20.3", 2645 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 2646 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 2647 + "dev": true, 2648 + "peer": true 2649 + }, 2650 + "node_modules/commondir": { 2651 + "version": "1.0.1", 2652 + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 2653 + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", 2654 + "dev": true 2655 + }, 2656 + "node_modules/component-emitter": { 2657 + "version": "1.3.0", 2658 + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", 2659 + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", 2660 + "dev": true 2661 + }, 1892 2662 "node_modules/concat-map": { 1893 2663 "version": "0.0.1", 1894 2664 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1895 2665 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 1896 2666 "dev": true 1897 2667 }, 2668 + "node_modules/configstore": { 2669 + "version": "5.0.1", 2670 + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", 2671 + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", 2672 + "dev": true, 2673 + "dependencies": { 2674 + "dot-prop": "^5.2.0", 2675 + "graceful-fs": "^4.1.2", 2676 + "make-dir": "^3.0.0", 2677 + "unique-string": "^2.0.0", 2678 + "write-file-atomic": "^3.0.0", 2679 + "xdg-basedir": "^4.0.0" 2680 + }, 2681 + "engines": { 2682 + "node": ">=8" 2683 + } 2684 + }, 2685 + "node_modules/confusing-browser-globals": { 2686 + "version": "1.0.10", 2687 + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", 2688 + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", 2689 + "dev": true 2690 + }, 1898 2691 "node_modules/convert-source-map": { 1899 2692 "version": "1.8.0", 1900 2693 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", ··· 1904 2697 "safe-buffer": "~5.1.1" 1905 2698 } 1906 2699 }, 2700 + "node_modules/copy-descriptor": { 2701 + "version": "0.1.1", 2702 + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", 2703 + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", 2704 + "dev": true, 2705 + "engines": { 2706 + "node": ">=0.10.0" 2707 + } 2708 + }, 2709 + "node_modules/core-assert": { 2710 + "version": "0.2.1", 2711 + "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz", 2712 + "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=", 2713 + "dev": true, 2714 + "dependencies": { 2715 + "buf-compare": "^1.0.0", 2716 + "is-error": "^2.2.0" 2717 + }, 2718 + "engines": { 2719 + "node": ">=0.10.0" 2720 + } 2721 + }, 2722 + "node_modules/cosmiconfig": { 2723 + "version": "7.0.1", 2724 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", 2725 + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", 2726 + "dev": true, 2727 + "dependencies": { 2728 + "@types/parse-json": "^4.0.0", 2729 + "import-fresh": "^3.2.1", 2730 + "parse-json": "^5.0.0", 2731 + "path-type": "^4.0.0", 2732 + "yaml": "^1.10.0" 2733 + }, 2734 + "engines": { 2735 + "node": ">=10" 2736 + } 2737 + }, 1907 2738 "node_modules/cross-spawn": { 1908 2739 "version": "7.0.3", 1909 2740 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", ··· 1916 2747 }, 1917 2748 "engines": { 1918 2749 "node": ">= 8" 2750 + } 2751 + }, 2752 + "node_modules/crypto-random-string": { 2753 + "version": "2.0.0", 2754 + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", 2755 + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", 2756 + "dev": true, 2757 + "engines": { 2758 + "node": ">=8" 1919 2759 } 1920 2760 }, 1921 2761 "node_modules/cssom": { ··· 2022 2862 "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", 2023 2863 "dev": true 2024 2864 }, 2865 + "node_modules/decode-uri-component": { 2866 + "version": "0.2.0", 2867 + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 2868 + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", 2869 + "dev": true, 2870 + "engines": { 2871 + "node": ">=0.10" 2872 + } 2873 + }, 2874 + "node_modules/decompress-response": { 2875 + "version": "3.3.0", 2876 + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", 2877 + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", 2878 + "dev": true, 2879 + "dependencies": { 2880 + "mimic-response": "^1.0.0" 2881 + }, 2882 + "engines": { 2883 + "node": ">=4" 2884 + } 2885 + }, 2025 2886 "node_modules/dedent": { 2026 2887 "version": "0.7.0", 2027 2888 "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", 2028 2889 "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", 2029 2890 "dev": true 2030 2891 }, 2892 + "node_modules/deep-extend": { 2893 + "version": "0.6.0", 2894 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 2895 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 2896 + "dev": true, 2897 + "engines": { 2898 + "node": ">=4.0.0" 2899 + } 2900 + }, 2031 2901 "node_modules/deep-is": { 2032 2902 "version": "0.1.4", 2033 2903 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 2034 2904 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 2035 2905 "dev": true 2036 2906 }, 2907 + "node_modules/deep-strict-equal": { 2908 + "version": "0.2.0", 2909 + "resolved": "https://registry.npmjs.org/deep-strict-equal/-/deep-strict-equal-0.2.0.tgz", 2910 + "integrity": "sha1-SgeBR6irV/ag1PVUckPNIvROtOQ=", 2911 + "dev": true, 2912 + "dependencies": { 2913 + "core-assert": "^0.2.0" 2914 + }, 2915 + "engines": { 2916 + "node": ">=0.10.0" 2917 + } 2918 + }, 2037 2919 "node_modules/deepmerge": { 2038 2920 "version": "4.2.2", 2039 2921 "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 2040 2922 "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 2041 2923 "dev": true, 2924 + "engines": { 2925 + "node": ">=0.10.0" 2926 + } 2927 + }, 2928 + "node_modules/defer-to-connect": { 2929 + "version": "1.1.3", 2930 + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", 2931 + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", 2932 + "dev": true 2933 + }, 2934 + "node_modules/define-properties": { 2935 + "version": "1.1.3", 2936 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 2937 + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 2938 + "dev": true, 2939 + "dependencies": { 2940 + "object-keys": "^1.0.12" 2941 + }, 2942 + "engines": { 2943 + "node": ">= 0.4" 2944 + } 2945 + }, 2946 + "node_modules/define-property": { 2947 + "version": "2.0.2", 2948 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 2949 + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 2950 + "dev": true, 2951 + "dependencies": { 2952 + "is-descriptor": "^1.0.2", 2953 + "isobject": "^3.0.1" 2954 + }, 2042 2955 "engines": { 2043 2956 "node": ">=0.10.0" 2044 2957 } ··· 2157 3070 "node": ">=8" 2158 3071 } 2159 3072 }, 3073 + "node_modules/dot-prop": { 3074 + "version": "5.3.0", 3075 + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", 3076 + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", 3077 + "dev": true, 3078 + "dependencies": { 3079 + "is-obj": "^2.0.0" 3080 + }, 3081 + "engines": { 3082 + "node": ">=8" 3083 + } 3084 + }, 3085 + "node_modules/duplexer3": { 3086 + "version": "0.1.4", 3087 + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 3088 + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", 3089 + "dev": true 3090 + }, 2160 3091 "node_modules/electron-to-chromium": { 2161 3092 "version": "1.3.845", 2162 3093 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.845.tgz", ··· 2181 3112 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2182 3113 "dev": true 2183 3114 }, 3115 + "node_modules/end-of-stream": { 3116 + "version": "1.4.4", 3117 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 3118 + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 3119 + "dev": true, 3120 + "dependencies": { 3121 + "once": "^1.4.0" 3122 + } 3123 + }, 3124 + "node_modules/enhance-visitors": { 3125 + "version": "1.0.0", 3126 + "resolved": "https://registry.npmjs.org/enhance-visitors/-/enhance-visitors-1.0.0.tgz", 3127 + "integrity": "sha1-qpRdBdpGVnKh69OP7i7T2oUY6Vo=", 3128 + "dev": true, 3129 + "dependencies": { 3130 + "lodash": "^4.13.1" 3131 + }, 3132 + "engines": { 3133 + "node": ">=4.0.0" 3134 + } 3135 + }, 3136 + "node_modules/enhanced-resolve": { 3137 + "version": "0.9.1", 3138 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", 3139 + "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", 3140 + "dev": true, 3141 + "dependencies": { 3142 + "graceful-fs": "^4.1.2", 3143 + "memory-fs": "^0.2.0", 3144 + "tapable": "^0.1.8" 3145 + }, 3146 + "engines": { 3147 + "node": ">=0.6" 3148 + } 3149 + }, 2184 3150 "node_modules/enquirer": { 2185 3151 "version": "2.3.6", 2186 3152 "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", ··· 2193 3159 "node": ">=8.6" 2194 3160 } 2195 3161 }, 3162 + "node_modules/env-editor": { 3163 + "version": "0.4.2", 3164 + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", 3165 + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", 3166 + "dev": true, 3167 + "engines": { 3168 + "node": ">=8" 3169 + } 3170 + }, 2196 3171 "node_modules/error-ex": { 2197 3172 "version": "1.3.2", 2198 3173 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", ··· 2202 3177 "is-arrayish": "^0.2.1" 2203 3178 } 2204 3179 }, 3180 + "node_modules/es-abstract": { 3181 + "version": "1.19.1", 3182 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", 3183 + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", 3184 + "dev": true, 3185 + "dependencies": { 3186 + "call-bind": "^1.0.2", 3187 + "es-to-primitive": "^1.2.1", 3188 + "function-bind": "^1.1.1", 3189 + "get-intrinsic": "^1.1.1", 3190 + "get-symbol-description": "^1.0.0", 3191 + "has": "^1.0.3", 3192 + "has-symbols": "^1.0.2", 3193 + "internal-slot": "^1.0.3", 3194 + "is-callable": "^1.2.4", 3195 + "is-negative-zero": "^2.0.1", 3196 + "is-regex": "^1.1.4", 3197 + "is-shared-array-buffer": "^1.0.1", 3198 + "is-string": "^1.0.7", 3199 + "is-weakref": "^1.0.1", 3200 + "object-inspect": "^1.11.0", 3201 + "object-keys": "^1.1.1", 3202 + "object.assign": "^4.1.2", 3203 + "string.prototype.trimend": "^1.0.4", 3204 + "string.prototype.trimstart": "^1.0.4", 3205 + "unbox-primitive": "^1.0.1" 3206 + }, 3207 + "engines": { 3208 + "node": ">= 0.4" 3209 + }, 3210 + "funding": { 3211 + "url": "https://github.com/sponsors/ljharb" 3212 + } 3213 + }, 3214 + "node_modules/es-module-lexer": { 3215 + "version": "0.9.3", 3216 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", 3217 + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", 3218 + "dev": true, 3219 + "peer": true 3220 + }, 3221 + "node_modules/es-to-primitive": { 3222 + "version": "1.2.1", 3223 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 3224 + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 3225 + "dev": true, 3226 + "dependencies": { 3227 + "is-callable": "^1.1.4", 3228 + "is-date-object": "^1.0.1", 3229 + "is-symbol": "^1.0.2" 3230 + }, 3231 + "engines": { 3232 + "node": ">= 0.4" 3233 + }, 3234 + "funding": { 3235 + "url": "https://github.com/sponsors/ljharb" 3236 + } 3237 + }, 2205 3238 "node_modules/escalade": { 2206 3239 "version": "3.1.1", 2207 3240 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", ··· 2209 3242 "dev": true, 2210 3243 "engines": { 2211 3244 "node": ">=6" 3245 + } 3246 + }, 3247 + "node_modules/escape-goat": { 3248 + "version": "2.1.1", 3249 + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", 3250 + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", 3251 + "dev": true, 3252 + "engines": { 3253 + "node": ">=8" 2212 3254 } 2213 3255 }, 2214 3256 "node_modules/escape-string-regexp": { ··· 2362 3404 "url": "https://opencollective.com/eslint" 2363 3405 } 2364 3406 }, 3407 + "node_modules/eslint-config-prettier": { 3408 + "version": "8.3.0", 3409 + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", 3410 + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", 3411 + "dev": true, 3412 + "bin": { 3413 + "eslint-config-prettier": "bin/cli.js" 3414 + }, 3415 + "peerDependencies": { 3416 + "eslint": ">=7.0.0" 3417 + } 3418 + }, 3419 + "node_modules/eslint-config-xo": { 3420 + "version": "0.36.0", 3421 + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.36.0.tgz", 3422 + "integrity": "sha512-RCaqCyI38awe3qgiO0Z8CqHs9yw7dMKdV6ZRTFSR7lm0//370tbDEZaQBXnztgpwe5m6D+VvFWc3vLMP/W6EAg==", 3423 + "dev": true, 3424 + "dependencies": { 3425 + "confusing-browser-globals": "1.0.10" 3426 + }, 3427 + "engines": { 3428 + "node": ">=10" 3429 + }, 3430 + "funding": { 3431 + "url": "https://github.com/sponsors/sindresorhus" 3432 + }, 3433 + "peerDependencies": { 3434 + "eslint": ">=7.20.0" 3435 + } 3436 + }, 3437 + "node_modules/eslint-config-xo-typescript": { 3438 + "version": "0.39.0", 3439 + "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-0.39.0.tgz", 3440 + "integrity": "sha512-UP4WqkmAKerYAhJTLdfrjBhD/nM1ePEugQNBJjzFfZv/lJ4yQjTzDBjfjsgluX1kz9PajRMaaipiWloJEODdGg==", 3441 + "dev": true, 3442 + "engines": { 3443 + "node": ">=10" 3444 + }, 3445 + "funding": { 3446 + "url": "https://github.com/sponsors/sindresorhus" 3447 + }, 3448 + "peerDependencies": { 3449 + "@typescript-eslint/eslint-plugin": ">=4.21.0", 3450 + "eslint": ">=7.8.0", 3451 + "typescript": ">=3.6.0" 3452 + } 3453 + }, 3454 + "node_modules/eslint-formatter-pretty": { 3455 + "version": "4.1.0", 3456 + "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-4.1.0.tgz", 3457 + "integrity": "sha512-IsUTtGxF1hrH6lMWiSl1WbGaiP01eT6kzywdY1U+zLc0MP+nwEnUiS9UI8IaOTUhTeQJLlCEWIbXINBH4YJbBQ==", 3458 + "dev": true, 3459 + "dependencies": { 3460 + "@types/eslint": "^7.2.13", 3461 + "ansi-escapes": "^4.2.1", 3462 + "chalk": "^4.1.0", 3463 + "eslint-rule-docs": "^1.1.5", 3464 + "log-symbols": "^4.0.0", 3465 + "plur": "^4.0.0", 3466 + "string-width": "^4.2.0", 3467 + "supports-hyperlinks": "^2.0.0" 3468 + }, 3469 + "engines": { 3470 + "node": ">=10" 3471 + }, 3472 + "funding": { 3473 + "url": "https://github.com/sponsors/sindresorhus" 3474 + } 3475 + }, 3476 + "node_modules/eslint-import-resolver-node": { 3477 + "version": "0.3.6", 3478 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", 3479 + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", 3480 + "dev": true, 3481 + "dependencies": { 3482 + "debug": "^3.2.7", 3483 + "resolve": "^1.20.0" 3484 + } 3485 + }, 3486 + "node_modules/eslint-import-resolver-node/node_modules/debug": { 3487 + "version": "3.2.7", 3488 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 3489 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 3490 + "dev": true, 3491 + "dependencies": { 3492 + "ms": "^2.1.1" 3493 + } 3494 + }, 3495 + "node_modules/eslint-import-resolver-webpack": { 3496 + "version": "0.13.2", 3497 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.2.tgz", 3498 + "integrity": "sha512-XodIPyg1OgE2h5BDErz3WJoK7lawxKTJNhgPNafRST6csC/MZC+L5P6kKqsZGRInpbgc02s/WZMrb4uGJzcuRg==", 3499 + "dev": true, 3500 + "dependencies": { 3501 + "array-find": "^1.0.0", 3502 + "debug": "^3.2.7", 3503 + "enhanced-resolve": "^0.9.1", 3504 + "find-root": "^1.1.0", 3505 + "has": "^1.0.3", 3506 + "interpret": "^1.4.0", 3507 + "is-core-module": "^2.7.0", 3508 + "is-regex": "^1.1.4", 3509 + "lodash": "^4.17.21", 3510 + "resolve": "^1.20.0", 3511 + "semver": "^5.7.1" 3512 + }, 3513 + "engines": { 3514 + "node": ">= 6" 3515 + }, 3516 + "peerDependencies": { 3517 + "eslint-plugin-import": ">=1.4.0", 3518 + "webpack": ">=1.11.0" 3519 + } 3520 + }, 3521 + "node_modules/eslint-import-resolver-webpack/node_modules/debug": { 3522 + "version": "3.2.7", 3523 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 3524 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 3525 + "dev": true, 3526 + "dependencies": { 3527 + "ms": "^2.1.1" 3528 + } 3529 + }, 3530 + "node_modules/eslint-import-resolver-webpack/node_modules/semver": { 3531 + "version": "5.7.1", 3532 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 3533 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 3534 + "dev": true, 3535 + "bin": { 3536 + "semver": "bin/semver" 3537 + } 3538 + }, 3539 + "node_modules/eslint-module-utils": { 3540 + "version": "2.7.1", 3541 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", 3542 + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", 3543 + "dev": true, 3544 + "dependencies": { 3545 + "debug": "^3.2.7", 3546 + "find-up": "^2.1.0", 3547 + "pkg-dir": "^2.0.0" 3548 + }, 3549 + "engines": { 3550 + "node": ">=4" 3551 + } 3552 + }, 3553 + "node_modules/eslint-module-utils/node_modules/debug": { 3554 + "version": "3.2.7", 3555 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 3556 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 3557 + "dev": true, 3558 + "dependencies": { 3559 + "ms": "^2.1.1" 3560 + } 3561 + }, 3562 + "node_modules/eslint-module-utils/node_modules/find-up": { 3563 + "version": "2.1.0", 3564 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 3565 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 3566 + "dev": true, 3567 + "dependencies": { 3568 + "locate-path": "^2.0.0" 3569 + }, 3570 + "engines": { 3571 + "node": ">=4" 3572 + } 3573 + }, 3574 + "node_modules/eslint-module-utils/node_modules/locate-path": { 3575 + "version": "2.0.0", 3576 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 3577 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 3578 + "dev": true, 3579 + "dependencies": { 3580 + "p-locate": "^2.0.0", 3581 + "path-exists": "^3.0.0" 3582 + }, 3583 + "engines": { 3584 + "node": ">=4" 3585 + } 3586 + }, 3587 + "node_modules/eslint-module-utils/node_modules/p-limit": { 3588 + "version": "1.3.0", 3589 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 3590 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 3591 + "dev": true, 3592 + "dependencies": { 3593 + "p-try": "^1.0.0" 3594 + }, 3595 + "engines": { 3596 + "node": ">=4" 3597 + } 3598 + }, 3599 + "node_modules/eslint-module-utils/node_modules/p-locate": { 3600 + "version": "2.0.0", 3601 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 3602 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 3603 + "dev": true, 3604 + "dependencies": { 3605 + "p-limit": "^1.1.0" 3606 + }, 3607 + "engines": { 3608 + "node": ">=4" 3609 + } 3610 + }, 3611 + "node_modules/eslint-module-utils/node_modules/p-try": { 3612 + "version": "1.0.0", 3613 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 3614 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 3615 + "dev": true, 3616 + "engines": { 3617 + "node": ">=4" 3618 + } 3619 + }, 3620 + "node_modules/eslint-module-utils/node_modules/path-exists": { 3621 + "version": "3.0.0", 3622 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 3623 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 3624 + "dev": true, 3625 + "engines": { 3626 + "node": ">=4" 3627 + } 3628 + }, 3629 + "node_modules/eslint-module-utils/node_modules/pkg-dir": { 3630 + "version": "2.0.0", 3631 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", 3632 + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", 3633 + "dev": true, 3634 + "dependencies": { 3635 + "find-up": "^2.1.0" 3636 + }, 3637 + "engines": { 3638 + "node": ">=4" 3639 + } 3640 + }, 3641 + "node_modules/eslint-plugin-ava": { 3642 + "version": "12.0.0", 3643 + "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-12.0.0.tgz", 3644 + "integrity": "sha512-v8/GY1IWQn2nOBdVtD/6e0Y6A9PRFjY86a1m5r5FUel+C7iyoQVt7gKqaAc1iRXcQkZq2DDG0aTiQptgnq51cA==", 3645 + "dev": true, 3646 + "dependencies": { 3647 + "deep-strict-equal": "^0.2.0", 3648 + "enhance-visitors": "^1.0.0", 3649 + "eslint-utils": "^2.1.0", 3650 + "espree": "^7.3.1", 3651 + "espurify": "^2.0.1", 3652 + "import-modules": "^2.1.0", 3653 + "micro-spelling-correcter": "^1.1.1", 3654 + "pkg-dir": "^5.0.0", 3655 + "resolve-from": "^5.0.0" 3656 + }, 3657 + "engines": { 3658 + "node": ">=10.18.0 <11 || >=12.14.0 <13 || >=14" 3659 + }, 3660 + "peerDependencies": { 3661 + "eslint": ">=7.22.0" 3662 + } 3663 + }, 3664 + "node_modules/eslint-plugin-ava/node_modules/eslint-utils": { 3665 + "version": "2.1.0", 3666 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 3667 + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 3668 + "dev": true, 3669 + "dependencies": { 3670 + "eslint-visitor-keys": "^1.1.0" 3671 + }, 3672 + "engines": { 3673 + "node": ">=6" 3674 + }, 3675 + "funding": { 3676 + "url": "https://github.com/sponsors/mysticatea" 3677 + } 3678 + }, 3679 + "node_modules/eslint-plugin-ava/node_modules/eslint-visitor-keys": { 3680 + "version": "1.3.0", 3681 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 3682 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 3683 + "dev": true, 3684 + "engines": { 3685 + "node": ">=4" 3686 + } 3687 + }, 3688 + "node_modules/eslint-plugin-ava/node_modules/find-up": { 3689 + "version": "5.0.0", 3690 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 3691 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 3692 + "dev": true, 3693 + "dependencies": { 3694 + "locate-path": "^6.0.0", 3695 + "path-exists": "^4.0.0" 3696 + }, 3697 + "engines": { 3698 + "node": ">=10" 3699 + }, 3700 + "funding": { 3701 + "url": "https://github.com/sponsors/sindresorhus" 3702 + } 3703 + }, 3704 + "node_modules/eslint-plugin-ava/node_modules/locate-path": { 3705 + "version": "6.0.0", 3706 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 3707 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 3708 + "dev": true, 3709 + "dependencies": { 3710 + "p-locate": "^5.0.0" 3711 + }, 3712 + "engines": { 3713 + "node": ">=10" 3714 + }, 3715 + "funding": { 3716 + "url": "https://github.com/sponsors/sindresorhus" 3717 + } 3718 + }, 3719 + "node_modules/eslint-plugin-ava/node_modules/p-limit": { 3720 + "version": "3.1.0", 3721 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 3722 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 3723 + "dev": true, 3724 + "dependencies": { 3725 + "yocto-queue": "^0.1.0" 3726 + }, 3727 + "engines": { 3728 + "node": ">=10" 3729 + }, 3730 + "funding": { 3731 + "url": "https://github.com/sponsors/sindresorhus" 3732 + } 3733 + }, 3734 + "node_modules/eslint-plugin-ava/node_modules/p-locate": { 3735 + "version": "5.0.0", 3736 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 3737 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 3738 + "dev": true, 3739 + "dependencies": { 3740 + "p-limit": "^3.0.2" 3741 + }, 3742 + "engines": { 3743 + "node": ">=10" 3744 + }, 3745 + "funding": { 3746 + "url": "https://github.com/sponsors/sindresorhus" 3747 + } 3748 + }, 3749 + "node_modules/eslint-plugin-ava/node_modules/pkg-dir": { 3750 + "version": "5.0.0", 3751 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", 3752 + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", 3753 + "dev": true, 3754 + "dependencies": { 3755 + "find-up": "^5.0.0" 3756 + }, 3757 + "engines": { 3758 + "node": ">=10" 3759 + } 3760 + }, 3761 + "node_modules/eslint-plugin-ava/node_modules/resolve-from": { 3762 + "version": "5.0.0", 3763 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 3764 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 3765 + "dev": true, 3766 + "engines": { 3767 + "node": ">=8" 3768 + } 3769 + }, 3770 + "node_modules/eslint-plugin-es": { 3771 + "version": "3.0.1", 3772 + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", 3773 + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", 3774 + "dev": true, 3775 + "dependencies": { 3776 + "eslint-utils": "^2.0.0", 3777 + "regexpp": "^3.0.0" 3778 + }, 3779 + "engines": { 3780 + "node": ">=8.10.0" 3781 + }, 3782 + "funding": { 3783 + "url": "https://github.com/sponsors/mysticatea" 3784 + }, 3785 + "peerDependencies": { 3786 + "eslint": ">=4.19.1" 3787 + } 3788 + }, 3789 + "node_modules/eslint-plugin-es/node_modules/eslint-utils": { 3790 + "version": "2.1.0", 3791 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 3792 + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 3793 + "dev": true, 3794 + "dependencies": { 3795 + "eslint-visitor-keys": "^1.1.0" 3796 + }, 3797 + "engines": { 3798 + "node": ">=6" 3799 + }, 3800 + "funding": { 3801 + "url": "https://github.com/sponsors/mysticatea" 3802 + } 3803 + }, 3804 + "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { 3805 + "version": "1.3.0", 3806 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 3807 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 3808 + "dev": true, 3809 + "engines": { 3810 + "node": ">=4" 3811 + } 3812 + }, 3813 + "node_modules/eslint-plugin-eslint-comments": { 3814 + "version": "3.2.0", 3815 + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", 3816 + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", 3817 + "dev": true, 3818 + "dependencies": { 3819 + "escape-string-regexp": "^1.0.5", 3820 + "ignore": "^5.0.5" 3821 + }, 3822 + "engines": { 3823 + "node": ">=6.5.0" 3824 + }, 3825 + "funding": { 3826 + "url": "https://github.com/sponsors/mysticatea" 3827 + }, 3828 + "peerDependencies": { 3829 + "eslint": ">=4.19.1" 3830 + } 3831 + }, 3832 + "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { 3833 + "version": "1.0.5", 3834 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 3835 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 3836 + "dev": true, 3837 + "engines": { 3838 + "node": ">=0.8.0" 3839 + } 3840 + }, 3841 + "node_modules/eslint-plugin-eslint-comments/node_modules/ignore": { 3842 + "version": "5.2.0", 3843 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", 3844 + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", 3845 + "dev": true, 3846 + "engines": { 3847 + "node": ">= 4" 3848 + } 3849 + }, 3850 + "node_modules/eslint-plugin-import": { 3851 + "version": "2.25.3", 3852 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", 3853 + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", 3854 + "dev": true, 3855 + "dependencies": { 3856 + "array-includes": "^3.1.4", 3857 + "array.prototype.flat": "^1.2.5", 3858 + "debug": "^2.6.9", 3859 + "doctrine": "^2.1.0", 3860 + "eslint-import-resolver-node": "^0.3.6", 3861 + "eslint-module-utils": "^2.7.1", 3862 + "has": "^1.0.3", 3863 + "is-core-module": "^2.8.0", 3864 + "is-glob": "^4.0.3", 3865 + "minimatch": "^3.0.4", 3866 + "object.values": "^1.1.5", 3867 + "resolve": "^1.20.0", 3868 + "tsconfig-paths": "^3.11.0" 3869 + }, 3870 + "engines": { 3871 + "node": ">=4" 3872 + }, 3873 + "peerDependencies": { 3874 + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" 3875 + } 3876 + }, 3877 + "node_modules/eslint-plugin-import/node_modules/debug": { 3878 + "version": "2.6.9", 3879 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3880 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3881 + "dev": true, 3882 + "dependencies": { 3883 + "ms": "2.0.0" 3884 + } 3885 + }, 3886 + "node_modules/eslint-plugin-import/node_modules/doctrine": { 3887 + "version": "2.1.0", 3888 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 3889 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 3890 + "dev": true, 3891 + "dependencies": { 3892 + "esutils": "^2.0.2" 3893 + }, 3894 + "engines": { 3895 + "node": ">=0.10.0" 3896 + } 3897 + }, 3898 + "node_modules/eslint-plugin-import/node_modules/ms": { 3899 + "version": "2.0.0", 3900 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3901 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 3902 + "dev": true 3903 + }, 3904 + "node_modules/eslint-plugin-no-use-extend-native": { 3905 + "version": "0.5.0", 3906 + "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz", 3907 + "integrity": "sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==", 3908 + "dev": true, 3909 + "dependencies": { 3910 + "is-get-set-prop": "^1.0.0", 3911 + "is-js-type": "^2.0.0", 3912 + "is-obj-prop": "^1.0.0", 3913 + "is-proto-prop": "^2.0.0" 3914 + }, 3915 + "engines": { 3916 + "node": ">=6.0.0" 3917 + } 3918 + }, 3919 + "node_modules/eslint-plugin-node": { 3920 + "version": "11.1.0", 3921 + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", 3922 + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", 3923 + "dev": true, 3924 + "dependencies": { 3925 + "eslint-plugin-es": "^3.0.0", 3926 + "eslint-utils": "^2.0.0", 3927 + "ignore": "^5.1.1", 3928 + "minimatch": "^3.0.4", 3929 + "resolve": "^1.10.1", 3930 + "semver": "^6.1.0" 3931 + }, 3932 + "engines": { 3933 + "node": ">=8.10.0" 3934 + }, 3935 + "peerDependencies": { 3936 + "eslint": ">=5.16.0" 3937 + } 3938 + }, 3939 + "node_modules/eslint-plugin-node/node_modules/eslint-utils": { 3940 + "version": "2.1.0", 3941 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 3942 + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 3943 + "dev": true, 3944 + "dependencies": { 3945 + "eslint-visitor-keys": "^1.1.0" 3946 + }, 3947 + "engines": { 3948 + "node": ">=6" 3949 + }, 3950 + "funding": { 3951 + "url": "https://github.com/sponsors/mysticatea" 3952 + } 3953 + }, 3954 + "node_modules/eslint-plugin-node/node_modules/eslint-visitor-keys": { 3955 + "version": "1.3.0", 3956 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 3957 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 3958 + "dev": true, 3959 + "engines": { 3960 + "node": ">=4" 3961 + } 3962 + }, 3963 + "node_modules/eslint-plugin-node/node_modules/ignore": { 3964 + "version": "5.2.0", 3965 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", 3966 + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", 3967 + "dev": true, 3968 + "engines": { 3969 + "node": ">= 4" 3970 + } 3971 + }, 3972 + "node_modules/eslint-plugin-node/node_modules/semver": { 3973 + "version": "6.3.0", 3974 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 3975 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 3976 + "dev": true, 3977 + "bin": { 3978 + "semver": "bin/semver.js" 3979 + } 3980 + }, 3981 + "node_modules/eslint-plugin-prettier": { 3982 + "version": "3.4.1", 3983 + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", 3984 + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", 3985 + "dev": true, 3986 + "dependencies": { 3987 + "prettier-linter-helpers": "^1.0.0" 3988 + }, 3989 + "engines": { 3990 + "node": ">=6.0.0" 3991 + }, 3992 + "peerDependencies": { 3993 + "eslint": ">=5.0.0", 3994 + "prettier": ">=1.13.0" 3995 + }, 3996 + "peerDependenciesMeta": { 3997 + "eslint-config-prettier": { 3998 + "optional": true 3999 + } 4000 + } 4001 + }, 4002 + "node_modules/eslint-plugin-promise": { 4003 + "version": "5.2.0", 4004 + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz", 4005 + "integrity": "sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==", 4006 + "dev": true, 4007 + "engines": { 4008 + "node": "^10.12.0 || >=12.0.0" 4009 + }, 4010 + "peerDependencies": { 4011 + "eslint": "^7.0.0" 4012 + } 4013 + }, 4014 + "node_modules/eslint-plugin-unicorn": { 4015 + "version": "30.0.0", 4016 + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-30.0.0.tgz", 4017 + "integrity": "sha512-ZKbE48Ep99z/3geLpkBfv+jNrzr2k7bLqCC/RfZOekZzAvn2/ECDE/d8zGdW1YxHmIC9pevQvm8Pl89v9GEIVw==", 4018 + "dev": true, 4019 + "dependencies": { 4020 + "ci-info": "^3.1.1", 4021 + "clean-regexp": "^1.0.0", 4022 + "eslint-template-visitor": "^2.3.2", 4023 + "eslint-utils": "^2.1.0", 4024 + "eslint-visitor-keys": "^2.0.0", 4025 + "import-modules": "^2.1.0", 4026 + "lodash": "^4.17.21", 4027 + "pluralize": "^8.0.0", 4028 + "read-pkg-up": "^7.0.1", 4029 + "regexp-tree": "^0.1.23", 4030 + "reserved-words": "^0.1.2", 4031 + "safe-regex": "^2.1.1", 4032 + "semver": "^7.3.5" 4033 + }, 4034 + "engines": { 4035 + "node": ">=10" 4036 + }, 4037 + "funding": { 4038 + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" 4039 + }, 4040 + "peerDependencies": { 4041 + "eslint": ">=7.23.0" 4042 + } 4043 + }, 4044 + "node_modules/eslint-plugin-unicorn/node_modules/eslint-utils": { 4045 + "version": "2.1.0", 4046 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 4047 + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 4048 + "dev": true, 4049 + "dependencies": { 4050 + "eslint-visitor-keys": "^1.1.0" 4051 + }, 4052 + "engines": { 4053 + "node": ">=6" 4054 + }, 4055 + "funding": { 4056 + "url": "https://github.com/sponsors/mysticatea" 4057 + } 4058 + }, 4059 + "node_modules/eslint-plugin-unicorn/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { 4060 + "version": "1.3.0", 4061 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 4062 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 4063 + "dev": true, 4064 + "engines": { 4065 + "node": ">=4" 4066 + } 4067 + }, 4068 + "node_modules/eslint-plugin-unicorn/node_modules/hosted-git-info": { 4069 + "version": "2.8.9", 4070 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 4071 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 4072 + "dev": true 4073 + }, 4074 + "node_modules/eslint-plugin-unicorn/node_modules/normalize-package-data": { 4075 + "version": "2.5.0", 4076 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 4077 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 4078 + "dev": true, 4079 + "dependencies": { 4080 + "hosted-git-info": "^2.1.4", 4081 + "resolve": "^1.10.0", 4082 + "semver": "2 || 3 || 4 || 5", 4083 + "validate-npm-package-license": "^3.0.1" 4084 + } 4085 + }, 4086 + "node_modules/eslint-plugin-unicorn/node_modules/normalize-package-data/node_modules/semver": { 4087 + "version": "5.7.1", 4088 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 4089 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 4090 + "dev": true, 4091 + "bin": { 4092 + "semver": "bin/semver" 4093 + } 4094 + }, 4095 + "node_modules/eslint-plugin-unicorn/node_modules/read-pkg": { 4096 + "version": "5.2.0", 4097 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 4098 + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 4099 + "dev": true, 4100 + "dependencies": { 4101 + "@types/normalize-package-data": "^2.4.0", 4102 + "normalize-package-data": "^2.5.0", 4103 + "parse-json": "^5.0.0", 4104 + "type-fest": "^0.6.0" 4105 + }, 4106 + "engines": { 4107 + "node": ">=8" 4108 + } 4109 + }, 4110 + "node_modules/eslint-plugin-unicorn/node_modules/read-pkg-up": { 4111 + "version": "7.0.1", 4112 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 4113 + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 4114 + "dev": true, 4115 + "dependencies": { 4116 + "find-up": "^4.1.0", 4117 + "read-pkg": "^5.2.0", 4118 + "type-fest": "^0.8.1" 4119 + }, 4120 + "engines": { 4121 + "node": ">=8" 4122 + }, 4123 + "funding": { 4124 + "url": "https://github.com/sponsors/sindresorhus" 4125 + } 4126 + }, 4127 + "node_modules/eslint-plugin-unicorn/node_modules/read-pkg/node_modules/type-fest": { 4128 + "version": "0.6.0", 4129 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 4130 + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 4131 + "dev": true, 4132 + "engines": { 4133 + "node": ">=8" 4134 + } 4135 + }, 4136 + "node_modules/eslint-plugin-unicorn/node_modules/type-fest": { 4137 + "version": "0.8.1", 4138 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 4139 + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 4140 + "dev": true, 4141 + "engines": { 4142 + "node": ">=8" 4143 + } 4144 + }, 4145 + "node_modules/eslint-rule-docs": { 4146 + "version": "1.1.231", 4147 + "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.231.tgz", 4148 + "integrity": "sha512-egHz9A1WG7b8CS0x1P6P/Rj5FqZOjray/VjpJa14tMZalfRKvpE2ONJ3plCM7+PcinmU4tcmbPLv0VtwzSdLVA==", 4149 + "dev": true 4150 + }, 2365 4151 "node_modules/eslint-scope": { 2366 4152 "version": "5.1.1", 2367 4153 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", ··· 2375 4161 "node": ">=8.0.0" 2376 4162 } 2377 4163 }, 4164 + "node_modules/eslint-template-visitor": { 4165 + "version": "2.3.2", 4166 + "resolved": "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz", 4167 + "integrity": "sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==", 4168 + "dev": true, 4169 + "dependencies": { 4170 + "@babel/core": "^7.12.16", 4171 + "@babel/eslint-parser": "^7.12.16", 4172 + "eslint-visitor-keys": "^2.0.0", 4173 + "esquery": "^1.3.1", 4174 + "multimap": "^1.1.0" 4175 + }, 4176 + "peerDependencies": { 4177 + "eslint": ">=7.0.0" 4178 + } 4179 + }, 2378 4180 "node_modules/eslint-utils": { 2379 4181 "version": "3.0.0", 2380 4182 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", ··· 2462 4264 "node": ">=4" 2463 4265 } 2464 4266 }, 4267 + "node_modules/espurify": { 4268 + "version": "2.1.1", 4269 + "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.1.1.tgz", 4270 + "integrity": "sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==", 4271 + "dev": true 4272 + }, 2465 4273 "node_modules/esquery": { 2466 4274 "version": "1.4.0", 2467 4275 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", ··· 2522 4330 "node": ">=0.10.0" 2523 4331 } 2524 4332 }, 4333 + "node_modules/events": { 4334 + "version": "3.3.0", 4335 + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 4336 + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 4337 + "dev": true, 4338 + "peer": true, 4339 + "engines": { 4340 + "node": ">=0.8.x" 4341 + } 4342 + }, 2525 4343 "node_modules/execa": { 2526 4344 "version": "5.1.1", 2527 4345 "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", ··· 2554 4372 "node": ">= 0.8.0" 2555 4373 } 2556 4374 }, 4375 + "node_modules/expand-brackets": { 4376 + "version": "2.1.4", 4377 + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 4378 + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 4379 + "dev": true, 4380 + "dependencies": { 4381 + "debug": "^2.3.3", 4382 + "define-property": "^0.2.5", 4383 + "extend-shallow": "^2.0.1", 4384 + "posix-character-classes": "^0.1.0", 4385 + "regex-not": "^1.0.0", 4386 + "snapdragon": "^0.8.1", 4387 + "to-regex": "^3.0.1" 4388 + }, 4389 + "engines": { 4390 + "node": ">=0.10.0" 4391 + } 4392 + }, 4393 + "node_modules/expand-brackets/node_modules/debug": { 4394 + "version": "2.6.9", 4395 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 4396 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 4397 + "dev": true, 4398 + "dependencies": { 4399 + "ms": "2.0.0" 4400 + } 4401 + }, 4402 + "node_modules/expand-brackets/node_modules/define-property": { 4403 + "version": "0.2.5", 4404 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 4405 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 4406 + "dev": true, 4407 + "dependencies": { 4408 + "is-descriptor": "^0.1.0" 4409 + }, 4410 + "engines": { 4411 + "node": ">=0.10.0" 4412 + } 4413 + }, 4414 + "node_modules/expand-brackets/node_modules/extend-shallow": { 4415 + "version": "2.0.1", 4416 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 4417 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 4418 + "dev": true, 4419 + "dependencies": { 4420 + "is-extendable": "^0.1.0" 4421 + }, 4422 + "engines": { 4423 + "node": ">=0.10.0" 4424 + } 4425 + }, 4426 + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { 4427 + "version": "0.1.6", 4428 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 4429 + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 4430 + "dev": true, 4431 + "dependencies": { 4432 + "kind-of": "^3.0.2" 4433 + }, 4434 + "engines": { 4435 + "node": ">=0.10.0" 4436 + } 4437 + }, 4438 + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { 4439 + "version": "3.2.2", 4440 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 4441 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 4442 + "dev": true, 4443 + "dependencies": { 4444 + "is-buffer": "^1.1.5" 4445 + }, 4446 + "engines": { 4447 + "node": ">=0.10.0" 4448 + } 4449 + }, 4450 + "node_modules/expand-brackets/node_modules/is-data-descriptor": { 4451 + "version": "0.1.4", 4452 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 4453 + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 4454 + "dev": true, 4455 + "dependencies": { 4456 + "kind-of": "^3.0.2" 4457 + }, 4458 + "engines": { 4459 + "node": ">=0.10.0" 4460 + } 4461 + }, 4462 + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { 4463 + "version": "3.2.2", 4464 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 4465 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 4466 + "dev": true, 4467 + "dependencies": { 4468 + "is-buffer": "^1.1.5" 4469 + }, 4470 + "engines": { 4471 + "node": ">=0.10.0" 4472 + } 4473 + }, 4474 + "node_modules/expand-brackets/node_modules/is-descriptor": { 4475 + "version": "0.1.6", 4476 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 4477 + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 4478 + "dev": true, 4479 + "dependencies": { 4480 + "is-accessor-descriptor": "^0.1.6", 4481 + "is-data-descriptor": "^0.1.4", 4482 + "kind-of": "^5.0.0" 4483 + }, 4484 + "engines": { 4485 + "node": ">=0.10.0" 4486 + } 4487 + }, 4488 + "node_modules/expand-brackets/node_modules/is-extendable": { 4489 + "version": "0.1.1", 4490 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 4491 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 4492 + "dev": true, 4493 + "engines": { 4494 + "node": ">=0.10.0" 4495 + } 4496 + }, 4497 + "node_modules/expand-brackets/node_modules/kind-of": { 4498 + "version": "5.1.0", 4499 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 4500 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 4501 + "dev": true, 4502 + "engines": { 4503 + "node": ">=0.10.0" 4504 + } 4505 + }, 4506 + "node_modules/expand-brackets/node_modules/ms": { 4507 + "version": "2.0.0", 4508 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 4509 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 4510 + "dev": true 4511 + }, 2557 4512 "node_modules/expect": { 2558 4513 "version": "27.2.1", 2559 4514 "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.1.tgz", ··· 2583 4538 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 2584 4539 } 2585 4540 }, 4541 + "node_modules/extend-shallow": { 4542 + "version": "3.0.2", 4543 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 4544 + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 4545 + "dev": true, 4546 + "dependencies": { 4547 + "assign-symbols": "^1.0.0", 4548 + "is-extendable": "^1.0.1" 4549 + }, 4550 + "engines": { 4551 + "node": ">=0.10.0" 4552 + } 4553 + }, 4554 + "node_modules/extglob": { 4555 + "version": "2.0.4", 4556 + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 4557 + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 4558 + "dev": true, 4559 + "dependencies": { 4560 + "array-unique": "^0.3.2", 4561 + "define-property": "^1.0.0", 4562 + "expand-brackets": "^2.1.4", 4563 + "extend-shallow": "^2.0.1", 4564 + "fragment-cache": "^0.2.1", 4565 + "regex-not": "^1.0.0", 4566 + "snapdragon": "^0.8.1", 4567 + "to-regex": "^3.0.1" 4568 + }, 4569 + "engines": { 4570 + "node": ">=0.10.0" 4571 + } 4572 + }, 4573 + "node_modules/extglob/node_modules/define-property": { 4574 + "version": "1.0.0", 4575 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 4576 + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 4577 + "dev": true, 4578 + "dependencies": { 4579 + "is-descriptor": "^1.0.0" 4580 + }, 4581 + "engines": { 4582 + "node": ">=0.10.0" 4583 + } 4584 + }, 4585 + "node_modules/extglob/node_modules/extend-shallow": { 4586 + "version": "2.0.1", 4587 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 4588 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 4589 + "dev": true, 4590 + "dependencies": { 4591 + "is-extendable": "^0.1.0" 4592 + }, 4593 + "engines": { 4594 + "node": ">=0.10.0" 4595 + } 4596 + }, 4597 + "node_modules/extglob/node_modules/is-extendable": { 4598 + "version": "0.1.1", 4599 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 4600 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 4601 + "dev": true, 4602 + "engines": { 4603 + "node": ">=0.10.0" 4604 + } 4605 + }, 2586 4606 "node_modules/fast-deep-equal": { 2587 4607 "version": "3.1.3", 2588 4608 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 2589 4609 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 4610 + "dev": true 4611 + }, 4612 + "node_modules/fast-diff": { 4613 + "version": "1.2.0", 4614 + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", 4615 + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", 2590 4616 "dev": true 2591 4617 }, 2592 4618 "node_modules/fast-glob": { ··· 2659 4685 "node": ">=8" 2660 4686 } 2661 4687 }, 4688 + "node_modules/find-cache-dir": { 4689 + "version": "3.3.2", 4690 + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", 4691 + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", 4692 + "dev": true, 4693 + "dependencies": { 4694 + "commondir": "^1.0.1", 4695 + "make-dir": "^3.0.2", 4696 + "pkg-dir": "^4.1.0" 4697 + }, 4698 + "engines": { 4699 + "node": ">=8" 4700 + }, 4701 + "funding": { 4702 + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" 4703 + } 4704 + }, 4705 + "node_modules/find-root": { 4706 + "version": "1.1.0", 4707 + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 4708 + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", 4709 + "dev": true 4710 + }, 2662 4711 "node_modules/find-up": { 2663 4712 "version": "4.1.0", 2664 4713 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", ··· 2691 4740 "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", 2692 4741 "dev": true 2693 4742 }, 4743 + "node_modules/for-in": { 4744 + "version": "1.0.2", 4745 + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 4746 + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 4747 + "dev": true, 4748 + "engines": { 4749 + "node": ">=0.10.0" 4750 + } 4751 + }, 2694 4752 "node_modules/form-data": { 2695 4753 "version": "3.0.1", 2696 4754 "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", ··· 2705 4763 "node": ">= 6" 2706 4764 } 2707 4765 }, 4766 + "node_modules/fragment-cache": { 4767 + "version": "0.2.1", 4768 + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", 4769 + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 4770 + "dev": true, 4771 + "dependencies": { 4772 + "map-cache": "^0.2.2" 4773 + }, 4774 + "engines": { 4775 + "node": ">=0.10.0" 4776 + } 4777 + }, 4778 + "node_modules/fs-extra": { 4779 + "version": "9.1.0", 4780 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 4781 + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 4782 + "dev": true, 4783 + "dependencies": { 4784 + "at-least-node": "^1.0.0", 4785 + "graceful-fs": "^4.2.0", 4786 + "jsonfile": "^6.0.1", 4787 + "universalify": "^2.0.0" 4788 + }, 4789 + "engines": { 4790 + "node": ">=10" 4791 + } 4792 + }, 4793 + "node_modules/fs-extra/node_modules/universalify": { 4794 + "version": "2.0.0", 4795 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 4796 + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 4797 + "dev": true, 4798 + "engines": { 4799 + "node": ">= 10.0.0" 4800 + } 4801 + }, 2708 4802 "node_modules/fs.realpath": { 2709 4803 "version": "1.0.0", 2710 4804 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", ··· 2755 4849 "node": "6.* || 8.* || >= 10.*" 2756 4850 } 2757 4851 }, 4852 + "node_modules/get-intrinsic": { 4853 + "version": "1.1.1", 4854 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 4855 + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 4856 + "dev": true, 4857 + "dependencies": { 4858 + "function-bind": "^1.1.1", 4859 + "has": "^1.0.3", 4860 + "has-symbols": "^1.0.1" 4861 + }, 4862 + "funding": { 4863 + "url": "https://github.com/sponsors/ljharb" 4864 + } 4865 + }, 2758 4866 "node_modules/get-package-type": { 2759 4867 "version": "0.1.0", 2760 4868 "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", ··· 2764 4872 "node": ">=8.0.0" 2765 4873 } 2766 4874 }, 4875 + "node_modules/get-set-props": { 4876 + "version": "0.1.0", 4877 + "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz", 4878 + "integrity": "sha1-mYR1wXhEVobQsyJG2l3428++jqM=", 4879 + "dev": true, 4880 + "engines": { 4881 + "node": ">=0.10.0" 4882 + } 4883 + }, 4884 + "node_modules/get-stdin": { 4885 + "version": "8.0.0", 4886 + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", 4887 + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", 4888 + "dev": true, 4889 + "engines": { 4890 + "node": ">=10" 4891 + }, 4892 + "funding": { 4893 + "url": "https://github.com/sponsors/sindresorhus" 4894 + } 4895 + }, 2767 4896 "node_modules/get-stream": { 2768 4897 "version": "6.0.1", 2769 4898 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", ··· 2776 4905 "url": "https://github.com/sponsors/sindresorhus" 2777 4906 } 2778 4907 }, 4908 + "node_modules/get-symbol-description": { 4909 + "version": "1.0.0", 4910 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", 4911 + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", 4912 + "dev": true, 4913 + "dependencies": { 4914 + "call-bind": "^1.0.2", 4915 + "get-intrinsic": "^1.1.1" 4916 + }, 4917 + "engines": { 4918 + "node": ">= 0.4" 4919 + }, 4920 + "funding": { 4921 + "url": "https://github.com/sponsors/ljharb" 4922 + } 4923 + }, 4924 + "node_modules/get-value": { 4925 + "version": "2.0.6", 4926 + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 4927 + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", 4928 + "dev": true, 4929 + "engines": { 4930 + "node": ">=0.10.0" 4931 + } 4932 + }, 2779 4933 "node_modules/glob": { 2780 4934 "version": "7.1.7", 2781 4935 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", ··· 2808 4962 "node": ">= 6" 2809 4963 } 2810 4964 }, 4965 + "node_modules/glob-to-regexp": { 4966 + "version": "0.4.1", 4967 + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 4968 + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 4969 + "dev": true, 4970 + "peer": true 4971 + }, 4972 + "node_modules/global-dirs": { 4973 + "version": "3.0.0", 4974 + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", 4975 + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", 4976 + "dev": true, 4977 + "dependencies": { 4978 + "ini": "2.0.0" 4979 + }, 4980 + "engines": { 4981 + "node": ">=10" 4982 + }, 4983 + "funding": { 4984 + "url": "https://github.com/sponsors/sindresorhus" 4985 + } 4986 + }, 2811 4987 "node_modules/globals": { 2812 4988 "version": "13.11.0", 2813 4989 "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", ··· 2852 5028 "node": ">= 4" 2853 5029 } 2854 5030 }, 5031 + "node_modules/got": { 5032 + "version": "9.6.0", 5033 + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", 5034 + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", 5035 + "dev": true, 5036 + "dependencies": { 5037 + "@sindresorhus/is": "^0.14.0", 5038 + "@szmarczak/http-timer": "^1.1.2", 5039 + "cacheable-request": "^6.0.0", 5040 + "decompress-response": "^3.3.0", 5041 + "duplexer3": "^0.1.4", 5042 + "get-stream": "^4.1.0", 5043 + "lowercase-keys": "^1.0.1", 5044 + "mimic-response": "^1.0.1", 5045 + "p-cancelable": "^1.0.0", 5046 + "to-readable-stream": "^1.0.0", 5047 + "url-parse-lax": "^3.0.0" 5048 + }, 5049 + "engines": { 5050 + "node": ">=8.6" 5051 + } 5052 + }, 5053 + "node_modules/got/node_modules/get-stream": { 5054 + "version": "4.1.0", 5055 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", 5056 + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", 5057 + "dev": true, 5058 + "dependencies": { 5059 + "pump": "^3.0.0" 5060 + }, 5061 + "engines": { 5062 + "node": ">=6" 5063 + } 5064 + }, 2855 5065 "node_modules/graceful-fs": { 2856 5066 "version": "4.2.8", 2857 5067 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", ··· 2879 5089 "node": ">= 0.4.0" 2880 5090 } 2881 5091 }, 5092 + "node_modules/has-bigints": { 5093 + "version": "1.0.1", 5094 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", 5095 + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", 5096 + "dev": true, 5097 + "funding": { 5098 + "url": "https://github.com/sponsors/ljharb" 5099 + } 5100 + }, 2882 5101 "node_modules/has-flag": { 2883 5102 "version": "4.0.0", 2884 5103 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", ··· 2888 5107 "node": ">=8" 2889 5108 } 2890 5109 }, 5110 + "node_modules/has-symbols": { 5111 + "version": "1.0.2", 5112 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", 5113 + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", 5114 + "dev": true, 5115 + "engines": { 5116 + "node": ">= 0.4" 5117 + }, 5118 + "funding": { 5119 + "url": "https://github.com/sponsors/ljharb" 5120 + } 5121 + }, 5122 + "node_modules/has-tostringtag": { 5123 + "version": "1.0.0", 5124 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", 5125 + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", 5126 + "dev": true, 5127 + "dependencies": { 5128 + "has-symbols": "^1.0.2" 5129 + }, 5130 + "engines": { 5131 + "node": ">= 0.4" 5132 + }, 5133 + "funding": { 5134 + "url": "https://github.com/sponsors/ljharb" 5135 + } 5136 + }, 5137 + "node_modules/has-value": { 5138 + "version": "1.0.0", 5139 + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", 5140 + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", 5141 + "dev": true, 5142 + "dependencies": { 5143 + "get-value": "^2.0.6", 5144 + "has-values": "^1.0.0", 5145 + "isobject": "^3.0.0" 5146 + }, 5147 + "engines": { 5148 + "node": ">=0.10.0" 5149 + } 5150 + }, 5151 + "node_modules/has-values": { 5152 + "version": "1.0.0", 5153 + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", 5154 + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", 5155 + "dev": true, 5156 + "dependencies": { 5157 + "is-number": "^3.0.0", 5158 + "kind-of": "^4.0.0" 5159 + }, 5160 + "engines": { 5161 + "node": ">=0.10.0" 5162 + } 5163 + }, 5164 + "node_modules/has-values/node_modules/is-number": { 5165 + "version": "3.0.0", 5166 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 5167 + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 5168 + "dev": true, 5169 + "dependencies": { 5170 + "kind-of": "^3.0.2" 5171 + }, 5172 + "engines": { 5173 + "node": ">=0.10.0" 5174 + } 5175 + }, 5176 + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { 5177 + "version": "3.2.2", 5178 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 5179 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 5180 + "dev": true, 5181 + "dependencies": { 5182 + "is-buffer": "^1.1.5" 5183 + }, 5184 + "engines": { 5185 + "node": ">=0.10.0" 5186 + } 5187 + }, 5188 + "node_modules/has-values/node_modules/kind-of": { 5189 + "version": "4.0.0", 5190 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 5191 + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 5192 + "dev": true, 5193 + "dependencies": { 5194 + "is-buffer": "^1.1.5" 5195 + }, 5196 + "engines": { 5197 + "node": ">=0.10.0" 5198 + } 5199 + }, 5200 + "node_modules/has-yarn": { 5201 + "version": "2.1.0", 5202 + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", 5203 + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", 5204 + "dev": true, 5205 + "engines": { 5206 + "node": ">=8" 5207 + } 5208 + }, 2891 5209 "node_modules/hosted-git-info": { 2892 5210 "version": "4.0.2", 2893 5211 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", ··· 2916 5234 "version": "2.0.2", 2917 5235 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", 2918 5236 "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 5237 + "dev": true 5238 + }, 5239 + "node_modules/http-cache-semantics": { 5240 + "version": "4.1.0", 5241 + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", 5242 + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", 2919 5243 "dev": true 2920 5244 }, 2921 5245 "node_modules/http-proxy-agent": { ··· 2991 5315 "url": "https://github.com/sponsors/sindresorhus" 2992 5316 } 2993 5317 }, 5318 + "node_modules/import-lazy": { 5319 + "version": "2.1.0", 5320 + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", 5321 + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", 5322 + "dev": true, 5323 + "engines": { 5324 + "node": ">=4" 5325 + } 5326 + }, 2994 5327 "node_modules/import-local": { 2995 5328 "version": "3.0.2", 2996 5329 "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", ··· 3007 5340 "node": ">=8" 3008 5341 } 3009 5342 }, 5343 + "node_modules/import-modules": { 5344 + "version": "2.1.0", 5345 + "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz", 5346 + "integrity": "sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==", 5347 + "dev": true, 5348 + "engines": { 5349 + "node": ">=8" 5350 + }, 5351 + "funding": { 5352 + "url": "https://github.com/sponsors/sindresorhus" 5353 + } 5354 + }, 3010 5355 "node_modules/imurmurhash": { 3011 5356 "version": "0.1.4", 3012 5357 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", ··· 3041 5386 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 3042 5387 "dev": true 3043 5388 }, 5389 + "node_modules/ini": { 5390 + "version": "2.0.0", 5391 + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", 5392 + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", 5393 + "dev": true, 5394 + "engines": { 5395 + "node": ">=10" 5396 + } 5397 + }, 5398 + "node_modules/internal-slot": { 5399 + "version": "1.0.3", 5400 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", 5401 + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", 5402 + "dev": true, 5403 + "dependencies": { 5404 + "get-intrinsic": "^1.1.0", 5405 + "has": "^1.0.3", 5406 + "side-channel": "^1.0.4" 5407 + }, 5408 + "engines": { 5409 + "node": ">= 0.4" 5410 + } 5411 + }, 5412 + "node_modules/interpret": { 5413 + "version": "1.4.0", 5414 + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", 5415 + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", 5416 + "dev": true, 5417 + "engines": { 5418 + "node": ">= 0.10" 5419 + } 5420 + }, 5421 + "node_modules/irregular-plurals": { 5422 + "version": "3.3.0", 5423 + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.3.0.tgz", 5424 + "integrity": "sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==", 5425 + "dev": true, 5426 + "engines": { 5427 + "node": ">=8" 5428 + } 5429 + }, 5430 + "node_modules/is-absolute": { 5431 + "version": "1.0.0", 5432 + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", 5433 + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", 5434 + "dev": true, 5435 + "dependencies": { 5436 + "is-relative": "^1.0.0", 5437 + "is-windows": "^1.0.1" 5438 + }, 5439 + "engines": { 5440 + "node": ">=0.10.0" 5441 + } 5442 + }, 5443 + "node_modules/is-accessor-descriptor": { 5444 + "version": "1.0.0", 5445 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 5446 + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 5447 + "dev": true, 5448 + "dependencies": { 5449 + "kind-of": "^6.0.0" 5450 + }, 5451 + "engines": { 5452 + "node": ">=0.10.0" 5453 + } 5454 + }, 3044 5455 "node_modules/is-arrayish": { 3045 5456 "version": "0.2.1", 3046 5457 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 3047 5458 "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 3048 5459 "dev": true 3049 5460 }, 5461 + "node_modules/is-bigint": { 5462 + "version": "1.0.4", 5463 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 5464 + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 5465 + "dev": true, 5466 + "dependencies": { 5467 + "has-bigints": "^1.0.1" 5468 + }, 5469 + "funding": { 5470 + "url": "https://github.com/sponsors/ljharb" 5471 + } 5472 + }, 5473 + "node_modules/is-boolean-object": { 5474 + "version": "1.1.2", 5475 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 5476 + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 5477 + "dev": true, 5478 + "dependencies": { 5479 + "call-bind": "^1.0.2", 5480 + "has-tostringtag": "^1.0.0" 5481 + }, 5482 + "engines": { 5483 + "node": ">= 0.4" 5484 + }, 5485 + "funding": { 5486 + "url": "https://github.com/sponsors/ljharb" 5487 + } 5488 + }, 5489 + "node_modules/is-buffer": { 5490 + "version": "1.1.6", 5491 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 5492 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 5493 + "dev": true 5494 + }, 5495 + "node_modules/is-callable": { 5496 + "version": "1.2.4", 5497 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", 5498 + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", 5499 + "dev": true, 5500 + "engines": { 5501 + "node": ">= 0.4" 5502 + }, 5503 + "funding": { 5504 + "url": "https://github.com/sponsors/ljharb" 5505 + } 5506 + }, 3050 5507 "node_modules/is-ci": { 3051 5508 "version": "3.0.0", 3052 5509 "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", ··· 3060 5517 } 3061 5518 }, 3062 5519 "node_modules/is-core-module": { 3063 - "version": "2.6.0", 3064 - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", 3065 - "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", 5520 + "version": "2.8.0", 5521 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", 5522 + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", 3066 5523 "dev": true, 3067 5524 "dependencies": { 3068 5525 "has": "^1.0.3" ··· 3071 5528 "url": "https://github.com/sponsors/ljharb" 3072 5529 } 3073 5530 }, 5531 + "node_modules/is-data-descriptor": { 5532 + "version": "1.0.0", 5533 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 5534 + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 5535 + "dev": true, 5536 + "dependencies": { 5537 + "kind-of": "^6.0.0" 5538 + }, 5539 + "engines": { 5540 + "node": ">=0.10.0" 5541 + } 5542 + }, 5543 + "node_modules/is-date-object": { 5544 + "version": "1.0.5", 5545 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 5546 + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 5547 + "dev": true, 5548 + "dependencies": { 5549 + "has-tostringtag": "^1.0.0" 5550 + }, 5551 + "engines": { 5552 + "node": ">= 0.4" 5553 + }, 5554 + "funding": { 5555 + "url": "https://github.com/sponsors/ljharb" 5556 + } 5557 + }, 5558 + "node_modules/is-descriptor": { 5559 + "version": "1.0.2", 5560 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 5561 + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 5562 + "dev": true, 5563 + "dependencies": { 5564 + "is-accessor-descriptor": "^1.0.0", 5565 + "is-data-descriptor": "^1.0.0", 5566 + "kind-of": "^6.0.2" 5567 + }, 5568 + "engines": { 5569 + "node": ">=0.10.0" 5570 + } 5571 + }, 5572 + "node_modules/is-docker": { 5573 + "version": "2.2.1", 5574 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 5575 + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 5576 + "dev": true, 5577 + "bin": { 5578 + "is-docker": "cli.js" 5579 + }, 5580 + "engines": { 5581 + "node": ">=8" 5582 + }, 5583 + "funding": { 5584 + "url": "https://github.com/sponsors/sindresorhus" 5585 + } 5586 + }, 5587 + "node_modules/is-error": { 5588 + "version": "2.2.2", 5589 + "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz", 5590 + "integrity": "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==", 5591 + "dev": true 5592 + }, 5593 + "node_modules/is-extendable": { 5594 + "version": "1.0.1", 5595 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 5596 + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 5597 + "dev": true, 5598 + "dependencies": { 5599 + "is-plain-object": "^2.0.4" 5600 + }, 5601 + "engines": { 5602 + "node": ">=0.10.0" 5603 + } 5604 + }, 3074 5605 "node_modules/is-extglob": { 3075 5606 "version": "2.1.1", 3076 5607 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", ··· 3098 5629 "node": ">=6" 3099 5630 } 3100 5631 }, 5632 + "node_modules/is-get-set-prop": { 5633 + "version": "1.0.0", 5634 + "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", 5635 + "integrity": "sha1-JzGHfk14pqae3M5rudaLB3nnYxI=", 5636 + "dev": true, 5637 + "dependencies": { 5638 + "get-set-props": "^0.1.0", 5639 + "lowercase-keys": "^1.0.0" 5640 + } 5641 + }, 3101 5642 "node_modules/is-glob": { 3102 - "version": "4.0.1", 3103 - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 3104 - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 5643 + "version": "4.0.3", 5644 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 5645 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 3105 5646 "dev": true, 3106 5647 "dependencies": { 3107 5648 "is-extglob": "^2.1.1" ··· 3110 5651 "node": ">=0.10.0" 3111 5652 } 3112 5653 }, 5654 + "node_modules/is-installed-globally": { 5655 + "version": "0.4.0", 5656 + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", 5657 + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", 5658 + "dev": true, 5659 + "dependencies": { 5660 + "global-dirs": "^3.0.0", 5661 + "is-path-inside": "^3.0.2" 5662 + }, 5663 + "engines": { 5664 + "node": ">=10" 5665 + }, 5666 + "funding": { 5667 + "url": "https://github.com/sponsors/sindresorhus" 5668 + } 5669 + }, 5670 + "node_modules/is-js-type": { 5671 + "version": "2.0.0", 5672 + "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", 5673 + "integrity": "sha1-c2FwBtZZtOtHKbunR9KHgt8PfiI=", 5674 + "dev": true, 5675 + "dependencies": { 5676 + "js-types": "^1.0.0" 5677 + } 5678 + }, 5679 + "node_modules/is-negated-glob": { 5680 + "version": "1.0.0", 5681 + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", 5682 + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", 5683 + "dev": true, 5684 + "engines": { 5685 + "node": ">=0.10.0" 5686 + } 5687 + }, 5688 + "node_modules/is-negative-zero": { 5689 + "version": "2.0.2", 5690 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", 5691 + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", 5692 + "dev": true, 5693 + "engines": { 5694 + "node": ">= 0.4" 5695 + }, 5696 + "funding": { 5697 + "url": "https://github.com/sponsors/ljharb" 5698 + } 5699 + }, 5700 + "node_modules/is-npm": { 5701 + "version": "5.0.0", 5702 + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", 5703 + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", 5704 + "dev": true, 5705 + "engines": { 5706 + "node": ">=10" 5707 + }, 5708 + "funding": { 5709 + "url": "https://github.com/sponsors/sindresorhus" 5710 + } 5711 + }, 3113 5712 "node_modules/is-number": { 3114 5713 "version": "7.0.0", 3115 5714 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", ··· 3119 5718 "node": ">=0.12.0" 3120 5719 } 3121 5720 }, 5721 + "node_modules/is-number-object": { 5722 + "version": "1.0.6", 5723 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", 5724 + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", 5725 + "dev": true, 5726 + "dependencies": { 5727 + "has-tostringtag": "^1.0.0" 5728 + }, 5729 + "engines": { 5730 + "node": ">= 0.4" 5731 + }, 5732 + "funding": { 5733 + "url": "https://github.com/sponsors/ljharb" 5734 + } 5735 + }, 5736 + "node_modules/is-obj": { 5737 + "version": "2.0.0", 5738 + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", 5739 + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", 5740 + "dev": true, 5741 + "engines": { 5742 + "node": ">=8" 5743 + } 5744 + }, 5745 + "node_modules/is-obj-prop": { 5746 + "version": "1.0.0", 5747 + "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", 5748 + "integrity": "sha1-s03nnEULjXxzqyzfZ9yHWtuF+A4=", 5749 + "dev": true, 5750 + "dependencies": { 5751 + "lowercase-keys": "^1.0.0", 5752 + "obj-props": "^1.0.0" 5753 + } 5754 + }, 3122 5755 "node_modules/is-path-cwd": { 3123 5756 "version": "2.2.0", 3124 5757 "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", ··· 3146 5779 "node": ">=0.10.0" 3147 5780 } 3148 5781 }, 5782 + "node_modules/is-plain-object": { 5783 + "version": "2.0.4", 5784 + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 5785 + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 5786 + "dev": true, 5787 + "dependencies": { 5788 + "isobject": "^3.0.1" 5789 + }, 5790 + "engines": { 5791 + "node": ">=0.10.0" 5792 + } 5793 + }, 3149 5794 "node_modules/is-potential-custom-element-name": { 3150 5795 "version": "1.0.1", 3151 5796 "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", 3152 5797 "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", 3153 5798 "dev": true 3154 5799 }, 5800 + "node_modules/is-proto-prop": { 5801 + "version": "2.0.0", 5802 + "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz", 5803 + "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==", 5804 + "dev": true, 5805 + "dependencies": { 5806 + "lowercase-keys": "^1.0.0", 5807 + "proto-props": "^2.0.0" 5808 + } 5809 + }, 5810 + "node_modules/is-regex": { 5811 + "version": "1.1.4", 5812 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 5813 + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 5814 + "dev": true, 5815 + "dependencies": { 5816 + "call-bind": "^1.0.2", 5817 + "has-tostringtag": "^1.0.0" 5818 + }, 5819 + "engines": { 5820 + "node": ">= 0.4" 5821 + }, 5822 + "funding": { 5823 + "url": "https://github.com/sponsors/ljharb" 5824 + } 5825 + }, 5826 + "node_modules/is-relative": { 5827 + "version": "1.0.0", 5828 + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", 5829 + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", 5830 + "dev": true, 5831 + "dependencies": { 5832 + "is-unc-path": "^1.0.0" 5833 + }, 5834 + "engines": { 5835 + "node": ">=0.10.0" 5836 + } 5837 + }, 5838 + "node_modules/is-shared-array-buffer": { 5839 + "version": "1.0.1", 5840 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", 5841 + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", 5842 + "dev": true, 5843 + "funding": { 5844 + "url": "https://github.com/sponsors/ljharb" 5845 + } 5846 + }, 3155 5847 "node_modules/is-stream": { 3156 5848 "version": "2.0.1", 3157 5849 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", ··· 3164 5856 "url": "https://github.com/sponsors/sindresorhus" 3165 5857 } 3166 5858 }, 5859 + "node_modules/is-string": { 5860 + "version": "1.0.7", 5861 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 5862 + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 5863 + "dev": true, 5864 + "dependencies": { 5865 + "has-tostringtag": "^1.0.0" 5866 + }, 5867 + "engines": { 5868 + "node": ">= 0.4" 5869 + }, 5870 + "funding": { 5871 + "url": "https://github.com/sponsors/ljharb" 5872 + } 5873 + }, 5874 + "node_modules/is-symbol": { 5875 + "version": "1.0.4", 5876 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 5877 + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 5878 + "dev": true, 5879 + "dependencies": { 5880 + "has-symbols": "^1.0.2" 5881 + }, 5882 + "engines": { 5883 + "node": ">= 0.4" 5884 + }, 5885 + "funding": { 5886 + "url": "https://github.com/sponsors/ljharb" 5887 + } 5888 + }, 3167 5889 "node_modules/is-typedarray": { 3168 5890 "version": "1.0.0", 3169 5891 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 3170 5892 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", 3171 5893 "dev": true 3172 5894 }, 5895 + "node_modules/is-unc-path": { 5896 + "version": "1.0.0", 5897 + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", 5898 + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", 5899 + "dev": true, 5900 + "dependencies": { 5901 + "unc-path-regex": "^0.1.2" 5902 + }, 5903 + "engines": { 5904 + "node": ">=0.10.0" 5905 + } 5906 + }, 5907 + "node_modules/is-unicode-supported": { 5908 + "version": "0.1.0", 5909 + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 5910 + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", 5911 + "dev": true, 5912 + "engines": { 5913 + "node": ">=10" 5914 + }, 5915 + "funding": { 5916 + "url": "https://github.com/sponsors/sindresorhus" 5917 + } 5918 + }, 5919 + "node_modules/is-weakref": { 5920 + "version": "1.0.2", 5921 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 5922 + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 5923 + "dev": true, 5924 + "dependencies": { 5925 + "call-bind": "^1.0.2" 5926 + }, 5927 + "funding": { 5928 + "url": "https://github.com/sponsors/ljharb" 5929 + } 5930 + }, 5931 + "node_modules/is-windows": { 5932 + "version": "1.0.2", 5933 + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 5934 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 5935 + "dev": true, 5936 + "engines": { 5937 + "node": ">=0.10.0" 5938 + } 5939 + }, 5940 + "node_modules/is-wsl": { 5941 + "version": "2.2.0", 5942 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 5943 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 5944 + "dev": true, 5945 + "dependencies": { 5946 + "is-docker": "^2.0.0" 5947 + }, 5948 + "engines": { 5949 + "node": ">=8" 5950 + } 5951 + }, 5952 + "node_modules/is-yarn-global": { 5953 + "version": "0.3.0", 5954 + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", 5955 + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", 5956 + "dev": true 5957 + }, 5958 + "node_modules/isarray": { 5959 + "version": "1.0.0", 5960 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 5961 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 5962 + "dev": true 5963 + }, 3173 5964 "node_modules/isexe": { 3174 5965 "version": "2.0.0", 3175 5966 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 3176 5967 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 3177 5968 "dev": true 5969 + }, 5970 + "node_modules/isobject": { 5971 + "version": "3.0.1", 5972 + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 5973 + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 5974 + "dev": true, 5975 + "engines": { 5976 + "node": ">=0.10.0" 5977 + } 3178 5978 }, 3179 5979 "node_modules/istanbul-lib-coverage": { 3180 5980 "version": "3.0.0", ··· 3853 6653 } 3854 6654 }, 3855 6655 "node_modules/jest-worker": { 3856 - "version": "27.2.0", 3857 - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", 3858 - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", 6656 + "version": "27.4.5", 6657 + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.5.tgz", 6658 + "integrity": "sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg==", 3859 6659 "dev": true, 3860 6660 "dependencies": { 3861 6661 "@types/node": "*", ··· 3886 6686 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 3887 6687 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 3888 6688 "dev": true 6689 + }, 6690 + "node_modules/js-types": { 6691 + "version": "1.0.0", 6692 + "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", 6693 + "integrity": "sha1-0kLmSU7Vcq08koCfyL7X92h8vwM=", 6694 + "dev": true, 6695 + "engines": { 6696 + "node": ">=0.10.0" 6697 + } 3889 6698 }, 3890 6699 "node_modules/js-yaml": { 3891 6700 "version": "3.14.1", ··· 3970 6779 "node": ">=4" 3971 6780 } 3972 6781 }, 6782 + "node_modules/json-buffer": { 6783 + "version": "3.0.0", 6784 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", 6785 + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", 6786 + "dev": true 6787 + }, 6788 + "node_modules/json-parse-better-errors": { 6789 + "version": "1.0.2", 6790 + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 6791 + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 6792 + "dev": true, 6793 + "peer": true 6794 + }, 3973 6795 "node_modules/json-parse-even-better-errors": { 3974 6796 "version": "2.3.1", 3975 6797 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", ··· 4003 6825 "node": ">=6" 4004 6826 } 4005 6827 }, 6828 + "node_modules/jsonfile": { 6829 + "version": "6.1.0", 6830 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 6831 + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 6832 + "dev": true, 6833 + "dependencies": { 6834 + "universalify": "^2.0.0" 6835 + }, 6836 + "optionalDependencies": { 6837 + "graceful-fs": "^4.1.6" 6838 + } 6839 + }, 6840 + "node_modules/jsonfile/node_modules/universalify": { 6841 + "version": "2.0.0", 6842 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 6843 + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 6844 + "dev": true, 6845 + "engines": { 6846 + "node": ">= 10.0.0" 6847 + } 6848 + }, 6849 + "node_modules/keyv": { 6850 + "version": "3.1.0", 6851 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", 6852 + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", 6853 + "dev": true, 6854 + "dependencies": { 6855 + "json-buffer": "3.0.0" 6856 + } 6857 + }, 4006 6858 "node_modules/kind-of": { 4007 6859 "version": "6.0.3", 4008 6860 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", ··· 4021 6873 "node": ">=6" 4022 6874 } 4023 6875 }, 6876 + "node_modules/latest-version": { 6877 + "version": "5.1.0", 6878 + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", 6879 + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", 6880 + "dev": true, 6881 + "dependencies": { 6882 + "package-json": "^6.3.0" 6883 + }, 6884 + "engines": { 6885 + "node": ">=8" 6886 + } 6887 + }, 4024 6888 "node_modules/leven": { 4025 6889 "version": "3.1.0", 4026 6890 "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", ··· 4043 6907 "node": ">= 0.8.0" 4044 6908 } 4045 6909 }, 6910 + "node_modules/line-column-path": { 6911 + "version": "2.0.0", 6912 + "resolved": "https://registry.npmjs.org/line-column-path/-/line-column-path-2.0.0.tgz", 6913 + "integrity": "sha512-nz3A+vi4bElhwd62E9+Qk/f9BDYLSzD/4Hy1rir0I4GnMxSTezSymzANyph5N1PgRZ3sSbA+yR5hOuXxc71a0Q==", 6914 + "dev": true, 6915 + "dependencies": { 6916 + "type-fest": "^0.4.1" 6917 + }, 6918 + "engines": { 6919 + "node": ">=8" 6920 + } 6921 + }, 6922 + "node_modules/line-column-path/node_modules/type-fest": { 6923 + "version": "0.4.1", 6924 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", 6925 + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", 6926 + "dev": true, 6927 + "engines": { 6928 + "node": ">=6" 6929 + } 6930 + }, 4046 6931 "node_modules/lines-and-columns": { 4047 6932 "version": "1.2.4", 4048 6933 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 4049 6934 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 4050 6935 "dev": true 6936 + }, 6937 + "node_modules/loader-runner": { 6938 + "version": "4.2.0", 6939 + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", 6940 + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", 6941 + "dev": true, 6942 + "peer": true, 6943 + "engines": { 6944 + "node": ">=6.11.5" 6945 + } 4051 6946 }, 4052 6947 "node_modules/locate-path": { 4053 6948 "version": "5.0.0", ··· 4085 6980 "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", 4086 6981 "dev": true 4087 6982 }, 6983 + "node_modules/log-symbols": { 6984 + "version": "4.1.0", 6985 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 6986 + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 6987 + "dev": true, 6988 + "dependencies": { 6989 + "chalk": "^4.1.0", 6990 + "is-unicode-supported": "^0.1.0" 6991 + }, 6992 + "engines": { 6993 + "node": ">=10" 6994 + }, 6995 + "funding": { 6996 + "url": "https://github.com/sponsors/sindresorhus" 6997 + } 6998 + }, 6999 + "node_modules/lowercase-keys": { 7000 + "version": "1.0.1", 7001 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 7002 + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", 7003 + "dev": true, 7004 + "engines": { 7005 + "node": ">=0.10.0" 7006 + } 7007 + }, 4088 7008 "node_modules/lru-cache": { 4089 7009 "version": "6.0.0", 4090 7010 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", ··· 4136 7056 "tmpl": "1.0.x" 4137 7057 } 4138 7058 }, 7059 + "node_modules/map-cache": { 7060 + "version": "0.2.2", 7061 + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 7062 + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", 7063 + "dev": true, 7064 + "engines": { 7065 + "node": ">=0.10.0" 7066 + } 7067 + }, 4139 7068 "node_modules/map-obj": { 4140 7069 "version": "4.3.0", 4141 7070 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", ··· 4148 7077 "url": "https://github.com/sponsors/sindresorhus" 4149 7078 } 4150 7079 }, 7080 + "node_modules/map-visit": { 7081 + "version": "1.0.0", 7082 + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", 7083 + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", 7084 + "dev": true, 7085 + "dependencies": { 7086 + "object-visit": "^1.0.0" 7087 + }, 7088 + "engines": { 7089 + "node": ">=0.10.0" 7090 + } 7091 + }, 7092 + "node_modules/memory-fs": { 7093 + "version": "0.2.0", 7094 + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", 7095 + "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", 7096 + "dev": true 7097 + }, 4151 7098 "node_modules/meow": { 4152 7099 "version": "10.1.2", 4153 7100 "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.2.tgz", ··· 4201 7148 "node": ">= 8" 4202 7149 } 4203 7150 }, 7151 + "node_modules/micro-spelling-correcter": { 7152 + "version": "1.1.1", 7153 + "resolved": "https://registry.npmjs.org/micro-spelling-correcter/-/micro-spelling-correcter-1.1.1.tgz", 7154 + "integrity": "sha512-lkJ3Rj/mtjlRcHk6YyCbvZhyWTOzdBvTHsxMmZSk5jxN1YyVSQ+JETAom55mdzfcyDrY/49Z7UCW760BK30crg==", 7155 + "dev": true 7156 + }, 4204 7157 "node_modules/micromatch": { 4205 7158 "version": "4.0.4", 4206 7159 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", ··· 4244 7197 "node": ">=6" 4245 7198 } 4246 7199 }, 7200 + "node_modules/mimic-response": { 7201 + "version": "1.0.1", 7202 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 7203 + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", 7204 + "dev": true, 7205 + "engines": { 7206 + "node": ">=4" 7207 + } 7208 + }, 4247 7209 "node_modules/min-indent": { 4248 7210 "version": "1.0.1", 4249 7211 "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", ··· 4285 7247 "node": ">= 6" 4286 7248 } 4287 7249 }, 7250 + "node_modules/mixin-deep": { 7251 + "version": "1.3.2", 7252 + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", 7253 + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", 7254 + "dev": true, 7255 + "dependencies": { 7256 + "for-in": "^1.0.2", 7257 + "is-extendable": "^1.0.1" 7258 + }, 7259 + "engines": { 7260 + "node": ">=0.10.0" 7261 + } 7262 + }, 4288 7263 "node_modules/ms": { 4289 7264 "version": "2.1.2", 4290 7265 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 4291 7266 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 4292 7267 "dev": true 4293 7268 }, 7269 + "node_modules/multimap": { 7270 + "version": "1.1.0", 7271 + "resolved": "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz", 7272 + "integrity": "sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==", 7273 + "dev": true 7274 + }, 7275 + "node_modules/nanomatch": { 7276 + "version": "1.2.13", 7277 + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", 7278 + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", 7279 + "dev": true, 7280 + "dependencies": { 7281 + "arr-diff": "^4.0.0", 7282 + "array-unique": "^0.3.2", 7283 + "define-property": "^2.0.2", 7284 + "extend-shallow": "^3.0.2", 7285 + "fragment-cache": "^0.2.1", 7286 + "is-windows": "^1.0.2", 7287 + "kind-of": "^6.0.2", 7288 + "object.pick": "^1.3.0", 7289 + "regex-not": "^1.0.0", 7290 + "snapdragon": "^0.8.1", 7291 + "to-regex": "^3.0.1" 7292 + }, 7293 + "engines": { 7294 + "node": ">=0.10.0" 7295 + } 7296 + }, 4294 7297 "node_modules/natural-compare": { 4295 7298 "version": "1.4.0", 4296 7299 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 4297 7300 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 4298 7301 "dev": true 4299 7302 }, 7303 + "node_modules/neo-async": { 7304 + "version": "2.6.2", 7305 + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 7306 + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 7307 + "dev": true, 7308 + "peer": true 7309 + }, 4300 7310 "node_modules/node-int64": { 4301 7311 "version": "0.4.0", 4302 7312 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", ··· 4342 7352 "node": ">=0.10.0" 4343 7353 } 4344 7354 }, 7355 + "node_modules/normalize-url": { 7356 + "version": "4.5.1", 7357 + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", 7358 + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", 7359 + "dev": true, 7360 + "engines": { 7361 + "node": ">=8" 7362 + } 7363 + }, 4345 7364 "node_modules/npm-run-path": { 4346 7365 "version": "4.0.1", 4347 7366 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", ··· 4360 7379 "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", 4361 7380 "dev": true 4362 7381 }, 7382 + "node_modules/obj-props": { 7383 + "version": "1.3.0", 7384 + "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.3.0.tgz", 7385 + "integrity": "sha512-k2Xkjx5wn6eC3537SWAXHzB6lkI81kS+icMKMkh4nG3w7shWG6MaWOBrNvhWVOszrtL5uxdfymQQfPUxwY+2eg==", 7386 + "dev": true, 7387 + "engines": { 7388 + "node": ">=0.10.0" 7389 + } 7390 + }, 7391 + "node_modules/object-copy": { 7392 + "version": "0.1.0", 7393 + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", 7394 + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", 7395 + "dev": true, 7396 + "dependencies": { 7397 + "copy-descriptor": "^0.1.0", 7398 + "define-property": "^0.2.5", 7399 + "kind-of": "^3.0.3" 7400 + }, 7401 + "engines": { 7402 + "node": ">=0.10.0" 7403 + } 7404 + }, 7405 + "node_modules/object-copy/node_modules/define-property": { 7406 + "version": "0.2.5", 7407 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 7408 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 7409 + "dev": true, 7410 + "dependencies": { 7411 + "is-descriptor": "^0.1.0" 7412 + }, 7413 + "engines": { 7414 + "node": ">=0.10.0" 7415 + } 7416 + }, 7417 + "node_modules/object-copy/node_modules/is-accessor-descriptor": { 7418 + "version": "0.1.6", 7419 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 7420 + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 7421 + "dev": true, 7422 + "dependencies": { 7423 + "kind-of": "^3.0.2" 7424 + }, 7425 + "engines": { 7426 + "node": ">=0.10.0" 7427 + } 7428 + }, 7429 + "node_modules/object-copy/node_modules/is-data-descriptor": { 7430 + "version": "0.1.4", 7431 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 7432 + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 7433 + "dev": true, 7434 + "dependencies": { 7435 + "kind-of": "^3.0.2" 7436 + }, 7437 + "engines": { 7438 + "node": ">=0.10.0" 7439 + } 7440 + }, 7441 + "node_modules/object-copy/node_modules/is-descriptor": { 7442 + "version": "0.1.6", 7443 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 7444 + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 7445 + "dev": true, 7446 + "dependencies": { 7447 + "is-accessor-descriptor": "^0.1.6", 7448 + "is-data-descriptor": "^0.1.4", 7449 + "kind-of": "^5.0.0" 7450 + }, 7451 + "engines": { 7452 + "node": ">=0.10.0" 7453 + } 7454 + }, 7455 + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { 7456 + "version": "5.1.0", 7457 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 7458 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 7459 + "dev": true, 7460 + "engines": { 7461 + "node": ">=0.10.0" 7462 + } 7463 + }, 7464 + "node_modules/object-copy/node_modules/kind-of": { 7465 + "version": "3.2.2", 7466 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 7467 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 7468 + "dev": true, 7469 + "dependencies": { 7470 + "is-buffer": "^1.1.5" 7471 + }, 7472 + "engines": { 7473 + "node": ">=0.10.0" 7474 + } 7475 + }, 7476 + "node_modules/object-inspect": { 7477 + "version": "1.12.0", 7478 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", 7479 + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", 7480 + "dev": true, 7481 + "funding": { 7482 + "url": "https://github.com/sponsors/ljharb" 7483 + } 7484 + }, 7485 + "node_modules/object-keys": { 7486 + "version": "1.1.1", 7487 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 7488 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 7489 + "dev": true, 7490 + "engines": { 7491 + "node": ">= 0.4" 7492 + } 7493 + }, 7494 + "node_modules/object-visit": { 7495 + "version": "1.0.1", 7496 + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", 7497 + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", 7498 + "dev": true, 7499 + "dependencies": { 7500 + "isobject": "^3.0.0" 7501 + }, 7502 + "engines": { 7503 + "node": ">=0.10.0" 7504 + } 7505 + }, 7506 + "node_modules/object.assign": { 7507 + "version": "4.1.2", 7508 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", 7509 + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", 7510 + "dev": true, 7511 + "dependencies": { 7512 + "call-bind": "^1.0.0", 7513 + "define-properties": "^1.1.3", 7514 + "has-symbols": "^1.0.1", 7515 + "object-keys": "^1.1.1" 7516 + }, 7517 + "engines": { 7518 + "node": ">= 0.4" 7519 + }, 7520 + "funding": { 7521 + "url": "https://github.com/sponsors/ljharb" 7522 + } 7523 + }, 7524 + "node_modules/object.pick": { 7525 + "version": "1.3.0", 7526 + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 7527 + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", 7528 + "dev": true, 7529 + "dependencies": { 7530 + "isobject": "^3.0.1" 7531 + }, 7532 + "engines": { 7533 + "node": ">=0.10.0" 7534 + } 7535 + }, 7536 + "node_modules/object.values": { 7537 + "version": "1.1.5", 7538 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", 7539 + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", 7540 + "dev": true, 7541 + "dependencies": { 7542 + "call-bind": "^1.0.2", 7543 + "define-properties": "^1.1.3", 7544 + "es-abstract": "^1.19.1" 7545 + }, 7546 + "engines": { 7547 + "node": ">= 0.4" 7548 + }, 7549 + "funding": { 7550 + "url": "https://github.com/sponsors/ljharb" 7551 + } 7552 + }, 4363 7553 "node_modules/once": { 4364 7554 "version": "1.4.0", 4365 7555 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", ··· 4384 7574 "url": "https://github.com/sponsors/sindresorhus" 4385 7575 } 4386 7576 }, 7577 + "node_modules/open": { 7578 + "version": "7.4.2", 7579 + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", 7580 + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", 7581 + "dev": true, 7582 + "dependencies": { 7583 + "is-docker": "^2.0.0", 7584 + "is-wsl": "^2.1.1" 7585 + }, 7586 + "engines": { 7587 + "node": ">=8" 7588 + }, 7589 + "funding": { 7590 + "url": "https://github.com/sponsors/sindresorhus" 7591 + } 7592 + }, 7593 + "node_modules/open-editor": { 7594 + "version": "3.0.0", 7595 + "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-3.0.0.tgz", 7596 + "integrity": "sha512-00Nqoa7k8F4AK1oSFMIIhYku+essXiCljR2L2kV+bl5j90ANgbQgzEeTdZu23LsikDoz+KfhyRHpGLAwpQhugA==", 7597 + "dev": true, 7598 + "dependencies": { 7599 + "env-editor": "^0.4.1", 7600 + "execa": "^5.0.0", 7601 + "line-column-path": "^2.0.0", 7602 + "open": "^7.3.0" 7603 + }, 7604 + "engines": { 7605 + "node": ">=10" 7606 + }, 7607 + "funding": { 7608 + "url": "https://github.com/sponsors/sindresorhus" 7609 + } 7610 + }, 4387 7611 "node_modules/optionator": { 4388 7612 "version": "0.9.1", 4389 7613 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", ··· 4399 7623 }, 4400 7624 "engines": { 4401 7625 "node": ">= 0.8.0" 7626 + } 7627 + }, 7628 + "node_modules/p-cancelable": { 7629 + "version": "1.1.0", 7630 + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", 7631 + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", 7632 + "dev": true, 7633 + "engines": { 7634 + "node": ">=6" 4402 7635 } 4403 7636 }, 4404 7637 "node_modules/p-each-series": { ··· 4455 7688 "url": "https://github.com/sponsors/sindresorhus" 4456 7689 } 4457 7690 }, 7691 + "node_modules/p-reduce": { 7692 + "version": "2.1.0", 7693 + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", 7694 + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", 7695 + "dev": true, 7696 + "engines": { 7697 + "node": ">=8" 7698 + } 7699 + }, 4458 7700 "node_modules/p-try": { 4459 7701 "version": "2.2.0", 4460 7702 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", ··· 4464 7706 "node": ">=6" 4465 7707 } 4466 7708 }, 7709 + "node_modules/package-json": { 7710 + "version": "6.5.0", 7711 + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", 7712 + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", 7713 + "dev": true, 7714 + "dependencies": { 7715 + "got": "^9.6.0", 7716 + "registry-auth-token": "^4.0.0", 7717 + "registry-url": "^5.0.0", 7718 + "semver": "^6.2.0" 7719 + }, 7720 + "engines": { 7721 + "node": ">=8" 7722 + } 7723 + }, 7724 + "node_modules/package-json/node_modules/semver": { 7725 + "version": "6.3.0", 7726 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 7727 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 7728 + "dev": true, 7729 + "bin": { 7730 + "semver": "bin/semver.js" 7731 + } 7732 + }, 4467 7733 "node_modules/parent-module": { 4468 7734 "version": "1.0.1", 4469 7735 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", ··· 4500 7766 "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", 4501 7767 "dev": true 4502 7768 }, 7769 + "node_modules/pascalcase": { 7770 + "version": "0.1.1", 7771 + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", 7772 + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", 7773 + "dev": true, 7774 + "engines": { 7775 + "node": ">=0.10.0" 7776 + } 7777 + }, 7778 + "node_modules/path-dirname": { 7779 + "version": "1.0.2", 7780 + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", 7781 + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", 7782 + "dev": true 7783 + }, 4503 7784 "node_modules/path-exists": { 4504 7785 "version": "4.0.0", 4505 7786 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", ··· 4554 7835 "url": "https://github.com/sponsors/jonschlinkert" 4555 7836 } 4556 7837 }, 7838 + "node_modules/pify": { 7839 + "version": "4.0.1", 7840 + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", 7841 + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 7842 + "dev": true, 7843 + "engines": { 7844 + "node": ">=6" 7845 + } 7846 + }, 4557 7847 "node_modules/pirates": { 4558 7848 "version": "4.0.1", 4559 7849 "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", ··· 4578 7868 "node": ">=8" 4579 7869 } 4580 7870 }, 7871 + "node_modules/plur": { 7872 + "version": "4.0.0", 7873 + "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", 7874 + "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", 7875 + "dev": true, 7876 + "dependencies": { 7877 + "irregular-plurals": "^3.2.0" 7878 + }, 7879 + "engines": { 7880 + "node": ">=10" 7881 + }, 7882 + "funding": { 7883 + "url": "https://github.com/sponsors/sindresorhus" 7884 + } 7885 + }, 7886 + "node_modules/pluralize": { 7887 + "version": "8.0.0", 7888 + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", 7889 + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", 7890 + "dev": true, 7891 + "engines": { 7892 + "node": ">=4" 7893 + } 7894 + }, 7895 + "node_modules/posix-character-classes": { 7896 + "version": "0.1.1", 7897 + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", 7898 + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", 7899 + "dev": true, 7900 + "engines": { 7901 + "node": ">=0.10.0" 7902 + } 7903 + }, 4581 7904 "node_modules/prelude-ls": { 4582 7905 "version": "1.2.1", 4583 7906 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", ··· 4587 7910 "node": ">= 0.8.0" 4588 7911 } 4589 7912 }, 7913 + "node_modules/prepend-http": { 7914 + "version": "2.0.0", 7915 + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", 7916 + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", 7917 + "dev": true, 7918 + "engines": { 7919 + "node": ">=4" 7920 + } 7921 + }, 7922 + "node_modules/prettier": { 7923 + "version": "2.5.1", 7924 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", 7925 + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", 7926 + "dev": true, 7927 + "bin": { 7928 + "prettier": "bin-prettier.js" 7929 + }, 7930 + "engines": { 7931 + "node": ">=10.13.0" 7932 + } 7933 + }, 7934 + "node_modules/prettier-linter-helpers": { 7935 + "version": "1.0.0", 7936 + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", 7937 + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", 7938 + "dev": true, 7939 + "dependencies": { 7940 + "fast-diff": "^1.1.2" 7941 + }, 7942 + "engines": { 7943 + "node": ">=6.0.0" 7944 + } 7945 + }, 4590 7946 "node_modules/pretty-format": { 4591 7947 "version": "27.2.0", 4592 7948 "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", ··· 4634 7990 }, 4635 7991 "engines": { 4636 7992 "node": ">= 6" 7993 + } 7994 + }, 7995 + "node_modules/proto-props": { 7996 + "version": "2.0.0", 7997 + "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", 7998 + "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==", 7999 + "dev": true, 8000 + "engines": { 8001 + "node": ">=4" 4637 8002 } 4638 8003 }, 4639 8004 "node_modules/psl": { ··· 4642 8007 "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", 4643 8008 "dev": true 4644 8009 }, 8010 + "node_modules/pump": { 8011 + "version": "3.0.0", 8012 + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 8013 + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 8014 + "dev": true, 8015 + "dependencies": { 8016 + "end-of-stream": "^1.1.0", 8017 + "once": "^1.3.1" 8018 + } 8019 + }, 4645 8020 "node_modules/punycode": { 4646 8021 "version": "2.1.1", 4647 8022 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", ··· 4651 8026 "node": ">=6" 4652 8027 } 4653 8028 }, 8029 + "node_modules/pupa": { 8030 + "version": "2.1.1", 8031 + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", 8032 + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", 8033 + "dev": true, 8034 + "dependencies": { 8035 + "escape-goat": "^2.0.0" 8036 + }, 8037 + "engines": { 8038 + "node": ">=8" 8039 + } 8040 + }, 4654 8041 "node_modules/queue-microtask": { 4655 8042 "version": "1.2.3", 4656 8043 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", ··· 4683 8070 "url": "https://github.com/sponsors/sindresorhus" 4684 8071 } 4685 8072 }, 8073 + "node_modules/randombytes": { 8074 + "version": "2.1.0", 8075 + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 8076 + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 8077 + "dev": true, 8078 + "peer": true, 8079 + "dependencies": { 8080 + "safe-buffer": "^5.1.0" 8081 + } 8082 + }, 8083 + "node_modules/rc": { 8084 + "version": "1.2.8", 8085 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 8086 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 8087 + "dev": true, 8088 + "dependencies": { 8089 + "deep-extend": "^0.6.0", 8090 + "ini": "~1.3.0", 8091 + "minimist": "^1.2.0", 8092 + "strip-json-comments": "~2.0.1" 8093 + }, 8094 + "bin": { 8095 + "rc": "cli.js" 8096 + } 8097 + }, 8098 + "node_modules/rc/node_modules/ini": { 8099 + "version": "1.3.8", 8100 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 8101 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 8102 + "dev": true 8103 + }, 8104 + "node_modules/rc/node_modules/strip-json-comments": { 8105 + "version": "2.0.1", 8106 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 8107 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 8108 + "dev": true, 8109 + "engines": { 8110 + "node": ">=0.10.0" 8111 + } 8112 + }, 4686 8113 "node_modules/react-is": { 4687 8114 "version": "17.0.2", 4688 8115 "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", ··· 4837 8264 "url": "https://github.com/sponsors/sindresorhus" 4838 8265 } 4839 8266 }, 8267 + "node_modules/regex-not": { 8268 + "version": "1.0.2", 8269 + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 8270 + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 8271 + "dev": true, 8272 + "dependencies": { 8273 + "extend-shallow": "^3.0.2", 8274 + "safe-regex": "^1.1.0" 8275 + }, 8276 + "engines": { 8277 + "node": ">=0.10.0" 8278 + } 8279 + }, 8280 + "node_modules/regex-not/node_modules/safe-regex": { 8281 + "version": "1.1.0", 8282 + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 8283 + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 8284 + "dev": true, 8285 + "dependencies": { 8286 + "ret": "~0.1.10" 8287 + } 8288 + }, 8289 + "node_modules/regexp-tree": { 8290 + "version": "0.1.24", 8291 + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz", 8292 + "integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==", 8293 + "dev": true, 8294 + "bin": { 8295 + "regexp-tree": "bin/regexp-tree" 8296 + } 8297 + }, 4840 8298 "node_modules/regexpp": { 4841 8299 "version": "3.2.0", 4842 8300 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", ··· 4849 8307 "url": "https://github.com/sponsors/mysticatea" 4850 8308 } 4851 8309 }, 8310 + "node_modules/registry-auth-token": { 8311 + "version": "4.2.1", 8312 + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", 8313 + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", 8314 + "dev": true, 8315 + "dependencies": { 8316 + "rc": "^1.2.8" 8317 + }, 8318 + "engines": { 8319 + "node": ">=6.0.0" 8320 + } 8321 + }, 8322 + "node_modules/registry-url": { 8323 + "version": "5.1.0", 8324 + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", 8325 + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", 8326 + "dev": true, 8327 + "dependencies": { 8328 + "rc": "^1.2.8" 8329 + }, 8330 + "engines": { 8331 + "node": ">=8" 8332 + } 8333 + }, 8334 + "node_modules/repeat-element": { 8335 + "version": "1.1.4", 8336 + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", 8337 + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", 8338 + "dev": true, 8339 + "engines": { 8340 + "node": ">=0.10.0" 8341 + } 8342 + }, 8343 + "node_modules/repeat-string": { 8344 + "version": "1.6.1", 8345 + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 8346 + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 8347 + "dev": true, 8348 + "engines": { 8349 + "node": ">=0.10" 8350 + } 8351 + }, 4852 8352 "node_modules/require-directory": { 4853 8353 "version": "2.1.1", 4854 8354 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", ··· 4866 8366 "engines": { 4867 8367 "node": ">=0.10.0" 4868 8368 } 8369 + }, 8370 + "node_modules/reserved-words": { 8371 + "version": "0.1.2", 8372 + "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz", 8373 + "integrity": "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=", 8374 + "dev": true 4869 8375 }, 4870 8376 "node_modules/resolve": { 4871 8377 "version": "1.20.0", ··· 4910 8416 "node": ">=4" 4911 8417 } 4912 8418 }, 8419 + "node_modules/resolve-url": { 8420 + "version": "0.2.1", 8421 + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 8422 + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", 8423 + "deprecated": "https://github.com/lydell/resolve-url#deprecated", 8424 + "dev": true 8425 + }, 8426 + "node_modules/responselike": { 8427 + "version": "1.0.2", 8428 + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", 8429 + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", 8430 + "dev": true, 8431 + "dependencies": { 8432 + "lowercase-keys": "^1.0.0" 8433 + } 8434 + }, 8435 + "node_modules/ret": { 8436 + "version": "0.1.15", 8437 + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 8438 + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", 8439 + "dev": true, 8440 + "engines": { 8441 + "node": ">=0.12" 8442 + } 8443 + }, 4913 8444 "node_modules/reusify": { 4914 8445 "version": "1.0.4", 4915 8446 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", ··· 4964 8495 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 4965 8496 "dev": true 4966 8497 }, 8498 + "node_modules/safe-regex": { 8499 + "version": "2.1.1", 8500 + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", 8501 + "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", 8502 + "dev": true, 8503 + "dependencies": { 8504 + "regexp-tree": "~0.1.1" 8505 + } 8506 + }, 4967 8507 "node_modules/safer-buffer": { 4968 8508 "version": "2.1.2", 4969 8509 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", ··· 4982 8522 "node": ">=10" 4983 8523 } 4984 8524 }, 8525 + "node_modules/schema-utils": { 8526 + "version": "3.1.1", 8527 + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", 8528 + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", 8529 + "dev": true, 8530 + "peer": true, 8531 + "dependencies": { 8532 + "@types/json-schema": "^7.0.8", 8533 + "ajv": "^6.12.5", 8534 + "ajv-keywords": "^3.5.2" 8535 + }, 8536 + "engines": { 8537 + "node": ">= 10.13.0" 8538 + }, 8539 + "funding": { 8540 + "type": "opencollective", 8541 + "url": "https://opencollective.com/webpack" 8542 + } 8543 + }, 4985 8544 "node_modules/semver": { 4986 8545 "version": "7.3.5", 4987 8546 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", ··· 4997 8556 "node": ">=10" 4998 8557 } 4999 8558 }, 8559 + "node_modules/semver-diff": { 8560 + "version": "3.1.1", 8561 + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", 8562 + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", 8563 + "dev": true, 8564 + "dependencies": { 8565 + "semver": "^6.3.0" 8566 + }, 8567 + "engines": { 8568 + "node": ">=8" 8569 + } 8570 + }, 8571 + "node_modules/semver-diff/node_modules/semver": { 8572 + "version": "6.3.0", 8573 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 8574 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 8575 + "dev": true, 8576 + "bin": { 8577 + "semver": "bin/semver.js" 8578 + } 8579 + }, 8580 + "node_modules/serialize-javascript": { 8581 + "version": "6.0.0", 8582 + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", 8583 + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", 8584 + "dev": true, 8585 + "peer": true, 8586 + "dependencies": { 8587 + "randombytes": "^2.1.0" 8588 + } 8589 + }, 8590 + "node_modules/set-value": { 8591 + "version": "2.0.1", 8592 + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", 8593 + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", 8594 + "dev": true, 8595 + "dependencies": { 8596 + "extend-shallow": "^2.0.1", 8597 + "is-extendable": "^0.1.1", 8598 + "is-plain-object": "^2.0.3", 8599 + "split-string": "^3.0.1" 8600 + }, 8601 + "engines": { 8602 + "node": ">=0.10.0" 8603 + } 8604 + }, 8605 + "node_modules/set-value/node_modules/extend-shallow": { 8606 + "version": "2.0.1", 8607 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 8608 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 8609 + "dev": true, 8610 + "dependencies": { 8611 + "is-extendable": "^0.1.0" 8612 + }, 8613 + "engines": { 8614 + "node": ">=0.10.0" 8615 + } 8616 + }, 8617 + "node_modules/set-value/node_modules/is-extendable": { 8618 + "version": "0.1.1", 8619 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 8620 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 8621 + "dev": true, 8622 + "engines": { 8623 + "node": ">=0.10.0" 8624 + } 8625 + }, 5000 8626 "node_modules/shebang-command": { 5001 8627 "version": "2.0.0", 5002 8628 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", ··· 5018 8644 "node": ">=8" 5019 8645 } 5020 8646 }, 8647 + "node_modules/side-channel": { 8648 + "version": "1.0.4", 8649 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 8650 + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 8651 + "dev": true, 8652 + "dependencies": { 8653 + "call-bind": "^1.0.0", 8654 + "get-intrinsic": "^1.0.2", 8655 + "object-inspect": "^1.9.0" 8656 + }, 8657 + "funding": { 8658 + "url": "https://github.com/sponsors/ljharb" 8659 + } 8660 + }, 5021 8661 "node_modules/signal-exit": { 5022 8662 "version": "3.0.4", 5023 8663 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz", ··· 5056 8696 "url": "https://github.com/chalk/slice-ansi?sponsor=1" 5057 8697 } 5058 8698 }, 8699 + "node_modules/snapdragon": { 8700 + "version": "0.8.2", 8701 + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 8702 + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 8703 + "dev": true, 8704 + "dependencies": { 8705 + "base": "^0.11.1", 8706 + "debug": "^2.2.0", 8707 + "define-property": "^0.2.5", 8708 + "extend-shallow": "^2.0.1", 8709 + "map-cache": "^0.2.2", 8710 + "source-map": "^0.5.6", 8711 + "source-map-resolve": "^0.5.0", 8712 + "use": "^3.1.0" 8713 + }, 8714 + "engines": { 8715 + "node": ">=0.10.0" 8716 + } 8717 + }, 8718 + "node_modules/snapdragon-node": { 8719 + "version": "2.1.1", 8720 + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 8721 + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 8722 + "dev": true, 8723 + "dependencies": { 8724 + "define-property": "^1.0.0", 8725 + "isobject": "^3.0.0", 8726 + "snapdragon-util": "^3.0.1" 8727 + }, 8728 + "engines": { 8729 + "node": ">=0.10.0" 8730 + } 8731 + }, 8732 + "node_modules/snapdragon-node/node_modules/define-property": { 8733 + "version": "1.0.0", 8734 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 8735 + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 8736 + "dev": true, 8737 + "dependencies": { 8738 + "is-descriptor": "^1.0.0" 8739 + }, 8740 + "engines": { 8741 + "node": ">=0.10.0" 8742 + } 8743 + }, 8744 + "node_modules/snapdragon-util": { 8745 + "version": "3.0.1", 8746 + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 8747 + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 8748 + "dev": true, 8749 + "dependencies": { 8750 + "kind-of": "^3.2.0" 8751 + }, 8752 + "engines": { 8753 + "node": ">=0.10.0" 8754 + } 8755 + }, 8756 + "node_modules/snapdragon-util/node_modules/kind-of": { 8757 + "version": "3.2.2", 8758 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 8759 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 8760 + "dev": true, 8761 + "dependencies": { 8762 + "is-buffer": "^1.1.5" 8763 + }, 8764 + "engines": { 8765 + "node": ">=0.10.0" 8766 + } 8767 + }, 8768 + "node_modules/snapdragon/node_modules/debug": { 8769 + "version": "2.6.9", 8770 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 8771 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 8772 + "dev": true, 8773 + "dependencies": { 8774 + "ms": "2.0.0" 8775 + } 8776 + }, 8777 + "node_modules/snapdragon/node_modules/define-property": { 8778 + "version": "0.2.5", 8779 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 8780 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 8781 + "dev": true, 8782 + "dependencies": { 8783 + "is-descriptor": "^0.1.0" 8784 + }, 8785 + "engines": { 8786 + "node": ">=0.10.0" 8787 + } 8788 + }, 8789 + "node_modules/snapdragon/node_modules/extend-shallow": { 8790 + "version": "2.0.1", 8791 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 8792 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 8793 + "dev": true, 8794 + "dependencies": { 8795 + "is-extendable": "^0.1.0" 8796 + }, 8797 + "engines": { 8798 + "node": ">=0.10.0" 8799 + } 8800 + }, 8801 + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { 8802 + "version": "0.1.6", 8803 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 8804 + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 8805 + "dev": true, 8806 + "dependencies": { 8807 + "kind-of": "^3.0.2" 8808 + }, 8809 + "engines": { 8810 + "node": ">=0.10.0" 8811 + } 8812 + }, 8813 + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { 8814 + "version": "3.2.2", 8815 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 8816 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 8817 + "dev": true, 8818 + "dependencies": { 8819 + "is-buffer": "^1.1.5" 8820 + }, 8821 + "engines": { 8822 + "node": ">=0.10.0" 8823 + } 8824 + }, 8825 + "node_modules/snapdragon/node_modules/is-data-descriptor": { 8826 + "version": "0.1.4", 8827 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 8828 + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 8829 + "dev": true, 8830 + "dependencies": { 8831 + "kind-of": "^3.0.2" 8832 + }, 8833 + "engines": { 8834 + "node": ">=0.10.0" 8835 + } 8836 + }, 8837 + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { 8838 + "version": "3.2.2", 8839 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 8840 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 8841 + "dev": true, 8842 + "dependencies": { 8843 + "is-buffer": "^1.1.5" 8844 + }, 8845 + "engines": { 8846 + "node": ">=0.10.0" 8847 + } 8848 + }, 8849 + "node_modules/snapdragon/node_modules/is-descriptor": { 8850 + "version": "0.1.6", 8851 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 8852 + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 8853 + "dev": true, 8854 + "dependencies": { 8855 + "is-accessor-descriptor": "^0.1.6", 8856 + "is-data-descriptor": "^0.1.4", 8857 + "kind-of": "^5.0.0" 8858 + }, 8859 + "engines": { 8860 + "node": ">=0.10.0" 8861 + } 8862 + }, 8863 + "node_modules/snapdragon/node_modules/is-extendable": { 8864 + "version": "0.1.1", 8865 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 8866 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 8867 + "dev": true, 8868 + "engines": { 8869 + "node": ">=0.10.0" 8870 + } 8871 + }, 8872 + "node_modules/snapdragon/node_modules/kind-of": { 8873 + "version": "5.1.0", 8874 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 8875 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 8876 + "dev": true, 8877 + "engines": { 8878 + "node": ">=0.10.0" 8879 + } 8880 + }, 8881 + "node_modules/snapdragon/node_modules/ms": { 8882 + "version": "2.0.0", 8883 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 8884 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 8885 + "dev": true 8886 + }, 8887 + "node_modules/snapdragon/node_modules/source-map": { 8888 + "version": "0.5.7", 8889 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 8890 + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 8891 + "dev": true, 8892 + "engines": { 8893 + "node": ">=0.10.0" 8894 + } 8895 + }, 5059 8896 "node_modules/source-map": { 5060 8897 "version": "0.6.1", 5061 8898 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", ··· 5065 8902 "node": ">=0.10.0" 5066 8903 } 5067 8904 }, 8905 + "node_modules/source-map-resolve": { 8906 + "version": "0.5.3", 8907 + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", 8908 + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", 8909 + "dev": true, 8910 + "dependencies": { 8911 + "atob": "^2.1.2", 8912 + "decode-uri-component": "^0.2.0", 8913 + "resolve-url": "^0.2.1", 8914 + "source-map-url": "^0.4.0", 8915 + "urix": "^0.1.0" 8916 + } 8917 + }, 5068 8918 "node_modules/source-map-support": { 5069 8919 "version": "0.5.20", 5070 8920 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", ··· 5074 8924 "buffer-from": "^1.0.0", 5075 8925 "source-map": "^0.6.0" 5076 8926 } 8927 + }, 8928 + "node_modules/source-map-url": { 8929 + "version": "0.4.1", 8930 + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", 8931 + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", 8932 + "dev": true 5077 8933 }, 5078 8934 "node_modules/spdx-correct": { 5079 8935 "version": "3.1.1", ··· 5107 8963 "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", 5108 8964 "dev": true 5109 8965 }, 8966 + "node_modules/split-string": { 8967 + "version": "3.1.0", 8968 + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 8969 + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 8970 + "dev": true, 8971 + "dependencies": { 8972 + "extend-shallow": "^3.0.0" 8973 + }, 8974 + "engines": { 8975 + "node": ">=0.10.0" 8976 + } 8977 + }, 5110 8978 "node_modules/sprintf-js": { 5111 8979 "version": "1.0.3", 5112 8980 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", ··· 5134 9002 "node": ">=8" 5135 9003 } 5136 9004 }, 9005 + "node_modules/static-extend": { 9006 + "version": "0.1.2", 9007 + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", 9008 + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", 9009 + "dev": true, 9010 + "dependencies": { 9011 + "define-property": "^0.2.5", 9012 + "object-copy": "^0.1.0" 9013 + }, 9014 + "engines": { 9015 + "node": ">=0.10.0" 9016 + } 9017 + }, 9018 + "node_modules/static-extend/node_modules/define-property": { 9019 + "version": "0.2.5", 9020 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 9021 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 9022 + "dev": true, 9023 + "dependencies": { 9024 + "is-descriptor": "^0.1.0" 9025 + }, 9026 + "engines": { 9027 + "node": ">=0.10.0" 9028 + } 9029 + }, 9030 + "node_modules/static-extend/node_modules/is-accessor-descriptor": { 9031 + "version": "0.1.6", 9032 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 9033 + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 9034 + "dev": true, 9035 + "dependencies": { 9036 + "kind-of": "^3.0.2" 9037 + }, 9038 + "engines": { 9039 + "node": ">=0.10.0" 9040 + } 9041 + }, 9042 + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { 9043 + "version": "3.2.2", 9044 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 9045 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 9046 + "dev": true, 9047 + "dependencies": { 9048 + "is-buffer": "^1.1.5" 9049 + }, 9050 + "engines": { 9051 + "node": ">=0.10.0" 9052 + } 9053 + }, 9054 + "node_modules/static-extend/node_modules/is-data-descriptor": { 9055 + "version": "0.1.4", 9056 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 9057 + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 9058 + "dev": true, 9059 + "dependencies": { 9060 + "kind-of": "^3.0.2" 9061 + }, 9062 + "engines": { 9063 + "node": ">=0.10.0" 9064 + } 9065 + }, 9066 + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { 9067 + "version": "3.2.2", 9068 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 9069 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 9070 + "dev": true, 9071 + "dependencies": { 9072 + "is-buffer": "^1.1.5" 9073 + }, 9074 + "engines": { 9075 + "node": ">=0.10.0" 9076 + } 9077 + }, 9078 + "node_modules/static-extend/node_modules/is-descriptor": { 9079 + "version": "0.1.6", 9080 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 9081 + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 9082 + "dev": true, 9083 + "dependencies": { 9084 + "is-accessor-descriptor": "^0.1.6", 9085 + "is-data-descriptor": "^0.1.4", 9086 + "kind-of": "^5.0.0" 9087 + }, 9088 + "engines": { 9089 + "node": ">=0.10.0" 9090 + } 9091 + }, 9092 + "node_modules/static-extend/node_modules/kind-of": { 9093 + "version": "5.1.0", 9094 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 9095 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 9096 + "dev": true, 9097 + "engines": { 9098 + "node": ">=0.10.0" 9099 + } 9100 + }, 5137 9101 "node_modules/string-length": { 5138 9102 "version": "4.0.2", 5139 9103 "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", ··· 5159 9123 }, 5160 9124 "engines": { 5161 9125 "node": ">=8" 9126 + } 9127 + }, 9128 + "node_modules/string.prototype.trimend": { 9129 + "version": "1.0.4", 9130 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", 9131 + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", 9132 + "dev": true, 9133 + "dependencies": { 9134 + "call-bind": "^1.0.2", 9135 + "define-properties": "^1.1.3" 9136 + }, 9137 + "funding": { 9138 + "url": "https://github.com/sponsors/ljharb" 9139 + } 9140 + }, 9141 + "node_modules/string.prototype.trimstart": { 9142 + "version": "1.0.4", 9143 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", 9144 + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", 9145 + "dev": true, 9146 + "dependencies": { 9147 + "call-bind": "^1.0.2", 9148 + "define-properties": "^1.1.3" 9149 + }, 9150 + "funding": { 9151 + "url": "https://github.com/sponsors/ljharb" 5162 9152 } 5163 9153 }, 5164 9154 "node_modules/strip-ansi": { ··· 5288 9278 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 5289 9279 "dev": true 5290 9280 }, 9281 + "node_modules/tapable": { 9282 + "version": "0.1.10", 9283 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", 9284 + "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", 9285 + "dev": true, 9286 + "engines": { 9287 + "node": ">=0.6" 9288 + } 9289 + }, 5291 9290 "node_modules/terminal-link": { 5292 9291 "version": "2.1.1", 5293 9292 "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", ··· 5304 9303 "url": "https://github.com/sponsors/sindresorhus" 5305 9304 } 5306 9305 }, 9306 + "node_modules/terser-webpack-plugin": { 9307 + "version": "5.3.0", 9308 + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz", 9309 + "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", 9310 + "dev": true, 9311 + "peer": true, 9312 + "dependencies": { 9313 + "jest-worker": "^27.4.1", 9314 + "schema-utils": "^3.1.1", 9315 + "serialize-javascript": "^6.0.0", 9316 + "source-map": "^0.6.1", 9317 + "terser": "^5.7.2" 9318 + }, 9319 + "engines": { 9320 + "node": ">= 10.13.0" 9321 + }, 9322 + "funding": { 9323 + "type": "opencollective", 9324 + "url": "https://opencollective.com/webpack" 9325 + }, 9326 + "peerDependencies": { 9327 + "webpack": "^5.1.0" 9328 + }, 9329 + "peerDependenciesMeta": { 9330 + "@swc/core": { 9331 + "optional": true 9332 + }, 9333 + "esbuild": { 9334 + "optional": true 9335 + }, 9336 + "uglify-js": { 9337 + "optional": true 9338 + } 9339 + } 9340 + }, 9341 + "node_modules/terser-webpack-plugin/node_modules/acorn": { 9342 + "version": "8.6.0", 9343 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", 9344 + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", 9345 + "dev": true, 9346 + "optional": true, 9347 + "peer": true, 9348 + "bin": { 9349 + "acorn": "bin/acorn" 9350 + }, 9351 + "engines": { 9352 + "node": ">=0.4.0" 9353 + } 9354 + }, 9355 + "node_modules/terser-webpack-plugin/node_modules/terser": { 9356 + "version": "5.10.0", 9357 + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", 9358 + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", 9359 + "dev": true, 9360 + "peer": true, 9361 + "dependencies": { 9362 + "commander": "^2.20.0", 9363 + "source-map": "~0.7.2", 9364 + "source-map-support": "~0.5.20" 9365 + }, 9366 + "bin": { 9367 + "terser": "bin/terser" 9368 + }, 9369 + "engines": { 9370 + "node": ">=10" 9371 + }, 9372 + "peerDependencies": { 9373 + "acorn": "^8.5.0" 9374 + }, 9375 + "peerDependenciesMeta": { 9376 + "acorn": { 9377 + "optional": true 9378 + } 9379 + } 9380 + }, 9381 + "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { 9382 + "version": "0.7.3", 9383 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", 9384 + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", 9385 + "dev": true, 9386 + "peer": true, 9387 + "engines": { 9388 + "node": ">= 8" 9389 + } 9390 + }, 5307 9391 "node_modules/test-exclude": { 5308 9392 "version": "6.0.0", 5309 9393 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", ··· 5336 9420 "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", 5337 9421 "dev": true 5338 9422 }, 9423 + "node_modules/to-absolute-glob": { 9424 + "version": "2.0.2", 9425 + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", 9426 + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", 9427 + "dev": true, 9428 + "dependencies": { 9429 + "is-absolute": "^1.0.0", 9430 + "is-negated-glob": "^1.0.0" 9431 + }, 9432 + "engines": { 9433 + "node": ">=0.10.0" 9434 + } 9435 + }, 5339 9436 "node_modules/to-fast-properties": { 5340 9437 "version": "2.0.0", 5341 9438 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", ··· 5345 9442 "node": ">=4" 5346 9443 } 5347 9444 }, 9445 + "node_modules/to-object-path": { 9446 + "version": "0.3.0", 9447 + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 9448 + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 9449 + "dev": true, 9450 + "dependencies": { 9451 + "kind-of": "^3.0.2" 9452 + }, 9453 + "engines": { 9454 + "node": ">=0.10.0" 9455 + } 9456 + }, 9457 + "node_modules/to-object-path/node_modules/kind-of": { 9458 + "version": "3.2.2", 9459 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 9460 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 9461 + "dev": true, 9462 + "dependencies": { 9463 + "is-buffer": "^1.1.5" 9464 + }, 9465 + "engines": { 9466 + "node": ">=0.10.0" 9467 + } 9468 + }, 9469 + "node_modules/to-readable-stream": { 9470 + "version": "1.0.0", 9471 + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", 9472 + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", 9473 + "dev": true, 9474 + "engines": { 9475 + "node": ">=6" 9476 + } 9477 + }, 9478 + "node_modules/to-regex": { 9479 + "version": "3.0.2", 9480 + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 9481 + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 9482 + "dev": true, 9483 + "dependencies": { 9484 + "define-property": "^2.0.2", 9485 + "extend-shallow": "^3.0.2", 9486 + "regex-not": "^1.0.2", 9487 + "safe-regex": "^1.1.0" 9488 + }, 9489 + "engines": { 9490 + "node": ">=0.10.0" 9491 + } 9492 + }, 5348 9493 "node_modules/to-regex-range": { 5349 9494 "version": "5.0.1", 5350 9495 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", ··· 5355 9500 }, 5356 9501 "engines": { 5357 9502 "node": ">=8.0" 9503 + } 9504 + }, 9505 + "node_modules/to-regex/node_modules/safe-regex": { 9506 + "version": "1.1.0", 9507 + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 9508 + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 9509 + "dev": true, 9510 + "dependencies": { 9511 + "ret": "~0.1.10" 5358 9512 } 5359 9513 }, 5360 9514 "node_modules/tough-cookie": { ··· 5435 9589 } 5436 9590 } 5437 9591 }, 9592 + "node_modules/tsconfig-paths": { 9593 + "version": "3.12.0", 9594 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", 9595 + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", 9596 + "dev": true, 9597 + "dependencies": { 9598 + "@types/json5": "^0.0.29", 9599 + "json5": "^1.0.1", 9600 + "minimist": "^1.2.0", 9601 + "strip-bom": "^3.0.0" 9602 + } 9603 + }, 9604 + "node_modules/tsconfig-paths/node_modules/json5": { 9605 + "version": "1.0.1", 9606 + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", 9607 + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", 9608 + "dev": true, 9609 + "dependencies": { 9610 + "minimist": "^1.2.0" 9611 + }, 9612 + "bin": { 9613 + "json5": "lib/cli.js" 9614 + } 9615 + }, 9616 + "node_modules/tsconfig-paths/node_modules/strip-bom": { 9617 + "version": "3.0.0", 9618 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 9619 + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 9620 + "dev": true, 9621 + "engines": { 9622 + "node": ">=4" 9623 + } 9624 + }, 5438 9625 "node_modules/tslib": { 5439 9626 "version": "1.14.1", 5440 9627 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", ··· 5511 9698 "node": ">=4.2.0" 5512 9699 } 5513 9700 }, 9701 + "node_modules/unbox-primitive": { 9702 + "version": "1.0.1", 9703 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", 9704 + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", 9705 + "dev": true, 9706 + "dependencies": { 9707 + "function-bind": "^1.1.1", 9708 + "has-bigints": "^1.0.1", 9709 + "has-symbols": "^1.0.2", 9710 + "which-boxed-primitive": "^1.0.2" 9711 + }, 9712 + "funding": { 9713 + "url": "https://github.com/sponsors/ljharb" 9714 + } 9715 + }, 9716 + "node_modules/unc-path-regex": { 9717 + "version": "0.1.2", 9718 + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", 9719 + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", 9720 + "dev": true, 9721 + "engines": { 9722 + "node": ">=0.10.0" 9723 + } 9724 + }, 9725 + "node_modules/union-value": { 9726 + "version": "1.0.1", 9727 + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", 9728 + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", 9729 + "dev": true, 9730 + "dependencies": { 9731 + "arr-union": "^3.1.0", 9732 + "get-value": "^2.0.6", 9733 + "is-extendable": "^0.1.1", 9734 + "set-value": "^2.0.1" 9735 + }, 9736 + "engines": { 9737 + "node": ">=0.10.0" 9738 + } 9739 + }, 9740 + "node_modules/union-value/node_modules/is-extendable": { 9741 + "version": "0.1.1", 9742 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 9743 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 9744 + "dev": true, 9745 + "engines": { 9746 + "node": ">=0.10.0" 9747 + } 9748 + }, 9749 + "node_modules/unique-string": { 9750 + "version": "2.0.0", 9751 + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", 9752 + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", 9753 + "dev": true, 9754 + "dependencies": { 9755 + "crypto-random-string": "^2.0.0" 9756 + }, 9757 + "engines": { 9758 + "node": ">=8" 9759 + } 9760 + }, 5514 9761 "node_modules/universalify": { 5515 9762 "version": "0.1.2", 5516 9763 "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", ··· 5520 9767 "node": ">= 4.0.0" 5521 9768 } 5522 9769 }, 9770 + "node_modules/unset-value": { 9771 + "version": "1.0.0", 9772 + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 9773 + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", 9774 + "dev": true, 9775 + "dependencies": { 9776 + "has-value": "^0.3.1", 9777 + "isobject": "^3.0.0" 9778 + }, 9779 + "engines": { 9780 + "node": ">=0.10.0" 9781 + } 9782 + }, 9783 + "node_modules/unset-value/node_modules/has-value": { 9784 + "version": "0.3.1", 9785 + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", 9786 + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", 9787 + "dev": true, 9788 + "dependencies": { 9789 + "get-value": "^2.0.3", 9790 + "has-values": "^0.1.4", 9791 + "isobject": "^2.0.0" 9792 + }, 9793 + "engines": { 9794 + "node": ">=0.10.0" 9795 + } 9796 + }, 9797 + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { 9798 + "version": "2.1.0", 9799 + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 9800 + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 9801 + "dev": true, 9802 + "dependencies": { 9803 + "isarray": "1.0.0" 9804 + }, 9805 + "engines": { 9806 + "node": ">=0.10.0" 9807 + } 9808 + }, 9809 + "node_modules/unset-value/node_modules/has-values": { 9810 + "version": "0.1.4", 9811 + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", 9812 + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", 9813 + "dev": true, 9814 + "engines": { 9815 + "node": ">=0.10.0" 9816 + } 9817 + }, 9818 + "node_modules/update-notifier": { 9819 + "version": "5.1.0", 9820 + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", 9821 + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", 9822 + "dev": true, 9823 + "dependencies": { 9824 + "boxen": "^5.0.0", 9825 + "chalk": "^4.1.0", 9826 + "configstore": "^5.0.1", 9827 + "has-yarn": "^2.1.0", 9828 + "import-lazy": "^2.1.0", 9829 + "is-ci": "^2.0.0", 9830 + "is-installed-globally": "^0.4.0", 9831 + "is-npm": "^5.0.0", 9832 + "is-yarn-global": "^0.3.0", 9833 + "latest-version": "^5.1.0", 9834 + "pupa": "^2.1.1", 9835 + "semver": "^7.3.4", 9836 + "semver-diff": "^3.1.1", 9837 + "xdg-basedir": "^4.0.0" 9838 + }, 9839 + "engines": { 9840 + "node": ">=10" 9841 + }, 9842 + "funding": { 9843 + "url": "https://github.com/yeoman/update-notifier?sponsor=1" 9844 + } 9845 + }, 9846 + "node_modules/update-notifier/node_modules/ci-info": { 9847 + "version": "2.0.0", 9848 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", 9849 + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", 9850 + "dev": true 9851 + }, 9852 + "node_modules/update-notifier/node_modules/is-ci": { 9853 + "version": "2.0.0", 9854 + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", 9855 + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", 9856 + "dev": true, 9857 + "dependencies": { 9858 + "ci-info": "^2.0.0" 9859 + }, 9860 + "bin": { 9861 + "is-ci": "bin.js" 9862 + } 9863 + }, 5523 9864 "node_modules/uri-js": { 5524 9865 "version": "4.4.1", 5525 9866 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", ··· 5529 9870 "punycode": "^2.1.0" 5530 9871 } 5531 9872 }, 9873 + "node_modules/urix": { 9874 + "version": "0.1.0", 9875 + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 9876 + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", 9877 + "deprecated": "Please see https://github.com/lydell/urix#deprecated", 9878 + "dev": true 9879 + }, 9880 + "node_modules/url-parse-lax": { 9881 + "version": "3.0.0", 9882 + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", 9883 + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", 9884 + "dev": true, 9885 + "dependencies": { 9886 + "prepend-http": "^2.0.0" 9887 + }, 9888 + "engines": { 9889 + "node": ">=4" 9890 + } 9891 + }, 9892 + "node_modules/use": { 9893 + "version": "3.1.1", 9894 + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 9895 + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", 9896 + "dev": true, 9897 + "engines": { 9898 + "node": ">=0.10.0" 9899 + } 9900 + }, 5532 9901 "node_modules/v8-compile-cache": { 5533 9902 "version": "2.3.0", 5534 9903 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", ··· 5598 9967 "makeerror": "1.0.x" 5599 9968 } 5600 9969 }, 9970 + "node_modules/watchpack": { 9971 + "version": "2.3.1", 9972 + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", 9973 + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", 9974 + "dev": true, 9975 + "peer": true, 9976 + "dependencies": { 9977 + "glob-to-regexp": "^0.4.1", 9978 + "graceful-fs": "^4.1.2" 9979 + }, 9980 + "engines": { 9981 + "node": ">=10.13.0" 9982 + } 9983 + }, 5601 9984 "node_modules/webidl-conversions": { 5602 9985 "version": "6.1.0", 5603 9986 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", ··· 5607 9990 "node": ">=10.4" 5608 9991 } 5609 9992 }, 9993 + "node_modules/webpack": { 9994 + "version": "5.65.0", 9995 + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz", 9996 + "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", 9997 + "dev": true, 9998 + "peer": true, 9999 + "dependencies": { 10000 + "@types/eslint-scope": "^3.7.0", 10001 + "@types/estree": "^0.0.50", 10002 + "@webassemblyjs/ast": "1.11.1", 10003 + "@webassemblyjs/wasm-edit": "1.11.1", 10004 + "@webassemblyjs/wasm-parser": "1.11.1", 10005 + "acorn": "^8.4.1", 10006 + "acorn-import-assertions": "^1.7.6", 10007 + "browserslist": "^4.14.5", 10008 + "chrome-trace-event": "^1.0.2", 10009 + "enhanced-resolve": "^5.8.3", 10010 + "es-module-lexer": "^0.9.0", 10011 + "eslint-scope": "5.1.1", 10012 + "events": "^3.2.0", 10013 + "glob-to-regexp": "^0.4.1", 10014 + "graceful-fs": "^4.2.4", 10015 + "json-parse-better-errors": "^1.0.2", 10016 + "loader-runner": "^4.2.0", 10017 + "mime-types": "^2.1.27", 10018 + "neo-async": "^2.6.2", 10019 + "schema-utils": "^3.1.0", 10020 + "tapable": "^2.1.1", 10021 + "terser-webpack-plugin": "^5.1.3", 10022 + "watchpack": "^2.3.1", 10023 + "webpack-sources": "^3.2.2" 10024 + }, 10025 + "bin": { 10026 + "webpack": "bin/webpack.js" 10027 + }, 10028 + "engines": { 10029 + "node": ">=10.13.0" 10030 + }, 10031 + "funding": { 10032 + "type": "opencollective", 10033 + "url": "https://opencollective.com/webpack" 10034 + }, 10035 + "peerDependenciesMeta": { 10036 + "webpack-cli": { 10037 + "optional": true 10038 + } 10039 + } 10040 + }, 10041 + "node_modules/webpack-sources": { 10042 + "version": "3.2.2", 10043 + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz", 10044 + "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==", 10045 + "dev": true, 10046 + "peer": true, 10047 + "engines": { 10048 + "node": ">=10.13.0" 10049 + } 10050 + }, 10051 + "node_modules/webpack/node_modules/acorn": { 10052 + "version": "8.6.0", 10053 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", 10054 + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", 10055 + "dev": true, 10056 + "peer": true, 10057 + "bin": { 10058 + "acorn": "bin/acorn" 10059 + }, 10060 + "engines": { 10061 + "node": ">=0.4.0" 10062 + } 10063 + }, 10064 + "node_modules/webpack/node_modules/acorn-import-assertions": { 10065 + "version": "1.8.0", 10066 + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", 10067 + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", 10068 + "dev": true, 10069 + "peer": true, 10070 + "peerDependencies": { 10071 + "acorn": "^8" 10072 + } 10073 + }, 10074 + "node_modules/webpack/node_modules/enhanced-resolve": { 10075 + "version": "5.8.3", 10076 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", 10077 + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", 10078 + "dev": true, 10079 + "peer": true, 10080 + "dependencies": { 10081 + "graceful-fs": "^4.2.4", 10082 + "tapable": "^2.2.0" 10083 + }, 10084 + "engines": { 10085 + "node": ">=10.13.0" 10086 + } 10087 + }, 10088 + "node_modules/webpack/node_modules/tapable": { 10089 + "version": "2.2.1", 10090 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", 10091 + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", 10092 + "dev": true, 10093 + "peer": true, 10094 + "engines": { 10095 + "node": ">=6" 10096 + } 10097 + }, 5610 10098 "node_modules/whatwg-encoding": { 5611 10099 "version": "1.0.5", 5612 10100 "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", ··· 5651 10139 "node": ">= 8" 5652 10140 } 5653 10141 }, 10142 + "node_modules/which-boxed-primitive": { 10143 + "version": "1.0.2", 10144 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 10145 + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 10146 + "dev": true, 10147 + "dependencies": { 10148 + "is-bigint": "^1.0.1", 10149 + "is-boolean-object": "^1.1.0", 10150 + "is-number-object": "^1.0.4", 10151 + "is-string": "^1.0.5", 10152 + "is-symbol": "^1.0.3" 10153 + }, 10154 + "funding": { 10155 + "url": "https://github.com/sponsors/ljharb" 10156 + } 10157 + }, 10158 + "node_modules/widest-line": { 10159 + "version": "3.1.0", 10160 + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", 10161 + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", 10162 + "dev": true, 10163 + "dependencies": { 10164 + "string-width": "^4.0.0" 10165 + }, 10166 + "engines": { 10167 + "node": ">=8" 10168 + } 10169 + }, 5654 10170 "node_modules/word-wrap": { 5655 10171 "version": "1.2.3", 5656 10172 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", ··· 5716 10232 } 5717 10233 } 5718 10234 }, 10235 + "node_modules/xdg-basedir": { 10236 + "version": "4.0.0", 10237 + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", 10238 + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", 10239 + "dev": true, 10240 + "engines": { 10241 + "node": ">=8" 10242 + } 10243 + }, 5719 10244 "node_modules/xml-name-validator": { 5720 10245 "version": "3.0.0", 5721 10246 "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", ··· 5728 10253 "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 5729 10254 "dev": true 5730 10255 }, 10256 + "node_modules/xo": { 10257 + "version": "0.39.1", 10258 + "resolved": "https://registry.npmjs.org/xo/-/xo-0.39.1.tgz", 10259 + "integrity": "sha512-7OXtjkIfCMw3XfUPGInnUhxb/w/IHqATQM7XHOxwiJqbsQ44OYcLkTZb7mA35tDtqflnvWk88wD+IxiR/XJ5gQ==", 10260 + "dev": true, 10261 + "dependencies": { 10262 + "@typescript-eslint/eslint-plugin": "^4.22.0", 10263 + "@typescript-eslint/parser": "^4.22.0", 10264 + "arrify": "^2.0.1", 10265 + "cosmiconfig": "^7.0.0", 10266 + "debug": "^4.3.1", 10267 + "eslint": "^7.24.0", 10268 + "eslint-config-prettier": "^8.2.0", 10269 + "eslint-config-xo": "^0.36.0", 10270 + "eslint-config-xo-typescript": "^0.39.0", 10271 + "eslint-formatter-pretty": "^4.0.0", 10272 + "eslint-import-resolver-webpack": "^0.13.0", 10273 + "eslint-plugin-ava": "^12.0.0", 10274 + "eslint-plugin-eslint-comments": "^3.2.0", 10275 + "eslint-plugin-import": "^2.22.1", 10276 + "eslint-plugin-no-use-extend-native": "^0.5.0", 10277 + "eslint-plugin-node": "^11.1.0", 10278 + "eslint-plugin-prettier": "^3.4.0", 10279 + "eslint-plugin-promise": "^5.1.0", 10280 + "eslint-plugin-unicorn": "^30.0.0", 10281 + "find-cache-dir": "^3.3.1", 10282 + "find-up": "^5.0.0", 10283 + "fs-extra": "^9.1.0", 10284 + "get-stdin": "^8.0.0", 10285 + "globby": "^9.2.0", 10286 + "has-flag": "^4.0.0", 10287 + "imurmurhash": "^0.1.4", 10288 + "is-path-inside": "^3.0.3", 10289 + "json-stable-stringify-without-jsonify": "^1.0.1", 10290 + "json5": "^2.2.0", 10291 + "lodash": "^4.17.21", 10292 + "meow": "^9.0.0", 10293 + "micromatch": "^4.0.4", 10294 + "open-editor": "^3.0.0", 10295 + "p-reduce": "^2.1.0", 10296 + "path-exists": "^4.0.0", 10297 + "prettier": "^2.2.1", 10298 + "resolve-cwd": "^3.0.0", 10299 + "resolve-from": "^5.0.0", 10300 + "semver": "^7.3.5", 10301 + "slash": "^3.0.0", 10302 + "to-absolute-glob": "^2.0.2", 10303 + "typescript": "^4.2.4", 10304 + "update-notifier": "^5.1.0" 10305 + }, 10306 + "bin": { 10307 + "xo": "cli.js" 10308 + }, 10309 + "engines": { 10310 + "node": ">=10.18" 10311 + }, 10312 + "funding": { 10313 + "url": "https://github.com/sponsors/sindresorhus" 10314 + } 10315 + }, 10316 + "node_modules/xo/node_modules/@nodelib/fs.stat": { 10317 + "version": "1.1.3", 10318 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", 10319 + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", 10320 + "dev": true, 10321 + "engines": { 10322 + "node": ">= 6" 10323 + } 10324 + }, 10325 + "node_modules/xo/node_modules/array-union": { 10326 + "version": "1.0.2", 10327 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", 10328 + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", 10329 + "dev": true, 10330 + "dependencies": { 10331 + "array-uniq": "^1.0.1" 10332 + }, 10333 + "engines": { 10334 + "node": ">=0.10.0" 10335 + } 10336 + }, 10337 + "node_modules/xo/node_modules/arrify": { 10338 + "version": "2.0.1", 10339 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", 10340 + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", 10341 + "dev": true, 10342 + "engines": { 10343 + "node": ">=8" 10344 + } 10345 + }, 10346 + "node_modules/xo/node_modules/braces": { 10347 + "version": "2.3.2", 10348 + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 10349 + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 10350 + "dev": true, 10351 + "dependencies": { 10352 + "arr-flatten": "^1.1.0", 10353 + "array-unique": "^0.3.2", 10354 + "extend-shallow": "^2.0.1", 10355 + "fill-range": "^4.0.0", 10356 + "isobject": "^3.0.1", 10357 + "repeat-element": "^1.1.2", 10358 + "snapdragon": "^0.8.1", 10359 + "snapdragon-node": "^2.0.1", 10360 + "split-string": "^3.0.2", 10361 + "to-regex": "^3.0.1" 10362 + }, 10363 + "engines": { 10364 + "node": ">=0.10.0" 10365 + } 10366 + }, 10367 + "node_modules/xo/node_modules/braces/node_modules/extend-shallow": { 10368 + "version": "2.0.1", 10369 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 10370 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 10371 + "dev": true, 10372 + "dependencies": { 10373 + "is-extendable": "^0.1.0" 10374 + }, 10375 + "engines": { 10376 + "node": ">=0.10.0" 10377 + } 10378 + }, 10379 + "node_modules/xo/node_modules/camelcase-keys": { 10380 + "version": "6.2.2", 10381 + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", 10382 + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", 10383 + "dev": true, 10384 + "dependencies": { 10385 + "camelcase": "^5.3.1", 10386 + "map-obj": "^4.0.0", 10387 + "quick-lru": "^4.0.1" 10388 + }, 10389 + "engines": { 10390 + "node": ">=8" 10391 + }, 10392 + "funding": { 10393 + "url": "https://github.com/sponsors/sindresorhus" 10394 + } 10395 + }, 10396 + "node_modules/xo/node_modules/decamelize": { 10397 + "version": "1.2.0", 10398 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 10399 + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 10400 + "dev": true, 10401 + "engines": { 10402 + "node": ">=0.10.0" 10403 + } 10404 + }, 10405 + "node_modules/xo/node_modules/dir-glob": { 10406 + "version": "2.2.2", 10407 + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", 10408 + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", 10409 + "dev": true, 10410 + "dependencies": { 10411 + "path-type": "^3.0.0" 10412 + }, 10413 + "engines": { 10414 + "node": ">=4" 10415 + } 10416 + }, 10417 + "node_modules/xo/node_modules/fast-glob": { 10418 + "version": "2.2.7", 10419 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", 10420 + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", 10421 + "dev": true, 10422 + "dependencies": { 10423 + "@mrmlnc/readdir-enhanced": "^2.2.1", 10424 + "@nodelib/fs.stat": "^1.1.2", 10425 + "glob-parent": "^3.1.0", 10426 + "is-glob": "^4.0.0", 10427 + "merge2": "^1.2.3", 10428 + "micromatch": "^3.1.10" 10429 + }, 10430 + "engines": { 10431 + "node": ">=4.0.0" 10432 + } 10433 + }, 10434 + "node_modules/xo/node_modules/fast-glob/node_modules/micromatch": { 10435 + "version": "3.1.10", 10436 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 10437 + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 10438 + "dev": true, 10439 + "dependencies": { 10440 + "arr-diff": "^4.0.0", 10441 + "array-unique": "^0.3.2", 10442 + "braces": "^2.3.1", 10443 + "define-property": "^2.0.2", 10444 + "extend-shallow": "^3.0.2", 10445 + "extglob": "^2.0.4", 10446 + "fragment-cache": "^0.2.1", 10447 + "kind-of": "^6.0.2", 10448 + "nanomatch": "^1.2.9", 10449 + "object.pick": "^1.3.0", 10450 + "regex-not": "^1.0.0", 10451 + "snapdragon": "^0.8.1", 10452 + "to-regex": "^3.0.2" 10453 + }, 10454 + "engines": { 10455 + "node": ">=0.10.0" 10456 + } 10457 + }, 10458 + "node_modules/xo/node_modules/fill-range": { 10459 + "version": "4.0.0", 10460 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 10461 + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 10462 + "dev": true, 10463 + "dependencies": { 10464 + "extend-shallow": "^2.0.1", 10465 + "is-number": "^3.0.0", 10466 + "repeat-string": "^1.6.1", 10467 + "to-regex-range": "^2.1.0" 10468 + }, 10469 + "engines": { 10470 + "node": ">=0.10.0" 10471 + } 10472 + }, 10473 + "node_modules/xo/node_modules/fill-range/node_modules/extend-shallow": { 10474 + "version": "2.0.1", 10475 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 10476 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 10477 + "dev": true, 10478 + "dependencies": { 10479 + "is-extendable": "^0.1.0" 10480 + }, 10481 + "engines": { 10482 + "node": ">=0.10.0" 10483 + } 10484 + }, 10485 + "node_modules/xo/node_modules/find-up": { 10486 + "version": "5.0.0", 10487 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 10488 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 10489 + "dev": true, 10490 + "dependencies": { 10491 + "locate-path": "^6.0.0", 10492 + "path-exists": "^4.0.0" 10493 + }, 10494 + "engines": { 10495 + "node": ">=10" 10496 + }, 10497 + "funding": { 10498 + "url": "https://github.com/sponsors/sindresorhus" 10499 + } 10500 + }, 10501 + "node_modules/xo/node_modules/glob-parent": { 10502 + "version": "3.1.0", 10503 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", 10504 + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", 10505 + "dev": true, 10506 + "dependencies": { 10507 + "is-glob": "^3.1.0", 10508 + "path-dirname": "^1.0.0" 10509 + } 10510 + }, 10511 + "node_modules/xo/node_modules/glob-parent/node_modules/is-glob": { 10512 + "version": "3.1.0", 10513 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 10514 + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 10515 + "dev": true, 10516 + "dependencies": { 10517 + "is-extglob": "^2.1.0" 10518 + }, 10519 + "engines": { 10520 + "node": ">=0.10.0" 10521 + } 10522 + }, 10523 + "node_modules/xo/node_modules/globby": { 10524 + "version": "9.2.0", 10525 + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", 10526 + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", 10527 + "dev": true, 10528 + "dependencies": { 10529 + "@types/glob": "^7.1.1", 10530 + "array-union": "^1.0.2", 10531 + "dir-glob": "^2.2.2", 10532 + "fast-glob": "^2.2.6", 10533 + "glob": "^7.1.3", 10534 + "ignore": "^4.0.3", 10535 + "pify": "^4.0.1", 10536 + "slash": "^2.0.0" 10537 + }, 10538 + "engines": { 10539 + "node": ">=6" 10540 + } 10541 + }, 10542 + "node_modules/xo/node_modules/globby/node_modules/slash": { 10543 + "version": "2.0.0", 10544 + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", 10545 + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", 10546 + "dev": true, 10547 + "engines": { 10548 + "node": ">=6" 10549 + } 10550 + }, 10551 + "node_modules/xo/node_modules/hosted-git-info": { 10552 + "version": "2.8.9", 10553 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 10554 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 10555 + "dev": true 10556 + }, 10557 + "node_modules/xo/node_modules/is-extendable": { 10558 + "version": "0.1.1", 10559 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 10560 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 10561 + "dev": true, 10562 + "engines": { 10563 + "node": ">=0.10.0" 10564 + } 10565 + }, 10566 + "node_modules/xo/node_modules/is-number": { 10567 + "version": "3.0.0", 10568 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 10569 + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 10570 + "dev": true, 10571 + "dependencies": { 10572 + "kind-of": "^3.0.2" 10573 + }, 10574 + "engines": { 10575 + "node": ">=0.10.0" 10576 + } 10577 + }, 10578 + "node_modules/xo/node_modules/is-number/node_modules/kind-of": { 10579 + "version": "3.2.2", 10580 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 10581 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 10582 + "dev": true, 10583 + "dependencies": { 10584 + "is-buffer": "^1.1.5" 10585 + }, 10586 + "engines": { 10587 + "node": ">=0.10.0" 10588 + } 10589 + }, 10590 + "node_modules/xo/node_modules/locate-path": { 10591 + "version": "6.0.0", 10592 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 10593 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 10594 + "dev": true, 10595 + "dependencies": { 10596 + "p-locate": "^5.0.0" 10597 + }, 10598 + "engines": { 10599 + "node": ">=10" 10600 + }, 10601 + "funding": { 10602 + "url": "https://github.com/sponsors/sindresorhus" 10603 + } 10604 + }, 10605 + "node_modules/xo/node_modules/meow": { 10606 + "version": "9.0.0", 10607 + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", 10608 + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", 10609 + "dev": true, 10610 + "dependencies": { 10611 + "@types/minimist": "^1.2.0", 10612 + "camelcase-keys": "^6.2.2", 10613 + "decamelize": "^1.2.0", 10614 + "decamelize-keys": "^1.1.0", 10615 + "hard-rejection": "^2.1.0", 10616 + "minimist-options": "4.1.0", 10617 + "normalize-package-data": "^3.0.0", 10618 + "read-pkg-up": "^7.0.1", 10619 + "redent": "^3.0.0", 10620 + "trim-newlines": "^3.0.0", 10621 + "type-fest": "^0.18.0", 10622 + "yargs-parser": "^20.2.3" 10623 + }, 10624 + "engines": { 10625 + "node": ">=10" 10626 + }, 10627 + "funding": { 10628 + "url": "https://github.com/sponsors/sindresorhus" 10629 + } 10630 + }, 10631 + "node_modules/xo/node_modules/p-limit": { 10632 + "version": "3.1.0", 10633 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 10634 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 10635 + "dev": true, 10636 + "dependencies": { 10637 + "yocto-queue": "^0.1.0" 10638 + }, 10639 + "engines": { 10640 + "node": ">=10" 10641 + }, 10642 + "funding": { 10643 + "url": "https://github.com/sponsors/sindresorhus" 10644 + } 10645 + }, 10646 + "node_modules/xo/node_modules/p-locate": { 10647 + "version": "5.0.0", 10648 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 10649 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 10650 + "dev": true, 10651 + "dependencies": { 10652 + "p-limit": "^3.0.2" 10653 + }, 10654 + "engines": { 10655 + "node": ">=10" 10656 + }, 10657 + "funding": { 10658 + "url": "https://github.com/sponsors/sindresorhus" 10659 + } 10660 + }, 10661 + "node_modules/xo/node_modules/path-type": { 10662 + "version": "3.0.0", 10663 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", 10664 + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", 10665 + "dev": true, 10666 + "dependencies": { 10667 + "pify": "^3.0.0" 10668 + }, 10669 + "engines": { 10670 + "node": ">=4" 10671 + } 10672 + }, 10673 + "node_modules/xo/node_modules/path-type/node_modules/pify": { 10674 + "version": "3.0.0", 10675 + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 10676 + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 10677 + "dev": true, 10678 + "engines": { 10679 + "node": ">=4" 10680 + } 10681 + }, 10682 + "node_modules/xo/node_modules/quick-lru": { 10683 + "version": "4.0.1", 10684 + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", 10685 + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", 10686 + "dev": true, 10687 + "engines": { 10688 + "node": ">=8" 10689 + } 10690 + }, 10691 + "node_modules/xo/node_modules/read-pkg": { 10692 + "version": "5.2.0", 10693 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 10694 + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 10695 + "dev": true, 10696 + "dependencies": { 10697 + "@types/normalize-package-data": "^2.4.0", 10698 + "normalize-package-data": "^2.5.0", 10699 + "parse-json": "^5.0.0", 10700 + "type-fest": "^0.6.0" 10701 + }, 10702 + "engines": { 10703 + "node": ">=8" 10704 + } 10705 + }, 10706 + "node_modules/xo/node_modules/read-pkg-up": { 10707 + "version": "7.0.1", 10708 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 10709 + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 10710 + "dev": true, 10711 + "dependencies": { 10712 + "find-up": "^4.1.0", 10713 + "read-pkg": "^5.2.0", 10714 + "type-fest": "^0.8.1" 10715 + }, 10716 + "engines": { 10717 + "node": ">=8" 10718 + }, 10719 + "funding": { 10720 + "url": "https://github.com/sponsors/sindresorhus" 10721 + } 10722 + }, 10723 + "node_modules/xo/node_modules/read-pkg-up/node_modules/find-up": { 10724 + "version": "4.1.0", 10725 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 10726 + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 10727 + "dev": true, 10728 + "dependencies": { 10729 + "locate-path": "^5.0.0", 10730 + "path-exists": "^4.0.0" 10731 + }, 10732 + "engines": { 10733 + "node": ">=8" 10734 + } 10735 + }, 10736 + "node_modules/xo/node_modules/read-pkg-up/node_modules/locate-path": { 10737 + "version": "5.0.0", 10738 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 10739 + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 10740 + "dev": true, 10741 + "dependencies": { 10742 + "p-locate": "^4.1.0" 10743 + }, 10744 + "engines": { 10745 + "node": ">=8" 10746 + } 10747 + }, 10748 + "node_modules/xo/node_modules/read-pkg-up/node_modules/p-limit": { 10749 + "version": "2.3.0", 10750 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 10751 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 10752 + "dev": true, 10753 + "dependencies": { 10754 + "p-try": "^2.0.0" 10755 + }, 10756 + "engines": { 10757 + "node": ">=6" 10758 + }, 10759 + "funding": { 10760 + "url": "https://github.com/sponsors/sindresorhus" 10761 + } 10762 + }, 10763 + "node_modules/xo/node_modules/read-pkg-up/node_modules/p-locate": { 10764 + "version": "4.1.0", 10765 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 10766 + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 10767 + "dev": true, 10768 + "dependencies": { 10769 + "p-limit": "^2.2.0" 10770 + }, 10771 + "engines": { 10772 + "node": ">=8" 10773 + } 10774 + }, 10775 + "node_modules/xo/node_modules/read-pkg-up/node_modules/type-fest": { 10776 + "version": "0.8.1", 10777 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 10778 + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 10779 + "dev": true, 10780 + "engines": { 10781 + "node": ">=8" 10782 + } 10783 + }, 10784 + "node_modules/xo/node_modules/read-pkg/node_modules/normalize-package-data": { 10785 + "version": "2.5.0", 10786 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 10787 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 10788 + "dev": true, 10789 + "dependencies": { 10790 + "hosted-git-info": "^2.1.4", 10791 + "resolve": "^1.10.0", 10792 + "semver": "2 || 3 || 4 || 5", 10793 + "validate-npm-package-license": "^3.0.1" 10794 + } 10795 + }, 10796 + "node_modules/xo/node_modules/read-pkg/node_modules/semver": { 10797 + "version": "5.7.1", 10798 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 10799 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 10800 + "dev": true, 10801 + "bin": { 10802 + "semver": "bin/semver" 10803 + } 10804 + }, 10805 + "node_modules/xo/node_modules/read-pkg/node_modules/type-fest": { 10806 + "version": "0.6.0", 10807 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 10808 + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 10809 + "dev": true, 10810 + "engines": { 10811 + "node": ">=8" 10812 + } 10813 + }, 10814 + "node_modules/xo/node_modules/redent": { 10815 + "version": "3.0.0", 10816 + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", 10817 + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", 10818 + "dev": true, 10819 + "dependencies": { 10820 + "indent-string": "^4.0.0", 10821 + "strip-indent": "^3.0.0" 10822 + }, 10823 + "engines": { 10824 + "node": ">=8" 10825 + } 10826 + }, 10827 + "node_modules/xo/node_modules/resolve-from": { 10828 + "version": "5.0.0", 10829 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 10830 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 10831 + "dev": true, 10832 + "engines": { 10833 + "node": ">=8" 10834 + } 10835 + }, 10836 + "node_modules/xo/node_modules/strip-indent": { 10837 + "version": "3.0.0", 10838 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 10839 + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 10840 + "dev": true, 10841 + "dependencies": { 10842 + "min-indent": "^1.0.0" 10843 + }, 10844 + "engines": { 10845 + "node": ">=8" 10846 + } 10847 + }, 10848 + "node_modules/xo/node_modules/to-regex-range": { 10849 + "version": "2.1.1", 10850 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 10851 + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 10852 + "dev": true, 10853 + "dependencies": { 10854 + "is-number": "^3.0.0", 10855 + "repeat-string": "^1.6.1" 10856 + }, 10857 + "engines": { 10858 + "node": ">=0.10.0" 10859 + } 10860 + }, 10861 + "node_modules/xo/node_modules/trim-newlines": { 10862 + "version": "3.0.1", 10863 + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", 10864 + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", 10865 + "dev": true, 10866 + "engines": { 10867 + "node": ">=8" 10868 + } 10869 + }, 10870 + "node_modules/xo/node_modules/type-fest": { 10871 + "version": "0.18.1", 10872 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", 10873 + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", 10874 + "dev": true, 10875 + "engines": { 10876 + "node": ">=10" 10877 + }, 10878 + "funding": { 10879 + "url": "https://github.com/sponsors/sindresorhus" 10880 + } 10881 + }, 5731 10882 "node_modules/y18n": { 5732 10883 "version": "5.0.8", 5733 10884 "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", ··· 5742 10893 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 5743 10894 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 5744 10895 "dev": true 10896 + }, 10897 + "node_modules/yaml": { 10898 + "version": "1.10.2", 10899 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 10900 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 10901 + "dev": true, 10902 + "engines": { 10903 + "node": ">= 6" 10904 + } 5745 10905 }, 5746 10906 "node_modules/yargs": { 5747 10907 "version": "16.2.0", ··· 5841 11001 "version": "0.5.7", 5842 11002 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 5843 11003 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 11004 + "dev": true 11005 + } 11006 + } 11007 + }, 11008 + "@babel/eslint-parser": { 11009 + "version": "7.16.5", 11010 + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.5.tgz", 11011 + "integrity": "sha512-mUqYa46lgWqHKQ33Q6LNCGp/wPR3eqOYTUixHFsfrSQqRxH0+WOzca75iEjFr5RDGH1dDz622LaHhLOzOuQRUA==", 11012 + "dev": true, 11013 + "requires": { 11014 + "eslint-scope": "^5.1.1", 11015 + "eslint-visitor-keys": "^2.1.0", 11016 + "semver": "^6.3.0" 11017 + }, 11018 + "dependencies": { 11019 + "semver": { 11020 + "version": "6.3.0", 11021 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 11022 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 5844 11023 "dev": true 5845 11024 } 5846 11025 } ··· 6531 11710 "chalk": "^4.0.0" 6532 11711 } 6533 11712 }, 11713 + "@mrmlnc/readdir-enhanced": { 11714 + "version": "2.2.1", 11715 + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", 11716 + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", 11717 + "dev": true, 11718 + "requires": { 11719 + "call-me-maybe": "^1.0.1", 11720 + "glob-to-regexp": "^0.3.0" 11721 + }, 11722 + "dependencies": { 11723 + "glob-to-regexp": { 11724 + "version": "0.3.0", 11725 + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", 11726 + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", 11727 + "dev": true 11728 + } 11729 + } 11730 + }, 6534 11731 "@nodelib/fs.scandir": { 6535 11732 "version": "2.1.5", 6536 11733 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", ··· 6556 11753 "@nodelib/fs.scandir": "2.1.5", 6557 11754 "fastq": "^1.6.0" 6558 11755 } 11756 + }, 11757 + "@sindresorhus/is": { 11758 + "version": "0.14.0", 11759 + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", 11760 + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", 11761 + "dev": true 6559 11762 }, 6560 11763 "@sinonjs/commons": { 6561 11764 "version": "1.8.3", ··· 6575 11778 "@sinonjs/commons": "^1.7.0" 6576 11779 } 6577 11780 }, 11781 + "@szmarczak/http-timer": { 11782 + "version": "1.1.2", 11783 + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", 11784 + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", 11785 + "dev": true, 11786 + "requires": { 11787 + "defer-to-connect": "^1.0.1" 11788 + } 11789 + }, 6578 11790 "@tootallnate/once": { 6579 11791 "version": "1.1.2", 6580 11792 "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", ··· 6622 11834 "@babel/types": "^7.3.0" 6623 11835 } 6624 11836 }, 11837 + "@types/eslint": { 11838 + "version": "7.29.0", 11839 + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", 11840 + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", 11841 + "dev": true, 11842 + "requires": { 11843 + "@types/estree": "*", 11844 + "@types/json-schema": "*" 11845 + } 11846 + }, 11847 + "@types/eslint-scope": { 11848 + "version": "3.7.2", 11849 + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.2.tgz", 11850 + "integrity": "sha512-TzgYCWoPiTeRg6RQYgtuW7iODtVoKu3RVL72k3WohqhjfaOLK5Mg2T4Tg1o2bSfu0vPkoI48wdQFv5b/Xe04wQ==", 11851 + "dev": true, 11852 + "peer": true, 11853 + "requires": { 11854 + "@types/eslint": "*", 11855 + "@types/estree": "*" 11856 + } 11857 + }, 11858 + "@types/estree": { 11859 + "version": "0.0.50", 11860 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", 11861 + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", 11862 + "dev": true 11863 + }, 11864 + "@types/glob": { 11865 + "version": "7.2.0", 11866 + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", 11867 + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", 11868 + "dev": true, 11869 + "requires": { 11870 + "@types/minimatch": "*", 11871 + "@types/node": "*" 11872 + } 11873 + }, 6625 11874 "@types/graceful-fs": { 6626 11875 "version": "4.1.5", 6627 11876 "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", ··· 6671 11920 "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", 6672 11921 "dev": true 6673 11922 }, 11923 + "@types/json5": { 11924 + "version": "0.0.29", 11925 + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 11926 + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", 11927 + "dev": true 11928 + }, 11929 + "@types/minimatch": { 11930 + "version": "3.0.5", 11931 + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", 11932 + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", 11933 + "dev": true 11934 + }, 6674 11935 "@types/minimist": { 6675 11936 "version": "1.2.2", 6676 11937 "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", ··· 6687 11948 "version": "2.4.1", 6688 11949 "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", 6689 11950 "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", 11951 + "dev": true 11952 + }, 11953 + "@types/parse-json": { 11954 + "version": "4.0.0", 11955 + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 11956 + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", 6690 11957 "dev": true 6691 11958 }, 6692 11959 "@types/prettier": { ··· 6798 12065 "eslint-visitor-keys": "^2.0.0" 6799 12066 } 6800 12067 }, 12068 + "@webassemblyjs/ast": { 12069 + "version": "1.11.1", 12070 + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", 12071 + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", 12072 + "dev": true, 12073 + "peer": true, 12074 + "requires": { 12075 + "@webassemblyjs/helper-numbers": "1.11.1", 12076 + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" 12077 + } 12078 + }, 12079 + "@webassemblyjs/floating-point-hex-parser": { 12080 + "version": "1.11.1", 12081 + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", 12082 + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", 12083 + "dev": true, 12084 + "peer": true 12085 + }, 12086 + "@webassemblyjs/helper-api-error": { 12087 + "version": "1.11.1", 12088 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", 12089 + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", 12090 + "dev": true, 12091 + "peer": true 12092 + }, 12093 + "@webassemblyjs/helper-buffer": { 12094 + "version": "1.11.1", 12095 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", 12096 + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", 12097 + "dev": true, 12098 + "peer": true 12099 + }, 12100 + "@webassemblyjs/helper-numbers": { 12101 + "version": "1.11.1", 12102 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", 12103 + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", 12104 + "dev": true, 12105 + "peer": true, 12106 + "requires": { 12107 + "@webassemblyjs/floating-point-hex-parser": "1.11.1", 12108 + "@webassemblyjs/helper-api-error": "1.11.1", 12109 + "@xtuc/long": "4.2.2" 12110 + } 12111 + }, 12112 + "@webassemblyjs/helper-wasm-bytecode": { 12113 + "version": "1.11.1", 12114 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", 12115 + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", 12116 + "dev": true, 12117 + "peer": true 12118 + }, 12119 + "@webassemblyjs/helper-wasm-section": { 12120 + "version": "1.11.1", 12121 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", 12122 + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", 12123 + "dev": true, 12124 + "peer": true, 12125 + "requires": { 12126 + "@webassemblyjs/ast": "1.11.1", 12127 + "@webassemblyjs/helper-buffer": "1.11.1", 12128 + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", 12129 + "@webassemblyjs/wasm-gen": "1.11.1" 12130 + } 12131 + }, 12132 + "@webassemblyjs/ieee754": { 12133 + "version": "1.11.1", 12134 + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", 12135 + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", 12136 + "dev": true, 12137 + "peer": true, 12138 + "requires": { 12139 + "@xtuc/ieee754": "^1.2.0" 12140 + } 12141 + }, 12142 + "@webassemblyjs/leb128": { 12143 + "version": "1.11.1", 12144 + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", 12145 + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", 12146 + "dev": true, 12147 + "peer": true, 12148 + "requires": { 12149 + "@xtuc/long": "4.2.2" 12150 + } 12151 + }, 12152 + "@webassemblyjs/utf8": { 12153 + "version": "1.11.1", 12154 + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", 12155 + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", 12156 + "dev": true, 12157 + "peer": true 12158 + }, 12159 + "@webassemblyjs/wasm-edit": { 12160 + "version": "1.11.1", 12161 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", 12162 + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", 12163 + "dev": true, 12164 + "peer": true, 12165 + "requires": { 12166 + "@webassemblyjs/ast": "1.11.1", 12167 + "@webassemblyjs/helper-buffer": "1.11.1", 12168 + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", 12169 + "@webassemblyjs/helper-wasm-section": "1.11.1", 12170 + "@webassemblyjs/wasm-gen": "1.11.1", 12171 + "@webassemblyjs/wasm-opt": "1.11.1", 12172 + "@webassemblyjs/wasm-parser": "1.11.1", 12173 + "@webassemblyjs/wast-printer": "1.11.1" 12174 + } 12175 + }, 12176 + "@webassemblyjs/wasm-gen": { 12177 + "version": "1.11.1", 12178 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", 12179 + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", 12180 + "dev": true, 12181 + "peer": true, 12182 + "requires": { 12183 + "@webassemblyjs/ast": "1.11.1", 12184 + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", 12185 + "@webassemblyjs/ieee754": "1.11.1", 12186 + "@webassemblyjs/leb128": "1.11.1", 12187 + "@webassemblyjs/utf8": "1.11.1" 12188 + } 12189 + }, 12190 + "@webassemblyjs/wasm-opt": { 12191 + "version": "1.11.1", 12192 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", 12193 + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", 12194 + "dev": true, 12195 + "peer": true, 12196 + "requires": { 12197 + "@webassemblyjs/ast": "1.11.1", 12198 + "@webassemblyjs/helper-buffer": "1.11.1", 12199 + "@webassemblyjs/wasm-gen": "1.11.1", 12200 + "@webassemblyjs/wasm-parser": "1.11.1" 12201 + } 12202 + }, 12203 + "@webassemblyjs/wasm-parser": { 12204 + "version": "1.11.1", 12205 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", 12206 + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", 12207 + "dev": true, 12208 + "peer": true, 12209 + "requires": { 12210 + "@webassemblyjs/ast": "1.11.1", 12211 + "@webassemblyjs/helper-api-error": "1.11.1", 12212 + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", 12213 + "@webassemblyjs/ieee754": "1.11.1", 12214 + "@webassemblyjs/leb128": "1.11.1", 12215 + "@webassemblyjs/utf8": "1.11.1" 12216 + } 12217 + }, 12218 + "@webassemblyjs/wast-printer": { 12219 + "version": "1.11.1", 12220 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", 12221 + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", 12222 + "dev": true, 12223 + "peer": true, 12224 + "requires": { 12225 + "@webassemblyjs/ast": "1.11.1", 12226 + "@xtuc/long": "4.2.2" 12227 + } 12228 + }, 12229 + "@xtuc/ieee754": { 12230 + "version": "1.2.0", 12231 + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 12232 + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", 12233 + "dev": true, 12234 + "peer": true 12235 + }, 12236 + "@xtuc/long": { 12237 + "version": "4.2.2", 12238 + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 12239 + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", 12240 + "dev": true, 12241 + "peer": true 12242 + }, 6801 12243 "abab": { 6802 12244 "version": "2.0.5", 6803 12245 "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", ··· 6864 12306 "uri-js": "^4.2.2" 6865 12307 } 6866 12308 }, 12309 + "ajv-keywords": { 12310 + "version": "3.5.2", 12311 + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", 12312 + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", 12313 + "dev": true, 12314 + "peer": true, 12315 + "requires": {} 12316 + }, 12317 + "ansi-align": { 12318 + "version": "3.0.1", 12319 + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", 12320 + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", 12321 + "dev": true, 12322 + "requires": { 12323 + "string-width": "^4.1.0" 12324 + } 12325 + }, 6867 12326 "ansi-colors": { 6868 12327 "version": "4.1.1", 6869 12328 "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", ··· 6921 12380 "sprintf-js": "~1.0.2" 6922 12381 } 6923 12382 }, 12383 + "arr-diff": { 12384 + "version": "4.0.0", 12385 + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 12386 + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", 12387 + "dev": true 12388 + }, 12389 + "arr-flatten": { 12390 + "version": "1.1.0", 12391 + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 12392 + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", 12393 + "dev": true 12394 + }, 12395 + "arr-union": { 12396 + "version": "3.1.0", 12397 + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 12398 + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", 12399 + "dev": true 12400 + }, 12401 + "array-find": { 12402 + "version": "1.0.0", 12403 + "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", 12404 + "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", 12405 + "dev": true 12406 + }, 12407 + "array-includes": { 12408 + "version": "3.1.4", 12409 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", 12410 + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", 12411 + "dev": true, 12412 + "requires": { 12413 + "call-bind": "^1.0.2", 12414 + "define-properties": "^1.1.3", 12415 + "es-abstract": "^1.19.1", 12416 + "get-intrinsic": "^1.1.1", 12417 + "is-string": "^1.0.7" 12418 + } 12419 + }, 6924 12420 "array-union": { 6925 12421 "version": "2.1.0", 6926 12422 "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 6927 12423 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 6928 12424 "dev": true 6929 12425 }, 12426 + "array-uniq": { 12427 + "version": "1.0.3", 12428 + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 12429 + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", 12430 + "dev": true 12431 + }, 12432 + "array-unique": { 12433 + "version": "0.3.2", 12434 + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 12435 + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 12436 + "dev": true 12437 + }, 12438 + "array.prototype.flat": { 12439 + "version": "1.2.5", 12440 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", 12441 + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", 12442 + "dev": true, 12443 + "requires": { 12444 + "call-bind": "^1.0.2", 12445 + "define-properties": "^1.1.3", 12446 + "es-abstract": "^1.19.0" 12447 + } 12448 + }, 6930 12449 "arrify": { 6931 12450 "version": "1.0.1", 6932 12451 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 6933 12452 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 12453 + "dev": true 12454 + }, 12455 + "assign-symbols": { 12456 + "version": "1.0.0", 12457 + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", 12458 + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", 6934 12459 "dev": true 6935 12460 }, 6936 12461 "astral-regex": { ··· 6945 12470 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 6946 12471 "dev": true 6947 12472 }, 12473 + "at-least-node": { 12474 + "version": "1.0.0", 12475 + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 12476 + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 12477 + "dev": true 12478 + }, 12479 + "atob": { 12480 + "version": "2.1.2", 12481 + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 12482 + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", 12483 + "dev": true 12484 + }, 6948 12485 "babel-jest": { 6949 12486 "version": "27.2.1", 6950 12487 "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.1.tgz", ··· 7022 12559 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 7023 12560 "dev": true 7024 12561 }, 12562 + "base": { 12563 + "version": "0.11.2", 12564 + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 12565 + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 12566 + "dev": true, 12567 + "requires": { 12568 + "cache-base": "^1.0.1", 12569 + "class-utils": "^0.3.5", 12570 + "component-emitter": "^1.2.1", 12571 + "define-property": "^1.0.0", 12572 + "isobject": "^3.0.1", 12573 + "mixin-deep": "^1.2.0", 12574 + "pascalcase": "^0.1.1" 12575 + }, 12576 + "dependencies": { 12577 + "define-property": { 12578 + "version": "1.0.0", 12579 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 12580 + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 12581 + "dev": true, 12582 + "requires": { 12583 + "is-descriptor": "^1.0.0" 12584 + } 12585 + } 12586 + } 12587 + }, 12588 + "boxen": { 12589 + "version": "5.1.2", 12590 + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", 12591 + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", 12592 + "dev": true, 12593 + "requires": { 12594 + "ansi-align": "^3.0.0", 12595 + "camelcase": "^6.2.0", 12596 + "chalk": "^4.1.0", 12597 + "cli-boxes": "^2.2.1", 12598 + "string-width": "^4.2.2", 12599 + "type-fest": "^0.20.2", 12600 + "widest-line": "^3.1.0", 12601 + "wrap-ansi": "^7.0.0" 12602 + }, 12603 + "dependencies": { 12604 + "camelcase": { 12605 + "version": "6.2.1", 12606 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", 12607 + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", 12608 + "dev": true 12609 + } 12610 + } 12611 + }, 7025 12612 "brace-expansion": { 7026 12613 "version": "1.1.11", 7027 12614 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", ··· 7078 12665 "node-int64": "^0.4.0" 7079 12666 } 7080 12667 }, 12668 + "buf-compare": { 12669 + "version": "1.0.1", 12670 + "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz", 12671 + "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=", 12672 + "dev": true 12673 + }, 7081 12674 "buffer-from": { 7082 12675 "version": "1.1.2", 7083 12676 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 7084 12677 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 7085 12678 "dev": true 7086 12679 }, 12680 + "cache-base": { 12681 + "version": "1.0.1", 12682 + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 12683 + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 12684 + "dev": true, 12685 + "requires": { 12686 + "collection-visit": "^1.0.0", 12687 + "component-emitter": "^1.2.1", 12688 + "get-value": "^2.0.6", 12689 + "has-value": "^1.0.0", 12690 + "isobject": "^3.0.1", 12691 + "set-value": "^2.0.0", 12692 + "to-object-path": "^0.3.0", 12693 + "union-value": "^1.0.0", 12694 + "unset-value": "^1.0.0" 12695 + } 12696 + }, 12697 + "cacheable-request": { 12698 + "version": "6.1.0", 12699 + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", 12700 + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", 12701 + "dev": true, 12702 + "requires": { 12703 + "clone-response": "^1.0.2", 12704 + "get-stream": "^5.1.0", 12705 + "http-cache-semantics": "^4.0.0", 12706 + "keyv": "^3.0.0", 12707 + "lowercase-keys": "^2.0.0", 12708 + "normalize-url": "^4.1.0", 12709 + "responselike": "^1.0.2" 12710 + }, 12711 + "dependencies": { 12712 + "get-stream": { 12713 + "version": "5.2.0", 12714 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 12715 + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 12716 + "dev": true, 12717 + "requires": { 12718 + "pump": "^3.0.0" 12719 + } 12720 + }, 12721 + "lowercase-keys": { 12722 + "version": "2.0.0", 12723 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", 12724 + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", 12725 + "dev": true 12726 + } 12727 + } 12728 + }, 12729 + "call-bind": { 12730 + "version": "1.0.2", 12731 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 12732 + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 12733 + "dev": true, 12734 + "requires": { 12735 + "function-bind": "^1.1.1", 12736 + "get-intrinsic": "^1.0.2" 12737 + } 12738 + }, 12739 + "call-me-maybe": { 12740 + "version": "1.0.1", 12741 + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", 12742 + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", 12743 + "dev": true 12744 + }, 7087 12745 "callsites": { 7088 12746 "version": "3.1.0", 7089 12747 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", ··· 7144 12802 "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", 7145 12803 "dev": true 7146 12804 }, 12805 + "chrome-trace-event": { 12806 + "version": "1.0.3", 12807 + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", 12808 + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", 12809 + "dev": true, 12810 + "peer": true 12811 + }, 7147 12812 "ci-info": { 7148 12813 "version": "3.2.0", 7149 12814 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", ··· 7156 12821 "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", 7157 12822 "dev": true 7158 12823 }, 12824 + "class-utils": { 12825 + "version": "0.3.6", 12826 + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 12827 + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 12828 + "dev": true, 12829 + "requires": { 12830 + "arr-union": "^3.1.0", 12831 + "define-property": "^0.2.5", 12832 + "isobject": "^3.0.0", 12833 + "static-extend": "^0.1.1" 12834 + }, 12835 + "dependencies": { 12836 + "define-property": { 12837 + "version": "0.2.5", 12838 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 12839 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 12840 + "dev": true, 12841 + "requires": { 12842 + "is-descriptor": "^0.1.0" 12843 + } 12844 + }, 12845 + "is-accessor-descriptor": { 12846 + "version": "0.1.6", 12847 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 12848 + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 12849 + "dev": true, 12850 + "requires": { 12851 + "kind-of": "^3.0.2" 12852 + }, 12853 + "dependencies": { 12854 + "kind-of": { 12855 + "version": "3.2.2", 12856 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 12857 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 12858 + "dev": true, 12859 + "requires": { 12860 + "is-buffer": "^1.1.5" 12861 + } 12862 + } 12863 + } 12864 + }, 12865 + "is-data-descriptor": { 12866 + "version": "0.1.4", 12867 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 12868 + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 12869 + "dev": true, 12870 + "requires": { 12871 + "kind-of": "^3.0.2" 12872 + }, 12873 + "dependencies": { 12874 + "kind-of": { 12875 + "version": "3.2.2", 12876 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 12877 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 12878 + "dev": true, 12879 + "requires": { 12880 + "is-buffer": "^1.1.5" 12881 + } 12882 + } 12883 + } 12884 + }, 12885 + "is-descriptor": { 12886 + "version": "0.1.6", 12887 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 12888 + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 12889 + "dev": true, 12890 + "requires": { 12891 + "is-accessor-descriptor": "^0.1.6", 12892 + "is-data-descriptor": "^0.1.4", 12893 + "kind-of": "^5.0.0" 12894 + } 12895 + }, 12896 + "kind-of": { 12897 + "version": "5.1.0", 12898 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 12899 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 12900 + "dev": true 12901 + } 12902 + } 12903 + }, 12904 + "clean-regexp": { 12905 + "version": "1.0.0", 12906 + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", 12907 + "integrity": "sha1-jffHquUf02h06PjQW5GAvBGj/tc=", 12908 + "dev": true, 12909 + "requires": { 12910 + "escape-string-regexp": "^1.0.5" 12911 + }, 12912 + "dependencies": { 12913 + "escape-string-regexp": { 12914 + "version": "1.0.5", 12915 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 12916 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 12917 + "dev": true 12918 + } 12919 + } 12920 + }, 7159 12921 "clean-stack": { 7160 12922 "version": "2.2.0", 7161 12923 "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", 7162 12924 "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", 12925 + "dev": true 12926 + }, 12927 + "cli-boxes": { 12928 + "version": "2.2.1", 12929 + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", 12930 + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", 7163 12931 "dev": true 7164 12932 }, 7165 12933 "cliui": { ··· 7173 12941 "wrap-ansi": "^7.0.0" 7174 12942 } 7175 12943 }, 12944 + "clone-response": { 12945 + "version": "1.0.2", 12946 + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", 12947 + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", 12948 + "dev": true, 12949 + "requires": { 12950 + "mimic-response": "^1.0.0" 12951 + } 12952 + }, 7176 12953 "co": { 7177 12954 "version": "4.6.0", 7178 12955 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", ··· 7185 12962 "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", 7186 12963 "dev": true 7187 12964 }, 12965 + "collection-visit": { 12966 + "version": "1.0.0", 12967 + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", 12968 + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", 12969 + "dev": true, 12970 + "requires": { 12971 + "map-visit": "^1.0.0", 12972 + "object-visit": "^1.0.0" 12973 + } 12974 + }, 7188 12975 "color-convert": { 7189 12976 "version": "2.0.1", 7190 12977 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", ··· 7215 13002 "delayed-stream": "~1.0.0" 7216 13003 } 7217 13004 }, 13005 + "commander": { 13006 + "version": "2.20.3", 13007 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 13008 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 13009 + "dev": true, 13010 + "peer": true 13011 + }, 13012 + "commondir": { 13013 + "version": "1.0.1", 13014 + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 13015 + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", 13016 + "dev": true 13017 + }, 13018 + "component-emitter": { 13019 + "version": "1.3.0", 13020 + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", 13021 + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", 13022 + "dev": true 13023 + }, 7218 13024 "concat-map": { 7219 13025 "version": "0.0.1", 7220 13026 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 7221 13027 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 7222 13028 "dev": true 7223 13029 }, 13030 + "configstore": { 13031 + "version": "5.0.1", 13032 + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", 13033 + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", 13034 + "dev": true, 13035 + "requires": { 13036 + "dot-prop": "^5.2.0", 13037 + "graceful-fs": "^4.1.2", 13038 + "make-dir": "^3.0.0", 13039 + "unique-string": "^2.0.0", 13040 + "write-file-atomic": "^3.0.0", 13041 + "xdg-basedir": "^4.0.0" 13042 + } 13043 + }, 13044 + "confusing-browser-globals": { 13045 + "version": "1.0.10", 13046 + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", 13047 + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", 13048 + "dev": true 13049 + }, 7224 13050 "convert-source-map": { 7225 13051 "version": "1.8.0", 7226 13052 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", ··· 7230 13056 "safe-buffer": "~5.1.1" 7231 13057 } 7232 13058 }, 13059 + "copy-descriptor": { 13060 + "version": "0.1.1", 13061 + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", 13062 + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", 13063 + "dev": true 13064 + }, 13065 + "core-assert": { 13066 + "version": "0.2.1", 13067 + "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz", 13068 + "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=", 13069 + "dev": true, 13070 + "requires": { 13071 + "buf-compare": "^1.0.0", 13072 + "is-error": "^2.2.0" 13073 + } 13074 + }, 13075 + "cosmiconfig": { 13076 + "version": "7.0.1", 13077 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", 13078 + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", 13079 + "dev": true, 13080 + "requires": { 13081 + "@types/parse-json": "^4.0.0", 13082 + "import-fresh": "^3.2.1", 13083 + "parse-json": "^5.0.0", 13084 + "path-type": "^4.0.0", 13085 + "yaml": "^1.10.0" 13086 + } 13087 + }, 7233 13088 "cross-spawn": { 7234 13089 "version": "7.0.3", 7235 13090 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", ··· 7241 13096 "which": "^2.0.1" 7242 13097 } 7243 13098 }, 13099 + "crypto-random-string": { 13100 + "version": "2.0.0", 13101 + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", 13102 + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", 13103 + "dev": true 13104 + }, 7244 13105 "cssom": { 7245 13106 "version": "0.4.4", 7246 13107 "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", ··· 7320 13181 "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", 7321 13182 "dev": true 7322 13183 }, 13184 + "decode-uri-component": { 13185 + "version": "0.2.0", 13186 + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 13187 + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", 13188 + "dev": true 13189 + }, 13190 + "decompress-response": { 13191 + "version": "3.3.0", 13192 + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", 13193 + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", 13194 + "dev": true, 13195 + "requires": { 13196 + "mimic-response": "^1.0.0" 13197 + } 13198 + }, 7323 13199 "dedent": { 7324 13200 "version": "0.7.0", 7325 13201 "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", 7326 13202 "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", 7327 13203 "dev": true 7328 13204 }, 13205 + "deep-extend": { 13206 + "version": "0.6.0", 13207 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 13208 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 13209 + "dev": true 13210 + }, 7329 13211 "deep-is": { 7330 13212 "version": "0.1.4", 7331 13213 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 7332 13214 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 7333 13215 "dev": true 7334 13216 }, 13217 + "deep-strict-equal": { 13218 + "version": "0.2.0", 13219 + "resolved": "https://registry.npmjs.org/deep-strict-equal/-/deep-strict-equal-0.2.0.tgz", 13220 + "integrity": "sha1-SgeBR6irV/ag1PVUckPNIvROtOQ=", 13221 + "dev": true, 13222 + "requires": { 13223 + "core-assert": "^0.2.0" 13224 + } 13225 + }, 7335 13226 "deepmerge": { 7336 13227 "version": "4.2.2", 7337 13228 "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 7338 13229 "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 7339 13230 "dev": true 7340 13231 }, 13232 + "defer-to-connect": { 13233 + "version": "1.1.3", 13234 + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", 13235 + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", 13236 + "dev": true 13237 + }, 13238 + "define-properties": { 13239 + "version": "1.1.3", 13240 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 13241 + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 13242 + "dev": true, 13243 + "requires": { 13244 + "object-keys": "^1.0.12" 13245 + } 13246 + }, 13247 + "define-property": { 13248 + "version": "2.0.2", 13249 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 13250 + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 13251 + "dev": true, 13252 + "requires": { 13253 + "is-descriptor": "^1.0.2", 13254 + "isobject": "^3.0.1" 13255 + } 13256 + }, 7341 13257 "del": { 7342 13258 "version": "6.0.0", 7343 13259 "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", ··· 7417 13333 } 7418 13334 } 7419 13335 }, 13336 + "dot-prop": { 13337 + "version": "5.3.0", 13338 + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", 13339 + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", 13340 + "dev": true, 13341 + "requires": { 13342 + "is-obj": "^2.0.0" 13343 + } 13344 + }, 13345 + "duplexer3": { 13346 + "version": "0.1.4", 13347 + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 13348 + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", 13349 + "dev": true 13350 + }, 7420 13351 "electron-to-chromium": { 7421 13352 "version": "1.3.845", 7422 13353 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.845.tgz", ··· 7435 13366 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 7436 13367 "dev": true 7437 13368 }, 13369 + "end-of-stream": { 13370 + "version": "1.4.4", 13371 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 13372 + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 13373 + "dev": true, 13374 + "requires": { 13375 + "once": "^1.4.0" 13376 + } 13377 + }, 13378 + "enhance-visitors": { 13379 + "version": "1.0.0", 13380 + "resolved": "https://registry.npmjs.org/enhance-visitors/-/enhance-visitors-1.0.0.tgz", 13381 + "integrity": "sha1-qpRdBdpGVnKh69OP7i7T2oUY6Vo=", 13382 + "dev": true, 13383 + "requires": { 13384 + "lodash": "^4.13.1" 13385 + } 13386 + }, 13387 + "enhanced-resolve": { 13388 + "version": "0.9.1", 13389 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", 13390 + "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", 13391 + "dev": true, 13392 + "requires": { 13393 + "graceful-fs": "^4.1.2", 13394 + "memory-fs": "^0.2.0", 13395 + "tapable": "^0.1.8" 13396 + } 13397 + }, 7438 13398 "enquirer": { 7439 13399 "version": "2.3.6", 7440 13400 "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", ··· 7443 13403 "requires": { 7444 13404 "ansi-colors": "^4.1.1" 7445 13405 } 13406 + }, 13407 + "env-editor": { 13408 + "version": "0.4.2", 13409 + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", 13410 + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", 13411 + "dev": true 7446 13412 }, 7447 13413 "error-ex": { 7448 13414 "version": "1.3.2", ··· 7453 13419 "is-arrayish": "^0.2.1" 7454 13420 } 7455 13421 }, 13422 + "es-abstract": { 13423 + "version": "1.19.1", 13424 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", 13425 + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", 13426 + "dev": true, 13427 + "requires": { 13428 + "call-bind": "^1.0.2", 13429 + "es-to-primitive": "^1.2.1", 13430 + "function-bind": "^1.1.1", 13431 + "get-intrinsic": "^1.1.1", 13432 + "get-symbol-description": "^1.0.0", 13433 + "has": "^1.0.3", 13434 + "has-symbols": "^1.0.2", 13435 + "internal-slot": "^1.0.3", 13436 + "is-callable": "^1.2.4", 13437 + "is-negative-zero": "^2.0.1", 13438 + "is-regex": "^1.1.4", 13439 + "is-shared-array-buffer": "^1.0.1", 13440 + "is-string": "^1.0.7", 13441 + "is-weakref": "^1.0.1", 13442 + "object-inspect": "^1.11.0", 13443 + "object-keys": "^1.1.1", 13444 + "object.assign": "^4.1.2", 13445 + "string.prototype.trimend": "^1.0.4", 13446 + "string.prototype.trimstart": "^1.0.4", 13447 + "unbox-primitive": "^1.0.1" 13448 + } 13449 + }, 13450 + "es-module-lexer": { 13451 + "version": "0.9.3", 13452 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", 13453 + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", 13454 + "dev": true, 13455 + "peer": true 13456 + }, 13457 + "es-to-primitive": { 13458 + "version": "1.2.1", 13459 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 13460 + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 13461 + "dev": true, 13462 + "requires": { 13463 + "is-callable": "^1.1.4", 13464 + "is-date-object": "^1.0.1", 13465 + "is-symbol": "^1.0.2" 13466 + } 13467 + }, 7456 13468 "escalade": { 7457 13469 "version": "3.1.1", 7458 13470 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 7459 13471 "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 13472 + "dev": true 13473 + }, 13474 + "escape-goat": { 13475 + "version": "2.1.1", 13476 + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", 13477 + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", 7460 13478 "dev": true 7461 13479 }, 7462 13480 "escape-string-regexp": { ··· 7592 13610 } 7593 13611 } 7594 13612 }, 13613 + "eslint-config-prettier": { 13614 + "version": "8.3.0", 13615 + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", 13616 + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", 13617 + "dev": true, 13618 + "requires": {} 13619 + }, 13620 + "eslint-config-xo": { 13621 + "version": "0.36.0", 13622 + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.36.0.tgz", 13623 + "integrity": "sha512-RCaqCyI38awe3qgiO0Z8CqHs9yw7dMKdV6ZRTFSR7lm0//370tbDEZaQBXnztgpwe5m6D+VvFWc3vLMP/W6EAg==", 13624 + "dev": true, 13625 + "requires": { 13626 + "confusing-browser-globals": "1.0.10" 13627 + } 13628 + }, 13629 + "eslint-config-xo-typescript": { 13630 + "version": "0.39.0", 13631 + "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-0.39.0.tgz", 13632 + "integrity": "sha512-UP4WqkmAKerYAhJTLdfrjBhD/nM1ePEugQNBJjzFfZv/lJ4yQjTzDBjfjsgluX1kz9PajRMaaipiWloJEODdGg==", 13633 + "dev": true, 13634 + "requires": {} 13635 + }, 13636 + "eslint-formatter-pretty": { 13637 + "version": "4.1.0", 13638 + "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-4.1.0.tgz", 13639 + "integrity": "sha512-IsUTtGxF1hrH6lMWiSl1WbGaiP01eT6kzywdY1U+zLc0MP+nwEnUiS9UI8IaOTUhTeQJLlCEWIbXINBH4YJbBQ==", 13640 + "dev": true, 13641 + "requires": { 13642 + "@types/eslint": "^7.2.13", 13643 + "ansi-escapes": "^4.2.1", 13644 + "chalk": "^4.1.0", 13645 + "eslint-rule-docs": "^1.1.5", 13646 + "log-symbols": "^4.0.0", 13647 + "plur": "^4.0.0", 13648 + "string-width": "^4.2.0", 13649 + "supports-hyperlinks": "^2.0.0" 13650 + } 13651 + }, 13652 + "eslint-import-resolver-node": { 13653 + "version": "0.3.6", 13654 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", 13655 + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", 13656 + "dev": true, 13657 + "requires": { 13658 + "debug": "^3.2.7", 13659 + "resolve": "^1.20.0" 13660 + }, 13661 + "dependencies": { 13662 + "debug": { 13663 + "version": "3.2.7", 13664 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 13665 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 13666 + "dev": true, 13667 + "requires": { 13668 + "ms": "^2.1.1" 13669 + } 13670 + } 13671 + } 13672 + }, 13673 + "eslint-import-resolver-webpack": { 13674 + "version": "0.13.2", 13675 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.2.tgz", 13676 + "integrity": "sha512-XodIPyg1OgE2h5BDErz3WJoK7lawxKTJNhgPNafRST6csC/MZC+L5P6kKqsZGRInpbgc02s/WZMrb4uGJzcuRg==", 13677 + "dev": true, 13678 + "requires": { 13679 + "array-find": "^1.0.0", 13680 + "debug": "^3.2.7", 13681 + "enhanced-resolve": "^0.9.1", 13682 + "find-root": "^1.1.0", 13683 + "has": "^1.0.3", 13684 + "interpret": "^1.4.0", 13685 + "is-core-module": "^2.7.0", 13686 + "is-regex": "^1.1.4", 13687 + "lodash": "^4.17.21", 13688 + "resolve": "^1.20.0", 13689 + "semver": "^5.7.1" 13690 + }, 13691 + "dependencies": { 13692 + "debug": { 13693 + "version": "3.2.7", 13694 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 13695 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 13696 + "dev": true, 13697 + "requires": { 13698 + "ms": "^2.1.1" 13699 + } 13700 + }, 13701 + "semver": { 13702 + "version": "5.7.1", 13703 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 13704 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 13705 + "dev": true 13706 + } 13707 + } 13708 + }, 13709 + "eslint-module-utils": { 13710 + "version": "2.7.1", 13711 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", 13712 + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", 13713 + "dev": true, 13714 + "requires": { 13715 + "debug": "^3.2.7", 13716 + "find-up": "^2.1.0", 13717 + "pkg-dir": "^2.0.0" 13718 + }, 13719 + "dependencies": { 13720 + "debug": { 13721 + "version": "3.2.7", 13722 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 13723 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 13724 + "dev": true, 13725 + "requires": { 13726 + "ms": "^2.1.1" 13727 + } 13728 + }, 13729 + "find-up": { 13730 + "version": "2.1.0", 13731 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 13732 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 13733 + "dev": true, 13734 + "requires": { 13735 + "locate-path": "^2.0.0" 13736 + } 13737 + }, 13738 + "locate-path": { 13739 + "version": "2.0.0", 13740 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 13741 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 13742 + "dev": true, 13743 + "requires": { 13744 + "p-locate": "^2.0.0", 13745 + "path-exists": "^3.0.0" 13746 + } 13747 + }, 13748 + "p-limit": { 13749 + "version": "1.3.0", 13750 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 13751 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 13752 + "dev": true, 13753 + "requires": { 13754 + "p-try": "^1.0.0" 13755 + } 13756 + }, 13757 + "p-locate": { 13758 + "version": "2.0.0", 13759 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 13760 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 13761 + "dev": true, 13762 + "requires": { 13763 + "p-limit": "^1.1.0" 13764 + } 13765 + }, 13766 + "p-try": { 13767 + "version": "1.0.0", 13768 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 13769 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 13770 + "dev": true 13771 + }, 13772 + "path-exists": { 13773 + "version": "3.0.0", 13774 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 13775 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 13776 + "dev": true 13777 + }, 13778 + "pkg-dir": { 13779 + "version": "2.0.0", 13780 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", 13781 + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", 13782 + "dev": true, 13783 + "requires": { 13784 + "find-up": "^2.1.0" 13785 + } 13786 + } 13787 + } 13788 + }, 13789 + "eslint-plugin-ava": { 13790 + "version": "12.0.0", 13791 + "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-12.0.0.tgz", 13792 + "integrity": "sha512-v8/GY1IWQn2nOBdVtD/6e0Y6A9PRFjY86a1m5r5FUel+C7iyoQVt7gKqaAc1iRXcQkZq2DDG0aTiQptgnq51cA==", 13793 + "dev": true, 13794 + "requires": { 13795 + "deep-strict-equal": "^0.2.0", 13796 + "enhance-visitors": "^1.0.0", 13797 + "eslint-utils": "^2.1.0", 13798 + "espree": "^7.3.1", 13799 + "espurify": "^2.0.1", 13800 + "import-modules": "^2.1.0", 13801 + "micro-spelling-correcter": "^1.1.1", 13802 + "pkg-dir": "^5.0.0", 13803 + "resolve-from": "^5.0.0" 13804 + }, 13805 + "dependencies": { 13806 + "eslint-utils": { 13807 + "version": "2.1.0", 13808 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 13809 + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 13810 + "dev": true, 13811 + "requires": { 13812 + "eslint-visitor-keys": "^1.1.0" 13813 + } 13814 + }, 13815 + "eslint-visitor-keys": { 13816 + "version": "1.3.0", 13817 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 13818 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 13819 + "dev": true 13820 + }, 13821 + "find-up": { 13822 + "version": "5.0.0", 13823 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 13824 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 13825 + "dev": true, 13826 + "requires": { 13827 + "locate-path": "^6.0.0", 13828 + "path-exists": "^4.0.0" 13829 + } 13830 + }, 13831 + "locate-path": { 13832 + "version": "6.0.0", 13833 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 13834 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 13835 + "dev": true, 13836 + "requires": { 13837 + "p-locate": "^5.0.0" 13838 + } 13839 + }, 13840 + "p-limit": { 13841 + "version": "3.1.0", 13842 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 13843 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 13844 + "dev": true, 13845 + "requires": { 13846 + "yocto-queue": "^0.1.0" 13847 + } 13848 + }, 13849 + "p-locate": { 13850 + "version": "5.0.0", 13851 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 13852 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 13853 + "dev": true, 13854 + "requires": { 13855 + "p-limit": "^3.0.2" 13856 + } 13857 + }, 13858 + "pkg-dir": { 13859 + "version": "5.0.0", 13860 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", 13861 + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", 13862 + "dev": true, 13863 + "requires": { 13864 + "find-up": "^5.0.0" 13865 + } 13866 + }, 13867 + "resolve-from": { 13868 + "version": "5.0.0", 13869 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 13870 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 13871 + "dev": true 13872 + } 13873 + } 13874 + }, 13875 + "eslint-plugin-es": { 13876 + "version": "3.0.1", 13877 + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", 13878 + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", 13879 + "dev": true, 13880 + "requires": { 13881 + "eslint-utils": "^2.0.0", 13882 + "regexpp": "^3.0.0" 13883 + }, 13884 + "dependencies": { 13885 + "eslint-utils": { 13886 + "version": "2.1.0", 13887 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 13888 + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 13889 + "dev": true, 13890 + "requires": { 13891 + "eslint-visitor-keys": "^1.1.0" 13892 + } 13893 + }, 13894 + "eslint-visitor-keys": { 13895 + "version": "1.3.0", 13896 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 13897 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 13898 + "dev": true 13899 + } 13900 + } 13901 + }, 13902 + "eslint-plugin-eslint-comments": { 13903 + "version": "3.2.0", 13904 + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", 13905 + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", 13906 + "dev": true, 13907 + "requires": { 13908 + "escape-string-regexp": "^1.0.5", 13909 + "ignore": "^5.0.5" 13910 + }, 13911 + "dependencies": { 13912 + "escape-string-regexp": { 13913 + "version": "1.0.5", 13914 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 13915 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 13916 + "dev": true 13917 + }, 13918 + "ignore": { 13919 + "version": "5.2.0", 13920 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", 13921 + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", 13922 + "dev": true 13923 + } 13924 + } 13925 + }, 13926 + "eslint-plugin-import": { 13927 + "version": "2.25.3", 13928 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", 13929 + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", 13930 + "dev": true, 13931 + "requires": { 13932 + "array-includes": "^3.1.4", 13933 + "array.prototype.flat": "^1.2.5", 13934 + "debug": "^2.6.9", 13935 + "doctrine": "^2.1.0", 13936 + "eslint-import-resolver-node": "^0.3.6", 13937 + "eslint-module-utils": "^2.7.1", 13938 + "has": "^1.0.3", 13939 + "is-core-module": "^2.8.0", 13940 + "is-glob": "^4.0.3", 13941 + "minimatch": "^3.0.4", 13942 + "object.values": "^1.1.5", 13943 + "resolve": "^1.20.0", 13944 + "tsconfig-paths": "^3.11.0" 13945 + }, 13946 + "dependencies": { 13947 + "debug": { 13948 + "version": "2.6.9", 13949 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 13950 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 13951 + "dev": true, 13952 + "requires": { 13953 + "ms": "2.0.0" 13954 + } 13955 + }, 13956 + "doctrine": { 13957 + "version": "2.1.0", 13958 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 13959 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 13960 + "dev": true, 13961 + "requires": { 13962 + "esutils": "^2.0.2" 13963 + } 13964 + }, 13965 + "ms": { 13966 + "version": "2.0.0", 13967 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 13968 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 13969 + "dev": true 13970 + } 13971 + } 13972 + }, 13973 + "eslint-plugin-no-use-extend-native": { 13974 + "version": "0.5.0", 13975 + "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz", 13976 + "integrity": "sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==", 13977 + "dev": true, 13978 + "requires": { 13979 + "is-get-set-prop": "^1.0.0", 13980 + "is-js-type": "^2.0.0", 13981 + "is-obj-prop": "^1.0.0", 13982 + "is-proto-prop": "^2.0.0" 13983 + } 13984 + }, 13985 + "eslint-plugin-node": { 13986 + "version": "11.1.0", 13987 + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", 13988 + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", 13989 + "dev": true, 13990 + "requires": { 13991 + "eslint-plugin-es": "^3.0.0", 13992 + "eslint-utils": "^2.0.0", 13993 + "ignore": "^5.1.1", 13994 + "minimatch": "^3.0.4", 13995 + "resolve": "^1.10.1", 13996 + "semver": "^6.1.0" 13997 + }, 13998 + "dependencies": { 13999 + "eslint-utils": { 14000 + "version": "2.1.0", 14001 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 14002 + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 14003 + "dev": true, 14004 + "requires": { 14005 + "eslint-visitor-keys": "^1.1.0" 14006 + } 14007 + }, 14008 + "eslint-visitor-keys": { 14009 + "version": "1.3.0", 14010 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 14011 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 14012 + "dev": true 14013 + }, 14014 + "ignore": { 14015 + "version": "5.2.0", 14016 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", 14017 + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", 14018 + "dev": true 14019 + }, 14020 + "semver": { 14021 + "version": "6.3.0", 14022 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 14023 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 14024 + "dev": true 14025 + } 14026 + } 14027 + }, 14028 + "eslint-plugin-prettier": { 14029 + "version": "3.4.1", 14030 + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", 14031 + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", 14032 + "dev": true, 14033 + "requires": { 14034 + "prettier-linter-helpers": "^1.0.0" 14035 + } 14036 + }, 14037 + "eslint-plugin-promise": { 14038 + "version": "5.2.0", 14039 + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz", 14040 + "integrity": "sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==", 14041 + "dev": true, 14042 + "requires": {} 14043 + }, 14044 + "eslint-plugin-unicorn": { 14045 + "version": "30.0.0", 14046 + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-30.0.0.tgz", 14047 + "integrity": "sha512-ZKbE48Ep99z/3geLpkBfv+jNrzr2k7bLqCC/RfZOekZzAvn2/ECDE/d8zGdW1YxHmIC9pevQvm8Pl89v9GEIVw==", 14048 + "dev": true, 14049 + "requires": { 14050 + "ci-info": "^3.1.1", 14051 + "clean-regexp": "^1.0.0", 14052 + "eslint-template-visitor": "^2.3.2", 14053 + "eslint-utils": "^2.1.0", 14054 + "eslint-visitor-keys": "^2.0.0", 14055 + "import-modules": "^2.1.0", 14056 + "lodash": "^4.17.21", 14057 + "pluralize": "^8.0.0", 14058 + "read-pkg-up": "^7.0.1", 14059 + "regexp-tree": "^0.1.23", 14060 + "reserved-words": "^0.1.2", 14061 + "safe-regex": "^2.1.1", 14062 + "semver": "^7.3.5" 14063 + }, 14064 + "dependencies": { 14065 + "eslint-utils": { 14066 + "version": "2.1.0", 14067 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 14068 + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 14069 + "dev": true, 14070 + "requires": { 14071 + "eslint-visitor-keys": "^1.1.0" 14072 + }, 14073 + "dependencies": { 14074 + "eslint-visitor-keys": { 14075 + "version": "1.3.0", 14076 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 14077 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 14078 + "dev": true 14079 + } 14080 + } 14081 + }, 14082 + "hosted-git-info": { 14083 + "version": "2.8.9", 14084 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 14085 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 14086 + "dev": true 14087 + }, 14088 + "normalize-package-data": { 14089 + "version": "2.5.0", 14090 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 14091 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 14092 + "dev": true, 14093 + "requires": { 14094 + "hosted-git-info": "^2.1.4", 14095 + "resolve": "^1.10.0", 14096 + "semver": "2 || 3 || 4 || 5", 14097 + "validate-npm-package-license": "^3.0.1" 14098 + }, 14099 + "dependencies": { 14100 + "semver": { 14101 + "version": "5.7.1", 14102 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 14103 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 14104 + "dev": true 14105 + } 14106 + } 14107 + }, 14108 + "read-pkg": { 14109 + "version": "5.2.0", 14110 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 14111 + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 14112 + "dev": true, 14113 + "requires": { 14114 + "@types/normalize-package-data": "^2.4.0", 14115 + "normalize-package-data": "^2.5.0", 14116 + "parse-json": "^5.0.0", 14117 + "type-fest": "^0.6.0" 14118 + }, 14119 + "dependencies": { 14120 + "type-fest": { 14121 + "version": "0.6.0", 14122 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 14123 + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 14124 + "dev": true 14125 + } 14126 + } 14127 + }, 14128 + "read-pkg-up": { 14129 + "version": "7.0.1", 14130 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 14131 + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 14132 + "dev": true, 14133 + "requires": { 14134 + "find-up": "^4.1.0", 14135 + "read-pkg": "^5.2.0", 14136 + "type-fest": "^0.8.1" 14137 + } 14138 + }, 14139 + "type-fest": { 14140 + "version": "0.8.1", 14141 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 14142 + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 14143 + "dev": true 14144 + } 14145 + } 14146 + }, 14147 + "eslint-rule-docs": { 14148 + "version": "1.1.231", 14149 + "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.231.tgz", 14150 + "integrity": "sha512-egHz9A1WG7b8CS0x1P6P/Rj5FqZOjray/VjpJa14tMZalfRKvpE2ONJ3plCM7+PcinmU4tcmbPLv0VtwzSdLVA==", 14151 + "dev": true 14152 + }, 7595 14153 "eslint-scope": { 7596 14154 "version": "5.1.1", 7597 14155 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", ··· 7602 14160 "estraverse": "^4.1.1" 7603 14161 } 7604 14162 }, 14163 + "eslint-template-visitor": { 14164 + "version": "2.3.2", 14165 + "resolved": "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz", 14166 + "integrity": "sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==", 14167 + "dev": true, 14168 + "requires": { 14169 + "@babel/core": "^7.12.16", 14170 + "@babel/eslint-parser": "^7.12.16", 14171 + "eslint-visitor-keys": "^2.0.0", 14172 + "esquery": "^1.3.1", 14173 + "multimap": "^1.1.0" 14174 + } 14175 + }, 7605 14176 "eslint-utils": { 7606 14177 "version": "3.0.0", 7607 14178 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", ··· 7642 14213 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 7643 14214 "dev": true 7644 14215 }, 14216 + "espurify": { 14217 + "version": "2.1.1", 14218 + "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.1.1.tgz", 14219 + "integrity": "sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==", 14220 + "dev": true 14221 + }, 7645 14222 "esquery": { 7646 14223 "version": "1.4.0", 7647 14224 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", ··· 7688 14265 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 7689 14266 "dev": true 7690 14267 }, 14268 + "events": { 14269 + "version": "3.3.0", 14270 + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 14271 + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 14272 + "dev": true, 14273 + "peer": true 14274 + }, 7691 14275 "execa": { 7692 14276 "version": "5.1.1", 7693 14277 "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", ··· 7711 14295 "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", 7712 14296 "dev": true 7713 14297 }, 14298 + "expand-brackets": { 14299 + "version": "2.1.4", 14300 + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 14301 + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 14302 + "dev": true, 14303 + "requires": { 14304 + "debug": "^2.3.3", 14305 + "define-property": "^0.2.5", 14306 + "extend-shallow": "^2.0.1", 14307 + "posix-character-classes": "^0.1.0", 14308 + "regex-not": "^1.0.0", 14309 + "snapdragon": "^0.8.1", 14310 + "to-regex": "^3.0.1" 14311 + }, 14312 + "dependencies": { 14313 + "debug": { 14314 + "version": "2.6.9", 14315 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 14316 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 14317 + "dev": true, 14318 + "requires": { 14319 + "ms": "2.0.0" 14320 + } 14321 + }, 14322 + "define-property": { 14323 + "version": "0.2.5", 14324 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 14325 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 14326 + "dev": true, 14327 + "requires": { 14328 + "is-descriptor": "^0.1.0" 14329 + } 14330 + }, 14331 + "extend-shallow": { 14332 + "version": "2.0.1", 14333 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 14334 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 14335 + "dev": true, 14336 + "requires": { 14337 + "is-extendable": "^0.1.0" 14338 + } 14339 + }, 14340 + "is-accessor-descriptor": { 14341 + "version": "0.1.6", 14342 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 14343 + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 14344 + "dev": true, 14345 + "requires": { 14346 + "kind-of": "^3.0.2" 14347 + }, 14348 + "dependencies": { 14349 + "kind-of": { 14350 + "version": "3.2.2", 14351 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 14352 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 14353 + "dev": true, 14354 + "requires": { 14355 + "is-buffer": "^1.1.5" 14356 + } 14357 + } 14358 + } 14359 + }, 14360 + "is-data-descriptor": { 14361 + "version": "0.1.4", 14362 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 14363 + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 14364 + "dev": true, 14365 + "requires": { 14366 + "kind-of": "^3.0.2" 14367 + }, 14368 + "dependencies": { 14369 + "kind-of": { 14370 + "version": "3.2.2", 14371 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 14372 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 14373 + "dev": true, 14374 + "requires": { 14375 + "is-buffer": "^1.1.5" 14376 + } 14377 + } 14378 + } 14379 + }, 14380 + "is-descriptor": { 14381 + "version": "0.1.6", 14382 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 14383 + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 14384 + "dev": true, 14385 + "requires": { 14386 + "is-accessor-descriptor": "^0.1.6", 14387 + "is-data-descriptor": "^0.1.4", 14388 + "kind-of": "^5.0.0" 14389 + } 14390 + }, 14391 + "is-extendable": { 14392 + "version": "0.1.1", 14393 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 14394 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 14395 + "dev": true 14396 + }, 14397 + "kind-of": { 14398 + "version": "5.1.0", 14399 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 14400 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 14401 + "dev": true 14402 + }, 14403 + "ms": { 14404 + "version": "2.0.0", 14405 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 14406 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 14407 + "dev": true 14408 + } 14409 + } 14410 + }, 7714 14411 "expect": { 7715 14412 "version": "27.2.1", 7716 14413 "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.1.tgz", ··· 7733 14430 } 7734 14431 } 7735 14432 }, 14433 + "extend-shallow": { 14434 + "version": "3.0.2", 14435 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 14436 + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 14437 + "dev": true, 14438 + "requires": { 14439 + "assign-symbols": "^1.0.0", 14440 + "is-extendable": "^1.0.1" 14441 + } 14442 + }, 14443 + "extglob": { 14444 + "version": "2.0.4", 14445 + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 14446 + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 14447 + "dev": true, 14448 + "requires": { 14449 + "array-unique": "^0.3.2", 14450 + "define-property": "^1.0.0", 14451 + "expand-brackets": "^2.1.4", 14452 + "extend-shallow": "^2.0.1", 14453 + "fragment-cache": "^0.2.1", 14454 + "regex-not": "^1.0.0", 14455 + "snapdragon": "^0.8.1", 14456 + "to-regex": "^3.0.1" 14457 + }, 14458 + "dependencies": { 14459 + "define-property": { 14460 + "version": "1.0.0", 14461 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 14462 + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 14463 + "dev": true, 14464 + "requires": { 14465 + "is-descriptor": "^1.0.0" 14466 + } 14467 + }, 14468 + "extend-shallow": { 14469 + "version": "2.0.1", 14470 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 14471 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 14472 + "dev": true, 14473 + "requires": { 14474 + "is-extendable": "^0.1.0" 14475 + } 14476 + }, 14477 + "is-extendable": { 14478 + "version": "0.1.1", 14479 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 14480 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 14481 + "dev": true 14482 + } 14483 + } 14484 + }, 7736 14485 "fast-deep-equal": { 7737 14486 "version": "3.1.3", 7738 14487 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 7739 14488 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 14489 + "dev": true 14490 + }, 14491 + "fast-diff": { 14492 + "version": "1.2.0", 14493 + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", 14494 + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", 7740 14495 "dev": true 7741 14496 }, 7742 14497 "fast-glob": { ··· 7800 14555 "to-regex-range": "^5.0.1" 7801 14556 } 7802 14557 }, 14558 + "find-cache-dir": { 14559 + "version": "3.3.2", 14560 + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", 14561 + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", 14562 + "dev": true, 14563 + "requires": { 14564 + "commondir": "^1.0.1", 14565 + "make-dir": "^3.0.2", 14566 + "pkg-dir": "^4.1.0" 14567 + } 14568 + }, 14569 + "find-root": { 14570 + "version": "1.1.0", 14571 + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 14572 + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", 14573 + "dev": true 14574 + }, 7803 14575 "find-up": { 7804 14576 "version": "4.1.0", 7805 14577 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", ··· 7826 14598 "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", 7827 14599 "dev": true 7828 14600 }, 14601 + "for-in": { 14602 + "version": "1.0.2", 14603 + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 14604 + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 14605 + "dev": true 14606 + }, 7829 14607 "form-data": { 7830 14608 "version": "3.0.1", 7831 14609 "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", ··· 7837 14615 "mime-types": "^2.1.12" 7838 14616 } 7839 14617 }, 14618 + "fragment-cache": { 14619 + "version": "0.2.1", 14620 + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", 14621 + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 14622 + "dev": true, 14623 + "requires": { 14624 + "map-cache": "^0.2.2" 14625 + } 14626 + }, 14627 + "fs-extra": { 14628 + "version": "9.1.0", 14629 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 14630 + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 14631 + "dev": true, 14632 + "requires": { 14633 + "at-least-node": "^1.0.0", 14634 + "graceful-fs": "^4.2.0", 14635 + "jsonfile": "^6.0.1", 14636 + "universalify": "^2.0.0" 14637 + }, 14638 + "dependencies": { 14639 + "universalify": { 14640 + "version": "2.0.0", 14641 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 14642 + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 14643 + "dev": true 14644 + } 14645 + } 14646 + }, 7840 14647 "fs.realpath": { 7841 14648 "version": "1.0.0", 7842 14649 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", ··· 7874 14681 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 7875 14682 "dev": true 7876 14683 }, 14684 + "get-intrinsic": { 14685 + "version": "1.1.1", 14686 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 14687 + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 14688 + "dev": true, 14689 + "requires": { 14690 + "function-bind": "^1.1.1", 14691 + "has": "^1.0.3", 14692 + "has-symbols": "^1.0.1" 14693 + } 14694 + }, 7877 14695 "get-package-type": { 7878 14696 "version": "0.1.0", 7879 14697 "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", 7880 14698 "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", 7881 14699 "dev": true 7882 14700 }, 14701 + "get-set-props": { 14702 + "version": "0.1.0", 14703 + "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz", 14704 + "integrity": "sha1-mYR1wXhEVobQsyJG2l3428++jqM=", 14705 + "dev": true 14706 + }, 14707 + "get-stdin": { 14708 + "version": "8.0.0", 14709 + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", 14710 + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", 14711 + "dev": true 14712 + }, 7883 14713 "get-stream": { 7884 14714 "version": "6.0.1", 7885 14715 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 7886 14716 "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 7887 14717 "dev": true 7888 14718 }, 14719 + "get-symbol-description": { 14720 + "version": "1.0.0", 14721 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", 14722 + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", 14723 + "dev": true, 14724 + "requires": { 14725 + "call-bind": "^1.0.2", 14726 + "get-intrinsic": "^1.1.1" 14727 + } 14728 + }, 14729 + "get-value": { 14730 + "version": "2.0.6", 14731 + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 14732 + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", 14733 + "dev": true 14734 + }, 7889 14735 "glob": { 7890 14736 "version": "7.1.7", 7891 14737 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", ··· 7907 14753 "dev": true, 7908 14754 "requires": { 7909 14755 "is-glob": "^4.0.1" 14756 + } 14757 + }, 14758 + "glob-to-regexp": { 14759 + "version": "0.4.1", 14760 + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 14761 + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 14762 + "dev": true, 14763 + "peer": true 14764 + }, 14765 + "global-dirs": { 14766 + "version": "3.0.0", 14767 + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", 14768 + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", 14769 + "dev": true, 14770 + "requires": { 14771 + "ini": "2.0.0" 7910 14772 } 7911 14773 }, 7912 14774 "globals": { ··· 7940 14802 } 7941 14803 } 7942 14804 }, 14805 + "got": { 14806 + "version": "9.6.0", 14807 + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", 14808 + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", 14809 + "dev": true, 14810 + "requires": { 14811 + "@sindresorhus/is": "^0.14.0", 14812 + "@szmarczak/http-timer": "^1.1.2", 14813 + "cacheable-request": "^6.0.0", 14814 + "decompress-response": "^3.3.0", 14815 + "duplexer3": "^0.1.4", 14816 + "get-stream": "^4.1.0", 14817 + "lowercase-keys": "^1.0.1", 14818 + "mimic-response": "^1.0.1", 14819 + "p-cancelable": "^1.0.0", 14820 + "to-readable-stream": "^1.0.0", 14821 + "url-parse-lax": "^3.0.0" 14822 + }, 14823 + "dependencies": { 14824 + "get-stream": { 14825 + "version": "4.1.0", 14826 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", 14827 + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", 14828 + "dev": true, 14829 + "requires": { 14830 + "pump": "^3.0.0" 14831 + } 14832 + } 14833 + } 14834 + }, 7943 14835 "graceful-fs": { 7944 14836 "version": "4.2.8", 7945 14837 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", ··· 7960 14852 "requires": { 7961 14853 "function-bind": "^1.1.1" 7962 14854 } 14855 + }, 14856 + "has-bigints": { 14857 + "version": "1.0.1", 14858 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", 14859 + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", 14860 + "dev": true 7963 14861 }, 7964 14862 "has-flag": { 7965 14863 "version": "4.0.0", ··· 7967 14865 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 7968 14866 "dev": true 7969 14867 }, 14868 + "has-symbols": { 14869 + "version": "1.0.2", 14870 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", 14871 + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", 14872 + "dev": true 14873 + }, 14874 + "has-tostringtag": { 14875 + "version": "1.0.0", 14876 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", 14877 + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", 14878 + "dev": true, 14879 + "requires": { 14880 + "has-symbols": "^1.0.2" 14881 + } 14882 + }, 14883 + "has-value": { 14884 + "version": "1.0.0", 14885 + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", 14886 + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", 14887 + "dev": true, 14888 + "requires": { 14889 + "get-value": "^2.0.6", 14890 + "has-values": "^1.0.0", 14891 + "isobject": "^3.0.0" 14892 + } 14893 + }, 14894 + "has-values": { 14895 + "version": "1.0.0", 14896 + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", 14897 + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", 14898 + "dev": true, 14899 + "requires": { 14900 + "is-number": "^3.0.0", 14901 + "kind-of": "^4.0.0" 14902 + }, 14903 + "dependencies": { 14904 + "is-number": { 14905 + "version": "3.0.0", 14906 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 14907 + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 14908 + "dev": true, 14909 + "requires": { 14910 + "kind-of": "^3.0.2" 14911 + }, 14912 + "dependencies": { 14913 + "kind-of": { 14914 + "version": "3.2.2", 14915 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 14916 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 14917 + "dev": true, 14918 + "requires": { 14919 + "is-buffer": "^1.1.5" 14920 + } 14921 + } 14922 + } 14923 + }, 14924 + "kind-of": { 14925 + "version": "4.0.0", 14926 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 14927 + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 14928 + "dev": true, 14929 + "requires": { 14930 + "is-buffer": "^1.1.5" 14931 + } 14932 + } 14933 + } 14934 + }, 14935 + "has-yarn": { 14936 + "version": "2.1.0", 14937 + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", 14938 + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", 14939 + "dev": true 14940 + }, 7970 14941 "hosted-git-info": { 7971 14942 "version": "4.0.2", 7972 14943 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", ··· 7989 14960 "version": "2.0.2", 7990 14961 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", 7991 14962 "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 14963 + "dev": true 14964 + }, 14965 + "http-cache-semantics": { 14966 + "version": "4.1.0", 14967 + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", 14968 + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", 7992 14969 "dev": true 7993 14970 }, 7994 14971 "http-proxy-agent": { ··· 8043 15020 "resolve-from": "^4.0.0" 8044 15021 } 8045 15022 }, 15023 + "import-lazy": { 15024 + "version": "2.1.0", 15025 + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", 15026 + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", 15027 + "dev": true 15028 + }, 8046 15029 "import-local": { 8047 15030 "version": "3.0.2", 8048 15031 "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", ··· 8053 15036 "resolve-cwd": "^3.0.0" 8054 15037 } 8055 15038 }, 15039 + "import-modules": { 15040 + "version": "2.1.0", 15041 + "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz", 15042 + "integrity": "sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==", 15043 + "dev": true 15044 + }, 8056 15045 "imurmurhash": { 8057 15046 "version": "0.1.4", 8058 15047 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", ··· 8081 15070 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 8082 15071 "dev": true 8083 15072 }, 15073 + "ini": { 15074 + "version": "2.0.0", 15075 + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", 15076 + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", 15077 + "dev": true 15078 + }, 15079 + "internal-slot": { 15080 + "version": "1.0.3", 15081 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", 15082 + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", 15083 + "dev": true, 15084 + "requires": { 15085 + "get-intrinsic": "^1.1.0", 15086 + "has": "^1.0.3", 15087 + "side-channel": "^1.0.4" 15088 + } 15089 + }, 15090 + "interpret": { 15091 + "version": "1.4.0", 15092 + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", 15093 + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", 15094 + "dev": true 15095 + }, 15096 + "irregular-plurals": { 15097 + "version": "3.3.0", 15098 + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.3.0.tgz", 15099 + "integrity": "sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==", 15100 + "dev": true 15101 + }, 15102 + "is-absolute": { 15103 + "version": "1.0.0", 15104 + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", 15105 + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", 15106 + "dev": true, 15107 + "requires": { 15108 + "is-relative": "^1.0.0", 15109 + "is-windows": "^1.0.1" 15110 + } 15111 + }, 15112 + "is-accessor-descriptor": { 15113 + "version": "1.0.0", 15114 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 15115 + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 15116 + "dev": true, 15117 + "requires": { 15118 + "kind-of": "^6.0.0" 15119 + } 15120 + }, 8084 15121 "is-arrayish": { 8085 15122 "version": "0.2.1", 8086 15123 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 8087 15124 "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 8088 15125 "dev": true 8089 15126 }, 15127 + "is-bigint": { 15128 + "version": "1.0.4", 15129 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 15130 + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 15131 + "dev": true, 15132 + "requires": { 15133 + "has-bigints": "^1.0.1" 15134 + } 15135 + }, 15136 + "is-boolean-object": { 15137 + "version": "1.1.2", 15138 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 15139 + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 15140 + "dev": true, 15141 + "requires": { 15142 + "call-bind": "^1.0.2", 15143 + "has-tostringtag": "^1.0.0" 15144 + } 15145 + }, 15146 + "is-buffer": { 15147 + "version": "1.1.6", 15148 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 15149 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 15150 + "dev": true 15151 + }, 15152 + "is-callable": { 15153 + "version": "1.2.4", 15154 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", 15155 + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", 15156 + "dev": true 15157 + }, 8090 15158 "is-ci": { 8091 15159 "version": "3.0.0", 8092 15160 "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", ··· 8097 15165 } 8098 15166 }, 8099 15167 "is-core-module": { 8100 - "version": "2.6.0", 8101 - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", 8102 - "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", 15168 + "version": "2.8.0", 15169 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", 15170 + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", 8103 15171 "dev": true, 8104 15172 "requires": { 8105 15173 "has": "^1.0.3" 8106 15174 } 8107 15175 }, 15176 + "is-data-descriptor": { 15177 + "version": "1.0.0", 15178 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 15179 + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 15180 + "dev": true, 15181 + "requires": { 15182 + "kind-of": "^6.0.0" 15183 + } 15184 + }, 15185 + "is-date-object": { 15186 + "version": "1.0.5", 15187 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 15188 + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 15189 + "dev": true, 15190 + "requires": { 15191 + "has-tostringtag": "^1.0.0" 15192 + } 15193 + }, 15194 + "is-descriptor": { 15195 + "version": "1.0.2", 15196 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 15197 + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 15198 + "dev": true, 15199 + "requires": { 15200 + "is-accessor-descriptor": "^1.0.0", 15201 + "is-data-descriptor": "^1.0.0", 15202 + "kind-of": "^6.0.2" 15203 + } 15204 + }, 15205 + "is-docker": { 15206 + "version": "2.2.1", 15207 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 15208 + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 15209 + "dev": true 15210 + }, 15211 + "is-error": { 15212 + "version": "2.2.2", 15213 + "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz", 15214 + "integrity": "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==", 15215 + "dev": true 15216 + }, 15217 + "is-extendable": { 15218 + "version": "1.0.1", 15219 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 15220 + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 15221 + "dev": true, 15222 + "requires": { 15223 + "is-plain-object": "^2.0.4" 15224 + } 15225 + }, 8108 15226 "is-extglob": { 8109 15227 "version": "2.1.1", 8110 15228 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", ··· 8123 15241 "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", 8124 15242 "dev": true 8125 15243 }, 15244 + "is-get-set-prop": { 15245 + "version": "1.0.0", 15246 + "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", 15247 + "integrity": "sha1-JzGHfk14pqae3M5rudaLB3nnYxI=", 15248 + "dev": true, 15249 + "requires": { 15250 + "get-set-props": "^0.1.0", 15251 + "lowercase-keys": "^1.0.0" 15252 + } 15253 + }, 8126 15254 "is-glob": { 8127 - "version": "4.0.1", 8128 - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 8129 - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 15255 + "version": "4.0.3", 15256 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 15257 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 8130 15258 "dev": true, 8131 15259 "requires": { 8132 15260 "is-extglob": "^2.1.1" 8133 15261 } 8134 15262 }, 15263 + "is-installed-globally": { 15264 + "version": "0.4.0", 15265 + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", 15266 + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", 15267 + "dev": true, 15268 + "requires": { 15269 + "global-dirs": "^3.0.0", 15270 + "is-path-inside": "^3.0.2" 15271 + } 15272 + }, 15273 + "is-js-type": { 15274 + "version": "2.0.0", 15275 + "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", 15276 + "integrity": "sha1-c2FwBtZZtOtHKbunR9KHgt8PfiI=", 15277 + "dev": true, 15278 + "requires": { 15279 + "js-types": "^1.0.0" 15280 + } 15281 + }, 15282 + "is-negated-glob": { 15283 + "version": "1.0.0", 15284 + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", 15285 + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", 15286 + "dev": true 15287 + }, 15288 + "is-negative-zero": { 15289 + "version": "2.0.2", 15290 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", 15291 + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", 15292 + "dev": true 15293 + }, 15294 + "is-npm": { 15295 + "version": "5.0.0", 15296 + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", 15297 + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", 15298 + "dev": true 15299 + }, 8135 15300 "is-number": { 8136 15301 "version": "7.0.0", 8137 15302 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 8138 15303 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 8139 15304 "dev": true 8140 15305 }, 15306 + "is-number-object": { 15307 + "version": "1.0.6", 15308 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", 15309 + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", 15310 + "dev": true, 15311 + "requires": { 15312 + "has-tostringtag": "^1.0.0" 15313 + } 15314 + }, 15315 + "is-obj": { 15316 + "version": "2.0.0", 15317 + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", 15318 + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", 15319 + "dev": true 15320 + }, 15321 + "is-obj-prop": { 15322 + "version": "1.0.0", 15323 + "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", 15324 + "integrity": "sha1-s03nnEULjXxzqyzfZ9yHWtuF+A4=", 15325 + "dev": true, 15326 + "requires": { 15327 + "lowercase-keys": "^1.0.0", 15328 + "obj-props": "^1.0.0" 15329 + } 15330 + }, 8141 15331 "is-path-cwd": { 8142 15332 "version": "2.2.0", 8143 15333 "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", ··· 8156 15346 "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", 8157 15347 "dev": true 8158 15348 }, 15349 + "is-plain-object": { 15350 + "version": "2.0.4", 15351 + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 15352 + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 15353 + "dev": true, 15354 + "requires": { 15355 + "isobject": "^3.0.1" 15356 + } 15357 + }, 8159 15358 "is-potential-custom-element-name": { 8160 15359 "version": "1.0.1", 8161 15360 "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", 8162 15361 "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", 8163 15362 "dev": true 8164 15363 }, 15364 + "is-proto-prop": { 15365 + "version": "2.0.0", 15366 + "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz", 15367 + "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==", 15368 + "dev": true, 15369 + "requires": { 15370 + "lowercase-keys": "^1.0.0", 15371 + "proto-props": "^2.0.0" 15372 + } 15373 + }, 15374 + "is-regex": { 15375 + "version": "1.1.4", 15376 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 15377 + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 15378 + "dev": true, 15379 + "requires": { 15380 + "call-bind": "^1.0.2", 15381 + "has-tostringtag": "^1.0.0" 15382 + } 15383 + }, 15384 + "is-relative": { 15385 + "version": "1.0.0", 15386 + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", 15387 + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", 15388 + "dev": true, 15389 + "requires": { 15390 + "is-unc-path": "^1.0.0" 15391 + } 15392 + }, 15393 + "is-shared-array-buffer": { 15394 + "version": "1.0.1", 15395 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", 15396 + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", 15397 + "dev": true 15398 + }, 8165 15399 "is-stream": { 8166 15400 "version": "2.0.1", 8167 15401 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 8168 15402 "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 8169 15403 "dev": true 8170 15404 }, 15405 + "is-string": { 15406 + "version": "1.0.7", 15407 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 15408 + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 15409 + "dev": true, 15410 + "requires": { 15411 + "has-tostringtag": "^1.0.0" 15412 + } 15413 + }, 15414 + "is-symbol": { 15415 + "version": "1.0.4", 15416 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 15417 + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 15418 + "dev": true, 15419 + "requires": { 15420 + "has-symbols": "^1.0.2" 15421 + } 15422 + }, 8171 15423 "is-typedarray": { 8172 15424 "version": "1.0.0", 8173 15425 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 8174 15426 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", 8175 15427 "dev": true 8176 15428 }, 15429 + "is-unc-path": { 15430 + "version": "1.0.0", 15431 + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", 15432 + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", 15433 + "dev": true, 15434 + "requires": { 15435 + "unc-path-regex": "^0.1.2" 15436 + } 15437 + }, 15438 + "is-unicode-supported": { 15439 + "version": "0.1.0", 15440 + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 15441 + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", 15442 + "dev": true 15443 + }, 15444 + "is-weakref": { 15445 + "version": "1.0.2", 15446 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 15447 + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 15448 + "dev": true, 15449 + "requires": { 15450 + "call-bind": "^1.0.2" 15451 + } 15452 + }, 15453 + "is-windows": { 15454 + "version": "1.0.2", 15455 + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 15456 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 15457 + "dev": true 15458 + }, 15459 + "is-wsl": { 15460 + "version": "2.2.0", 15461 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 15462 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 15463 + "dev": true, 15464 + "requires": { 15465 + "is-docker": "^2.0.0" 15466 + } 15467 + }, 15468 + "is-yarn-global": { 15469 + "version": "0.3.0", 15470 + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", 15471 + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", 15472 + "dev": true 15473 + }, 15474 + "isarray": { 15475 + "version": "1.0.0", 15476 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 15477 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 15478 + "dev": true 15479 + }, 8177 15480 "isexe": { 8178 15481 "version": "2.0.0", 8179 15482 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 8180 15483 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 15484 + "dev": true 15485 + }, 15486 + "isobject": { 15487 + "version": "3.0.1", 15488 + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 15489 + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 8181 15490 "dev": true 8182 15491 }, 8183 15492 "istanbul-lib-coverage": { ··· 8713 16022 } 8714 16023 }, 8715 16024 "jest-worker": { 8716 - "version": "27.2.0", 8717 - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", 8718 - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", 16025 + "version": "27.4.5", 16026 + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.5.tgz", 16027 + "integrity": "sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg==", 8719 16028 "dev": true, 8720 16029 "requires": { 8721 16030 "@types/node": "*", ··· 8738 16047 "version": "4.0.0", 8739 16048 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 8740 16049 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 16050 + "dev": true 16051 + }, 16052 + "js-types": { 16053 + "version": "1.0.0", 16054 + "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", 16055 + "integrity": "sha1-0kLmSU7Vcq08koCfyL7X92h8vwM=", 8741 16056 "dev": true 8742 16057 }, 8743 16058 "js-yaml": { ··· 8799 16114 "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 8800 16115 "dev": true 8801 16116 }, 16117 + "json-buffer": { 16118 + "version": "3.0.0", 16119 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", 16120 + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", 16121 + "dev": true 16122 + }, 16123 + "json-parse-better-errors": { 16124 + "version": "1.0.2", 16125 + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 16126 + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 16127 + "dev": true, 16128 + "peer": true 16129 + }, 8802 16130 "json-parse-even-better-errors": { 8803 16131 "version": "2.3.1", 8804 16132 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", ··· 8826 16154 "minimist": "^1.2.5" 8827 16155 } 8828 16156 }, 16157 + "jsonfile": { 16158 + "version": "6.1.0", 16159 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 16160 + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 16161 + "dev": true, 16162 + "requires": { 16163 + "graceful-fs": "^4.1.6", 16164 + "universalify": "^2.0.0" 16165 + }, 16166 + "dependencies": { 16167 + "universalify": { 16168 + "version": "2.0.0", 16169 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 16170 + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 16171 + "dev": true 16172 + } 16173 + } 16174 + }, 16175 + "keyv": { 16176 + "version": "3.1.0", 16177 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", 16178 + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", 16179 + "dev": true, 16180 + "requires": { 16181 + "json-buffer": "3.0.0" 16182 + } 16183 + }, 8829 16184 "kind-of": { 8830 16185 "version": "6.0.3", 8831 16186 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", ··· 8838 16193 "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", 8839 16194 "dev": true 8840 16195 }, 16196 + "latest-version": { 16197 + "version": "5.1.0", 16198 + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", 16199 + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", 16200 + "dev": true, 16201 + "requires": { 16202 + "package-json": "^6.3.0" 16203 + } 16204 + }, 8841 16205 "leven": { 8842 16206 "version": "3.1.0", 8843 16207 "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", ··· 8854 16218 "type-check": "~0.4.0" 8855 16219 } 8856 16220 }, 16221 + "line-column-path": { 16222 + "version": "2.0.0", 16223 + "resolved": "https://registry.npmjs.org/line-column-path/-/line-column-path-2.0.0.tgz", 16224 + "integrity": "sha512-nz3A+vi4bElhwd62E9+Qk/f9BDYLSzD/4Hy1rir0I4GnMxSTezSymzANyph5N1PgRZ3sSbA+yR5hOuXxc71a0Q==", 16225 + "dev": true, 16226 + "requires": { 16227 + "type-fest": "^0.4.1" 16228 + }, 16229 + "dependencies": { 16230 + "type-fest": { 16231 + "version": "0.4.1", 16232 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", 16233 + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", 16234 + "dev": true 16235 + } 16236 + } 16237 + }, 8857 16238 "lines-and-columns": { 8858 16239 "version": "1.2.4", 8859 16240 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 8860 16241 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 8861 16242 "dev": true 16243 + }, 16244 + "loader-runner": { 16245 + "version": "4.2.0", 16246 + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", 16247 + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", 16248 + "dev": true, 16249 + "peer": true 8862 16250 }, 8863 16251 "locate-path": { 8864 16252 "version": "5.0.0", ··· 8893 16281 "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", 8894 16282 "dev": true 8895 16283 }, 16284 + "log-symbols": { 16285 + "version": "4.1.0", 16286 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 16287 + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 16288 + "dev": true, 16289 + "requires": { 16290 + "chalk": "^4.1.0", 16291 + "is-unicode-supported": "^0.1.0" 16292 + } 16293 + }, 16294 + "lowercase-keys": { 16295 + "version": "1.0.1", 16296 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 16297 + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", 16298 + "dev": true 16299 + }, 8896 16300 "lru-cache": { 8897 16301 "version": "6.0.0", 8898 16302 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", ··· 8934 16338 "tmpl": "1.0.x" 8935 16339 } 8936 16340 }, 16341 + "map-cache": { 16342 + "version": "0.2.2", 16343 + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 16344 + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", 16345 + "dev": true 16346 + }, 8937 16347 "map-obj": { 8938 16348 "version": "4.3.0", 8939 16349 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", 8940 16350 "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", 8941 16351 "dev": true 8942 16352 }, 16353 + "map-visit": { 16354 + "version": "1.0.0", 16355 + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", 16356 + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", 16357 + "dev": true, 16358 + "requires": { 16359 + "object-visit": "^1.0.0" 16360 + } 16361 + }, 16362 + "memory-fs": { 16363 + "version": "0.2.0", 16364 + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", 16365 + "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", 16366 + "dev": true 16367 + }, 8943 16368 "meow": { 8944 16369 "version": "10.1.2", 8945 16370 "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.2.tgz", ··· 8980 16405 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 8981 16406 "dev": true 8982 16407 }, 16408 + "micro-spelling-correcter": { 16409 + "version": "1.1.1", 16410 + "resolved": "https://registry.npmjs.org/micro-spelling-correcter/-/micro-spelling-correcter-1.1.1.tgz", 16411 + "integrity": "sha512-lkJ3Rj/mtjlRcHk6YyCbvZhyWTOzdBvTHsxMmZSk5jxN1YyVSQ+JETAom55mdzfcyDrY/49Z7UCW760BK30crg==", 16412 + "dev": true 16413 + }, 8983 16414 "micromatch": { 8984 16415 "version": "4.0.4", 8985 16416 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", ··· 9011 16442 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 9012 16443 "dev": true 9013 16444 }, 16445 + "mimic-response": { 16446 + "version": "1.0.1", 16447 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 16448 + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", 16449 + "dev": true 16450 + }, 9014 16451 "min-indent": { 9015 16452 "version": "1.0.1", 9016 16453 "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", ··· 9043 16480 "kind-of": "^6.0.3" 9044 16481 } 9045 16482 }, 16483 + "mixin-deep": { 16484 + "version": "1.3.2", 16485 + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", 16486 + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", 16487 + "dev": true, 16488 + "requires": { 16489 + "for-in": "^1.0.2", 16490 + "is-extendable": "^1.0.1" 16491 + } 16492 + }, 9046 16493 "ms": { 9047 16494 "version": "2.1.2", 9048 16495 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 9049 16496 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 9050 16497 "dev": true 9051 16498 }, 16499 + "multimap": { 16500 + "version": "1.1.0", 16501 + "resolved": "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz", 16502 + "integrity": "sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==", 16503 + "dev": true 16504 + }, 16505 + "nanomatch": { 16506 + "version": "1.2.13", 16507 + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", 16508 + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", 16509 + "dev": true, 16510 + "requires": { 16511 + "arr-diff": "^4.0.0", 16512 + "array-unique": "^0.3.2", 16513 + "define-property": "^2.0.2", 16514 + "extend-shallow": "^3.0.2", 16515 + "fragment-cache": "^0.2.1", 16516 + "is-windows": "^1.0.2", 16517 + "kind-of": "^6.0.2", 16518 + "object.pick": "^1.3.0", 16519 + "regex-not": "^1.0.0", 16520 + "snapdragon": "^0.8.1", 16521 + "to-regex": "^3.0.1" 16522 + } 16523 + }, 9052 16524 "natural-compare": { 9053 16525 "version": "1.4.0", 9054 16526 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 9055 16527 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 9056 16528 "dev": true 9057 16529 }, 16530 + "neo-async": { 16531 + "version": "2.6.2", 16532 + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 16533 + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 16534 + "dev": true, 16535 + "peer": true 16536 + }, 9058 16537 "node-int64": { 9059 16538 "version": "0.4.0", 9060 16539 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", ··· 9091 16570 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 9092 16571 "dev": true 9093 16572 }, 16573 + "normalize-url": { 16574 + "version": "4.5.1", 16575 + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", 16576 + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", 16577 + "dev": true 16578 + }, 9094 16579 "npm-run-path": { 9095 16580 "version": "4.0.1", 9096 16581 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", ··· 9106 16591 "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", 9107 16592 "dev": true 9108 16593 }, 16594 + "obj-props": { 16595 + "version": "1.3.0", 16596 + "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.3.0.tgz", 16597 + "integrity": "sha512-k2Xkjx5wn6eC3537SWAXHzB6lkI81kS+icMKMkh4nG3w7shWG6MaWOBrNvhWVOszrtL5uxdfymQQfPUxwY+2eg==", 16598 + "dev": true 16599 + }, 16600 + "object-copy": { 16601 + "version": "0.1.0", 16602 + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", 16603 + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", 16604 + "dev": true, 16605 + "requires": { 16606 + "copy-descriptor": "^0.1.0", 16607 + "define-property": "^0.2.5", 16608 + "kind-of": "^3.0.3" 16609 + }, 16610 + "dependencies": { 16611 + "define-property": { 16612 + "version": "0.2.5", 16613 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 16614 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 16615 + "dev": true, 16616 + "requires": { 16617 + "is-descriptor": "^0.1.0" 16618 + } 16619 + }, 16620 + "is-accessor-descriptor": { 16621 + "version": "0.1.6", 16622 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 16623 + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 16624 + "dev": true, 16625 + "requires": { 16626 + "kind-of": "^3.0.2" 16627 + } 16628 + }, 16629 + "is-data-descriptor": { 16630 + "version": "0.1.4", 16631 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 16632 + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 16633 + "dev": true, 16634 + "requires": { 16635 + "kind-of": "^3.0.2" 16636 + } 16637 + }, 16638 + "is-descriptor": { 16639 + "version": "0.1.6", 16640 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 16641 + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 16642 + "dev": true, 16643 + "requires": { 16644 + "is-accessor-descriptor": "^0.1.6", 16645 + "is-data-descriptor": "^0.1.4", 16646 + "kind-of": "^5.0.0" 16647 + }, 16648 + "dependencies": { 16649 + "kind-of": { 16650 + "version": "5.1.0", 16651 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 16652 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 16653 + "dev": true 16654 + } 16655 + } 16656 + }, 16657 + "kind-of": { 16658 + "version": "3.2.2", 16659 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 16660 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 16661 + "dev": true, 16662 + "requires": { 16663 + "is-buffer": "^1.1.5" 16664 + } 16665 + } 16666 + } 16667 + }, 16668 + "object-inspect": { 16669 + "version": "1.12.0", 16670 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", 16671 + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", 16672 + "dev": true 16673 + }, 16674 + "object-keys": { 16675 + "version": "1.1.1", 16676 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 16677 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 16678 + "dev": true 16679 + }, 16680 + "object-visit": { 16681 + "version": "1.0.1", 16682 + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", 16683 + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", 16684 + "dev": true, 16685 + "requires": { 16686 + "isobject": "^3.0.0" 16687 + } 16688 + }, 16689 + "object.assign": { 16690 + "version": "4.1.2", 16691 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", 16692 + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", 16693 + "dev": true, 16694 + "requires": { 16695 + "call-bind": "^1.0.0", 16696 + "define-properties": "^1.1.3", 16697 + "has-symbols": "^1.0.1", 16698 + "object-keys": "^1.1.1" 16699 + } 16700 + }, 16701 + "object.pick": { 16702 + "version": "1.3.0", 16703 + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 16704 + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", 16705 + "dev": true, 16706 + "requires": { 16707 + "isobject": "^3.0.1" 16708 + } 16709 + }, 16710 + "object.values": { 16711 + "version": "1.1.5", 16712 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", 16713 + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", 16714 + "dev": true, 16715 + "requires": { 16716 + "call-bind": "^1.0.2", 16717 + "define-properties": "^1.1.3", 16718 + "es-abstract": "^1.19.1" 16719 + } 16720 + }, 9109 16721 "once": { 9110 16722 "version": "1.4.0", 9111 16723 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", ··· 9122 16734 "dev": true, 9123 16735 "requires": { 9124 16736 "mimic-fn": "^2.1.0" 16737 + } 16738 + }, 16739 + "open": { 16740 + "version": "7.4.2", 16741 + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", 16742 + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", 16743 + "dev": true, 16744 + "requires": { 16745 + "is-docker": "^2.0.0", 16746 + "is-wsl": "^2.1.1" 16747 + } 16748 + }, 16749 + "open-editor": { 16750 + "version": "3.0.0", 16751 + "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-3.0.0.tgz", 16752 + "integrity": "sha512-00Nqoa7k8F4AK1oSFMIIhYku+essXiCljR2L2kV+bl5j90ANgbQgzEeTdZu23LsikDoz+KfhyRHpGLAwpQhugA==", 16753 + "dev": true, 16754 + "requires": { 16755 + "env-editor": "^0.4.1", 16756 + "execa": "^5.0.0", 16757 + "line-column-path": "^2.0.0", 16758 + "open": "^7.3.0" 9125 16759 } 9126 16760 }, 9127 16761 "optionator": { ··· 9138 16772 "word-wrap": "^1.2.3" 9139 16773 } 9140 16774 }, 16775 + "p-cancelable": { 16776 + "version": "1.1.0", 16777 + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", 16778 + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", 16779 + "dev": true 16780 + }, 9141 16781 "p-each-series": { 9142 16782 "version": "2.2.0", 9143 16783 "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", ··· 9171 16811 "aggregate-error": "^3.0.0" 9172 16812 } 9173 16813 }, 16814 + "p-reduce": { 16815 + "version": "2.1.0", 16816 + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", 16817 + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", 16818 + "dev": true 16819 + }, 9174 16820 "p-try": { 9175 16821 "version": "2.2.0", 9176 16822 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 9177 16823 "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 9178 16824 "dev": true 9179 16825 }, 16826 + "package-json": { 16827 + "version": "6.5.0", 16828 + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", 16829 + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", 16830 + "dev": true, 16831 + "requires": { 16832 + "got": "^9.6.0", 16833 + "registry-auth-token": "^4.0.0", 16834 + "registry-url": "^5.0.0", 16835 + "semver": "^6.2.0" 16836 + }, 16837 + "dependencies": { 16838 + "semver": { 16839 + "version": "6.3.0", 16840 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 16841 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 16842 + "dev": true 16843 + } 16844 + } 16845 + }, 9180 16846 "parent-module": { 9181 16847 "version": "1.0.1", 9182 16848 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", ··· 9204 16870 "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", 9205 16871 "dev": true 9206 16872 }, 16873 + "pascalcase": { 16874 + "version": "0.1.1", 16875 + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", 16876 + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", 16877 + "dev": true 16878 + }, 16879 + "path-dirname": { 16880 + "version": "1.0.2", 16881 + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", 16882 + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", 16883 + "dev": true 16884 + }, 9207 16885 "path-exists": { 9208 16886 "version": "4.0.0", 9209 16887 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", ··· 9240 16918 "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", 9241 16919 "dev": true 9242 16920 }, 16921 + "pify": { 16922 + "version": "4.0.1", 16923 + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", 16924 + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 16925 + "dev": true 16926 + }, 9243 16927 "pirates": { 9244 16928 "version": "4.0.1", 9245 16929 "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", ··· 9257 16941 "requires": { 9258 16942 "find-up": "^4.0.0" 9259 16943 } 16944 + }, 16945 + "plur": { 16946 + "version": "4.0.0", 16947 + "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", 16948 + "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", 16949 + "dev": true, 16950 + "requires": { 16951 + "irregular-plurals": "^3.2.0" 16952 + } 16953 + }, 16954 + "pluralize": { 16955 + "version": "8.0.0", 16956 + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", 16957 + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", 16958 + "dev": true 16959 + }, 16960 + "posix-character-classes": { 16961 + "version": "0.1.1", 16962 + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", 16963 + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", 16964 + "dev": true 9260 16965 }, 9261 16966 "prelude-ls": { 9262 16967 "version": "1.2.1", ··· 9264 16969 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 9265 16970 "dev": true 9266 16971 }, 16972 + "prepend-http": { 16973 + "version": "2.0.0", 16974 + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", 16975 + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", 16976 + "dev": true 16977 + }, 16978 + "prettier": { 16979 + "version": "2.5.1", 16980 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", 16981 + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", 16982 + "dev": true 16983 + }, 16984 + "prettier-linter-helpers": { 16985 + "version": "1.0.0", 16986 + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", 16987 + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", 16988 + "dev": true, 16989 + "requires": { 16990 + "fast-diff": "^1.1.2" 16991 + } 16992 + }, 9267 16993 "pretty-format": { 9268 16994 "version": "27.2.0", 9269 16995 "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", ··· 9300 17026 "sisteransi": "^1.0.5" 9301 17027 } 9302 17028 }, 17029 + "proto-props": { 17030 + "version": "2.0.0", 17031 + "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", 17032 + "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==", 17033 + "dev": true 17034 + }, 9303 17035 "psl": { 9304 17036 "version": "1.8.0", 9305 17037 "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", 9306 17038 "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", 9307 17039 "dev": true 9308 17040 }, 17041 + "pump": { 17042 + "version": "3.0.0", 17043 + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 17044 + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 17045 + "dev": true, 17046 + "requires": { 17047 + "end-of-stream": "^1.1.0", 17048 + "once": "^1.3.1" 17049 + } 17050 + }, 9309 17051 "punycode": { 9310 17052 "version": "2.1.1", 9311 17053 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 9312 17054 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 9313 17055 "dev": true 9314 17056 }, 17057 + "pupa": { 17058 + "version": "2.1.1", 17059 + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", 17060 + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", 17061 + "dev": true, 17062 + "requires": { 17063 + "escape-goat": "^2.0.0" 17064 + } 17065 + }, 9315 17066 "queue-microtask": { 9316 17067 "version": "1.2.3", 9317 17068 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", ··· 9324 17075 "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 9325 17076 "dev": true 9326 17077 }, 17078 + "randombytes": { 17079 + "version": "2.1.0", 17080 + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 17081 + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 17082 + "dev": true, 17083 + "peer": true, 17084 + "requires": { 17085 + "safe-buffer": "^5.1.0" 17086 + } 17087 + }, 17088 + "rc": { 17089 + "version": "1.2.8", 17090 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 17091 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 17092 + "dev": true, 17093 + "requires": { 17094 + "deep-extend": "^0.6.0", 17095 + "ini": "~1.3.0", 17096 + "minimist": "^1.2.0", 17097 + "strip-json-comments": "~2.0.1" 17098 + }, 17099 + "dependencies": { 17100 + "ini": { 17101 + "version": "1.3.8", 17102 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 17103 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 17104 + "dev": true 17105 + }, 17106 + "strip-json-comments": { 17107 + "version": "2.0.1", 17108 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 17109 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 17110 + "dev": true 17111 + } 17112 + } 17113 + }, 9327 17114 "react-is": { 9328 17115 "version": "17.0.2", 9329 17116 "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", ··· 9424 17211 } 9425 17212 } 9426 17213 }, 17214 + "regex-not": { 17215 + "version": "1.0.2", 17216 + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 17217 + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 17218 + "dev": true, 17219 + "requires": { 17220 + "extend-shallow": "^3.0.2", 17221 + "safe-regex": "^1.1.0" 17222 + }, 17223 + "dependencies": { 17224 + "safe-regex": { 17225 + "version": "1.1.0", 17226 + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 17227 + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 17228 + "dev": true, 17229 + "requires": { 17230 + "ret": "~0.1.10" 17231 + } 17232 + } 17233 + } 17234 + }, 17235 + "regexp-tree": { 17236 + "version": "0.1.24", 17237 + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz", 17238 + "integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==", 17239 + "dev": true 17240 + }, 9427 17241 "regexpp": { 9428 17242 "version": "3.2.0", 9429 17243 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", 9430 17244 "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", 9431 17245 "dev": true 9432 17246 }, 17247 + "registry-auth-token": { 17248 + "version": "4.2.1", 17249 + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", 17250 + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", 17251 + "dev": true, 17252 + "requires": { 17253 + "rc": "^1.2.8" 17254 + } 17255 + }, 17256 + "registry-url": { 17257 + "version": "5.1.0", 17258 + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", 17259 + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", 17260 + "dev": true, 17261 + "requires": { 17262 + "rc": "^1.2.8" 17263 + } 17264 + }, 17265 + "repeat-element": { 17266 + "version": "1.1.4", 17267 + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", 17268 + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", 17269 + "dev": true 17270 + }, 17271 + "repeat-string": { 17272 + "version": "1.6.1", 17273 + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 17274 + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 17275 + "dev": true 17276 + }, 9433 17277 "require-directory": { 9434 17278 "version": "2.1.1", 9435 17279 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", ··· 9442 17286 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 9443 17287 "dev": true 9444 17288 }, 17289 + "reserved-words": { 17290 + "version": "0.1.2", 17291 + "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz", 17292 + "integrity": "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=", 17293 + "dev": true 17294 + }, 9445 17295 "resolve": { 9446 17296 "version": "1.20.0", 9447 17297 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", ··· 9475 17325 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 9476 17326 "dev": true 9477 17327 }, 17328 + "resolve-url": { 17329 + "version": "0.2.1", 17330 + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 17331 + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", 17332 + "dev": true 17333 + }, 17334 + "responselike": { 17335 + "version": "1.0.2", 17336 + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", 17337 + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", 17338 + "dev": true, 17339 + "requires": { 17340 + "lowercase-keys": "^1.0.0" 17341 + } 17342 + }, 17343 + "ret": { 17344 + "version": "0.1.15", 17345 + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 17346 + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", 17347 + "dev": true 17348 + }, 9478 17349 "reusify": { 9479 17350 "version": "1.0.4", 9480 17351 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", ··· 9505 17376 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 9506 17377 "dev": true 9507 17378 }, 17379 + "safe-regex": { 17380 + "version": "2.1.1", 17381 + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", 17382 + "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", 17383 + "dev": true, 17384 + "requires": { 17385 + "regexp-tree": "~0.1.1" 17386 + } 17387 + }, 9508 17388 "safer-buffer": { 9509 17389 "version": "2.1.2", 9510 17390 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", ··· 9520 17400 "xmlchars": "^2.2.0" 9521 17401 } 9522 17402 }, 17403 + "schema-utils": { 17404 + "version": "3.1.1", 17405 + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", 17406 + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", 17407 + "dev": true, 17408 + "peer": true, 17409 + "requires": { 17410 + "@types/json-schema": "^7.0.8", 17411 + "ajv": "^6.12.5", 17412 + "ajv-keywords": "^3.5.2" 17413 + } 17414 + }, 9523 17415 "semver": { 9524 17416 "version": "7.3.5", 9525 17417 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", ··· 9529 17421 "lru-cache": "^6.0.0" 9530 17422 } 9531 17423 }, 17424 + "semver-diff": { 17425 + "version": "3.1.1", 17426 + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", 17427 + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", 17428 + "dev": true, 17429 + "requires": { 17430 + "semver": "^6.3.0" 17431 + }, 17432 + "dependencies": { 17433 + "semver": { 17434 + "version": "6.3.0", 17435 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 17436 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 17437 + "dev": true 17438 + } 17439 + } 17440 + }, 17441 + "serialize-javascript": { 17442 + "version": "6.0.0", 17443 + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", 17444 + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", 17445 + "dev": true, 17446 + "peer": true, 17447 + "requires": { 17448 + "randombytes": "^2.1.0" 17449 + } 17450 + }, 17451 + "set-value": { 17452 + "version": "2.0.1", 17453 + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", 17454 + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", 17455 + "dev": true, 17456 + "requires": { 17457 + "extend-shallow": "^2.0.1", 17458 + "is-extendable": "^0.1.1", 17459 + "is-plain-object": "^2.0.3", 17460 + "split-string": "^3.0.1" 17461 + }, 17462 + "dependencies": { 17463 + "extend-shallow": { 17464 + "version": "2.0.1", 17465 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 17466 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 17467 + "dev": true, 17468 + "requires": { 17469 + "is-extendable": "^0.1.0" 17470 + } 17471 + }, 17472 + "is-extendable": { 17473 + "version": "0.1.1", 17474 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 17475 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 17476 + "dev": true 17477 + } 17478 + } 17479 + }, 9532 17480 "shebang-command": { 9533 17481 "version": "2.0.0", 9534 17482 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", ··· 9544 17492 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 9545 17493 "dev": true 9546 17494 }, 17495 + "side-channel": { 17496 + "version": "1.0.4", 17497 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 17498 + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 17499 + "dev": true, 17500 + "requires": { 17501 + "call-bind": "^1.0.0", 17502 + "get-intrinsic": "^1.0.2", 17503 + "object-inspect": "^1.9.0" 17504 + } 17505 + }, 9547 17506 "signal-exit": { 9548 17507 "version": "3.0.4", 9549 17508 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz", ··· 9573 17532 "is-fullwidth-code-point": "^3.0.0" 9574 17533 } 9575 17534 }, 17535 + "snapdragon": { 17536 + "version": "0.8.2", 17537 + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 17538 + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 17539 + "dev": true, 17540 + "requires": { 17541 + "base": "^0.11.1", 17542 + "debug": "^2.2.0", 17543 + "define-property": "^0.2.5", 17544 + "extend-shallow": "^2.0.1", 17545 + "map-cache": "^0.2.2", 17546 + "source-map": "^0.5.6", 17547 + "source-map-resolve": "^0.5.0", 17548 + "use": "^3.1.0" 17549 + }, 17550 + "dependencies": { 17551 + "debug": { 17552 + "version": "2.6.9", 17553 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 17554 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 17555 + "dev": true, 17556 + "requires": { 17557 + "ms": "2.0.0" 17558 + } 17559 + }, 17560 + "define-property": { 17561 + "version": "0.2.5", 17562 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 17563 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 17564 + "dev": true, 17565 + "requires": { 17566 + "is-descriptor": "^0.1.0" 17567 + } 17568 + }, 17569 + "extend-shallow": { 17570 + "version": "2.0.1", 17571 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 17572 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 17573 + "dev": true, 17574 + "requires": { 17575 + "is-extendable": "^0.1.0" 17576 + } 17577 + }, 17578 + "is-accessor-descriptor": { 17579 + "version": "0.1.6", 17580 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 17581 + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 17582 + "dev": true, 17583 + "requires": { 17584 + "kind-of": "^3.0.2" 17585 + }, 17586 + "dependencies": { 17587 + "kind-of": { 17588 + "version": "3.2.2", 17589 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 17590 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 17591 + "dev": true, 17592 + "requires": { 17593 + "is-buffer": "^1.1.5" 17594 + } 17595 + } 17596 + } 17597 + }, 17598 + "is-data-descriptor": { 17599 + "version": "0.1.4", 17600 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 17601 + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 17602 + "dev": true, 17603 + "requires": { 17604 + "kind-of": "^3.0.2" 17605 + }, 17606 + "dependencies": { 17607 + "kind-of": { 17608 + "version": "3.2.2", 17609 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 17610 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 17611 + "dev": true, 17612 + "requires": { 17613 + "is-buffer": "^1.1.5" 17614 + } 17615 + } 17616 + } 17617 + }, 17618 + "is-descriptor": { 17619 + "version": "0.1.6", 17620 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 17621 + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 17622 + "dev": true, 17623 + "requires": { 17624 + "is-accessor-descriptor": "^0.1.6", 17625 + "is-data-descriptor": "^0.1.4", 17626 + "kind-of": "^5.0.0" 17627 + } 17628 + }, 17629 + "is-extendable": { 17630 + "version": "0.1.1", 17631 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 17632 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 17633 + "dev": true 17634 + }, 17635 + "kind-of": { 17636 + "version": "5.1.0", 17637 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 17638 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 17639 + "dev": true 17640 + }, 17641 + "ms": { 17642 + "version": "2.0.0", 17643 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 17644 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 17645 + "dev": true 17646 + }, 17647 + "source-map": { 17648 + "version": "0.5.7", 17649 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 17650 + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 17651 + "dev": true 17652 + } 17653 + } 17654 + }, 17655 + "snapdragon-node": { 17656 + "version": "2.1.1", 17657 + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 17658 + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 17659 + "dev": true, 17660 + "requires": { 17661 + "define-property": "^1.0.0", 17662 + "isobject": "^3.0.0", 17663 + "snapdragon-util": "^3.0.1" 17664 + }, 17665 + "dependencies": { 17666 + "define-property": { 17667 + "version": "1.0.0", 17668 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 17669 + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 17670 + "dev": true, 17671 + "requires": { 17672 + "is-descriptor": "^1.0.0" 17673 + } 17674 + } 17675 + } 17676 + }, 17677 + "snapdragon-util": { 17678 + "version": "3.0.1", 17679 + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 17680 + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 17681 + "dev": true, 17682 + "requires": { 17683 + "kind-of": "^3.2.0" 17684 + }, 17685 + "dependencies": { 17686 + "kind-of": { 17687 + "version": "3.2.2", 17688 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 17689 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 17690 + "dev": true, 17691 + "requires": { 17692 + "is-buffer": "^1.1.5" 17693 + } 17694 + } 17695 + } 17696 + }, 9576 17697 "source-map": { 9577 17698 "version": "0.6.1", 9578 17699 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 9579 17700 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 9580 17701 "dev": true 9581 17702 }, 17703 + "source-map-resolve": { 17704 + "version": "0.5.3", 17705 + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", 17706 + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", 17707 + "dev": true, 17708 + "requires": { 17709 + "atob": "^2.1.2", 17710 + "decode-uri-component": "^0.2.0", 17711 + "resolve-url": "^0.2.1", 17712 + "source-map-url": "^0.4.0", 17713 + "urix": "^0.1.0" 17714 + } 17715 + }, 9582 17716 "source-map-support": { 9583 17717 "version": "0.5.20", 9584 17718 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", ··· 9589 17723 "source-map": "^0.6.0" 9590 17724 } 9591 17725 }, 17726 + "source-map-url": { 17727 + "version": "0.4.1", 17728 + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", 17729 + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", 17730 + "dev": true 17731 + }, 9592 17732 "spdx-correct": { 9593 17733 "version": "3.1.1", 9594 17734 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", ··· 9621 17761 "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", 9622 17762 "dev": true 9623 17763 }, 17764 + "split-string": { 17765 + "version": "3.1.0", 17766 + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 17767 + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 17768 + "dev": true, 17769 + "requires": { 17770 + "extend-shallow": "^3.0.0" 17771 + } 17772 + }, 9624 17773 "sprintf-js": { 9625 17774 "version": "1.0.3", 9626 17775 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", ··· 9644 17793 } 9645 17794 } 9646 17795 }, 17796 + "static-extend": { 17797 + "version": "0.1.2", 17798 + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", 17799 + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", 17800 + "dev": true, 17801 + "requires": { 17802 + "define-property": "^0.2.5", 17803 + "object-copy": "^0.1.0" 17804 + }, 17805 + "dependencies": { 17806 + "define-property": { 17807 + "version": "0.2.5", 17808 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 17809 + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 17810 + "dev": true, 17811 + "requires": { 17812 + "is-descriptor": "^0.1.0" 17813 + } 17814 + }, 17815 + "is-accessor-descriptor": { 17816 + "version": "0.1.6", 17817 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 17818 + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 17819 + "dev": true, 17820 + "requires": { 17821 + "kind-of": "^3.0.2" 17822 + }, 17823 + "dependencies": { 17824 + "kind-of": { 17825 + "version": "3.2.2", 17826 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 17827 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 17828 + "dev": true, 17829 + "requires": { 17830 + "is-buffer": "^1.1.5" 17831 + } 17832 + } 17833 + } 17834 + }, 17835 + "is-data-descriptor": { 17836 + "version": "0.1.4", 17837 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 17838 + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 17839 + "dev": true, 17840 + "requires": { 17841 + "kind-of": "^3.0.2" 17842 + }, 17843 + "dependencies": { 17844 + "kind-of": { 17845 + "version": "3.2.2", 17846 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 17847 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 17848 + "dev": true, 17849 + "requires": { 17850 + "is-buffer": "^1.1.5" 17851 + } 17852 + } 17853 + } 17854 + }, 17855 + "is-descriptor": { 17856 + "version": "0.1.6", 17857 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 17858 + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 17859 + "dev": true, 17860 + "requires": { 17861 + "is-accessor-descriptor": "^0.1.6", 17862 + "is-data-descriptor": "^0.1.4", 17863 + "kind-of": "^5.0.0" 17864 + } 17865 + }, 17866 + "kind-of": { 17867 + "version": "5.1.0", 17868 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 17869 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 17870 + "dev": true 17871 + } 17872 + } 17873 + }, 9647 17874 "string-length": { 9648 17875 "version": "4.0.2", 9649 17876 "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", ··· 9665 17892 "strip-ansi": "^6.0.0" 9666 17893 } 9667 17894 }, 17895 + "string.prototype.trimend": { 17896 + "version": "1.0.4", 17897 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", 17898 + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", 17899 + "dev": true, 17900 + "requires": { 17901 + "call-bind": "^1.0.2", 17902 + "define-properties": "^1.1.3" 17903 + } 17904 + }, 17905 + "string.prototype.trimstart": { 17906 + "version": "1.0.4", 17907 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", 17908 + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", 17909 + "dev": true, 17910 + "requires": { 17911 + "call-bind": "^1.0.2", 17912 + "define-properties": "^1.1.3" 17913 + } 17914 + }, 9668 17915 "strip-ansi": { 9669 17916 "version": "6.0.0", 9670 17917 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", ··· 9760 18007 } 9761 18008 } 9762 18009 }, 18010 + "tapable": { 18011 + "version": "0.1.10", 18012 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", 18013 + "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", 18014 + "dev": true 18015 + }, 9763 18016 "terminal-link": { 9764 18017 "version": "2.1.1", 9765 18018 "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", ··· 9770 18023 "supports-hyperlinks": "^2.0.0" 9771 18024 } 9772 18025 }, 18026 + "terser-webpack-plugin": { 18027 + "version": "5.3.0", 18028 + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz", 18029 + "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", 18030 + "dev": true, 18031 + "peer": true, 18032 + "requires": { 18033 + "jest-worker": "^27.4.1", 18034 + "schema-utils": "^3.1.1", 18035 + "serialize-javascript": "^6.0.0", 18036 + "source-map": "^0.6.1", 18037 + "terser": "^5.7.2" 18038 + }, 18039 + "dependencies": { 18040 + "acorn": { 18041 + "version": "8.6.0", 18042 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", 18043 + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", 18044 + "dev": true, 18045 + "optional": true, 18046 + "peer": true 18047 + }, 18048 + "terser": { 18049 + "version": "5.10.0", 18050 + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", 18051 + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", 18052 + "dev": true, 18053 + "peer": true, 18054 + "requires": { 18055 + "commander": "^2.20.0", 18056 + "source-map": "~0.7.2", 18057 + "source-map-support": "~0.5.20" 18058 + }, 18059 + "dependencies": { 18060 + "source-map": { 18061 + "version": "0.7.3", 18062 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", 18063 + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", 18064 + "dev": true, 18065 + "peer": true 18066 + } 18067 + } 18068 + } 18069 + } 18070 + }, 9773 18071 "test-exclude": { 9774 18072 "version": "6.0.0", 9775 18073 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", ··· 9799 18097 "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", 9800 18098 "dev": true 9801 18099 }, 18100 + "to-absolute-glob": { 18101 + "version": "2.0.2", 18102 + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", 18103 + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", 18104 + "dev": true, 18105 + "requires": { 18106 + "is-absolute": "^1.0.0", 18107 + "is-negated-glob": "^1.0.0" 18108 + } 18109 + }, 9802 18110 "to-fast-properties": { 9803 18111 "version": "2.0.0", 9804 18112 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 9805 18113 "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 9806 18114 "dev": true 9807 18115 }, 18116 + "to-object-path": { 18117 + "version": "0.3.0", 18118 + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 18119 + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 18120 + "dev": true, 18121 + "requires": { 18122 + "kind-of": "^3.0.2" 18123 + }, 18124 + "dependencies": { 18125 + "kind-of": { 18126 + "version": "3.2.2", 18127 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 18128 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 18129 + "dev": true, 18130 + "requires": { 18131 + "is-buffer": "^1.1.5" 18132 + } 18133 + } 18134 + } 18135 + }, 18136 + "to-readable-stream": { 18137 + "version": "1.0.0", 18138 + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", 18139 + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", 18140 + "dev": true 18141 + }, 18142 + "to-regex": { 18143 + "version": "3.0.2", 18144 + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 18145 + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 18146 + "dev": true, 18147 + "requires": { 18148 + "define-property": "^2.0.2", 18149 + "extend-shallow": "^3.0.2", 18150 + "regex-not": "^1.0.2", 18151 + "safe-regex": "^1.1.0" 18152 + }, 18153 + "dependencies": { 18154 + "safe-regex": { 18155 + "version": "1.1.0", 18156 + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 18157 + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 18158 + "dev": true, 18159 + "requires": { 18160 + "ret": "~0.1.10" 18161 + } 18162 + } 18163 + } 18164 + }, 9808 18165 "to-regex-range": { 9809 18166 "version": "5.0.1", 9810 18167 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", ··· 9856 18213 "yargs-parser": "20.x" 9857 18214 } 9858 18215 }, 18216 + "tsconfig-paths": { 18217 + "version": "3.12.0", 18218 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", 18219 + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", 18220 + "dev": true, 18221 + "requires": { 18222 + "@types/json5": "^0.0.29", 18223 + "json5": "^1.0.1", 18224 + "minimist": "^1.2.0", 18225 + "strip-bom": "^3.0.0" 18226 + }, 18227 + "dependencies": { 18228 + "json5": { 18229 + "version": "1.0.1", 18230 + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", 18231 + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", 18232 + "dev": true, 18233 + "requires": { 18234 + "minimist": "^1.2.0" 18235 + } 18236 + }, 18237 + "strip-bom": { 18238 + "version": "3.0.0", 18239 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 18240 + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 18241 + "dev": true 18242 + } 18243 + } 18244 + }, 9859 18245 "tslib": { 9860 18246 "version": "1.14.1", 9861 18247 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", ··· 9907 18293 "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", 9908 18294 "dev": true 9909 18295 }, 18296 + "unbox-primitive": { 18297 + "version": "1.0.1", 18298 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", 18299 + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", 18300 + "dev": true, 18301 + "requires": { 18302 + "function-bind": "^1.1.1", 18303 + "has-bigints": "^1.0.1", 18304 + "has-symbols": "^1.0.2", 18305 + "which-boxed-primitive": "^1.0.2" 18306 + } 18307 + }, 18308 + "unc-path-regex": { 18309 + "version": "0.1.2", 18310 + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", 18311 + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", 18312 + "dev": true 18313 + }, 18314 + "union-value": { 18315 + "version": "1.0.1", 18316 + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", 18317 + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", 18318 + "dev": true, 18319 + "requires": { 18320 + "arr-union": "^3.1.0", 18321 + "get-value": "^2.0.6", 18322 + "is-extendable": "^0.1.1", 18323 + "set-value": "^2.0.1" 18324 + }, 18325 + "dependencies": { 18326 + "is-extendable": { 18327 + "version": "0.1.1", 18328 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 18329 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 18330 + "dev": true 18331 + } 18332 + } 18333 + }, 18334 + "unique-string": { 18335 + "version": "2.0.0", 18336 + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", 18337 + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", 18338 + "dev": true, 18339 + "requires": { 18340 + "crypto-random-string": "^2.0.0" 18341 + } 18342 + }, 9910 18343 "universalify": { 9911 18344 "version": "0.1.2", 9912 18345 "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 9913 18346 "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 9914 18347 "dev": true 9915 18348 }, 18349 + "unset-value": { 18350 + "version": "1.0.0", 18351 + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 18352 + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", 18353 + "dev": true, 18354 + "requires": { 18355 + "has-value": "^0.3.1", 18356 + "isobject": "^3.0.0" 18357 + }, 18358 + "dependencies": { 18359 + "has-value": { 18360 + "version": "0.3.1", 18361 + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", 18362 + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", 18363 + "dev": true, 18364 + "requires": { 18365 + "get-value": "^2.0.3", 18366 + "has-values": "^0.1.4", 18367 + "isobject": "^2.0.0" 18368 + }, 18369 + "dependencies": { 18370 + "isobject": { 18371 + "version": "2.1.0", 18372 + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 18373 + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 18374 + "dev": true, 18375 + "requires": { 18376 + "isarray": "1.0.0" 18377 + } 18378 + } 18379 + } 18380 + }, 18381 + "has-values": { 18382 + "version": "0.1.4", 18383 + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", 18384 + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", 18385 + "dev": true 18386 + } 18387 + } 18388 + }, 18389 + "update-notifier": { 18390 + "version": "5.1.0", 18391 + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", 18392 + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", 18393 + "dev": true, 18394 + "requires": { 18395 + "boxen": "^5.0.0", 18396 + "chalk": "^4.1.0", 18397 + "configstore": "^5.0.1", 18398 + "has-yarn": "^2.1.0", 18399 + "import-lazy": "^2.1.0", 18400 + "is-ci": "^2.0.0", 18401 + "is-installed-globally": "^0.4.0", 18402 + "is-npm": "^5.0.0", 18403 + "is-yarn-global": "^0.3.0", 18404 + "latest-version": "^5.1.0", 18405 + "pupa": "^2.1.1", 18406 + "semver": "^7.3.4", 18407 + "semver-diff": "^3.1.1", 18408 + "xdg-basedir": "^4.0.0" 18409 + }, 18410 + "dependencies": { 18411 + "ci-info": { 18412 + "version": "2.0.0", 18413 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", 18414 + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", 18415 + "dev": true 18416 + }, 18417 + "is-ci": { 18418 + "version": "2.0.0", 18419 + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", 18420 + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", 18421 + "dev": true, 18422 + "requires": { 18423 + "ci-info": "^2.0.0" 18424 + } 18425 + } 18426 + } 18427 + }, 9916 18428 "uri-js": { 9917 18429 "version": "4.4.1", 9918 18430 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", ··· 9922 18434 "punycode": "^2.1.0" 9923 18435 } 9924 18436 }, 18437 + "urix": { 18438 + "version": "0.1.0", 18439 + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 18440 + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", 18441 + "dev": true 18442 + }, 18443 + "url-parse-lax": { 18444 + "version": "3.0.0", 18445 + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", 18446 + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", 18447 + "dev": true, 18448 + "requires": { 18449 + "prepend-http": "^2.0.0" 18450 + } 18451 + }, 18452 + "use": { 18453 + "version": "3.1.1", 18454 + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 18455 + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", 18456 + "dev": true 18457 + }, 9925 18458 "v8-compile-cache": { 9926 18459 "version": "2.3.0", 9927 18460 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", ··· 9984 18517 "makeerror": "1.0.x" 9985 18518 } 9986 18519 }, 18520 + "watchpack": { 18521 + "version": "2.3.1", 18522 + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", 18523 + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", 18524 + "dev": true, 18525 + "peer": true, 18526 + "requires": { 18527 + "glob-to-regexp": "^0.4.1", 18528 + "graceful-fs": "^4.1.2" 18529 + } 18530 + }, 9987 18531 "webidl-conversions": { 9988 18532 "version": "6.1.0", 9989 18533 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", 9990 18534 "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", 9991 18535 "dev": true 9992 18536 }, 18537 + "webpack": { 18538 + "version": "5.65.0", 18539 + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz", 18540 + "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", 18541 + "dev": true, 18542 + "peer": true, 18543 + "requires": { 18544 + "@types/eslint-scope": "^3.7.0", 18545 + "@types/estree": "^0.0.50", 18546 + "@webassemblyjs/ast": "1.11.1", 18547 + "@webassemblyjs/wasm-edit": "1.11.1", 18548 + "@webassemblyjs/wasm-parser": "1.11.1", 18549 + "acorn": "^8.4.1", 18550 + "acorn-import-assertions": "^1.7.6", 18551 + "browserslist": "^4.14.5", 18552 + "chrome-trace-event": "^1.0.2", 18553 + "enhanced-resolve": "^5.8.3", 18554 + "es-module-lexer": "^0.9.0", 18555 + "eslint-scope": "5.1.1", 18556 + "events": "^3.2.0", 18557 + "glob-to-regexp": "^0.4.1", 18558 + "graceful-fs": "^4.2.4", 18559 + "json-parse-better-errors": "^1.0.2", 18560 + "loader-runner": "^4.2.0", 18561 + "mime-types": "^2.1.27", 18562 + "neo-async": "^2.6.2", 18563 + "schema-utils": "^3.1.0", 18564 + "tapable": "^2.1.1", 18565 + "terser-webpack-plugin": "^5.1.3", 18566 + "watchpack": "^2.3.1", 18567 + "webpack-sources": "^3.2.2" 18568 + }, 18569 + "dependencies": { 18570 + "acorn": { 18571 + "version": "8.6.0", 18572 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", 18573 + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", 18574 + "dev": true, 18575 + "peer": true 18576 + }, 18577 + "acorn-import-assertions": { 18578 + "version": "1.8.0", 18579 + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", 18580 + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", 18581 + "dev": true, 18582 + "peer": true, 18583 + "requires": {} 18584 + }, 18585 + "enhanced-resolve": { 18586 + "version": "5.8.3", 18587 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", 18588 + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", 18589 + "dev": true, 18590 + "peer": true, 18591 + "requires": { 18592 + "graceful-fs": "^4.2.4", 18593 + "tapable": "^2.2.0" 18594 + } 18595 + }, 18596 + "tapable": { 18597 + "version": "2.2.1", 18598 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", 18599 + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", 18600 + "dev": true, 18601 + "peer": true 18602 + } 18603 + } 18604 + }, 18605 + "webpack-sources": { 18606 + "version": "3.2.2", 18607 + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz", 18608 + "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==", 18609 + "dev": true, 18610 + "peer": true 18611 + }, 9993 18612 "whatwg-encoding": { 9994 18613 "version": "1.0.5", 9995 18614 "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", ··· 10025 18644 "isexe": "^2.0.0" 10026 18645 } 10027 18646 }, 18647 + "which-boxed-primitive": { 18648 + "version": "1.0.2", 18649 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 18650 + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 18651 + "dev": true, 18652 + "requires": { 18653 + "is-bigint": "^1.0.1", 18654 + "is-boolean-object": "^1.1.0", 18655 + "is-number-object": "^1.0.4", 18656 + "is-string": "^1.0.5", 18657 + "is-symbol": "^1.0.3" 18658 + } 18659 + }, 18660 + "widest-line": { 18661 + "version": "3.1.0", 18662 + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", 18663 + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", 18664 + "dev": true, 18665 + "requires": { 18666 + "string-width": "^4.0.0" 18667 + } 18668 + }, 10028 18669 "word-wrap": { 10029 18670 "version": "1.2.3", 10030 18671 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", ··· 10067 18708 "dev": true, 10068 18709 "requires": {} 10069 18710 }, 18711 + "xdg-basedir": { 18712 + "version": "4.0.0", 18713 + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", 18714 + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", 18715 + "dev": true 18716 + }, 10070 18717 "xml-name-validator": { 10071 18718 "version": "3.0.0", 10072 18719 "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", ··· 10079 18726 "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 10080 18727 "dev": true 10081 18728 }, 18729 + "xo": { 18730 + "version": "0.39.1", 18731 + "resolved": "https://registry.npmjs.org/xo/-/xo-0.39.1.tgz", 18732 + "integrity": "sha512-7OXtjkIfCMw3XfUPGInnUhxb/w/IHqATQM7XHOxwiJqbsQ44OYcLkTZb7mA35tDtqflnvWk88wD+IxiR/XJ5gQ==", 18733 + "dev": true, 18734 + "requires": { 18735 + "@typescript-eslint/eslint-plugin": "^4.22.0", 18736 + "@typescript-eslint/parser": "^4.22.0", 18737 + "arrify": "^2.0.1", 18738 + "cosmiconfig": "^7.0.0", 18739 + "debug": "^4.3.1", 18740 + "eslint": "^7.24.0", 18741 + "eslint-config-prettier": "^8.2.0", 18742 + "eslint-config-xo": "^0.36.0", 18743 + "eslint-config-xo-typescript": "^0.39.0", 18744 + "eslint-formatter-pretty": "^4.0.0", 18745 + "eslint-import-resolver-webpack": "^0.13.0", 18746 + "eslint-plugin-ava": "^12.0.0", 18747 + "eslint-plugin-eslint-comments": "^3.2.0", 18748 + "eslint-plugin-import": "^2.22.1", 18749 + "eslint-plugin-no-use-extend-native": "^0.5.0", 18750 + "eslint-plugin-node": "^11.1.0", 18751 + "eslint-plugin-prettier": "^3.4.0", 18752 + "eslint-plugin-promise": "^5.1.0", 18753 + "eslint-plugin-unicorn": "^30.0.0", 18754 + "find-cache-dir": "^3.3.1", 18755 + "find-up": "^5.0.0", 18756 + "fs-extra": "^9.1.0", 18757 + "get-stdin": "^8.0.0", 18758 + "globby": "^9.2.0", 18759 + "has-flag": "^4.0.0", 18760 + "imurmurhash": "^0.1.4", 18761 + "is-path-inside": "^3.0.3", 18762 + "json-stable-stringify-without-jsonify": "^1.0.1", 18763 + "json5": "^2.2.0", 18764 + "lodash": "^4.17.21", 18765 + "meow": "^9.0.0", 18766 + "micromatch": "^4.0.4", 18767 + "open-editor": "^3.0.0", 18768 + "p-reduce": "^2.1.0", 18769 + "path-exists": "^4.0.0", 18770 + "prettier": "^2.2.1", 18771 + "resolve-cwd": "^3.0.0", 18772 + "resolve-from": "^5.0.0", 18773 + "semver": "^7.3.5", 18774 + "slash": "^3.0.0", 18775 + "to-absolute-glob": "^2.0.2", 18776 + "typescript": "^4.2.4", 18777 + "update-notifier": "^5.1.0" 18778 + }, 18779 + "dependencies": { 18780 + "@nodelib/fs.stat": { 18781 + "version": "1.1.3", 18782 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", 18783 + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", 18784 + "dev": true 18785 + }, 18786 + "array-union": { 18787 + "version": "1.0.2", 18788 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", 18789 + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", 18790 + "dev": true, 18791 + "requires": { 18792 + "array-uniq": "^1.0.1" 18793 + } 18794 + }, 18795 + "arrify": { 18796 + "version": "2.0.1", 18797 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", 18798 + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", 18799 + "dev": true 18800 + }, 18801 + "braces": { 18802 + "version": "2.3.2", 18803 + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 18804 + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 18805 + "dev": true, 18806 + "requires": { 18807 + "arr-flatten": "^1.1.0", 18808 + "array-unique": "^0.3.2", 18809 + "extend-shallow": "^2.0.1", 18810 + "fill-range": "^4.0.0", 18811 + "isobject": "^3.0.1", 18812 + "repeat-element": "^1.1.2", 18813 + "snapdragon": "^0.8.1", 18814 + "snapdragon-node": "^2.0.1", 18815 + "split-string": "^3.0.2", 18816 + "to-regex": "^3.0.1" 18817 + }, 18818 + "dependencies": { 18819 + "extend-shallow": { 18820 + "version": "2.0.1", 18821 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 18822 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 18823 + "dev": true, 18824 + "requires": { 18825 + "is-extendable": "^0.1.0" 18826 + } 18827 + } 18828 + } 18829 + }, 18830 + "camelcase-keys": { 18831 + "version": "6.2.2", 18832 + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", 18833 + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", 18834 + "dev": true, 18835 + "requires": { 18836 + "camelcase": "^5.3.1", 18837 + "map-obj": "^4.0.0", 18838 + "quick-lru": "^4.0.1" 18839 + } 18840 + }, 18841 + "decamelize": { 18842 + "version": "1.2.0", 18843 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 18844 + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 18845 + "dev": true 18846 + }, 18847 + "dir-glob": { 18848 + "version": "2.2.2", 18849 + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", 18850 + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", 18851 + "dev": true, 18852 + "requires": { 18853 + "path-type": "^3.0.0" 18854 + } 18855 + }, 18856 + "fast-glob": { 18857 + "version": "2.2.7", 18858 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", 18859 + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", 18860 + "dev": true, 18861 + "requires": { 18862 + "@mrmlnc/readdir-enhanced": "^2.2.1", 18863 + "@nodelib/fs.stat": "^1.1.2", 18864 + "glob-parent": "^3.1.0", 18865 + "is-glob": "^4.0.0", 18866 + "merge2": "^1.2.3", 18867 + "micromatch": "^3.1.10" 18868 + }, 18869 + "dependencies": { 18870 + "micromatch": { 18871 + "version": "3.1.10", 18872 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 18873 + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 18874 + "dev": true, 18875 + "requires": { 18876 + "arr-diff": "^4.0.0", 18877 + "array-unique": "^0.3.2", 18878 + "braces": "^2.3.1", 18879 + "define-property": "^2.0.2", 18880 + "extend-shallow": "^3.0.2", 18881 + "extglob": "^2.0.4", 18882 + "fragment-cache": "^0.2.1", 18883 + "kind-of": "^6.0.2", 18884 + "nanomatch": "^1.2.9", 18885 + "object.pick": "^1.3.0", 18886 + "regex-not": "^1.0.0", 18887 + "snapdragon": "^0.8.1", 18888 + "to-regex": "^3.0.2" 18889 + } 18890 + } 18891 + } 18892 + }, 18893 + "fill-range": { 18894 + "version": "4.0.0", 18895 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 18896 + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 18897 + "dev": true, 18898 + "requires": { 18899 + "extend-shallow": "^2.0.1", 18900 + "is-number": "^3.0.0", 18901 + "repeat-string": "^1.6.1", 18902 + "to-regex-range": "^2.1.0" 18903 + }, 18904 + "dependencies": { 18905 + "extend-shallow": { 18906 + "version": "2.0.1", 18907 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 18908 + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 18909 + "dev": true, 18910 + "requires": { 18911 + "is-extendable": "^0.1.0" 18912 + } 18913 + } 18914 + } 18915 + }, 18916 + "find-up": { 18917 + "version": "5.0.0", 18918 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 18919 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 18920 + "dev": true, 18921 + "requires": { 18922 + "locate-path": "^6.0.0", 18923 + "path-exists": "^4.0.0" 18924 + } 18925 + }, 18926 + "glob-parent": { 18927 + "version": "3.1.0", 18928 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", 18929 + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", 18930 + "dev": true, 18931 + "requires": { 18932 + "is-glob": "^3.1.0", 18933 + "path-dirname": "^1.0.0" 18934 + }, 18935 + "dependencies": { 18936 + "is-glob": { 18937 + "version": "3.1.0", 18938 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 18939 + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 18940 + "dev": true, 18941 + "requires": { 18942 + "is-extglob": "^2.1.0" 18943 + } 18944 + } 18945 + } 18946 + }, 18947 + "globby": { 18948 + "version": "9.2.0", 18949 + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", 18950 + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", 18951 + "dev": true, 18952 + "requires": { 18953 + "@types/glob": "^7.1.1", 18954 + "array-union": "^1.0.2", 18955 + "dir-glob": "^2.2.2", 18956 + "fast-glob": "^2.2.6", 18957 + "glob": "^7.1.3", 18958 + "ignore": "^4.0.3", 18959 + "pify": "^4.0.1", 18960 + "slash": "^2.0.0" 18961 + }, 18962 + "dependencies": { 18963 + "slash": { 18964 + "version": "2.0.0", 18965 + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", 18966 + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", 18967 + "dev": true 18968 + } 18969 + } 18970 + }, 18971 + "hosted-git-info": { 18972 + "version": "2.8.9", 18973 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 18974 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 18975 + "dev": true 18976 + }, 18977 + "is-extendable": { 18978 + "version": "0.1.1", 18979 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 18980 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 18981 + "dev": true 18982 + }, 18983 + "is-number": { 18984 + "version": "3.0.0", 18985 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 18986 + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 18987 + "dev": true, 18988 + "requires": { 18989 + "kind-of": "^3.0.2" 18990 + }, 18991 + "dependencies": { 18992 + "kind-of": { 18993 + "version": "3.2.2", 18994 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 18995 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 18996 + "dev": true, 18997 + "requires": { 18998 + "is-buffer": "^1.1.5" 18999 + } 19000 + } 19001 + } 19002 + }, 19003 + "locate-path": { 19004 + "version": "6.0.0", 19005 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 19006 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 19007 + "dev": true, 19008 + "requires": { 19009 + "p-locate": "^5.0.0" 19010 + } 19011 + }, 19012 + "meow": { 19013 + "version": "9.0.0", 19014 + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", 19015 + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", 19016 + "dev": true, 19017 + "requires": { 19018 + "@types/minimist": "^1.2.0", 19019 + "camelcase-keys": "^6.2.2", 19020 + "decamelize": "^1.2.0", 19021 + "decamelize-keys": "^1.1.0", 19022 + "hard-rejection": "^2.1.0", 19023 + "minimist-options": "4.1.0", 19024 + "normalize-package-data": "^3.0.0", 19025 + "read-pkg-up": "^7.0.1", 19026 + "redent": "^3.0.0", 19027 + "trim-newlines": "^3.0.0", 19028 + "type-fest": "^0.18.0", 19029 + "yargs-parser": "^20.2.3" 19030 + } 19031 + }, 19032 + "p-limit": { 19033 + "version": "3.1.0", 19034 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 19035 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 19036 + "dev": true, 19037 + "requires": { 19038 + "yocto-queue": "^0.1.0" 19039 + } 19040 + }, 19041 + "p-locate": { 19042 + "version": "5.0.0", 19043 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 19044 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 19045 + "dev": true, 19046 + "requires": { 19047 + "p-limit": "^3.0.2" 19048 + } 19049 + }, 19050 + "path-type": { 19051 + "version": "3.0.0", 19052 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", 19053 + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", 19054 + "dev": true, 19055 + "requires": { 19056 + "pify": "^3.0.0" 19057 + }, 19058 + "dependencies": { 19059 + "pify": { 19060 + "version": "3.0.0", 19061 + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 19062 + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 19063 + "dev": true 19064 + } 19065 + } 19066 + }, 19067 + "quick-lru": { 19068 + "version": "4.0.1", 19069 + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", 19070 + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", 19071 + "dev": true 19072 + }, 19073 + "read-pkg": { 19074 + "version": "5.2.0", 19075 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 19076 + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 19077 + "dev": true, 19078 + "requires": { 19079 + "@types/normalize-package-data": "^2.4.0", 19080 + "normalize-package-data": "^2.5.0", 19081 + "parse-json": "^5.0.0", 19082 + "type-fest": "^0.6.0" 19083 + }, 19084 + "dependencies": { 19085 + "normalize-package-data": { 19086 + "version": "2.5.0", 19087 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 19088 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 19089 + "dev": true, 19090 + "requires": { 19091 + "hosted-git-info": "^2.1.4", 19092 + "resolve": "^1.10.0", 19093 + "semver": "2 || 3 || 4 || 5", 19094 + "validate-npm-package-license": "^3.0.1" 19095 + } 19096 + }, 19097 + "semver": { 19098 + "version": "5.7.1", 19099 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 19100 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 19101 + "dev": true 19102 + }, 19103 + "type-fest": { 19104 + "version": "0.6.0", 19105 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 19106 + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 19107 + "dev": true 19108 + } 19109 + } 19110 + }, 19111 + "read-pkg-up": { 19112 + "version": "7.0.1", 19113 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 19114 + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 19115 + "dev": true, 19116 + "requires": { 19117 + "find-up": "^4.1.0", 19118 + "read-pkg": "^5.2.0", 19119 + "type-fest": "^0.8.1" 19120 + }, 19121 + "dependencies": { 19122 + "find-up": { 19123 + "version": "4.1.0", 19124 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 19125 + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 19126 + "dev": true, 19127 + "requires": { 19128 + "locate-path": "^5.0.0", 19129 + "path-exists": "^4.0.0" 19130 + } 19131 + }, 19132 + "locate-path": { 19133 + "version": "5.0.0", 19134 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 19135 + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 19136 + "dev": true, 19137 + "requires": { 19138 + "p-locate": "^4.1.0" 19139 + } 19140 + }, 19141 + "p-limit": { 19142 + "version": "2.3.0", 19143 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 19144 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 19145 + "dev": true, 19146 + "requires": { 19147 + "p-try": "^2.0.0" 19148 + } 19149 + }, 19150 + "p-locate": { 19151 + "version": "4.1.0", 19152 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 19153 + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 19154 + "dev": true, 19155 + "requires": { 19156 + "p-limit": "^2.2.0" 19157 + } 19158 + }, 19159 + "type-fest": { 19160 + "version": "0.8.1", 19161 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 19162 + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 19163 + "dev": true 19164 + } 19165 + } 19166 + }, 19167 + "redent": { 19168 + "version": "3.0.0", 19169 + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", 19170 + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", 19171 + "dev": true, 19172 + "requires": { 19173 + "indent-string": "^4.0.0", 19174 + "strip-indent": "^3.0.0" 19175 + } 19176 + }, 19177 + "resolve-from": { 19178 + "version": "5.0.0", 19179 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 19180 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 19181 + "dev": true 19182 + }, 19183 + "strip-indent": { 19184 + "version": "3.0.0", 19185 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 19186 + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 19187 + "dev": true, 19188 + "requires": { 19189 + "min-indent": "^1.0.0" 19190 + } 19191 + }, 19192 + "to-regex-range": { 19193 + "version": "2.1.1", 19194 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 19195 + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 19196 + "dev": true, 19197 + "requires": { 19198 + "is-number": "^3.0.0", 19199 + "repeat-string": "^1.6.1" 19200 + } 19201 + }, 19202 + "trim-newlines": { 19203 + "version": "3.0.1", 19204 + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", 19205 + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", 19206 + "dev": true 19207 + }, 19208 + "type-fest": { 19209 + "version": "0.18.1", 19210 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", 19211 + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", 19212 + "dev": true 19213 + } 19214 + } 19215 + }, 10082 19216 "y18n": { 10083 19217 "version": "5.0.8", 10084 19218 "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", ··· 10089 19223 "version": "4.0.0", 10090 19224 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 10091 19225 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 19226 + "dev": true 19227 + }, 19228 + "yaml": { 19229 + "version": "1.10.2", 19230 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 19231 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 10092 19232 "dev": true 10093 19233 }, 10094 19234 "yargs": {
+5 -7
package.json
··· 23 23 ], 24 24 "scripts": { 25 25 "build": "tsc", 26 - "lint": "eslint", 26 + "format": "xo --fix", 27 27 "prepare": "del-cli dist && npm run build", 28 - "test": "jest", 29 - "test:coverage": "jest --coverage" 28 + "test": "xo && jest", 29 + "test:coverage": "xo && jest --coverage" 30 30 }, 31 31 "devDependencies": { 32 32 "@types/jest": "^27.0.2", 33 - "@typescript-eslint/eslint-plugin": "^4.8.1", 34 - "@typescript-eslint/parser": "^4.8.1", 35 33 "del-cli": "^4.0.1", 36 - "eslint": "^7.13.0", 37 34 "jest": "^27.0.6", 38 35 "ts-jest": "^27.0.3", 39 - "typescript": "^4.0.5" 36 + "typescript": "^4.0.5", 37 + "xo": "^0.39.1" 40 38 }, 41 39 "types": "dist" 42 40 }
+26 -26
source/increment.test.ts
··· 1 - import increment from './increment' 1 + import increment from './increment'; 2 2 3 3 describe('increment', () => { 4 - it('Should increment A to B', () => { 5 - expect(increment('A')).toBe('B') 6 - }) 4 + it('Should increment A to B', () => { 5 + expect(increment('A')).toBe('B'); 6 + }); 7 7 8 - it('Should increment Z to AA', () => { 9 - expect(increment('Z')).toBe('AA') 10 - }) 8 + it('Should increment Z to AA', () => { 9 + expect(increment('Z')).toBe('AA'); 10 + }); 11 11 12 - it('Should increment ZZ to AAA', () => { 13 - expect(increment('ZZ')).toBe('AAA') 14 - }) 12 + it('Should increment ZZ to AAA', () => { 13 + expect(increment('ZZ')).toBe('AAA'); 14 + }); 15 15 16 - it('Should increment AA to AB', () => { 17 - expect(increment('AA')).toBe('AB') 18 - }) 16 + it('Should increment AA to AB', () => { 17 + expect(increment('AA')).toBe('AB'); 18 + }); 19 19 20 - it('Should increment AB to AC', () => { 21 - expect(increment('AB')).toBe('AC') 22 - }) 20 + it('Should increment AB to AC', () => { 21 + expect(increment('AB')).toBe('AC'); 22 + }); 23 23 24 - it('Should increment AAA to AAB', () => { 25 - expect(increment('AAA')).toBe('AAB') 26 - }) 24 + it('Should increment AAA to AAB', () => { 25 + expect(increment('AAA')).toBe('AAB'); 26 + }); 27 27 28 - it('Should increment AAB to AAC', () => { 29 - expect(increment('AAB')).toBe('AAC') 30 - }) 28 + it('Should increment AAB to AAC', () => { 29 + expect(increment('AAB')).toBe('AAC'); 30 + }); 31 31 32 - it('Should throw if passed non-bijective base-26 string', () => { 33 - expect(() => increment('abc123')).toThrow() 34 - }) 35 - }) 32 + it('Should throw if passed non-bijective base-26 string', () => { 33 + expect(() => increment('abc123')).toThrow(); 34 + }); 35 + });
+4 -4
source/increment.ts
··· 1 - import toBb26 from './to-bb26' 2 - import toDecimal from './to-decimal' 1 + import toBb26 from './to-bb26'; 2 + import toDecimal from './to-decimal'; 3 3 4 4 /** 5 5 * Increments a bijective base-26 string by one numeral. ··· 15 15 * @param string - String to increment 16 16 * @return Incremented string 17 17 */ 18 - export default function increment (string: string): string { 19 - return toBb26(toDecimal(string) + 1) 18 + export default function increment(string: string): string { 19 + return toBb26(toDecimal(string) + 1); 20 20 }
+6 -6
source/index.ts
··· 1 - import increment from './increment' 2 - import random from './random' 3 - import range from './range' 4 - import toDecimal from './to-decimal' 5 - import toBb26 from './to-bb26' 1 + import increment from './increment'; 2 + import random from './random'; 3 + import range from './range'; 4 + import toBb26 from './to-bb26'; 5 + import toDecimal from './to-decimal'; 6 6 7 - export { increment, random, range, toDecimal, toBb26 } 7 + export {increment, random, range, toBb26, toDecimal};
+18 -18
source/random.test.ts
··· 1 - import { random, range } from './index' 1 + import {random, range} from './index'; 2 2 3 3 describe('random', () => { 4 - describe('Given an upper bound', () => { 5 - test('Should return a valid random string', () => { 6 - const validLetters = range('AAA') 7 - const results = [] 4 + describe('Given an upper bound', () => { 5 + test('Should return a valid random string', () => { 6 + const validLetters = range('AAA'); 7 + const results = []; 8 8 9 - for (let i = 0; i < 1000; ++i) results.push(random('ZZ')) 9 + for (let i = 0; i < 1000; ++i) results.push(random('ZZ')); 10 10 11 - for (const result of results) expect(validLetters).toContain(result) 12 - }) 13 - }) 11 + for (const result of results) expect(validLetters).toContain(result); 12 + }); 13 + }); 14 14 15 - describe('Given an upper and lower bound', () => { 16 - test('Should return a valid random string', () => { 17 - const validLetters = range('AA', 'AAA') 18 - const results = [] 15 + describe('Given an upper and lower bound', () => { 16 + test('Should return a valid random string', () => { 17 + const validLetters = range('AA', 'AAA'); 18 + const results = []; 19 19 20 - for (let i = 0; i < 1000; ++i) results.push(random('AA', 'ZZ')) 20 + for (let i = 0; i < 1000; ++i) results.push(random('AA', 'ZZ')); 21 21 22 - for (const result of results) expect(validLetters).toContain(result) 23 - }) 24 - }) 25 - }) 22 + for (const result of results) expect(validLetters).toContain(result); 23 + }); 24 + }); 25 + });
+6 -11
source/random.ts
··· 1 - import range from './range' 2 - import sample from './sample' 3 - 4 - function random (upper: string): string 5 - function random (lower: string, upper: string): string 1 + import range from './range'; 2 + import sample from './sample'; 6 3 7 4 /** 8 5 * Produces a random string between the inclusive `lower` and `upper` bounds. If ··· 20 17 * @param upper 21 18 * @returns Random string 22 19 */ 23 - function random (lower: string, upper?: string): string { 24 - const start = upper ? lower : 'A' 25 - const end = upper || lower 20 + export default function random(lower: string, upper?: string): string { 21 + const start = upper ? lower : 'A'; 22 + const end = upper ?? lower; 26 23 27 - return sample(range(start, end)) 24 + return sample(range(start, end)); 28 25 } 29 - 30 - export default random
+16 -16
source/range.test.ts
··· 1 - import range from './range' 1 + import range from './range'; 2 2 3 3 describe('range', () => { 4 - test('Should work with end', () => { 5 - expect(range('A')).toEqual([]) 6 - expect(range('B')).toEqual(['A']) 7 - expect(range('C')).toEqual(['A', 'B']) 8 - expect(range('AB')).toContain('AA') 9 - }) 4 + test('Should work with end', () => { 5 + expect(range('A')).toEqual([]); 6 + expect(range('B')).toEqual(['A']); 7 + expect(range('C')).toEqual(['A', 'B']); 8 + expect(range('AB')).toContain('AA'); 9 + }); 10 10 11 - test('Should work with start and end', () => { 12 - expect(range('B', 'C')).toEqual(['B']) 13 - expect(range('B', 'D')).toEqual(['B', 'C']) 14 - expect(range('ZZ', 'AAC')).toEqual(['ZZ', 'AAA', 'AAB']) 15 - }) 11 + test('Should work with start and end', () => { 12 + expect(range('B', 'C')).toEqual(['B']); 13 + expect(range('B', 'D')).toEqual(['B', 'C']); 14 + expect(range('ZZ', 'AAC')).toEqual(['ZZ', 'AAA', 'AAB']); 15 + }); 16 16 17 - test('Should throw if given a string with a non-upper-case letter', () => { 18 - expect(() => range('a')).toThrow() 19 - }) 20 - }) 17 + test('Should throw if given a string with a non-upper-case letter', () => { 18 + expect(() => range('a')).toThrow(); 19 + }); 20 + });
+10 -15
source/range.ts
··· 1 - import toDecimal from './to-decimal' 2 - import increment from './increment' 3 - 4 - function range (end: string): string[] 5 - function range (start: string, end: string): string[] 1 + import toDecimal from './to-decimal'; 2 + import increment from './increment'; 6 3 7 4 /** 8 5 * Creates an array of bijective base-26 numerals progressing from `start` up ··· 23 20 * @param start - The start of the range 24 21 * @param end - The end of the range 25 22 */ 26 - function range (start: string, end?: string): string[] { 27 - const range: string[] = [] 28 - const _end = end || start 29 - const _start = end ? start : 'A' 23 + export default function range(start: string, end?: string): string[] { 24 + const _range: string[] = []; 25 + const _end = end ?? start; 26 + const _start = end ? start : 'A'; 30 27 31 - for (let i = _start; toDecimal(i) < toDecimal(_end); i = increment(i)) { 32 - range.push(i) 33 - } 28 + for (let i = _start; toDecimal(i) < toDecimal(_end); i = increment(i)) { 29 + _range.push(i); 30 + } 34 31 35 - return range 32 + return _range; 36 33 } 37 - 38 - export default range
+1 -1
source/sample.ts
··· 1 1 export default function sample<T>(array: T[]): T { 2 - return array[Math.floor(Math.random() * array.length)]; 2 + return array[Math.floor(Math.random() * array.length)]; 3 3 }
+20 -20
source/to-bb26.test.ts
··· 1 - import toBb26 from './to-bb26' 1 + import toBb26 from './to-bb26'; 2 2 3 3 describe('toBb26', () => { 4 - test('Should convert 1 to A', () => { 5 - expect(toBb26(1)).toBe('A') 6 - }) 4 + test('Should convert 1 to A', () => { 5 + expect(toBb26(1)).toBe('A'); 6 + }); 7 7 8 - test('Should convert 2 to B', () => { 9 - expect(toBb26(2)).toBe('B') 10 - }) 8 + test('Should convert 2 to B', () => { 9 + expect(toBb26(2)).toBe('B'); 10 + }); 11 11 12 - test('Should convert 26 to Z', () => { 13 - expect(toBb26(26)).toBe('Z') 14 - }) 12 + test('Should convert 26 to Z', () => { 13 + expect(toBb26(26)).toBe('Z'); 14 + }); 15 15 16 - test('Should convert 27 to AA', () => { 17 - expect(toBb26(27)).toBe('AA') 18 - }) 16 + test('Should convert 27 to AA', () => { 17 + expect(toBb26(27)).toBe('AA'); 18 + }); 19 19 20 - test('Should convert 28 to AB', () => { 21 - expect(toBb26(28)).toBe('AB') 22 - }) 20 + test('Should convert 28 to AB', () => { 21 + expect(toBb26(28)).toBe('AB'); 22 + }); 23 23 24 - test('Should convert 29 to AC', () => { 25 - expect(toBb26(29)).toBe('AC') 26 - }) 27 - }) 24 + test('Should convert 29 to AC', () => { 25 + expect(toBb26(29)).toBe('AC'); 26 + }); 27 + });
+10 -10
source/to-bb26.ts
··· 1 - function toChar (number: number) { 2 - return String.fromCharCode('A'.charCodeAt(0) - 1 + number) 1 + function toChar(number: number) { 2 + return String.fromCharCode('A'.charCodeAt(0) - 1 + number); 3 3 } 4 4 5 5 /** ··· 17 17 * 18 18 * @param number 19 19 */ 20 - export default function toBb26 (number: number): string { 21 - let string = '' 22 - let _number = number 20 + export default function toBb26(number: number): string { 21 + let string = ''; 22 + let _number = number; 23 23 24 - while (_number > 0) { 25 - string = toChar(_number % 26 || 26) + string 26 - _number = Math.floor((_number - 1) / 26) 27 - } 24 + while (_number > 0) { 25 + string = toChar(_number % 26 || 26) + string; 26 + _number = Math.floor((_number - 1) / 26); 27 + } 28 28 29 - return string 29 + return string; 30 30 }
+25 -25
source/to-decimal.test.ts
··· 1 - import toDecimal from './to-decimal' 1 + import toDecimal from './to-decimal'; 2 2 3 3 describe('toDecimal', () => { 4 - test('Should convert A to 1', () => { 5 - expect(toDecimal('A')).toBe(1) 6 - }) 4 + test('Should convert A to 1', () => { 5 + expect(toDecimal('A')).toBe(1); 6 + }); 7 7 8 - test('Should convert B to 2', () => { 9 - expect(toDecimal('B')).toBe(2) 10 - }) 8 + test('Should convert B to 2', () => { 9 + expect(toDecimal('B')).toBe(2); 10 + }); 11 11 12 - test('Should convert Z to 26', () => { 13 - expect(toDecimal('Z')).toBe(26) 14 - }) 12 + test('Should convert Z to 26', () => { 13 + expect(toDecimal('Z')).toBe(26); 14 + }); 15 15 16 - test('Should convert AA to 27', () => { 17 - expect(toDecimal('AA')).toBe(27) 18 - }) 16 + test('Should convert AA to 27', () => { 17 + expect(toDecimal('AA')).toBe(27); 18 + }); 19 19 20 - test('Should convert AB to 28', () => { 21 - expect(toDecimal('AB')).toBe(28) 22 - }) 20 + test('Should convert AB to 28', () => { 21 + expect(toDecimal('AB')).toBe(28); 22 + }); 23 23 24 - test('Should convert AC to 29', () => { 25 - expect(toDecimal('AC')).toBe(29) 26 - }) 24 + test('Should convert AC to 29', () => { 25 + expect(toDecimal('AC')).toBe(29); 26 + }); 27 27 28 - test('Should throw if given a non-upper-case character', () => { 29 - expect(() => { 30 - toDecimal('a') 31 - }).toThrow() 32 - }) 33 - }) 28 + test('Should throw if given a non-upper-case character', () => { 29 + expect(() => { 30 + toDecimal('a'); 31 + }).toThrow(); 32 + }); 33 + });
+12 -12
source/to-decimal.ts
··· 1 - function charToDecimal (letter: string) { 2 - return letter.charCodeAt(0) - 'A'.charCodeAt(0) + 1 1 + function charToDecimal(letter: string) { 2 + return letter.charCodeAt(0) - 'A'.charCodeAt(0) + 1; 3 3 } 4 4 5 5 /** ··· 17 17 * 18 18 * @param string 19 19 */ 20 - export default function toDecimal (string: string): number { 21 - if (!/[A-Z]/.test(string)) { 22 - throw new Error('String must contain only upper-case characters') 23 - } 20 + export default function toDecimal(string: string): number { 21 + if (!/[A-Z]/.test(string)) { 22 + throw new Error('String must contain only upper-case characters'); 23 + } 24 24 25 - let number = 0 25 + let number = 0; 26 26 27 - for (let i = 0; i < string.length; i++) { 28 - const char = string[string.length - i - 1] 27 + for (let i = 0; i < string.length; i++) { 28 + const char = string[string.length - i - 1]; 29 29 30 - number += Math.pow(26, i) * charToDecimal(char) 31 - } 30 + number += 26 ** i * charToDecimal(char); 31 + } 32 32 33 - return number 33 + return number; 34 34 }