diff --git a/package-lock.json b/package-lock.json index 8bd58ae3..2cf3123d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -85,7 +85,7 @@ "tailwindcss": "^4.2.2", "tsx": "^4.21.0", "tw-animate-css": "^1.4.0", - "typescript": "^5.9.2", + "typescript": "^6.0.2", "typescript-eslint": "^8.58.0", "vite-tsconfig-paths": "^5.1.4", "vitest": "^2.1.3" @@ -1792,6 +1792,227 @@ } } }, + "node_modules/@eslint-react/eslint-plugin/node_modules/eslint-plugin-react-debug": { + "version": "1.53.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-debug/-/eslint-plugin-react-debug-1.53.1.tgz", + "integrity": "sha512-WNOiQ6jhodJE88VjBU/IVDM+2Zr9gKHlBFDUSA3fQ0dMB5RiBVj5wMtxbxRuipK/GqNJbteqHcZoYEod7nfddg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "1.53.1", + "@eslint-react/core": "1.53.1", + "@eslint-react/eff": "1.53.1", + "@eslint-react/kit": "1.53.1", + "@eslint-react/shared": "1.53.1", + "@eslint-react/var": "1.53.1", + "@typescript-eslint/scope-manager": "^8.43.0", + "@typescript-eslint/type-utils": "^8.43.0", + "@typescript-eslint/types": "^8.43.0", + "@typescript-eslint/utils": "^8.43.0", + "string-ts": "^2.2.1", + "ts-pattern": "^5.8.0" + }, + "engines": { + "node": ">=18.18.0" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "^4.9.5 || ^5.3.3" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": false + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@eslint-react/eslint-plugin/node_modules/eslint-plugin-react-dom": { + "version": "1.53.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-dom/-/eslint-plugin-react-dom-1.53.1.tgz", + "integrity": "sha512-UYrWJ2cS4HpJ1A5XBuf1HfMpPoLdfGil+27g/ldXfGemb4IXqlxHt4ANLyC8l2CWcE3SXGJW7mTslL34MG0qTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "1.53.1", + "@eslint-react/core": "1.53.1", + "@eslint-react/eff": "1.53.1", + "@eslint-react/kit": "1.53.1", + "@eslint-react/shared": "1.53.1", + "@eslint-react/var": "1.53.1", + "@typescript-eslint/scope-manager": "^8.43.0", + "@typescript-eslint/types": "^8.43.0", + "@typescript-eslint/utils": "^8.43.0", + "compare-versions": "^6.1.1", + "string-ts": "^2.2.1", + "ts-pattern": "^5.8.0" + }, + "engines": { + "node": ">=18.18.0" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "^4.9.5 || ^5.3.3" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": false + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@eslint-react/eslint-plugin/node_modules/eslint-plugin-react-hooks-extra": { + "version": "1.53.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks-extra/-/eslint-plugin-react-hooks-extra-1.53.1.tgz", + "integrity": "sha512-fshTnMWNn9NjFLIuy7HzkRgGK29vKv4ZBO9UMr+kltVAfKLMeXXP6021qVKk66i/XhQjbktiS+vQsu1Rd3ZKvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "1.53.1", + "@eslint-react/core": "1.53.1", + "@eslint-react/eff": "1.53.1", + "@eslint-react/kit": "1.53.1", + "@eslint-react/shared": "1.53.1", + "@eslint-react/var": "1.53.1", + "@typescript-eslint/scope-manager": "^8.43.0", + "@typescript-eslint/type-utils": "^8.43.0", + "@typescript-eslint/types": "^8.43.0", + "@typescript-eslint/utils": "^8.43.0", + "string-ts": "^2.2.1", + "ts-pattern": "^5.8.0" + }, + "engines": { + "node": ">=18.18.0" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "^4.9.5 || ^5.3.3" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": false + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@eslint-react/eslint-plugin/node_modules/eslint-plugin-react-naming-convention": { + "version": "1.53.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-naming-convention/-/eslint-plugin-react-naming-convention-1.53.1.tgz", + "integrity": "sha512-rvZ/B/CSVF8d34HQ4qIt90LRuxotVx+KUf3i1OMXAyhsagEFMRe4gAlPJiRufZ+h9lnuu279bEdd+NINsXOteA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "1.53.1", + "@eslint-react/core": "1.53.1", + "@eslint-react/eff": "1.53.1", + "@eslint-react/kit": "1.53.1", + "@eslint-react/shared": "1.53.1", + "@eslint-react/var": "1.53.1", + "@typescript-eslint/scope-manager": "^8.43.0", + "@typescript-eslint/type-utils": "^8.43.0", + "@typescript-eslint/types": "^8.43.0", + "@typescript-eslint/utils": "^8.43.0", + "string-ts": "^2.2.1", + "ts-pattern": "^5.8.0" + }, + "engines": { + "node": ">=18.18.0" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "^4.9.5 || ^5.3.3" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": false + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@eslint-react/eslint-plugin/node_modules/eslint-plugin-react-web-api": { + "version": "1.53.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-web-api/-/eslint-plugin-react-web-api-1.53.1.tgz", + "integrity": "sha512-INVZ3Cbl9/b+sizyb43ChzEPXXYuDsBGU9BIg7OVTNPyDPloCXdI+dQFAcSlDocZhPrLxhPV3eT6+gXbygzYXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "1.53.1", + "@eslint-react/core": "1.53.1", + "@eslint-react/eff": "1.53.1", + "@eslint-react/kit": "1.53.1", + "@eslint-react/shared": "1.53.1", + "@eslint-react/var": "1.53.1", + "@typescript-eslint/scope-manager": "^8.43.0", + "@typescript-eslint/types": "^8.43.0", + "@typescript-eslint/utils": "^8.43.0", + "string-ts": "^2.2.1", + "ts-pattern": "^5.8.0" + }, + "engines": { + "node": ">=18.18.0" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "^4.9.5 || ^5.3.3" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": false + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@eslint-react/eslint-plugin/node_modules/eslint-plugin-react-x": { + "version": "1.53.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-x/-/eslint-plugin-react-x-1.53.1.tgz", + "integrity": "sha512-MwMNnVwiPem0U6SlejDF/ddA4h/lmP6imL1RDZ2m3pUBrcdcOwOx0gyiRVTA3ENnhRlWfHljHf5y7m8qDSxMEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "1.53.1", + "@eslint-react/core": "1.53.1", + "@eslint-react/eff": "1.53.1", + "@eslint-react/kit": "1.53.1", + "@eslint-react/shared": "1.53.1", + "@eslint-react/var": "1.53.1", + "@typescript-eslint/scope-manager": "^8.43.0", + "@typescript-eslint/type-utils": "^8.43.0", + "@typescript-eslint/types": "^8.43.0", + "@typescript-eslint/utils": "^8.43.0", + "compare-versions": "^6.1.1", + "is-immutable-type": "^5.0.1", + "string-ts": "^2.2.1", + "ts-pattern": "^5.8.0" + }, + "engines": { + "node": ">=18.18.0" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "ts-api-utils": "^2.1.0", + "typescript": "^4.9.5 || ^5.3.3" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": false + }, + "ts-api-utils": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, "node_modules/@eslint-react/kit": { "version": "1.53.1", "resolved": "https://registry.npmjs.org/@eslint-react/kit/-/kit-1.53.1.tgz", @@ -7388,78 +7609,6 @@ "eslint": ">=7.0.0" } }, - "node_modules/eslint-plugin-react-debug": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-debug/-/eslint-plugin-react-debug-1.53.1.tgz", - "integrity": "sha512-WNOiQ6jhodJE88VjBU/IVDM+2Zr9gKHlBFDUSA3fQ0dMB5RiBVj5wMtxbxRuipK/GqNJbteqHcZoYEod7nfddg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.53.1", - "@eslint-react/core": "1.53.1", - "@eslint-react/eff": "1.53.1", - "@eslint-react/kit": "1.53.1", - "@eslint-react/shared": "1.53.1", - "@eslint-react/var": "1.53.1", - "@typescript-eslint/scope-manager": "^8.43.0", - "@typescript-eslint/type-utils": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", - "@typescript-eslint/utils": "^8.43.0", - "string-ts": "^2.2.1", - "ts-pattern": "^5.8.0" - }, - "engines": { - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": "^4.9.5 || ^5.3.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-dom": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-dom/-/eslint-plugin-react-dom-1.53.1.tgz", - "integrity": "sha512-UYrWJ2cS4HpJ1A5XBuf1HfMpPoLdfGil+27g/ldXfGemb4IXqlxHt4ANLyC8l2CWcE3SXGJW7mTslL34MG0qTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.53.1", - "@eslint-react/core": "1.53.1", - "@eslint-react/eff": "1.53.1", - "@eslint-react/kit": "1.53.1", - "@eslint-react/shared": "1.53.1", - "@eslint-react/var": "1.53.1", - "@typescript-eslint/scope-manager": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", - "@typescript-eslint/utils": "^8.43.0", - "compare-versions": "^6.1.1", - "string-ts": "^2.2.1", - "ts-pattern": "^5.8.0" - }, - "engines": { - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": "^4.9.5 || ^5.3.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "typescript": { - "optional": true - } - } - }, "node_modules/eslint-plugin-react-hooks": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", @@ -7480,155 +7629,6 @@ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, - "node_modules/eslint-plugin-react-hooks-extra": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks-extra/-/eslint-plugin-react-hooks-extra-1.53.1.tgz", - "integrity": "sha512-fshTnMWNn9NjFLIuy7HzkRgGK29vKv4ZBO9UMr+kltVAfKLMeXXP6021qVKk66i/XhQjbktiS+vQsu1Rd3ZKvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.53.1", - "@eslint-react/core": "1.53.1", - "@eslint-react/eff": "1.53.1", - "@eslint-react/kit": "1.53.1", - "@eslint-react/shared": "1.53.1", - "@eslint-react/var": "1.53.1", - "@typescript-eslint/scope-manager": "^8.43.0", - "@typescript-eslint/type-utils": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", - "@typescript-eslint/utils": "^8.43.0", - "string-ts": "^2.2.1", - "ts-pattern": "^5.8.0" - }, - "engines": { - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": "^4.9.5 || ^5.3.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-naming-convention": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-naming-convention/-/eslint-plugin-react-naming-convention-1.53.1.tgz", - "integrity": "sha512-rvZ/B/CSVF8d34HQ4qIt90LRuxotVx+KUf3i1OMXAyhsagEFMRe4gAlPJiRufZ+h9lnuu279bEdd+NINsXOteA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.53.1", - "@eslint-react/core": "1.53.1", - "@eslint-react/eff": "1.53.1", - "@eslint-react/kit": "1.53.1", - "@eslint-react/shared": "1.53.1", - "@eslint-react/var": "1.53.1", - "@typescript-eslint/scope-manager": "^8.43.0", - "@typescript-eslint/type-utils": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", - "@typescript-eslint/utils": "^8.43.0", - "string-ts": "^2.2.1", - "ts-pattern": "^5.8.0" - }, - "engines": { - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": "^4.9.5 || ^5.3.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-web-api": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-web-api/-/eslint-plugin-react-web-api-1.53.1.tgz", - "integrity": "sha512-INVZ3Cbl9/b+sizyb43ChzEPXXYuDsBGU9BIg7OVTNPyDPloCXdI+dQFAcSlDocZhPrLxhPV3eT6+gXbygzYXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.53.1", - "@eslint-react/core": "1.53.1", - "@eslint-react/eff": "1.53.1", - "@eslint-react/kit": "1.53.1", - "@eslint-react/shared": "1.53.1", - "@eslint-react/var": "1.53.1", - "@typescript-eslint/scope-manager": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", - "@typescript-eslint/utils": "^8.43.0", - "string-ts": "^2.2.1", - "ts-pattern": "^5.8.0" - }, - "engines": { - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": "^4.9.5 || ^5.3.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-x": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-x/-/eslint-plugin-react-x-1.53.1.tgz", - "integrity": "sha512-MwMNnVwiPem0U6SlejDF/ddA4h/lmP6imL1RDZ2m3pUBrcdcOwOx0gyiRVTA3ENnhRlWfHljHf5y7m8qDSxMEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.53.1", - "@eslint-react/core": "1.53.1", - "@eslint-react/eff": "1.53.1", - "@eslint-react/kit": "1.53.1", - "@eslint-react/shared": "1.53.1", - "@eslint-react/var": "1.53.1", - "@typescript-eslint/scope-manager": "^8.43.0", - "@typescript-eslint/type-utils": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", - "@typescript-eslint/utils": "^8.43.0", - "compare-versions": "^6.1.1", - "is-immutable-type": "^5.0.1", - "string-ts": "^2.2.1", - "ts-pattern": "^5.8.0" - }, - "engines": { - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "ts-api-utils": "^2.1.0", - "typescript": "^4.9.5 || ^5.3.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "ts-api-utils": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, "node_modules/eslint-scope": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", @@ -10706,27 +10706,6 @@ "dev": true, "license": "MIT" }, - "node_modules/tsconfck": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", - "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", - "dev": true, - "license": "MIT", - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -11233,9 +11212,9 @@ } }, "node_modules/typescript": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", - "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.2.tgz", + "integrity": "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==", "devOptional": true, "license": "Apache-2.0", "bin": { @@ -12025,6 +12004,27 @@ } } }, + "node_modules/vite-tsconfig-paths/node_modules/tsconfck": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", + "dev": true, + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/vite/node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", diff --git a/package.json b/package.json index b3ef4766..04f2a9aa 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "tailwindcss": "^4.2.2", "tsx": "^4.21.0", "tw-animate-css": "^1.4.0", - "typescript": "^5.9.2", + "typescript": "^6.0.2", "typescript-eslint": "^8.58.0", "vite-tsconfig-paths": "^5.1.4", "vitest": "^2.1.3"