From df002ac2fdbd7f0f48f4f0ecd471d646f4a03905 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 10 Dec 2024 08:28:30 -0700 Subject: [PATCH] update to react 19 --- epicshop/package-lock.json | 738 +++----- epicshop/package.json | 4 +- .../01.problem.lazy/package.json | 12 +- .../01.solution.lazy/package.json | 12 +- .../02.problem.eager/package.json | 12 +- .../02.solution.eager/package.json | 12 +- .../03.problem.transition/package.json | 12 +- .../03.solution.transition/package.json | 12 +- .../01.problem.use-memo/package.json | 12 +- .../01.solution.use-memo/package.json | 12 +- .../02.problem.worker/package.json | 12 +- .../02.solution.worker/package.json | 12 +- .../03.problem.async/package.json | 12 +- .../03.solution.async/package.json | 12 +- .../06.rerenders/01.problem.memo/package.json | 12 +- .../01.solution.memo/package.json | 12 +- .../02.problem.comparator/package.json | 12 +- .../02.solution.comparator/package.json | 12 +- .../03.problem.primitives/package.json | 12 +- .../03.solution.primitives/package.json | 12 +- .../01.problem.virtualizer/package.json | 12 +- .../01.solution.virtualizer/package.json | 12 +- package-lock.json | 1582 +++++------------ package.json | 6 +- 24 files changed, 758 insertions(+), 1812 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index bff29673..424e5523 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/config": "^1.16.3", + "@epic-web/config": "^1.16.4", "@epic-web/workshop-app": "^5.9.0", "@epic-web/workshop-utils": "^5.9.0", "enquirer": "^2.4.1", - "execa": "^9.5.1", + "execa": "^9.5.2", "match-sorter": "^8.0.0", "p-limit": "^6.1.0" } @@ -87,9 +87,9 @@ } }, "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -298,9 +298,9 @@ } }, "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -413,22 +413,22 @@ "license": "MIT" }, "node_modules/@epic-web/config": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/@epic-web/config/-/config-1.16.3.tgz", - "integrity": "sha512-RxcokzX6bhVLiyiJD5cWTjt8mi75Os0Jut+7h9X0zr6sT22SUG0hFPDXHwQbTqSdugFBxXCfb03nvCCgHvryOw==", + "version": "1.16.4", + "resolved": "https://registry.npmjs.org/@epic-web/config/-/config-1.16.4.tgz", + "integrity": "sha512-j2ifTO4wHpcud/0MY3n71fRsHOCAmfwBpVcZksDhfNMbmrPcOrs4o6A1jEEkuDMFI1LE+Jh0DVTOBFymGAHM8Q==", "license": "MIT", "dependencies": { "@total-typescript/ts-reset": "^0.6.1", - "@vitest/eslint-plugin": "^1.1.10", - "eslint-plugin-import-x": "^4.4.2", - "eslint-plugin-jest-dom": "^5.4.0", + "@vitest/eslint-plugin": "^1.1.14", + "eslint-plugin-import-x": "^4.5.0", + "eslint-plugin-jest-dom": "^5.5.0", "eslint-plugin-react": "^7.37.2", - "eslint-plugin-react-hooks": "^5.0.0", - "eslint-plugin-testing-library": "^6.4.0", - "globals": "^15.12.0", - "prettier-plugin-tailwindcss": "^0.6.8", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-testing-library": "^7.1.0", + "globals": "^15.13.0", + "prettier-plugin-tailwindcss": "^0.6.9", "tslib": "^2.8.1", - "typescript-eslint": "^8.14.0" + "typescript-eslint": "^8.17.0" } }, "node_modules/@epic-web/invariant": { @@ -627,9 +627,9 @@ } }, "node_modules/@esbuild-plugins/node-resolve/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -1117,12 +1117,12 @@ "license": "MIT" }, "node_modules/@inquirer/confirm": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.0.2.tgz", - "integrity": "sha512-KJLUHOaKnNCYzwVbryj3TNBxyZIrr56fR5N45v6K9IPrbT6B7DcudBMfylkV1A8PUdJE15mybkEQyp2/ZUpxUA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.0.tgz", + "integrity": "sha512-osaBbIMEqVFjTX5exoqPXs6PilWQdjaLhGtMDXMXg/yxkHXNq43GlxGyTA35lK2HpzUgDN+Cjh/2AmqCN0QJpw==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.0", + "@inquirer/core": "^10.1.1", "@inquirer/type": "^3.0.1" }, "engines": { @@ -1133,9 +1133,9 @@ } }, "node_modules/@inquirer/core": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.0.tgz", - "integrity": "sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.1.tgz", + "integrity": "sha512-rmZVXy9iZvO3ZStEe/ayuuwIJ23LSF13aPMlLMTQARX6lGUBDHGV8UB5i9MRrfy0+mZwt5/9bdy8llszSD3NQA==", "license": "MIT", "dependencies": { "@inquirer/figures": "^1.0.8", @@ -1551,12 +1551,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.0.tgz", - "integrity": "sha512-DMulbwQURa8rNIQrf94+jPJQ4FmOVdpE5ZppRNvWVjvhC+6sOeo28r8MgIpQRYouXRtt/FCCXU7zn20jnHR4Qw==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.1.tgz", + "integrity": "sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.49.0" + "playwright": "1.49.1" }, "bin": { "playwright": "cli.js" @@ -2805,44 +2805,44 @@ "license": "MIT" }, "node_modules/@shikijs/core": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.24.0.tgz", - "integrity": "sha512-6pvdH0KoahMzr6689yh0QJ3rCgF4j1XsXRHNEeEN6M4xJTfQ6QPWrmHzIddotg+xPJUPEPzYzYCKzpYyhTI6Gw==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.24.2.tgz", + "integrity": "sha512-BpbNUSKIwbKrRRA+BQj0BEWSw+8kOPKDJevWeSE/xIqGX7K0xrCZQ9kK0nnEQyrzsUoka1l81ZtJ2mGaCA32HQ==", "license": "MIT", "dependencies": { - "@shikijs/engine-javascript": "1.24.0", - "@shikijs/engine-oniguruma": "1.24.0", - "@shikijs/types": "1.24.0", + "@shikijs/engine-javascript": "1.24.2", + "@shikijs/engine-oniguruma": "1.24.2", + "@shikijs/types": "1.24.2", "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.3" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.24.0.tgz", - "integrity": "sha512-ZA6sCeSsF3Mnlxxr+4wGEJ9Tto4RHmfIS7ox8KIAbH0MTVUkw3roHPHZN+LlJMOHJJOVupe6tvuAzRpN8qK1vA==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.24.2.tgz", + "integrity": "sha512-EqsmYBJdLEwEiO4H+oExz34a5GhhnVp+jH9Q/XjPjmBPc6TE/x4/gD0X3i0EbkKKNqXYHHJTJUpOLRQNkEzS9Q==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.24.0", + "@shikijs/types": "1.24.2", "@shikijs/vscode-textmate": "^9.3.0", "oniguruma-to-es": "0.7.0" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.0.tgz", - "integrity": "sha512-Eua0qNOL73Y82lGA4GF5P+G2+VXX9XnuUxkiUuwcxQPH4wom+tE39kZpBFXfUuwNYxHSkrSxpB1p4kyRW0moSg==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.2.tgz", + "integrity": "sha512-ZN6k//aDNWRJs1uKB12pturKHh7GejKugowOFGAuG7TxDRLod1Bd5JhpOikOiFqPmKjKEPtEA6mRCf7q3ulDyQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.24.0", + "@shikijs/types": "1.24.2", "@shikijs/vscode-textmate": "^9.3.0" } }, "node_modules/@shikijs/types": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.0.tgz", - "integrity": "sha512-aptbEuq1Pk88DMlCe+FzXNnBZ17LCiLIGWAeCWhoFDzia5Q5Krx3DgnULLiouSdd6+LUM39XwXGppqYE0Ghtug==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.2.tgz", + "integrity": "sha512-bdeWZiDtajGLG9BudI0AHet0b6e7FbR0EsE4jpGaI0YwHm/XJunI9+3uZnzFtX65gsyJ6ngCIWUfA4NWRPnBkQ==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^9.3.0", @@ -3114,12 +3114,6 @@ "@types/unist": "*" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, "node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", @@ -3147,12 +3141,6 @@ "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", "license": "MIT" }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "license": "MIT" - }, "node_modules/@types/statuses": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.5.tgz", @@ -3172,16 +3160,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.17.0.tgz", - "integrity": "sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz", + "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==", "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.17.0", - "@typescript-eslint/type-utils": "8.17.0", - "@typescript-eslint/utils": "8.17.0", - "@typescript-eslint/visitor-keys": "8.17.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/type-utils": "8.18.0", + "@typescript-eslint/utils": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -3196,12 +3184,8 @@ }, "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/eslint-plugin/node_modules/ignore": { @@ -3214,15 +3198,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.17.0.tgz", - "integrity": "sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==", - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "8.17.0", - "@typescript-eslint/types": "8.17.0", - "@typescript-eslint/typescript-estree": "8.17.0", - "@typescript-eslint/visitor-keys": "8.17.0", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz", + "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==", + "license": "MITClause", + "dependencies": { + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4" }, "engines": { @@ -3233,18 +3217,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/parser/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -3265,13 +3245,13 @@ "license": "MIT" }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz", - "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz", + "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.17.0", - "@typescript-eslint/visitor-keys": "8.17.0" + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3282,13 +3262,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.17.0.tgz", - "integrity": "sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz", + "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==", "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.17.0", - "@typescript-eslint/utils": "8.17.0", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/utils": "8.18.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -3300,18 +3280,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/type-utils/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -3332,9 +3308,9 @@ "license": "MIT" }, "node_modules/@typescript-eslint/types": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz", - "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz", + "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3345,13 +3321,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz", - "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==", - "license": "BSD-2-Clause", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz", + "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.17.0", - "@typescript-eslint/visitor-keys": "8.17.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -3366,16 +3342,14 @@ "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/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -3396,15 +3370,15 @@ "license": "MIT" }, "node_modules/@typescript-eslint/utils": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.17.0.tgz", - "integrity": "sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz", + "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.17.0", - "@typescript-eslint/types": "8.17.0", - "@typescript-eslint/typescript-estree": "8.17.0" + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3414,21 +3388,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/@typescript-eslint/visitor-keys": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz", - "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz", + "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.17.0", + "@typescript-eslint/types": "8.18.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -3452,9 +3422,9 @@ } }, "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", "license": "ISC" }, "node_modules/@vitest/eslint-plugin": { @@ -3767,15 +3737,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", @@ -4057,16 +4018,15 @@ } }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -4075,6 +4035,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/camelize": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", @@ -4085,9 +4058,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001686", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001686.tgz", - "integrity": "sha512-Y7deg0Aergpa24M3qLC5xjNklnKnhsmSyR/V89dLZ1n0ucJIFNs7PgR2Yfa/Zf6W79SbBicgtGxZr2juHkEUIA==", + "version": "1.0.30001687", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001687.tgz", + "integrity": "sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==", "funding": [ { "type": "opencollective", @@ -4741,27 +4714,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dir-glob/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -4792,6 +4744,20 @@ "url": "https://dotenvx.com" } }, + "node_modules/dunder-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz", + "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -4805,9 +4771,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.71", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.71.tgz", - "integrity": "sha512-dB68l59BI75W1BUGVTAEJy45CEVuEGy9qPVVQ8pnHyHMn36PLPPoE1mjLH+lo9rKulO3HC2OhbACI/8tCqJBcA==", + "version": "1.5.72", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.72.tgz", + "integrity": "sha512-ZpSAUOZ2Izby7qnZluSrAlGgGQzucmFbN0n64dYzocYxnxV5ufurpj3VgEe4cUp7ir9LmeLxNYo8bVnlM8bQHw==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -4930,13 +4896,10 @@ } }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, "engines": { "node": ">= 0.4" } @@ -5190,9 +5153,9 @@ } }, "node_modules/eslint-plugin-import-x/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -5341,202 +5304,20 @@ } }, "node_modules/eslint-plugin-testing-library": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-6.5.0.tgz", - "integrity": "sha512-Ls5TUfLm5/snocMAOlofSOJxNN0aKqwTlco7CrNtMjkTdQlkpSMaeTCDHCuXfzrI97xcx2rSCNeKeJjtpkNC1w==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/utils": "^5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-7.1.1.tgz", + "integrity": "sha512-nszC833aZPwB6tik1nMkbFqmtgIXTT0sfJEYs0zMBKMlkQ4to2079yUV96SvmLh00ovSBJI4pgcBC1TiIP8mXg==", "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "@typescript-eslint/scope-manager": "^8.15.0", + "@typescript-eslint/utils": "^8.15.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0", + "pnpm": "^9.14.0" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/eslint-plugin-testing-library/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" + "eslint": "^8.57.0 || ^9.0.0" } }, "node_modules/eslint-visitor-keys": { @@ -5564,18 +5345,6 @@ "node": ">=4" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, "node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", @@ -5722,9 +5491,9 @@ "license": "MIT" }, "node_modules/execa": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.1.tgz", - "integrity": "sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==", + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", + "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", @@ -5748,9 +5517,9 @@ } }, "node_modules/express": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", - "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "license": "MIT", "dependencies": { "accepts": "~1.3.8", @@ -5772,7 +5541,7 @@ "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", "qs": "6.13.0", "range-parser": "~1.2.1", @@ -5787,6 +5556,10 @@ }, "engines": { "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/express/node_modules/cookie": { @@ -6069,9 +5842,9 @@ } }, "node_modules/framer-motion": { - "version": "11.13.1", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.13.1.tgz", - "integrity": "sha512-F40tpGTHByhn9h3zdBQPcEro+pSLtzARcocbNqAyfBI+u9S+KZuHH/7O9+z+GEkoF3eqFxfvVw0eBDytohwqmQ==", + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.13.5.tgz", + "integrity": "sha512-rArI0zPU9VkpS3Wt0J7dmRxAFUWtzPWoSofNQAP0UO276CmJ+Xlf5xN19GMw3w2QsdrS2sU+0+Q2vtuz4IEZaw==", "license": "MIT", "dependencies": { "motion-dom": "^11.13.0", @@ -6080,8 +5853,8 @@ }, "peerDependencies": { "@emotion/is-prop-valid": "*", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@emotion/is-prop-valid": { @@ -6187,16 +5960,19 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.5.tgz", + "integrity": "sha512-Y4+pKa7XeRUPWFNvOOYHkRYrfzW07oraURSvjDmRVOJ748OrVmeXtpE4+GCEHncjCjkTxPNRt8kEbxDhsn6VTg==", "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "dunder-proto": "^1.0.0", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -6469,12 +6245,12 @@ } }, "node_modules/has-proto": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.1.0.tgz", - "integrity": "sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "dunder-proto": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -8695,9 +8471,9 @@ "license": "MIT" }, "node_modules/micromark/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -8871,9 +8647,9 @@ "license": "MIT" }, "node_modules/msw": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/msw/-/msw-2.6.6.tgz", - "integrity": "sha512-npfIIVRHKQX3Lw4aLWX4wBh+lQwpqdZNyJYB5K/+ktK8NhtkdsTxGK7WDrgknozcVyRI7TOqY6yBS9j2FTR+YQ==", + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/msw/-/msw-2.6.8.tgz", + "integrity": "sha512-nxXxnH6WALZ9a7rsQp4HU2AaD4iGAiouMmE/MY4al7pXTibgA6OZOuKhmN2WBIM6w9qMKwRtX8p2iOb45B2M/Q==", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -8997,9 +8773,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "license": "MIT" }, "node_modules/npm-run-path": { @@ -9444,9 +9220,9 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", "license": "MIT" }, "node_modules/path-type": { @@ -9615,12 +9391,12 @@ } }, "node_modules/playwright": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.0.tgz", - "integrity": "sha512-eKpmys0UFDnfNb3vfsf8Vx2LEOtflgRebl0Im2eQQnYMA4Aqd+Zw8bEOB+7ZKvN76901mRnqdsiOGKxzVTbi7A==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.1.tgz", + "integrity": "sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.49.0" + "playwright-core": "1.49.1" }, "bin": { "playwright": "cli.js" @@ -9633,9 +9409,9 @@ } }, "node_modules/playwright-core": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.0.tgz", - "integrity": "sha512-R+3KKTQF3npy5GTiKH/T+kdhoJfJojjHESR1YEWhYuEKRVfVaxH3+4+GvXE5xyCngCxhxnykk0Vlah9v8fs3jA==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.1.tgz", + "integrity": "sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -10148,18 +9924,19 @@ } }, "node_modules/reflect.getprototypeof": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.7.tgz", - "integrity": "sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.8.tgz", + "integrity": "sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", + "dunder-proto": "^1.0.0", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "which-builtin-type": "^1.1.4" + "gopd": "^1.2.0", + "which-builtin-type": "^1.2.0" }, "engines": { "node": ">= 0.4" @@ -10986,15 +10763,15 @@ } }, "node_modules/shiki": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.0.tgz", - "integrity": "sha512-qIneep7QRwxRd5oiHb8jaRzH15V/S8F3saCXOdjwRLgozZJr5x2yeBhQtqkO3FSzQDwYEFAYuifg4oHjpDghrg==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.2.tgz", + "integrity": "sha512-TR1fi6mkRrzW+SKT5G6uKuc32Dj2EEa7Kj0k8kGqiBINb+C1TiflVOiT9ta6GqOJtC4fraxO5SLUaKBcSY38Fg==", "license": "MIT", "dependencies": { - "@shikijs/core": "1.24.0", - "@shikijs/engine-javascript": "1.24.0", - "@shikijs/engine-oniguruma": "1.24.0", - "@shikijs/types": "1.24.0", + "@shikijs/core": "1.24.2", + "@shikijs/engine-javascript": "1.24.2", + "@shikijs/engine-oniguruma": "1.24.2", + "@shikijs/types": "1.24.2", "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4" } @@ -11054,9 +10831,9 @@ } }, "node_modules/sonner": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.7.0.tgz", - "integrity": "sha512-W6dH7m5MujEPyug3lpI2l3TC3Pp1+LTgK0Efg+IHDrBbtEjyCmCHHo6yfNBOsf1tFZ6zf+jceWwB38baC8yO9g==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.7.1.tgz", + "integrity": "sha512-b6LHBfH32SoVasRFECrdY8p8s7hXPDn3OHUFbZZbiB1ctLS9Gdh6rpX2dVrpQA0kiL5jcRzDDldwwLkSKk3+QQ==", "license": "MIT", "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", @@ -11670,27 +11447,6 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, "node_modules/turbo-stream": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", @@ -11803,14 +11559,14 @@ } }, "node_modules/typescript-eslint": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.17.0.tgz", - "integrity": "sha512-409VXvFd/f1br1DCbuKNFqQpXICoTB+V51afcwG1pn1a3Cp92MqAUges3YjwEdQ0cMUoCIodjVDAYzyD8h3SYA==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.0.tgz", + "integrity": "sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ==", "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.17.0", - "@typescript-eslint/parser": "8.17.0", - "@typescript-eslint/utils": "8.17.0" + "@typescript-eslint/eslint-plugin": "8.18.0", + "@typescript-eslint/parser": "8.18.0", + "@typescript-eslint/utils": "8.18.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -11820,12 +11576,8 @@ "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/unbox-primitive": { @@ -12578,9 +12330,9 @@ "license": "MIT" }, "node_modules/zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.0.tgz", + "integrity": "sha512-Hz+wiY8yD0VLA2k/+nsg2Abez674dDGTai33SwNvMPuf9uIrBC9eFgIMQxBBbHFxVXi8W+5nX9DcAh9YNSQm/w==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index b3e14cb0..0497560d 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -5,11 +5,11 @@ "test": "playwright test && node test.js" }, "dependencies": { - "@epic-web/config": "^1.16.3", + "@epic-web/config": "^1.16.4", "@epic-web/workshop-app": "^5.9.0", "@epic-web/workshop-utils": "^5.9.0", "enquirer": "^2.4.1", - "execa": "^9.5.1", + "execa": "^9.5.2", "match-sorter": "^8.0.0", "p-limit": "^6.1.0" } diff --git a/exercises/04.code-splitting/01.problem.lazy/package.json b/exercises/04.code-splitting/01.problem.lazy/package.json index 0cac993f..1d30c179 100644 --- a/exercises/04.code-splitting/01.problem.lazy/package.json +++ b/exercises/04.code-splitting/01.problem.lazy/package.json @@ -17,8 +17,8 @@ "dependencies": { "@use-gesture/react": "^10.3.0", "d3-geo": "^3.1.0", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-spring": "^9.7.3", "spin-delay": "^2.0.0", "topojson-client": "^3.1.0" @@ -28,16 +28,12 @@ "@playwright/test": "^1.47.2", "@types/d3-geo": "^3.1.0", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/topojson-client": "^3.1.4", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/04.code-splitting/01.solution.lazy/package.json b/exercises/04.code-splitting/01.solution.lazy/package.json index b20b069b..32bd3606 100644 --- a/exercises/04.code-splitting/01.solution.lazy/package.json +++ b/exercises/04.code-splitting/01.solution.lazy/package.json @@ -17,8 +17,8 @@ "dependencies": { "@use-gesture/react": "^10.3.0", "d3-geo": "^3.1.0", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-spring": "^9.7.3", "spin-delay": "^2.0.0", "topojson-client": "^3.1.0" @@ -28,16 +28,12 @@ "@playwright/test": "^1.47.2", "@types/d3-geo": "^3.1.0", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/topojson-client": "^3.1.4", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/04.code-splitting/02.problem.eager/package.json b/exercises/04.code-splitting/02.problem.eager/package.json index 0dc992cd..a7419527 100644 --- a/exercises/04.code-splitting/02.problem.eager/package.json +++ b/exercises/04.code-splitting/02.problem.eager/package.json @@ -17,8 +17,8 @@ "dependencies": { "@use-gesture/react": "^10.3.0", "d3-geo": "^3.1.0", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-spring": "^9.7.3", "spin-delay": "^2.0.0", "topojson-client": "^3.1.0" @@ -28,16 +28,12 @@ "@playwright/test": "^1.47.2", "@types/d3-geo": "^3.1.0", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/topojson-client": "^3.1.4", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/04.code-splitting/02.solution.eager/package.json b/exercises/04.code-splitting/02.solution.eager/package.json index 5830047c..db8a69e4 100644 --- a/exercises/04.code-splitting/02.solution.eager/package.json +++ b/exercises/04.code-splitting/02.solution.eager/package.json @@ -17,8 +17,8 @@ "dependencies": { "@use-gesture/react": "^10.3.0", "d3-geo": "^3.1.0", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-spring": "^9.7.3", "spin-delay": "^2.0.0", "topojson-client": "^3.1.0" @@ -28,16 +28,12 @@ "@playwright/test": "^1.47.2", "@types/d3-geo": "^3.1.0", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/topojson-client": "^3.1.4", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/04.code-splitting/03.problem.transition/package.json b/exercises/04.code-splitting/03.problem.transition/package.json index 55867c61..fd1266b3 100644 --- a/exercises/04.code-splitting/03.problem.transition/package.json +++ b/exercises/04.code-splitting/03.problem.transition/package.json @@ -17,8 +17,8 @@ "dependencies": { "@use-gesture/react": "^10.3.0", "d3-geo": "^3.1.0", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-spring": "^9.7.3", "spin-delay": "^2.0.0", "topojson-client": "^3.1.0" @@ -28,16 +28,12 @@ "@playwright/test": "^1.47.2", "@types/d3-geo": "^3.1.0", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/topojson-client": "^3.1.4", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/04.code-splitting/03.solution.transition/package.json b/exercises/04.code-splitting/03.solution.transition/package.json index 6954326f..0a20bac3 100644 --- a/exercises/04.code-splitting/03.solution.transition/package.json +++ b/exercises/04.code-splitting/03.solution.transition/package.json @@ -17,8 +17,8 @@ "dependencies": { "@use-gesture/react": "^10.3.0", "d3-geo": "^3.1.0", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-spring": "^9.7.3", "spin-delay": "^2.0.0", "topojson-client": "^3.1.0" @@ -28,16 +28,12 @@ "@playwright/test": "^1.47.2", "@types/d3-geo": "^3.1.0", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/topojson-client": "^3.1.4", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/05.calculations/01.problem.use-memo/package.json b/exercises/05.calculations/01.problem.use-memo/package.json index 93481085..94b73a23 100644 --- a/exercises/05.calculations/01.problem.use-memo/package.json +++ b/exercises/05.calculations/01.problem.use-memo/package.json @@ -18,23 +18,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/05.calculations/01.solution.use-memo/package.json b/exercises/05.calculations/01.solution.use-memo/package.json index 6fefaf60..1ea9e6cf 100644 --- a/exercises/05.calculations/01.solution.use-memo/package.json +++ b/exercises/05.calculations/01.solution.use-memo/package.json @@ -18,23 +18,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/05.calculations/02.problem.worker/package.json b/exercises/05.calculations/02.problem.worker/package.json index 1b50db4f..ef2124d5 100644 --- a/exercises/05.calculations/02.problem.worker/package.json +++ b/exercises/05.calculations/02.problem.worker/package.json @@ -18,23 +18,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/05.calculations/02.solution.worker/package.json b/exercises/05.calculations/02.solution.worker/package.json index e3a6a754..8f0346e9 100644 --- a/exercises/05.calculations/02.solution.worker/package.json +++ b/exercises/05.calculations/02.solution.worker/package.json @@ -18,23 +18,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/05.calculations/03.problem.async/package.json b/exercises/05.calculations/03.problem.async/package.json index 430b3a81..0061638e 100644 --- a/exercises/05.calculations/03.problem.async/package.json +++ b/exercises/05.calculations/03.problem.async/package.json @@ -18,23 +18,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/05.calculations/03.solution.async/package.json b/exercises/05.calculations/03.solution.async/package.json index bc1115cf..47598f60 100644 --- a/exercises/05.calculations/03.solution.async/package.json +++ b/exercises/05.calculations/03.solution.async/package.json @@ -18,23 +18,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/06.rerenders/01.problem.memo/package.json b/exercises/06.rerenders/01.problem.memo/package.json index 4b19c8cf..a98b16c7 100644 --- a/exercises/06.rerenders/01.problem.memo/package.json +++ b/exercises/06.rerenders/01.problem.memo/package.json @@ -13,23 +13,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/06.rerenders/01.solution.memo/package.json b/exercises/06.rerenders/01.solution.memo/package.json index 6a75644a..4f989d33 100644 --- a/exercises/06.rerenders/01.solution.memo/package.json +++ b/exercises/06.rerenders/01.solution.memo/package.json @@ -13,23 +13,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/06.rerenders/02.problem.comparator/package.json b/exercises/06.rerenders/02.problem.comparator/package.json index 23456579..3ffe3e7a 100644 --- a/exercises/06.rerenders/02.problem.comparator/package.json +++ b/exercises/06.rerenders/02.problem.comparator/package.json @@ -13,23 +13,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/06.rerenders/02.solution.comparator/package.json b/exercises/06.rerenders/02.solution.comparator/package.json index be64df7c..db2ea0ed 100644 --- a/exercises/06.rerenders/02.solution.comparator/package.json +++ b/exercises/06.rerenders/02.solution.comparator/package.json @@ -13,23 +13,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/06.rerenders/03.problem.primitives/package.json b/exercises/06.rerenders/03.problem.primitives/package.json index a03c069d..7add292c 100644 --- a/exercises/06.rerenders/03.problem.primitives/package.json +++ b/exercises/06.rerenders/03.problem.primitives/package.json @@ -13,23 +13,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/06.rerenders/03.solution.primitives/package.json b/exercises/06.rerenders/03.solution.primitives/package.json index a19c184a..7a692aa9 100644 --- a/exercises/06.rerenders/03.solution.primitives/package.json +++ b/exercises/06.rerenders/03.solution.primitives/package.json @@ -13,23 +13,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/07.windowing/01.problem.virtualizer/package.json b/exercises/07.windowing/01.problem.virtualizer/package.json index 0debf0fa..89db7a96 100644 --- a/exercises/07.windowing/01.problem.virtualizer/package.json +++ b/exercises/07.windowing/01.problem.virtualizer/package.json @@ -19,23 +19,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/exercises/07.windowing/01.solution.virtualizer/package.json b/exercises/07.windowing/01.solution.virtualizer/package.json index c0eefd04..e634ebd9 100644 --- a/exercises/07.windowing/01.solution.virtualizer/package.json +++ b/exercises/07.windowing/01.solution.virtualizer/package.json @@ -19,23 +19,19 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", "vite": "^5.2.10" - }, - "overrides": { - "@types/react": "$@types/react", - "@types/react-dom": "$@types/react-dom" } } diff --git a/package-lock.json b/package-lock.json index 75d5cbe6..fc8a67eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,9 +16,9 @@ "react-dom": "^19.0.0" }, "devDependencies": { - "@epic-web/config": "^1.16.3", - "@types/react": "^19.0.0", - "@types/react-dom": "^19.0.0", + "@epic-web/config": "^1.16.4", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.2", "eslint": "^9.16.0", "npm-run-all": "^4.1.5", "prettier": "^3.4.2", @@ -36,8 +36,8 @@ "dependencies": { "@use-gesture/react": "^10.3.0", "d3-geo": "^3.1.0", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-spring": "^9.7.3", "spin-delay": "^2.0.0", "topojson-client": "^3.1.0" @@ -47,8 +47,8 @@ "@playwright/test": "^1.47.2", "@types/d3-geo": "^3.1.0", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/topojson-client": "^3.1.4", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", @@ -59,8 +59,6 @@ "exercises/04.code-splitting/01.problem.lazy/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -69,42 +67,19 @@ "exercises/04.code-splitting/01.problem.lazy/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/04.code-splitting/01.problem.lazy/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/04.code-splitting/01.problem.lazy/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/04.code-splitting/01.solution.lazy": { "name": "exercises__sep__04.code-splitting__sep__01.solution.lazy", "version": "0.0.0", "dependencies": { "@use-gesture/react": "^10.3.0", "d3-geo": "^3.1.0", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-spring": "^9.7.3", "spin-delay": "^2.0.0", "topojson-client": "^3.1.0" @@ -114,8 +89,8 @@ "@playwright/test": "^1.47.2", "@types/d3-geo": "^3.1.0", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/topojson-client": "^3.1.4", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", @@ -126,8 +101,6 @@ "exercises/04.code-splitting/01.solution.lazy/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -136,42 +109,19 @@ "exercises/04.code-splitting/01.solution.lazy/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/04.code-splitting/01.solution.lazy/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/04.code-splitting/01.solution.lazy/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/04.code-splitting/02.problem.eager": { "name": "exercises__sep__04.code-splitting__sep__02.problem.eager", "version": "0.0.0", "dependencies": { "@use-gesture/react": "^10.3.0", "d3-geo": "^3.1.0", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-spring": "^9.7.3", "spin-delay": "^2.0.0", "topojson-client": "^3.1.0" @@ -181,8 +131,8 @@ "@playwright/test": "^1.47.2", "@types/d3-geo": "^3.1.0", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/topojson-client": "^3.1.4", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", @@ -193,8 +143,6 @@ "exercises/04.code-splitting/02.problem.eager/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -203,42 +151,19 @@ "exercises/04.code-splitting/02.problem.eager/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/04.code-splitting/02.problem.eager/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/04.code-splitting/02.problem.eager/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/04.code-splitting/02.solution.eager": { "name": "exercises__sep__04.code-splitting__sep__02.solution.eager", "version": "0.0.0", "dependencies": { "@use-gesture/react": "^10.3.0", "d3-geo": "^3.1.0", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-spring": "^9.7.3", "spin-delay": "^2.0.0", "topojson-client": "^3.1.0" @@ -248,8 +173,8 @@ "@playwright/test": "^1.47.2", "@types/d3-geo": "^3.1.0", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/topojson-client": "^3.1.4", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", @@ -260,8 +185,6 @@ "exercises/04.code-splitting/02.solution.eager/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -270,42 +193,19 @@ "exercises/04.code-splitting/02.solution.eager/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/04.code-splitting/02.solution.eager/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/04.code-splitting/02.solution.eager/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/04.code-splitting/03.problem.transition": { "name": "exercises__sep__04.code-splitting__sep__03.problem.transition", "version": "0.0.0", "dependencies": { "@use-gesture/react": "^10.3.0", "d3-geo": "^3.1.0", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-spring": "^9.7.3", "spin-delay": "^2.0.0", "topojson-client": "^3.1.0" @@ -315,8 +215,8 @@ "@playwright/test": "^1.47.2", "@types/d3-geo": "^3.1.0", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/topojson-client": "^3.1.4", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", @@ -327,8 +227,6 @@ "exercises/04.code-splitting/03.problem.transition/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -337,42 +235,19 @@ "exercises/04.code-splitting/03.problem.transition/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/04.code-splitting/03.problem.transition/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/04.code-splitting/03.problem.transition/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/04.code-splitting/03.solution.transition": { "name": "exercises__sep__04.code-splitting__sep__03.solution.transition", "version": "0.0.0", "dependencies": { "@use-gesture/react": "^10.3.0", "d3-geo": "^3.1.0", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-spring": "^9.7.3", "spin-delay": "^2.0.0", "topojson-client": "^3.1.0" @@ -382,8 +257,8 @@ "@playwright/test": "^1.47.2", "@types/d3-geo": "^3.1.0", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/topojson-client": "^3.1.4", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", @@ -394,8 +269,6 @@ "exercises/04.code-splitting/03.solution.transition/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -404,34 +277,11 @@ "exercises/04.code-splitting/03.solution.transition/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/04.code-splitting/03.solution.transition/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/04.code-splitting/03.solution.transition/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/05.calculations/01.problem.use-memo": { "name": "exercises__sep__05.calculations__sep__01.problem.use-memo", "version": "0.0.0", @@ -439,16 +289,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -458,8 +308,6 @@ "exercises/05.calculations/01.problem.use-memo/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -468,34 +316,11 @@ "exercises/05.calculations/01.problem.use-memo/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/05.calculations/01.problem.use-memo/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/05.calculations/01.problem.use-memo/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/05.calculations/01.solution.use-memo": { "name": "exercises__sep__05.calculations__sep__01.solution.use-memo", "version": "0.0.0", @@ -503,16 +328,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -522,8 +347,6 @@ "exercises/05.calculations/01.solution.use-memo/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -532,34 +355,11 @@ "exercises/05.calculations/01.solution.use-memo/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/05.calculations/01.solution.use-memo/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/05.calculations/01.solution.use-memo/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/05.calculations/02.problem.worker": { "name": "exercises__sep__05.calculations__sep__02.problem.worker", "version": "0.0.0", @@ -567,16 +367,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -586,8 +386,6 @@ "exercises/05.calculations/02.problem.worker/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -596,34 +394,11 @@ "exercises/05.calculations/02.problem.worker/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/05.calculations/02.problem.worker/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/05.calculations/02.problem.worker/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/05.calculations/02.solution.worker": { "name": "exercises__sep__05.calculations__sep__02.solution.worker", "version": "0.0.0", @@ -631,16 +406,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -650,8 +425,6 @@ "exercises/05.calculations/02.solution.worker/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -660,34 +433,11 @@ "exercises/05.calculations/02.solution.worker/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/05.calculations/02.solution.worker/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/05.calculations/02.solution.worker/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/05.calculations/03.problem.async": { "name": "exercises__sep__05.calculations__sep__03.problem.async", "version": "0.0.0", @@ -695,16 +445,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -714,8 +464,6 @@ "exercises/05.calculations/03.problem.async/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -724,34 +472,11 @@ "exercises/05.calculations/03.problem.async/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/05.calculations/03.problem.async/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/05.calculations/03.problem.async/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/05.calculations/03.solution.async": { "name": "exercises__sep__05.calculations__sep__03.solution.async", "version": "0.0.0", @@ -759,16 +484,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -778,8 +503,6 @@ "exercises/05.calculations/03.solution.async/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -788,34 +511,11 @@ "exercises/05.calculations/03.solution.async/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/05.calculations/03.solution.async/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/05.calculations/03.solution.async/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/06.rerenders/01.problem.memo": { "name": "exercises__sep__06.rerenders__sep__01.problem.memo", "version": "0.0.0", @@ -823,16 +523,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -842,8 +542,6 @@ "exercises/06.rerenders/01.problem.memo/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -852,34 +550,11 @@ "exercises/06.rerenders/01.problem.memo/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/06.rerenders/01.problem.memo/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/06.rerenders/01.problem.memo/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/06.rerenders/01.solution.memo": { "name": "exercises__sep__06.rerenders__sep__01.solution.memo", "version": "0.0.0", @@ -887,16 +562,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -906,8 +581,6 @@ "exercises/06.rerenders/01.solution.memo/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -916,34 +589,11 @@ "exercises/06.rerenders/01.solution.memo/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/06.rerenders/01.solution.memo/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/06.rerenders/01.solution.memo/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/06.rerenders/02.problem.comparator": { "name": "exercises__sep__06.rerenders__sep__02.problem.comparator", "version": "0.0.0", @@ -951,16 +601,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -970,8 +620,6 @@ "exercises/06.rerenders/02.problem.comparator/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -980,34 +628,11 @@ "exercises/06.rerenders/02.problem.comparator/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/06.rerenders/02.problem.comparator/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/06.rerenders/02.problem.comparator/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/06.rerenders/02.solution.comparator": { "name": "exercises__sep__06.rerenders__sep__02.solution.comparator", "version": "0.0.0", @@ -1015,16 +640,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -1034,8 +659,6 @@ "exercises/06.rerenders/02.solution.comparator/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -1044,34 +667,11 @@ "exercises/06.rerenders/02.solution.comparator/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/06.rerenders/02.solution.comparator/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/06.rerenders/02.solution.comparator/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/06.rerenders/03.problem.primitives": { "name": "exercises__sep__06.rerenders__sep__03.problem.primitives", "version": "0.0.0", @@ -1079,16 +679,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -1098,8 +698,6 @@ "exercises/06.rerenders/03.problem.primitives/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -1108,34 +706,11 @@ "exercises/06.rerenders/03.problem.primitives/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/06.rerenders/03.problem.primitives/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/06.rerenders/03.problem.primitives/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/06.rerenders/03.solution.primitives": { "name": "exercises__sep__06.rerenders__sep__03.solution.primitives", "version": "0.0.0", @@ -1143,16 +718,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -1162,8 +737,6 @@ "exercises/06.rerenders/03.solution.primitives/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -1172,34 +745,11 @@ "exercises/06.rerenders/03.solution.primitives/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/06.rerenders/03.solution.primitives/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/06.rerenders/03.solution.primitives/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/07.windowing/01.problem.virtualizer": { "name": "exercises__sep__07.windowing__sep__01.problem.virtualizer", "version": "0.0.0", @@ -1208,16 +758,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -1227,8 +777,6 @@ "exercises/07.windowing/01.problem.virtualizer/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -1237,34 +785,11 @@ "exercises/07.windowing/01.problem.virtualizer/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/07.windowing/01.problem.virtualizer/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/07.windowing/01.problem.virtualizer/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "exercises/07.windowing/01.solution.virtualizer": { "name": "exercises__sep__07.windowing__sep__01.solution.virtualizer", "version": "0.0.0", @@ -1273,16 +798,16 @@ "comlink": "^4.4.1", "downshift": "^8.3.2", "match-sorter": "^6.3.4", - "react": "19.0.0-beta-94eed63c49-20240425", - "react-dom": "19.0.0-beta-94eed63c49-20240425", + "react": "^19.0.0", + "react-dom": "^19.0.0", "spin-delay": "^2.0.0" }, "devDependencies": { "@epic-web/config": "^1.5.4", "@playwright/test": "^1.47.2", "@types/node": "^20.9.1", - "@types/react": "npm:types-react@19.0.0-alpha.5", - "@types/react-dom": "npm:types-react-dom@19.0.0-alpha.5", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@vitejs/plugin-react": "^4.0.3", "prettier": "^3.0.3", "typescript": "^5.0.2", @@ -1292,8 +817,6 @@ "exercises/07.windowing/01.solution.virtualizer/node_modules/@types/react": { "name": "types-react", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-alpha.5.tgz", - "integrity": "sha512-xZD+lxZWLeTPRAfYIC2CYO+cbkrVg1Jismo7gGC6kzEjYk+ixz0E8rXJ371Dbqo2eHjmJYjwszV+eOa3DiHqUg==", "dev": true, "dependencies": { "csstype": "^3.0.2" @@ -1302,34 +825,11 @@ "exercises/07.windowing/01.solution.virtualizer/node_modules/@types/react-dom": { "name": "types-react-dom", "version": "19.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-alpha.5.tgz", - "integrity": "sha512-dE5cM6pWYwTYd8AMTWBD5moRYzEqxySg96SKDxzajx5cHmeeC/Q5r1KjtIMlFs9IBIa8tEsJRfLh2UYF2NiIdw==", "dev": true, "dependencies": { "@types/react": "*" } }, - "exercises/07.windowing/01.solution.virtualizer/node_modules/react": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-BPPKh5bZwcpw/Dgfh3A0MoU1GSl2edR2JggCq3QPdghQsrFg1aBuMkul5YB4rpII400RYq9VC5eF5Nm3spx0gA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "exercises/07.windowing/01.solution.virtualizer/node_modules/react-dom": { - "version": "19.0.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-V0uHW7Xd0u/LDlmFO8sJ9TTNizAESS+pexJNOi3KbOU1taf2gUO5J8YIWis60xcQbh7YBqSklyYIIq3DfiKz3Q==", - "license": "MIT", - "dependencies": { - "scheduler": "0.25.0-beta-94eed63c49-20240425" - }, - "peerDependencies": { - "react": "19.0.0-beta-94eed63c49-20240425" - } - }, "node_modules/@adobe/css-tools": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.1.tgz", @@ -1405,6 +905,16 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/generator": { "version": "7.26.3", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", @@ -1449,6 +959,16 @@ "yallist": "^3.0.2" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", @@ -1659,23 +1179,23 @@ "license": "MIT" }, "node_modules/@epic-web/config": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/@epic-web/config/-/config-1.16.3.tgz", - "integrity": "sha512-RxcokzX6bhVLiyiJD5cWTjt8mi75Os0Jut+7h9X0zr6sT22SUG0hFPDXHwQbTqSdugFBxXCfb03nvCCgHvryOw==", + "version": "1.16.4", + "resolved": "https://registry.npmjs.org/@epic-web/config/-/config-1.16.4.tgz", + "integrity": "sha512-j2ifTO4wHpcud/0MY3n71fRsHOCAmfwBpVcZksDhfNMbmrPcOrs4o6A1jEEkuDMFI1LE+Jh0DVTOBFymGAHM8Q==", "dev": true, "license": "MIT", "dependencies": { "@total-typescript/ts-reset": "^0.6.1", - "@vitest/eslint-plugin": "^1.1.10", - "eslint-plugin-import-x": "^4.4.2", - "eslint-plugin-jest-dom": "^5.4.0", + "@vitest/eslint-plugin": "^1.1.14", + "eslint-plugin-import-x": "^4.5.0", + "eslint-plugin-jest-dom": "^5.5.0", "eslint-plugin-react": "^7.37.2", - "eslint-plugin-react-hooks": "^5.0.0", - "eslint-plugin-testing-library": "^6.4.0", - "globals": "^15.12.0", - "prettier-plugin-tailwindcss": "^0.6.8", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-testing-library": "^7.1.0", + "globals": "^15.13.0", + "prettier-plugin-tailwindcss": "^0.6.9", "tslib": "^2.8.1", - "typescript-eslint": "^8.14.0" + "typescript-eslint": "^8.17.0" } }, "node_modules/@epic-web/invariant": { @@ -2535,12 +2055,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.0.tgz", - "integrity": "sha512-DMulbwQURa8rNIQrf94+jPJQ4FmOVdpE5ZppRNvWVjvhC+6sOeo28r8MgIpQRYouXRtt/FCCXU7zn20jnHR4Qw==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.1.tgz", + "integrity": "sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.49.0" + "playwright": "1.49.1" }, "bin": { "playwright": "cli.js" @@ -2816,9 +2336,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.0.tgz", - "integrity": "sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", + "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", "cpu": [ "arm" ], @@ -2830,9 +2350,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.0.tgz", - "integrity": "sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", + "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", "cpu": [ "arm64" ], @@ -2844,9 +2364,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.0.tgz", - "integrity": "sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", + "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", "cpu": [ "arm64" ], @@ -2858,9 +2378,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.0.tgz", - "integrity": "sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", + "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", "cpu": [ "x64" ], @@ -2872,9 +2392,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.0.tgz", - "integrity": "sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", + "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", "cpu": [ "arm64" ], @@ -2886,9 +2406,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.0.tgz", - "integrity": "sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", + "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", "cpu": [ "x64" ], @@ -2900,9 +2420,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.0.tgz", - "integrity": "sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", + "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", "cpu": [ "arm" ], @@ -2914,9 +2434,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.0.tgz", - "integrity": "sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", + "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", "cpu": [ "arm" ], @@ -2928,9 +2448,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.0.tgz", - "integrity": "sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", + "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", "cpu": [ "arm64" ], @@ -2942,9 +2462,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.0.tgz", - "integrity": "sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", + "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", "cpu": [ "arm64" ], @@ -2955,10 +2475,24 @@ "linux" ] }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", + "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.0.tgz", - "integrity": "sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", + "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", "cpu": [ "ppc64" ], @@ -2970,9 +2504,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.0.tgz", - "integrity": "sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", + "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", "cpu": [ "riscv64" ], @@ -2984,9 +2518,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.0.tgz", - "integrity": "sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", + "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", "cpu": [ "s390x" ], @@ -2998,9 +2532,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.0.tgz", - "integrity": "sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", + "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", "cpu": [ "x64" ], @@ -3012,9 +2546,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.0.tgz", - "integrity": "sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", + "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", "cpu": [ "x64" ], @@ -3026,9 +2560,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.0.tgz", - "integrity": "sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", + "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", "cpu": [ "arm64" ], @@ -3040,9 +2574,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.0.tgz", - "integrity": "sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", + "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", "cpu": [ "ia32" ], @@ -3054,9 +2588,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.0.tgz", - "integrity": "sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", + "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", "cpu": [ "x64" ], @@ -3074,44 +2608,44 @@ "license": "MIT" }, "node_modules/@shikijs/core": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.24.0.tgz", - "integrity": "sha512-6pvdH0KoahMzr6689yh0QJ3rCgF4j1XsXRHNEeEN6M4xJTfQ6QPWrmHzIddotg+xPJUPEPzYzYCKzpYyhTI6Gw==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.24.2.tgz", + "integrity": "sha512-BpbNUSKIwbKrRRA+BQj0BEWSw+8kOPKDJevWeSE/xIqGX7K0xrCZQ9kK0nnEQyrzsUoka1l81ZtJ2mGaCA32HQ==", "license": "MIT", "dependencies": { - "@shikijs/engine-javascript": "1.24.0", - "@shikijs/engine-oniguruma": "1.24.0", - "@shikijs/types": "1.24.0", + "@shikijs/engine-javascript": "1.24.2", + "@shikijs/engine-oniguruma": "1.24.2", + "@shikijs/types": "1.24.2", "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.3" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.24.0.tgz", - "integrity": "sha512-ZA6sCeSsF3Mnlxxr+4wGEJ9Tto4RHmfIS7ox8KIAbH0MTVUkw3roHPHZN+LlJMOHJJOVupe6tvuAzRpN8qK1vA==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.24.2.tgz", + "integrity": "sha512-EqsmYBJdLEwEiO4H+oExz34a5GhhnVp+jH9Q/XjPjmBPc6TE/x4/gD0X3i0EbkKKNqXYHHJTJUpOLRQNkEzS9Q==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.24.0", + "@shikijs/types": "1.24.2", "@shikijs/vscode-textmate": "^9.3.0", "oniguruma-to-es": "0.7.0" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.0.tgz", - "integrity": "sha512-Eua0qNOL73Y82lGA4GF5P+G2+VXX9XnuUxkiUuwcxQPH4wom+tE39kZpBFXfUuwNYxHSkrSxpB1p4kyRW0moSg==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.2.tgz", + "integrity": "sha512-ZN6k//aDNWRJs1uKB12pturKHh7GejKugowOFGAuG7TxDRLod1Bd5JhpOikOiFqPmKjKEPtEA6mRCf7q3ulDyQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.24.0", + "@shikijs/types": "1.24.2", "@shikijs/vscode-textmate": "^9.3.0" } }, "node_modules/@shikijs/types": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.0.tgz", - "integrity": "sha512-aptbEuq1Pk88DMlCe+FzXNnBZ17LCiLIGWAeCWhoFDzia5Q5Krx3DgnULLiouSdd6+LUM39XwXGppqYE0Ghtug==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.2.tgz", + "integrity": "sha512-bdeWZiDtajGLG9BudI0AHet0b6e7FbR0EsE4jpGaI0YwHm/XJunI9+3uZnzFtX65gsyJ6ngCIWUfA4NWRPnBkQ==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^9.3.0", @@ -3149,9 +2683,9 @@ } }, "node_modules/@tanstack/react-virtual": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.9.tgz", - "integrity": "sha512-OXO2uBjFqA4Ibr2O3y0YMnkrRWGVNqcvHQXmGvMu6IK8chZl3PrDxFXdGZ2iZkSrKh3/qUYoFqYe+Rx23RoU0g==", + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.11.1.tgz", + "integrity": "sha512-orn2QNe5tF6SqjucHJ6cKTKcRDe3GG7bcYqPNn72Yejj7noECdzgAyRfGt2pGDPemhYim3d1HIR/dgruCnLfUA==", "license": "MIT", "dependencies": { "@tanstack/virtual-core": "3.10.9" @@ -3161,8 +2695,8 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/@tanstack/virtual-core": { @@ -3446,9 +2980,9 @@ } }, "node_modules/@types/geojson": { - "version": "7946.0.14", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz", - "integrity": "sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==", + "version": "7946.0.15", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.15.tgz", + "integrity": "sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==", "dev": true, "license": "MIT" }, @@ -3500,9 +3034,9 @@ } }, "node_modules/@types/react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.0.tgz", - "integrity": "sha512-MY3oPudxvMYyesqs/kW1Bh8y9VqSmf+tzqw3ae8a9DZW68pUe3zAdHeI1jc6iAysuRdACnVknHP8AhwD4/dxtg==", + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.1.tgz", + "integrity": "sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3510,13 +3044,13 @@ } }, "node_modules/@types/react-dom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.0.tgz", - "integrity": "sha512-1KfiQKsH1o00p9m5ag12axHQSb3FOU9H20UTrujVSkNhuCrRHiQWFqgEnTNK5ZNfnzZv8UWrnXVqCmCF9fgY3w==", + "version": "19.0.2", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.2.tgz", + "integrity": "sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==", "dev": true, "license": "MIT", - "dependencies": { - "@types/react": "*" + "peerDependencies": { + "@types/react": "^19.0.0" } }, "node_modules/@types/resolve": { @@ -3525,13 +3059,6 @@ "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", "license": "MIT" }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/topojson-client": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/@types/topojson-client/-/topojson-client-3.1.5.tgz", @@ -3560,17 +3087,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.17.0.tgz", - "integrity": "sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz", + "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.17.0", - "@typescript-eslint/type-utils": "8.17.0", - "@typescript-eslint/utils": "8.17.0", - "@typescript-eslint/visitor-keys": "8.17.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/type-utils": "8.18.0", + "@typescript-eslint/utils": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -3585,25 +3112,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.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.17.0.tgz", - "integrity": "sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz", + "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==", "dev": true, - "license": "BSD-2-Clause", + "license": "MITClause", "dependencies": { - "@typescript-eslint/scope-manager": "8.17.0", - "@typescript-eslint/types": "8.17.0", - "@typescript-eslint/typescript-estree": "8.17.0", - "@typescript-eslint/visitor-keys": "8.17.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4" }, "engines": { @@ -3614,23 +3137,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.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz", - "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz", + "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.17.0", - "@typescript-eslint/visitor-keys": "8.17.0" + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3641,14 +3160,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.17.0.tgz", - "integrity": "sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz", + "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.17.0", - "@typescript-eslint/utils": "8.17.0", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/utils": "8.18.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -3660,18 +3179,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.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz", - "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz", + "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==", "dev": true, "license": "MIT", "engines": { @@ -3683,14 +3198,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz", - "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz", + "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.17.0", - "@typescript-eslint/visitor-keys": "8.17.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -3705,10 +3220,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": { @@ -3737,30 +3250,17 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/utils": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.17.0.tgz", - "integrity": "sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz", + "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.17.0", - "@typescript-eslint/types": "8.17.0", - "@typescript-eslint/typescript-estree": "8.17.0" + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3770,22 +3270,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.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz", - "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz", + "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.17.0", + "@typescript-eslint/types": "8.18.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -3797,9 +3293,9 @@ } }, "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", "license": "ISC" }, "node_modules/@use-gesture/core": { @@ -4069,16 +3565,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", @@ -4297,16 +3783,15 @@ "license": "MIT" }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -4315,6 +3800,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -4326,9 +3824,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001686", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001686.tgz", - "integrity": "sha512-Y7deg0Aergpa24M3qLC5xjNklnKnhsmSyR/V89dLZ1n0ucJIFNs7PgR2Yfa/Zf6W79SbBicgtGxZr2juHkEUIA==", + "version": "1.0.30001687", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001687.tgz", + "integrity": "sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==", "dev": true, "funding": [ { @@ -4710,9 +4208,9 @@ "license": "MIT" }, "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -4812,29 +4310,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dir-glob/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -4870,10 +4345,30 @@ "react": ">=16.12.0" } }, + "node_modules/downshift/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/dunder-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz", + "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/electron-to-chromium": { - "version": "1.5.71", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.71.tgz", - "integrity": "sha512-dB68l59BI75W1BUGVTAEJy45CEVuEGy9qPVVQ8pnHyHMn36PLPPoE1mjLH+lo9rKulO3HC2OhbACI/8tCqJBcA==", + "version": "1.5.72", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.72.tgz", + "integrity": "sha512-ZpSAUOZ2Izby7qnZluSrAlGgGQzucmFbN0n64dYzocYxnxV5ufurpj3VgEe4cUp7ir9LmeLxNYo8bVnlM8bQHw==", "dev": true, "license": "ISC" }, @@ -4983,13 +4478,10 @@ } }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, "engines": { "node": ">= 0.4" } @@ -5325,19 +4817,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eslint-plugin-import-x/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint-plugin-jest-dom": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-5.5.0.tgz", @@ -5440,207 +4919,32 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-testing-library": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-6.5.0.tgz", - "integrity": "sha512-Ls5TUfLm5/snocMAOlofSOJxNN0aKqwTlco7CrNtMjkTdQlkpSMaeTCDHCuXfzrI97xcx2rSCNeKeJjtpkNC1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/utils": "^5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "node_modules/eslint-plugin-testing-library": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-7.1.1.tgz", + "integrity": "sha512-nszC833aZPwB6tik1nMkbFqmtgIXTT0sfJEYs0zMBKMlkQ4to2079yUV96SvmLh00ovSBJI4pgcBC1TiIP8mXg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "@typescript-eslint/scope-manager": "^8.15.0", + "@typescript-eslint/utils": "^8.15.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0", + "pnpm": "^9.14.0" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "eslint": "^8.57.0 || ^9.0.0" } }, "node_modules/eslint-scope": { @@ -5922,9 +5226,9 @@ "license": "MIT" }, "node_modules/execa": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.1.tgz", - "integrity": "sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==", + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", + "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", @@ -6403,16 +5707,19 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.5.tgz", + "integrity": "sha512-Y4+pKa7XeRUPWFNvOOYHkRYrfzW07oraURSvjDmRVOJ748OrVmeXtpE4+GCEHncjCjkTxPNRt8kEbxDhsn6VTg==", "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "dunder-proto": "^1.0.0", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -6637,12 +5944,13 @@ } }, "node_modules/has-proto": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.1.0.tgz", - "integrity": "sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "dunder-proto": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -9004,9 +8312,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "dev": true, "license": "MIT" }, @@ -9708,12 +9016,12 @@ } }, "node_modules/playwright": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.0.tgz", - "integrity": "sha512-eKpmys0UFDnfNb3vfsf8Vx2LEOtflgRebl0Im2eQQnYMA4Aqd+Zw8bEOB+7ZKvN76901mRnqdsiOGKxzVTbi7A==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.1.tgz", + "integrity": "sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.49.0" + "playwright-core": "1.49.1" }, "bin": { "playwright": "cli.js" @@ -9726,9 +9034,9 @@ } }, "node_modules/playwright-core": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.0.tgz", - "integrity": "sha512-R+3KKTQF3npy5GTiKH/T+kdhoJfJojjHESR1YEWhYuEKRVfVaxH3+4+GvXE5xyCngCxhxnykk0Vlah9v8fs3jA==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.1.tgz", + "integrity": "sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -9906,12 +9214,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "license": "MIT" - }, "node_modules/pretty-ms": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", @@ -10032,16 +9334,10 @@ "react": "^19.0.0" } }, - "node_modules/react-dom/node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", - "license": "MIT" - }, "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "license": "MIT" }, "node_modules/react-refresh": { @@ -10200,19 +9496,20 @@ } }, "node_modules/reflect.getprototypeof": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.7.tgz", - "integrity": "sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.8.tgz", + "integrity": "sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", + "dunder-proto": "^1.0.0", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "which-builtin-type": "^1.1.4" + "gopd": "^1.2.0", + "which-builtin-type": "^1.2.0" }, "engines": { "node": ">= 0.4" @@ -10685,9 +9982,9 @@ } }, "node_modules/rollup": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.0.tgz", - "integrity": "sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", + "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", "dev": true, "license": "MIT", "dependencies": { @@ -10701,24 +9998,25 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.28.0", - "@rollup/rollup-android-arm64": "4.28.0", - "@rollup/rollup-darwin-arm64": "4.28.0", - "@rollup/rollup-darwin-x64": "4.28.0", - "@rollup/rollup-freebsd-arm64": "4.28.0", - "@rollup/rollup-freebsd-x64": "4.28.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.28.0", - "@rollup/rollup-linux-arm-musleabihf": "4.28.0", - "@rollup/rollup-linux-arm64-gnu": "4.28.0", - "@rollup/rollup-linux-arm64-musl": "4.28.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.28.0", - "@rollup/rollup-linux-riscv64-gnu": "4.28.0", - "@rollup/rollup-linux-s390x-gnu": "4.28.0", - "@rollup/rollup-linux-x64-gnu": "4.28.0", - "@rollup/rollup-linux-x64-musl": "4.28.0", - "@rollup/rollup-win32-arm64-msvc": "4.28.0", - "@rollup/rollup-win32-ia32-msvc": "4.28.0", - "@rollup/rollup-win32-x64-msvc": "4.28.0", + "@rollup/rollup-android-arm-eabi": "4.28.1", + "@rollup/rollup-android-arm64": "4.28.1", + "@rollup/rollup-darwin-arm64": "4.28.1", + "@rollup/rollup-darwin-x64": "4.28.1", + "@rollup/rollup-freebsd-arm64": "4.28.1", + "@rollup/rollup-freebsd-x64": "4.28.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", + "@rollup/rollup-linux-arm-musleabihf": "4.28.1", + "@rollup/rollup-linux-arm64-gnu": "4.28.1", + "@rollup/rollup-linux-arm64-musl": "4.28.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", + "@rollup/rollup-linux-riscv64-gnu": "4.28.1", + "@rollup/rollup-linux-s390x-gnu": "4.28.1", + "@rollup/rollup-linux-x64-gnu": "4.28.1", + "@rollup/rollup-linux-x64-musl": "4.28.1", + "@rollup/rollup-win32-arm64-msvc": "4.28.1", + "@rollup/rollup-win32-ia32-msvc": "4.28.1", + "@rollup/rollup-win32-x64-msvc": "4.28.1", "fsevents": "~2.3.2" } }, @@ -10783,9 +10081,9 @@ } }, "node_modules/scheduler": { - "version": "0.25.0-beta-94eed63c49-20240425", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0-beta-94eed63c49-20240425.tgz", - "integrity": "sha512-U8hoOV7uut5E8cMvRSMikEBBqLXfv2BpdxUsG45euaOfnqEgFrCdLLh6ydM+YBJ36+28olXMNmK2PFFzeg4UdQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", "license": "MIT" }, "node_modules/section-matter": { @@ -10802,13 +10100,16 @@ } }, "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/set-cookie-parser": { @@ -10885,15 +10186,15 @@ } }, "node_modules/shiki": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.0.tgz", - "integrity": "sha512-qIneep7QRwxRd5oiHb8jaRzH15V/S8F3saCXOdjwRLgozZJr5x2yeBhQtqkO3FSzQDwYEFAYuifg4oHjpDghrg==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.2.tgz", + "integrity": "sha512-TR1fi6mkRrzW+SKT5G6uKuc32Dj2EEa7Kj0k8kGqiBINb+C1TiflVOiT9ta6GqOJtC4fraxO5SLUaKBcSY38Fg==", "license": "MIT", "dependencies": { - "@shikijs/core": "1.24.0", - "@shikijs/engine-javascript": "1.24.0", - "@shikijs/engine-oniguruma": "1.24.0", - "@shikijs/types": "1.24.0", + "@shikijs/core": "1.24.2", + "@shikijs/engine-javascript": "1.24.2", + "@shikijs/engine-oniguruma": "1.24.2", + "@shikijs/types": "1.24.2", "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4" } @@ -11491,29 +10792,6 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, "node_modules/turbo-stream": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", @@ -11626,15 +10904,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.17.0.tgz", - "integrity": "sha512-409VXvFd/f1br1DCbuKNFqQpXICoTB+V51afcwG1pn1a3Cp92MqAUges3YjwEdQ0cMUoCIodjVDAYzyD8h3SYA==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.0.tgz", + "integrity": "sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.17.0", - "@typescript-eslint/parser": "8.17.0", - "@typescript-eslint/utils": "8.17.0" + "@typescript-eslint/eslint-plugin": "8.18.0", + "@typescript-eslint/parser": "8.18.0", + "@typescript-eslint/utils": "8.18.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -11644,12 +10922,8 @@ "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/unbox-primitive": { @@ -12210,9 +11484,9 @@ } }, "node_modules/zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.0.tgz", + "integrity": "sha512-Hz+wiY8yD0VLA2k/+nsg2Abez674dDGTai33SwNvMPuf9uIrBC9eFgIMQxBBbHFxVXi8W+5nX9DcAh9YNSQm/w==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index 45570311..b8708fc9 100644 --- a/package.json +++ b/package.json @@ -57,9 +57,9 @@ "react-dom": "^19.0.0" }, "devDependencies": { - "@epic-web/config": "^1.16.3", - "@types/react": "^19.0.0", - "@types/react-dom": "^19.0.0", + "@epic-web/config": "^1.16.4", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.2", "eslint": "^9.16.0", "npm-run-all": "^4.1.5", "prettier": "^3.4.2",