diff --git a/package.json b/package.json index 832fe7e14..89cc09793 100644 --- a/package.json +++ b/package.json @@ -137,8 +137,8 @@ "@types/react-window": "1.8.5", "@types/seedrandom": "3.0.2", "@types/testing-library__jest-dom": "5.14.5", - "@typescript-eslint/eslint-plugin": "5.35.1", - "@typescript-eslint/parser": "5.35.1", + "@typescript-eslint/eslint-plugin": "5.52.0", + "@typescript-eslint/parser": "5.52.0", "babel-jest": "29.1.2", "babel-loader": "8.2.5", "babel-plugin-dev-expression": "0.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b1abe4ec8..ce76222f5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,8 +56,8 @@ specifiers: '@types/react-window': 1.8.5 '@types/seedrandom': 3.0.2 '@types/testing-library__jest-dom': 5.14.5 - '@typescript-eslint/eslint-plugin': 5.35.1 - '@typescript-eslint/parser': 5.35.1 + '@typescript-eslint/eslint-plugin': 5.52.0 + '@typescript-eslint/parser': 5.52.0 babel-jest: 29.1.2 babel-loader: 8.2.5 babel-plugin-dev-expression: 0.2.3 @@ -191,8 +191,8 @@ devDependencies: '@types/react-window': 1.8.5 '@types/seedrandom': 3.0.2 '@types/testing-library__jest-dom': 5.14.5 - '@typescript-eslint/eslint-plugin': 5.35.1_pfwtupu3r4wxmgbx6hj7gwmyuu - '@typescript-eslint/parser': 5.35.1_yqf6kl63nyoq5megxukfnom5rm + '@typescript-eslint/eslint-plugin': 5.52.0_2opsr474zqovatay2eqtgwji5q + '@typescript-eslint/parser': 5.52.0_yqf6kl63nyoq5megxukfnom5rm babel-jest: 29.1.2_@babel+core@7.19.3 babel-loader: 8.2.5_wfdvla2jorjoj23kkavho2upde babel-plugin-dev-expression: 0.2.3_@babel+core@7.19.3 @@ -208,8 +208,8 @@ devDependencies: eslint-import-resolver-typescript: 3.5.0_faomjyrlgqmwswvqymymzkxcqi eslint-plugin-cypress: 2.12.1_eslint@8.23.0 eslint-plugin-es5: 1.5.0_eslint@8.23.0 - eslint-plugin-import: 2.26.0_kfgnko7g33xg4ezaqf5rqhlrhi - eslint-plugin-jest: 26.8.7_xascrbrefclzhfoyhfrxozjckq + eslint-plugin-import: 2.26.0_64a4s2meah7n4ikbrtq36xuojq + eslint-plugin-jest: 26.8.7_ue5s7qamdpmyukmlmrrltsp734 eslint-plugin-jsx-a11y: 6.6.1_eslint@8.23.0 eslint-plugin-node: 11.1.0_eslint@8.23.0 eslint-plugin-prettier: 4.2.1_tgumt6uwl2md3n6uqnggd6wvce @@ -5029,6 +5029,10 @@ packages: resolution: {integrity: sha512-YPLqEOo0/X8JU3rdiq+RgUKtQhQtrppE766y7vMTu8dGML7TVtZNiiiaC/hhU9Zqw9UYopXxhuWWENclMVBwKQ==} dev: true + /@types/semver/7.3.13: + resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} + dev: true + /@types/serve-static/1.15.0: resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} dependencies: @@ -5127,8 +5131,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/5.35.1_pfwtupu3r4wxmgbx6hj7gwmyuu: - resolution: {integrity: sha512-RBZZXZlI4XCY4Wzgy64vB+0slT9+yAPQRjj/HSaRwUot33xbDjF1oN9BLwOLTewoOI0jothIltZRe9uJCHf8gg==} + /@typescript-eslint/eslint-plugin/5.52.0_2opsr474zqovatay2eqtgwji5q: + resolution: {integrity: sha512-lHazYdvYVsBokwCdKOppvYJKaJ4S41CgKBcPvyd0xjZNbvQdhn/pnJlGtQksQ/NhInzdaeaSarlBjDXHuclEbg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -5138,14 +5142,15 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.35.1_yqf6kl63nyoq5megxukfnom5rm - '@typescript-eslint/scope-manager': 5.35.1 - '@typescript-eslint/type-utils': 5.35.1_yqf6kl63nyoq5megxukfnom5rm - '@typescript-eslint/utils': 5.35.1_yqf6kl63nyoq5megxukfnom5rm + '@typescript-eslint/parser': 5.52.0_yqf6kl63nyoq5megxukfnom5rm + '@typescript-eslint/scope-manager': 5.52.0 + '@typescript-eslint/type-utils': 5.52.0_yqf6kl63nyoq5megxukfnom5rm + '@typescript-eslint/utils': 5.52.0_yqf6kl63nyoq5megxukfnom5rm debug: 4.3.4 eslint: 8.23.0 - functional-red-black-tree: 1.0.1 + grapheme-splitter: 1.0.4 ignore: 5.2.0 + natural-compare-lite: 1.4.0 regexpp: 3.2.0 semver: 7.3.7 tsutils: 3.21.0_typescript@4.8.2 @@ -5167,8 +5172,8 @@ packages: - typescript dev: true - /@typescript-eslint/parser/5.35.1_yqf6kl63nyoq5megxukfnom5rm: - resolution: {integrity: sha512-XL2TBTSrh3yWAsMYpKseBYTVpvudNf69rPOWXWVBI08My2JVT5jR66eTt4IgQFHA/giiKJW5dUD4x/ZviCKyGg==} + /@typescript-eslint/parser/5.52.0_yqf6kl63nyoq5megxukfnom5rm: + resolution: {integrity: sha512-e2KiLQOZRo4Y0D/b+3y08i3jsekoSkOYStROYmPUnGMEoA0h+k2qOH5H6tcjIc68WDvGwH+PaOrP1XRzLJ6QlA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -5177,9 +5182,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.35.1 - '@typescript-eslint/types': 5.35.1 - '@typescript-eslint/typescript-estree': 5.35.1_typescript@4.8.2 + '@typescript-eslint/scope-manager': 5.52.0 + '@typescript-eslint/types': 5.52.0 + '@typescript-eslint/typescript-estree': 5.52.0_typescript@4.8.2 debug: 4.3.4 eslint: 8.23.0 typescript: 4.8.2 @@ -5195,8 +5200,16 @@ packages: '@typescript-eslint/visitor-keys': 5.35.1 dev: true - /@typescript-eslint/type-utils/5.35.1_yqf6kl63nyoq5megxukfnom5rm: - resolution: {integrity: sha512-8xT8ljvo43Mp7BiTn1vxLXkjpw8wS4oAc00hMSB4L1/jIiYbjjnc3Qp2GAUOG/v8zsNCd1qwcqfCQ0BuishHkw==} + /@typescript-eslint/scope-manager/5.52.0: + resolution: {integrity: sha512-AR7sxxfBKiNV0FWBSARxM8DmNxrwgnYMPwmpkC1Pl1n+eT8/I2NAUPuwDy/FmDcC6F8pBfmOcaxcxRHspgOBMw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.52.0 + '@typescript-eslint/visitor-keys': 5.52.0 + dev: true + + /@typescript-eslint/type-utils/5.52.0_yqf6kl63nyoq5megxukfnom5rm: + resolution: {integrity: sha512-tEKuUHfDOv852QGlpPtB3lHOoig5pyFQN/cUiZtpw99D93nEBjexRLre5sQZlkMoHry/lZr8qDAt2oAHLKA6Jw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -5205,7 +5218,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.35.1_yqf6kl63nyoq5megxukfnom5rm + '@typescript-eslint/typescript-estree': 5.52.0_typescript@4.8.2 + '@typescript-eslint/utils': 5.52.0_yqf6kl63nyoq5megxukfnom5rm debug: 4.3.4 eslint: 8.23.0 tsutils: 3.21.0_typescript@4.8.2 @@ -5219,6 +5233,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@typescript-eslint/types/5.52.0: + resolution: {integrity: sha512-oV7XU4CHYfBhk78fS7tkum+/Dpgsfi91IIDy7fjCyq2k6KB63M6gMC0YIvy+iABzmXThCRI6xpCEyVObBdWSDQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@typescript-eslint/typescript-estree/5.35.1_typescript@4.8.2: resolution: {integrity: sha512-JUqE1+VRTGyoXlDWWjm6MdfpBYVq+hixytrv1oyjYIBEOZhBCwtpp5ZSvBt4wIA1MKWlnaC2UXl2XmYGC3BoQA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5240,6 +5259,27 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree/5.52.0_typescript@4.8.2: + resolution: {integrity: sha512-WeWnjanyEwt6+fVrSR0MYgEpUAuROxuAH516WPjUblIrClzYJj0kBbjdnbQXLpgAN8qbEuGywiQsXUVDiAoEuQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.52.0 + '@typescript-eslint/visitor-keys': 5.52.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.7 + tsutils: 3.21.0_typescript@4.8.2 + typescript: 4.8.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils/5.35.1_yqf6kl63nyoq5megxukfnom5rm: resolution: {integrity: sha512-v6F8JNXgeBWI4pzZn36hT2HXXzoBBBJuOYvoQiaQaEEjdi5STzux3Yj8v7ODIpx36i/5s8TdzuQ54TPc5AITQQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5258,6 +5298,26 @@ packages: - typescript dev: true + /@typescript-eslint/utils/5.52.0_yqf6kl63nyoq5megxukfnom5rm: + resolution: {integrity: sha512-As3lChhrbwWQLNk2HC8Ree96hldKIqk98EYvypd3It8Q1f8d5zWyIoaZEp2va5667M4ZyE7X8UUR+azXrFl+NA==} + 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.11 + '@types/semver': 7.3.13 + '@typescript-eslint/scope-manager': 5.52.0 + '@typescript-eslint/types': 5.52.0 + '@typescript-eslint/typescript-estree': 5.52.0_typescript@4.8.2 + eslint: 8.23.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.23.0 + semver: 7.3.7 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/visitor-keys/5.35.1: resolution: {integrity: sha512-cEB1DvBVo1bxbW/S5axbGPE6b7FIMAbo3w+AGq6zNDA7+NYJOIkKj/sInfTv4edxd4PxJSgdN4t6/pbvgA+n5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5266,6 +5326,14 @@ packages: eslint-visitor-keys: 3.3.0 dev: true + /@typescript-eslint/visitor-keys/5.52.0: + resolution: {integrity: sha512-qMwpw6SU5VHCPr99y274xhbm+PRViK/NATY6qzt+Et7+mThGuFSl/ompj2/hrBlRP/kq+BFdgagnOSgw9TB0eA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.52.0 + eslint-visitor-keys: 3.3.0 + dev: true + /@webassemblyjs/ast/1.11.1: resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} dependencies: @@ -8671,7 +8739,7 @@ packages: dependencies: confusing-browser-globals: 1.0.11 eslint: 8.23.0 - eslint-plugin-import: 2.26.0_kfgnko7g33xg4ezaqf5rqhlrhi + eslint-plugin-import: 2.26.0_64a4s2meah7n4ikbrtq36xuojq object.assign: 4.1.4 object.entries: 1.1.5 semver: 6.3.0 @@ -8689,7 +8757,7 @@ packages: dependencies: eslint: 8.23.0 eslint-config-airbnb-base: 15.0.0_faomjyrlgqmwswvqymymzkxcqi - eslint-plugin-import: 2.26.0_kfgnko7g33xg4ezaqf5rqhlrhi + eslint-plugin-import: 2.26.0_64a4s2meah7n4ikbrtq36xuojq eslint-plugin-jsx-a11y: 6.6.1_eslint@8.23.0 eslint-plugin-react: 7.31.1_eslint@8.23.0 eslint-plugin-react-hooks: 4.6.0_eslint@8.23.0 @@ -8725,7 +8793,7 @@ packages: debug: 4.3.4 enhanced-resolve: 5.10.0 eslint: 8.23.0 - eslint-plugin-import: 2.26.0_kfgnko7g33xg4ezaqf5rqhlrhi + eslint-plugin-import: 2.26.0_64a4s2meah7n4ikbrtq36xuojq get-tsconfig: 4.2.0 globby: 13.1.2 is-core-module: 2.10.0 @@ -8735,7 +8803,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.4_t73zxvcd6kfhnadelfixluhemq: + /eslint-module-utils/2.7.4_h7jrw64k5qpnkx62rbyw5qfeaa: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -8756,7 +8824,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.35.1_yqf6kl63nyoq5megxukfnom5rm + '@typescript-eslint/parser': 5.52.0_yqf6kl63nyoq5megxukfnom5rm debug: 3.2.7 eslint: 8.23.0 eslint-import-resolver-node: 0.3.6 @@ -8793,7 +8861,7 @@ packages: eslint: 8.23.0 dev: true - /eslint-plugin-import/2.26.0_kfgnko7g33xg4ezaqf5rqhlrhi: + /eslint-plugin-import/2.26.0_64a4s2meah7n4ikbrtq36xuojq: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -8803,14 +8871,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.35.1_yqf6kl63nyoq5megxukfnom5rm + '@typescript-eslint/parser': 5.52.0_yqf6kl63nyoq5megxukfnom5rm array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.23.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_t73zxvcd6kfhnadelfixluhemq + eslint-module-utils: 2.7.4_h7jrw64k5qpnkx62rbyw5qfeaa has: 1.0.3 is-core-module: 2.10.0 is-glob: 4.0.3 @@ -8824,7 +8892,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest/26.8.7_xascrbrefclzhfoyhfrxozjckq: + /eslint-plugin-jest/26.8.7_ue5s7qamdpmyukmlmrrltsp734: resolution: {integrity: sha512-nJJVv3VY6ZZvJGDMC8h1jN/TIGT4We1JkNn1lvstPURicr/eZPVnlFULQ4W2qL9ByCuCr1hPmlBOc2aZ1ktw4Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8837,7 +8905,7 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.35.1_pfwtupu3r4wxmgbx6hj7gwmyuu + '@typescript-eslint/eslint-plugin': 5.52.0_2opsr474zqovatay2eqtgwji5q '@typescript-eslint/utils': 5.35.1_yqf6kl63nyoq5megxukfnom5rm eslint: 8.23.0 jest: 29.0.1_@types+node@16.11.52 @@ -13207,6 +13275,10 @@ packages: - supports-color dev: true + /natural-compare-lite/1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + /natural-compare/1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true