diff --git a/package.json b/package.json index 2e09a1f7..7666be50 100644 --- a/package.json +++ b/package.json @@ -92,8 +92,8 @@ "@types/react-slick": "0.23.8", "@types/sharp": "0.30.4", "@types/testing-library__jest-dom": "5.14.3", - "@typescript-eslint/eslint-plugin": "5.27.0", - "@typescript-eslint/parser": "5.27.0", + "@typescript-eslint/eslint-plugin": "8.12.1", + "@typescript-eslint/parser": "8.12.1", "@vitejs/plugin-react": "1.3.2", "autoprefixer": "10.4.7", "babel-loader": "8.2.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a0d3f90e..7f87d21a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -196,11 +196,11 @@ importers: specifier: 5.14.3 version: 5.14.3 '@typescript-eslint/eslint-plugin': - specifier: 5.27.0 - version: 5.27.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0)(typescript@4.7.2) + specifier: 8.12.1 + version: 8.12.1(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0)(typescript@4.7.2) '@typescript-eslint/parser': - specifier: 5.27.0 - version: 5.27.0(eslint@8.16.0)(typescript@4.7.2) + specifier: 8.12.1 + version: 8.12.1(eslint@8.16.0)(typescript@4.7.2) '@vitejs/plugin-react': specifier: 1.3.2 version: 1.3.2 @@ -233,13 +233,13 @@ importers: version: 8.16.0 eslint-config-airbnb: specifier: 19.0.4 - version: 19.0.4(eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint-plugin-jsx-a11y@6.5.1(eslint@8.16.0))(eslint-plugin-react-hooks@4.5.0(eslint@8.16.0))(eslint-plugin-react@7.30.0(eslint@8.16.0))(eslint@8.16.0) + version: 19.0.4(eslint-plugin-import@2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint-plugin-jsx-a11y@6.5.1(eslint@8.16.0))(eslint-plugin-react-hooks@4.5.0(eslint@8.16.0))(eslint-plugin-react@7.30.0(eslint@8.16.0))(eslint@8.16.0) eslint-config-airbnb-base: specifier: 15.0.0 - version: 15.0.0(eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint@8.16.0) + version: 15.0.0(eslint-plugin-import@2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint@8.16.0) eslint-config-airbnb-typescript: specifier: 17.0.0 - version: 17.0.0(@typescript-eslint/eslint-plugin@5.27.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0)(typescript@4.7.2))(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint@8.16.0) + version: 17.0.0(@typescript-eslint/eslint-plugin@8.12.1(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0)(typescript@4.7.2))(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint-plugin-import@2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint@8.16.0) eslint-config-prettier: specifier: 8.5.0 version: 8.5.0(eslint@8.16.0) @@ -248,7 +248,7 @@ importers: version: 2.12.1(eslint@8.16.0) eslint-plugin-import: specifier: 2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0) + version: 2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0) eslint-plugin-jsx-a11y: specifier: 6.5.1 version: 6.5.1(eslint@8.16.0) @@ -1043,6 +1043,16 @@ packages: '@emotion/weak-memoize@0.2.5': resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/eslintrc@1.3.0': resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1606,22 +1616,22 @@ packages: '@types/yauzl@2.10.0': resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} - '@typescript-eslint/eslint-plugin@5.27.0': - resolution: {integrity: sha512-DDrIA7GXtmHXr1VCcx9HivA39eprYBIFxbQEHI6NyraRDxCGpxAFiYQAT/1Y0vh1C+o2vfBiy4IuPoXxtTZCAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/eslint-plugin@8.12.1': + resolution: {integrity: sha512-gNg/inLRcPoBsKKIe4Vv38SVSOhk4BKWNO0T56sVff33gRqtTpOsrhHtiOKD1lmIOmCtZMPaW2x/h2FlM+sCEg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@5.27.0': - resolution: {integrity: sha512-8oGjQF46c52l7fMiPPvX4It3u3V3JipssqDfHQ2hcR0AeR8Zge+OYyKUCm5b70X72N1qXt0qgHenwN6Gc2SXZA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/parser@8.12.1': + resolution: {integrity: sha512-I/I9Bg7qFa8rOgBnUUHIWTgzbB5wVkSLX+04xGUzTcJUtdq/I2uHWR9mbW6qUYJG/UmkuDcTax5JHvoEWOAHOQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: @@ -1631,11 +1641,14 @@ packages: resolution: {integrity: sha512-VnykheBQ/sHd1Vt0LJ1JLrMH1GzHO+SzX6VTXuStISIsvRiurue/eRkTqSrG0CexHQgKG8shyJfR4o5VYioB9g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/type-utils@5.27.0': - resolution: {integrity: sha512-vpTvRRchaf628Hb/Xzfek+85o//zEUotr1SmexKvTfs7czXfYjXVT/a5yDbpzLBX1rhbqxjDdr1Gyo0x1Fc64g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/scope-manager@8.12.1': + resolution: {integrity: sha512-bma6sD1iViTt+y9MAwDlBdPTMCqoH/BNdcQk4rKhIZWv3eM0xHmzeSrPJA663PAqFqfpOmtdugycpr0E1mZDVA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.12.1': + resolution: {integrity: sha512-zJzrvbDVjIzVKV2TGHcjembEhws8RWXJhmqfO9hS2gRXBN0gDwGhRPEdJ6AZglzfJ+YA1q09EWpSLSXjBJpIMQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: '*' typescript: '*' peerDependenciesMeta: typescript: @@ -1645,6 +1658,10 @@ packages: resolution: {integrity: sha512-lY6C7oGm9a/GWhmUDOs3xAVRz4ty/XKlQ2fOLr8GAIryGn0+UBOoJDWyHer3UgrHkenorwvBnphhP+zPmzmw0A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/types@8.12.1': + resolution: {integrity: sha512-anMS4es5lxBe4UVcDXOkcDb3csnm5BvaNIbOFfvy/pJEohorsggdVB8MFbl5EZiEuBnZZ0ei1z7W5b6FdFiV1Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@5.27.0': resolution: {integrity: sha512-QywPMFvgZ+MHSLRofLI7BDL+UczFFHyj0vF5ibeChDAJgdTV8k4xgEwF0geFhVlPc1p8r70eYewzpo6ps+9LJQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1654,16 +1671,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.12.1': + resolution: {integrity: sha512-k/o9khHOckPeDXilFTIPsP9iAYhhdMh3OsOL3i2072PNpFqhqzRHx472/0DeC8H/WZee3bZG0z2ddGRSPgeOKw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@5.27.0': resolution: {integrity: sha512-nZvCrkIJppym7cIbP3pOwIkAefXOmfGPnCM0LQfzNaKxJHI6VjI8NC662uoiPlaf5f6ymkTy9C3NQXev2mdXmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/utils@8.12.1': + resolution: {integrity: sha512-sDv9yFHrhKe1WN8EYuzfhKCh/sFRupe9P+m/lZ5YgVvPoCUGHNN50IO4llSu7JAbftUM/QcCh+GeCortXPrBYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@5.27.0': resolution: {integrity: sha512-46cYrteA2MrIAjv9ai44OQDUoCZyHeGIc4lsjCUX2WT6r4C+kidz1bNiR4017wHOPUythYeH+Sc7/cFP97KEAA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/visitor-keys@8.12.1': + resolution: {integrity: sha512-2RwdwnNGuOQKdGjuhujQHUqBZhEuodg2sLVPvOfWktvA9sOXOVqARjOyHSyhN2LiJGKxV6c8oOcmOtRcAnEeFw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@vitejs/plugin-react@1.3.2': resolution: {integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==} engines: {node: '>=12.0.0'} @@ -1728,6 +1764,7 @@ packages: '@xmldom/xmldom@0.7.5': resolution: {integrity: sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==} engines: {node: '>=10.0.0'} + deprecated: this version is no longer supported, please update to at least 0.8.* '@xtuc/ieee754@1.2.0': resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -2877,9 +2914,14 @@ packages: resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint@8.16.0: resolution: {integrity: sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true espree@9.3.2: @@ -2977,6 +3019,10 @@ packages: resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} engines: {node: '>=8.6.0'} + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -3248,6 +3294,9 @@ packages: graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + graphql-tag@2.12.6: resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} engines: {node: '>=10'} @@ -3372,6 +3421,10 @@ packages: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -4045,6 +4098,10 @@ packages: resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} engines: {node: '>=10'} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -4891,6 +4948,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + serialize-javascript@4.0.0: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} @@ -5306,6 +5368,12 @@ packages: trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + ts-invariant@0.10.3: resolution: {integrity: sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==} engines: {node: '>=8'} @@ -6774,6 +6842,13 @@ snapshots: '@emotion/weak-memoize@0.2.5': {} + '@eslint-community/eslint-utils@4.4.1(eslint@8.16.0)': + dependencies: + eslint: 8.16.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + '@eslint/eslintrc@1.3.0': dependencies: ajv: 6.12.6 @@ -7448,29 +7523,30 @@ snapshots: '@types/node': 17.0.38 optional: true - '@typescript-eslint/eslint-plugin@5.27.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0)(typescript@4.7.2)': + '@typescript-eslint/eslint-plugin@8.12.1(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0)(typescript@4.7.2)': dependencies: - '@typescript-eslint/parser': 5.27.0(eslint@8.16.0)(typescript@4.7.2) - '@typescript-eslint/scope-manager': 5.27.0 - '@typescript-eslint/type-utils': 5.27.0(eslint@8.16.0)(typescript@4.7.2) - '@typescript-eslint/utils': 5.27.0(eslint@8.16.0)(typescript@4.7.2) - debug: 4.3.4(supports-color@9.2.2) + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.12.1(eslint@8.16.0)(typescript@4.7.2) + '@typescript-eslint/scope-manager': 8.12.1 + '@typescript-eslint/type-utils': 8.12.1(eslint@8.16.0)(typescript@4.7.2) + '@typescript-eslint/utils': 8.12.1(eslint@8.16.0)(typescript@4.7.2) + '@typescript-eslint/visitor-keys': 8.12.1 eslint: 8.16.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.2) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@4.7.2) optionalDependencies: typescript: 4.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2)': + '@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2)': dependencies: - '@typescript-eslint/scope-manager': 5.27.0 - '@typescript-eslint/types': 5.27.0 - '@typescript-eslint/typescript-estree': 5.27.0(typescript@4.7.2) + '@typescript-eslint/scope-manager': 8.12.1 + '@typescript-eslint/types': 8.12.1 + '@typescript-eslint/typescript-estree': 8.12.1(typescript@4.7.2) + '@typescript-eslint/visitor-keys': 8.12.1 debug: 4.3.4(supports-color@9.2.2) eslint: 8.16.0 optionalDependencies: @@ -7483,19 +7559,27 @@ snapshots: '@typescript-eslint/types': 5.27.0 '@typescript-eslint/visitor-keys': 5.27.0 - '@typescript-eslint/type-utils@5.27.0(eslint@8.16.0)(typescript@4.7.2)': + '@typescript-eslint/scope-manager@8.12.1': dependencies: - '@typescript-eslint/utils': 5.27.0(eslint@8.16.0)(typescript@4.7.2) + '@typescript-eslint/types': 8.12.1 + '@typescript-eslint/visitor-keys': 8.12.1 + + '@typescript-eslint/type-utils@8.12.1(eslint@8.16.0)(typescript@4.7.2)': + dependencies: + '@typescript-eslint/typescript-estree': 8.12.1(typescript@4.7.2) + '@typescript-eslint/utils': 8.12.1(eslint@8.16.0)(typescript@4.7.2) debug: 4.3.4(supports-color@9.2.2) - eslint: 8.16.0 - tsutils: 3.21.0(typescript@4.7.2) + ts-api-utils: 1.3.0(typescript@4.7.2) optionalDependencies: typescript: 4.7.2 transitivePeerDependencies: + - eslint - supports-color '@typescript-eslint/types@5.27.0': {} + '@typescript-eslint/types@8.12.1': {} + '@typescript-eslint/typescript-estree@5.27.0(typescript@4.7.2)': dependencies: '@typescript-eslint/types': 5.27.0 @@ -7510,6 +7594,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.12.1(typescript@4.7.2)': + dependencies: + '@typescript-eslint/types': 8.12.1 + '@typescript-eslint/visitor-keys': 8.12.1 + debug: 4.3.4(supports-color@9.2.2) + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@4.7.2) + optionalDependencies: + typescript: 4.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@5.27.0(eslint@8.16.0)(typescript@4.7.2)': dependencies: '@types/json-schema': 7.0.11 @@ -7523,11 +7622,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.12.1(eslint@8.16.0)(typescript@4.7.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.16.0) + '@typescript-eslint/scope-manager': 8.12.1 + '@typescript-eslint/types': 8.12.1 + '@typescript-eslint/typescript-estree': 8.12.1(typescript@4.7.2) + eslint: 8.16.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@5.27.0': dependencies: '@typescript-eslint/types': 5.27.0 eslint-visitor-keys: 3.3.0 + '@typescript-eslint/visitor-keys@8.12.1': + dependencies: + '@typescript-eslint/types': 8.12.1 + eslint-visitor-keys: 3.4.3 + '@vitejs/plugin-react@1.3.2': dependencies: '@babel/core': 7.18.2 @@ -8686,28 +8801,28 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint@8.16.0): + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint@8.16.0): dependencies: confusing-browser-globals: 1.0.11 eslint: 8.16.0 - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0) + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0) object.assign: 4.1.2 object.entries: 1.1.5 semver: 6.3.0 - eslint-config-airbnb-typescript@17.0.0(@typescript-eslint/eslint-plugin@5.27.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0)(typescript@4.7.2))(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint@8.16.0): + eslint-config-airbnb-typescript@17.0.0(@typescript-eslint/eslint-plugin@8.12.1(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0)(typescript@4.7.2))(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint-plugin-import@2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint@8.16.0): dependencies: - '@typescript-eslint/eslint-plugin': 5.27.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0)(typescript@4.7.2) - '@typescript-eslint/parser': 5.27.0(eslint@8.16.0)(typescript@4.7.2) + '@typescript-eslint/eslint-plugin': 8.12.1(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0)(typescript@4.7.2) + '@typescript-eslint/parser': 8.12.1(eslint@8.16.0)(typescript@4.7.2) eslint: 8.16.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint@8.16.0) - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint@8.16.0) + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0) - eslint-config-airbnb@19.0.4(eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint-plugin-jsx-a11y@6.5.1(eslint@8.16.0))(eslint-plugin-react-hooks@4.5.0(eslint@8.16.0))(eslint-plugin-react@7.30.0(eslint@8.16.0))(eslint@8.16.0): + eslint-config-airbnb@19.0.4(eslint-plugin-import@2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint-plugin-jsx-a11y@6.5.1(eslint@8.16.0))(eslint-plugin-react-hooks@4.5.0(eslint@8.16.0))(eslint-plugin-react@7.30.0(eslint@8.16.0))(eslint@8.16.0): dependencies: eslint: 8.16.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint@8.16.0) - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0))(eslint@8.16.0) + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0) eslint-plugin-jsx-a11y: 6.5.1(eslint@8.16.0) eslint-plugin-react: 7.30.0(eslint@8.16.0) eslint-plugin-react-hooks: 4.5.0(eslint@8.16.0) @@ -8725,12 +8840,12 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.7.3(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.6): + eslint-module-utils@2.7.3(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.6): dependencies: debug: 3.2.7(supports-color@8.1.1) find-up: 2.1.0 optionalDependencies: - '@typescript-eslint/parser': 5.27.0(eslint@8.16.0)(typescript@4.7.2) + '@typescript-eslint/parser': 8.12.1(eslint@8.16.0)(typescript@4.7.2) eslint-import-resolver-node: 0.3.6 transitivePeerDependencies: - supports-color @@ -8740,7 +8855,7 @@ snapshots: eslint: 8.16.0 globals: 11.12.0 - eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0): + eslint-plugin-import@2.26.0(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint@8.16.0): dependencies: array-includes: 3.1.5 array.prototype.flat: 1.3.0 @@ -8748,7 +8863,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.16.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3(@typescript-eslint/parser@5.27.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.6) + eslint-module-utils: 2.7.3(@typescript-eslint/parser@8.12.1(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.6) has: 1.0.3 is-core-module: 2.9.0 is-glob: 4.0.3 @@ -8757,7 +8872,7 @@ snapshots: resolve: 1.22.0 tsconfig-paths: 3.14.1 optionalDependencies: - '@typescript-eslint/parser': 5.27.0(eslint@8.16.0)(typescript@4.7.2) + '@typescript-eslint/parser': 8.12.1(eslint@8.16.0)(typescript@4.7.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -8848,6 +8963,8 @@ snapshots: eslint-visitor-keys@3.3.0: {} + eslint-visitor-keys@3.4.3: {} + eslint@8.16.0: dependencies: '@eslint/eslintrc': 1.3.0 @@ -9000,6 +9117,14 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.5 + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} @@ -9299,6 +9424,8 @@ snapshots: graceful-fs@4.2.10: {} + graphemer@1.4.0: {} + graphql-tag@2.12.6(graphql@16.5.0): dependencies: graphql: 16.5.0 @@ -9406,6 +9533,8 @@ snapshots: ignore@5.2.0: {} + ignore@5.3.2: {} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 @@ -10203,6 +10332,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + minimist-options@4.1.0: dependencies: arrify: 1.0.1 @@ -11110,6 +11243,8 @@ snapshots: dependencies: lru-cache: 6.0.0 + semver@7.6.3: {} + serialize-javascript@4.0.0: dependencies: randombytes: 2.1.0 @@ -11603,6 +11738,10 @@ snapshots: trough@2.1.0: {} + ts-api-utils@1.3.0(typescript@4.7.2): + dependencies: + typescript: 4.7.2 + ts-invariant@0.10.3: dependencies: tslib: 2.4.0