From e2ae74c3cc0f0cef0ed44eca2f25bdda24c15086 Mon Sep 17 00:00:00 2001 From: Andrew Chou Date: Tue, 17 Dec 2024 10:45:21 -0500 Subject: [PATCH] chore(deps): update eslint-related deps --- package-lock.json | 620 +++++++++++++++++++++++++--------------------- package.json | 10 +- 2 files changed, 343 insertions(+), 287 deletions(-) diff --git a/package-lock.json b/package-lock.json index fe0f2f2..9d1966d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,9 +38,9 @@ "@electron/fuses": "^1.8.0", "@emotion/react": "^11.13.5", "@emotion/styled": "^11.13.5", - "@eslint-react/eslint-plugin": "^1.16.2", - "@eslint/compat": "^1.2.3", - "@eslint/js": "^9.15.0", + "@eslint-react/eslint-plugin": "1.20.0", + "@eslint/compat": "1.2.4", + "@eslint/js": "9.17.0", "@fontsource-variable/rubik": "^5.1.0", "@formatjs/cli": "^6.3.11", "@ianvs/prettier-plugin-sort-imports": "^4.4.0", @@ -60,7 +60,7 @@ "@types/sodium-native": "^2.3.9", "@vitejs/plugin-react": "^4.3.3", "electron": "33.2.0", - "eslint": "^9.15.0", + "eslint": "9.17.0", "globals": "^15.12.0", "husky": "^9.1.7", "jsdom": "25.0.1", @@ -73,7 +73,7 @@ "react-dom": "^18.3.1", "react-intl": "^7.0.1", "typescript": "^5.6.3", - "typescript-eslint": "^8.15.0", + "typescript-eslint": "8.18.1", "vite": "^5.4.11", "vite-plugin-svgr": "^4.3.0", "vitest": "2.1.8" @@ -2017,64 +2017,64 @@ } }, "node_modules/@eslint-react/ast": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/@eslint-react/ast/-/ast-1.16.2.tgz", - "integrity": "sha512-KFjXQS68TzUPUUoaCrfNhaYPAsSho7KGflerGWL0Sw5njaa7fwH+HyNgaHKsyhY99lidiPjMIveoOfcq1j7v3A==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@eslint-react/ast/-/ast-1.20.0.tgz", + "integrity": "sha512-h/xlYPecix9079zGx4J6dUjzB+hhR1gVm720YP75kBdda7Dm2QJdtqjHQSbYDD3nVLDkjF+LCAUXKMST0a+Imw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/tools": "1.16.2", - "@eslint-react/types": "1.16.2", - "@typescript-eslint/types": "^8.15.0", - "@typescript-eslint/typescript-estree": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0", + "@eslint-react/tools": "1.20.0", + "@eslint-react/types": "1.20.0", + "@typescript-eslint/types": "^8.18.0", + "@typescript-eslint/typescript-estree": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0", "birecord": "^0.1.1", "string-ts": "^2.2.0", - "ts-pattern": "^5.5.0" + "ts-pattern": "^5.6.0" } }, "node_modules/@eslint-react/core": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/@eslint-react/core/-/core-1.16.2.tgz", - "integrity": "sha512-dn+ByJoxH4tHxiWwqUwhLXq1gf1D/LmtG5XdLw3bLeFSkpNSGrR4k++1oHjIhv7pHN4/wFCUgIDShSbFEQtQNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.16.2", - "@eslint-react/jsx": "1.16.2", - "@eslint-react/shared": "1.16.2", - "@eslint-react/tools": "1.16.2", - "@eslint-react/types": "1.16.2", - "@eslint-react/var": "1.16.2", - "@typescript-eslint/scope-manager": "^8.15.0", - "@typescript-eslint/type-utils": "^8.15.0", - "@typescript-eslint/types": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@eslint-react/core/-/core-1.20.0.tgz", + "integrity": "sha512-Nw0La1kL4fUYysflrK8EaPoN7wHYBbm9CeB93MTjduUkV40Heil7gZQYxJXziYlzTNeAcES1frUvjFROZkjP1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "1.20.0", + "@eslint-react/jsx": "1.20.0", + "@eslint-react/shared": "1.20.0", + "@eslint-react/tools": "1.20.0", + "@eslint-react/types": "1.20.0", + "@eslint-react/var": "1.20.0", + "@typescript-eslint/scope-manager": "^8.18.0", + "@typescript-eslint/type-utils": "^8.18.0", + "@typescript-eslint/types": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0", "birecord": "^0.1.1", "short-unique-id": "^5.2.0", - "ts-pattern": "^5.5.0" + "ts-pattern": "^5.6.0" } }, "node_modules/@eslint-react/eslint-plugin": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/@eslint-react/eslint-plugin/-/eslint-plugin-1.16.2.tgz", - "integrity": "sha512-B/46aHpW319ZZUoPb9rdhhiMqOAxERGqc45NxnEaRp3ig6p5zEFZEPBb7nDuphCfv+Ai4gk2EB/lXIv+DvYFjg==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@eslint-react/eslint-plugin/-/eslint-plugin-1.20.0.tgz", + "integrity": "sha512-Zb9KG/on8ifvC6zxiF8HFY44HCjEDI1dzksLpvbnj51MEYn4DUqPrR0LBBfyWsEBiyW6gdmYqRHAQzkWbBOGRQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/shared": "1.16.2", - "@eslint-react/tools": "1.16.2", - "@eslint-react/types": "1.16.2", - "@typescript-eslint/scope-manager": "^8.15.0", - "@typescript-eslint/type-utils": "^8.15.0", - "@typescript-eslint/types": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0", - "eslint-plugin-react-debug": "1.16.2", - "eslint-plugin-react-dom": "1.16.2", - "eslint-plugin-react-hooks-extra": "1.16.2", - "eslint-plugin-react-naming-convention": "1.16.2", - "eslint-plugin-react-web-api": "1.16.2", - "eslint-plugin-react-x": "1.16.2" + "@eslint-react/shared": "1.20.0", + "@eslint-react/tools": "1.20.0", + "@eslint-react/types": "1.20.0", + "@typescript-eslint/scope-manager": "^8.18.0", + "@typescript-eslint/type-utils": "^8.18.0", + "@typescript-eslint/types": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0", + "eslint-plugin-react-debug": "1.20.0", + "eslint-plugin-react-dom": "1.20.0", + "eslint-plugin-react-hooks-extra": "1.20.0", + "eslint-plugin-react-naming-convention": "1.20.0", + "eslint-plugin-react-web-api": "1.20.0", + "eslint-plugin-react-x": "1.20.0" }, "engines": { "bun": ">=1.0.15", @@ -2094,73 +2094,76 @@ } }, "node_modules/@eslint-react/jsx": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/@eslint-react/jsx/-/jsx-1.16.2.tgz", - "integrity": "sha512-Sq9wFNydvMspJCsRwqxnxOvhVgZkaNFi+qZVzGu7azlmIOc9CWE2ktVqJ757onUIMtPcKD+O/r2nMPr/vSxxjA==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@eslint-react/jsx/-/jsx-1.20.0.tgz", + "integrity": "sha512-BdJd7xmdsUHAzkqIFXun911fpU9aVox4VDo5J8JxjHejXdqYVWXZKQx3mnrDxfdpyeHIDOdlOuNXW8LG+jTK/A==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "1.16.2", - "@eslint-react/tools": "1.16.2", - "@eslint-react/types": "1.16.2", - "@eslint-react/var": "1.16.2", - "@typescript-eslint/scope-manager": "^8.15.0", - "@typescript-eslint/types": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0", - "ts-pattern": "^5.5.0" + "@eslint-react/ast": "1.20.0", + "@eslint-react/tools": "1.20.0", + "@eslint-react/types": "1.20.0", + "@eslint-react/var": "1.20.0", + "@typescript-eslint/scope-manager": "^8.18.0", + "@typescript-eslint/types": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0", + "birecord": "^0.1.1", + "ts-pattern": "^5.6.0" } }, "node_modules/@eslint-react/shared": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/@eslint-react/shared/-/shared-1.16.2.tgz", - "integrity": "sha512-IlSelSU8GDiYEIRk9QaB/gXMEBgEhuT51w0RtoyIb8On/yVMJhgv+wsXfCCJZbB/fRPdzO55GIfysJAJIeTmEw==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@eslint-react/shared/-/shared-1.20.0.tgz", + "integrity": "sha512-1JcRKky0wHDCpejUDBMMati+Vh+0607au5LTYWcUpiNJQdPeOFnNrYARD26D2WEGIHIDeRbIF2RgPVwLwLx4Gg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/tools": "1.16.2", - "@typescript-eslint/utils": "^8.15.0", - "picomatch": "^4.0.2" + "@eslint-react/tools": "1.20.0", + "@typescript-eslint/utils": "^8.18.0", + "local-pkg": "^0.5.1", + "picomatch": "^4.0.2", + "ts-pattern": "^5.6.0" } }, "node_modules/@eslint-react/tools": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/@eslint-react/tools/-/tools-1.16.2.tgz", - "integrity": "sha512-gUxLR4Y2qV+vVw0bpwMvsMjbowXf1r3kqCxRFi5Nsn2IFbTQR2p3c9m1pzYkRVVhy75fgf9LDC8oUxshGOnoWA==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@eslint-react/tools/-/tools-1.20.0.tgz", + "integrity": "sha512-cBXE8N7ZFKlbKJJF7C7cFe0oR58S67kee2b3t3QeSXMQ33p8NZtOQWH7q+/nYf25/fQJQ5mbu8fC1f8eRlJH/g==", "dev": true, "license": "MIT" }, "node_modules/@eslint-react/types": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/@eslint-react/types/-/types-1.16.2.tgz", - "integrity": "sha512-QDFm854YD2AprBB/6nSIqkVYO5K4AWBGpsDSEPEYUFjXwdCt0144Hr6onZf4smxLraeTQr2zkUlVfFkKsDXEng==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@eslint-react/types/-/types-1.20.0.tgz", + "integrity": "sha512-nrDMenvPqetOos/Vq2PwABpOQCkZuqEYOJ3xklEKMk/0Md5OPcV7Yglp05+xM6rnl4pmSLGa0kocejzSaA7/EQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/tools": "1.16.2", - "@typescript-eslint/types": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0" + "@eslint-react/tools": "1.20.0", + "@typescript-eslint/types": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0" } }, "node_modules/@eslint-react/var": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/@eslint-react/var/-/var-1.16.2.tgz", - "integrity": "sha512-yGLt3rpoQTM4g+5nB6+WJHn4LYWk+xwSPoQ+ZMd18bJ0vArEpoiULSDESJv79mVyhXe8uM/irdKxGPz+cMtD6A==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@eslint-react/var/-/var-1.20.0.tgz", + "integrity": "sha512-2CZOihxad6sEVn65lOj+69J6U+9WjUyQJbI4Aw1eq5IxPiefxLGV1ZNrx1cHECLW1QHs2GGCJWXkECNtZ5/GVA==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "1.16.2", - "@eslint-react/tools": "1.16.2", - "@eslint-react/types": "1.16.2", - "@typescript-eslint/scope-manager": "^8.15.0", - "@typescript-eslint/types": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0", - "ts-pattern": "^5.5.0" + "@eslint-react/ast": "1.20.0", + "@eslint-react/tools": "1.20.0", + "@eslint-react/types": "1.20.0", + "@typescript-eslint/scope-manager": "^8.18.0", + "@typescript-eslint/types": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0", + "ts-pattern": "^5.6.0" } }, "node_modules/@eslint/compat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.3.tgz", - "integrity": "sha512-wlZhwlDFxkxIZ571aH0FoK4h4Vwx7P3HJx62Gp8hTc10bfpwT2x0nULuAHmQSJBOWPgPeVf+9YtnD4j50zVHmA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.4.tgz", + "integrity": "sha512-S8ZdQj/N69YAtuqFt7653jwcvuUj131+6qGLUyDqfDg1OIoBQ66OCuXC473YQfO2AaxITTutiRQiDwoo7ZLYyg==", "dev": true, "license": "Apache-2.0", "engines": { @@ -2262,9 +2265,9 @@ "license": "MIT" }, "node_modules/@eslint/js": { - "version": "9.15.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz", - "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", "dev": true, "license": "MIT", "engines": { @@ -4738,17 +4741,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz", - "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz", + "integrity": "sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.15.0", - "@typescript-eslint/type-utils": "8.15.0", - "@typescript-eslint/utils": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/type-utils": "8.18.1", + "@typescript-eslint/utils": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -4763,25 +4766,21 @@ }, "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz", - "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.1.tgz", + "integrity": "sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.15.0", - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/typescript-estree": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4" }, "engines": { @@ -4792,23 +4791,19 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz", - "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz", + "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0" + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4819,14 +4814,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz", - "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz", + "integrity": "sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.15.0", - "@typescript-eslint/utils": "8.15.0", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/utils": "8.18.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -4838,18 +4833,14 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz", - "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz", + "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==", "dev": true, "license": "MIT", "engines": { @@ -4861,14 +4852,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz", - "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz", + "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -4883,10 +4874,8 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { @@ -4916,16 +4905,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz", - "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz", + "integrity": "sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.15.0", - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/typescript-estree": "8.15.0" + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4935,22 +4924,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz", - "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz", + "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/types": "8.18.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -6834,6 +6819,13 @@ "node": ">=0.10.0" } }, + "node_modules/compare-versions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", + "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", + "dev": true, + "license": "MIT" + }, "node_modules/compress-commons": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", @@ -6944,6 +6936,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, + "license": "MIT" + }, "node_modules/const-max-uint32": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/const-max-uint32/-/const-max-uint32-1.0.2.tgz", @@ -8573,9 +8572,9 @@ } }, "node_modules/eslint": { - "version": "9.15.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz", - "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", + "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", "dev": true, "license": "MIT", "dependencies": { @@ -8584,7 +8583,7 @@ "@eslint/config-array": "^0.19.0", "@eslint/core": "^0.9.0", "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.15.0", + "@eslint/js": "9.17.0", "@eslint/plugin-kit": "^0.2.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -8593,7 +8592,7 @@ "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.5", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.2.0", @@ -8633,25 +8632,25 @@ } }, "node_modules/eslint-plugin-react-debug": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-debug/-/eslint-plugin-react-debug-1.16.2.tgz", - "integrity": "sha512-RbjEvjryJll0n286SAmmfo1ecq1xvBK5iTtzB7SwkERlfEBH+UDPeoggz4dLa3pVbTwpzI5BFY4j+KPLpqrnZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.16.2", - "@eslint-react/core": "1.16.2", - "@eslint-react/jsx": "1.16.2", - "@eslint-react/shared": "1.16.2", - "@eslint-react/tools": "1.16.2", - "@eslint-react/types": "1.16.2", - "@eslint-react/var": "1.16.2", - "@typescript-eslint/scope-manager": "^8.15.0", - "@typescript-eslint/type-utils": "^8.15.0", - "@typescript-eslint/types": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-debug/-/eslint-plugin-react-debug-1.20.0.tgz", + "integrity": "sha512-AyQ9KlOnfwRYxK0+XC9XcFm9sGcSWXXmP3o+ZuaJmsiVQDdkHk5SMxLMwzUXUC2tC13Jxvo/P5FU7secuL2iow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "1.20.0", + "@eslint-react/core": "1.20.0", + "@eslint-react/jsx": "1.20.0", + "@eslint-react/shared": "1.20.0", + "@eslint-react/tools": "1.20.0", + "@eslint-react/types": "1.20.0", + "@eslint-react/var": "1.20.0", + "@typescript-eslint/scope-manager": "^8.18.0", + "@typescript-eslint/type-utils": "^8.18.0", + "@typescript-eslint/types": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0", "string-ts": "^2.2.0", - "ts-pattern": "^5.5.0" + "ts-pattern": "^5.6.0" }, "engines": { "bun": ">=1.0.15", @@ -8671,23 +8670,24 @@ } }, "node_modules/eslint-plugin-react-dom": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-dom/-/eslint-plugin-react-dom-1.16.2.tgz", - "integrity": "sha512-WyKACJCESmps/DHSJAChNZcaSuD6GKKSw4kOQO4zcE/oeZ5rqHahn3hqh+PWDBz0UYEjkRhjuJ8c4VDCJzfDwg==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-dom/-/eslint-plugin-react-dom-1.20.0.tgz", + "integrity": "sha512-LRPWy/1ubNJ+zepNpANkmZ/Ylfk1ziQXfJhUVpVhg8cm8+HVMEvUDe7xeNNZUtWd38Pxkob424Oy3ftjC8AmqQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "1.16.2", - "@eslint-react/core": "1.16.2", - "@eslint-react/jsx": "1.16.2", - "@eslint-react/shared": "1.16.2", - "@eslint-react/tools": "1.16.2", - "@eslint-react/types": "1.16.2", - "@eslint-react/var": "1.16.2", - "@typescript-eslint/scope-manager": "^8.15.0", - "@typescript-eslint/types": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0", - "ts-pattern": "^5.5.0" + "@eslint-react/ast": "1.20.0", + "@eslint-react/core": "1.20.0", + "@eslint-react/jsx": "1.20.0", + "@eslint-react/shared": "1.20.0", + "@eslint-react/tools": "1.20.0", + "@eslint-react/types": "1.20.0", + "@eslint-react/var": "1.20.0", + "@typescript-eslint/scope-manager": "^8.18.0", + "@typescript-eslint/types": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0", + "compare-versions": "^6.1.1", + "ts-pattern": "^5.6.0" }, "engines": { "bun": ">=1.0.15", @@ -8707,24 +8707,24 @@ } }, "node_modules/eslint-plugin-react-hooks-extra": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks-extra/-/eslint-plugin-react-hooks-extra-1.16.2.tgz", - "integrity": "sha512-2jTqUViMukYGIgfqKuroHJcJMjz9RIzEVaogcbzO7VU1NUYKJzrLbex+A8trGzPhlY5f+gZTyonTDvEOeziylA==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks-extra/-/eslint-plugin-react-hooks-extra-1.20.0.tgz", + "integrity": "sha512-Tk/p7IHTJlLvcu9d/Tt4sHDCJe4w1RWPwT4gIMybDb1tV/78HsEKrSgGJCUI5NljtSQCl42JwVGRx2P3yYHXyg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "1.16.2", - "@eslint-react/core": "1.16.2", - "@eslint-react/jsx": "1.16.2", - "@eslint-react/shared": "1.16.2", - "@eslint-react/tools": "1.16.2", - "@eslint-react/types": "1.16.2", - "@eslint-react/var": "1.16.2", - "@typescript-eslint/scope-manager": "^8.15.0", - "@typescript-eslint/type-utils": "^8.15.0", - "@typescript-eslint/types": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0", - "ts-pattern": "^5.5.0" + "@eslint-react/ast": "1.20.0", + "@eslint-react/core": "1.20.0", + "@eslint-react/jsx": "1.20.0", + "@eslint-react/shared": "1.20.0", + "@eslint-react/tools": "1.20.0", + "@eslint-react/types": "1.20.0", + "@eslint-react/var": "1.20.0", + "@typescript-eslint/scope-manager": "^8.18.0", + "@typescript-eslint/type-utils": "^8.18.0", + "@typescript-eslint/types": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0", + "ts-pattern": "^5.6.0" }, "engines": { "bun": ">=1.0.15", @@ -8744,23 +8744,23 @@ } }, "node_modules/eslint-plugin-react-naming-convention": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-naming-convention/-/eslint-plugin-react-naming-convention-1.16.2.tgz", - "integrity": "sha512-YmnzqhoQ6oU1EE9HvieeIUu0mDNNTVDWPNZXMHmMQXTsJGW315+9/gR+PACiXnuEDS3rONa+UPRKLccxczy+SQ==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-naming-convention/-/eslint-plugin-react-naming-convention-1.20.0.tgz", + "integrity": "sha512-C1w7g53YV6tys1+qld6TiFiTKItO/EpXFuYaqJTkjE6Co4IEHLgC0Ppyig/xcyf2RKPSdEtE/K3zR2qWi2cLkA==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "1.16.2", - "@eslint-react/core": "1.16.2", - "@eslint-react/jsx": "1.16.2", - "@eslint-react/shared": "1.16.2", - "@eslint-react/tools": "1.16.2", - "@eslint-react/types": "1.16.2", - "@typescript-eslint/scope-manager": "^8.15.0", - "@typescript-eslint/type-utils": "^8.15.0", - "@typescript-eslint/types": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0", - "ts-pattern": "^5.5.0" + "@eslint-react/ast": "1.20.0", + "@eslint-react/core": "1.20.0", + "@eslint-react/jsx": "1.20.0", + "@eslint-react/shared": "1.20.0", + "@eslint-react/tools": "1.20.0", + "@eslint-react/types": "1.20.0", + "@typescript-eslint/scope-manager": "^8.18.0", + "@typescript-eslint/type-utils": "^8.18.0", + "@typescript-eslint/types": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0", + "ts-pattern": "^5.6.0" }, "engines": { "bun": ">=1.0.15", @@ -8780,24 +8780,24 @@ } }, "node_modules/eslint-plugin-react-web-api": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-web-api/-/eslint-plugin-react-web-api-1.16.2.tgz", - "integrity": "sha512-vyrNlSKP8iT7tPxbhwQrYvHNEBCbvQlnJTmdbmhkkcklmKvAXsFUcdHD2MlKpRLkmn6dssSbOPZNAZBSojVRvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.16.2", - "@eslint-react/core": "1.16.2", - "@eslint-react/jsx": "1.16.2", - "@eslint-react/shared": "1.16.2", - "@eslint-react/tools": "1.16.2", - "@eslint-react/types": "1.16.2", - "@eslint-react/var": "1.16.2", - "@typescript-eslint/scope-manager": "^8.15.0", - "@typescript-eslint/types": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-web-api/-/eslint-plugin-react-web-api-1.20.0.tgz", + "integrity": "sha512-rIFcknYqnW0xAbY7kR2BG4V9zqKEGeo8Be3EVek1Msit3Eizv9FEk0lXMuLiYLNB9kJa5dt0ufRGaqXY8rQyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "1.20.0", + "@eslint-react/core": "1.20.0", + "@eslint-react/jsx": "1.20.0", + "@eslint-react/shared": "1.20.0", + "@eslint-react/tools": "1.20.0", + "@eslint-react/types": "1.20.0", + "@eslint-react/var": "1.20.0", + "@typescript-eslint/scope-manager": "^8.18.0", + "@typescript-eslint/types": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0", "birecord": "^0.1.1", - "ts-pattern": "^5.5.0" + "ts-pattern": "^5.6.0" }, "engines": { "bun": ">=1.0.15", @@ -8817,25 +8817,26 @@ } }, "node_modules/eslint-plugin-react-x": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-x/-/eslint-plugin-react-x-1.16.2.tgz", - "integrity": "sha512-gLgcAGsLtFbm5LzIpPP6oVNtPwddGbJb/5NsIzKPsCVJtAE4xb66VExmw+ZiAlvtO4AzWnEjS3e9wamMGmVOHQ==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-x/-/eslint-plugin-react-x-1.20.0.tgz", + "integrity": "sha512-i8nKJouQkk/ur0XMt2B6A0wdzLZIA3iH+fnNHztNV0W0E8ECkXdc/9KJuZbQScfyEu9knuDdKLiSg+gHA+TMdw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "1.16.2", - "@eslint-react/core": "1.16.2", - "@eslint-react/jsx": "1.16.2", - "@eslint-react/shared": "1.16.2", - "@eslint-react/tools": "1.16.2", - "@eslint-react/types": "1.16.2", - "@eslint-react/var": "1.16.2", - "@typescript-eslint/scope-manager": "^8.15.0", - "@typescript-eslint/type-utils": "^8.15.0", - "@typescript-eslint/types": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0", - "is-immutable-type": "5.0.0", - "ts-pattern": "^5.5.0" + "@eslint-react/ast": "1.20.0", + "@eslint-react/core": "1.20.0", + "@eslint-react/jsx": "1.20.0", + "@eslint-react/shared": "1.20.0", + "@eslint-react/tools": "1.20.0", + "@eslint-react/types": "1.20.0", + "@eslint-react/var": "1.20.0", + "@typescript-eslint/scope-manager": "^8.18.0", + "@typescript-eslint/type-utils": "^8.18.0", + "@typescript-eslint/types": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0", + "compare-versions": "^6.1.1", + "is-immutable-type": "^5.0.0", + "ts-pattern": "^5.6.0" }, "engines": { "bun": ">=1.0.15", @@ -11580,6 +11581,23 @@ "node": ">=0.10.0" } }, + "node_modules/local-pkg": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.1.tgz", + "integrity": "sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.3", + "pkg-types": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -12652,6 +12670,19 @@ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "license": "MIT" }, + "node_modules/mlly": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.3.tgz", + "integrity": "sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^1.1.2", + "pkg-types": "^1.2.1", + "ufo": "^1.5.4" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -13847,6 +13878,18 @@ "node": ">=8" } }, + "node_modules/pkg-types": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.2", + "pathe": "^1.1.2" + } + }, "node_modules/plist": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", @@ -16812,9 +16855,9 @@ } }, "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", "dev": true, "license": "MIT", "engines": { @@ -16825,13 +16868,23 @@ } }, "node_modules/ts-declaration-location": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.4.tgz", - "integrity": "sha512-r4JoxYhKULbZuH81Pjrp9OEG5St7XWk7zXwGkLKhmVcjiBVHTJXV5wK6dEa9JKW5QGSTW6b1lOjxAKp8R1SQhg==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.5.tgz", + "integrity": "sha512-WqmlO9IoeYwCqJ2E9kHMcY9GZhhfLYItC3VnHDlPOrg6nNdUWS4wn4hhDZUPt60m1EvtjPIZyprTjpI992Bgzw==", "dev": true, + "funding": [ + { + "type": "ko-fi", + "url": "https://ko-fi.com/rebeccastevens" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/ts-declaration-location" + } + ], "license": "BSD-3-Clause", "dependencies": { - "minimatch": "^10.0.0" + "minimatch": "^10.0.1" }, "peerDependencies": { "typescript": ">=4.0.0" @@ -16864,9 +16917,9 @@ } }, "node_modules/ts-pattern": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.5.0.tgz", - "integrity": "sha512-jqbIpTsa/KKTJYWgPNsFNbLVpwCgzXfFJ1ukNn4I8hMwyQzHMJnk/BqWzggB0xpkILuKzaO/aMYhS0SkaJyKXg==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.6.0.tgz", + "integrity": "sha512-SL8u60X5+LoEy9tmQHWCdPc2hhb2pKI6I1tU5Jue3v8+iRqZdcT3mWPwKKJy1fMfky6uha82c8ByHAE8PMhKHw==", "dev": true, "license": "MIT" }, @@ -17379,15 +17432,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.15.0.tgz", - "integrity": "sha512-wY4FRGl0ZI+ZU4Jo/yjdBu0lVTSML58pu6PgGtJmCufvzfV565pUF6iACQt092uFOd49iLOTX/sEVmHtbSrS+w==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.1.tgz", + "integrity": "sha512-Mlaw6yxuaDEPQvb/2Qwu3/TfgeBHy9iTJ3mTwe7OvpPmF6KPQjVOfGyEJpPv6Ez2C34OODChhXrzYw/9phI0MQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.15.0", - "@typescript-eslint/parser": "8.15.0", - "@typescript-eslint/utils": "8.15.0" + "@typescript-eslint/eslint-plugin": "8.18.1", + "@typescript-eslint/parser": "8.18.1", + "@typescript-eslint/utils": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -17397,14 +17450,17 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, + "node_modules/ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", + "dev": true, + "license": "MIT" + }, "node_modules/uint8array-extras": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.4.0.tgz", diff --git a/package.json b/package.json index d2f7a53..223688b 100644 --- a/package.json +++ b/package.json @@ -79,9 +79,9 @@ "@electron/fuses": "^1.8.0", "@emotion/react": "^11.13.5", "@emotion/styled": "^11.13.5", - "@eslint-react/eslint-plugin": "^1.16.2", - "@eslint/compat": "^1.2.3", - "@eslint/js": "^9.15.0", + "@eslint-react/eslint-plugin": "1.20.0", + "@eslint/compat": "1.2.4", + "@eslint/js": "9.17.0", "@fontsource-variable/rubik": "^5.1.0", "@formatjs/cli": "^6.3.11", "@ianvs/prettier-plugin-sort-imports": "^4.4.0", @@ -101,7 +101,7 @@ "@types/sodium-native": "^2.3.9", "@vitejs/plugin-react": "^4.3.3", "electron": "33.2.0", - "eslint": "^9.15.0", + "eslint": "9.17.0", "globals": "^15.12.0", "husky": "^9.1.7", "jsdom": "25.0.1", @@ -114,7 +114,7 @@ "react-dom": "^18.3.1", "react-intl": "^7.0.1", "typescript": "^5.6.3", - "typescript-eslint": "^8.15.0", + "typescript-eslint": "8.18.1", "vite": "^5.4.11", "vite-plugin-svgr": "^4.3.0", "vitest": "2.1.8"