diff --git a/change/@rightcapital-eslint-config-base-375f89aa-a6c8-4b6b-9349-0ffc79dfd378.json b/change/@rightcapital-eslint-config-base-375f89aa-a6c8-4b6b-9349-0ffc79dfd378.json new file mode 100644 index 00000000..ba3f91f5 --- /dev/null +++ b/change/@rightcapital-eslint-config-base-375f89aa-a6c8-4b6b-9349-0ffc79dfd378.json @@ -0,0 +1,7 @@ +{ + "type": "major", + "comment": "fix(deps): update eslint rule and plugin updates", + "packageName": "@rightcapital/eslint-config-base", + "email": "29139614+renovate[bot]@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@rightcapital-eslint-config-typescript-3231636b-6eed-4731-88fd-569c0a869f19.json b/change/@rightcapital-eslint-config-typescript-3231636b-6eed-4731-88fd-569c0a869f19.json new file mode 100644 index 00000000..19362197 --- /dev/null +++ b/change/@rightcapital-eslint-config-typescript-3231636b-6eed-4731-88fd-569c0a869f19.json @@ -0,0 +1,7 @@ +{ + "type": "major", + "comment": "fix(deps): update eslint rule and plugin updates", + "packageName": "@rightcapital/eslint-config-typescript", + "email": "29139614+renovate[bot]@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@rightcapital-eslint-config-typescript-react-266a6173-768b-4111-bb78-ae8ee147776e.json b/change/@rightcapital-eslint-config-typescript-react-266a6173-768b-4111-bb78-ae8ee147776e.json new file mode 100644 index 00000000..629d191f --- /dev/null +++ b/change/@rightcapital-eslint-config-typescript-react-266a6173-768b-4111-bb78-ae8ee147776e.json @@ -0,0 +1,7 @@ +{ + "type": "major", + "comment": "fix(deps): update eslint rule and plugin updates", + "packageName": "@rightcapital/eslint-config-typescript-react", + "email": "29139614+renovate[bot]@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@rightcapital-eslint-plugin-dd80f052-d9cb-4105-8120-477018e9746c.json b/change/@rightcapital-eslint-plugin-dd80f052-d9cb-4105-8120-477018e9746c.json new file mode 100644 index 00000000..7b2e879d --- /dev/null +++ b/change/@rightcapital-eslint-plugin-dd80f052-d9cb-4105-8120-477018e9746c.json @@ -0,0 +1,7 @@ +{ + "type": "major", + "comment": "fix(deps): update eslint rule and plugin updates", + "packageName": "@rightcapital/eslint-plugin", + "email": "29139614+renovate[bot]@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/eslint-config-base/package.json b/packages/eslint-config-base/package.json index 1e7406bb..1167a874 100644 --- a/packages/eslint-config-base/package.json +++ b/packages/eslint-config-base/package.json @@ -25,7 +25,7 @@ "@rushstack/eslint-patch": "1.10.4", "@stylistic/eslint-plugin-js": "2.3.0", "confusing-browser-globals": "1.0.11", - "eslint-import-resolver-typescript": "3.6.1", + "eslint-import-resolver-typescript": "3.6.3", "eslint-plugin-import": "npm:eslint-plugin-i@2.29.1", "eslint-plugin-lodash": "8.0.0", "eslint-plugin-n": "17.10.2", diff --git a/packages/eslint-config-typescript-react/package.json b/packages/eslint-config-typescript-react/package.json index 70ab93fd..997cdc8f 100644 --- a/packages/eslint-config-typescript-react/package.json +++ b/packages/eslint-config-typescript-react/package.json @@ -22,7 +22,7 @@ "prepack": "pnpm run build" }, "dependencies": { - "@eslint-react/eslint-plugin": "1.9.0", + "@eslint-react/eslint-plugin": "1.12.1", "@rightcapital/eslint-config-typescript": "workspace:*", "@rightcapital/eslint-plugin": "workspace:*", "@rushstack/eslint-patch": "1.10.4", diff --git a/packages/eslint-config-typescript/package.json b/packages/eslint-config-typescript/package.json index fd9ea461..5127a3c6 100644 --- a/packages/eslint-config-typescript/package.json +++ b/packages/eslint-config-typescript/package.json @@ -25,8 +25,8 @@ "@rightcapital/eslint-config-base": "workspace:*", "@rightcapital/eslint-plugin": "workspace:*", "@rushstack/eslint-patch": "1.10.4", - "@typescript-eslint/eslint-plugin": "8.0.1", - "@typescript-eslint/parser": "8.0.1", + "@typescript-eslint/eslint-plugin": "8.3.0", + "@typescript-eslint/parser": "8.3.0", "eslint-config-prettier": "9.1.0" }, "devDependencies": { diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index ca6efad0..12798ed9 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -25,14 +25,14 @@ "update:eslint-docs": "pnpm run build && eslint-doc-generator && prettier --write src/rules/**/*.md" }, "dependencies": { - "@typescript-eslint/utils": "8.0.1" + "@typescript-eslint/utils": "8.3.0" }, "devDependencies": { "@rightcapital/tsconfig": "workspace:*", "@types/eslint": "8.56.10", "@types/node": "20.14.11", - "@typescript-eslint/parser": "8.0.1", - "@typescript-eslint/rule-tester": "8.0.1", + "@typescript-eslint/parser": "8.3.0", + "@typescript-eslint/rule-tester": "8.3.0", "@vitest/coverage-v8": "2.0.3", "@vitest/ui": "2.0.3", "eslint": "8.57.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be1a3ea4..10a1fa27 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -78,11 +78,11 @@ importers: specifier: ^8.23.1 version: 8.57.0 eslint-import-resolver-typescript: - specifier: 3.6.1 - version: 3.6.1(eslint-plugin-i@2.29.1)(eslint@8.57.0) + specifier: 3.6.3 + version: 3.6.3(eslint-plugin-i@2.29.1)(eslint@8.57.0) eslint-plugin-import: specifier: npm:eslint-plugin-i@2.29.1 - version: eslint-plugin-i@2.29.1(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + version: eslint-plugin-i@2.29.1(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) eslint-plugin-lodash: specifier: 8.0.0 version: 8.0.0(eslint@8.57.0) @@ -134,11 +134,11 @@ importers: specifier: 1.10.4 version: 1.10.4 '@typescript-eslint/eslint-plugin': - specifier: 8.0.1 - version: 8.0.1(@typescript-eslint/parser@8.0.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) + specifier: 8.3.0 + version: 8.3.0(@typescript-eslint/parser@8.3.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': - specifier: 8.0.1 - version: 8.0.1(eslint@8.57.0)(typescript@5.5.3) + specifier: 8.3.0 + version: 8.3.0(eslint@8.57.0)(typescript@5.5.3) eslint: specifier: ^8.23.1 version: 8.57.0 @@ -156,8 +156,8 @@ importers: packages/eslint-config-typescript-react: dependencies: '@eslint-react/eslint-plugin': - specifier: 1.9.0 - version: 1.9.0(eslint@8.57.0)(typescript@5.5.3) + specifier: 1.12.1 + version: 1.12.1(eslint@8.57.0)(typescript@5.5.3) '@rightcapital/eslint-config-typescript': specifier: workspace:* version: link:../eslint-config-typescript @@ -196,8 +196,8 @@ importers: packages/eslint-plugin: dependencies: '@typescript-eslint/utils': - specifier: 8.0.1 - version: 8.0.1(eslint@8.57.0)(typescript@5.5.3) + specifier: 8.3.0 + version: 8.3.0(eslint@8.57.0)(typescript@5.5.3) devDependencies: '@rightcapital/tsconfig': specifier: workspace:* @@ -209,11 +209,11 @@ importers: specifier: 20.14.11 version: 20.14.11 '@typescript-eslint/parser': - specifier: 8.0.1 - version: 8.0.1(eslint@8.57.0)(typescript@5.5.3) + specifier: 8.3.0 + version: 8.3.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/rule-tester': - specifier: 8.0.1 - version: 8.0.1(@eslint/eslintrc@3.1.0)(eslint@8.57.0)(typescript@5.5.3) + specifier: 8.3.0 + version: 8.3.0(eslint@8.57.0)(typescript@5.5.3) '@vitest/coverage-v8': specifier: 2.0.3 version: 2.0.3(vitest@2.0.3(@types/node@20.14.11)(@vitest/ui@2.0.3)) @@ -341,8 +341,8 @@ importers: specifier: 3.3.3 version: 3.3.3 typescript-eslint: - specifier: 8.0.1 - version: 8.0.1(eslint@8.57.0)(typescript@5.5.3) + specifier: 8.3.0 + version: 8.3.0(eslint@8.57.0)(typescript@5.5.3) vitest: specifier: 2.0.3 version: 2.0.3(@types/node@20.14.11)(@vitest/ui@2.0.3) @@ -645,14 +645,14 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-react/ast@1.9.0': - resolution: {integrity: sha512-/w7LM+pq6csgezAhF9pwjFoew9BTvmbwpz9zRkxm711ZMF6ckh6tY/JPwMYpq5hmOmocKLFXnXN7VVP3kj5DaQ==} + '@eslint-react/ast@1.12.1': + resolution: {integrity: sha512-RMxFdoAMBCptcYqGXizYnLnPxA53vOHSgMAoc8/2x2P0xOiW5hOk2iSEX8Og/1I8wIU2KNk+592Nw5aufyTCCQ==} - '@eslint-react/core@1.9.0': - resolution: {integrity: sha512-+OX+xjjK31IR31UEy/zS20ndXP36Bis56jiq7cexb8+61d/c/UEoBPxvr7MVfsl1dFBESP3P0CM9qLtbFLwjgA==} + '@eslint-react/core@1.12.1': + resolution: {integrity: sha512-YrXdB4U/QAyjQSvVT8rZLYwkDt4yLsMBe9sv5EWDqTVSSWRUx+4WpHxlHzgel0lHsYLsa9Xtk4F9A6BoTQlk5A==} - '@eslint-react/eslint-plugin@1.9.0': - resolution: {integrity: sha512-whRuP0jauHI/BMqGt6FPBu6r/ABF9UNcLE6eUtI+2DhMeXDu7nswReTOv8JWFban5r2t3beFl4RmgxknU8mRCg==} + '@eslint-react/eslint-plugin@1.12.1': + resolution: {integrity: sha512-BxkalSLCoRr9YwcYuJa5jtkDzI2FLO4eHjnkjBph8+lmAg7Zc3AV8ztuYUhnwZE4JzC6PaFmltd+qggKQxOKgA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -661,20 +661,20 @@ packages: typescript: optional: true - '@eslint-react/jsx@1.9.0': - resolution: {integrity: sha512-zmdDvO89MmbjezmtGHcGd+9Z5/RiL2cxUGmeZgDeMcvvSS5mVo96/qFo3FjYHWL3Ra2Z0ZBpZZwme6V9ex8aKg==} + '@eslint-react/jsx@1.12.1': + resolution: {integrity: sha512-PsnHG2R1gWI2ECKD6xQbQMto3vQYR3GKq6fdDu1W2iP81Ff+KmMB9Sw2tx+cHquwqYjFGefNrU2oqa/MZG0e2g==} - '@eslint-react/shared@1.9.0': - resolution: {integrity: sha512-Dr7JoegNEG9Ue0uHzc8mvDSO9pE6ETZeF8xlkZNRC3HLpo3Ol80NH61RoHWlTs69hBYtdU+J0Vzjj/pgq1e2rw==} + '@eslint-react/shared@1.12.1': + resolution: {integrity: sha512-6H12k+Aq6Ibv+OUKsvSp+wUeK77l0yEZKvhKIOAQtVtEWHbd+acdwh8+hKQ1FMOyIYKXKMRFQurR7Fnh2/mqzA==} - '@eslint-react/tools@1.9.0': - resolution: {integrity: sha512-kfvaodU0vomJYq26KXI8SPLMk+1WZtJBzCyR+VEq7hvLaW5e3MAaEGd1bgmeJ04+UdgWO4q2vINSQQZ5n6RYAQ==} + '@eslint-react/tools@1.12.1': + resolution: {integrity: sha512-PiR6fpRsqXVQt+RA/hz26gCQHaQp9UgPkIUbA4l7rw0yfCRxBixJ1Fsy3tiAA/v68aRWN+IDSRyECY/D9dBHVA==} - '@eslint-react/types@1.9.0': - resolution: {integrity: sha512-4T7vNBk8Mr07frnS9cqaaiLdbkXBZp7okpyNgxvXzwvhZixuP5SLR7asx93T4DGGHt3H+7gTCzToM2P7YKWutg==} + '@eslint-react/types@1.12.1': + resolution: {integrity: sha512-HdYNOHk6ROCDNiGnHKzDavQ8smASaZ/OS7cS66nBeSeJ24Xu2Fu+yaOl2PK7jE6iRToS4l6RzLsb5vcyjCaxcQ==} - '@eslint-react/var@1.9.0': - resolution: {integrity: sha512-gsVerCk1ZSwvbB5nu0c1aQaKWBML0c2gAyfB7nUMij5TeeFAVS78CTfb+WFnlKapq+K4dCO+jfYIdTKCo02wKA==} + '@eslint-react/var@1.12.1': + resolution: {integrity: sha512-4NMhJJNtAaW2sS1z5MdWANeh02xVvFQo4Ja/qNI0d9Y2SpCb5CTXRPBH78Dt+nJJiOAcbU9uF+qnCp4T40J8RA==} '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} @@ -759,6 +759,10 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -917,8 +921,8 @@ packages: '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - '@typescript-eslint/eslint-plugin@8.0.1': - resolution: {integrity: sha512-5g3Y7GDFsJAnY4Yhvk8sZtFfV6YNF2caLzjrRPUBzewjPCaj0yokePB4LJSobyCzGMzjZZYFbwuzbfDHlimXbQ==} + '@typescript-eslint/eslint-plugin@8.3.0': + resolution: {integrity: sha512-FLAIn63G5KH+adZosDYiutqkOkYEx0nvcwNNfJAf+c7Ae/H35qWwTYvPZUKFj5AS+WfHG/WJJfWnDnyNUlp8UA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -928,8 +932,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.0.1': - resolution: {integrity: sha512-5IgYJ9EO/12pOUwiBKFkpU7rS3IU21mtXzB81TNwq2xEybcmAZrE9qwDtsb5uQd9aVO9o0fdabFyAmKveXyujg==} + '@typescript-eslint/parser@8.3.0': + resolution: {integrity: sha512-h53RhVyLu6AtpUzVCYLPhZGL5jzTD9fZL+SYf/+hYOx2bDkyQXztXSc4tbvKYHzfMXExMLiL9CWqJmVz6+78IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -938,23 +942,22 @@ packages: typescript: optional: true - '@typescript-eslint/rule-tester@8.0.1': - resolution: {integrity: sha512-uNOvD7HdsEgRnSCMkxMmP6COq0ItXBXrWdII78svxZjhSNJ3gU4rkL4y0ui6ZoHy0wOfS1f0me1ti+2komxlNg==} + '@typescript-eslint/rule-tester@8.3.0': + resolution: {integrity: sha512-ITX1PUjIUZcj0sVpReC41YLNd+BfSEfcWRI4siYAAbjUdTRT5FpT54Uir6ezqS3RGKd5T8D5Yz3I3G80COa56w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@eslint/eslintrc': '>=2' eslint: ^8.57.0 || ^9.0.0 '@typescript-eslint/scope-manager@5.62.0': resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@8.0.1': - resolution: {integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==} + '@typescript-eslint/scope-manager@8.3.0': + resolution: {integrity: sha512-mz2X8WcN2nVu5Hodku+IR8GgCOl4C0G/Z1ruaWN4dgec64kDBabuXyPAr+/RgJtumv8EEkqIzf3X2U5DUKB2eg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.0.1': - resolution: {integrity: sha512-+/UT25MWvXeDX9YaHv1IS6KI1fiuTto43WprE7pgSMswHbn1Jm9GEM4Txp+X74ifOWV8emu2AWcbLhpJAvD5Ng==} + '@typescript-eslint/type-utils@8.3.0': + resolution: {integrity: sha512-wrV6qh//nLbfXZQoj32EXKmwHf4b7L+xXLrP3FZ0GOUU72gSvLjeWUl5J5Ue5IwRxIV1TfF73j/eaBapxx99Lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -966,8 +969,8 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@8.0.1': - resolution: {integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==} + '@typescript-eslint/types@8.3.0': + resolution: {integrity: sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -979,8 +982,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.0.1': - resolution: {integrity: sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==} + '@typescript-eslint/typescript-estree@8.3.0': + resolution: {integrity: sha512-Mq7FTHl0R36EmWlCJWojIC1qn/ZWo2YiWYc1XVtasJ7FIgjo0MVv9rZWXEE7IK2CGrtwe1dVOxWwqXUdNgfRCA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -994,8 +997,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@8.0.1': - resolution: {integrity: sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==} + '@typescript-eslint/utils@8.3.0': + resolution: {integrity: sha512-F77WwqxIi/qGkIGOGXNBLV7nykwfjLsdauRB/DOFPdv6LTF3BHHkBpq81/b5iMPSF055oO2BiivDJV4ChvNtXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1004,8 +1007,8 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@8.0.1': - resolution: {integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==} + '@typescript-eslint/visitor-keys@8.3.0': + resolution: {integrity: sha512-RmZwrTbQ9QveF15m/Cl28n0LXD6ea2CjkhH5rQ55ewz3H24w+AMCJHPVYaZ8/0HoG8Z3cLLFFycRXxeO2tz9FA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -1563,12 +1566,18 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-import-resolver-typescript@3.6.1: - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + eslint-import-resolver-typescript@3.6.3: + resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true eslint-module-utils@2.8.1: resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} @@ -1627,8 +1636,8 @@ packages: peerDependencies: eslint: '>=8.23.0' - eslint-plugin-react-debug@1.9.0: - resolution: {integrity: sha512-+Nprm5R1yQLvfe6f0BSYXMVB6zOgLcalWnae9eE8Wk+NxQNjAVOCxsB9ipkR1qqdUmZesz6oNpeAE4PgKAf1ig==} + eslint-plugin-react-debug@1.12.1: + resolution: {integrity: sha512-qEcsdHf+NYuKWQv6Bx8wRDKywDr5rftjgXdawEoKR7vViYOu/TgNLXbyGbxGTWurkqZy84z4MZon6qjbjqIs9A==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1637,8 +1646,8 @@ packages: typescript: optional: true - eslint-plugin-react-dom@1.9.0: - resolution: {integrity: sha512-ESU1OCytAudvkjfA8eqjq/j4+H9p5AObn6Wh1KWpED03KUnGCdYHJs5ZvdxuFS3ttrweyuJekENLwDKwLjxYiw==} + eslint-plugin-react-dom@1.12.1: + resolution: {integrity: sha512-/Z24ixu0M4XZy9lrXhPZgqzUa8Y22Z9zDycGMPtlwUbSG7LQvpJ+bYg5bX2u/4ckiW+nf3EO7FPyAftgPPX9pA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1647,8 +1656,8 @@ packages: typescript: optional: true - eslint-plugin-react-hooks-extra@1.9.0: - resolution: {integrity: sha512-nFs52rtcc4nmOTLTxGoevM2ZXwGRd5IjkWXkaah8W1C1qHoLVnLRyH6geFUMlXbje3+benMb63ycS11GyyCS7w==} + eslint-plugin-react-hooks-extra@1.12.1: + resolution: {integrity: sha512-J8NIB8kxaUoQ+OSZhTCNiD7V7XSXi9zLc/RB7a1lJQz8VAUjgvYjiKzLwsvSsqRepZ3kR5bRi+zIsjf89hma/A==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1663,8 +1672,18 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react-naming-convention@1.9.0: - resolution: {integrity: sha512-kvuaQFEEQZq4ZTsIxNJccqNnUkt22lkZDp+hPZILC9PS5C6xrACLoVwAIl7k0P6Tv7WsZzoRbxCcanX9F7rtBQ==} + eslint-plugin-react-naming-convention@1.12.1: + resolution: {integrity: sha512-XravfJJwETtTVSlYYXQ1254Crh0O49t+F9wlRX5vFUg4wDIHzyuJsYPqDn+OiejMiqkmB1+DVYcAsHxBHal10g==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ^4.9.5 || ^5.3.3 + peerDependenciesMeta: + typescript: + optional: true + + eslint-plugin-react-web-api@1.12.1: + resolution: {integrity: sha512-/DnoWFW2a6TzFfiQxknXsqweLI6y+pwdpH6CM536ydZsaZkikT+6MMEMKSSr+PDd8uOnizXmUw8l7P7v7d8xXA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1673,8 +1692,8 @@ packages: typescript: optional: true - eslint-plugin-react-x@1.9.0: - resolution: {integrity: sha512-sZqN8BL7LwcjrnAaSc/aIgXjcnGIpZDo890svcRDfpT8o+12V31T2FKcThS+vtVUgdLufXUY8MLeHfzkbr0sRg==} + eslint-plugin-react-x@1.12.1: + resolution: {integrity: sha512-I9ZCp/QkmbiVJp7HvIXeWkJzVUjLVG4/tbrAjwmz9Z/C7rUwtPj5baRumvM1BGPotnxd2QO4fg0t3YxhUMQ10Q==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2109,6 +2128,9 @@ packages: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} + is-bun-module@1.1.0: + resolution: {integrity: sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA==} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -2776,9 +2798,6 @@ packages: resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true - remeda@2.8.0: - resolution: {integrity: sha512-nyddCFIWogLnFhMoYjwXHMkohz3pBrbxHd3Jv79j2YNLCUrpn2XBo9xUsduvxDMW+jHhWxc7KRQwo33AzXvD+A==} - require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -2860,8 +2879,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true @@ -3107,8 +3126,8 @@ packages: peerDependencies: typescript: '>=4.0.0' - ts-pattern@5.2.0: - resolution: {integrity: sha512-aGaSpOlDcns7ZoeG/OMftWyQG1KqPVhgplhJxNCvyIXqWrumM5uIoOSarw/hmmi/T1PnuQ/uD8NaFHvLpHicDg==} + ts-pattern@5.3.1: + resolution: {integrity: sha512-1RUMKa8jYQdNfmnK4jyzBK3/PS/tnjcZ1CW0v1vWDeYe5RBklc/nquw03MEoB66hVBm4BnlCfmOqDVxHyT1DpA==} tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -3159,10 +3178,6 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - type-fest@4.23.0: - resolution: {integrity: sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==} - engines: {node: '>=16'} - typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} @@ -3179,8 +3194,8 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript-eslint@8.0.1: - resolution: {integrity: sha512-V3Y+MdfhawxEjE16dWpb7/IOgeXnLwAEEkS7v8oDqNcR1oYlqWhGH/iHqHdKVdpWme1VPZ0SoywXAkCqawj2eQ==} + typescript-eslint@8.3.0: + resolution: {integrity: sha512-EvWjwWLwwKDIJuBjk2I6UkV8KEQcwZ0VM10nR1rIunRDIP67QJTZAHBXTX0HW/oI1H10YESF8yWie8fRQxjvFA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -3476,7 +3491,7 @@ snapshots: '@commitlint/is-ignored@19.2.2': dependencies: '@commitlint/types': 19.0.3 - semver: 7.6.2 + semver: 7.6.3 '@commitlint/lint@19.2.2': dependencies: @@ -3621,112 +3636,108 @@ snapshots: '@eslint-community/regexpp@4.11.0': {} - '@eslint-react/ast@1.9.0(eslint@8.57.0)(typescript@5.5.3)': + '@eslint-react/ast@1.12.1(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@eslint-react/tools': 1.9.0 - '@eslint-react/types': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.3) - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 8.0.1 + '@eslint-react/tools': 1.12.1 + '@eslint-react/types': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.3) + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) birecord: 0.1.1 - remeda: 2.8.0 string-ts: 2.2.0 - ts-pattern: 5.2.0 + ts-pattern: 5.3.1 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/core@1.9.0(eslint@8.57.0)(typescript@5.5.3)': - dependencies: - '@eslint-react/ast': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/jsx': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/shared': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/tools': 1.9.0 - '@eslint-react/types': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/var': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/type-utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - remeda: 2.8.0 + '@eslint-react/core@1.12.1(eslint@8.57.0)(typescript@5.5.3)': + dependencies: + '@eslint-react/ast': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/jsx': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/shared': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/tools': 1.12.1 + '@eslint-react/types': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/var': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + birecord: 0.1.1 short-unique-id: 5.2.0 - ts-pattern: 5.2.0 + ts-pattern: 5.3.1 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/eslint-plugin@1.9.0(eslint@8.57.0)(typescript@5.5.3)': + '@eslint-react/eslint-plugin@1.12.1(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@eslint-react/shared': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/tools': 1.9.0 - '@eslint-react/types': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/type-utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/shared': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/tools': 1.12.1 + '@eslint-react/types': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 - eslint-plugin-react-debug: 1.9.0(eslint@8.57.0)(typescript@5.5.3) - eslint-plugin-react-dom: 1.9.0(eslint@8.57.0)(typescript@5.5.3) - eslint-plugin-react-hooks-extra: 1.9.0(eslint@8.57.0)(typescript@5.5.3) - eslint-plugin-react-naming-convention: 1.9.0(eslint@8.57.0)(typescript@5.5.3) - eslint-plugin-react-x: 1.9.0(eslint@8.57.0)(typescript@5.5.3) - remeda: 2.8.0 + eslint-plugin-react-debug: 1.12.1(eslint@8.57.0)(typescript@5.5.3) + eslint-plugin-react-dom: 1.12.1(eslint@8.57.0)(typescript@5.5.3) + eslint-plugin-react-hooks-extra: 1.12.1(eslint@8.57.0)(typescript@5.5.3) + eslint-plugin-react-naming-convention: 1.12.1(eslint@8.57.0)(typescript@5.5.3) + eslint-plugin-react-web-api: 1.12.1(eslint@8.57.0)(typescript@5.5.3) + eslint-plugin-react-x: 1.12.1(eslint@8.57.0)(typescript@5.5.3) optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@eslint-react/jsx@1.9.0(eslint@8.57.0)(typescript@5.5.3)': - dependencies: - '@eslint-react/ast': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/tools': 1.9.0 - '@eslint-react/types': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/var': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - remeda: 2.8.0 - ts-pattern: 5.2.0 + '@eslint-react/jsx@1.12.1(eslint@8.57.0)(typescript@5.5.3)': + dependencies: + '@eslint-react/ast': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/tools': 1.12.1 + '@eslint-react/types': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/var': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + ts-pattern: 5.3.1 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/shared@1.9.0(eslint@8.57.0)(typescript@5.5.3)': + '@eslint-react/shared@1.12.1(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/tools': 1.12.1 + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) picomatch: 4.0.2 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/tools@1.9.0': {} + '@eslint-react/tools@1.12.1': {} - '@eslint-react/types@1.9.0(eslint@8.57.0)(typescript@5.5.3)': + '@eslint-react/types@1.12.1(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@eslint-react/tools': 1.9.0 - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - remeda: 2.8.0 + '@eslint-react/tools': 1.12.1 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/var@1.9.0(eslint@8.57.0)(typescript@5.5.3)': + '@eslint-react/var@1.12.1(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@eslint-react/ast': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/tools': 1.9.0 - '@eslint-react/types': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - remeda: 2.8.0 + '@eslint-react/ast': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/tools': 1.12.1 + '@eslint-react/types': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + ts-pattern: 5.3.1 transitivePeerDependencies: - eslint - supports-color @@ -3832,6 +3843,8 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + '@nolyfill/is-core-module@1.0.39': {} + '@pkgjs/parseargs@0.11.0': optional: true @@ -3958,14 +3971,14 @@ snapshots: '@types/semver@7.5.8': {} - '@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/type-utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 8.0.1 + '@typescript-eslint/parser': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 8.3.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -3976,12 +3989,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.1(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/parser@8.3.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 8.0.1 + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 8.3.0 debug: 4.3.5 eslint: 8.57.0 optionalDependencies: @@ -3989,16 +4002,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/rule-tester@8.0.1(@eslint/eslintrc@3.1.0)(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/rule-tester@8.3.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@eslint/eslintrc': 3.1.0 - '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.3) - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.3) + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) ajv: 6.12.6 eslint: 8.57.0 json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -4008,15 +4020,15 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@8.0.1': + '@typescript-eslint/scope-manager@8.3.0': dependencies: - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/visitor-keys': 8.0.1 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/visitor-keys': 8.3.0 - '@typescript-eslint/type-utils@8.0.1(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@8.3.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.3) - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.3) + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.5 ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: @@ -4027,7 +4039,7 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@8.0.1': {} + '@typescript-eslint/types@8.3.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3)': dependencies: @@ -4036,22 +4048,22 @@ snapshots: debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.2 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.5.3) optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.0.1(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@8.3.0(typescript@5.5.3)': dependencies: - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/visitor-keys': 8.0.1 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/visitor-keys': 8.3.0 debug: 4.3.5 - globby: 11.1.0 + fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.2 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: typescript: 5.5.3 @@ -4068,17 +4080,17 @@ snapshots: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) eslint: 8.57.0 eslint-scope: 5.1.1 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.0.1(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/utils@8.3.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -4089,9 +4101,9 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.0.1': + '@typescript-eslint/visitor-keys@8.3.0': dependencies: - '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/types': 8.3.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -4299,7 +4311,7 @@ snapshots: minimatch: 3.1.2 p-limit: 3.1.0 prompts: 2.4.2 - semver: 7.6.2 + semver: 7.6.3 toposort: 2.0.2 uuid: 9.0.1 workspace-tools: 0.36.4 @@ -4768,7 +4780,7 @@ snapshots: eslint-compat-utils@0.5.1(eslint@8.57.0): dependencies: eslint: 8.57.0 - semver: 7.6.2 + semver: 7.6.3 eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: @@ -4801,30 +4813,32 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(eslint-plugin-i@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.3(eslint-plugin-i@2.29.1)(eslint@8.57.0): dependencies: + '@nolyfill/is-core-module': 1.0.39 debug: 4.3.5 enhanced-resolve: 5.17.0 eslint: 8.57.0 - eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(eslint-plugin-i@2.29.1)(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: eslint-plugin-i@2.29.1(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(eslint-plugin-i@2.29.1)(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 - is-core-module: 2.14.0 + is-bun-module: 1.1.0 is-glob: 4.0.3 + optionalDependencies: + eslint-plugin-import: eslint-plugin-i@2.29.1(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(eslint-plugin-i@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(eslint-plugin-i@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(eslint-plugin-i@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(eslint-plugin-i@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -4841,17 +4855,17 @@ snapshots: eslint: 8.57.0 estraverse: 5.3.0 - eslint-plugin-i@2.29.1(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-plugin-i@2.29.1(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): dependencies: debug: 4.3.5 doctrine: 3.0.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(eslint-plugin-i@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(eslint-plugin-i@2.29.1)(eslint@8.57.0))(eslint@8.57.0) get-tsconfig: 4.7.5 is-glob: 4.0.3 minimatch: 3.1.2 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-typescript @@ -4893,62 +4907,63 @@ snapshots: globals: 15.8.0 ignore: 5.3.1 minimatch: 9.0.5 - semver: 7.6.2 - - eslint-plugin-react-debug@1.9.0(eslint@8.57.0)(typescript@5.5.3): - dependencies: - '@eslint-react/ast': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/core': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/jsx': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/shared': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/tools': 1.9.0 - '@eslint-react/types': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/type-utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) + semver: 7.6.3 + + eslint-plugin-react-debug@1.12.1(eslint@8.57.0)(typescript@5.5.3): + dependencies: + '@eslint-react/ast': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/core': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/jsx': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/shared': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/tools': 1.12.1 + '@eslint-react/types': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/var': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 - remeda: 2.8.0 string-ts: 2.2.0 + ts-pattern: 5.3.1 optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@1.9.0(eslint@8.57.0)(typescript@5.5.3): - dependencies: - '@eslint-react/ast': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/core': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/jsx': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/shared': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/tools': 1.9.0 - '@eslint-react/types': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/var': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) + eslint-plugin-react-dom@1.12.1(eslint@8.57.0)(typescript@5.5.3): + dependencies: + '@eslint-react/ast': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/core': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/jsx': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/shared': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/tools': 1.12.1 + '@eslint-react/types': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/var': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 - remeda: 2.8.0 + ts-pattern: 5.3.1 optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.9.0(eslint@8.57.0)(typescript@5.5.3): - dependencies: - '@eslint-react/ast': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/core': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/jsx': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/shared': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/tools': 1.9.0 - '@eslint-react/types': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/var': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/type-utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) + eslint-plugin-react-hooks-extra@1.12.1(eslint@8.57.0)(typescript@5.5.3): + dependencies: + '@eslint-react/ast': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/core': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/jsx': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/shared': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/tools': 1.12.1 + '@eslint-react/types': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/var': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 - remeda: 2.8.0 + ts-pattern: 5.3.1 optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: @@ -4958,41 +4973,61 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-react-naming-convention@1.9.0(eslint@8.57.0)(typescript@5.5.3): - dependencies: - '@eslint-react/ast': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/core': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/jsx': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/shared': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/tools': 1.9.0 - '@eslint-react/types': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/type-utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) + eslint-plugin-react-naming-convention@1.12.1(eslint@8.57.0)(typescript@5.5.3): + dependencies: + '@eslint-react/ast': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/core': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/jsx': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/shared': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/tools': 1.12.1 + '@eslint-react/types': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + eslint: 8.57.0 + ts-pattern: 5.3.1 + optionalDependencies: + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + + eslint-plugin-react-web-api@1.12.1(eslint@8.57.0)(typescript@5.5.3): + dependencies: + '@eslint-react/ast': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/core': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/jsx': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/shared': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/tools': 1.12.1 + '@eslint-react/types': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/var': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + birecord: 0.1.1 eslint: 8.57.0 - remeda: 2.8.0 + ts-pattern: 5.3.1 optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-x@1.9.0(eslint@8.57.0)(typescript@5.5.3): - dependencies: - '@eslint-react/ast': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/core': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/jsx': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/shared': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/tools': 1.9.0 - '@eslint-react/types': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@eslint-react/var': 1.9.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/type-utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) + eslint-plugin-react-x@1.12.1(eslint@8.57.0)(typescript@5.5.3): + dependencies: + '@eslint-react/ast': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/core': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/jsx': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/shared': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/tools': 1.12.1 + '@eslint-react/types': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@eslint-react/var': 1.12.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 is-immutable-type: 5.0.0(eslint@8.57.0)(typescript@5.5.3) - remeda: 2.8.0 + ts-pattern: 5.3.1 optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: @@ -5041,7 +5076,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.2 + semver: 7.6.3 strip-indent: 3.0.0 eslint-scope@5.1.1: @@ -5542,6 +5577,10 @@ snapshots: dependencies: builtin-modules: 3.3.0 + is-bun-module@1.1.0: + dependencies: + semver: 7.6.3 + is-callable@1.2.7: {} is-core-module@2.14.0: @@ -5574,7 +5613,7 @@ snapshots: is-immutable-type@5.0.0(eslint@8.57.0)(typescript@5.5.3): dependencies: - '@typescript-eslint/type-utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.5.3) ts-declaration-location: 1.0.4(typescript@5.5.3) @@ -5831,7 +5870,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 markdown-table@3.0.3: {} @@ -6153,10 +6192,6 @@ snapshots: dependencies: jsesc: 0.5.0 - remeda@2.8.0: - dependencies: - type-fest: 4.23.0 - require-directory@2.1.1: {} require-from-string@2.0.2: {} @@ -6248,7 +6283,7 @@ snapshots: semver@6.3.1: {} - semver@7.6.2: {} + semver@7.6.3: {} set-function-length@1.2.2: dependencies: @@ -6311,7 +6346,7 @@ snapshots: git-hooks-list: 3.1.0 globby: 13.2.2 is-plain-obj: 4.1.0 - semver: 7.6.2 + semver: 7.6.3 sort-object-keys: 1.1.3 source-map-js@1.2.0: {} @@ -6487,7 +6522,7 @@ snapshots: minimatch: 10.0.1 typescript: 5.5.3 - ts-pattern@5.2.0: {} + ts-pattern@5.3.1: {} tslib@1.14.1: {} @@ -6523,8 +6558,6 @@ snapshots: type-fest@3.13.1: {} - type-fest@4.23.0: {} - typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 @@ -6557,11 +6590,11 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript-eslint@8.0.1(eslint@8.57.0)(typescript@5.5.3): + typescript-eslint@8.3.0(eslint@8.57.0)(typescript@5.5.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.0.1(@typescript-eslint/parser@8.0.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/parser': 8.0.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 8.0.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/eslint-plugin': 8.3.0(@typescript-eslint/parser@8.3.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 8.3.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 8.3.0(eslint@8.57.0)(typescript@5.5.3) optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: diff --git a/specs/eslint-configs/package.json b/specs/eslint-configs/package.json index c0c5c169..77c73da7 100644 --- a/specs/eslint-configs/package.json +++ b/specs/eslint-configs/package.json @@ -23,7 +23,7 @@ "eslint-config-prettier": "9.1.0", "execa": "9.3.0", "prettier": "3.3.3", - "typescript-eslint": "8.0.1", + "typescript-eslint": "8.3.0", "vitest": "2.0.3" } }