diff --git a/package-lock.json b/package-lock.json index 2dacb8c7..b4fbe879 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,16 +15,16 @@ "d3": "^7.9.0", "i18n-iso-countries": "^7.14.0", "json-schema-to-typescript": "^16.0.0", - "lucide-react": "^1.55.0", - "react": "^19.3.0", - "react-dom": "^19.3.0", + "lucide-react": "^1.59.0", + "react": "^19.3.1", + "react-dom": "^19.3.1", "react-markdown": "^10.1.0", "react-router": "^8.4.0", "rehype-external-links": "^3.0.0", "vite-plugin-static-copy": "^4.1.1" }, "devDependencies": { - "@eslint-react/eslint-plugin": "^5.26.0", + "@eslint-react/eslint-plugin": "^5.28.1", "@eslint/js": "^9.39.2", "@favware/skip-dependency": "^1.2.2", "@jirutka/ajv-cli": "^6.0.0", @@ -33,7 +33,7 @@ "@tailwindcss/typography": "^0.5.20", "@testing-library/jest-dom": "^7.0.1", "@testing-library/react": "^16.3.3", - "@testing-library/user-event": "^14.6.7", + "@testing-library/user-event": "^14.6.8", "@types/d3-array": "^3.2.2", "@types/d3-axis": "^3.0.6", "@types/d3-interpolate": "^3.0.4", @@ -50,21 +50,21 @@ "chokidar-cli": "^3.0.0", "conventional-changelog-conventionalcommits": "^9.3.1", "cross-env": "^10.1.0", - "eslint": "^10.12.0", + "eslint": "^10.13.0", "eslint-plugin-react-hooks": "^7.1.1", "globals": "^17.13.0", "jiti": "^2.7.0", - "jsdom": "^30.1.2", - "postcss": "^8.5.29", + "jsdom": "^30.1.3", + "postcss": "^8.5.30", "prettier": "^3.9.10", "semantic-release": "^25.0.9", "simple-git": "^4.0.2", "tailwindcss": "^4.1.7", "ts-node": "^10.9.2", "typescript": "^6.0.3", - "typescript-eslint": "^8.71.1", + "typescript-eslint": "^8.71.2", "vite": "^8.3.4", - "vitest": "^5.0.3" + "vitest": "^5.0.5" }, "engines": { "node": ">=22.22.0" @@ -174,9 +174,9 @@ } }, "node_modules/@asamuzakjp/dom-selector": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-9.2.4.tgz", - "integrity": "sha512-YnVzxDxLaqL0t7Q4wfcgHZjg55Wm6y5EaO7Bhu3q9J7wq/8iw3PhsnWiOQhYekx4VexnbkgWpTT6n+QIV7kczw==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-10.0.4.tgz", + "integrity": "sha512-A6f1nKy99I6tyoK82U6kBHvQQZmdHmTmPzJYPY/0eaOW0r8/qPmEOwjGHs+hL/vCgOwQTupu4LT1XtXNUuDruA==", "dev": true, "license": "MIT", "dependencies": { @@ -711,15 +711,15 @@ } }, "node_modules/@eslint-react/ast": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@eslint-react/ast/-/ast-5.26.0.tgz", - "integrity": "sha512-vcPHFNQXNfXiI1zrlGiQkM6aPTizek9l5tEYIyOhGfs1YL4Wr8l8z3qQ6Wo71RItp/UOpQNu5KQg85nxDsSvVw==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/@eslint-react/ast/-/ast-5.28.1.tgz", + "integrity": "sha512-b4EK1eFIYwCuNSRPwVMu+qVcNChn73pyynlUM7tu+/23dG2oPPE5Yjec3uREKUNiH3Naj82NUH39uWFgWmweHQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "^8.71.1", - "@typescript-eslint/typescript-estree": "^8.71.1", - "@typescript-eslint/utils": "^8.71.1" + "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/typescript-estree": "^8.71.2", + "@typescript-eslint/utils": "^8.71.2" }, "engines": { "node": ">=20.19.0" @@ -735,19 +735,19 @@ } }, "node_modules/@eslint-react/core": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@eslint-react/core/-/core-5.26.0.tgz", - "integrity": "sha512-b6SWHVrQv+GHwC3oGSzJgrAbN55pH3+Zmf6MoTLHM144T9Z6EqEdd9MjIDNmnDLehKHoSm9RwhSkTI/y//mZMg==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/@eslint-react/core/-/core-5.28.1.tgz", + "integrity": "sha512-IczZyXsUk/rJBZ6kHjTAq8Pily5aVp7eHN6v0d9BIz5IkgJAqItzIs75CZ9MljGiNXNyKU51ojZguRbOZy5trg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "5.26.0", - "@eslint-react/eslint": "5.26.0", - "@eslint-react/shared": "5.26.0", - "@eslint-react/var": "5.26.0", - "@typescript-eslint/types": "^8.71.1", - "@typescript-eslint/utils": "^8.71.1", - "ts-pattern": "^5.9.0" + "@eslint-react/ast": "5.28.1", + "@eslint-react/eslint": "5.28.1", + "@eslint-react/shared": "5.28.1", + "@eslint-react/var": "5.28.1", + "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/utils": "^8.71.2", + "ts-pattern": "^5.9.2" }, "engines": { "node": ">=20.19.0" @@ -763,14 +763,14 @@ } }, "node_modules/@eslint-react/eslint": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@eslint-react/eslint/-/eslint-5.26.0.tgz", - "integrity": "sha512-x2Rx8pvYePUEkc1OQ6du4uL8MMLD7teSy2l6Q2IOi2M8tiSZ1GYjB4zI5VgRD1RnMU5EH/NMRUOzsMPP5j2h3Q==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/@eslint-react/eslint/-/eslint-5.28.1.tgz", + "integrity": "sha512-Qa+4qe7mpw5VJW5czgeKm5i86wM7lCPzID0UjR2CpkY/aSLgJC1kfDDh7SQge03ZycHCSgZrJf3tY+/MEMymxA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "^8.71.1", - "@typescript-eslint/utils": "^8.71.1" + "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/utils": "^8.71.2" }, "engines": { "node": ">=20.19.0" @@ -786,19 +786,19 @@ } }, "node_modules/@eslint-react/eslint-plugin": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@eslint-react/eslint-plugin/-/eslint-plugin-5.26.0.tgz", - "integrity": "sha512-WzqJP/LGtRALkCnTk5NKfj20sJaVRyj5XkGMk18B4x1ONXI5XPmpWlMsfvs0MjXkvbdVe5F3ZvruQ8hUp4/iQg==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/@eslint-react/eslint-plugin/-/eslint-plugin-5.28.1.tgz", + "integrity": "sha512-fF7ASyBe5V+SQZ6iRaGv2Z13qMJgcmlKYX7EyCEgeYKn4M9fyLVRHNV37pckeKbWcQnbmWHNYpZMSlBhSN9n9w==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/shared": "5.26.0", - "eslint-plugin-react-dom": "5.26.0", - "eslint-plugin-react-jsx": "5.26.0", - "eslint-plugin-react-naming-convention": "5.26.0", - "eslint-plugin-react-rsc": "5.26.0", - "eslint-plugin-react-web-api": "5.26.0", - "eslint-plugin-react-x": "5.26.0" + "@eslint-react/shared": "5.28.1", + "eslint-plugin-react-dom": "5.28.1", + "eslint-plugin-react-jsx": "5.28.1", + "eslint-plugin-react-naming-convention": "5.28.1", + "eslint-plugin-react-rsc": "5.28.1", + "eslint-plugin-react-web-api": "5.28.1", + "eslint-plugin-react-x": "5.28.1" }, "engines": { "node": ">=20.19.0" @@ -814,18 +814,18 @@ } }, "node_modules/@eslint-react/jsx": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@eslint-react/jsx/-/jsx-5.26.0.tgz", - "integrity": "sha512-I6Zn+STKua/TIpfOUoaRZSt57JRufP6G4oywTqAEkEQuCKEGyMS1wnLWvKm4Zn1uVar5mbc7rEm56En1AyNU3w==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/@eslint-react/jsx/-/jsx-5.28.1.tgz", + "integrity": "sha512-2AahTM2dUXvXftI4oyjKFwh1a6an/KI+MHt6qj0WHQzuS5v5jP1youKVFE/h7ZkFAS6woToqZ0Fu56H5Bnbvmw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "5.26.0", - "@eslint-react/eslint": "5.26.0", - "@eslint-react/var": "5.26.0", - "@typescript-eslint/types": "^8.71.1", - "@typescript-eslint/utils": "^8.71.1", - "ts-pattern": "^5.9.0" + "@eslint-react/ast": "5.28.1", + "@eslint-react/eslint": "5.28.1", + "@eslint-react/var": "5.28.1", + "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/utils": "^8.71.2", + "ts-pattern": "^5.9.2" }, "engines": { "node": ">=20.19.0" @@ -841,15 +841,15 @@ } }, "node_modules/@eslint-react/shared": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@eslint-react/shared/-/shared-5.26.0.tgz", - "integrity": "sha512-hTorQMaxsigRdlfpG4l3xpkC3iOtQZEiyl0jSm9pugIz0NmEO1Qj79dHR/HqMvI26FbF89ZHqKeP3JpdRnjDxw==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/@eslint-react/shared/-/shared-5.28.1.tgz", + "integrity": "sha512-Z1TjJGsGBbZ7bms1AQLSELH0hIYY6t8kO6NPmWQsYD3B2+mf6eS8Lz6K7kxVMg40H3NdeGd9vEDd1a4yBeFA0w==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/eslint": "5.26.0", - "@typescript-eslint/utils": "^8.71.1", - "ts-pattern": "^5.9.0", + "@eslint-react/eslint": "5.28.1", + "@typescript-eslint/utils": "^8.71.2", + "ts-pattern": "^5.9.2", "zod": "^3.25.0 || ^4.0.0" }, "engines": { @@ -866,18 +866,18 @@ } }, "node_modules/@eslint-react/var": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@eslint-react/var/-/var-5.26.0.tgz", - "integrity": "sha512-JZXhRHffFLC12lBacQ1IMpDOzSCO1FbIt1s8kYJD2PHJtM5zfmEmBV7hxeUv51xxm873rpVFatCZXgBDmhvD9g==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/@eslint-react/var/-/var-5.28.1.tgz", + "integrity": "sha512-6LPh/CdPMPJM/5PP6571YdiuCSi/OCUErhIBWq+CT9QxU43S8Wnq245aaU0/lWE7NGWDM623Gd80ZWa9NdvxHQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "5.26.0", - "@eslint-react/eslint": "5.26.0", - "@typescript-eslint/scope-manager": "^8.71.1", - "@typescript-eslint/types": "^8.71.1", - "@typescript-eslint/utils": "^8.71.1", - "ts-pattern": "^5.9.0" + "@eslint-react/ast": "5.28.1", + "@eslint-react/eslint": "5.28.1", + "@typescript-eslint/scope-manager": "^8.71.2", + "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/utils": "^8.71.2", + "ts-pattern": "^5.9.2" }, "engines": { "node": ">=20.19.0" @@ -2507,9 +2507,9 @@ } }, "node_modules/@testing-library/user-event": { - "version": "14.6.7", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.7.tgz", - "integrity": "sha512-MPCpX8bxe8zS+JmmTwLp8jd0dy1rAm60Te/SL8JrQM3qvQJcBOs1d7IefJMyZzqM3EWBrDn/LWDt1BCGu4ASfg==", + "version": "14.6.8", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.8.tgz", + "integrity": "sha512-vgSSqnANMnkcYR/vUNDbwS7aM3OErRLNUG8vCVVlj4oc6cKffUrccX7UAS5AmJQQNZTSibi9z5GvvRZ0aYgUCQ==", "dev": true, "license": "MIT", "engines": { @@ -2776,17 +2776,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.71.1.tgz", - "integrity": "sha512-nNlBf6HuotqMgZvSkWD5hNdemiBIxQ2NmrlgfcUIeZRs+BbakjscCQRq/Hb74EFVnFiSWWdL12JruqwBy3ERDw==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.71.2.tgz", + "integrity": "sha512-K72/pvT7qpm8q3k8G5u93NCSN1RcLxX5h7Gw0bQpbMXviBHeY6Nx1WEwmk9wP+eKTSQ8ecxvcgt/ZX/rB938xQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.71.1", - "@typescript-eslint/type-utils": "8.71.1", - "@typescript-eslint/utils": "8.71.1", - "@typescript-eslint/visitor-keys": "8.71.1", + "@typescript-eslint/scope-manager": "8.71.2", + "@typescript-eslint/type-utils": "8.71.2", + "@typescript-eslint/utils": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" @@ -2799,7 +2799,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.71.1", + "@typescript-eslint/parser": "^8.71.2", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } @@ -2815,16 +2815,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.71.1.tgz", - "integrity": "sha512-oM/5sAqz/l1v/zYK1qTOPrn2+JIrBGC1V6uNYucRO5gh6eT9vWJ/RhPbGE59byvZEUQ4VP6XkLBaS5Jti5jpvw==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.71.2.tgz", + "integrity": "sha512-aTtmZjp/x3gsGHkDs04/1I8kNogBJkpQaeGaN0PfiG43NzDEmW2n+OP5im9wfsvyX0yP1UZWBrAGtDBfH9jEVw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.71.1", - "@typescript-eslint/types": "8.71.1", - "@typescript-eslint/typescript-estree": "8.71.1", - "@typescript-eslint/visitor-keys": "8.71.1", + "@typescript-eslint/scope-manager": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", "debug": "^4.4.3" }, "engines": { @@ -2840,14 +2840,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.71.1.tgz", - "integrity": "sha512-Oijc9RUsohHjncg6iGi7gCtjnEjYt9FWv9u6ygK8uKcHK5eLjLAkqERQ9BaytbpceOFdk6kifPCS/zAZE+A99g==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.71.2.tgz", + "integrity": "sha512-Pd68GsLVh5ZXlcEccFPdhSOvtHZ/2WU0XsA8zmXOS3F158lVlcTLhfQ6qvtL1RzbMie0Kp8xtbVwAg4nejKPHw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.71.1", - "@typescript-eslint/types": "^8.71.1", + "@typescript-eslint/tsconfig-utils": "^8.71.2", + "@typescript-eslint/types": "^8.71.2", "debug": "^4.4.3" }, "engines": { @@ -2862,14 +2862,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.1.tgz", - "integrity": "sha512-1YUDZXdTnXLlob03SFHBipdyMBsDVm7zoSz0ytTJ39dk5J1TgsTK03VlR/dLXG/RLLUrPcYbD4rp23BmHxHP0w==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.2.tgz", + "integrity": "sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.71.1", - "@typescript-eslint/visitor-keys": "8.71.1" + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2880,9 +2880,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.71.1.tgz", - "integrity": "sha512-oTvkml5SxXhgg+WWKhod5qWQICDXtOB+/Hi9VdPKFAANJ2b7YOgMffgvzXuqog7R6A/JtrzRf128dsxummyWhg==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.71.2.tgz", + "integrity": "sha512-jz49TAWokm/7yWD9/o837nYax9DyALxIPOImdImvVzo6canBCZYzin8zJyqNR5k1j9K1DE0bVvr0XYB+99uAdg==", "dev": true, "license": "MIT", "engines": { @@ -2897,15 +2897,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.71.1.tgz", - "integrity": "sha512-kH3t3jZCYv2PZSBEWPKTariLrCaoF1CLoPitYFBJOhAGEwWnSRAtGEifrfrpBa4K9JlwWNZotgA5w3/wLSk/FQ==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.71.2.tgz", + "integrity": "sha512-cC8UaalCViJkb3rH/xLIvidEwoFRtMZMUqDjjJMGEKaTFwYRHYBcoczlEGHuvkHEO8svRDrgZ0yQgOArFmwang==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.71.1", - "@typescript-eslint/typescript-estree": "8.71.1", - "@typescript-eslint/utils": "8.71.1", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2", + "@typescript-eslint/utils": "8.71.2", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, @@ -2922,9 +2922,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.1.tgz", - "integrity": "sha512-ybYnPTUwg3VQQOFEiBPLs8Jxl1ry2vXdn1kVKguomBbvxpetdu3MKTNDqFNUrlG8ylP9MpZosmXMFYlGQHk1oQ==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz", + "integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==", "dev": true, "license": "MIT", "engines": { @@ -2936,16 +2936,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.1.tgz", - "integrity": "sha512-pSKSEK1JJpHs6KiKVtABCE4iJK5d7FLFzDXQNBQ2oRY7LEd3UwOt3TZemTgu9syTIf56dJWlTn/pdmrO9oKUXQ==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.2.tgz", + "integrity": "sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.71.1", - "@typescript-eslint/tsconfig-utils": "8.71.1", - "@typescript-eslint/types": "8.71.1", - "@typescript-eslint/visitor-keys": "8.71.1", + "@typescript-eslint/project-service": "8.71.2", + "@typescript-eslint/tsconfig-utils": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -2977,16 +2977,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.1.tgz", - "integrity": "sha512-CBjT6gfAz3DW2j9Q4moFnqt208Aq+506sVGXfpRcyAeqn0EpayL0mjdWoCO2t3RC7GewNrFxdeehuEaPg6DMzQ==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.2.tgz", + "integrity": "sha512-RyKa1G1M9rKHDhrk+HJtiF1MvLD5Ux2JW3TSkzw+02pRALdpJb+QzG1Y5em+LvCgzGwgg8H7mBRFKljNz7ImPw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.71.1", - "@typescript-eslint/types": "8.71.1", - "@typescript-eslint/typescript-estree": "8.71.1" + "@typescript-eslint/scope-manager": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3001,13 +3001,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.1.tgz", - "integrity": "sha512-0GxiUGqMU0qXJt58cBsiG3DP8lUmBaFo2vChtUX+CT7PnR3v/VGLLrzVP4K9r1lNiZXjHYefMBbPunplr09v6w==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.2.tgz", + "integrity": "sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.71.1", + "@typescript-eslint/types": "8.71.2", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -3055,22 +3055,22 @@ } }, "node_modules/@vitest/mocker": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.3.tgz", - "integrity": "sha512-T8sWAIbkSyAjkwTcaEc3Iu0o9A27X1/kdXrizhZkGuSKScRQtRzclfAMpOTcGdXCsqxeWlpGy3XjqaW8CpLORg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.5.tgz", + "integrity": "sha512-xLL3lkDegJZw+MGoGaCCsFayDZthGgpAtr3Vziyfc4p7xH89K7KRPcRBBh/kEYm0Aqkt5DtTmkYpBtRV/FrHZg==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.31", - "@vitest/spy": "5.0.3", + "@vitest/spy": "5.0.5", "estree-walker": "^3.0.3", - "magic-string": "^1.2.3" + "magic-string": "^1.4.3" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "msw": "^2.4.9", + "msw": "^2.4.9 || ^3.0.0", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { @@ -3083,9 +3083,9 @@ } }, "node_modules/@vitest/mocker/node_modules/magic-string": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.2.tgz", - "integrity": "sha512-vG+rjFRj1PqdIBozIxAGMjPlOhaVe+GXpbttY/iSK7rGcJRMlwNJO7dcUwmUqkymsFLJiNGI06t4D7Fr7yRC9g==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz", + "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3093,9 +3093,9 @@ } }, "node_modules/@vitest/spy": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.3.tgz", - "integrity": "sha512-XhFysQTB8AZ+P4gMi+Lpo99vg2AZi0qKpaB9yXQl37+CaMEAPO3iH/wGVnSyL5MPERiLezpqTVtrR6UZH5GCXg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.5.tgz", + "integrity": "sha512-lwJRExuH417257Q5wv9QYugN9IMJkoxcrKrYxGPQkBzl7wlNpTUxD/5yNX4ESKVUIShKPgkGchYPFMWOOk0wzw==", "dev": true, "license": "MIT", "funding": { @@ -3561,9 +3561,9 @@ } }, "node_modules/chai": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", - "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz", + "integrity": "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==", "dev": true, "license": "MIT", "engines": { @@ -5305,9 +5305,9 @@ } }, "node_modules/eslint": { - "version": "10.12.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.12.0.tgz", - "integrity": "sha512-npHjrHb2o4ehH3mE+YuxABR+0gyb0aVWCIolgJDArwCiHEIsonBm3ZKjel5b0U5+a+MbEvIyRCGCzD3eKKK2NA==", + "version": "10.13.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.13.0.tgz", + "integrity": "sha512-UohDjD4zSzEwhf58M3O7vc/ycc8O1I7dNlhtD0WxE8Px8EHNJKtUwzBqrzeGhisRuv2ag4sAYswszCJRgKXYUg==", "dev": true, "license": "MIT", "workspaces": [ @@ -5364,21 +5364,21 @@ } }, "node_modules/eslint-plugin-react-dom": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-dom/-/eslint-plugin-react-dom-5.26.0.tgz", - "integrity": "sha512-zEQSQ46ulLgfdbP2LrVw7sc6prTwewoZLLs+ujWXhjsZFqvnbOgXH5TojX1HCo9no1n/oB6UNhx/SB0hoQV9cg==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-dom/-/eslint-plugin-react-dom-5.28.1.tgz", + "integrity": "sha512-pCxNfncwqffujtFRVNCsGdHUll4vUMrOPMc6oyfAtDTuOSyylpvrNszEemvwzhyKqK2u+chgy0zSoCYZNKfQVg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "5.26.0", - "@eslint-react/eslint": "5.26.0", - "@eslint-react/jsx": "5.26.0", - "@eslint-react/shared": "5.26.0", - "@eslint-react/var": "5.26.0", - "@typescript-eslint/types": "^8.71.1", - "@typescript-eslint/utils": "^8.71.1", + "@eslint-react/ast": "5.28.1", + "@eslint-react/eslint": "5.28.1", + "@eslint-react/jsx": "5.28.1", + "@eslint-react/shared": "5.28.1", + "@eslint-react/var": "5.28.1", + "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/utils": "^8.71.2", "compare-versions": "^6.1.1", - "ts-pattern": "^5.9.0" + "ts-pattern": "^5.9.2" }, "engines": { "node": ">=20.19.0" @@ -5414,19 +5414,19 @@ } }, "node_modules/eslint-plugin-react-jsx": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-jsx/-/eslint-plugin-react-jsx-5.26.0.tgz", - "integrity": "sha512-u6p2P+13fHV/GUkOQGVPBGDo29X36HEPd1f5QfP4woRoyzFxCtx/Q5aWzkeBS+C7eGNhhW9RsnaR1hjZCbgygQ==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-jsx/-/eslint-plugin-react-jsx-5.28.1.tgz", + "integrity": "sha512-+pQ95B6areodxaQlY9uvbWX78ousi0Q8VZhGr/buu3zIX6myiPq7zjylML5tmSsURIPSv8LHM7BPNx1bb9gkJQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "5.26.0", - "@eslint-react/core": "5.26.0", - "@eslint-react/eslint": "5.26.0", - "@eslint-react/jsx": "5.26.0", - "@eslint-react/shared": "5.26.0", - "@typescript-eslint/types": "^8.71.1", - "@typescript-eslint/utils": "^8.71.1" + "@eslint-react/ast": "5.28.1", + "@eslint-react/core": "5.28.1", + "@eslint-react/eslint": "5.28.1", + "@eslint-react/jsx": "5.28.1", + "@eslint-react/shared": "5.28.1", + "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/utils": "^8.71.2" }, "engines": { "node": ">=20.19.0" @@ -5442,20 +5442,20 @@ } }, "node_modules/eslint-plugin-react-naming-convention": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-naming-convention/-/eslint-plugin-react-naming-convention-5.26.0.tgz", - "integrity": "sha512-phDoPg5w+y8KzXCaoB9gkHW4QpU8OKTVO6za/ODiXWg1cYmjH3uvyOgJfzUxuSCUV7mIa9zPOMftK/IkZyAIvA==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-naming-convention/-/eslint-plugin-react-naming-convention-5.28.1.tgz", + "integrity": "sha512-8joiY9su/kpsoKHGpaqmep2ksIHoBW7pjFEHIkzFQLdHx2zB+/KWKyGyYttbX+vbR+Vph9nlwKx/JUlyEgmeJA==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "5.26.0", - "@eslint-react/core": "5.26.0", - "@eslint-react/eslint": "5.26.0", - "@eslint-react/shared": "5.26.0", - "@eslint-react/var": "5.26.0", - "@typescript-eslint/types": "^8.71.1", - "@typescript-eslint/utils": "^8.71.1", - "ts-pattern": "^5.9.0" + "@eslint-react/ast": "5.28.1", + "@eslint-react/core": "5.28.1", + "@eslint-react/eslint": "5.28.1", + "@eslint-react/shared": "5.28.1", + "@eslint-react/var": "5.28.1", + "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/utils": "^8.71.2", + "ts-pattern": "^5.9.2" }, "engines": { "node": ">=20.19.0" @@ -5471,19 +5471,19 @@ } }, "node_modules/eslint-plugin-react-rsc": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-rsc/-/eslint-plugin-react-rsc-5.26.0.tgz", - "integrity": "sha512-0UXPnVakYWx2nLRws97HMp1rFoqubzongO4YOdcGSrSzSsZY8NE8PHiq7qqJ1Yfih2SaO3JfQaqm8bTtHOoAyw==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-rsc/-/eslint-plugin-react-rsc-5.28.1.tgz", + "integrity": "sha512-gJiSqPFX7g8SjyuSVlHEiso/0ns2Q/EOIJuphZbEflbvEdu/9PkQBrnAGbrvZvUtLP5KK5FN7DAlpjpAMrt06g==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "5.26.0", - "@eslint-react/core": "5.26.0", - "@eslint-react/eslint": "5.26.0", - "@eslint-react/shared": "5.26.0", - "@eslint-react/var": "5.26.0", - "@typescript-eslint/types": "^8.71.1", - "@typescript-eslint/utils": "^8.71.1" + "@eslint-react/ast": "5.28.1", + "@eslint-react/core": "5.28.1", + "@eslint-react/eslint": "5.28.1", + "@eslint-react/shared": "5.28.1", + "@eslint-react/var": "5.28.1", + "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/utils": "^8.71.2" }, "engines": { "node": ">=20.19.0" @@ -5499,20 +5499,20 @@ } }, "node_modules/eslint-plugin-react-web-api": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-web-api/-/eslint-plugin-react-web-api-5.26.0.tgz", - "integrity": "sha512-wPIpPAArln2NK/JbW3yCLnMYIXHrdlkav4G92nBcSbqJBwTifYZdwLRg3bAqJM7JImCHOUTgjFGT2EQczlHjMA==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-web-api/-/eslint-plugin-react-web-api-5.28.1.tgz", + "integrity": "sha512-zJWPexMn+uSjjy0bMMpAAMVMTKXIpT64T69LjnbJH1LrU35YJDymYkLYiv5h1udS3QpCGzH+DKSVX6zJ8fJeqw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "5.26.0", - "@eslint-react/core": "5.26.0", - "@eslint-react/eslint": "5.26.0", - "@eslint-react/shared": "5.26.0", - "@eslint-react/var": "5.26.0", - "@typescript-eslint/types": "^8.71.1", - "@typescript-eslint/utils": "^8.71.1", - "ts-pattern": "^5.9.0" + "@eslint-react/ast": "5.28.1", + "@eslint-react/core": "5.28.1", + "@eslint-react/eslint": "5.28.1", + "@eslint-react/shared": "5.28.1", + "@eslint-react/var": "5.28.1", + "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/utils": "^8.71.2", + "ts-pattern": "^5.9.2" }, "engines": { "node": ">=20.19.0" @@ -5528,26 +5528,26 @@ } }, "node_modules/eslint-plugin-react-x": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-x/-/eslint-plugin-react-x-5.26.0.tgz", - "integrity": "sha512-GnkzfvqsyyoBTgmDXiweq2nRMQGoK/9GgeKSH8WO5n1NSRrcel3xLQgu/sr6OuzSr2UXezUE9J45qsK+PdhLgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "5.26.0", - "@eslint-react/core": "5.26.0", - "@eslint-react/eslint": "5.26.0", - "@eslint-react/jsx": "5.26.0", - "@eslint-react/shared": "5.26.0", - "@eslint-react/var": "5.26.0", - "@typescript-eslint/scope-manager": "^8.71.1", - "@typescript-eslint/types": "^8.71.1", - "@typescript-eslint/typescript-estree": "^8.71.1", - "@typescript-eslint/utils": "^8.71.1", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-x/-/eslint-plugin-react-x-5.28.1.tgz", + "integrity": "sha512-6DkQbbUWjGmURcr9lr5t+fwhmMp5qijqx8l9z1zJhNx3QcNWn37DpK23Vjfxw4CegFRObkl1qita/q+5jNLBxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "5.28.1", + "@eslint-react/core": "5.28.1", + "@eslint-react/eslint": "5.28.1", + "@eslint-react/jsx": "5.28.1", + "@eslint-react/shared": "5.28.1", + "@eslint-react/var": "5.28.1", + "@typescript-eslint/scope-manager": "^8.71.2", + "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/typescript-estree": "^8.71.2", + "@typescript-eslint/utils": "^8.71.2", "compare-versions": "^6.1.1", "string-ts": "^2.3.1", "ts-api-utils": "^2.5.0", - "ts-pattern": "^5.9.0" + "ts-pattern": "^5.9.2" }, "engines": { "node": ">=20.19.0" @@ -6739,14 +6739,14 @@ } }, "node_modules/jsdom": { - "version": "30.1.2", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-30.1.2.tgz", - "integrity": "sha512-0FFE/jE1rppmVfUrJUgxqXjcwolZYIGtAgj1pTussMhNZxIxi7W/PvfWaMNroGi2B36X1IKHbexpZ9DhkoOPiQ==", + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-30.1.3.tgz", + "integrity": "sha512-hQMUPvRgN7KxsfIytDQji7bimuJeRQa6Qo5+iuiZQk5CafeRxLIA10/cG5YCBFNpD9RO3oqIiN4CO1Y44kxqXg==", "dev": true, "license": "MIT", "dependencies": { "@asamuzakjp/css-color": "^7.1.3", - "@asamuzakjp/dom-selector": "^9.2.4", + "@asamuzakjp/dom-selector": "^10.0.3", "@bramus/specificity": "^2.4.2", "@csstools/css-syntax-patches-for-csstree": "^1.1.15", "@exodus/bytes": "^1.16.0", @@ -6759,7 +6759,7 @@ "parse5": "^8.0.1", "saxes": "^6.0.0", "tough-cookie": "^6.0.2", - "undici": "^8.11.2", + "undici": "^8.12.1", "w3c-xmlserializer": "^6.0.0", "webidl-conversions": "^8.0.1", "whatwg-mimetype": "^5.0.0", @@ -6789,9 +6789,9 @@ } }, "node_modules/jsdom/node_modules/undici": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-8.11.2.tgz", - "integrity": "sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-8.12.2.tgz", + "integrity": "sha512-XtuDWVdqTLr3NAxm2ly9/hU6kUsJOgGh1RASzMBbsw6aWCOaQzHdW+QQDfdERjfJ2V5vL5pRPa4RetO9UfivDg==", "dev": true, "license": "MIT", "engines": { @@ -7329,9 +7329,9 @@ } }, "node_modules/lucide-react": { - "version": "1.55.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.55.0.tgz", - "integrity": "sha512-bSozQHiI3/8q7JvgoqVRGOYUi7fYT3siAZwmZsljjsOH2Husp/2ODdFf/leD+ZC/2yKfn7r8oh6yeoR3ITR5vA==", + "version": "1.59.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.59.0.tgz", + "integrity": "sha512-5qgMyyCPU6OvnKpLS2t693+ZtiqA8oaSweWoUows0BLFKFf6V75m4+CptpmohZHpD5IuOVIBXHBBiv2vpLJmtw==", "license": "ISC", "peerDependencies": { "@types/react": "*", @@ -8326,9 +8326,9 @@ } }, "node_modules/obug": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz", - "integrity": "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/obug/-/obug-3.0.0.tgz", + "integrity": "sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==", "dev": true, "funding": [ "https://github.com/sponsors/sxzz", @@ -8715,9 +8715,9 @@ } }, "node_modules/postcss": { - "version": "8.5.29", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz", - "integrity": "sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==", + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", "funding": [ { "type": "opencollective", @@ -8734,7 +8734,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.19", + "nanoid": "^3.3.20", "picocolors": "^1.1.1", "source-map-js": "^1.2.2" }, @@ -8901,24 +8901,24 @@ } }, "node_modules/react": { - "version": "19.3.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz", - "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==", + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.1.tgz", + "integrity": "sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.3.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.0.tgz", - "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==", + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.1.tgz", + "integrity": "sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==", "license": "MIT", "dependencies": { "scheduler": "^0.28.0" }, "peerDependencies": { - "react": "^19.3.0" + "react": "^19.3.1" } }, "node_modules/react-is": { @@ -9730,9 +9730,9 @@ } }, "node_modules/std-env": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz", - "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.3.0.tgz", + "integrity": "sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==", "dev": true, "license": "MIT" }, @@ -10047,9 +10047,9 @@ } }, "node_modules/tinybench": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.0.tgz", - "integrity": "sha512-78U2TlB2CnVenajOFzf3BKSm0J6oz5L0NV7g32LCPccvYc0lbWvys4d3uUUCS2B1N8PAf2+aekR8i1KbC3HO7Q==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.2.tgz", + "integrity": "sha512-nIZ2N2dFpjBsg2hgitKu7mA+FvsIJuGJOwysRngmVRRmWgR/UyPjwJj8c/fT/dhm8EkHnF5EOogRf+0Z2qrimA==", "dev": true, "license": "MIT", "engines": { @@ -10231,9 +10231,9 @@ } }, "node_modules/ts-pattern": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.9.0.tgz", - "integrity": "sha512-6s5V71mX8qBUmlgbrfL33xDUwO0fq48rxAu2LBE11WBeGdpCPOsXksQbZJHvHwhrd3QjUusd3mAOM5Gg0mFBLg==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.9.2.tgz", + "integrity": "sha512-qAf+7M7Jjk7uebZeIo9uEzyintfuRtgHdzM9dqxRKcMi2dt76Ec+FH2wW3bnU9TuGLkZIJLoLs7cCQnU7Tu8ig==", "dev": true, "license": "MIT" }, @@ -10298,16 +10298,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.71.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.71.1.tgz", - "integrity": "sha512-oiNVPC3/NbV1FpaHU07l8O6ynqG9v4PAiW2WvTrAmZdR0f2HI/gE668ElMLCK7Xbsu5k2fK5C4fXNiq05j7/nQ==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.71.2.tgz", + "integrity": "sha512-Rz4effbMy2g9wnvOJZG6SbVavX313Lap1vNEbk1RUochzickvzP8P4HB+bkNg5e50eVz1hQGjh9K1omI1xB4Bw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.71.1", - "@typescript-eslint/parser": "8.71.1", - "@typescript-eslint/typescript-estree": "8.71.1", - "@typescript-eslint/utils": "8.71.1" + "@typescript-eslint/eslint-plugin": "8.71.2", + "@typescript-eslint/parser": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2", + "@typescript-eslint/utils": "8.71.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -10960,23 +10960,23 @@ } }, "node_modules/vitest": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.3.tgz", - "integrity": "sha512-xMw97S3rjdtj5dkVat7jCsqWBpvchs3RlpQctUqwJD0KkERk40vz2fJ77lDwW/Vzh/pk18eItYAzkodhSes3jQ==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.5.tgz", + "integrity": "sha512-cPODOMF8YnkiiYtDdHo6n4wWmBrOBBbOIYH2d33M4l3CdNn72h+qMmO6uXffUN6A5AZFXNND/d+krS9mgkXRfg==", "dev": true, "license": "MIT", "dependencies": { "@types/chai": "^5.2.2", - "@vitest/mocker": "5.0.3", - "chai": "^6.2.2", + "@vitest/mocker": "5.0.5", + "chai": "^6.3.0", "es-module-lexer": "^2.3.2", "expect-type": "^1.4.0", - "magic-string": "^1.2.3", - "obug": "^2.1.4", + "magic-string": "^1.4.3", + "obug": "^3.0.0", "picomatch": "^4.0.7", - "std-env": "^4.2.0", - "tinybench": "^6.1.4", - "tinyexec": "^1.3.0", + "std-env": "^4.3.0", + "tinybench": "^6.2.2", + "tinyexec": "^1.3.1", "tinyglobby": "^0.2.17", "why-is-node-running": "3.2.1" }, @@ -10993,12 +10993,12 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "5.0.3", - "@vitest/browser-preview": "5.0.3", + "@vitest/browser-playwright": "5.0.5", + "@vitest/browser-preview": "5.0.5", "@vitest/browser-webdriverio": "^5.0.0-beta.5 || >=5.0.0", - "@vitest/coverage-istanbul": "5.0.3", - "@vitest/coverage-v8": "5.0.3", - "@vitest/ui": "5.0.3", + "@vitest/coverage-istanbul": "5.0.5", + "@vitest/coverage-v8": "5.0.5", + "@vitest/ui": "5.0.5", "happy-dom": "*", "jsdom": "*", "vite": "^6.4.0 || ^7.0.0 || ^8.0.0" @@ -11043,9 +11043,9 @@ } }, "node_modules/vitest/node_modules/magic-string": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.2.tgz", - "integrity": "sha512-vG+rjFRj1PqdIBozIxAGMjPlOhaVe+GXpbttY/iSK7rGcJRMlwNJO7dcUwmUqkymsFLJiNGI06t4D7Fr7yRC9g==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz", + "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 342e1171..1f98ea35 100644 --- a/package.json +++ b/package.json @@ -36,16 +36,16 @@ "d3": "^7.9.0", "i18n-iso-countries": "^7.14.0", "json-schema-to-typescript": "^16.0.0", - "lucide-react": "^1.55.0", - "react": "^19.3.0", - "react-dom": "^19.3.0", + "lucide-react": "^1.59.0", + "react": "^19.3.1", + "react-dom": "^19.3.1", "react-markdown": "^10.1.0", "react-router": "^8.4.0", "rehype-external-links": "^3.0.0", "vite-plugin-static-copy": "^4.1.1" }, "devDependencies": { - "@eslint-react/eslint-plugin": "^5.26.0", + "@eslint-react/eslint-plugin": "^5.28.1", "@eslint/js": "^9.39.2", "@favware/skip-dependency": "^1.2.2", "@jirutka/ajv-cli": "^6.0.0", @@ -54,7 +54,7 @@ "@tailwindcss/typography": "^0.5.20", "@testing-library/jest-dom": "^7.0.1", "@testing-library/react": "^16.3.3", - "@testing-library/user-event": "^14.6.7", + "@testing-library/user-event": "^14.6.8", "@types/d3-array": "^3.2.2", "@types/d3-axis": "^3.0.6", "@types/d3-interpolate": "^3.0.4", @@ -71,21 +71,21 @@ "chokidar-cli": "^3.0.0", "conventional-changelog-conventionalcommits": "^9.3.1", "cross-env": "^10.1.0", - "eslint": "^10.12.0", + "eslint": "^10.13.0", "eslint-plugin-react-hooks": "^7.1.1", "globals": "^17.13.0", "jiti": "^2.7.0", - "jsdom": "^30.1.2", - "postcss": "^8.5.29", + "jsdom": "^30.1.3", + "postcss": "^8.5.30", "prettier": "^3.9.10", "semantic-release": "^25.0.9", "simple-git": "^4.0.2", "tailwindcss": "^4.1.7", "ts-node": "^10.9.2", "typescript": "^6.0.3", - "typescript-eslint": "^8.71.1", + "typescript-eslint": "^8.71.2", "vite": "^8.3.4", - "vitest": "^5.0.3" + "vitest": "^5.0.5" }, "engines": { "node": ">=22.22.0"