diff --git a/package.json b/package.json index 3c2aec99..eb1bc11a 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ }, "virtualWorkspaces": true }, - "packageManager": "pnpm@7.6.0", + "packageManager": "pnpm@7.9.5", "pnpm": { "packageExtensions": { "eslint-import-resolver-webpack": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 854270d5..8170d7ca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -416,6 +416,132 @@ packages: resolution: {integrity: sha512-0CqMxeJ+ETljejsVQ5U6gV75C9zz9nmCBXHYqdfnVmWp54VfoJSxUgeO6NI+ezgBl0JQsSiZCs2pkCCT9ERhbA==} dev: true + /@typescript-eslint/eslint-plugin/5.34.0_86019ae0a9802125607cf3e81fd28e44: + resolution: {integrity: sha512-eRfPPcasO39iwjlUAMtjeueRGuIrW3TQ9WseIDl7i5UWuFbf83yYaU7YPs4j8+4CxUMIsj1k+4kV+E+G+6ypDQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.34.0_eslint@8.18.0+typescript@4.7.4 + '@typescript-eslint/scope-manager': 5.34.0 + '@typescript-eslint/type-utils': 5.34.0_eslint@8.18.0+typescript@4.7.4 + '@typescript-eslint/utils': 5.34.0_eslint@8.18.0+typescript@4.7.4 + debug: 4.3.4 + eslint: 8.18.0 + functional-red-black-tree: 1.0.1 + ignore: 5.2.0 + regexpp: 3.2.0 + semver: 7.3.7 + tsutils: 3.21.0_typescript@4.7.4 + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.34.0_eslint@8.18.0+typescript@4.7.4: + resolution: {integrity: sha512-SZ3NEnK4usd2CXkoV3jPa/vo1mWX1fqRyIVUQZR4As1vyp4fneknBNJj+OFtV8WAVgGf+rOHMSqQbs2Qn3nFZQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.34.0 + '@typescript-eslint/types': 5.34.0 + '@typescript-eslint/typescript-estree': 5.34.0_typescript@4.7.4 + debug: 4.3.4 + eslint: 8.18.0 + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager/5.34.0: + resolution: {integrity: sha512-HNvASMQlah5RsBW6L6c7IJ0vsm+8Sope/wu5sEAf7joJYWNb1LDbJipzmdhdUOnfrDFE6LR1j57x1EYVxrY4ow==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.34.0 + '@typescript-eslint/visitor-keys': 5.34.0 + dev: true + + /@typescript-eslint/type-utils/5.34.0_eslint@8.18.0+typescript@4.7.4: + resolution: {integrity: sha512-Pxlno9bjsQ7hs1pdWRUv9aJijGYPYsHpwMeCQ/Inavhym3/XaKt1ZKAA8FIw4odTBfowBdZJDMxf2aavyMDkLg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/utils': 5.34.0_eslint@8.18.0+typescript@4.7.4 + debug: 4.3.4 + eslint: 8.18.0 + tsutils: 3.21.0_typescript@4.7.4 + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types/5.34.0: + resolution: {integrity: sha512-49fm3xbbUPuzBIOcy2CDpYWqy/X7VBkxVN+DC21e0zIm3+61Z0NZi6J9mqPmSW1BDVk9FIOvuCFyUPjXz93sjA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.34.0_typescript@4.7.4: + resolution: {integrity: sha512-mXHAqapJJDVzxauEkfJI96j3D10sd567LlqroyCeJaHnu42sDbjxotGb3XFtGPYKPD9IyLjhsoULML1oI3M86A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.34.0 + '@typescript-eslint/visitor-keys': 5.34.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.7 + tsutils: 3.21.0_typescript@4.7.4 + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.34.0_eslint@8.18.0+typescript@4.7.4: + resolution: {integrity: sha512-kWRYybU4Rn++7lm9yu8pbuydRyQsHRoBDIo11k7eqBWTldN4xUdVUMCsHBiE7aoEkFzrUEaZy3iH477vr4xHAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/scope-manager': 5.34.0 + '@typescript-eslint/types': 5.34.0 + '@typescript-eslint/typescript-estree': 5.34.0_typescript@4.7.4 + eslint: 8.18.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.18.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys/5.34.0: + resolution: {integrity: sha512-O1moYjOSrab0a2fUvFpsJe0QHtvTC+cR+ovYpgKrAVXzqQyc74mv76TgY6z+aEtjQE2vgZux3CQVtGryqdcOAw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.34.0 + eslint-visitor-keys: 3.3.0 + dev: true + /acorn-jsx/5.3.2_acorn@8.7.1: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1347,6 +1473,19 @@ packages: eslint: 8.18.0 dev: true + /eslint-config-xo-typescript/0.51.1_153aba7501691f1beebd96224a534f2c: + resolution: {integrity: sha512-bqUYpPLylgOtuueawFJnLFX/t2W6shKYR+IwbwBZhw9ivr2sLd+8I2vLfKDDzxMrHzij8bkdVoRoDLRvugQoXg==} + engines: {node: '>=12'} + peerDependencies: + '@typescript-eslint/eslint-plugin': '>=5.22.0' + eslint: '>=8.0.0' + typescript: '>=4.4' + dependencies: + '@typescript-eslint/eslint-plugin': 5.34.0_86019ae0a9802125607cf3e81fd28e44 + eslint: 8.18.0 + typescript: 4.7.4 + dev: true + /eslint-config-xo/0.41.0_eslint@8.18.0: resolution: {integrity: sha512-cyTc182COQVdalOi5105h0Cw/Qb52IRGyIZLmUICIauANm9Upmv81UEsuFkdKnvwr4NtU95qjdk3g4/kNspA6g==} engines: {node: '>=12'} @@ -1393,7 +1532,7 @@ packages: array-find: 1.0.0 debug: 3.2.7 enhanced-resolve: 0.9.1 - eslint-plugin-import: 2.26.0_0d32c837c816d45caee6d4b00d7036f7 + eslint-plugin-import: 2.26.0_6adedb5eaf77bf761ba470b5910a1a25 find-root: 1.1.0 has: 1.0.3 interpret: 1.4.0 @@ -1406,7 +1545,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.3_9d80a6b73c827d62537c00a76570b69f: + /eslint-module-utils/2.7.3_4c0773423f61c5c85206f7ee8818c921: resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} peerDependencies: @@ -1424,6 +1563,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: + '@typescript-eslint/parser': 5.34.0_eslint@8.18.0+typescript@4.7.4 debug: 3.2.7 eslint-import-resolver-node: 0.3.6 eslint-import-resolver-webpack: 0.13.2_eslint-plugin-import@2.26.0 @@ -1471,7 +1611,7 @@ packages: ignore: 5.2.0 dev: true - /eslint-plugin-import/2.26.0_0d32c837c816d45caee6d4b00d7036f7: + /eslint-plugin-import/2.26.0_6adedb5eaf77bf761ba470b5910a1a25: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -1481,13 +1621,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: + '@typescript-eslint/parser': 5.34.0_eslint@8.18.0+typescript@4.7.4 array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.18.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_9d80a6b73c827d62537c00a76570b69f + eslint-module-utils: 2.7.3_4c0773423f61c5c85206f7ee8818c921 has: 1.0.3 is-core-module: 2.9.0 is-glob: 4.0.3 @@ -1572,6 +1713,14 @@ packages: resolution: {integrity: sha512-egHz9A1WG7b8CS0x1P6P/Rj5FqZOjray/VjpJa14tMZalfRKvpE2ONJ3plCM7+PcinmU4tcmbPLv0VtwzSdLVA==} dev: true + /eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + /eslint-scope/7.1.1: resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1696,6 +1845,11 @@ packages: estraverse: 5.3.0 dev: true + /estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + /estraverse/5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} @@ -3790,10 +3944,24 @@ packages: strip-bom: 3.0.0 dev: true + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} dev: true + /tsutils/3.21.0_typescript@4.7.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' + dependencies: + tslib: 1.14.1 + typescript: 4.7.4 + dev: true + /tty-table/4.1.6: resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==} engines: {node: '>=8.0.0'} @@ -4053,17 +4221,20 @@ packages: hasBin: true dependencies: '@eslint/eslintrc': 1.3.0 + '@typescript-eslint/eslint-plugin': 5.34.0_86019ae0a9802125607cf3e81fd28e44 + '@typescript-eslint/parser': 5.34.0_eslint@8.18.0+typescript@4.7.4 arrify: 3.0.0 cosmiconfig: 7.0.1 define-lazy-prop: 3.0.0 eslint: 8.18.0 eslint-config-prettier: 8.5.0_eslint@8.18.0 eslint-config-xo: 0.41.0_eslint@8.18.0 + eslint-config-xo-typescript: 0.51.1_153aba7501691f1beebd96224a534f2c eslint-formatter-pretty: 4.1.0 eslint-import-resolver-webpack: 0.13.2_eslint-plugin-import@2.26.0 eslint-plugin-ava: 13.2.0_eslint@8.18.0 eslint-plugin-eslint-comments: 3.2.0_eslint@8.18.0 - eslint-plugin-import: 2.26.0_0d32c837c816d45caee6d4b00d7036f7 + eslint-plugin-import: 2.26.0_6adedb5eaf77bf761ba470b5910a1a25 eslint-plugin-n: 15.2.3_eslint@8.18.0 eslint-plugin-no-use-extend-native: 0.5.0 eslint-plugin-prettier: 4.0.0_ee517d95c7d3128de95595e9379dd540 @@ -4086,7 +4257,6 @@ packages: to-absolute-glob: 2.0.2 typescript: 4.7.4 transitivePeerDependencies: - - '@typescript-eslint/parser' - eslint-import-resolver-typescript - supports-color - webpack