diff --git a/package-lock.json b/package-lock.json index f6bfdba..5ee9b25 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "eslint-plugin-react-dom": "^1.48.5", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.20", - "eslint-plugin-react-x": "^1.48.5", + "eslint-plugin-react-x": "^1.49.0", "globals": "^16.0.0", "typescript": "~5.8.3", "typescript-eslint": "^8.31.1", @@ -763,6 +763,115 @@ "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint-react/ast": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/@eslint-react/ast/-/ast-1.49.0.tgz", + "integrity": "sha512-kKYKd3hVjztMMLNAX41GRbi+luSIVYSYReXtifiPKjYNu/CkZ14x5o9CCN0iAeuSinpSmaUq4qXDD6nihMp1Wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/eff": "1.49.0", + "@typescript-eslint/types": "^8.31.1", + "@typescript-eslint/typescript-estree": "^8.31.1", + "@typescript-eslint/utils": "^8.31.1", + "string-ts": "^2.2.1", + "ts-pattern": "^5.7.0" + }, + "engines": { + "bun": ">=1.0.15", + "node": ">=18.18.0" + } + }, + "node_modules/@eslint-react/core": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/@eslint-react/core/-/core-1.49.0.tgz", + "integrity": "sha512-SS2V3reZmiTSgJjyNhIotZDcpcXeQBr/HWAup/Q3a5rtJDydKO2grvdSpP92NbaGKaIsakRMW4XupUmGVZhnYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "1.49.0", + "@eslint-react/eff": "1.49.0", + "@eslint-react/kit": "1.49.0", + "@eslint-react/shared": "1.49.0", + "@eslint-react/var": "1.49.0", + "@typescript-eslint/scope-manager": "^8.31.1", + "@typescript-eslint/type-utils": "^8.31.1", + "@typescript-eslint/types": "^8.31.1", + "@typescript-eslint/utils": "^8.31.1", + "birecord": "^0.1.1", + "ts-pattern": "^5.7.0" + }, + "engines": { + "bun": ">=1.0.15", + "node": ">=18.18.0" + } + }, + "node_modules/@eslint-react/eff": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/@eslint-react/eff/-/eff-1.49.0.tgz", + "integrity": "sha512-u4TNqG/smBx5HefDJDUkpdDJ2Wg0rXJFFi61UHPREp0IDPKQOqCMQ1fH1RbZp2w95TRiar94/mXwweeyqAVekQ==", + "dev": true, + "license": "MIT", + "engines": { + "bun": ">=1.0.15", + "node": ">=18.18.0" + } + }, + "node_modules/@eslint-react/kit": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/@eslint-react/kit/-/kit-1.49.0.tgz", + "integrity": "sha512-bLyVQaFaXG34ShcStuMRX64GUOkB7qUvhXsl5+Z56LE+PAM60pTWIxtPJ4PdogO9iEOpNU7v3FDnuCLVKTAzKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/eff": "1.49.0", + "@typescript-eslint/utils": "^8.31.1", + "@zod/mini": "^4.0.0-beta.20250503T014749", + "ts-pattern": "^5.7.0" + }, + "engines": { + "bun": ">=1.0.15", + "node": ">=18.18.0" + } + }, + "node_modules/@eslint-react/shared": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/@eslint-react/shared/-/shared-1.49.0.tgz", + "integrity": "sha512-e+qB/bcQTBnRnYXBEAJkKBxHcsiIM+2KGHBJAmc9OFwaEtOOGl+1ShhVox6r9YIIGI7ak+ylnLYabkQp15K/tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/eff": "1.49.0", + "@eslint-react/kit": "1.49.0", + "@typescript-eslint/utils": "^8.31.1", + "@zod/mini": "^4.0.0-beta.20250503T014749", + "ts-pattern": "^5.7.0" + }, + "engines": { + "bun": ">=1.0.15", + "node": ">=18.18.0" + } + }, + "node_modules/@eslint-react/var": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/@eslint-react/var/-/var-1.49.0.tgz", + "integrity": "sha512-CHx6PZAptM3ghSyr0yCxSbR3Fl+EvCk9ctIqj8lQYbXnSkHyIfwclFJb884pc+pss3glmCsOrWNQtR3dxPVVrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "1.49.0", + "@eslint-react/eff": "1.49.0", + "@typescript-eslint/scope-manager": "^8.31.1", + "@typescript-eslint/types": "^8.31.1", + "@typescript-eslint/utils": "^8.31.1", + "string-ts": "^2.2.1", + "ts-pattern": "^5.7.0" + }, + "engines": { + "bun": ">=1.0.15", + "node": ">=18.18.0" + } + }, "node_modules/@eslint/config-array": { "version": "0.20.0", "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", @@ -2308,9 +2417,9 @@ } }, "node_modules/@zod/core": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@zod/core/-/core-0.9.0.tgz", - "integrity": "sha512-bVfPiV2kDUkAJ4ArvV4MHcPZA8y3xOX6/SjzSy2kX2ACopbaaAP4wk6hd/byRmfi9MLNai+4SFJMmcATdOyclg==", + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/@zod/core/-/core-0.11.6.tgz", + "integrity": "sha512-03Bv82fFSfjDAvMfdHHdGSS6SOJs0iCcJlWJv1kJHRtoTT02hZpyip/2Lk6oo4l4FtjuwTrsEQTwg/LD8I7dJA==", "dev": true, "license": "MIT", "funding": { @@ -2318,13 +2427,13 @@ } }, "node_modules/@zod/mini": { - "version": "4.0.0-beta.20250424T163858", - "resolved": "https://registry.npmjs.org/@zod/mini/-/mini-4.0.0-beta.20250424T163858.tgz", - "integrity": "sha512-dUrw6GDXsFbbjvHBlqOrkWiFFNbo9EW+/D3NcoO+28rJdLM330tSMK16m3NrPhDbLbZU6VLEd0yL650w5Kqmkg==", + "version": "4.0.0-beta.20250505T195954", + "resolved": "https://registry.npmjs.org/@zod/mini/-/mini-4.0.0-beta.20250505T195954.tgz", + "integrity": "sha512-ioybPtU4w4TqwHvJv0gkAiYNaBkZ/BaGHBpK7viCIRSE8BiiZucVZ8vS0YE04Qy1R120nAnFy1d+tD9ByMO0yw==", "dev": true, "license": "MIT", "dependencies": { - "@zod/core": "0.9.0" + "@zod/core": "0.11.6" }, "funding": { "url": "https://github.com/sponsors/colinhacks" @@ -2915,22 +3024,22 @@ } }, "node_modules/eslint-plugin-react-x": { - "version": "1.48.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-x/-/eslint-plugin-react-x-1.48.5.tgz", - "integrity": "sha512-XuuKEUbbMjvLPfqO/lPwaq+EGOe1GFhlwGigdPfkuFliY3Vz8tA+/wRgwKQ1Gs/JYqKv3Fn+t2l6OSni9wrNGA==", + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-x/-/eslint-plugin-react-x-1.49.0.tgz", + "integrity": "sha512-yRh5nN8Z1Xoq26dt40Jnbqg8Z3N/svD4v7bT7sAWGslhCpxAGJEnOpj6V0L0xmw4ztz7ZonHt/4ks7mEOpagmQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "1.48.5", - "@eslint-react/core": "1.48.5", - "@eslint-react/eff": "1.48.5", - "@eslint-react/kit": "1.48.5", - "@eslint-react/shared": "1.48.5", - "@eslint-react/var": "1.48.5", - "@typescript-eslint/scope-manager": "^8.31.0", - "@typescript-eslint/type-utils": "^8.31.0", - "@typescript-eslint/types": "^8.31.0", - "@typescript-eslint/utils": "^8.31.0", + "@eslint-react/ast": "1.49.0", + "@eslint-react/core": "1.49.0", + "@eslint-react/eff": "1.49.0", + "@eslint-react/kit": "1.49.0", + "@eslint-react/shared": "1.49.0", + "@eslint-react/var": "1.49.0", + "@typescript-eslint/scope-manager": "^8.31.1", + "@typescript-eslint/type-utils": "^8.31.1", + "@typescript-eslint/types": "^8.31.1", + "@typescript-eslint/utils": "^8.31.1", "compare-versions": "^6.1.1", "is-immutable-type": "^5.0.1", "string-ts": "^2.2.1", @@ -2957,115 +3066,6 @@ } } }, - "node_modules/eslint-plugin-react-x/node_modules/@eslint-react/ast": { - "version": "1.48.5", - "resolved": "https://registry.npmjs.org/@eslint-react/ast/-/ast-1.48.5.tgz", - "integrity": "sha512-4PfH7LYI0InkoSKim7CmNe0Ly6Ykina0tCVmUPr3cQXcF0MOvLxI6OmCxRudFnxdhLgemQDcCbFMnB7LMjAl3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/eff": "1.48.5", - "@typescript-eslint/types": "^8.31.0", - "@typescript-eslint/typescript-estree": "^8.31.0", - "@typescript-eslint/utils": "^8.31.0", - "string-ts": "^2.2.1", - "ts-pattern": "^5.7.0" - }, - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - } - }, - "node_modules/eslint-plugin-react-x/node_modules/@eslint-react/core": { - "version": "1.48.5", - "resolved": "https://registry.npmjs.org/@eslint-react/core/-/core-1.48.5.tgz", - "integrity": "sha512-BtKZJHPnqBkRtYvcNsxSXKbSawFRdkOcLS2Hm4HfjSkEr39j7CVipeikK1CJA4uJN6RNWMlwTVL2QyQ2oM4KRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.48.5", - "@eslint-react/eff": "1.48.5", - "@eslint-react/kit": "1.48.5", - "@eslint-react/shared": "1.48.5", - "@eslint-react/var": "1.48.5", - "@typescript-eslint/scope-manager": "^8.31.0", - "@typescript-eslint/type-utils": "^8.31.0", - "@typescript-eslint/types": "^8.31.0", - "@typescript-eslint/utils": "^8.31.0", - "birecord": "^0.1.1", - "ts-pattern": "^5.7.0" - }, - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - } - }, - "node_modules/eslint-plugin-react-x/node_modules/@eslint-react/eff": { - "version": "1.48.5", - "resolved": "https://registry.npmjs.org/@eslint-react/eff/-/eff-1.48.5.tgz", - "integrity": "sha512-7YSZybpPq9GOtLottQVfCfKudoPSyYaGfiKKTAHKPTfYkN3EbwE6EVebHn00zw0UnETlnxVZqqf8EEUjIqugug==", - "dev": true, - "license": "MIT", - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - } - }, - "node_modules/eslint-plugin-react-x/node_modules/@eslint-react/kit": { - "version": "1.48.5", - "resolved": "https://registry.npmjs.org/@eslint-react/kit/-/kit-1.48.5.tgz", - "integrity": "sha512-fk6oDQWTftVDZp4QE/NhLM2mS3OuuXQSPD6RuBo5GWcI93ApGkOHCXHbsaQZFsT/YMrE7REsXWa2qq+a/UlWeQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/eff": "1.48.5", - "@typescript-eslint/utils": "^8.31.0", - "@zod/mini": "^4.0.0-beta.20250424T163858", - "ts-pattern": "^5.7.0" - }, - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - } - }, - "node_modules/eslint-plugin-react-x/node_modules/@eslint-react/shared": { - "version": "1.48.5", - "resolved": "https://registry.npmjs.org/@eslint-react/shared/-/shared-1.48.5.tgz", - "integrity": "sha512-+DY5NjKHVvrrv+SbDZ6ZqUt3xohm7NsWeyWKmxc3SFZOs4bdlZyyMZdiO25NgetbN2iox6vjPfp9uupqGFxO/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/eff": "1.48.5", - "@eslint-react/kit": "1.48.5", - "@typescript-eslint/utils": "^8.31.0", - "@zod/mini": "^4.0.0-beta.20250424T163858", - "ts-pattern": "^5.7.0" - }, - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - } - }, - "node_modules/eslint-plugin-react-x/node_modules/@eslint-react/var": { - "version": "1.48.5", - "resolved": "https://registry.npmjs.org/@eslint-react/var/-/var-1.48.5.tgz", - "integrity": "sha512-KFc8BueXL7pJgmP3FsL7hSZcMz2k7vNj7QzN33L2lUyNGkbydV07K9PMK9ndF5jOARguK2XLg6KLC4CUEUYhpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.48.5", - "@eslint-react/eff": "1.48.5", - "@typescript-eslint/scope-manager": "^8.31.0", - "@typescript-eslint/types": "^8.31.0", - "@typescript-eslint/utils": "^8.31.0", - "string-ts": "^2.2.1", - "ts-pattern": "^5.7.0" - }, - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - } - }, "node_modules/eslint-scope": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", diff --git a/package.json b/package.json index 3c0cafc..2ff035b 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "eslint-plugin-react-dom": "^1.48.5", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.20", - "eslint-plugin-react-x": "^1.48.5", + "eslint-plugin-react-x": "^1.49.0", "globals": "^16.0.0", "typescript": "~5.8.3", "typescript-eslint": "^8.31.1",