diff --git a/package.json b/package.json index 08240b86..19cfdc66 100644 --- a/package.json +++ b/package.json @@ -82,23 +82,23 @@ "@types/wrap-ansi": "3.0.0", "@types/yamljs": "0.2.31", "@types/yargs": "16.0.4", - "@typescript-eslint/eslint-plugin": "4.15.2", - "@typescript-eslint/parser": "4.15.2", + "@typescript-eslint/eslint-plugin": "5.3.0", + "@typescript-eslint/parser": "5.3.0", "@yarnpkg/pnp": "2.3.2", "builtin-modules": "3.2.0", "chai": "4.3.4", "conventional-changelog-cli": "2.1.1", "coveralls": "3.1.1", "devmoji": "2.2.1", - "eslint": "7.20.0", + "eslint": "8.2.0", "eslint-config-prettier": "8.1.0", - "eslint-plugin-chai-expect": "2.2.0", + "eslint-plugin-chai-expect": "3.0.0", "eslint-plugin-import": "2.22.1", "eslint-plugin-jest": "24.1.5", "eslint-plugin-node": "11.1.0", - "eslint-plugin-prettier": "3.3.1", - "eslint-plugin-promise": "4.3.1", - "eslint-plugin-unicorn": "28.0.2", + "eslint-plugin-prettier": "4.0.0", + "eslint-plugin-promise": "5.1.1", + "eslint-plugin-unicorn": "38.0.1", "husky": "5.1.1", "jest": "26.6.3", "markdownlint-cli": "0.26.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ead1e0b2..119c17aa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ specifiers: '@types/wrap-ansi': 3.0.0 '@types/yamljs': 0.2.31 '@types/yargs': 16.0.4 - '@typescript-eslint/eslint-plugin': 4.15.2 - '@typescript-eslint/parser': 4.15.2 + '@typescript-eslint/eslint-plugin': 5.3.0 + '@typescript-eslint/parser': 5.3.0 '@yarnpkg/pnp': 2.3.2 ansi-split: ^1.0.1 builtin-modules: 3.2.0 @@ -32,15 +32,15 @@ specifiers: coveralls: 3.1.1 cross-spawn: ^7.0.3 devmoji: 2.2.1 - eslint: 7.20.0 + eslint: 8.2.0 eslint-config-prettier: 8.1.0 - eslint-plugin-chai-expect: 2.2.0 + eslint-plugin-chai-expect: 3.0.0 eslint-plugin-import: 2.22.1 eslint-plugin-jest: 24.1.5 eslint-plugin-node: 11.1.0 - eslint-plugin-prettier: 3.3.1 - eslint-plugin-promise: 4.3.1 - eslint-plugin-unicorn: 28.0.2 + eslint-plugin-prettier: 4.0.0 + eslint-plugin-promise: 5.1.1 + eslint-plugin-unicorn: 38.0.1 fast-glob: ^3.2.5 globrex: ^0.1.2 husky: 5.1.1 @@ -107,23 +107,23 @@ devDependencies: '@types/wrap-ansi': 3.0.0 '@types/yamljs': 0.2.31 '@types/yargs': 16.0.4 - '@typescript-eslint/eslint-plugin': 4.15.2_27c0358729fde45d4ff2ef959ff692c1 - '@typescript-eslint/parser': 4.15.2_eslint@7.20.0+typescript@4.2.4 + '@typescript-eslint/eslint-plugin': 5.3.0_834b33e339bd46c0d0e35560cd640aca + '@typescript-eslint/parser': 5.3.0_eslint@8.2.0+typescript@4.2.4 '@yarnpkg/pnp': 2.3.2 builtin-modules: 3.2.0 chai: 4.3.4 conventional-changelog-cli: 2.1.1 coveralls: 3.1.1 devmoji: 2.2.1 - eslint: 7.20.0 - eslint-config-prettier: 8.1.0_eslint@7.20.0 - eslint-plugin-chai-expect: 2.2.0_eslint@7.20.0 - eslint-plugin-import: 2.22.1_eslint@7.20.0 - eslint-plugin-jest: 24.1.5_eslint@7.20.0+typescript@4.2.4 - eslint-plugin-node: 11.1.0_eslint@7.20.0 - eslint-plugin-prettier: 3.3.1_991a7c46cc739487e9cb2e863aa32c6d - eslint-plugin-promise: 4.3.1 - eslint-plugin-unicorn: 28.0.2_eslint@7.20.0 + eslint: 8.2.0 + eslint-config-prettier: 8.1.0_eslint@8.2.0 + eslint-plugin-chai-expect: 3.0.0_eslint@8.2.0 + eslint-plugin-import: 2.22.1_eslint@8.2.0 + eslint-plugin-jest: 24.1.5_eslint@8.2.0+typescript@4.2.4 + eslint-plugin-node: 11.1.0_eslint@8.2.0 + eslint-plugin-prettier: 4.0.0_57327a27d32aa2f4ae33d4c454f11c60 + eslint-plugin-promise: 5.1.1_eslint@8.2.0 + eslint-plugin-unicorn: 38.0.1_eslint@8.2.0 husky: 5.1.1 jest: 26.6.3_ts-node@9.1.1 markdownlint-cli: 0.26.0 @@ -176,12 +176,6 @@ packages: - supports-color dev: true - /@babel/code-frame/7.12.11: - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - dependencies: - '@babel/highlight': 7.12.13 - dev: true - /@babel/code-frame/7.12.13: resolution: {integrity: sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==} dependencies: @@ -206,7 +200,7 @@ packages: '@babel/traverse': 7.13.0 '@babel/types': 7.13.0 convert-source-map: 1.7.0 - debug: 4.3.1 + debug: 4.3.2 gensync: 1.0.0-beta.2 json5: 2.2.0 lodash: 4.17.21 @@ -216,7 +210,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.13.4_@babel+core@7.13.1+eslint@7.20.0: + /@babel/eslint-parser/7.13.4_@babel+core@7.13.1+eslint@8.2.0: resolution: {integrity: sha512-WfFEd89SzqmtYox8crTLJuEXyJolZY6Uu6iJpJmw4aMu50zHbYnxzxwuVkCt2cWygw+gLkUPTtAuox7eSnrL8g==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -224,7 +218,7 @@ packages: eslint: '>=7.5.0' dependencies: '@babel/core': 7.13.1 - eslint: 7.20.0 + eslint: 8.2.0 eslint-scope: 5.1.0 eslint-visitor-keys: 1.3.0 semver: 7.0.0 @@ -283,7 +277,7 @@ packages: '@babel/helper-replace-supers': 7.13.0 '@babel/helper-simple-access': 7.12.13 '@babel/helper-split-export-declaration': 7.12.13 - '@babel/helper-validator-identifier': 7.12.11 + '@babel/helper-validator-identifier': 7.15.7 '@babel/template': 7.12.13 '@babel/traverse': 7.13.0 '@babel/types': 7.13.0 @@ -325,8 +319,9 @@ packages: '@babel/types': 7.13.0 dev: true - /@babel/helper-validator-identifier/7.12.11: - resolution: {integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==} + /@babel/helper-validator-identifier/7.15.7: + resolution: {integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==} + engines: {node: '>=6.9.0'} dev: true /@babel/helper-validator-option/7.12.17: @@ -346,7 +341,7 @@ packages: /@babel/highlight/7.12.13: resolution: {integrity: sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==} dependencies: - '@babel/helper-validator-identifier': 7.12.11 + '@babel/helper-validator-identifier': 7.15.7 chalk: 2.4.2 js-tokens: 4.0.0 dev: true @@ -482,7 +477,7 @@ packages: '@babel/helper-split-export-declaration': 7.12.13 '@babel/parser': 7.13.4 '@babel/types': 7.13.0 - debug: 4.3.1 + debug: 4.3.2 globals: 11.12.0 lodash: 4.17.21 transitivePeerDependencies: @@ -492,7 +487,7 @@ packages: /@babel/types/7.13.0: resolution: {integrity: sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==} dependencies: - '@babel/helper-validator-identifier': 7.12.11 + '@babel/helper-validator-identifier': 7.15.7 lodash: 4.17.21 to-fast-properties: 2.0.0 dev: true @@ -510,24 +505,38 @@ packages: minimist: 1.2.5 dev: true - /@eslint/eslintrc/0.3.0: - resolution: {integrity: sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==} - engines: {node: ^10.12.0 || >=12.0.0} + /@eslint/eslintrc/1.0.4: + resolution: {integrity: sha512-h8Vx6MdxwWI2WM8/zREHMoqdgLNXEL4QX3MWSVMdyNJGvXVOs+6lp+m2hc3FnuMHDc4poxFNI20vCk0OmI4G0Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.1 - espree: 7.3.1 - globals: 12.4.0 + debug: 4.3.2 + espree: 9.0.0 + globals: 13.12.0 ignore: 4.0.6 import-fresh: 3.3.0 - js-yaml: 3.14.1 - lodash: 4.17.21 + js-yaml: 4.1.0 minimatch: 3.0.4 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color dev: true + /@humanwhocodes/config-array/0.6.0: + resolution: {integrity: sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.2 + minimatch: 3.0.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + /@istanbuljs/load-nyc-config/1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -871,7 +880,7 @@ packages: conventional-changelog-angular: 5.0.12 conventional-commits-filter: 2.0.7 conventional-commits-parser: 3.2.1 - debug: 4.3.1 + debug: 4.3.2 import-from: 3.0.0 lodash: 4.17.21 micromatch: 4.0.2 @@ -913,10 +922,10 @@ packages: '@semantic-release/error': 2.2.0 aggregate-error: 3.1.0 bottleneck: 2.19.5 - debug: 4.3.1 + debug: 4.3.2 dir-glob: 3.0.1 fs-extra: 9.1.0 - globby: 11.0.2 + globby: 11.0.4 http-proxy-agent: 4.0.1 https-proxy-agent: 5.0.0 issue-parser: 6.0.0 @@ -948,7 +957,7 @@ packages: read-pkg: 5.2.0 registry-auth-token: 4.2.1 semantic-release: 17.4.7 - semver: 7.3.4 + semver: 7.3.5 tempy: 1.0.0 dev: true @@ -962,7 +971,7 @@ packages: conventional-changelog-writer: 4.1.0 conventional-commits-filter: 2.0.7 conventional-commits-parser: 3.2.1 - debug: 4.3.1 + debug: 4.3.2 get-stream: 5.2.0 import-from: 3.0.0 into-stream: 5.1.1 @@ -1119,6 +1128,10 @@ packages: resolution: {integrity: sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==} dev: true + /@types/json-schema/7.0.9: + resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} + dev: true + /@types/json5/0.0.29: resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} dev: true @@ -1227,33 +1240,33 @@ packages: '@types/yargs-parser': 20.2.0 dev: true - /@typescript-eslint/eslint-plugin/4.15.2_27c0358729fde45d4ff2ef959ff692c1: - resolution: {integrity: sha512-uiQQeu9tWl3f1+oK0yoAv9lt/KXO24iafxgQTkIYO/kitruILGx3uH+QtIAHqxFV+yIsdnJH+alel9KuE3J15Q==} - engines: {node: ^10.12.0 || >=12.0.0} + /@typescript-eslint/eslint-plugin/5.3.0_834b33e339bd46c0d0e35560cd640aca: + resolution: {integrity: sha512-ARUEJHJrq85aaiCqez7SANeahDsJTD3AEua34EoQN9pHS6S5Bq9emcIaGGySt/4X2zSi+vF5hAH52sEen7IO7g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - '@typescript-eslint/parser': ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.15.2_eslint@7.20.0+typescript@4.2.4 - '@typescript-eslint/parser': 4.15.2_eslint@7.20.0+typescript@4.2.4 - '@typescript-eslint/scope-manager': 4.15.2 - debug: 4.3.1 - eslint: 7.20.0 + '@typescript-eslint/experimental-utils': 5.3.0_eslint@8.2.0+typescript@4.2.4 + '@typescript-eslint/parser': 5.3.0_eslint@8.2.0+typescript@4.2.4 + '@typescript-eslint/scope-manager': 5.3.0 + debug: 4.3.2 + eslint: 8.2.0 functional-red-black-tree: 1.0.1 - lodash: 4.17.21 - regexpp: 3.1.0 - semver: 7.3.4 - tsutils: 3.20.0_typescript@4.2.4 + ignore: 5.1.8 + regexpp: 3.2.0 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.2.4 typescript: 4.2.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.15.2_eslint@7.20.0+typescript@4.2.4: + /@typescript-eslint/experimental-utils/4.15.2_eslint@8.2.0+typescript@4.2.4: resolution: {integrity: sha512-Fxoshw8+R5X3/Vmqwsjc8nRO/7iTysRtDqx6rlfLZ7HbT8TZhPeQqbPjTyk2RheH3L8afumecTQnUc9EeXxohQ==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1263,7 +1276,7 @@ packages: '@typescript-eslint/scope-manager': 4.15.2 '@typescript-eslint/types': 4.15.2 '@typescript-eslint/typescript-estree': 4.15.2_typescript@4.2.4 - eslint: 7.20.0 + eslint: 8.2.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 transitivePeerDependencies: @@ -1271,21 +1284,39 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.15.2_eslint@7.20.0+typescript@4.2.4: - resolution: {integrity: sha512-SHeF8xbsC6z2FKXsaTb1tBCf0QZsjJ94H6Bo51Y1aVEZ4XAefaw5ZAilMoDPlGghe+qtq7XdTiDlGfVTOmvA+Q==} - engines: {node: ^10.12.0 || >=12.0.0} + /@typescript-eslint/experimental-utils/5.3.0_eslint@8.2.0+typescript@4.2.4: + resolution: {integrity: sha512-NFVxYTjKj69qB0FM+piah1x3G/63WB8vCBMnlnEHUsiLzXSTWb9FmFn36FD9Zb4APKBLY3xRArOGSMQkuzTF1w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/scope-manager': 5.3.0 + '@typescript-eslint/types': 5.3.0 + '@typescript-eslint/typescript-estree': 5.3.0_typescript@4.2.4 + eslint: 8.2.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.2.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/parser/5.3.0_eslint@8.2.0+typescript@4.2.4: + resolution: {integrity: sha512-rKu/yAReip7ovx8UwOAszJVO5MgBquo8WjIQcp1gx4pYQCwYzag+I5nVNHO4MqyMkAo0gWt2gWUi+36gWAVKcw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 4.15.2 - '@typescript-eslint/types': 4.15.2 - '@typescript-eslint/typescript-estree': 4.15.2_typescript@4.2.4 - debug: 4.3.1 - eslint: 7.20.0 + '@typescript-eslint/scope-manager': 5.3.0 + '@typescript-eslint/types': 5.3.0 + '@typescript-eslint/typescript-estree': 5.3.0_typescript@4.2.4 + debug: 4.3.2 + eslint: 8.2.0 typescript: 4.2.4 transitivePeerDependencies: - supports-color @@ -1299,11 +1330,24 @@ packages: '@typescript-eslint/visitor-keys': 4.15.2 dev: true + /@typescript-eslint/scope-manager/5.3.0: + resolution: {integrity: sha512-22Uic9oRlTsPppy5Tcwfj+QET5RWEnZ5414Prby465XxQrQFZ6nnm5KnXgnsAJefG4hEgMnaxTB3kNEyjdjj6A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.3.0 + '@typescript-eslint/visitor-keys': 5.3.0 + dev: true + /@typescript-eslint/types/4.15.2: resolution: {integrity: sha512-r7lW7HFkAarfUylJ2tKndyO9njwSyoy6cpfDKWPX6/ctZA+QyaYscAHXVAfJqtnY6aaTwDYrOhp+ginlbc7HfQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true + /@typescript-eslint/types/5.3.0: + resolution: {integrity: sha512-fce5pG41/w8O6ahQEhXmMV+xuh4+GayzqEogN24EK+vECA3I6pUwKuLi5QbXO721EMitpQne5VKXofPonYlAQg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@typescript-eslint/typescript-estree/4.15.2_typescript@4.2.4: resolution: {integrity: sha512-cGR8C2g5SPtHTQvAymEODeqx90pJHadWsgTtx6GbnTWKqsg7yp6Eaya9nFzUd4KrKhxdYTTFBiYeTPQaz/l8bw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -1315,11 +1359,32 @@ packages: dependencies: '@typescript-eslint/types': 4.15.2 '@typescript-eslint/visitor-keys': 4.15.2 - debug: 4.3.1 - globby: 11.0.2 - is-glob: 4.0.1 - semver: 7.3.4 - tsutils: 3.20.0_typescript@4.2.4 + debug: 4.3.2 + globby: 11.0.4 + is-glob: 4.0.3 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.2.4 + typescript: 4.2.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree/5.3.0_typescript@4.2.4: + resolution: {integrity: sha512-FJ0nqcaUOpn/6Z4Jwbtf+o0valjBLkqc3MWkMvrhA2TvzFXtcclIM8F4MBEmYa2kgcI8EZeSAzwoSrIC8JYkug==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.3.0 + '@typescript-eslint/visitor-keys': 5.3.0 + debug: 4.3.2 + globby: 11.0.4 + is-glob: 4.0.3 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.2.4 typescript: 4.2.4 transitivePeerDependencies: - supports-color @@ -1333,6 +1398,14 @@ packages: eslint-visitor-keys: 2.0.0 dev: true + /@typescript-eslint/visitor-keys/5.3.0: + resolution: {integrity: sha512-oVIAfIQuq0x2TFDNLVavUn548WL+7hdhxYn+9j3YdJJXB7mH9dAmZNJsPDa7Jc+B9WGqoiex7GUDbyMxV0a/aw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.3.0 + eslint-visitor-keys: 3.0.0 + dev: true + /@yarnpkg/fslib/2.4.0: resolution: {integrity: sha512-CwffYY9owtl3uImNOn1K4jl5iIb/L16a9UZ9Q3lkBARk6tlUsPrNFX00eoUlFcLn49TTfd3zdN6higloGCyncw==} engines: {node: '>=10.19.0'} @@ -1377,12 +1450,12 @@ packages: acorn-walk: 7.2.0 dev: true - /acorn-jsx/5.3.1_acorn@7.4.1: + /acorn-jsx/5.3.1_acorn@8.5.0: resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 7.4.1 + acorn: 8.5.0 dev: true /acorn-node/1.8.2: @@ -1404,6 +1477,12 @@ packages: hasBin: true dev: true + /acorn/8.5.0: + resolution: {integrity: sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /add-stream/1.0.0: resolution: {integrity: sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=} dev: true @@ -1412,7 +1491,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.1 + debug: 4.3.2 transitivePeerDependencies: - supports-color dev: true @@ -1434,15 +1513,6 @@ packages: uri-js: 4.4.1 dev: true - /ajv/7.1.1: - resolution: {integrity: sha512-ga/aqDYnUy/o7vbsRTFhhTsNeXiYb5JWDIcRIeZfwRNCefwjNTVYCGdGSUrEmiu3yDK3vFvNbgJxvrQW4JXrYQ==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - /ansi-colors/4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} @@ -1469,6 +1539,10 @@ packages: resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==} engines: {node: '>=8'} + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + /ansi-split/1.0.1: resolution: {integrity: sha512-RRxQym4DFtDNmHIkW6aeFVvrXURb11lGAEPXNiryjCe8bK8RsANjzJ0M2aGOkvBYwP4Bl/xZ8ijtr6D3j1x/eg==} dependencies: @@ -1628,11 +1702,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /astral-regex/2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true - /asynckit/0.4.0: resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} dev: true @@ -2172,6 +2241,10 @@ packages: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: true + /ci-info/3.2.0: + resolution: {integrity: sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==} + dev: true + /cipher-base/1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} dependencies: @@ -2228,7 +2301,7 @@ packages: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: string-width: 4.2.0 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 wrap-ansi: 6.2.0 dev: true @@ -2236,7 +2309,7 @@ packages: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} dependencies: string-width: 4.2.0 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 wrap-ansi: 7.0.0 /clone/1.0.4: @@ -2817,6 +2890,18 @@ packages: ms: 2.1.2 dev: true + /debug/4.3.2: + resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + /decamelize-keys/1.1.0: resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=} engines: {node: '>=0.10.0'} @@ -2903,9 +2988,9 @@ packages: resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==} engines: {node: '>=10'} dependencies: - globby: 11.0.2 + globby: 11.0.4 graceful-fs: 4.2.6 - is-glob: 4.0.1 + is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.2 p-map: 4.0.0 @@ -3151,6 +3236,11 @@ packages: engines: {node: '>=8'} dev: true + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + /escodegen/1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} engines: {node: '>=4.0'} @@ -3164,13 +3254,13 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier/8.1.0_eslint@7.20.0: + /eslint-config-prettier/8.1.0_eslint@8.2.0: resolution: {integrity: sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 7.20.0 + eslint: 8.2.0 dev: true /eslint-import-resolver-node/0.3.4: @@ -3188,27 +3278,27 @@ packages: pkg-dir: 2.0.0 dev: true - /eslint-plugin-chai-expect/2.2.0_eslint@7.20.0: - resolution: {integrity: sha512-ExTJKhgeYMfY8wDj3UiZmgpMKJOUHGNHmWMlxT49JUDB1vTnw0sSNfXJSxnX+LcebyBD/gudXzjzD136WqPJrQ==} - engines: {node: 6.* || 8.* || >= 10.*} + /eslint-plugin-chai-expect/3.0.0_eslint@8.2.0: + resolution: {integrity: sha512-NS0YBcToJl+BRKBSMCwRs/oHJIX67fG5Gvb4tGked+9Wnd1/PzKijd82B2QVKcSSOwRe+pp4RAJ2AULeck4eQw==} + engines: {node: 10.* || 12.* || >= 14.*} peerDependencies: - eslint: '>=2.0.0 <= 7.x' + eslint: '>=2.0.0 <= 8.x' dependencies: - eslint: 7.20.0 + eslint: 8.2.0 dev: true - /eslint-plugin-es/3.0.1_eslint@7.20.0: + /eslint-plugin-es/3.0.1_eslint@8.2.0: resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 7.20.0 + eslint: 8.2.0 eslint-utils: 2.1.0 regexpp: 3.1.0 dev: true - /eslint-plugin-import/2.22.1_eslint@7.20.0: + /eslint-plugin-import/2.22.1_eslint@8.2.0: resolution: {integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==} engines: {node: '>=4'} peerDependencies: @@ -3219,7 +3309,7 @@ packages: contains-path: 0.1.0 debug: 2.6.9 doctrine: 1.5.0 - eslint: 7.20.0 + eslint: 8.2.0 eslint-import-resolver-node: 0.3.4 eslint-module-utils: 2.6.0 has: 1.0.3 @@ -3230,27 +3320,27 @@ packages: tsconfig-paths: 3.9.0 dev: true - /eslint-plugin-jest/24.1.5_eslint@7.20.0+typescript@4.2.4: + /eslint-plugin-jest/24.1.5_eslint@8.2.0+typescript@4.2.4: resolution: {integrity: sha512-FIP3lwC8EzEG+rOs1y96cOJmMVpdFNreoDJv29B5vIupVssRi8zrSY3QadogT0K3h1Y8TMxJ6ZSAzYUmFCp2hg==} engines: {node: '>=10'} peerDependencies: eslint: '>=5' dependencies: - '@typescript-eslint/experimental-utils': 4.15.2_eslint@7.20.0+typescript@4.2.4 - eslint: 7.20.0 + '@typescript-eslint/experimental-utils': 4.15.2_eslint@8.2.0+typescript@4.2.4 + eslint: 8.2.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-node/11.1.0_eslint@7.20.0: + /eslint-plugin-node/11.1.0_eslint@8.2.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 7.20.0 - eslint-plugin-es: 3.0.1_eslint@7.20.0 + eslint: 8.2.0 + eslint-plugin-es: 3.0.1_eslint@8.2.0 eslint-utils: 2.1.0 ignore: 5.1.8 minimatch: 3.0.4 @@ -3258,48 +3348,54 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-prettier/3.3.1_991a7c46cc739487e9cb2e863aa32c6d: - resolution: {integrity: sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ==} + /eslint-plugin-prettier/4.0.0_57327a27d32aa2f4ae33d4c454f11c60: + resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} peerDependencies: - eslint: '>=5.0.0' + eslint: '>=7.28.0' eslint-config-prettier: '*' - prettier: '>=1.13.0' + prettier: '>=2.0.0' peerDependenciesMeta: eslint-config-prettier: optional: true dependencies: - eslint: 7.20.0 - eslint-config-prettier: 8.1.0_eslint@7.20.0 + eslint: 8.2.0 + eslint-config-prettier: 8.1.0_eslint@8.2.0 prettier: 2.2.1 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-promise/4.3.1: - resolution: {integrity: sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==} - engines: {node: '>=6'} + /eslint-plugin-promise/5.1.1_eslint@8.2.0: + resolution: {integrity: sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.0.0 + dependencies: + eslint: 8.2.0 dev: true - /eslint-plugin-unicorn/28.0.2_eslint@7.20.0: - resolution: {integrity: sha512-k4AoFP7n8/oq6lBXkdc9Flid6vw2B8j7aXFCxgzJCyKvmaKrCUFb1TFPhG9eSJQFZowqmymMPRtl8oo9NKLUbw==} - engines: {node: '>=10'} + /eslint-plugin-unicorn/38.0.1_eslint@8.2.0: + resolution: {integrity: sha512-eu4HCg7Bv43nk/hYZoWpLzRo668Nb7swQySn94aohn0heh9KLJ1GOFgVxJndLS8BploMGaClxgsyTNGJrP69yw==} + engines: {node: '>=12'} peerDependencies: - eslint: '>=7.17.0' + eslint: '>=7.32.0' dependencies: - ci-info: 2.0.0 + '@babel/helper-validator-identifier': 7.15.7 + ci-info: 3.2.0 clean-regexp: 1.0.0 - eslint: 7.20.0 - eslint-template-visitor: 2.3.2_eslint@7.20.0 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.0.0 - import-modules: 2.1.0 + eslint: 8.2.0 + eslint-template-visitor: 2.3.2_eslint@8.2.0 + eslint-utils: 3.0.0_eslint@8.2.0 + esquery: 1.4.0 + indent-string: 4.0.0 + is-builtin-module: 3.1.0 lodash: 4.17.21 pluralize: 8.0.0 read-pkg-up: 7.0.1 regexp-tree: 0.1.23 - reserved-words: 0.1.2 safe-regex: 2.1.1 - semver: 7.3.4 + semver: 7.3.5 + strip-indent: 3.0.0 transitivePeerDependencies: - supports-color dev: true @@ -3320,14 +3416,22 @@ packages: estraverse: 4.3.0 dev: true - /eslint-template-visitor/2.3.2_eslint@7.20.0: + /eslint-scope/6.0.0: + resolution: {integrity: sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.2.0 + dev: true + + /eslint-template-visitor/2.3.2_eslint@8.2.0: resolution: {integrity: sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==} peerDependencies: eslint: '>=7.0.0' dependencies: '@babel/core': 7.13.1 - '@babel/eslint-parser': 7.13.4_@babel+core@7.13.1+eslint@7.20.0 - eslint: 7.20.0 + '@babel/eslint-parser': 7.13.4_@babel+core@7.13.1+eslint@8.2.0 + eslint: 8.2.0 eslint-visitor-keys: 2.0.0 esquery: 1.4.0 multimap: 1.1.0 @@ -3342,6 +3446,16 @@ packages: eslint-visitor-keys: 1.3.0 dev: true + /eslint-utils/3.0.0_eslint@8.2.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.2.0 + eslint-visitor-keys: 2.0.0 + dev: true + /eslint-visitor-keys/1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} @@ -3352,59 +3466,65 @@ packages: engines: {node: '>=10'} dev: true - /eslint/7.20.0: - resolution: {integrity: sha512-qGi0CTcOGP2OtCQBgWZlQjcTuP0XkIpYFj25XtRTQSHC+umNnp7UMshr2G8SLsRFYDdAPFeHOsiteadmMH02Yw==} - engines: {node: ^10.12.0 || >=12.0.0} + /eslint-visitor-keys/3.0.0: + resolution: {integrity: sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint/8.2.0: + resolution: {integrity: sha512-erw7XmM+CLxTOickrimJ1SiF55jiNlVSp2qqm0NuBWPtHYQCegD5ZMaW0c3i5ytPqL+SSLaCxdvQXFPLJn+ABw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.3.0 + '@eslint/eslintrc': 1.0.4 + '@humanwhocodes/config-array': 0.6.0 ajv: 6.12.6 chalk: 4.1.0 cross-spawn: 7.0.3 - debug: 4.3.1 + debug: 4.3.2 doctrine: 3.0.0 enquirer: 2.3.6 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.0.0 - espree: 7.3.1 + escape-string-regexp: 4.0.0 + eslint-scope: 6.0.0 + eslint-utils: 3.0.0_eslint@8.2.0 + eslint-visitor-keys: 3.0.0 + espree: 9.0.0 esquery: 1.4.0 esutils: 2.0.3 + fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 - glob-parent: 5.1.1 - globals: 12.4.0 + glob-parent: 6.0.2 + globals: 13.12.0 ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.1 - js-yaml: 3.14.1 + js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 - lodash: 4.17.21 + lodash.merge: 4.6.2 minimatch: 3.0.4 natural-compare: 1.4.0 optionator: 0.9.1 progress: 2.0.3 - regexpp: 3.1.0 - semver: 7.3.4 - strip-ansi: 6.0.0 + regexpp: 3.2.0 + semver: 7.3.5 + strip-ansi: 6.0.1 strip-json-comments: 3.1.1 - table: 6.0.7 text-table: 0.2.0 v8-compile-cache: 2.2.0 transitivePeerDependencies: - supports-color dev: true - /espree/7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} + /espree/9.0.0: + resolution: {integrity: sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.1_acorn@7.4.1 - eslint-visitor-keys: 1.3.0 + acorn: 8.5.0 + acorn-jsx: 5.3.1_acorn@8.5.0 + eslint-visitor-keys: 3.0.0 dev: true /esprima/4.0.1: @@ -3913,6 +4033,13 @@ packages: dependencies: is-glob: 4.0.1 + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + /glob/7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} dependencies: @@ -3928,11 +4055,11 @@ packages: engines: {node: '>=4'} dev: true - /globals/12.4.0: - resolution: {integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==} + /globals/13.12.0: + resolution: {integrity: sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==} engines: {node: '>=8'} dependencies: - type-fest: 0.8.1 + type-fest: 0.20.2 dev: true /globby/10.0.1: @@ -3949,8 +4076,8 @@ packages: slash: 3.0.0 dev: true - /globby/11.0.2: - resolution: {integrity: sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==} + /globby/11.0.4: + resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} engines: {node: '>=10'} dependencies: array-union: 2.1.0 @@ -4142,7 +4269,7 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.1 + debug: 4.3.2 transitivePeerDependencies: - supports-color dev: true @@ -4165,7 +4292,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.1 + debug: 4.3.2 transitivePeerDependencies: - supports-color dev: true @@ -4240,11 +4367,6 @@ packages: resolve-cwd: 3.0.0 dev: true - /import-modules/2.1.0: - resolution: {integrity: sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==} - engines: {node: '>=8'} - dev: true - /imurmurhash/0.1.4: resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} engines: {node: '>=0.8.19'} @@ -4358,6 +4480,13 @@ packages: engines: {node: '>=4'} dev: true + /is-builtin-module/3.1.0: + resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} + engines: {node: '>=6'} + dependencies: + builtin-modules: 3.2.0 + dev: true + /is-callable/1.2.3: resolution: {integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==} engines: {node: '>= 0.4'} @@ -4463,6 +4592,13 @@ packages: dependencies: is-extglob: 2.1.1 + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + /is-interactive/1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} @@ -4656,7 +4792,7 @@ packages: resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==} engines: {node: '>=8'} dependencies: - debug: 4.3.1 + debug: 4.3.2 istanbul-lib-coverage: 3.0.0 source-map: 0.6.1 transitivePeerDependencies: @@ -5039,7 +5175,7 @@ packages: jest-resolve: 26.6.2 natural-compare: 1.4.0 pretty-format: 26.6.2 - semver: 7.3.4 + semver: 7.3.5 dev: true /jest-util/26.6.2: @@ -5116,6 +5252,13 @@ packages: esprima: 4.0.1 dev: true + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + /jsbn/0.1.1: resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} dev: true @@ -5178,10 +5321,6 @@ packages: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true - /json-schema-traverse/1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - /json-schema/0.2.3: resolution: {integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=} dev: true @@ -5423,6 +5562,10 @@ packages: resolution: {integrity: sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=} dev: true + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + /lodash.sortby/4.7.0: resolution: {integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=} dev: true @@ -5918,7 +6061,7 @@ packages: dependencies: growly: 1.3.0 is-wsl: 2.2.0 - semver: 7.3.4 + semver: 7.3.5 shellwords: 0.1.1 uuid: 8.3.2 which: 2.0.2 @@ -6241,7 +6384,7 @@ packages: cli-spinners: 2.5.0 is-interactive: 1.0.0 log-symbols: 4.0.0 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 wcwidth: 1.0.1 dev: true @@ -6920,6 +7063,11 @@ packages: engines: {node: '>=8'} dev: true + /regexpp/3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true + /registry-auth-token/4.2.1: resolution: {integrity: sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==} engines: {node: '>=6.0.0'} @@ -7002,19 +7150,10 @@ packages: resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} engines: {node: '>=0.10.0'} - /require-from-string/2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: true - /require-main-filename/2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} dev: true - /reserved-words/0.1.2: - resolution: {integrity: sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=} - dev: true - /resolve-cwd/3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} @@ -7227,6 +7366,14 @@ packages: lru-cache: 6.0.0 dev: true + /semver/7.3.5: + resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /set-blocking/2.0.0: resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=} dev: true @@ -7360,15 +7507,6 @@ packages: engines: {node: '>=8'} dev: true - /slice-ansi/4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - /snapdragon-node/2.1.1: resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} engines: {node: '>=0.10.0'} @@ -7580,7 +7718,7 @@ packages: engines: {node: '>=10'} dependencies: char-regex: 1.0.2 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 dev: true /string-width/1.0.2: @@ -7643,6 +7781,12 @@ packages: dependencies: ansi-regex: 5.0.0 + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + /strip-bom/2.0.0: resolution: {integrity: sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=} engines: {node: '>=0.10.0'} @@ -7737,16 +7881,6 @@ packages: acorn-node: 1.8.2 dev: true - /table/6.0.7: - resolution: {integrity: sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==} - engines: {node: '>=10.0.0'} - dependencies: - ajv: 7.1.1 - lodash: 4.17.21 - slice-ansi: 4.0.0 - string-width: 4.2.0 - dev: true - /tachyons/4.12.0: resolution: {integrity: sha512-2nA2IrYFy3raCM9fxJ2KODRGHVSZNTW3BR0YnlGsLUf1DA3pk3YfWZ/DdfbnZK6zLZS+jUenlUGJsKcA5fUiZg==} dev: true @@ -7989,8 +8123,8 @@ packages: /tslib/2.1.0: resolution: {integrity: sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==} - /tsutils/3.20.0_typescript@4.2.4: - resolution: {integrity: sha512-RYbuQuvkhuqVeXweWT3tJLKOEJ/UUw9GjNEZGWdrLLlM+611o1gwLHBpxoFJKKl25fLprp2eVthtKs5JOrNeXg==} + /tsutils/3.21.0_typescript@4.2.4: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' @@ -8051,6 +8185,11 @@ packages: engines: {node: '>=10'} dev: true + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + /type-fest/0.21.2: resolution: {integrity: sha512-pvQl0WNazvfQ0rq2XDdhpWv49sohh2t+buFbglaJ9N9+Xj4BhFRpuo+uJxemeARteRxRloJ1m+8gBR6Z2Nfktg==} engines: {node: '>=10'} @@ -8349,7 +8488,7 @@ packages: dependencies: ansi-styles: 4.3.0 string-width: 4.2.0 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 dev: true /wrap-ansi/7.0.0: