From f0f6875fdbf4146be3d049c3528180a2976455a5 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Thu, 27 Nov 2025 12:12:42 +0530 Subject: [PATCH 1/2] Demote npm packages to versions published prior to 1-11-2025 --- package.json | 18 +- packages/__legacy__/core/package.json | 32 +- packages/__legacy__/react/package.json | 56 +- packages/browser/package.json | 48 +- packages/express/package.json | 20 +- packages/i18n/package.json | 14 +- packages/javascript/package.json | 16 +- packages/nextjs/package.json | 32 +- packages/node/package.json | 30 +- packages/nuxt/package.json | 32 +- packages/react-router/package.json | 28 +- packages/react/package.json | 44 +- packages/tanstack-router/package.json | 28 +- packages/vue/package.json | 58 +- samples/__legacy__/nuxt-vite/package.json | 8 +- samples/__legacy__/react-vite/package.json | 26 +- samples/__legacy__/vue-vite/package.json | 44 +- samples/react-tanstack-router/package.json | 32 +- samples/teamspace-nextjs/package.json | 58 +- samples/teamspace-react/package.json | 60 +- security-audit.js | 714 +++++++++++++++++++++ 21 files changed, 1056 insertions(+), 342 deletions(-) create mode 100755 security-audit.js diff --git a/package.json b/package.json index f1bd354b..8e5be4cd 100644 --- a/package.json +++ b/package.json @@ -29,22 +29,22 @@ "aggregate-changelogs": "node scripts/aggregate-changelogs.js" }, "devDependencies": { - "@changesets/changelog-github": "^0.5.1", - "@changesets/cli": "^2.29.4", + "@changesets/changelog-github": "0.5.1", + "@changesets/cli": "2.29.4", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", "eslint": "8.57.0", "nx": "20.8.1", - "prettier": "^2.6.2", - "typescript": "~5.7.2" + "prettier": "2.6.2", + "typescript": "5.7.2" }, "pnpm": { "overrides": { - "pbkdf2": ">=3.1.3", - "sha.js": ">=2.4.12", - "nx>axios": ">=1.12.0", - "test-exclude>glob": ">=10.5.0", - "js-beautify>glob": ">=10.5.0" + "pbkdf2": "3.1.3", + "sha.js": "2.4.12", + "nx>axios": "1.12.0", + "test-exclude>glob": "10.5.0", + "js-beautify>glob": "10.5.0" } }, "publishConfig": { diff --git a/packages/__legacy__/core/package.json b/packages/__legacy__/core/package.json index 5c2a121a..ce977cc5 100644 --- a/packages/__legacy__/core/package.json +++ b/packages/__legacy__/core/package.json @@ -35,29 +35,29 @@ "lint:fix": "eslint . --fix" }, "devDependencies": { - "@rollup/plugin-commonjs": "^25.0.7", - "@rollup/plugin-dynamic-import-vars": "^2.1.2", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-typescript": "^11.1.6", - "@types/lodash.isempty": "^4.4.9", - "@types/lodash.merge": "^4.6.9", - "@types/node": "^20.12.7", + "@rollup/plugin-commonjs": "25.0.7", + "@rollup/plugin-dynamic-import-vars": "2.1.2", + "@rollup/plugin-node-resolve": "15.2.3", + "@rollup/plugin-typescript": "11.1.6", + "@types/lodash.isempty": "4.4.9", + "@types/lodash.merge": "4.6.9", + "@types/node": "20.12.7", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", "eslint": "8.57.0", - "prettier": "^3.2.5", - "rollup": "^4.17.2", - "rollup-plugin-dts": "^6.1.0", - "tslib": "^2.6.2", + "prettier": "3.2.5", + "rollup": "4.17.2", + "rollup-plugin-dts": "6.1.0", + "tslib": "2.6.2", "typescript": "5.1.6" }, "publishConfig": { "access": "restricted" }, "dependencies": { - "@asgardeo/auth-js": "^5.0.1", - "csstype": "^3.1.3", - "lodash.isempty": "^4.4.0", - "lodash.merge": "^4.6.2" + "@asgardeo/auth-js": "5.0.1", + "csstype": "3.1.3", + "lodash.isempty": "4.4.0", + "lodash.merge": "4.6.2" } -} \ No newline at end of file +} diff --git a/packages/__legacy__/react/package.json b/packages/__legacy__/react/package.json index 018ee4c2..d9c9b960 100644 --- a/packages/__legacy__/react/package.json +++ b/packages/__legacy__/react/package.json @@ -40,42 +40,42 @@ "access": "restricted" }, "devDependencies": { - "@rollup/plugin-commonjs": "^25.0.7", - "@rollup/plugin-image": "^3.0.3", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-typescript": "^11.1.6", - "@types/node": "^20.12.7", - "@types/randombytes": "^2.0.3", - "@types/react": "^18.2.79", - "@types/react-dom": "^18.2.25", + "@rollup/plugin-commonjs": "25.0.7", + "@rollup/plugin-image": "3.0.3", + "@rollup/plugin-node-resolve": "15.2.3", + "@rollup/plugin-typescript": "11.1.6", + "@types/node": "20.12.7", + "@types/randombytes": "2.0.3", + "@types/react": "18.2.79", + "@types/react-dom": "18.2.25", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", "@wso2/stylelint-config": "catalog:", "eslint": "8.57.0", - "prettier": "^3.2.5", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "rollup": "^4.17.2", - "rollup-plugin-dts": "^6.1.0", - "rollup-plugin-polyfill-node": "^0.13.0", - "rollup-plugin-styles": "^4.0.0", - "sass": "^1.75.0", + "prettier": "3.2.5", + "react": "18.2.0", + "react-dom": "18.2.0", + "rollup": "4.17.2", + "rollup-plugin-dts": "6.1.0", + "rollup-plugin-polyfill-node": "0.13.0", + "rollup-plugin-styles": "4.0.0", + "sass": "1.75.0", "stylelint": "15.1.0", - "tslib": "^2.6.2", + "tslib": "2.6.2", "typescript": "5.1.6" }, "dependencies": { - "@asgardeo/js": "*", - "@oxygen-ui/react": "^1.11.0", - "base64url": "^3.0.1", - "buffer": "^6.0.3", - "clsx": "^2.1.1", - "fast-sha256": "^1.3.0", - "jose": "^5.3.0", - "randombytes": "^2.1.0" + "@asgardeo/js": "0.1.3", + "@oxygen-ui/react": "1.11.0", + "base64url": "3.0.1", + "buffer": "6.0.3", + "clsx": "2.1.1", + "fast-sha256": "1.3.0", + "jose": "5.3.0", + "randombytes": "2.1.0" }, "peerDependencies": { - "react": ">=18.0.0", - "react-dom": ">=18.0.0" + "react": "18.3.1", + "react-dom": "18.3.1" } -} \ No newline at end of file +} diff --git a/packages/browser/package.json b/packages/browser/package.json index e475aa85..dd17fd93 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -41,35 +41,35 @@ "typecheck": "tsc -p tsconfig.lib.json" }, "devDependencies": { - "@testing-library/dom": "^10.4.0", - "@types/node": "^22.15.3", - "@vitest/browser": "^3.1.3", + "@testing-library/dom": "10.4.0", + "@types/node": "22.15.3", + "@vitest/browser": "3.1.3", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", - "esbuild": "^0.25.9", - "esbuild-plugin-inline-worker": "^0.1.1", - "esbuild-plugins-node-modules-polyfill": "^1.7.0", + "esbuild": "0.25.9", + "esbuild-plugin-inline-worker": "0.1.1", + "esbuild-plugins-node-modules-polyfill": "1.7.0", "eslint": "8.57.0", - "playwright": "^1.55.1", - "prettier": "^2.6.2", - "rimraf": "^6.1.1", - "typescript": "~5.7.2", - "vitest": "^3.1.3" + "playwright": "1.55.1", + "prettier": "2.6.2", + "rimraf": "6.1.0", + "typescript": "5.7.2", + "vitest": "3.1.3" }, "dependencies": { - "@asgardeo/javascript": "workspace:^", - "axios": "^0.30.2", - "base64url": "^3.0.1", - "buffer": "^6.0.3", - "core-js": "^3.42.0", - "crypto-browserify": "^3.12.1", - "esbuild-plugin-polyfill-node": "^0.3.0", - "fast-sha256": "^1.3.0", - "jose": "^6.0.11", - "process": "^0.11.10", - "randombytes": "^2.1.0", - "stream-browserify": "^3.0.0", - "tslib": "^2.8.1" + "@asgardeo/javascript": "workspace:*", + "axios": "0.30.2", + "base64url": "3.0.1", + "buffer": "6.0.3", + "core-js": "3.42.0", + "crypto-browserify": "3.12.1", + "esbuild-plugin-polyfill-node": "0.3.0", + "fast-sha256": "1.3.0", + "jose": "6.0.11", + "process": "0.11.10", + "randombytes": "2.1.0", + "stream-browserify": "3.0.0", + "tslib": "2.8.1" }, "publishConfig": { "access": "public" diff --git a/packages/express/package.json b/packages/express/package.json index b80cbf11..45351883 100644 --- a/packages/express/package.json +++ b/packages/express/package.json @@ -41,23 +41,23 @@ "typecheck": "tsc -p tsconfig.lib.json" }, "devDependencies": { - "@types/node": "^22.15.3", + "@types/node": "22.15.3", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", - "esbuild": "^0.25.9", + "esbuild": "0.25.9", "eslint": "8.57.0", - "express": "^5.1.0", - "prettier": "^2.6.2", - "rimraf": "^6.1.1", - "typescript": "~5.7.2", - "vitest": "^3.1.3" + "express": "5.1.0", + "prettier": "2.6.2", + "rimraf": "6.1.0", + "typescript": "5.7.2", + "vitest": "3.1.3" }, "dependencies": { - "@asgardeo/node": "workspace:^", - "uuid": "^11.1.0" + "@asgardeo/node": "workspace:*", + "uuid": "11.1.0" }, "peerDependencies": { - "express": ">=4" + "express": "4.21.2" }, "publishConfig": { "access": "public" diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 9f94cc18..8aa8f9a4 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -41,18 +41,18 @@ "typecheck": "tsc -p tsconfig.lib.json" }, "devDependencies": { - "@types/node": "^22.15.30", + "@types/node": "22.15.30", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", - "esbuild": "^0.25.9", + "esbuild": "0.25.9", "eslint": "8.57.0", - "prettier": "^2.6.2", - "rimraf": "^6.1.1", - "typescript": "~5.7.2", - "vitest": "^3.1.3" + "prettier": "2.6.2", + "rimraf": "6.1.0", + "typescript": "5.7.2", + "vitest": "3.1.3" }, "dependencies": { - "tslib": "^2.8.1" + "tslib": "2.8.1" }, "publishConfig": { "access": "public" diff --git a/packages/javascript/package.json b/packages/javascript/package.json index f1903341..2d9b9f69 100644 --- a/packages/javascript/package.json +++ b/packages/javascript/package.json @@ -42,19 +42,19 @@ "typecheck": "tsc -p tsconfig.lib.json" }, "devDependencies": { - "@types/node": "^22.15.30", + "@types/node": "22.15.30", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", - "esbuild": "^0.25.9", + "esbuild": "0.25.9", "eslint": "8.57.0", - "prettier": "^2.6.2", - "rimraf": "^6.1.1", - "typescript": "~5.7.2", - "vitest": "^3.1.3" + "prettier": "2.6.2", + "rimraf": "6.1.0", + "typescript": "5.7.2", + "vitest": "3.1.3" }, "dependencies": { - "@asgardeo/i18n": "workspace:^", - "tslib": "^2.8.1" + "@asgardeo/i18n": "workspace:*", + "tslib": "2.8.1" }, "publishConfig": { "access": "public" diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index b28b4177..31c965f6 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -49,29 +49,29 @@ "test": "vitest" }, "dependencies": { - "@asgardeo/node": "workspace:^", - "@asgardeo/react": "workspace:^", - "@types/react": "^19.1.4", - "jose": "^5.10.0", - "tslib": "^2.8.1" + "@asgardeo/node": "workspace:*", + "@asgardeo/react": "workspace:*", + "@types/react": "19.1.4", + "jose": "5.10.0", + "tslib": "2.8.1" }, "devDependencies": { - "@types/node": "^22.15.3", + "@types/node": "22.15.3", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", - "esbuild": "^0.25.9", - "esbuild-plugin-preserve-directives": "^0.0.11", + "esbuild": "0.25.9", + "esbuild-plugin-preserve-directives": "0.0.11", "eslint": "8.57.0", - "next": "^15.3.2", - "prettier": "^2.6.2", - "react": "^19.1.0", - "rimraf": "^6.1.1", - "typescript": "~5.7.2", - "vitest": "^3.1.3" + "next": "15.3.2", + "prettier": "2.6.2", + "react": "19.1.0", + "rimraf": "6.1.0", + "typescript": "5.7.2", + "vitest": "3.1.3" }, "peerDependencies": { - "next": ">=13", - "react": ">=16.8.0" + "next": "13.5.11", + "react": "16.14.0" }, "publishConfig": { "access": "public" diff --git a/packages/node/package.json b/packages/node/package.json index b62c25e8..70e3fadb 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -41,26 +41,26 @@ "typecheck": "tsc -p tsconfig.lib.json" }, "devDependencies": { - "@types/node": "^22.15.3", + "@types/node": "22.15.3", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", - "esbuild": "^0.25.9", + "esbuild": "0.25.9", "eslint": "8.57.0", - "prettier": "^2.6.2", - "rimraf": "^6.1.1", - "typescript": "~5.7.2", - "vitest": "^3.1.3" + "prettier": "2.6.2", + "rimraf": "6.1.0", + "typescript": "5.7.2", + "vitest": "3.1.3" }, "dependencies": { - "@asgardeo/javascript": "workspace:^", - "base64url": "^3.0.1", - "cross-fetch": "^4.1.0", - "fast-sha256": "^1.3.0", - "jose": "^6.0.11", - "memory-cache": "^0.2.0", - "secure-random-bytes": "^5.0.1", - "tslib": "^2.8.1", - "uuid": "^11.1.0" + "@asgardeo/javascript": "workspace:*", + "base64url": "3.0.1", + "cross-fetch": "4.1.0", + "fast-sha256": "1.3.0", + "jose": "6.0.11", + "memory-cache": "0.2.0", + "secure-random-bytes": "5.0.1", + "tslib": "2.8.1", + "uuid": "11.1.0" }, "publishConfig": { "access": "public" diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 31e66516..48ff3e4e 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -55,26 +55,26 @@ "typecheck": "nuxt prepare && vue-tsc --noEmit" }, "dependencies": { - "@asgardeo/node": "workspace:^", - "@nuxt/kit": "^3.16.2", - "defu": "^6.1.4" + "@asgardeo/node": "workspace:*", + "@nuxt/kit": "3.16.2", + "defu": "6.1.4" }, "devDependencies": { - "@nuxt/devtools": "^2.4.0", - "@nuxt/eslint-config": "^1.3.0", - "@nuxt/module-builder": "^1.0.1", - "@nuxt/schema": "^3.16.2", - "@nuxt/test-utils": "^3.17.2", - "@types/node": "latest", - "changelogen": "^0.6.1", - "cookie-es": "^2.0.0", + "@nuxt/devtools": "2.4.0", + "@nuxt/eslint-config": "1.3.0", + "@nuxt/module-builder": "1.0.1", + "@nuxt/schema": "3.16.2", + "@nuxt/test-utils": "3.17.2", + "@types/node": "22.13.4", + "changelogen": "0.6.1", + "cookie-es": "2.0.0", "eslint": "8.57.0", - "nuxt": "^3.16.2", - "typescript": "~5.8.3", - "vitest": "^3.1.1", - "vue-tsc": "^2.2.8" + "nuxt": "3.16.2", + "typescript": "5.8.3", + "vitest": "3.1.1", + "vue-tsc": "2.2.8" }, "publishConfig": { "access": "public" } -} \ No newline at end of file +} diff --git a/packages/react-router/package.json b/packages/react-router/package.json index f10a98ea..98c775c5 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -43,27 +43,27 @@ "typecheck": "tsc -p tsconfig.lib.json" }, "devDependencies": { - "@types/node": "^22.15.3", - "@types/react": "^19.1.4", + "@types/node": "22.15.3", + "@types/react": "19.1.4", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", - "esbuild-plugin-preserve-directives": "^0.0.11", - "esbuild": "^0.25.9", + "esbuild-plugin-preserve-directives": "0.0.11", + "esbuild": "0.25.9", "eslint": "8.57.0", - "prettier": "^2.6.2", - "react": "^19.1.0", - "react-router": "^7.6.3", - "rimraf": "^6.1.1", - "typescript": "~5.7.2", - "vitest": "^3.1.3" + "prettier": "2.6.2", + "react": "19.1.0", + "react-router": "7.6.3", + "rimraf": "6.1.0", + "typescript": "5.7.2", + "vitest": "3.1.3" }, "peerDependencies": { - "@asgardeo/react": "workspace:^", - "react": ">=16.8.0", - "react-router": ">=6.0.0" + "@asgardeo/react": "workspace:*", + "react": "16.14.0", + "react-router": "6.30.1" }, "dependencies": { - "tslib": "^2.8.1" + "tslib": "2.8.1" }, "publishConfig": { "access": "public" diff --git a/packages/react/package.json b/packages/react/package.json index 6f7bfe1a..c9c2227e 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -41,35 +41,35 @@ "typecheck": "tsc -p tsconfig.lib.json" }, "devDependencies": { - "@testing-library/dom": "^10.4.0", - "@types/node": "^22.15.3", - "@types/react": "^19.1.5", - "@vitest/browser": "^3.1.3", + "@testing-library/dom": "10.4.0", + "@types/node": "22.15.3", + "@types/react": "19.1.5", + "@vitest/browser": "3.1.3", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", - "esbuild-plugin-preserve-directives": "^0.0.11", + "esbuild-plugin-preserve-directives": "0.0.11", "eslint": "8.57.0", - "playwright": "^1.55.1", - "prettier": "^2.6.2", - "react": "^19.1.0", - "rimraf": "^6.1.1", - "typescript": "~5.7.2", - "vitest": "^3.1.3", - "vitest-browser-react": "^0.1.1" + "playwright": "1.55.1", + "prettier": "2.6.2", + "react": "19.1.0", + "rimraf": "6.1.0", + "typescript": "5.7.2", + "vitest": "3.1.3", + "vitest-browser-react": "0.1.1" }, "peerDependencies": { - "@types/react": ">=16.8.0", - "react": ">=16.8.0" + "@types/react": "16.14.67", + "react": "16.14.0" }, "dependencies": { - "@asgardeo/i18n": "workspace:^", - "@asgardeo/browser": "workspace:^", - "@emotion/css": "^11.13.5", - "@floating-ui/react": "^0.27.12", - "@types/react-dom": "^19.1.5", - "esbuild": "^0.25.9", - "react-dom": "^19.1.0", - "tslib": "^2.8.1" + "@asgardeo/i18n": "workspace:*", + "@asgardeo/browser": "workspace:*", + "@emotion/css": "11.13.5", + "@floating-ui/react": "0.27.12", + "@types/react-dom": "19.1.5", + "esbuild": "0.25.9", + "react-dom": "19.1.0", + "tslib": "2.8.1" }, "publishConfig": { "access": "public" diff --git a/packages/tanstack-router/package.json b/packages/tanstack-router/package.json index 37e626bb..774d44d4 100644 --- a/packages/tanstack-router/package.json +++ b/packages/tanstack-router/package.json @@ -43,27 +43,27 @@ "typecheck": "tsc -p tsconfig.lib.json" }, "devDependencies": { - "@types/node": "^22.15.3", - "@types/react": "^19.1.4", + "@types/node": "22.15.3", + "@types/react": "19.1.4", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", - "esbuild-plugin-preserve-directives": "^0.0.11", - "esbuild": "^0.25.9", + "esbuild-plugin-preserve-directives": "0.0.11", + "esbuild": "0.25.9", "eslint": "8.57.0", - "prettier": "^2.6.2", - "react": "^19.1.0", - "@tanstack/react-router": "^1.132.6", - "rimraf": "^6.1.1", - "typescript": "~5.7.2", - "vitest": "^3.1.3" + "prettier": "2.6.2", + "react": "19.1.0", + "@tanstack/react-router": "1.132.6", + "rimraf": "6.1.0", + "typescript": "5.7.2", + "vitest": "3.1.3" }, "peerDependencies": { - "@asgardeo/react": "workspace:^", - "react": ">=16.8.0", - "@tanstack/react-router": ">=1.132.0" + "@asgardeo/react": "workspace:*", + "react": "16.14.0", + "@tanstack/react-router": "1.134.4" }, "dependencies": { - "tslib": "^2.8.1" + "tslib": "2.8.1" }, "publishConfig": { "access": "public" diff --git a/packages/vue/package.json b/packages/vue/package.json index a66c659e..9fee3a90 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -43,45 +43,45 @@ "test": "vitest --config src/vitest.config.ts --environment=jsdom --run --passWithNoTests" }, "devDependencies": { - "@rollup/plugin-commonjs": "^25.0.7", - "@rollup/plugin-image": "^3.0.3", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-typescript": "^11.1.6", - "@types/node": "^20.12.7", + "@rollup/plugin-commonjs": "25.0.7", + "@rollup/plugin-image": "3.0.3", + "@rollup/plugin-node-resolve": "15.2.3", + "@rollup/plugin-typescript": "11.1.6", + "@types/node": "20.12.7", "@vitest/coverage-v8": "3.0.8", - "@vitest/web-worker": "^3.0.8", - "@vue/eslint-config-prettier": "^8.0.0", - "@vue/eslint-config-typescript": "^12.0.0", - "@vue/test-utils": "^2.4.6", + "@vitest/web-worker": "3.0.8", + "@vue/eslint-config-prettier": "8.0.0", + "@vue/eslint-config-typescript": "12.0.0", + "@vue/test-utils": "2.4.6", "@wso2/eslint-plugin": "catalog:", "@wso2/prettier-config": "catalog:", "@wso2/stylelint-config": "catalog:", "eslint": "8.57.0", - "prettier": "^3.2.5", - "rollup": "^4.17.2", - "rollup-plugin-dts": "^6.1.0", - "rollup-plugin-polyfill-node": "^0.13.0", - "rollup-plugin-styles": "^4.0.0", - "sass": "^1.75.0", + "prettier": "3.2.5", + "rollup": "4.17.2", + "rollup-plugin-dts": "6.1.0", + "rollup-plugin-polyfill-node": "0.13.0", + "rollup-plugin-styles": "4.0.0", + "sass": "1.75.0", "stylelint": "15.1.0", - "tslib": "^2.6.2", + "tslib": "2.6.2", "typescript": "5.1.6", - "vitest": "^3.0.8", - "vue-tsc": "^2.2.2" + "vitest": "3.0.8", + "vue-tsc": "2.2.2" }, "dependencies": { - "@asgardeo/auth-spa": "^3.3.2", - "@asgardeo/js": "*", - "@vitejs/plugin-vue": "^5.0.0", - "base64url": "^3.0.1", - "buffer": "^6.0.3", - "clsx": "^2.1.1", - "fast-sha256": "^1.3.0", - "jose": "^5.3.0", - "randombytes": "^2.1.0" + "@asgardeo/auth-spa": "3.3.2", + "@asgardeo/js": "0.1.3", + "@vitejs/plugin-vue": "5.0.0", + "base64url": "3.0.1", + "buffer": "6.0.3", + "clsx": "2.1.1", + "fast-sha256": "1.3.0", + "jose": "5.3.0", + "randombytes": "2.1.0" }, "peerDependencies": { - "vue": ">=3.5.13" + "vue": "3.5.13" }, "exports": { "types": "./dist/index.d.ts", @@ -91,4 +91,4 @@ "publishConfig": { "access": "public" } -} \ No newline at end of file +} diff --git a/samples/__legacy__/nuxt-vite/package.json b/samples/__legacy__/nuxt-vite/package.json index 1e7b389c..e1e8709d 100644 --- a/samples/__legacy__/nuxt-vite/package.json +++ b/samples/__legacy__/nuxt-vite/package.json @@ -10,9 +10,9 @@ "preview": "nuxt preview" }, "dependencies": { - "@asgardeo/nuxt": "workspace:^", - "nuxt": "^3.17.3", - "vue": "^3.5.13", - "vue-router": "^4.5.1" + "@asgardeo/nuxt": "workspace:*", + "nuxt": "3.17.3", + "vue": "3.5.13", + "vue-router": "4.5.1" } } diff --git a/samples/__legacy__/react-vite/package.json b/samples/__legacy__/react-vite/package.json index c0c17c9c..f0000e7c 100644 --- a/samples/__legacy__/react-vite/package.json +++ b/samples/__legacy__/react-vite/package.json @@ -10,23 +10,23 @@ "preview": "vite preview" }, "dependencies": { - "@asgardeo/react": "*", - "@vitejs/plugin-basic-ssl": "^1.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "@asgardeo/react": "0.5.33", + "@vitejs/plugin-basic-ssl": "1.1.0", + "react": "18.2.0", + "react-dom": "18.2.0", "react-vite": "link:", - "vite-plugin-node-polyfills": "^0.21.0" + "vite-plugin-node-polyfills": "0.21.0" }, "devDependencies": { - "@types/react": "^18.2.66", - "@types/react-dom": "^18.2.22", - "@typescript-eslint/eslint-plugin": "^7.2.0", - "@typescript-eslint/parser": "^7.2.0", - "@vitejs/plugin-react": "^4.2.1", + "@types/react": "18.2.66", + "@types/react-dom": "18.2.22", + "@typescript-eslint/eslint-plugin": "7.2.0", + "@typescript-eslint/parser": "7.2.0", + "@vitejs/plugin-react": "4.2.1", "eslint": "8.57.0", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.4.6", + "eslint-plugin-react-hooks": "4.6.0", + "eslint-plugin-react-refresh": "0.4.6", "typescript": "5.1.6", - "vite": "^5.2.0" + "vite": "5.2.0" } } diff --git a/samples/__legacy__/vue-vite/package.json b/samples/__legacy__/vue-vite/package.json index 7856cb72..7ddfc530 100644 --- a/samples/__legacy__/vue-vite/package.json +++ b/samples/__legacy__/vue-vite/package.json @@ -15,32 +15,32 @@ }, "dependencies": { "@asgardeo/vue": "workspace:*", - "vue": "^3.5.13", - "vue-router": "^4.5.0", - "vitest": "^3.0.5", - "vite": "^6.1.0", - "vite-plugin-vue-devtools": "^7.7.2", - "@vitejs/plugin-vue": "^5.2.1" + "vue": "3.5.13", + "vue-router": "4.5.0", + "vitest": "3.0.5", + "vite": "6.1.0", + "vite-plugin-vue-devtools": "7.7.2", + "@vitejs/plugin-vue": "5.2.1" }, "devDependencies": { - "@eslint/js": "^9.22.0", - "@tsconfig/node22": "^22.0.0", - "@types/jsdom": "^21.1.7", - "@types/node": "^22.13.4", - "@typescript-eslint/eslint-plugin": "^7.2.0", - "@typescript-eslint/parser": "^7.2.0", + "@eslint/js": "9.22.0", + "@tsconfig/node22": "22.0.0", + "@types/jsdom": "21.1.7", + "@types/node": "22.13.4", + "@typescript-eslint/eslint-plugin": "7.2.0", + "@typescript-eslint/parser": "7.2.0", "@vitest/eslint-plugin": "1.1.31", - "@vue/eslint-config-prettier": "^10.2.0", - "@vue/eslint-config-typescript": "^14.4.0", - "@vue/test-utils": "^2.4.6", - "@vue/tsconfig": "^0.7.0", + "@vue/eslint-config-prettier": "10.2.0", + "@vue/eslint-config-typescript": "14.4.0", + "@vue/test-utils": "2.4.6", + "@vue/tsconfig": "0.7.0", "eslint": "8.57.0", - "eslint-plugin-vue": "^9.33.0", - "jiti": "^2.4.2", - "jsdom": "^26.0.0", - "npm-run-all2": "^7.0.2", - "prettier": "^3.5.1", + "eslint-plugin-vue": "9.33.0", + "jiti": "2.4.2", + "jsdom": "26.0.0", + "npm-run-all2": "7.0.2", + "prettier": "3.5.1", "typescript": "5.1.6", - "vue-tsc": "^2.2.2" + "vue-tsc": "2.2.2" } } diff --git a/samples/react-tanstack-router/package.json b/samples/react-tanstack-router/package.json index 71a19045..4c49a7bb 100644 --- a/samples/react-tanstack-router/package.json +++ b/samples/react-tanstack-router/package.json @@ -10,23 +10,23 @@ "preview": "vite preview" }, "dependencies": { - "@asgardeo/react": "workspace:^", - "@asgardeo/tanstack-router": "workspace:^", - "@tanstack/react-router": "^1.132.6", - "react": "^19.1.0", - "react-dom": "^19.1.0" + "@asgardeo/react": "workspace:*", + "@asgardeo/tanstack-router": "workspace:*", + "@tanstack/react-router": "1.132.6", + "react": "19.1.0", + "react-dom": "19.1.0" }, "devDependencies": { - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", - "@vitejs/plugin-basic-ssl": "^2.0.0", - "@vitejs/plugin-react": "^4.4.1", - "eslint": "^9.25.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^16.0.0", - "typescript": "~5.8.3", - "typescript-eslint": "^8.30.1", - "vite": "^6.3.5" + "@types/react": "19.1.2", + "@types/react-dom": "19.1.2", + "@vitejs/plugin-basic-ssl": "2.0.0", + "@vitejs/plugin-react": "4.4.1", + "eslint": "9.25.0", + "eslint-plugin-react-hooks": "5.2.0", + "eslint-plugin-react-refresh": "0.4.19", + "globals": "16.0.0", + "typescript": "5.8.3", + "typescript-eslint": "8.30.1", + "vite": "6.3.5" } } diff --git a/samples/teamspace-nextjs/package.json b/samples/teamspace-nextjs/package.json index d86ada3f..e9e402fe 100644 --- a/samples/teamspace-nextjs/package.json +++ b/samples/teamspace-nextjs/package.json @@ -9,20 +9,20 @@ "start": "next start" }, "dependencies": { - "@asgardeo/i18n": "workspace:^", - "@asgardeo/nextjs": "workspace:^", - "@hookform/resolvers": "^3.9.1", + "@asgardeo/i18n": "workspace:*", + "@asgardeo/nextjs": "workspace:*", + "@hookform/resolvers": "3.9.1", "@radix-ui/react-accordion": "1.2.2", "@radix-ui/react-alert-dialog": "1.1.4", "@radix-ui/react-aspect-ratio": "1.1.1", - "@radix-ui/react-avatar": "latest", - "@radix-ui/react-checkbox": "latest", + "@radix-ui/react-avatar": "1.1.10", + "@radix-ui/react-checkbox": "1.3.2", "@radix-ui/react-collapsible": "1.1.2", "@radix-ui/react-context-menu": "2.2.4", "@radix-ui/react-dialog": "1.1.4", - "@radix-ui/react-dropdown-menu": "latest", + "@radix-ui/react-dropdown-menu": "2.1.15", "@radix-ui/react-hover-card": "1.1.4", - "@radix-ui/react-label": "latest", + "@radix-ui/react-label": "2.1.7", "@radix-ui/react-menubar": "1.1.4", "@radix-ui/react-navigation-menu": "1.2.3", "@radix-ui/react-popover": "1.1.4", @@ -32,42 +32,42 @@ "@radix-ui/react-select": "2.1.4", "@radix-ui/react-separator": "1.1.1", "@radix-ui/react-slider": "1.2.2", - "@radix-ui/react-slot": "latest", + "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-switch": "1.1.2", "@radix-ui/react-tabs": "1.1.2", "@radix-ui/react-toast": "1.2.4", "@radix-ui/react-toggle": "1.1.1", "@radix-ui/react-toggle-group": "1.1.1", "@radix-ui/react-tooltip": "1.1.6", - "autoprefixer": "^10.4.20", - "class-variance-authority": "^0.7.1", - "clsx": "^2.1.1", + "autoprefixer": "10.4.20", + "class-variance-authority": "0.7.1", + "clsx": "2.1.1", "cmdk": "1.0.4", "date-fns": "4.1.0", "embla-carousel-react": "8.5.1", "input-otp": "1.4.1", - "jose": "latest", - "lucide-react": "^0.454.0", + "jose": "5.9.6", + "lucide-react": "0.454.0", "next": "14.2.16", - "next-themes": "latest", - "react": "^18", + "next-themes": "0.4.4", + "react": "18.3.1", "react-day-picker": "8.10.1", - "react-dom": "^18", - "react-hook-form": "^7.54.1", - "react-resizable-panels": "^2.1.7", + "react-dom": "18.3.1", + "react-hook-form": "7.54.1", + "react-resizable-panels": "2.1.7", "recharts": "2.15.0", - "sonner": "^1.7.1", - "tailwind-merge": "^2.5.5", - "tailwindcss-animate": "^1.0.7", - "vaul": "^0.9.6", - "zod": "^3.24.1" + "sonner": "1.7.1", + "tailwind-merge": "2.5.5", + "tailwindcss-animate": "1.0.7", + "vaul": "0.9.6", + "zod": "3.24.1" }, "devDependencies": { - "@types/node": "^22", - "@types/react": "^18", - "@types/react-dom": "^18", - "postcss": "^8.5", - "tailwindcss": "^3.4.17", - "typescript": "^5" + "@types/node": "22.9.0", + "@types/react": "18.3.12", + "@types/react-dom": "18.3.1", + "postcss": "8.5.1", + "tailwindcss": "3.4.17", + "typescript": "5.6.3" } } diff --git a/samples/teamspace-react/package.json b/samples/teamspace-react/package.json index b41f3c80..4650f601 100644 --- a/samples/teamspace-react/package.json +++ b/samples/teamspace-react/package.json @@ -10,37 +10,37 @@ "preview": "vite preview" }, "dependencies": { - "@asgardeo/i18n": "workspace:^", - "@asgardeo/react": "workspace:^", - "@asgardeo/react-router": "workspace:^", - "@radix-ui/react-label": "^2.1.7", - "@radix-ui/react-slot": "^1.2.3", - "@types/dompurify": "^3.2.0", - "class-variance-authority": "^0.7.1", - "clsx": "^2.1.1", - "dompurify": "^3.2.7", - "lucide-react": "^0.294.0", - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router": "^7.6.3", - "tailwind-merge": "^3.3.0" + "@asgardeo/i18n": "workspace:*", + "@asgardeo/react": "workspace:*", + "@asgardeo/react-router": "workspace:*", + "@radix-ui/react-label": "2.1.7", + "@radix-ui/react-slot": "1.2.3", + "@types/dompurify": "3.2.0", + "class-variance-authority": "0.7.1", + "clsx": "2.1.1", + "dompurify": "3.2.7", + "lucide-react": "0.294.0", + "react": "19.1.0", + "react-dom": "19.1.0", + "react-router": "7.6.3", + "tailwind-merge": "3.3.0" }, "devDependencies": { - "@tailwindcss/vite": "^4.1.8", - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", - "@vitejs/plugin-basic-ssl": "^2.0.0", - "@vitejs/plugin-react": "^4.4.1", - "autoprefixer": "^10.4.16", - "eslint": "^9.25.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^16.0.0", - "postcss": "^8.4.31", - "tailwindcss": "^4.1.8", - "tw-animate-css": "^1.3.4", - "typescript": "~5.8.3", - "typescript-eslint": "^8.30.1", - "vite": "^6.3.5" + "@tailwindcss/vite": "4.1.8", + "@types/react": "19.1.2", + "@types/react-dom": "19.1.2", + "@vitejs/plugin-basic-ssl": "2.0.0", + "@vitejs/plugin-react": "4.4.1", + "autoprefixer": "10.4.16", + "eslint": "9.25.0", + "eslint-plugin-react-hooks": "5.2.0", + "eslint-plugin-react-refresh": "0.4.19", + "globals": "16.0.0", + "postcss": "8.4.31", + "tailwindcss": "4.1.8", + "tw-animate-css": "1.3.4", + "typescript": "5.8.3", + "typescript-eslint": "8.30.1", + "vite": "6.3.5" } } diff --git a/security-audit.js b/security-audit.js new file mode 100755 index 00000000..d79e0922 --- /dev/null +++ b/security-audit.js @@ -0,0 +1,714 @@ +#!/usr/bin/env node + +/** + * NPM Package Security Audit Script for Asgardeo JavaScript SDK + * + * This script analyzes all package.json files in the workspace and checks + * the publish dates of dependencies against a cutoff date to identify + * potentially compromised packages. + */ + +const https = require('https'); +const fs = require('fs'); +const path = require('path'); +const { execSync } = require('child_process'); + +const CUTOFF_DATE = new Date('2025-11-01T00:00:00Z'); +const ROOT_DIR = process.argv[2] || process.cwd(); + +function fetchPackageInfo(packageName) { + return new Promise((resolve, reject) => { + const url = `https://registry.npmjs.org/${packageName.replace('/', '%2F')}`; + + https.get(url, { headers: { 'Accept': 'application/json' } }, (res) => { + let data = ''; + + // Handle HTTP errors + if (res.statusCode === 404) { + reject(new Error(`Package not found on npm registry`)); + return; + } + if (res.statusCode !== 200) { + reject(new Error(`HTTP ${res.statusCode}: Failed to fetch package info`)); + return; + } + + res.on('data', chunk => data += chunk); + res.on('end', () => { + try { + const json = JSON.parse(data); + if (json.error) { + reject(new Error(json.error)); + } else { + resolve(json); + } + } catch (e) { + reject(new Error(`Failed to parse npm response: ${e.message}`)); + } + }); + }).on('error', reject); + }); +} + +/** + * Parse version specification and return the actual version to look up + * Returns an object with: { version, shouldSkip, skipReason, resolveLatest } + */ +function parseVersion(versionSpec) { + if (!versionSpec) { + return { shouldSkip: true, skipReason: 'Empty version' }; + } + + // Handle workspace protocol + if (versionSpec === 'workspace:*' || versionSpec.startsWith('workspace:')) { + return { shouldSkip: true, skipReason: 'Workspace dependency (local package)' }; + } + + // Handle catalog protocol + if (versionSpec === 'catalog:') { + return { shouldSkip: true, skipReason: 'Catalog reference (resolved from workspace)' }; + } + + // Handle git URLs + if (versionSpec.startsWith('git+') || versionSpec.includes('github.com')) { + return { shouldSkip: true, skipReason: 'Git dependency' }; + } + + // Handle link: protocol (local links) + if (versionSpec.startsWith('link:') || versionSpec === 'link:') { + return { shouldSkip: true, skipReason: 'Local link dependency' }; + } + + // Handle file: protocol + if (versionSpec.startsWith('file:')) { + return { shouldSkip: true, skipReason: 'Local file dependency' }; + } + + // Handle "latest" tag - need to resolve it + if (versionSpec === 'latest') { + return { resolveLatest: true }; + } + + // Handle npm: aliases (e.g., npm:package@version) + if (versionSpec.startsWith('npm:')) { + const parts = versionSpec.split('@'); + const version = parts[parts.length - 1]; + return { version: version.replace(/^[\^~>=<]+/, '') }; + } + + // Handle version ranges - extract the base version number + // Examples: ^1.2.3, ~1.2.3, >=1.2.3, =4, >1.0.0 + let cleanVersion = versionSpec; + + // Remove leading operators (^, ~, >=, >, <=, <, =) + cleanVersion = cleanVersion.replace(/^[\^~>=<]+/, ''); + + // Handle x-ranges like "4.x" or "4.*" + if (cleanVersion.includes('x') || cleanVersion.includes('*')) { + return { resolveLatest: true, rangeHint: cleanVersion }; + } + + // Handle hyphen ranges like "1.0.0 - 2.0.0" + if (cleanVersion.includes(' - ')) { + cleanVersion = cleanVersion.split(' - ')[1].trim(); + } + + // Handle || ranges - take the first part + if (cleanVersion.includes('||')) { + cleanVersion = cleanVersion.split('||')[0].trim().replace(/^[\^~>=<]+/, ''); + } + + // If it's just a major version like "4", we need to resolve the actual version + if (/^\d+$/.test(cleanVersion)) { + return { resolveLatest: true, majorVersion: cleanVersion }; + } + + // If it's major.minor like "4.1", we need to resolve too + if (/^\d+\.\d+$/.test(cleanVersion)) { + return { resolveLatest: true, minorVersion: cleanVersion }; + } + + // Remove prerelease suffix for lookup but preserve it + const baseVersion = cleanVersion.split('-')[0]; + + return { version: baseVersion }; +} + +/** + * Resolve the actual version from npm registry for "latest" or version ranges + */ +function resolveVersion(packageInfo, versionHint) { + const distTags = packageInfo['dist-tags'] || {}; + const allVersions = Object.keys(packageInfo.time || {}) + .filter(v => v !== 'created' && v !== 'modified'); + + // Filter out pre-release versions + const stableVersions = allVersions.filter(v => + v.indexOf('alpha') === -1 && + v.indexOf('beta') === -1 && + v.indexOf('rc') === -1 && + v.indexOf('canary') === -1 && + v.indexOf('experimental') === -1 + ); + + // IMPORTANT: Check for major/minor version hints FIRST before falling back to "latest" + // This ensures ">=13" or "=13" resolves to latest 13.x, not the absolute latest + + // If we have a major version hint (e.g., "13" from ">=13" or "=13"), find latest in that major + if (versionHint && versionHint.majorVersion) { + const major = versionHint.majorVersion; + const matching = stableVersions + .filter(v => v.startsWith(`${major}.`)) + .sort((a, b) => new Date(packageInfo.time[b]) - new Date(packageInfo.time[a])); + + if (matching.length > 0) { + return matching[0]; + } + // Fall through to latest if no matching major version found + } + + // If we have a minor version hint (e.g., "4.1"), find latest patch + if (versionHint && versionHint.minorVersion) { + const [major, minor] = versionHint.minorVersion.split('.'); + const matching = stableVersions + .filter(v => v.startsWith(`${major}.${minor}.`)) + .sort((a, b) => new Date(packageInfo.time[b]) - new Date(packageInfo.time[a])); + + if (matching.length > 0) { + return matching[0]; + } + // Fall through to latest if no matching minor version found + } + + // Default: If hint is just "latest" (no major/minor constraint), use the dist-tag + if (distTags.latest) { + return distTags.latest; + } + + // Fallback to most recent stable version + const sorted = stableVersions + .sort((a, b) => new Date(packageInfo.time[b]) - new Date(packageInfo.time[a])); + return sorted[0]; +} + +function findAllPackageJsonFiles(rootDir) { + try { + const output = execSync( + `find "${rootDir}" -name "package.json" -not -path "*/node_modules/*" -type f`, + { encoding: 'utf8' } + ); + return output.trim().split('\n').filter(Boolean); + } catch (error) { + console.error('Error finding package.json files:', error.message); + return []; + } +} + +function parseWorkspaceCatalog(workspaceFile) { + if (!workspaceFile || !fs.existsSync(workspaceFile)) return null; + + try { + const content = fs.readFileSync(workspaceFile, 'utf8'); + const lines = content.split('\n'); + const catalog = {}; + let inCatalog = false; + + for (const line of lines) { + if (line.trim() === 'catalog:') { + inCatalog = true; + continue; + } + + // Exit catalog section if we hit another top-level key + if (inCatalog && line.match(/^[a-zA-Z]/)) { + break; + } + + if (inCatalog && line.includes(':')) { + const match = line.match(/^\s*['"]?([^'":\s]+)['"]?\s*:\s*(.+)$/); + if (match) { + const [, packageName, version] = match; + catalog[packageName] = version.trim().replace(/^['"]|['"]$/g, ''); + } + } + } + + return Object.keys(catalog).length > 0 ? catalog : null; + } catch (error) { + console.error('Error parsing workspace file:', error.message); + return null; + } +} + +async function analyzePackage(name, versionSpec, context = '') { + try { + const parsed = parseVersion(versionSpec); + + // Handle skipped packages + if (parsed.shouldSkip) { + return { + name, + versionSpec, + context, + skipped: true, + skipReason: parsed.skipReason, + }; + } + + // Fetch package info from npm + const info = await fetchPackageInfo(name); + + // Resolve the actual version if needed + let currentVersion; + if (parsed.resolveLatest || parsed.majorVersion || parsed.minorVersion) { + currentVersion = resolveVersion(info, parsed); + if (!currentVersion) { + return { + name, + versionSpec, + context, + error: `Could not resolve version for ${versionSpec}`, + }; + } + } else { + currentVersion = parsed.version; + } + + // Check if the version exists in the registry + if (!info.time || !info.time[currentVersion]) { + // Try to find a matching version + const allVersions = Object.keys(info.time || {}).filter(v => v !== 'created' && v !== 'modified'); + + // Try exact match first, then try with/without 'v' prefix + let matchedVersion = allVersions.find(v => v === currentVersion); + if (!matchedVersion) { + matchedVersion = allVersions.find(v => v === `v${currentVersion}` || v === currentVersion.replace(/^v/, '')); + } + + if (matchedVersion) { + currentVersion = matchedVersion; + } else { + return { + name, + versionSpec, + currentVersion, + context, + error: `Version ${currentVersion} not found. Available: ${allVersions.slice(-5).join(', ')}`, + }; + } + } + + const publishDate = new Date(info.time[currentVersion]); + const isAfterCutoff = publishDate >= CUTOFF_DATE; + const isFutureDate = publishDate > new Date(); + + const result = { + name, + versionSpec, + currentVersion, + publishDate: publishDate.toISOString(), + publishDateFormatted: publishDate.toUTCString(), + publishDateShort: publishDate.toISOString().split('T')[0], + context, + isAfterCutoff, + isFutureDate, + safeAlternatives: [], + }; + + if (isAfterCutoff) { + const allVersions = Object.keys(info.time) + .filter(v => v !== 'created' && v !== 'modified') + .filter(v => !v.includes('canary') && !v.includes('experimental') && !v.includes('rc') && !v.includes('alpha') && !v.includes('beta')) + .map(v => ({ + version: v, + date: new Date(info.time[v]) + })) + .filter(v => v.date < CUTOFF_DATE && v.date <= new Date()) + .sort((a, b) => b.date - a.date); + + result.safeAlternatives = allVersions.slice(0, 3).map(v => ({ + version: v.version, + date: v.date.toISOString().split('T')[0] + })); + } + + return result; + } catch (error) { + return { + name, + versionSpec, + context, + error: error.message, + }; + } +} + +// Helper function to pad/truncate strings for table formatting +function padString(str, len, align = 'left') { + if (str.length > len) { + return str.substring(0, len - 3) + '...'; + } + if (align === 'left') { + return str.padEnd(len); + } + return str.padStart(len); +} + +async function main() { + const outputLines = []; + + outputLines.push('================================================================================'); + outputLines.push('ASGARDEO JAVASCRIPT SDK - NPM PACKAGE SECURITY AUDIT REPORT'); + outputLines.push('Supply Chain Attack Vector Analysis'); + outputLines.push('================================================================================'); + outputLines.push(''); + outputLines.push(`Root directory: ${ROOT_DIR}`); + outputLines.push(`Cutoff date: November 1, 2025 00:00:00 UTC`); + outputLines.push(`Report generated: ${new Date().toISOString()}`); + outputLines.push(`Current date: ${new Date().toUTCString()}`); + outputLines.push(''); + outputLines.push('================================================================================'); + outputLines.push(''); + + // Find all package.json files + const packageFiles = findAllPackageJsonFiles(ROOT_DIR); + outputLines.push(`Found ${packageFiles.length} package.json files (excluding node_modules)`); + outputLines.push(''); + + // Find and parse workspace catalog + const workspaceFile = path.join(ROOT_DIR, 'pnpm-workspace.yaml'); + let workspaceCatalog = null; + + if (fs.existsSync(workspaceFile)) { + outputLines.push(`Workspace file: ${workspaceFile}`); + workspaceCatalog = parseWorkspaceCatalog(workspaceFile); + if (workspaceCatalog) { + outputLines.push(`Workspace catalog packages: ${Object.keys(workspaceCatalog).length}`); + } + } + outputLines.push(''); + + const allResults = []; + const packageVersionMap = new Map(); + const analyzedPackages = new Set(); + const skippedPackages = []; + + // Analyze workspace catalog first + if (workspaceCatalog) { + outputLines.push('Analyzing workspace catalog...'); + for (const [name, version] of Object.entries(workspaceCatalog)) { + const key = `${name}@${version}`; + if (!packageVersionMap.has(key)) { + packageVersionMap.set(key, []); + } + packageVersionMap.get(key).push('workspace-catalog'); + + if (!analyzedPackages.has(key)) { + analyzedPackages.add(key); + const result = await analyzePackage(name, version, 'workspace-catalog'); + if (result.skipped) { + skippedPackages.push(result); + } else { + allResults.push(result); + } + process.stdout.write('.'); + await new Promise(resolve => setTimeout(resolve, 100)); + } + } + console.log(''); + } + + // Analyze each package.json + for (const filePath of packageFiles) { + try { + const relPath = path.relative(ROOT_DIR, filePath); + const packageJson = JSON.parse(fs.readFileSync(filePath, 'utf8')); + + const allDeps = { + ...packageJson.dependencies, + ...packageJson.devDependencies, + ...packageJson.peerDependencies, + }; + + if (Object.keys(allDeps).length === 0) { + continue; + } + + outputLines.push(`Analyzing: ${relPath}`); + + for (const [name, version] of Object.entries(allDeps)) { + // Skip workspace and catalog references - they're local packages + if (version === 'workspace:*' || version.startsWith('workspace:') || version === 'catalog:') { + continue; + } + + const key = `${name}@${version}`; + if (!packageVersionMap.has(key)) { + packageVersionMap.set(key, []); + } + packageVersionMap.get(key).push(relPath); + + if (!analyzedPackages.has(key)) { + analyzedPackages.add(key); + const result = await analyzePackage(name, version, relPath); + if (result.skipped) { + skippedPackages.push(result); + } else { + allResults.push(result); + } + process.stdout.write('.'); + await new Promise(resolve => setTimeout(resolve, 100)); + } + } + } catch (error) { + outputLines.push(`Error processing ${filePath}: ${error.message}`); + } + } + console.log(''); + outputLines.push(''); + + // Generate summary + const totalPackages = allResults.length; + const uniquePackages = new Set(allResults.map(r => r.name)).size; + const afterCutoff = allResults.filter(r => r.isAfterCutoff); + const withFutureDate = allResults.filter(r => r.isFutureDate); + const errors = allResults.filter(r => r.error); + const safe = allResults.filter(r => !r.isAfterCutoff && !r.error); + + outputLines.push('================================================================================'); + outputLines.push('EXECUTIVE SUMMARY'); + outputLines.push('================================================================================'); + outputLines.push(''); + outputLines.push(`Total package entries analyzed: ${totalPackages}`); + outputLines.push(`Unique packages: ${uniquePackages}`); + outputLines.push(`Packages published BEFORE Nov 1, 2025 (SAFE): ${safe.length}`); + outputLines.push(`Packages published ON/AFTER Nov 1, 2025 (REVIEW NEEDED): ${afterCutoff.length}`); + outputLines.push(`Packages with FUTURE dates (CRITICAL - Registry compromise): ${withFutureDate.length}`); + outputLines.push(`Packages with errors/not found: ${errors.length}`); + outputLines.push(`Skipped (local/workspace dependencies): ${skippedPackages.length}`); + outputLines.push(''); + + // Group by package name for all sections + const grouped = new Map(); + afterCutoff.forEach(r => { + if (!grouped.has(r.name)) { + grouped.set(r.name, []); + } + grouped.get(r.name).push(r); + }); + + // Sort grouped entries by publish date descending (newest first) + const sortedGrouped = [...grouped.entries()].sort((a, b) => { + const dateA = a[1][0].publishDate ? new Date(a[1][0].publishDate) : new Date(0); + const dateB = b[1][0].publishDate ? new Date(b[1][0].publishDate) : new Date(0); + return dateB - dateA; + }); + + if (afterCutoff.length > 0) { + outputLines.push('================================================================================'); + outputLines.push('PACKAGES REQUIRING ATTENTION (sorted by publish date, newest first)'); + outputLines.push('================================================================================'); + outputLines.push(''); + + // Table header + const tableHeader = `| ${'Date'.padEnd(12)} | ${'Package'.padEnd(45)} | ${'Recommended'.padEnd(20)} | Used In`; + const tableSeparator = `|${'-'.repeat(14)}|${'-'.repeat(47)}|${'-'.repeat(22)}|${'-'.repeat(50)}`; + + outputLines.push(tableHeader); + outputLines.push(tableSeparator); + + sortedGrouped.forEach(([packageName, results]) => { + const firstResult = results[0]; + const allLocations = []; + results.forEach(r => { + const locations = packageVersionMap.get(`${r.name}@${r.versionSpec}`) || [r.context]; + allLocations.push(...locations); + }); + const uniqueLocations = [...new Set(allLocations)]; + const dateStr = firstResult.publishDateShort || 'N/A'; + const pkgStr = `${packageName}@${firstResult.currentVersion}`; + const recStr = firstResult.safeAlternatives.length > 0 + ? firstResult.safeAlternatives[0].version + : 'No safe version'; + const locStr = uniqueLocations.slice(0, 3).join(', ') + (uniqueLocations.length > 3 ? '...' : ''); + + outputLines.push(`| ${padString(dateStr, 12)} | ${padString(pkgStr, 45)} | ${padString(recStr, 20)} | ${locStr}`); + }); + + outputLines.push(''); + outputLines.push(''); + + // Detailed breakdown for each package + outputLines.push('================================================================================'); + outputLines.push('DETAILED PACKAGE INFORMATION'); + outputLines.push('================================================================================'); + outputLines.push(''); + + sortedGrouped.forEach(([packageName, results]) => { + const firstResult = results[0]; + const allLocations = []; + results.forEach(r => { + const locations = packageVersionMap.get(`${r.name}@${r.versionSpec}`) || [r.context]; + allLocations.push(...locations); + }); + const uniqueLocations = [...new Set(allLocations)]; + + outputLines.push(`Package: ${packageName}@${firstResult.currentVersion}`); + outputLines.push(` Published: ${firstResult.publishDateShort}`); + if (firstResult.isFutureDate) { + outputLines.push(` ⚠️ CRITICAL: FUTURE DATE - Possible registry compromise!`); + } + outputLines.push(` Used in: ${uniqueLocations.join(', ')}`); + if (firstResult.safeAlternatives.length > 0) { + outputLines.push(` Safe alternatives:`); + firstResult.safeAlternatives.forEach(alt => { + outputLines.push(` - ${alt.version} (${alt.date})`); + }); + } + outputLines.push(''); + }); + + outputLines.push(''); + outputLines.push('================================================================================'); + outputLines.push('BULK REMEDIATION COMMANDS'); + outputLines.push('================================================================================'); + outputLines.push(''); + outputLines.push('Update these packages to safe versions:'); + outputLines.push(''); + + sortedGrouped.forEach(([packageName, results]) => { + const firstResult = results[0]; + if (firstResult.safeAlternatives.length > 0) { + const recommended = firstResult.safeAlternatives[0]; + outputLines.push(`pnpm add ${packageName}@${recommended.version}`); + } + }); + } else { + outputLines.push('================================================================================'); + outputLines.push('ALL PACKAGES ARE SAFE'); + outputLines.push('================================================================================'); + outputLines.push(''); + outputLines.push('No packages were found that were published after the cutoff date.'); + } + + outputLines.push(''); + outputLines.push('================================================================================'); + outputLines.push('COMPLETE PACKAGE LIST (sorted by publish date, newest first)'); + outputLines.push('================================================================================'); + outputLines.push(''); + + // Group all results by package name + const allGrouped = new Map(); + allResults.forEach(r => { + if (!allGrouped.has(r.name)) { + allGrouped.set(r.name, []); + } + allGrouped.get(r.name).push(r); + }); + + // Sort all packages by publish date descending + const sortedAllGrouped = [...allGrouped.entries()].sort((a, b) => { + const resultA = a[1][0]; + const resultB = b[1][0]; + + if (resultA.error && !resultB.error) return 1; + if (!resultA.error && resultB.error) return -1; + if (resultA.error && resultB.error) return a[0].localeCompare(b[0]); + + const dateA = resultA.publishDate ? new Date(resultA.publishDate) : new Date(0); + const dateB = resultB.publishDate ? new Date(resultB.publishDate) : new Date(0); + return dateB - dateA; + }); + + // Table header for complete list + const fullTableHeader = `| ${'Status'.padEnd(8)} | ${'Date'.padEnd(12)} | ${'Package'.padEnd(45)} | Used In`; + const fullTableSeparator = `|${'-'.repeat(10)}|${'-'.repeat(14)}|${'-'.repeat(47)}|${'-'.repeat(50)}`; + + outputLines.push(fullTableHeader); + outputLines.push(fullTableSeparator); + + sortedAllGrouped.forEach(([packageName, results]) => { + const firstResult = results[0]; + const allLocations = []; + results.forEach(r => { + const locations = packageVersionMap.get(`${r.name}@${r.versionSpec}`) || [r.context]; + allLocations.push(...locations); + }); + const uniqueLocations = [...new Set(allLocations)]; + + let status, dateStr; + if (firstResult.error) { + status = 'ERROR'; + dateStr = 'N/A'; + } else if (firstResult.isAfterCutoff) { + status = 'REVIEW'; + dateStr = firstResult.publishDateShort; + } else { + status = 'SAFE'; + dateStr = firstResult.publishDateShort; + } + + const pkgStr = `${packageName}@${firstResult.currentVersion || firstResult.versionSpec}`; + const locStr = uniqueLocations.slice(0, 2).join(', ') + (uniqueLocations.length > 2 ? '...' : ''); + + outputLines.push(`| ${padString(status, 8)} | ${padString(dateStr, 12)} | ${padString(pkgStr, 45)} | ${locStr}`); + }); + + if (errors.length > 0) { + outputLines.push(''); + outputLines.push('================================================================================'); + outputLines.push('PACKAGES WITH ERRORS'); + outputLines.push('================================================================================'); + outputLines.push(''); + outputLines.push('These packages could not be verified. Manual review recommended:'); + outputLines.push(''); + + errors.forEach(r => { + const locations = packageVersionMap.get(`${r.name}@${r.versionSpec}`) || [r.context]; + outputLines.push(`${r.name}@${r.versionSpec}`); + outputLines.push(` Error: ${r.error}`); + outputLines.push(` Used in: ${locations.join(', ')}`); + outputLines.push(''); + }); + } + + if (skippedPackages.length > 0) { + outputLines.push(''); + outputLines.push('================================================================================'); + outputLines.push('SKIPPED PACKAGES (Local/Workspace Dependencies)'); + outputLines.push('================================================================================'); + outputLines.push(''); + + const skippedByReason = new Map(); + skippedPackages.forEach(r => { + if (!skippedByReason.has(r.skipReason)) { + skippedByReason.set(r.skipReason, []); + } + skippedByReason.get(r.skipReason).push(r); + }); + + skippedByReason.forEach((packages, reason) => { + outputLines.push(`${reason}:`); + packages.forEach(r => { + outputLines.push(` - ${r.name}@${r.versionSpec}`); + }); + outputLines.push(''); + }); + } + + outputLines.push(''); + outputLines.push('================================================================================'); + outputLines.push('END OF REPORT'); + outputLines.push('================================================================================'); + + // Write to file and console + const reportContent = outputLines.join('\n'); + const reportFile = path.join(ROOT_DIR, 'SECURITY-AUDIT-REPORT.txt'); + fs.writeFileSync(reportFile, reportContent); + + console.log(reportContent); + console.log(''); + console.log(`Report saved to: ${reportFile}`); +} + +main().catch(console.error); From f2acb21e8c95391a40c77c43612bf0ef83f9b19c Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Thu, 27 Nov 2025 14:26:00 +0530 Subject: [PATCH 2/2] Add changeset --- .changeset/ripe-dancers-buy.md | 14 + package.json | 4 +- packages/nextjs/package.json | 4 +- packages/react-router/package.json | 2 +- packages/react/package.json | 4 +- packages/tanstack-router/package.json | 2 +- pnpm-lock.yaml | 2606 +++++++++++++------------ 7 files changed, 1390 insertions(+), 1246 deletions(-) create mode 100644 .changeset/ripe-dancers-buy.md diff --git a/.changeset/ripe-dancers-buy.md b/.changeset/ripe-dancers-buy.md new file mode 100644 index 00000000..87c40ec7 --- /dev/null +++ b/.changeset/ripe-dancers-buy.md @@ -0,0 +1,14 @@ +--- +'@asgardeo/tanstack-router': patch +'@asgardeo/react-router': patch +'@asgardeo/javascript': patch +'@asgardeo/browser': patch +'@asgardeo/express': patch +'@asgardeo/nextjs': patch +'@asgardeo/react': patch +'@asgardeo/i18n': patch +'@asgardeo/node': patch +'@asgardeo/vue': patch +--- + +Demote dependencies to versions before 1/11/2025 diff --git a/package.json b/package.json index 8e5be4cd..6994e5bb 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,9 @@ "sha.js": "2.4.12", "nx>axios": "1.12.0", "test-exclude>glob": "10.5.0", - "js-beautify>glob": "10.5.0" + "js-beautify>glob": "10.5.0", + "@types/react": "19.1.5", + "@types/react-dom": "19.1.5" } }, "publishConfig": { diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 31c965f6..8b600cc7 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -70,8 +70,8 @@ "vitest": "3.1.3" }, "peerDependencies": { - "next": "13.5.11", - "react": "16.14.0" + "next": "15.3.2", + "react": "19.1.0" }, "publishConfig": { "access": "public" diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 98c775c5..7e3d4ee1 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -59,7 +59,7 @@ }, "peerDependencies": { "@asgardeo/react": "workspace:*", - "react": "16.14.0", + "react": "19.1.0", "react-router": "6.30.1" }, "dependencies": { diff --git a/packages/react/package.json b/packages/react/package.json index c9c2227e..eb9def72 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -58,8 +58,8 @@ "vitest-browser-react": "0.1.1" }, "peerDependencies": { - "@types/react": "16.14.67", - "react": "16.14.0" + "@types/react": "19.1.5", + "react": "19.1.0" }, "dependencies": { "@asgardeo/i18n": "workspace:*", diff --git a/packages/tanstack-router/package.json b/packages/tanstack-router/package.json index 774d44d4..fcad19b5 100644 --- a/packages/tanstack-router/package.json +++ b/packages/tanstack-router/package.json @@ -59,7 +59,7 @@ }, "peerDependencies": { "@asgardeo/react": "workspace:*", - "react": "16.14.0", + "react": "19.1.0", "@tanstack/react-router": "1.134.4" }, "dependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9eb958ab..daf15d80 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,28 +17,30 @@ catalogs: version: 0.1.0 overrides: - pbkdf2: '>=3.1.3' - sha.js: '>=2.4.12' - nx>axios: '>=1.12.0' - test-exclude>glob: '>=10.5.0' - js-beautify>glob: '>=10.5.0' + pbkdf2: 3.1.3 + sha.js: 2.4.12 + nx>axios: 1.12.0 + test-exclude>glob: 10.5.0 + js-beautify>glob: 10.5.0 + '@types/react': 19.1.5 + '@types/react-dom': 19.1.5 importers: .: devDependencies: '@changesets/changelog-github': - specifier: ^0.5.1 + specifier: 0.5.1 version: 0.5.1 '@changesets/cli': - specifier: ^2.29.4 + specifier: 2.29.4 version: 2.29.4 '@wso2/eslint-plugin': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) '@wso2/prettier-config': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.8.8)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) eslint: specifier: 8.57.0 version: 8.57.0 @@ -46,561 +48,561 @@ importers: specifier: 20.8.1 version: 20.8.1 prettier: - specifier: ^2.6.2 - version: 2.8.8 + specifier: 2.6.2 + version: 2.6.2 typescript: - specifier: ~5.7.2 - version: 5.7.3 + specifier: 5.7.2 + version: 5.7.2 packages/browser: dependencies: '@asgardeo/javascript': - specifier: workspace:^ + specifier: workspace:* version: link:../javascript axios: - specifier: ^0.30.2 + specifier: 0.30.2 version: 0.30.2 base64url: - specifier: ^3.0.1 + specifier: 3.0.1 version: 3.0.1 buffer: - specifier: ^6.0.3 + specifier: 6.0.3 version: 6.0.3 core-js: - specifier: ^3.42.0 + specifier: 3.42.0 version: 3.42.0 crypto-browserify: - specifier: ^3.12.1 + specifier: 3.12.1 version: 3.12.1 esbuild-plugin-polyfill-node: - specifier: ^0.3.0 + specifier: 0.3.0 version: 0.3.0(esbuild@0.25.9) fast-sha256: - specifier: ^1.3.0 + specifier: 1.3.0 version: 1.3.0 jose: - specifier: ^6.0.11 + specifier: 6.0.11 version: 6.0.11 process: - specifier: ^0.11.10 + specifier: 0.11.10 version: 0.11.10 randombytes: - specifier: ^2.1.0 + specifier: 2.1.0 version: 2.1.0 stream-browserify: - specifier: ^3.0.0 + specifier: 3.0.0 version: 3.0.0 tslib: - specifier: ^2.8.1 + specifier: 2.8.1 version: 2.8.1 devDependencies: '@testing-library/dom': - specifier: ^10.4.0 + specifier: 10.4.0 version: 10.4.0 '@types/node': - specifier: ^22.15.3 - version: 22.15.30 + specifier: 22.15.3 + version: 22.15.3 '@vitest/browser': - specifier: ^3.1.3 - version: 3.1.3(playwright@1.56.1)(vite@6.3.5(@types/node@22.15.30)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))(vitest@3.1.3) + specifier: 3.1.3 + version: 3.1.3(playwright@1.55.1)(vite@6.3.5(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))(vitest@3.1.3) '@wso2/eslint-plugin': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) '@wso2/prettier-config': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.8.8)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) esbuild: - specifier: ^0.25.9 + specifier: 0.25.9 version: 0.25.9 esbuild-plugin-inline-worker: - specifier: ^0.1.1 + specifier: 0.1.1 version: 0.1.1 esbuild-plugins-node-modules-polyfill: - specifier: ^1.7.0 + specifier: 1.7.0 version: 1.7.0(esbuild@0.25.9) eslint: specifier: 8.57.0 version: 8.57.0 playwright: - specifier: ^1.55.1 - version: 1.56.1 + specifier: 1.55.1 + version: 1.55.1 prettier: - specifier: ^2.6.2 - version: 2.8.8 + specifier: 2.6.2 + version: 2.6.2 rimraf: - specifier: ^6.1.1 - version: 6.1.2 + specifier: 6.1.0 + version: 6.1.0 typescript: - specifier: ~5.7.2 - version: 5.7.3 + specifier: 5.7.2 + version: 5.7.2 vitest: - specifier: ^3.1.3 - version: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) + specifier: 3.1.3 + version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) packages/express: dependencies: '@asgardeo/node': - specifier: workspace:^ + specifier: workspace:* version: link:../node uuid: - specifier: ^11.1.0 + specifier: 11.1.0 version: 11.1.0 devDependencies: '@types/node': - specifier: ^22.15.3 - version: 22.15.30 + specifier: 22.15.3 + version: 22.15.3 '@wso2/eslint-plugin': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) '@wso2/prettier-config': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.8.8)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) esbuild: - specifier: ^0.25.9 + specifier: 0.25.9 version: 0.25.9 eslint: specifier: 8.57.0 version: 8.57.0 express: - specifier: ^5.1.0 + specifier: 5.1.0 version: 5.1.0 prettier: - specifier: ^2.6.2 - version: 2.8.8 + specifier: 2.6.2 + version: 2.6.2 rimraf: - specifier: ^6.1.1 - version: 6.1.2 + specifier: 6.1.0 + version: 6.1.0 typescript: - specifier: ~5.7.2 - version: 5.7.3 + specifier: 5.7.2 + version: 5.7.2 vitest: - specifier: ^3.1.3 - version: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) + specifier: 3.1.3 + version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) packages/i18n: dependencies: tslib: - specifier: ^2.8.1 + specifier: 2.8.1 version: 2.8.1 devDependencies: '@types/node': - specifier: ^22.15.30 + specifier: 22.15.30 version: 22.15.30 '@wso2/eslint-plugin': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) '@wso2/prettier-config': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.8.8)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) esbuild: - specifier: ^0.25.9 - version: 0.25.10 + specifier: 0.25.9 + version: 0.25.9 eslint: specifier: 8.57.0 version: 8.57.0 prettier: - specifier: ^2.6.2 - version: 2.8.8 + specifier: 2.6.2 + version: 2.6.2 rimraf: - specifier: ^6.1.1 - version: 6.1.2 + specifier: 6.1.0 + version: 6.1.0 typescript: - specifier: ~5.7.2 - version: 5.7.3 + specifier: 5.7.2 + version: 5.7.2 vitest: - specifier: ^3.1.3 + specifier: 3.1.3 version: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) packages/javascript: dependencies: '@asgardeo/i18n': - specifier: workspace:^ + specifier: workspace:* version: link:../i18n tslib: - specifier: ^2.8.1 + specifier: 2.8.1 version: 2.8.1 devDependencies: '@types/node': - specifier: ^22.15.30 + specifier: 22.15.30 version: 22.15.30 '@wso2/eslint-plugin': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) '@wso2/prettier-config': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.8.8)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) esbuild: - specifier: ^0.25.9 + specifier: 0.25.9 version: 0.25.9 eslint: specifier: 8.57.0 version: 8.57.0 prettier: - specifier: ^2.6.2 - version: 2.8.8 + specifier: 2.6.2 + version: 2.6.2 rimraf: - specifier: ^6.1.1 - version: 6.1.2 + specifier: 6.1.0 + version: 6.1.0 typescript: - specifier: ~5.7.2 - version: 5.7.3 + specifier: 5.7.2 + version: 5.7.2 vitest: - specifier: ^3.1.3 + specifier: 3.1.3 version: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) packages/nextjs: dependencies: '@asgardeo/node': - specifier: workspace:^ + specifier: workspace:* version: link:../node '@asgardeo/react': - specifier: workspace:^ + specifier: workspace:* version: link:../react '@types/react': - specifier: ^19.1.4 + specifier: 19.1.5 version: 19.1.5 jose: - specifier: ^5.10.0 + specifier: 5.10.0 version: 5.10.0 tslib: - specifier: ^2.8.1 + specifier: 2.8.1 version: 2.8.1 devDependencies: '@types/node': - specifier: ^22.15.3 - version: 22.15.30 + specifier: 22.15.3 + version: 22.15.3 '@wso2/eslint-plugin': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) '@wso2/prettier-config': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.8.8)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) esbuild: - specifier: ^0.25.9 + specifier: 0.25.9 version: 0.25.9 esbuild-plugin-preserve-directives: - specifier: ^0.0.11 + specifier: 0.0.11 version: 0.0.11(esbuild@0.25.9) eslint: specifier: 8.57.0 version: 8.57.0 next: - specifier: ^15.3.2 - version: 15.3.2(@babel/core@7.27.1)(react-dom@19.1.1(react@19.1.0))(react@19.1.0)(sass@1.92.1) + specifier: 15.3.2 + version: 15.3.2(react-dom@19.1.1(react@19.1.0))(react@19.1.0)(sass@1.92.1) prettier: - specifier: ^2.6.2 - version: 2.8.8 + specifier: 2.6.2 + version: 2.6.2 react: - specifier: ^19.1.0 + specifier: 19.1.0 version: 19.1.0 rimraf: - specifier: ^6.1.1 - version: 6.1.2 + specifier: 6.1.0 + version: 6.1.0 typescript: - specifier: ~5.7.2 - version: 5.7.3 + specifier: 5.7.2 + version: 5.7.2 vitest: - specifier: ^3.1.3 - version: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) + specifier: 3.1.3 + version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) packages/node: dependencies: '@asgardeo/javascript': - specifier: workspace:^ + specifier: workspace:* version: link:../javascript base64url: - specifier: ^3.0.1 + specifier: 3.0.1 version: 3.0.1 cross-fetch: - specifier: ^4.1.0 + specifier: 4.1.0 version: 4.1.0 fast-sha256: - specifier: ^1.3.0 + specifier: 1.3.0 version: 1.3.0 jose: - specifier: ^6.0.11 + specifier: 6.0.11 version: 6.0.11 memory-cache: - specifier: ^0.2.0 + specifier: 0.2.0 version: 0.2.0 secure-random-bytes: - specifier: ^5.0.1 + specifier: 5.0.1 version: 5.0.1 tslib: - specifier: ^2.8.1 + specifier: 2.8.1 version: 2.8.1 uuid: - specifier: ^11.1.0 + specifier: 11.1.0 version: 11.1.0 devDependencies: '@types/node': - specifier: ^22.15.3 - version: 22.15.30 + specifier: 22.15.3 + version: 22.15.3 '@wso2/eslint-plugin': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) '@wso2/prettier-config': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.8.8)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) esbuild: - specifier: ^0.25.9 + specifier: 0.25.9 version: 0.25.9 eslint: specifier: 8.57.0 version: 8.57.0 prettier: - specifier: ^2.6.2 - version: 2.8.8 + specifier: 2.6.2 + version: 2.6.2 rimraf: - specifier: ^6.1.1 - version: 6.1.2 + specifier: 6.1.0 + version: 6.1.0 typescript: - specifier: ~5.7.2 - version: 5.7.3 + specifier: 5.7.2 + version: 5.7.2 vitest: - specifier: ^3.1.3 - version: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) + specifier: 3.1.3 + version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) packages/react: dependencies: '@asgardeo/browser': - specifier: workspace:^ + specifier: workspace:* version: link:../browser '@asgardeo/i18n': - specifier: workspace:^ + specifier: workspace:* version: link:../i18n '@emotion/css': - specifier: ^11.13.5 + specifier: 11.13.5 version: 11.13.5 '@floating-ui/react': - specifier: ^0.27.12 + specifier: 0.27.12 version: 0.27.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@types/react-dom': - specifier: ^19.1.5 + specifier: 19.1.5 version: 19.1.5(@types/react@19.1.5) esbuild: - specifier: ^0.25.9 + specifier: 0.25.9 version: 0.25.9 react-dom: - specifier: ^19.1.0 + specifier: 19.1.0 version: 19.1.0(react@19.1.0) tslib: - specifier: ^2.8.1 + specifier: 2.8.1 version: 2.8.1 devDependencies: '@testing-library/dom': - specifier: ^10.4.0 + specifier: 10.4.0 version: 10.4.0 '@types/node': - specifier: ^22.15.3 - version: 22.15.30 + specifier: 22.15.3 + version: 22.15.3 '@types/react': - specifier: ^19.1.5 + specifier: 19.1.5 version: 19.1.5 '@vitest/browser': - specifier: ^3.1.3 - version: 3.1.3(playwright@1.56.1)(vite@6.3.5(@types/node@22.15.30)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))(vitest@3.1.3) + specifier: 3.1.3 + version: 3.1.3(playwright@1.55.1)(vite@6.3.5(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))(vitest@3.1.3) '@wso2/eslint-plugin': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) '@wso2/prettier-config': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.8.8)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) esbuild-plugin-preserve-directives: - specifier: ^0.0.11 + specifier: 0.0.11 version: 0.0.11(esbuild@0.25.9) eslint: specifier: 8.57.0 version: 8.57.0 playwright: - specifier: ^1.55.1 - version: 1.56.1 + specifier: 1.55.1 + version: 1.55.1 prettier: - specifier: ^2.6.2 - version: 2.8.8 + specifier: 2.6.2 + version: 2.6.2 react: - specifier: ^19.1.0 + specifier: 19.1.0 version: 19.1.0 rimraf: - specifier: ^6.1.1 - version: 6.1.2 + specifier: 6.1.0 + version: 6.1.0 typescript: - specifier: ~5.7.2 - version: 5.7.3 + specifier: 5.7.2 + version: 5.7.2 vitest: - specifier: ^3.1.3 - version: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) + specifier: 3.1.3 + version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) vitest-browser-react: - specifier: ^0.1.1 + specifier: 0.1.1 version: 0.1.1(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(@vitest/browser@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vitest@3.1.3) packages/react-router: dependencies: '@asgardeo/react': - specifier: workspace:^ + specifier: workspace:* version: link:../react tslib: - specifier: ^2.8.1 + specifier: 2.8.1 version: 2.8.1 devDependencies: '@types/node': - specifier: ^22.15.3 - version: 22.15.30 + specifier: 22.15.3 + version: 22.15.3 '@types/react': - specifier: ^19.1.4 + specifier: 19.1.5 version: 19.1.5 '@wso2/eslint-plugin': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) '@wso2/prettier-config': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.8.8)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) esbuild: - specifier: ^0.25.9 + specifier: 0.25.9 version: 0.25.9 esbuild-plugin-preserve-directives: - specifier: ^0.0.11 + specifier: 0.0.11 version: 0.0.11(esbuild@0.25.9) eslint: specifier: 8.57.0 version: 8.57.0 prettier: - specifier: ^2.6.2 - version: 2.8.8 + specifier: 2.6.2 + version: 2.6.2 react: - specifier: ^19.1.0 + specifier: 19.1.0 version: 19.1.0 react-router: - specifier: ^7.6.3 + specifier: 7.6.3 version: 7.6.3(react-dom@19.1.1(react@19.1.0))(react@19.1.0) rimraf: - specifier: ^6.1.1 - version: 6.1.2 + specifier: 6.1.0 + version: 6.1.0 typescript: - specifier: ~5.7.2 - version: 5.7.3 + specifier: 5.7.2 + version: 5.7.2 vitest: - specifier: ^3.1.3 - version: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) + specifier: 3.1.3 + version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) packages/tanstack-router: dependencies: '@asgardeo/react': - specifier: workspace:^ + specifier: workspace:* version: link:../react tslib: - specifier: ^2.8.1 + specifier: 2.8.1 version: 2.8.1 devDependencies: '@tanstack/react-router': - specifier: ^1.132.6 - version: 1.132.27(react-dom@19.1.1(react@19.1.0))(react@19.1.0) + specifier: 1.132.6 + version: 1.132.6(react-dom@19.1.1(react@19.1.0))(react@19.1.0) '@types/node': - specifier: ^22.15.3 - version: 22.15.30 + specifier: 22.15.3 + version: 22.15.3 '@types/react': - specifier: ^19.1.4 + specifier: 19.1.5 version: 19.1.5 '@wso2/eslint-plugin': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) '@wso2/prettier-config': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.8.8)(typescript@5.7.3) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) esbuild: - specifier: ^0.25.9 - version: 0.25.10 + specifier: 0.25.9 + version: 0.25.9 esbuild-plugin-preserve-directives: - specifier: ^0.0.11 - version: 0.0.11(esbuild@0.25.10) + specifier: 0.0.11 + version: 0.0.11(esbuild@0.25.9) eslint: specifier: 8.57.0 version: 8.57.0 prettier: - specifier: ^2.6.2 - version: 2.8.8 + specifier: 2.6.2 + version: 2.6.2 react: - specifier: ^19.1.0 + specifier: 19.1.0 version: 19.1.0 rimraf: - specifier: ^6.1.1 - version: 6.1.2 + specifier: 6.1.0 + version: 6.1.0 typescript: - specifier: ~5.7.2 - version: 5.7.3 + specifier: 5.7.2 + version: 5.7.2 vitest: - specifier: ^3.1.3 - version: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) + specifier: 3.1.3 + version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) packages/vue: dependencies: '@asgardeo/auth-spa': - specifier: ^3.3.2 + specifier: 3.3.2 version: 3.3.2 '@asgardeo/js': - specifier: '*' + specifier: 0.1.3 version: 0.1.3 '@vitejs/plugin-vue': - specifier: ^5.0.0 - version: 5.2.4(vite@7.1.4(@types/node@20.17.50)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0))(vue@3.5.14(typescript@5.1.6)) + specifier: 5.0.0 + version: 5.0.0(vite@7.1.4(@types/node@20.12.7)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0))(vue@3.5.13(typescript@5.1.6)) base64url: - specifier: ^3.0.1 + specifier: 3.0.1 version: 3.0.1 buffer: - specifier: ^6.0.3 + specifier: 6.0.3 version: 6.0.3 clsx: - specifier: ^2.1.1 + specifier: 2.1.1 version: 2.1.1 fast-sha256: - specifier: ^1.3.0 + specifier: 1.3.0 version: 1.3.0 jose: - specifier: ^5.3.0 - version: 5.10.0 + specifier: 5.3.0 + version: 5.3.0 randombytes: - specifier: ^2.1.0 + specifier: 2.1.0 version: 2.1.0 vue: - specifier: '>=3.5.13' - version: 3.5.14(typescript@5.1.6) + specifier: 3.5.13 + version: 3.5.13(typescript@5.1.6) devDependencies: '@rollup/plugin-commonjs': - specifier: ^25.0.7 - version: 25.0.8(rollup@4.40.2) + specifier: 25.0.7 + version: 25.0.7(rollup@4.17.2) '@rollup/plugin-image': - specifier: ^3.0.3 - version: 3.0.3(rollup@4.40.2) + specifier: 3.0.3 + version: 3.0.3(rollup@4.17.2) '@rollup/plugin-node-resolve': - specifier: ^15.2.3 - version: 15.3.1(rollup@4.40.2) + specifier: 15.2.3 + version: 15.2.3(rollup@4.17.2) '@rollup/plugin-typescript': - specifier: ^11.1.6 - version: 11.1.6(rollup@4.40.2)(tslib@2.8.1)(typescript@5.1.6) + specifier: 11.1.6 + version: 11.1.6(rollup@4.17.2)(tslib@2.6.2)(typescript@5.1.6) '@types/node': - specifier: ^20.12.7 - version: 20.17.50 + specifier: 20.12.7 + version: 20.12.7 '@vitest/coverage-v8': specifier: 3.0.8 - version: 3.0.8(vitest@3.1.3(@types/node@20.17.50)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0)) + version: 3.0.8(vitest@3.0.8(@types/node@20.12.7)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0)) '@vitest/web-worker': - specifier: ^3.0.8 - version: 3.1.4(vitest@3.1.3(@types/node@20.17.50)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0)) + specifier: 3.0.8 + version: 3.0.8(vitest@3.0.8(@types/node@20.12.7)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0)) '@vue/eslint-config-prettier': - specifier: ^8.0.0 - version: 8.0.0(eslint@8.57.0)(prettier@3.5.3) + specifier: 8.0.0 + version: 8.0.0(eslint@8.57.0)(prettier@3.2.5) '@vue/eslint-config-typescript': - specifier: ^12.0.0 + specifier: 12.0.0 version: 12.0.0(eslint-plugin-vue@10.1.0(eslint@8.57.0)(vue-eslint-parser@10.1.3(eslint@8.57.0)))(eslint@8.57.0)(typescript@5.1.6) '@vue/test-utils': - specifier: ^2.4.6 + specifier: 2.4.6 version: 2.4.6 '@wso2/eslint-plugin': specifier: 'catalog:' version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.1.6) '@wso2/prettier-config': specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@3.5.3)(typescript@5.1.6) + version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@3.2.5)(typescript@5.1.6) '@wso2/stylelint-config': specifier: 'catalog:' version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/stylelint-config(postcss@8.5.6)(stylelint@15.1.0(typescript@5.1.6))(typescript@5.1.6) @@ -608,183 +610,183 @@ importers: specifier: 8.57.0 version: 8.57.0 prettier: - specifier: ^3.2.5 - version: 3.5.3 + specifier: 3.2.5 + version: 3.2.5 rollup: - specifier: ^4.17.2 - version: 4.40.2 + specifier: 4.17.2 + version: 4.17.2 rollup-plugin-dts: - specifier: ^6.1.0 - version: 6.2.1(rollup@4.40.2)(typescript@5.1.6) + specifier: 6.1.0 + version: 6.1.0(rollup@4.17.2)(typescript@5.1.6) rollup-plugin-polyfill-node: - specifier: ^0.13.0 - version: 0.13.0(rollup@4.40.2) + specifier: 0.13.0 + version: 0.13.0(rollup@4.17.2) rollup-plugin-styles: - specifier: ^4.0.0 - version: 4.0.0(rollup@4.40.2) + specifier: 4.0.0 + version: 4.0.0(rollup@4.17.2) sass: - specifier: ^1.75.0 - version: 1.89.0 + specifier: 1.75.0 + version: 1.75.0 stylelint: specifier: 15.1.0 version: 15.1.0(typescript@5.1.6) tslib: - specifier: ^2.6.2 - version: 2.8.1 + specifier: 2.6.2 + version: 2.6.2 typescript: specifier: 5.1.6 version: 5.1.6 vitest: - specifier: ^3.0.8 - version: 3.1.3(@types/node@20.17.50)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0) + specifier: 3.0.8 + version: 3.0.8(@types/node@20.12.7)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0) vue-tsc: - specifier: ^2.2.2 - version: 2.2.10(typescript@5.1.6) + specifier: 2.2.2 + version: 2.2.2(typescript@5.1.6) samples/react-tanstack-router: dependencies: '@asgardeo/react': - specifier: workspace:^ + specifier: workspace:* version: link:../../packages/react '@asgardeo/tanstack-router': - specifier: workspace:^ + specifier: workspace:* version: link:../../packages/tanstack-router '@tanstack/react-router': - specifier: ^1.132.6 - version: 1.132.27(react-dom@19.1.1(react@19.1.0))(react@19.1.0) + specifier: 1.132.6 + version: 1.132.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: - specifier: ^19.1.0 + specifier: 19.1.0 version: 19.1.0 react-dom: - specifier: ^19.1.0 - version: 19.1.1(react@19.1.0) + specifier: 19.1.0 + version: 19.1.0(react@19.1.0) devDependencies: '@types/react': - specifier: ^19.1.2 + specifier: 19.1.5 version: 19.1.5 '@types/react-dom': - specifier: ^19.1.2 + specifier: 19.1.5 version: 19.1.5(@types/react@19.1.5) '@vitejs/plugin-basic-ssl': - specifier: ^2.0.0 + specifier: 2.0.0 version: 2.0.0(vite@6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0)) '@vitejs/plugin-react': - specifier: ^4.4.1 - version: 4.5.1(vite@6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0)) + specifier: 4.4.1 + version: 4.4.1(vite@6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0)) eslint: - specifier: ^9.25.0 - version: 9.28.0(jiti@2.6.0) + specifier: 9.25.0 + version: 9.25.0(jiti@2.6.0) eslint-plugin-react-hooks: - specifier: ^5.2.0 - version: 5.2.0(eslint@9.28.0(jiti@2.6.0)) + specifier: 5.2.0 + version: 5.2.0(eslint@9.25.0(jiti@2.6.0)) eslint-plugin-react-refresh: - specifier: ^0.4.19 - version: 0.4.20(eslint@9.28.0(jiti@2.6.0)) + specifier: 0.4.19 + version: 0.4.19(eslint@9.25.0(jiti@2.6.0)) globals: - specifier: ^16.0.0 - version: 16.1.0 + specifier: 16.0.0 + version: 16.0.0 typescript: - specifier: ~5.8.3 + specifier: 5.8.3 version: 5.8.3 typescript-eslint: - specifier: ^8.30.1 - version: 8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3) + specifier: 8.30.1 + version: 8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3) vite: - specifier: ^6.3.5 + specifier: 6.3.5 version: 6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) samples/teamspace-react: dependencies: '@asgardeo/i18n': - specifier: workspace:^ + specifier: workspace:* version: link:../../packages/i18n '@asgardeo/react': - specifier: workspace:^ + specifier: workspace:* version: link:../../packages/react '@asgardeo/react-router': - specifier: workspace:^ + specifier: workspace:* version: link:../../packages/react-router '@radix-ui/react-label': - specifier: ^2.1.7 + specifier: 2.1.7 version: 2.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@radix-ui/react-slot': - specifier: ^1.2.3 + specifier: 1.2.3 version: 1.2.3(@types/react@19.1.5)(react@19.1.0) '@types/dompurify': - specifier: ^3.2.0 + specifier: 3.2.0 version: 3.2.0 class-variance-authority: - specifier: ^0.7.1 + specifier: 0.7.1 version: 0.7.1 clsx: - specifier: ^2.1.1 + specifier: 2.1.1 version: 2.1.1 dompurify: - specifier: ^3.2.7 + specifier: 3.2.7 version: 3.2.7 lucide-react: - specifier: ^0.294.0 + specifier: 0.294.0 version: 0.294.0(react@19.1.0) react: - specifier: ^19.1.0 + specifier: 19.1.0 version: 19.1.0 react-dom: - specifier: ^19.1.0 + specifier: 19.1.0 version: 19.1.0(react@19.1.0) react-router: - specifier: ^7.6.3 + specifier: 7.6.3 version: 7.6.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tailwind-merge: - specifier: ^3.3.0 + specifier: 3.3.0 version: 3.3.0 devDependencies: '@tailwindcss/vite': - specifier: ^4.1.8 + specifier: 4.1.8 version: 4.1.8(vite@6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0)) '@types/react': - specifier: ^19.1.2 + specifier: 19.1.5 version: 19.1.5 '@types/react-dom': - specifier: ^19.1.2 + specifier: 19.1.5 version: 19.1.5(@types/react@19.1.5) '@vitejs/plugin-basic-ssl': - specifier: ^2.0.0 + specifier: 2.0.0 version: 2.0.0(vite@6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0)) '@vitejs/plugin-react': - specifier: ^4.4.1 - version: 4.5.1(vite@6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0)) + specifier: 4.4.1 + version: 4.4.1(vite@6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0)) autoprefixer: - specifier: ^10.4.16 - version: 10.4.21(postcss@8.5.3) + specifier: 10.4.16 + version: 10.4.16(postcss@8.4.31) eslint: - specifier: ^9.25.0 - version: 9.28.0(jiti@2.6.0) + specifier: 9.25.0 + version: 9.25.0(jiti@2.6.0) eslint-plugin-react-hooks: - specifier: ^5.2.0 - version: 5.2.0(eslint@9.28.0(jiti@2.6.0)) + specifier: 5.2.0 + version: 5.2.0(eslint@9.25.0(jiti@2.6.0)) eslint-plugin-react-refresh: - specifier: ^0.4.19 - version: 0.4.20(eslint@9.28.0(jiti@2.6.0)) + specifier: 0.4.19 + version: 0.4.19(eslint@9.25.0(jiti@2.6.0)) globals: - specifier: ^16.0.0 - version: 16.1.0 + specifier: 16.0.0 + version: 16.0.0 postcss: - specifier: ^8.4.31 - version: 8.5.3 + specifier: 8.4.31 + version: 8.4.31 tailwindcss: - specifier: ^4.1.8 + specifier: 4.1.8 version: 4.1.8 tw-animate-css: - specifier: ^1.3.4 + specifier: 1.3.4 version: 1.3.4 typescript: - specifier: ~5.8.3 + specifier: 5.8.3 version: 5.8.3 typescript-eslint: - specifier: ^8.30.1 - version: 8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3) + specifier: 8.30.1 + version: 8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3) vite: - specifier: ^6.3.5 + specifier: 6.3.5 version: 6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) packages: @@ -1053,12 +1055,6 @@ packages: '@emotion/weak-memoize@0.4.0': resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} - '@esbuild/aix-ppc64@0.25.10': - resolution: {integrity: sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.25.9': resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} engines: {node: '>=18'} @@ -1071,12 +1067,6 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.10': - resolution: {integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.25.9': resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} engines: {node: '>=18'} @@ -1089,12 +1079,6 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.10': - resolution: {integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.25.9': resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} engines: {node: '>=18'} @@ -1107,12 +1091,6 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.10': - resolution: {integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.25.9': resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} engines: {node: '>=18'} @@ -1125,12 +1103,6 @@ packages: cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.10': - resolution: {integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.25.9': resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} engines: {node: '>=18'} @@ -1143,12 +1115,6 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.10': - resolution: {integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.25.9': resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} engines: {node: '>=18'} @@ -1161,12 +1127,6 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.10': - resolution: {integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.25.9': resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} engines: {node: '>=18'} @@ -1179,12 +1139,6 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.10': - resolution: {integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.25.9': resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} engines: {node: '>=18'} @@ -1197,12 +1151,6 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.10': - resolution: {integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.25.9': resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} engines: {node: '>=18'} @@ -1215,12 +1163,6 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.10': - resolution: {integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.25.9': resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} engines: {node: '>=18'} @@ -1233,12 +1175,6 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.10': - resolution: {integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.25.9': resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} engines: {node: '>=18'} @@ -1251,12 +1187,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.10': - resolution: {integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.25.9': resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} engines: {node: '>=18'} @@ -1269,12 +1199,6 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.10': - resolution: {integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.25.9': resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} engines: {node: '>=18'} @@ -1287,12 +1211,6 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.10': - resolution: {integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.25.9': resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} engines: {node: '>=18'} @@ -1305,12 +1223,6 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.10': - resolution: {integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.25.9': resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} engines: {node: '>=18'} @@ -1323,12 +1235,6 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.10': - resolution: {integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.25.9': resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} engines: {node: '>=18'} @@ -1341,12 +1247,6 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.10': - resolution: {integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.25.9': resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} engines: {node: '>=18'} @@ -1359,12 +1259,6 @@ packages: cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.10': - resolution: {integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - '@esbuild/netbsd-arm64@0.25.9': resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} engines: {node: '>=18'} @@ -1377,12 +1271,6 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.10': - resolution: {integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.25.9': resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} engines: {node: '>=18'} @@ -1395,12 +1283,6 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.10': - resolution: {integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - '@esbuild/openbsd-arm64@0.25.9': resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} engines: {node: '>=18'} @@ -1413,12 +1295,6 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.10': - resolution: {integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.25.9': resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} engines: {node: '>=18'} @@ -1431,12 +1307,6 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.10': - resolution: {integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - '@esbuild/openharmony-arm64@0.25.9': resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} engines: {node: '>=18'} @@ -1449,12 +1319,6 @@ packages: cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.10': - resolution: {integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.25.9': resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} engines: {node: '>=18'} @@ -1467,12 +1331,6 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.10': - resolution: {integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.25.9': resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} engines: {node: '>=18'} @@ -1485,12 +1343,6 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.10': - resolution: {integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.25.9': resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} engines: {node: '>=18'} @@ -1503,12 +1355,6 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.10': - resolution: {integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.25.9': resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} engines: {node: '>=18'} @@ -1539,8 +1385,8 @@ packages: resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.14.0': - resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} + '@eslint/core@0.13.0': + resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@2.1.4': @@ -1555,16 +1401,16 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.28.0': - resolution: {integrity: sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==} + '@eslint/js@9.25.0': + resolution: {integrity: sha512-iWhsUS8Wgxz9AXNfvfOPFSW4VfMXdVhp1hjkZVhXCrpgh/aLcc45rX6MPu+tIVUWDw0HfNwth7O28M1xDxNf9w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.1': - resolution: {integrity: sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==} + '@eslint/plugin-kit@0.2.8': + resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@floating-ui/core@1.7.1': @@ -1741,6 +1587,10 @@ packages: resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} engines: {node: 20 || >=22} + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + '@isaacs/fs-minipass@4.0.1': resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} engines: {node: '>=18.0.0'} @@ -2015,6 +1865,10 @@ packages: resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + '@pkgr/core@0.2.4': resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -2025,7 +1879,7 @@ packages: '@radix-ui/react-compose-refs@1.1.2': resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} peerDependencies: - '@types/react': '*' + '@types/react': 19.1.5 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': @@ -2034,8 +1888,8 @@ packages: '@radix-ui/react-label@2.1.7': resolution: {integrity: sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' + '@types/react': 19.1.5 + '@types/react-dom': 19.1.5 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: @@ -2047,8 +1901,8 @@ packages: '@radix-ui/react-primitive@2.1.3': resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' + '@types/react': 19.1.5 + '@types/react-dom': 19.1.5 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: @@ -2060,17 +1914,14 @@ packages: '@radix-ui/react-slot@1.2.3': resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} peerDependencies: - '@types/react': '*' + '@types/react': 19.1.5 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - '@rolldown/pluginutils@1.0.0-beta.9': - resolution: {integrity: sha512-e9MeMtVWo186sgvFFJOPGy7/d2j2mZhLJIdVW0C/xDluuOvymEATqz6zKsP0ZmXGzQtqlyjz5sC1sYQUoJG98w==} - - '@rollup/plugin-commonjs@25.0.8': - resolution: {integrity: sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==} + '@rollup/plugin-commonjs@25.0.7': + resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.68.0||^3.0.0||^4.0.0 @@ -2096,8 +1947,8 @@ packages: rollup: optional: true - '@rollup/plugin-node-resolve@15.3.1': - resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} + '@rollup/plugin-node-resolve@15.2.3': + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.78.0||^3.0.0||^4.0.0 @@ -2131,8 +1982,8 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.40.2': - resolution: {integrity: sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==} + '@rollup/rollup-android-arm-eabi@4.17.2': + resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} cpu: [arm] os: [android] @@ -2141,8 +1992,8 @@ packages: cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.40.2': - resolution: {integrity: sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==} + '@rollup/rollup-android-arm64@4.17.2': + resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} cpu: [arm64] os: [android] @@ -2151,8 +2002,8 @@ packages: cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.40.2': - resolution: {integrity: sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==} + '@rollup/rollup-darwin-arm64@4.17.2': + resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} cpu: [arm64] os: [darwin] @@ -2161,8 +2012,8 @@ packages: cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.40.2': - resolution: {integrity: sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==} + '@rollup/rollup-darwin-x64@4.17.2': + resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} cpu: [x64] os: [darwin] @@ -2171,28 +2022,18 @@ packages: cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.40.2': - resolution: {integrity: sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==} - cpu: [arm64] - os: [freebsd] - '@rollup/rollup-freebsd-arm64@4.50.0': resolution: {integrity: sha512-UR1uTJFU/p801DvvBbtDD7z9mQL8J80xB0bR7DqW7UGQHRm/OaKzp4is7sQSdbt2pjjSS72eAtRh43hNduTnnQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.40.2': - resolution: {integrity: sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==} - cpu: [x64] - os: [freebsd] - '@rollup/rollup-freebsd-x64@4.50.0': resolution: {integrity: sha512-G/DKyS6PK0dD0+VEzH/6n/hWDNPDZSMBmqsElWnCRGrYOb2jC0VSupp7UAHHQ4+QILwkxSMaYIbQ72dktp8pKA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.40.2': - resolution: {integrity: sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==} + '@rollup/rollup-linux-arm-gnueabihf@4.17.2': + resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} cpu: [arm] os: [linux] @@ -2201,8 +2042,8 @@ packages: cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.40.2': - resolution: {integrity: sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==} + '@rollup/rollup-linux-arm-musleabihf@4.17.2': + resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} cpu: [arm] os: [linux] @@ -2211,8 +2052,8 @@ packages: cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.40.2': - resolution: {integrity: sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==} + '@rollup/rollup-linux-arm64-gnu@4.17.2': + resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} cpu: [arm64] os: [linux] @@ -2221,8 +2062,8 @@ packages: cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.40.2': - resolution: {integrity: sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==} + '@rollup/rollup-linux-arm64-musl@4.17.2': + resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} cpu: [arm64] os: [linux] @@ -2231,18 +2072,13 @@ packages: cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.40.2': - resolution: {integrity: sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==} - cpu: [loong64] - os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.50.0': resolution: {integrity: sha512-BGYSwJdMP0hT5CCmljuSNx7+k+0upweM2M4YGfFBjnFSZMHOLYR0gEEj/dxyYJ6Zc6AiSeaBY8dWOa11GF/ppQ==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': - resolution: {integrity: sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==} + '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': + resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} cpu: [ppc64] os: [linux] @@ -2251,8 +2087,8 @@ packages: cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.40.2': - resolution: {integrity: sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==} + '@rollup/rollup-linux-riscv64-gnu@4.17.2': + resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} cpu: [riscv64] os: [linux] @@ -2261,18 +2097,13 @@ packages: cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.40.2': - resolution: {integrity: sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==} - cpu: [riscv64] - os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.50.0': resolution: {integrity: sha512-LSXSGumSURzEQLT2e4sFqFOv3LWZsEF8FK7AAv9zHZNDdMnUPYH3t8ZlaeYYZyTXnsob3htwTKeWtBIkPV27iQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.40.2': - resolution: {integrity: sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==} + '@rollup/rollup-linux-s390x-gnu@4.17.2': + resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} cpu: [s390x] os: [linux] @@ -2281,8 +2112,8 @@ packages: cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.40.2': - resolution: {integrity: sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==} + '@rollup/rollup-linux-x64-gnu@4.17.2': + resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} cpu: [x64] os: [linux] @@ -2291,8 +2122,8 @@ packages: cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.40.2': - resolution: {integrity: sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==} + '@rollup/rollup-linux-x64-musl@4.17.2': + resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} cpu: [x64] os: [linux] @@ -2306,8 +2137,8 @@ packages: cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.40.2': - resolution: {integrity: sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==} + '@rollup/rollup-win32-arm64-msvc@4.17.2': + resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} cpu: [arm64] os: [win32] @@ -2316,8 +2147,8 @@ packages: cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.40.2': - resolution: {integrity: sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==} + '@rollup/rollup-win32-ia32-msvc@4.17.2': + resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} cpu: [ia32] os: [win32] @@ -2326,8 +2157,8 @@ packages: cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.40.2': - resolution: {integrity: sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==} + '@rollup/rollup-win32-x64-msvc@4.17.2': + resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} cpu: [x64] os: [win32] @@ -2438,12 +2269,12 @@ packages: peerDependencies: vite: ^5.2.0 || ^6 - '@tanstack/history@1.132.21': - resolution: {integrity: sha512-5ziPz3YarKU5cBJoEJ4muV8cy+5W4oWdJMqW7qosMrK5fb9Qfm+QWX+kO3emKJMu4YOUofVu3toEuuD3x1zXKw==} + '@tanstack/history@1.132.0': + resolution: {integrity: sha512-GG2R9I6QSlbNR9fEuX2sQCigY6K28w51h2634TWmkaHXlzQw+rWuIWr4nAGM9doA+kWRi1LFSFMvAiG3cOqjXQ==} engines: {node: '>=12'} - '@tanstack/react-router@1.132.27': - resolution: {integrity: sha512-fxSm1kxrtl3dQslqqKgYnIbQf7qW4fyWXKQhZYCWBFHO2GT11DWPZTNkTXw5YifOpw2RTmYJBH3C44t1HF95Cw==} + '@tanstack/react-router@1.132.6': + resolution: {integrity: sha512-YfRHfEzOS2TtrP0+nQ98aUvqQBg6uNRZPzOT4X35lLOwmXJbK8dTzlZva5KhfT5wrkZfU5N8jSc0COB+ALwkLQ==} engines: {node: '>=12'} peerDependencies: react: '>=18.0.0 || >=19.0.0' @@ -2455,8 +2286,8 @@ packages: 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 - '@tanstack/router-core@1.132.27': - resolution: {integrity: sha512-mNx+nba7mXc7sJdX+kYH4rSW8f7Jx/+0hPOkX4XAnqiq7I1ng3gGqmGuf4+2BYTG2aD+aTSPExUPczy9VNgRfQ==} + '@tanstack/router-core@1.132.6': + resolution: {integrity: sha512-K5DqCnCSaxRw1BN63aZaZCkTKsGTXkAikzlTBSMVeijLE+D5P1Q9+m7xfuhVkr1sa/0yNNeP5VBmw28AZhnoJA==} engines: {node: '>=12'} '@tanstack/store@0.7.7': @@ -2502,8 +2333,8 @@ packages: resolution: {integrity: sha512-Fgg31wv9QbLDA0SpTOXO3MaxySc4DKGLi8sna4/Utjo4r3ZRPdCt4UQee8BWr+Q5z21yifghREPJGYaEOEIACg==} deprecated: This is a stub types definition. dompurify provides its own type definitions, so you do not need this installed. - '@types/estree@1.0.7': - resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} @@ -2520,8 +2351,11 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@20.17.50': - resolution: {integrity: sha512-Mxiq0ULv/zo1OzOhwPqOA13I81CV/W3nvd3ChtQZRT5Cwz3cr0FKo/wMSsbTqL3EXpaBAEQhva2B8ByRkOIh9A==} + '@types/node@20.12.7': + resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + + '@types/node@22.15.3': + resolution: {integrity: sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==} '@types/node@22.15.30': resolution: {integrity: sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==} @@ -2538,7 +2372,7 @@ packages: '@types/react-dom@19.1.5': resolution: {integrity: sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==} peerDependencies: - '@types/react': ^19.0.0 + '@types/react': 19.1.5 '@types/react@19.1.5': resolution: {integrity: sha512-piErsCVVbpMMT2r7wbawdZsq4xMvIAhQuac2gedQHysu1TZYEigE6pnFfgZT+/jQnrRuF5r+SHzuehFjfRjr4g==} @@ -2574,11 +2408,11 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.33.1': - resolution: {integrity: sha512-TDCXj+YxLgtvxvFlAvpoRv9MAncDLBV2oT9Bd7YBGC/b/sEURoOYuIwLI99rjWOfY3QtDzO+mk0n4AmdFExW8A==} + '@typescript-eslint/eslint-plugin@8.30.1': + resolution: {integrity: sha512-v+VWphxMjn+1t48/jO4t950D6KR8JaJuNXzi33Ve6P8sEmPr5k6CEXjdGwT6+LodVnEa91EQCtwjWNUCPweo+Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.33.1 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' @@ -2608,19 +2442,13 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.33.1': - resolution: {integrity: sha512-qwxv6dq682yVvgKKp2qWwLgRbscDAYktPptK4JPojCwwi3R9cwrvIxS4lvBpzmcqzR4bdn54Z0IG1uHFskW4dA==} + '@typescript-eslint/parser@8.30.1': + resolution: {integrity: sha512-H+vqmWwT5xoNrXqWs/fesmssOW70gxFlgcMlYcBaWNPIEWDgLa4W9nkSPmhuOgLnXq9QYgkZ31fhDyLhleCsAg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.33.1': - resolution: {integrity: sha512-DZR0efeNklDIHHGRpMpR5gJITQpu6tLr9lDJnKdONTC7vvzOlLAG/wcfxcdxEWrbiZApcoBCzXqU/Z458Za5Iw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@5.62.0': resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2629,15 +2457,9 @@ packages: resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@8.33.1': - resolution: {integrity: sha512-dM4UBtgmzHR9bS0Rv09JST0RcHYearoEoo3pG5B6GoTR9XcyeqX87FEhPo+5kTvVfKCvfHaHrcgeJQc6mrDKrA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/tsconfig-utils@8.33.1': - resolution: {integrity: sha512-STAQsGYbHCF0/e+ShUQ4EatXQ7ceh3fBCXkNU7/MZVKulrlq1usH7t2FhxvCpuCi5O5oi1vmVaAjrGeL71OK1g==} + '@typescript-eslint/scope-manager@8.30.1': + resolution: {integrity: sha512-+C0B6ChFXZkuaNDl73FJxRYT0G7ufVPOSQkqkpM/U198wUwUFOtgo1k/QzFh1KjpBitaK7R1tgjVz6o9HmsRPg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' '@typescript-eslint/type-utils@5.62.0': resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} @@ -2659,8 +2481,8 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.33.1': - resolution: {integrity: sha512-1cG37d9xOkhlykom55WVwG2QRNC7YXlxMaMzqw2uPeJixBFfKWZgaP/hjAObqMN/u3fr5BrTwTnc31/L9jQ2ww==} + '@typescript-eslint/type-utils@8.30.1': + resolution: {integrity: sha512-64uBF76bfQiJyHgZISC7vcNz3adqQKIccVoKubyQcOnNcdJBvYOILV1v22Qhsw3tw3VQu5ll8ND6hycgAR5fEA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2674,8 +2496,8 @@ packages: resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/types@8.33.1': - resolution: {integrity: sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==} + '@typescript-eslint/types@8.30.1': + resolution: {integrity: sha512-81KawPfkuulyWo5QdyG/LOKbspyyiW+p4vpn4bYO7DM/hZImlVnFwrpCTnmNMOt8CvLRr5ojI9nU1Ekpw4RcEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -2696,8 +2518,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.33.1': - resolution: {integrity: sha512-+s9LYcT8LWjdYWu7IWs7FvUxpQ/DGkdjZeE/GGulHvv8rvYwQvVaUZ6DE+j5x/prADUgSbbCWZ2nPI3usuVeOA==} + '@typescript-eslint/typescript-estree@8.30.1': + resolution: {integrity: sha512-kQQnxymiUy9tTb1F2uep9W6aBiYODgq5EMSk6Nxh4Z+BDUoYUSa029ISs5zTzKBFnexQEh71KqwjKnRz58lusQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' @@ -2714,8 +2536,8 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@8.33.1': - resolution: {integrity: sha512-52HaBiEQUaRYqAXpfzWSR2U3gxk92Kw006+xZpElaPMg3C4PgM+A5LqwoQI1f9E5aZ/qlxAZxzm42WX+vn92SQ==} + '@typescript-eslint/utils@8.30.1': + resolution: {integrity: sha512-T/8q4R9En2tcEsWPQgB5BQ0XJVOtfARcUvOa8yJP3fh9M/mXraLxZrkCfGb6ChrO/V3W+Xbd04RacUEqk1CFEQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2729,8 +2551,8 @@ packages: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@8.33.1': - resolution: {integrity: sha512-3i8NrFcZeeDHJ+7ZUuDkGT+UHq+XoFGsymNK2jZCOHcfEzRQ0BdpRtdpSx/Iyf3MHLWIcLS0COuOPibKQboIiQ==} + '@typescript-eslint/visitor-keys@8.30.1': + resolution: {integrity: sha512-aEhgas7aJ6vZnNFC7K4/vMGDGyOiqWcYZPpIWrTKuTAlsvDNKy2GFDqh9smL+iq069ZvR0YzEeq0B8NJlLzjFA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -2742,17 +2564,17 @@ packages: peerDependencies: vite: ^6.0.0 - '@vitejs/plugin-react@4.5.1': - resolution: {integrity: sha512-uPZBqSI0YD4lpkIru6M35sIfylLGTyhGHvDZbNLuMA73lMlwJKz5xweH7FajfcCAc2HnINciejA9qTz0dr0M7A==} + '@vitejs/plugin-react@4.4.1': + resolution: {integrity: sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 - '@vitejs/plugin-vue@5.2.4': - resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} + '@vitejs/plugin-vue@5.0.0': + resolution: {integrity: sha512-7x5e8X4J1Wi4NxudGjJBd2OFerAi/0nzF80ojCzvfj347WVr0YSn82C8BSsgwSHzlk9Kw5xnZfj0/7RLnNwP5w==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^5.0.0 || ^6.0.0 + vite: ^5.0.0 vue: ^3.2.25 '@vitest/browser@3.1.3': @@ -2779,9 +2601,23 @@ packages: '@vitest/browser': optional: true + '@vitest/expect@3.0.8': + resolution: {integrity: sha512-Xu6TTIavTvSSS6LZaA3EebWFr6tsoXPetOWNMOlc7LO88QVVBwq2oQWBoDiLCN6YTvNYsGSjqOO8CAdjom5DCQ==} + '@vitest/expect@3.1.3': resolution: {integrity: sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==} + '@vitest/mocker@3.0.8': + resolution: {integrity: sha512-n3LjS7fcW1BCoF+zWZxG7/5XvuYH+lsFg+BDwwAz0arIwHQJFUEsKBQ0BLU49fCxuM/2HSeBPHQD8WjgrxMfow==} + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + '@vitest/mocker@3.1.3': resolution: {integrity: sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==} peerDependencies: @@ -2793,25 +2629,40 @@ packages: vite: optional: true + '@vitest/pretty-format@3.0.8': + resolution: {integrity: sha512-BNqwbEyitFhzYMYHUVbIvepOyeQOSFA/NeJMIP9enMntkkxLgOcgABH6fjyXG85ipTgvero6noreavGIqfJcIg==} + '@vitest/pretty-format@3.1.3': resolution: {integrity: sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==} + '@vitest/runner@3.0.8': + resolution: {integrity: sha512-c7UUw6gEcOzI8fih+uaAXS5DwjlBaCJUo7KJ4VvJcjL95+DSR1kova2hFuRt3w41KZEFcOEiq098KkyrjXeM5w==} + '@vitest/runner@3.1.3': resolution: {integrity: sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==} + '@vitest/snapshot@3.0.8': + resolution: {integrity: sha512-x8IlMGSEMugakInj44nUrLSILh/zy1f2/BgH0UeHpNyOocG18M9CWVIFBaXPt8TrqVZWmcPjwfG/ht5tnpba8A==} + '@vitest/snapshot@3.1.3': resolution: {integrity: sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==} + '@vitest/spy@3.0.8': + resolution: {integrity: sha512-MR+PzJa+22vFKYb934CejhR4BeRpMSoxkvNoDit68GQxRLSf11aT6CTj3XaqUU9rxgWJFnqicN/wxw6yBRkI1Q==} + '@vitest/spy@3.1.3': resolution: {integrity: sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==} + '@vitest/utils@3.0.8': + resolution: {integrity: sha512-nkBC3aEhfX2PdtQI/QwAWp8qZWwzASsU4Npbcd5RdMPBSSLCpkZp52P3xku3s3uA0HIEhGvEcF8rNkBsz9dQ4Q==} + '@vitest/utils@3.1.3': resolution: {integrity: sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==} - '@vitest/web-worker@3.1.4': - resolution: {integrity: sha512-Bm2r4y3Gpl81qIz/7lvUy43fhGRiBqXOgfE/FzQtfRKKDfpsRu7ZfbcGFHe20oyE9fb55we1IXRSq1lsBwB1hA==} + '@vitest/web-worker@3.0.8': + resolution: {integrity: sha512-7XO1wID/LB2srFtD3tleBNl0dfNsJRqzX83nA7XxP/bmQ49woE2tcvprAv7JWPRJbBvgTFw9Q3+YvkHuv9bTmg==} peerDependencies: - vitest: 3.1.4 + vitest: 3.0.8 '@volar/language-core@2.4.14': resolution: {integrity: sha512-X6beusV0DvuVseaOEy7GoagS4rYHgDHnTrdOj5jeUb49fW5ceQyP9Ej5rBhqgz2wJggl+2fDbbojq1XKaxDi6w==} @@ -2822,17 +2673,23 @@ packages: '@volar/typescript@2.4.14': resolution: {integrity: sha512-p8Z6f/bZM3/HyCdRNFZOEEzts51uV8WHeN8Tnfnm2EBv6FDB2TQLzfVx7aJvnl8ofKAOnS64B2O8bImBFaauRw==} + '@vue/compiler-core@3.5.13': + resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + '@vue/compiler-core@3.5.14': resolution: {integrity: sha512-k7qMHMbKvoCXIxPhquKQVw3Twid3Kg4s7+oYURxLGRd56LiuHJVrvFKI4fm2AM3c8apqODPfVJGoh8nePbXMRA==} + '@vue/compiler-dom@3.5.13': + resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + '@vue/compiler-dom@3.5.14': resolution: {integrity: sha512-1aOCSqxGOea5I80U2hQJvXYpPm/aXo95xL/m/mMhgyPUsKe9jhjwWpziNAw7tYRnbz1I61rd9Mld4W9KmmRoug==} - '@vue/compiler-sfc@3.5.14': - resolution: {integrity: sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA==} + '@vue/compiler-sfc@3.5.13': + resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} - '@vue/compiler-ssr@3.5.14': - resolution: {integrity: sha512-Y0G7PcBxr1yllnHuS/NxNCSPWnRGH4Ogrp0tsLA5QemDZuJLs99YjAKQ7KqkHE0vCg4QTKlQzXLKCMF7WPSl7Q==} + '@vue/compiler-ssr@3.5.13': + resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -2854,27 +2711,30 @@ packages: typescript: optional: true - '@vue/language-core@2.2.10': - resolution: {integrity: sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==} + '@vue/language-core@2.2.2': + resolution: {integrity: sha512-QotO41kurE5PLf3vrNgGTk3QswO2PdUFjBwNiOi7zMmGhwb25PSTh9hD1MCgKC06AVv+8sZQvlL3Do4TTVHSiQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@vue/reactivity@3.5.14': - resolution: {integrity: sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==} + '@vue/reactivity@3.5.13': + resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} - '@vue/runtime-core@3.5.14': - resolution: {integrity: sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag==} + '@vue/runtime-core@3.5.13': + resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} - '@vue/runtime-dom@3.5.14': - resolution: {integrity: sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw==} + '@vue/runtime-dom@3.5.13': + resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} - '@vue/server-renderer@3.5.14': - resolution: {integrity: sha512-Rf/ISLqokIvcySIYnv3tNWq40PLpNLDLSJwwVWzG6MNtyIhfbcrAxo5ZL9nARJhqjZyWWa40oRb2IDuejeuv6w==} + '@vue/server-renderer@3.5.13': + resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} peerDependencies: - vue: 3.5.14 + vue: 3.5.13 + + '@vue/shared@3.5.13': + resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} '@vue/shared@3.5.14': resolution: {integrity: sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==} @@ -2965,6 +2825,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -2973,6 +2837,14 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -3047,8 +2919,8 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - autoprefixer@10.4.21: - resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} + autoprefixer@10.4.16: + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -3068,8 +2940,8 @@ packages: axios@0.30.2: resolution: {integrity: sha512-0pE4RQ4UQi1jKY6p7u6i1Tkzqmu+d+/tHS7Q7rKunWLB9WyilBTpHHpXzPNMDj5hTbK0B0PTLSz07yqMBiF6xg==} - axios@1.13.2: - resolution: {integrity: sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==} + axios@1.12.0: + resolution: {integrity: sha512-oXTDccv8PcfjZmPGlWsPSwtOJCZ/b6W5jAMCNcfwJbCzDckwG0jrYJFaWH1yvivfCXjVzV/SPDEhMB3Q+DSurg==} axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} @@ -3096,6 +2968,10 @@ packages: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -3162,6 +3038,10 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} @@ -3219,6 +3099,10 @@ packages: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + chokidar@4.0.3: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} @@ -3365,6 +3249,9 @@ packages: create-ecdh@4.0.4: resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} + create-hash@1.1.3: + resolution: {integrity: sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==} + create-hash@1.2.0: resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} @@ -3609,6 +3496,9 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + editorconfig@1.0.4: resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} engines: {node: '>=14'} @@ -3717,11 +3607,6 @@ packages: peerDependencies: esbuild: '>=0.14.0 <=0.25.x' - esbuild@0.25.10: - resolution: {integrity: sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==} - engines: {node: '>=18'} - hasBin: true - esbuild@0.25.9: resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} engines: {node: '>=18'} @@ -3891,8 +3776,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react-refresh@0.4.20: - resolution: {integrity: sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==} + eslint-plugin-react-refresh@0.4.19: + resolution: {integrity: sha512-eyy8pcr/YxSYjBoqIFSrlbn9i/xvxUFa8CjzAYo9cFjgGXqq1hyjihcpZvxRLalpaWmueWR81xn7vuKmAFijDQ==} peerDependencies: eslint: '>=8.40' @@ -3970,8 +3855,8 @@ packages: deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true - eslint@9.28.0: - resolution: {integrity: sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==} + eslint@9.25.0: + resolution: {integrity: sha512-MsBdObhM4cEwkzCiraDv7A6txFXEqtNXOb877TsSp2FCkBNl8JfVQrmiuDqC1IkejT6JLPzYBXx/xAiYhyzgGA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -4152,6 +4037,10 @@ packages: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + form-data@4.0.4: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} @@ -4244,9 +4133,14 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@13.0.0: - resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==} + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + hasBin: true + + glob@11.1.0: + resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} engines: {node: 20 || >=22} + hasBin: true glob@7.1.7: resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} @@ -4284,8 +4178,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@16.1.0: - resolution: {integrity: sha512-aibexHNbb/jiUSObBgpHLj+sIuUmJnYcgXBlrfsiDZ9rt4aF2TFRbyLgZ2iFQuVZ1K5Mx3FVkbKRSgKrbK3K2g==} + globals@16.0.0: + resolution: {integrity: sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==} engines: {node: '>=18'} globalthis@1.0.4: @@ -4336,6 +4230,9 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} + hash-base@2.0.2: + resolution: {integrity: sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==} + hash-base@3.0.5: resolution: {integrity: sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==} engines: {node: '>= 0.10'} @@ -4413,9 +4310,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - ignore@7.0.4: - resolution: {integrity: sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==} - engines: {node: '>= 4'} + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} immutable@5.1.2: resolution: {integrity: sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==} @@ -4475,10 +4371,18 @@ packages: resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} engines: {node: '>= 0.4'} + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + is-boolean-object@1.2.2: resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -4649,6 +4553,13 @@ packages: resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} engines: {node: '>= 0.4'} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jackspeak@4.1.1: + resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==} + engines: {node: 20 || >=22} + jest-diff@29.7.0: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4657,10 +4568,6 @@ packages: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jiti@2.4.2: - resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} - hasBin: true - jiti@2.6.0: resolution: {integrity: sha512-VXe6RjJkBPj0ohtqaO8vSWP3ZhAKo66fKrFNCll4BTcwljPLz03pCbaNKfzGP5MbrCYcbJ7v0nOYYwUzTEIdXQ==} hasBin: true @@ -4674,6 +4581,9 @@ packages: jose@5.10.0: resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} + jose@5.3.0: + resolution: {integrity: sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg==} + jose@6.0.11: resolution: {integrity: sha512-QxG7EaliDARm1O1S8BGakqncGT9s25bKL1WSf6/oa17Tkqwi8D2ZNglqCF+DsYF88/rV66Q/Q2mFAy697E1DUg==} @@ -5325,6 +5235,10 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.0: resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} engines: {node: 20 || >=22} @@ -5344,9 +5258,9 @@ packages: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} - pbkdf2@3.1.5: - resolution: {integrity: sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==} - engines: {node: '>= 0.10'} + pbkdf2@3.1.3: + resolution: {integrity: sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==} + engines: {node: '>=0.12'} picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -5355,10 +5269,6 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - picomatch@4.0.3: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} @@ -5377,11 +5287,21 @@ packages: pkg-types@2.1.0: resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==} + playwright-core@1.55.1: + resolution: {integrity: sha512-Z6Mh9mkwX+zxSlHqdr5AOcJnfp+xUWLCt9uKV18fhzA8eyxUd8NUWzAjxUh55RZKSYwDGX0cfaySdhZJGMoJ+w==} + engines: {node: '>=18'} + hasBin: true + playwright-core@1.56.1: resolution: {integrity: sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==} engines: {node: '>=18'} hasBin: true + playwright@1.55.1: + resolution: {integrity: sha512-cJW4Xd/G3v5ovXtJJ52MAOclqeac9S/aGGgRzLabuF8TnIb6xHvMzKIa6JmrRzUkeXJgfL1MhukP0NK6l39h3A==} + engines: {node: '>=18'} + hasBin: true + playwright@1.56.1: resolution: {integrity: sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==} engines: {node: '>=18'} @@ -5625,13 +5545,18 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} + prettier@2.6.2: + resolution: {integrity: sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==} + engines: {node: '>=10.13.0'} + hasBin: true + prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} hasBin: true - prettier@3.5.3: - resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} + prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} hasBin: true @@ -5758,6 +5683,10 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + readdirp@4.1.2: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} @@ -5827,20 +5756,20 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rimraf@6.1.2: - resolution: {integrity: sha512-cFCkPslJv7BAXJsYlK1dZsbP8/ZNLkCAQ0bi1hf5EKX2QHegmDFEFA6QhuYJlk7UDdc+02JjO80YSOrWPpw06g==} + rimraf@6.1.0: + resolution: {integrity: sha512-DxdlA1bdNzkZK7JiNWH+BAx1x4tEJWoTofIopFo6qWUU94jYrFZ0ubY05TqH3nWPJ1nKa1JWVFDINZ3fnrle/A==} engines: {node: 20 || >=22} hasBin: true - ripemd160@2.0.2: - resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + ripemd160@2.0.1: + resolution: {integrity: sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==} ripemd160@2.0.3: resolution: {integrity: sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==} engines: {node: '>= 0.8'} - rollup-plugin-dts@6.2.1: - resolution: {integrity: sha512-sR3CxYUl7i2CHa0O7bA45mCrgADyAQ0tVtGSqi3yvH28M+eg1+g5d7kQ9hLvEz5dorK3XVsH5L2jwHLQf72DzA==} + rollup-plugin-dts@6.1.0: + resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==} engines: {node: '>=16'} peerDependencies: rollup: ^3.29.4 || ^4 @@ -5857,8 +5786,8 @@ packages: peerDependencies: rollup: ^2.63.0 - rollup@4.40.2: - resolution: {integrity: sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==} + rollup@4.17.2: + resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -6010,8 +5939,8 @@ packages: engines: {node: '>=16.0.0'} hasBin: true - sass@1.89.0: - resolution: {integrity: sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==} + sass@1.75.0: + resolution: {integrity: sha512-ShMYi3WkrDWxExyxSZPst4/okE9ts46xZmJDSawJQrnte7M1V9fScVB+uNXOVKRBt0PggHOwoZcn8mYX4trnBw==} engines: {node: '>=14.0.0'} hasBin: true @@ -6212,6 +6141,10 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + string.prototype.includes@2.0.1: resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} engines: {node: '>= 0.4'} @@ -6245,6 +6178,10 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} + strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -6496,6 +6433,9 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -6548,8 +6488,8 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typescript-eslint@8.33.1: - resolution: {integrity: sha512-AgRnV4sKkWOiZ0Kjbnf5ytTJXMUZQ0qhSVdQtDNYLPLnjsATEYhaO94GlRQwi4t4gO8FfjM6NnikHeKjUm8D7A==} + typescript-eslint@8.30.1: + resolution: {integrity: sha512-D7lC0kcehVH7Mb26MRQi64LMyRJsj3dToJxM1+JVTl53DQSV5/7oUGWQLcKl1C1KnoVHxMMU2FNQMffr7F3Row==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6560,8 +6500,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.7.3: - resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true @@ -6577,8 +6517,8 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} @@ -6632,6 +6572,11 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + vite-node@3.0.8: + resolution: {integrity: sha512-6PhR4H9VGlcwXZ+KWCdMqbtG649xCPZqfI9j2PsK1FcXgEzro5bGHcVKFCTqPLaNKZES8Evqv4LwvZARsq5qlg==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + vite-node@3.1.3: resolution: {integrity: sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -6721,8 +6666,8 @@ packages: resolution: {integrity: sha512-n9l+sIAexKqqfBuEkjVGdfZ4xAn1Gn/+wc4Mo8KsUSUOVoM9evSY0rVXdMIzCQqloT/zvmFGAtziFINkqu+t7g==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - '@types/react': '>18.0.0' - '@types/react-dom': '>18.0.0' + '@types/react': 19.1.5 + '@types/react-dom': 19.1.5 '@vitest/browser': '>=2.1.0' react: '>18.0.0' react-dom: '>18.0.0' @@ -6733,16 +6678,16 @@ packages: '@types/react-dom': optional: true - vitest@3.1.3: - resolution: {integrity: sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==} + vitest@3.0.8: + resolution: {integrity: sha512-dfqAsNqRGUc8hB9OVR2P0w8PZPEckti2+5rdZip0WIz9WW0MnImJ8XiR61QhqLa92EQzKP2uPkzenKOAHyEIbA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.1.3 - '@vitest/ui': 3.1.3 + '@vitest/browser': 3.0.8 + '@vitest/ui': 3.0.8 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -6761,32 +6706,60 @@ packages: jsdom: optional: true - vscode-uri@3.1.0: - resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - - vue-component-type-helpers@2.2.10: - resolution: {integrity: sha512-iDUO7uQK+Sab2tYuiP9D1oLujCWlhHELHMgV/cB13cuGbG4qwkLHvtfWb6FzvxrIOPDnU0oHsz2MlQjhYDeaHA==} - - vue-eslint-parser@10.1.3: - resolution: {integrity: sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + vitest@3.1.3: + resolution: {integrity: sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - - vue-eslint-parser@9.4.3: + '@edge-runtime/vm': '*' + '@types/debug': ^4.1.12 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@vitest/browser': 3.1.3 + '@vitest/ui': 3.1.3 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/debug': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} + + vue-component-type-helpers@2.2.10: + resolution: {integrity: sha512-iDUO7uQK+Sab2tYuiP9D1oLujCWlhHELHMgV/cB13cuGbG4qwkLHvtfWb6FzvxrIOPDnU0oHsz2MlQjhYDeaHA==} + + vue-eslint-parser@10.1.3: + resolution: {integrity: sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + + vue-eslint-parser@9.4.3: resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' - vue-tsc@2.2.10: - resolution: {integrity: sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==} + vue-tsc@2.2.2: + resolution: {integrity: sha512-1icPKkxAA5KTAaSwg0wVWdE48EdsH8fgvcbAiqojP4jXKl6LEM3soiW1aG/zrWrFt8Mw1ncG2vG1PvpZpVfehA==} hasBin: true peerDependencies: typescript: '>=5.0.0' - vue@3.5.14: - resolution: {integrity: sha512-LbOm50/vZFG6Mhy6KscQYXZMQ0LMCC/y40HDJPPvGFQ+i/lUH+PJHR6C3assgOQiXdl6tAfsXHbXYVBZZu65ew==} + vue@3.5.13: + resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -6860,6 +6833,10 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -7356,234 +7333,156 @@ snapshots: '@emotion/weak-memoize@0.4.0': {} - '@esbuild/aix-ppc64@0.25.10': - optional: true - '@esbuild/aix-ppc64@0.25.9': optional: true '@esbuild/aix-ppc64@0.27.0': optional: true - '@esbuild/android-arm64@0.25.10': - optional: true - '@esbuild/android-arm64@0.25.9': optional: true '@esbuild/android-arm64@0.27.0': optional: true - '@esbuild/android-arm@0.25.10': - optional: true - '@esbuild/android-arm@0.25.9': optional: true '@esbuild/android-arm@0.27.0': optional: true - '@esbuild/android-x64@0.25.10': - optional: true - '@esbuild/android-x64@0.25.9': optional: true '@esbuild/android-x64@0.27.0': optional: true - '@esbuild/darwin-arm64@0.25.10': - optional: true - '@esbuild/darwin-arm64@0.25.9': optional: true '@esbuild/darwin-arm64@0.27.0': optional: true - '@esbuild/darwin-x64@0.25.10': - optional: true - '@esbuild/darwin-x64@0.25.9': optional: true '@esbuild/darwin-x64@0.27.0': optional: true - '@esbuild/freebsd-arm64@0.25.10': - optional: true - '@esbuild/freebsd-arm64@0.25.9': optional: true '@esbuild/freebsd-arm64@0.27.0': optional: true - '@esbuild/freebsd-x64@0.25.10': - optional: true - '@esbuild/freebsd-x64@0.25.9': optional: true '@esbuild/freebsd-x64@0.27.0': optional: true - '@esbuild/linux-arm64@0.25.10': - optional: true - '@esbuild/linux-arm64@0.25.9': optional: true '@esbuild/linux-arm64@0.27.0': optional: true - '@esbuild/linux-arm@0.25.10': - optional: true - '@esbuild/linux-arm@0.25.9': optional: true '@esbuild/linux-arm@0.27.0': optional: true - '@esbuild/linux-ia32@0.25.10': - optional: true - '@esbuild/linux-ia32@0.25.9': optional: true '@esbuild/linux-ia32@0.27.0': optional: true - '@esbuild/linux-loong64@0.25.10': - optional: true - '@esbuild/linux-loong64@0.25.9': optional: true '@esbuild/linux-loong64@0.27.0': optional: true - '@esbuild/linux-mips64el@0.25.10': - optional: true - '@esbuild/linux-mips64el@0.25.9': optional: true '@esbuild/linux-mips64el@0.27.0': optional: true - '@esbuild/linux-ppc64@0.25.10': - optional: true - '@esbuild/linux-ppc64@0.25.9': optional: true '@esbuild/linux-ppc64@0.27.0': optional: true - '@esbuild/linux-riscv64@0.25.10': - optional: true - '@esbuild/linux-riscv64@0.25.9': optional: true '@esbuild/linux-riscv64@0.27.0': optional: true - '@esbuild/linux-s390x@0.25.10': - optional: true - '@esbuild/linux-s390x@0.25.9': optional: true '@esbuild/linux-s390x@0.27.0': optional: true - '@esbuild/linux-x64@0.25.10': - optional: true - '@esbuild/linux-x64@0.25.9': optional: true '@esbuild/linux-x64@0.27.0': optional: true - '@esbuild/netbsd-arm64@0.25.10': - optional: true - '@esbuild/netbsd-arm64@0.25.9': optional: true '@esbuild/netbsd-arm64@0.27.0': optional: true - '@esbuild/netbsd-x64@0.25.10': - optional: true - '@esbuild/netbsd-x64@0.25.9': optional: true '@esbuild/netbsd-x64@0.27.0': optional: true - '@esbuild/openbsd-arm64@0.25.10': - optional: true - '@esbuild/openbsd-arm64@0.25.9': optional: true '@esbuild/openbsd-arm64@0.27.0': optional: true - '@esbuild/openbsd-x64@0.25.10': - optional: true - '@esbuild/openbsd-x64@0.25.9': optional: true '@esbuild/openbsd-x64@0.27.0': optional: true - '@esbuild/openharmony-arm64@0.25.10': - optional: true - '@esbuild/openharmony-arm64@0.25.9': optional: true '@esbuild/openharmony-arm64@0.27.0': optional: true - '@esbuild/sunos-x64@0.25.10': - optional: true - '@esbuild/sunos-x64@0.25.9': optional: true '@esbuild/sunos-x64@0.27.0': optional: true - '@esbuild/win32-arm64@0.25.10': - optional: true - '@esbuild/win32-arm64@0.25.9': optional: true '@esbuild/win32-arm64@0.27.0': optional: true - '@esbuild/win32-ia32@0.25.10': - optional: true - '@esbuild/win32-ia32@0.25.9': optional: true '@esbuild/win32-ia32@0.27.0': optional: true - '@esbuild/win32-x64@0.25.10': - optional: true - '@esbuild/win32-x64@0.25.9': optional: true @@ -7595,9 +7494,9 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.8.0(eslint@9.28.0(jiti@2.6.0))': + '@eslint-community/eslint-utils@4.8.0(eslint@9.25.0(jiti@2.6.0))': dependencies: - eslint: 9.28.0(jiti@2.6.0) + eslint: 9.25.0(jiti@2.6.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -7612,7 +7511,7 @@ snapshots: '@eslint/config-helpers@0.2.2': {} - '@eslint/core@0.14.0': + '@eslint/core@0.13.0': dependencies: '@types/json-schema': 7.0.15 @@ -7646,13 +7545,13 @@ snapshots: '@eslint/js@8.57.0': {} - '@eslint/js@9.28.0': {} + '@eslint/js@9.25.0': {} '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.3.1': + '@eslint/plugin-kit@0.2.8': dependencies: - '@eslint/core': 0.14.0 + '@eslint/core': 0.13.0 levn: 0.4.1 '@floating-ui/core@1.7.1': @@ -7790,6 +7689,15 @@ snapshots: dependencies: '@isaacs/balanced-match': 4.0.1 + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.2 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + '@isaacs/fs-minipass@4.0.1': dependencies: minipass: 7.1.2 @@ -8010,6 +7918,9 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.1 optional: true + '@pkgjs/parseargs@0.11.0': + optional: true + '@pkgr/core@0.2.4': {} '@polka/url@1.0.0-next.29': {} @@ -8045,163 +7956,150 @@ snapshots: optionalDependencies: '@types/react': 19.1.5 - '@rolldown/pluginutils@1.0.0-beta.9': {} - - '@rollup/plugin-commonjs@25.0.8(rollup@4.40.2)': + '@rollup/plugin-commonjs@25.0.7(rollup@4.17.2)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.40.2) + '@rollup/pluginutils': 5.1.4(rollup@4.17.2) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.17 optionalDependencies: - rollup: 4.40.2 + rollup: 4.17.2 - '@rollup/plugin-image@3.0.3(rollup@4.40.2)': + '@rollup/plugin-image@3.0.3(rollup@4.17.2)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.40.2) + '@rollup/pluginutils': 5.1.4(rollup@4.17.2) mini-svg-data-uri: 1.4.4 optionalDependencies: - rollup: 4.40.2 + rollup: 4.17.2 - '@rollup/plugin-inject@5.0.5(rollup@4.40.2)': + '@rollup/plugin-inject@5.0.5(rollup@4.17.2)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.40.2) + '@rollup/pluginutils': 5.1.4(rollup@4.17.2) estree-walker: 2.0.2 magic-string: 0.30.17 optionalDependencies: - rollup: 4.40.2 + rollup: 4.17.2 - '@rollup/plugin-node-resolve@15.3.1(rollup@4.40.2)': + '@rollup/plugin-node-resolve@15.2.3(rollup@4.17.2)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.40.2) + '@rollup/pluginutils': 5.1.4(rollup@4.17.2) '@types/resolve': 1.20.2 deepmerge: 4.3.1 + is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.10 optionalDependencies: - rollup: 4.40.2 + rollup: 4.17.2 - '@rollup/plugin-typescript@11.1.6(rollup@4.40.2)(tslib@2.8.1)(typescript@5.1.6)': + '@rollup/plugin-typescript@11.1.6(rollup@4.17.2)(tslib@2.6.2)(typescript@5.1.6)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.40.2) + '@rollup/pluginutils': 5.1.4(rollup@4.17.2) resolve: 1.22.10 typescript: 5.1.6 optionalDependencies: - rollup: 4.40.2 - tslib: 2.8.1 + rollup: 4.17.2 + tslib: 2.6.2 '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/pluginutils@5.1.4(rollup@4.40.2)': + '@rollup/pluginutils@5.1.4(rollup@4.17.2)': dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 estree-walker: 2.0.2 - picomatch: 4.0.2 + picomatch: 4.0.3 optionalDependencies: - rollup: 4.40.2 + rollup: 4.17.2 - '@rollup/rollup-android-arm-eabi@4.40.2': + '@rollup/rollup-android-arm-eabi@4.17.2': optional: true '@rollup/rollup-android-arm-eabi@4.50.0': optional: true - '@rollup/rollup-android-arm64@4.40.2': + '@rollup/rollup-android-arm64@4.17.2': optional: true '@rollup/rollup-android-arm64@4.50.0': optional: true - '@rollup/rollup-darwin-arm64@4.40.2': + '@rollup/rollup-darwin-arm64@4.17.2': optional: true '@rollup/rollup-darwin-arm64@4.50.0': optional: true - '@rollup/rollup-darwin-x64@4.40.2': + '@rollup/rollup-darwin-x64@4.17.2': optional: true '@rollup/rollup-darwin-x64@4.50.0': optional: true - '@rollup/rollup-freebsd-arm64@4.40.2': - optional: true - '@rollup/rollup-freebsd-arm64@4.50.0': optional: true - '@rollup/rollup-freebsd-x64@4.40.2': - optional: true - '@rollup/rollup-freebsd-x64@4.50.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.40.2': + '@rollup/rollup-linux-arm-gnueabihf@4.17.2': optional: true '@rollup/rollup-linux-arm-gnueabihf@4.50.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.40.2': + '@rollup/rollup-linux-arm-musleabihf@4.17.2': optional: true '@rollup/rollup-linux-arm-musleabihf@4.50.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.40.2': + '@rollup/rollup-linux-arm64-gnu@4.17.2': optional: true '@rollup/rollup-linux-arm64-gnu@4.50.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.40.2': + '@rollup/rollup-linux-arm64-musl@4.17.2': optional: true '@rollup/rollup-linux-arm64-musl@4.50.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.40.2': - optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.50.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': optional: true '@rollup/rollup-linux-ppc64-gnu@4.50.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.40.2': + '@rollup/rollup-linux-riscv64-gnu@4.17.2': optional: true '@rollup/rollup-linux-riscv64-gnu@4.50.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.40.2': - optional: true - '@rollup/rollup-linux-riscv64-musl@4.50.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.40.2': + '@rollup/rollup-linux-s390x-gnu@4.17.2': optional: true '@rollup/rollup-linux-s390x-gnu@4.50.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.40.2': + '@rollup/rollup-linux-x64-gnu@4.17.2': optional: true '@rollup/rollup-linux-x64-gnu@4.50.0': optional: true - '@rollup/rollup-linux-x64-musl@4.40.2': + '@rollup/rollup-linux-x64-musl@4.17.2': optional: true '@rollup/rollup-linux-x64-musl@4.50.0': @@ -8210,19 +8108,19 @@ snapshots: '@rollup/rollup-openharmony-arm64@4.50.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.40.2': + '@rollup/rollup-win32-arm64-msvc@4.17.2': optional: true '@rollup/rollup-win32-arm64-msvc@4.50.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.40.2': + '@rollup/rollup-win32-ia32-msvc@4.17.2': optional: true '@rollup/rollup-win32-ia32-msvc@4.50.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.40.2': + '@rollup/rollup-win32-x64-msvc@4.17.2': optional: true '@rollup/rollup-win32-x64-msvc@4.50.0': @@ -8242,7 +8140,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 enhanced-resolve: 5.18.1 - jiti: 2.4.2 + jiti: 2.6.0 lightningcss: 1.30.1 magic-string: 0.30.17 source-map-js: 1.2.1 @@ -8309,19 +8207,37 @@ snapshots: tailwindcss: 4.1.8 vite: 6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) - '@tanstack/history@1.132.21': {} + '@tanstack/history@1.132.0': {} + + '@tanstack/react-router@1.132.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@tanstack/history': 1.132.0 + '@tanstack/react-store': 0.7.7(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@tanstack/router-core': 1.132.6 + isbot: 5.1.31 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 - '@tanstack/react-router@1.132.27(react-dom@19.1.1(react@19.1.0))(react@19.1.0)': + '@tanstack/react-router@1.132.6(react-dom@19.1.1(react@19.1.0))(react@19.1.0)': dependencies: - '@tanstack/history': 1.132.21 + '@tanstack/history': 1.132.0 '@tanstack/react-store': 0.7.7(react-dom@19.1.1(react@19.1.0))(react@19.1.0) - '@tanstack/router-core': 1.132.27 + '@tanstack/router-core': 1.132.6 isbot: 5.1.31 react: 19.1.0 react-dom: 19.1.1(react@19.1.0) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 + '@tanstack/react-store@0.7.7(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@tanstack/store': 0.7.7 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + use-sync-external-store: 1.5.0(react@19.1.0) + '@tanstack/react-store@0.7.7(react-dom@19.1.1(react@19.1.0))(react@19.1.0)': dependencies: '@tanstack/store': 0.7.7 @@ -8329,9 +8245,9 @@ snapshots: react-dom: 19.1.1(react@19.1.0) use-sync-external-store: 1.5.0(react@19.1.0) - '@tanstack/router-core@1.132.27': + '@tanstack/router-core@1.132.6': dependencies: - '@tanstack/history': 1.132.21 + '@tanstack/history': 1.132.0 '@tanstack/store': 0.7.7 cookie-es: 2.0.0 seroval: 1.3.2 @@ -8385,9 +8301,9 @@ snapshots: dependencies: '@babel/types': 7.27.1 - '@types/cssnano@5.1.3(postcss@8.5.3)': + '@types/cssnano@5.1.3(postcss@8.4.31)': dependencies: - cssnano: 5.1.15(postcss@8.5.3) + cssnano: 5.1.15(postcss@8.4.31) transitivePeerDependencies: - postcss @@ -8395,7 +8311,7 @@ snapshots: dependencies: dompurify: 3.2.7 - '@types/estree@1.0.7': {} + '@types/estree@1.0.5': {} '@types/estree@1.0.8': {} @@ -8407,9 +8323,13 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@20.17.50': + '@types/node@20.12.7': dependencies: - undici-types: 6.19.8 + undici-types: 5.26.5 + + '@types/node@22.15.3': + dependencies: + undici-types: 6.21.0 '@types/node@22.15.30': dependencies: @@ -8458,22 +8378,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.2) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.7.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) debug: 4.4.1 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare-lite: 1.4.0 semver: 7.7.2 - tsutils: 3.21.0(typescript@5.7.3) + tsutils: 3.21.0(typescript@5.7.2) optionalDependencies: - typescript: 5.7.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -8497,17 +8417,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3))(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3) - '@typescript-eslint/utils': 8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.33.1 - eslint: 9.28.0(jiti@2.6.0) + '@typescript-eslint/parser': 8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.30.1 + '@typescript-eslint/type-utils': 8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3) + '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.30.1 + eslint: 9.25.0(jiti@2.6.0) graphemer: 1.4.0 - ignore: 7.0.4 + ignore: 5.3.2 natural-compare: 1.4.0 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 @@ -8522,9 +8442,9 @@ snapshots: - supports-color - typescript - '@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.7.3)': + '@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.7.2)': dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -8542,15 +8462,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3)': + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) debug: 4.4.1 eslint: 8.57.0 optionalDependencies: - typescript: 5.7.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -8567,23 +8487,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/types': 8.33.1 - '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.33.1 - debug: 4.4.1 - eslint: 9.28.0(jiti@2.6.0) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.33.1(typescript@5.8.3)': + '@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.33.1(typescript@5.8.3) - '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/scope-manager': 8.30.1 + '@typescript-eslint/types': 8.30.1 + '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.30.1 debug: 4.4.1 + eslint: 9.25.0(jiti@2.6.0) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -8598,14 +8509,10 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/scope-manager@8.33.1': - dependencies: - '@typescript-eslint/types': 8.33.1 - '@typescript-eslint/visitor-keys': 8.33.1 - - '@typescript-eslint/tsconfig-utils@8.33.1(typescript@5.8.3)': + '@typescript-eslint/scope-manager@8.30.1': dependencies: - typescript: 5.8.3 + '@typescript-eslint/types': 8.30.1 + '@typescript-eslint/visitor-keys': 8.30.1 '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.1.6)': dependencies: @@ -8619,15 +8526,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.7.3)': + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.7.2)': dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) debug: 4.4.1 eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.7.3) + tsutils: 3.21.0(typescript@5.7.2) optionalDependencies: - typescript: 5.7.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -8643,12 +8550,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3) - '@typescript-eslint/utils': 8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3) + '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3) debug: 4.4.1 - eslint: 9.28.0(jiti@2.6.0) + eslint: 9.25.0(jiti@2.6.0) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -8658,7 +8565,7 @@ snapshots: '@typescript-eslint/types@6.21.0': {} - '@typescript-eslint/types@8.33.1': {} + '@typescript-eslint/types@8.30.1': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6)': dependencies: @@ -8674,7 +8581,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.3)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -8682,9 +8589,9 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.2 - tsutils: 3.21.0(typescript@5.7.3) + tsutils: 3.21.0(typescript@5.7.2) optionalDependencies: - typescript: 5.7.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -8703,12 +8610,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.33.1(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.30.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/project-service': 8.33.1(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.33.1(typescript@5.8.3) - '@typescript-eslint/types': 8.33.1 - '@typescript-eslint/visitor-keys': 8.33.1 + '@typescript-eslint/types': 8.30.1 + '@typescript-eslint/visitor-keys': 8.30.1 debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 @@ -8734,14 +8639,14 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.7.3)': + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.7.2)': dependencies: '@eslint-community/eslint-utils': 4.8.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.7.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.7.2 @@ -8763,13 +8668,13 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3)': + '@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.8.0(eslint@9.28.0(jiti@2.6.0)) - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/types': 8.33.1 - '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3) - eslint: 9.28.0(jiti@2.6.0) + '@eslint-community/eslint-utils': 4.8.0(eslint@9.25.0(jiti@2.6.0)) + '@typescript-eslint/scope-manager': 8.30.1 + '@typescript-eslint/types': 8.30.1 + '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3) + eslint: 9.25.0(jiti@2.6.0) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -8784,9 +8689,9 @@ snapshots: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.33.1': + '@typescript-eslint/visitor-keys@8.30.1': dependencies: - '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/types': 8.30.1 eslint-visitor-keys: 4.2.1 '@ungap/structured-clone@1.3.0': {} @@ -8795,22 +8700,40 @@ snapshots: dependencies: vite: 6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) - '@vitejs/plugin-react@4.5.1(vite@6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))': + '@vitejs/plugin-react@4.4.1(vite@6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))': dependencies: '@babel/core': 7.27.1 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.1) '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.1) - '@rolldown/pluginutils': 1.0.0-beta.9 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 vite: 6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.4(vite@7.1.4(@types/node@20.17.50)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0))(vue@3.5.14(typescript@5.1.6))': + '@vitejs/plugin-vue@5.0.0(vite@7.1.4(@types/node@20.12.7)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0))(vue@3.5.13(typescript@5.1.6))': + dependencies: + vite: 7.1.4(@types/node@20.12.7)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0) + vue: 3.5.13(typescript@5.1.6) + + '@vitest/browser@3.1.3(playwright@1.55.1)(vite@6.3.5(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))(vitest@3.1.3)': dependencies: - vite: 7.1.4(@types/node@20.17.50)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0) - vue: 3.5.14(typescript@5.1.6) + '@testing-library/dom': 10.4.0 + '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) + '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0)) + '@vitest/utils': 3.1.3 + magic-string: 0.30.17 + sirv: 3.0.1 + tinyrainbow: 2.0.0 + vitest: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) + ws: 8.18.2 + optionalDependencies: + playwright: 1.55.1 + transitivePeerDependencies: + - bufferutil + - msw + - utf-8-validate + - vite '@vitest/browser@3.1.3(playwright@1.56.1)(vite@6.3.5(@types/node@22.15.30)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))(vitest@3.1.3)': dependencies: @@ -8830,8 +8753,9 @@ snapshots: - msw - utf-8-validate - vite + optional: true - '@vitest/coverage-v8@3.0.8(vitest@3.1.3(@types/node@20.17.50)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0))': + '@vitest/coverage-v8@3.0.8(vitest@3.0.8(@types/node@20.12.7)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -8845,10 +8769,17 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/node@20.17.50)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0) + vitest: 3.0.8(@types/node@20.12.7)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0) transitivePeerDependencies: - supports-color + '@vitest/expect@3.0.8': + dependencies: + '@vitest/spy': 3.0.8 + '@vitest/utils': 3.0.8 + chai: 5.2.0 + tinyrainbow: 2.0.0 + '@vitest/expect@3.1.3': dependencies: '@vitest/spy': 3.1.3 @@ -8856,13 +8787,21 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.3(vite@6.3.5(@types/node@20.17.50)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0))': + '@vitest/mocker@3.0.8(vite@6.3.5(@types/node@20.12.7)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0))': + dependencies: + '@vitest/spy': 3.0.8 + estree-walker: 3.0.3 + magic-string: 0.30.17 + optionalDependencies: + vite: 6.3.5(@types/node@20.12.7)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0) + + '@vitest/mocker@3.1.3(vite@6.3.5(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.1.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@20.17.50)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0) + vite: 6.3.5(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) '@vitest/mocker@3.1.3(vite@6.3.5(@types/node@22.15.30)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))': dependencies: @@ -8872,35 +8811,60 @@ snapshots: optionalDependencies: vite: 6.3.5(@types/node@22.15.30)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) + '@vitest/pretty-format@3.0.8': + dependencies: + tinyrainbow: 2.0.0 + '@vitest/pretty-format@3.1.3': dependencies: tinyrainbow: 2.0.0 + '@vitest/runner@3.0.8': + dependencies: + '@vitest/utils': 3.0.8 + pathe: 2.0.3 + '@vitest/runner@3.1.3': dependencies: '@vitest/utils': 3.1.3 pathe: 2.0.3 + '@vitest/snapshot@3.0.8': + dependencies: + '@vitest/pretty-format': 3.0.8 + magic-string: 0.30.17 + pathe: 2.0.3 + '@vitest/snapshot@3.1.3': dependencies: '@vitest/pretty-format': 3.1.3 magic-string: 0.30.17 pathe: 2.0.3 + '@vitest/spy@3.0.8': + dependencies: + tinyspy: 3.0.2 + '@vitest/spy@3.1.3': dependencies: tinyspy: 3.0.2 + '@vitest/utils@3.0.8': + dependencies: + '@vitest/pretty-format': 3.0.8 + loupe: 3.1.3 + tinyrainbow: 2.0.0 + '@vitest/utils@3.1.3': dependencies: '@vitest/pretty-format': 3.1.3 loupe: 3.1.3 tinyrainbow: 2.0.0 - '@vitest/web-worker@3.1.4(vitest@3.1.3(@types/node@20.17.50)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0))': + '@vitest/web-worker@3.0.8(vitest@3.0.8(@types/node@20.12.7)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0))': dependencies: debug: 4.4.1 - vitest: 3.1.3(@types/node@20.17.50)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0) + vitest: 3.0.8(@types/node@20.12.7)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -8916,6 +8880,14 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 + '@vue/compiler-core@3.5.13': + dependencies: + '@babel/parser': 7.27.2 + '@vue/shared': 3.5.13 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-core@3.5.14': dependencies: '@babel/parser': 7.27.2 @@ -8924,39 +8896,44 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.13': + dependencies: + '@vue/compiler-core': 3.5.13 + '@vue/shared': 3.5.13 + '@vue/compiler-dom@3.5.14': dependencies: '@vue/compiler-core': 3.5.14 '@vue/shared': 3.5.14 - '@vue/compiler-sfc@3.5.14': + '@vue/compiler-sfc@3.5.13': dependencies: '@babel/parser': 7.27.2 - '@vue/compiler-core': 3.5.14 - '@vue/compiler-dom': 3.5.14 - '@vue/compiler-ssr': 3.5.14 - '@vue/shared': 3.5.14 + '@vue/compiler-core': 3.5.13 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 estree-walker: 2.0.2 magic-string: 0.30.17 postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.14': + '@vue/compiler-ssr@3.5.13': dependencies: - '@vue/compiler-dom': 3.5.14 - '@vue/shared': 3.5.14 + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 '@vue/compiler-vue2@2.7.16': dependencies: de-indent: 1.0.2 he: 1.2.0 - '@vue/eslint-config-prettier@8.0.0(eslint@8.57.0)(prettier@3.5.3)': + '@vue/eslint-config-prettier@8.0.0(eslint@8.57.0)(prettier@3.2.5)': dependencies: eslint: 8.57.0 eslint-config-prettier: 8.10.0(eslint@8.57.0) - eslint-plugin-prettier: 5.4.0(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.5.3) - prettier: 3.5.3 + eslint-plugin-prettier: 5.4.0(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + prettier: 3.2.5 transitivePeerDependencies: - '@types/eslint' @@ -8972,7 +8949,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vue/language-core@2.2.10(typescript@5.1.6)': + '@vue/language-core@2.2.2(typescript@5.1.6)': dependencies: '@volar/language-core': 2.4.14 '@vue/compiler-dom': 3.5.14 @@ -8985,27 +8962,29 @@ snapshots: optionalDependencies: typescript: 5.1.6 - '@vue/reactivity@3.5.14': + '@vue/reactivity@3.5.13': dependencies: - '@vue/shared': 3.5.14 + '@vue/shared': 3.5.13 - '@vue/runtime-core@3.5.14': + '@vue/runtime-core@3.5.13': dependencies: - '@vue/reactivity': 3.5.14 - '@vue/shared': 3.5.14 + '@vue/reactivity': 3.5.13 + '@vue/shared': 3.5.13 - '@vue/runtime-dom@3.5.14': + '@vue/runtime-dom@3.5.13': dependencies: - '@vue/reactivity': 3.5.14 - '@vue/runtime-core': 3.5.14 - '@vue/shared': 3.5.14 + '@vue/reactivity': 3.5.13 + '@vue/runtime-core': 3.5.13 + '@vue/shared': 3.5.13 csstype: 3.1.3 - '@vue/server-renderer@3.5.14(vue@3.5.14(typescript@5.1.6))': + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.1.6))': dependencies: - '@vue/compiler-ssr': 3.5.14 - '@vue/shared': 3.5.14 - vue: 3.5.14(typescript@5.1.6) + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + vue: 3.5.13(typescript@5.1.6) + + '@vue/shared@3.5.13': {} '@vue/shared@3.5.14': {} @@ -9048,49 +9027,49 @@ snapshots: - jest - supports-color - '@wso2/eslint-plugin@https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.3)': + '@wso2/eslint-plugin@https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2)': dependencies: '@babel/core': 7.27.1 '@babel/eslint-parser': 7.28.5(@babel/core@7.27.1)(eslint@8.57.0) '@next/eslint-plugin-next': 13.5.11 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.2) eslint: 8.57.0 - eslint-config-airbnb: 19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.37.5(eslint@8.57.0))(eslint@8.57.0) - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint@8.57.0) - eslint-config-airbnb-typescript: 17.1.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint@8.57.0) + eslint-config-airbnb: 19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.37.5(eslint@8.57.0))(eslint@8.57.0) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0) + eslint-config-airbnb-typescript: 17.1.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2))(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0) eslint-config-prettier: 8.10.0(eslint@8.57.0) eslint-plugin-eslint-plugin: 5.5.1(eslint@8.57.0) eslint-plugin-header: 3.1.1(eslint@8.57.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0) eslint-plugin-node: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: 4.2.5(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@2.8.8) eslint-plugin-react: 7.37.5(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) - eslint-plugin-testing-library: 5.11.1(eslint@8.57.0)(typescript@5.7.3) + eslint-plugin-testing-library: 5.11.1(eslint@8.57.0)(typescript@5.7.2) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-typescript-sort-keys: 2.3.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3) + eslint-plugin-typescript-sort-keys: 2.3.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) prettier: 2.8.8 requireindex: 1.2.0 optionalDependencies: - typescript: 5.7.3 + typescript: 5.7.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - jest - supports-color - '@wso2/prettier-config@https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.8.8)(typescript@5.7.3)': + '@wso2/prettier-config@https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2)': dependencies: - prettier: 2.8.8 + prettier: 2.6.2 optionalDependencies: - typescript: 5.7.3 + typescript: 5.7.2 - '@wso2/prettier-config@https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@3.5.3)(typescript@5.1.6)': + '@wso2/prettier-config@https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/a1fc6eb570653c999828aea9f5027cba06af4391#path:packages/prettier-config(prettier@3.2.5)(typescript@5.1.6)': dependencies: - prettier: 3.5.3 + prettier: 3.2.5 optionalDependencies: typescript: 5.1.6 @@ -9151,12 +9130,21 @@ snapshots: ansi-regex@5.0.1: {} + ansi-regex@6.2.2: {} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 ansi-styles@5.2.0: {} + ansi-styles@6.2.3: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + argparse@1.0.10: dependencies: sprintf-js: 1.0.3 @@ -9256,14 +9244,14 @@ snapshots: asynckit@0.4.0: {} - autoprefixer@10.4.21(postcss@8.5.3): + autoprefixer@10.4.16(postcss@8.4.31): dependencies: browserslist: 4.24.5 caniuse-lite: 1.0.30001718 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -9282,7 +9270,7 @@ snapshots: transitivePeerDependencies: - debug - axios@1.13.2: + axios@1.12.0: dependencies: follow-redirects: 1.15.9 form-data: 4.0.4 @@ -9310,6 +9298,8 @@ snapshots: dependencies: is-windows: 1.0.2 + binary-extensions@2.3.0: {} + bl@4.1.0: dependencies: buffer: 5.7.1 @@ -9417,6 +9407,8 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 + builtin-modules@3.3.0: {} + busboy@1.6.0: dependencies: streamsearch: 1.1.0 @@ -9478,9 +9470,22 @@ snapshots: check-error@2.1.1: {} + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + chokidar@4.0.3: dependencies: readdirp: 4.1.2 + optional: true chownr@3.0.0: {} @@ -9606,12 +9611,19 @@ snapshots: bn.js: 4.12.2 elliptic: 6.6.1 + create-hash@1.1.3: + dependencies: + cipher-base: 1.0.6 + inherits: 2.0.4 + ripemd160: 2.0.3 + sha.js: 2.4.12 + create-hash@1.2.0: dependencies: cipher-base: 1.0.6 inherits: 2.0.4 md5.js: 1.3.5 - ripemd160: 2.0.2 + ripemd160: 2.0.3 sha.js: 2.4.12 create-hmac@1.1.7: @@ -9619,7 +9631,7 @@ snapshots: cipher-base: 1.0.6 create-hash: 1.2.0 inherits: 2.0.4 - ripemd160: 2.0.2 + ripemd160: 2.0.3 safe-buffer: 5.2.1 sha.js: 2.4.12 @@ -9645,14 +9657,14 @@ snapshots: diffie-hellman: 5.0.3 hash-base: 3.0.5 inherits: 2.0.4 - pbkdf2: 3.1.5 + pbkdf2: 3.1.3 public-encrypt: 4.0.3 randombytes: 2.1.0 randomfill: 1.0.4 - css-declaration-sorter@6.4.1(postcss@8.5.3): + css-declaration-sorter@6.4.1(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 css-functions-list@3.2.3: {} @@ -9678,48 +9690,48 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@5.2.14(postcss@8.5.3): + cssnano-preset-default@5.2.14(postcss@8.4.31): dependencies: - css-declaration-sorter: 6.4.1(postcss@8.5.3) - cssnano-utils: 3.1.0(postcss@8.5.3) - postcss: 8.5.3 - postcss-calc: 8.2.4(postcss@8.5.3) - postcss-colormin: 5.3.1(postcss@8.5.3) - postcss-convert-values: 5.1.3(postcss@8.5.3) - postcss-discard-comments: 5.1.2(postcss@8.5.3) - postcss-discard-duplicates: 5.1.0(postcss@8.5.3) - postcss-discard-empty: 5.1.1(postcss@8.5.3) - postcss-discard-overridden: 5.1.0(postcss@8.5.3) - postcss-merge-longhand: 5.1.7(postcss@8.5.3) - postcss-merge-rules: 5.1.4(postcss@8.5.3) - postcss-minify-font-values: 5.1.0(postcss@8.5.3) - postcss-minify-gradients: 5.1.1(postcss@8.5.3) - postcss-minify-params: 5.1.4(postcss@8.5.3) - postcss-minify-selectors: 5.2.1(postcss@8.5.3) - postcss-normalize-charset: 5.1.0(postcss@8.5.3) - postcss-normalize-display-values: 5.1.0(postcss@8.5.3) - postcss-normalize-positions: 5.1.1(postcss@8.5.3) - postcss-normalize-repeat-style: 5.1.1(postcss@8.5.3) - postcss-normalize-string: 5.1.0(postcss@8.5.3) - postcss-normalize-timing-functions: 5.1.0(postcss@8.5.3) - postcss-normalize-unicode: 5.1.1(postcss@8.5.3) - postcss-normalize-url: 5.1.0(postcss@8.5.3) - postcss-normalize-whitespace: 5.1.1(postcss@8.5.3) - postcss-ordered-values: 5.1.3(postcss@8.5.3) - postcss-reduce-initial: 5.1.2(postcss@8.5.3) - postcss-reduce-transforms: 5.1.0(postcss@8.5.3) - postcss-svgo: 5.1.0(postcss@8.5.3) - postcss-unique-selectors: 5.1.1(postcss@8.5.3) - - cssnano-utils@3.1.0(postcss@8.5.3): + css-declaration-sorter: 6.4.1(postcss@8.4.31) + cssnano-utils: 3.1.0(postcss@8.4.31) + postcss: 8.4.31 + postcss-calc: 8.2.4(postcss@8.4.31) + postcss-colormin: 5.3.1(postcss@8.4.31) + postcss-convert-values: 5.1.3(postcss@8.4.31) + postcss-discard-comments: 5.1.2(postcss@8.4.31) + postcss-discard-duplicates: 5.1.0(postcss@8.4.31) + postcss-discard-empty: 5.1.1(postcss@8.4.31) + postcss-discard-overridden: 5.1.0(postcss@8.4.31) + postcss-merge-longhand: 5.1.7(postcss@8.4.31) + postcss-merge-rules: 5.1.4(postcss@8.4.31) + postcss-minify-font-values: 5.1.0(postcss@8.4.31) + postcss-minify-gradients: 5.1.1(postcss@8.4.31) + postcss-minify-params: 5.1.4(postcss@8.4.31) + postcss-minify-selectors: 5.2.1(postcss@8.4.31) + postcss-normalize-charset: 5.1.0(postcss@8.4.31) + postcss-normalize-display-values: 5.1.0(postcss@8.4.31) + postcss-normalize-positions: 5.1.1(postcss@8.4.31) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.31) + postcss-normalize-string: 5.1.0(postcss@8.4.31) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.31) + postcss-normalize-unicode: 5.1.1(postcss@8.4.31) + postcss-normalize-url: 5.1.0(postcss@8.4.31) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.31) + postcss-ordered-values: 5.1.3(postcss@8.4.31) + postcss-reduce-initial: 5.1.2(postcss@8.4.31) + postcss-reduce-transforms: 5.1.0(postcss@8.4.31) + postcss-svgo: 5.1.0(postcss@8.4.31) + postcss-unique-selectors: 5.1.1(postcss@8.4.31) + + cssnano-utils@3.1.0(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 - cssnano@5.1.15(postcss@8.5.3): + cssnano@5.1.15(postcss@8.4.31): dependencies: - cssnano-preset-default: 5.2.14(postcss@8.5.3) + cssnano-preset-default: 5.2.14(postcss@8.4.31) lilconfig: 2.1.0 - postcss: 8.5.3 + postcss: 8.4.31 yaml: 1.10.2 csso@4.2.0: @@ -9886,6 +9898,8 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 + eastasianwidth@0.2.0: {} + editorconfig@1.0.4: dependencies: '@one-ini/wasm': 0.1.1 @@ -10056,10 +10070,6 @@ snapshots: esbuild: 0.25.9 import-meta-resolve: 3.1.1 - esbuild-plugin-preserve-directives@0.0.11(esbuild@0.25.10): - dependencies: - esbuild: 0.25.10 - esbuild-plugin-preserve-directives@0.0.11(esbuild@0.25.9): dependencies: esbuild: 0.25.9 @@ -10071,35 +10081,6 @@ snapshots: local-pkg: 1.1.1 resolve.exports: 2.0.3 - esbuild@0.25.10: - optionalDependencies: - '@esbuild/aix-ppc64': 0.25.10 - '@esbuild/android-arm': 0.25.10 - '@esbuild/android-arm64': 0.25.10 - '@esbuild/android-x64': 0.25.10 - '@esbuild/darwin-arm64': 0.25.10 - '@esbuild/darwin-x64': 0.25.10 - '@esbuild/freebsd-arm64': 0.25.10 - '@esbuild/freebsd-x64': 0.25.10 - '@esbuild/linux-arm': 0.25.10 - '@esbuild/linux-arm64': 0.25.10 - '@esbuild/linux-ia32': 0.25.10 - '@esbuild/linux-loong64': 0.25.10 - '@esbuild/linux-mips64el': 0.25.10 - '@esbuild/linux-ppc64': 0.25.10 - '@esbuild/linux-riscv64': 0.25.10 - '@esbuild/linux-s390x': 0.25.10 - '@esbuild/linux-x64': 0.25.10 - '@esbuild/netbsd-arm64': 0.25.10 - '@esbuild/netbsd-x64': 0.25.10 - '@esbuild/openbsd-arm64': 0.25.10 - '@esbuild/openbsd-x64': 0.25.10 - '@esbuild/openharmony-arm64': 0.25.10 - '@esbuild/sunos-x64': 0.25.10 - '@esbuild/win32-arm64': 0.25.10 - '@esbuild/win32-ia32': 0.25.10 - '@esbuild/win32-x64': 0.25.10 - esbuild@0.25.9: optionalDependencies: '@esbuild/aix-ppc64': 0.25.9 @@ -10175,11 +10156,11 @@ snapshots: object.entries: 1.1.9 semver: 6.3.1 - eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint@8.57.0): + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0): dependencies: confusing-browser-globals: 1.0.11 eslint: 8.57.0 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0) object.assign: 4.1.7 object.entries: 1.1.9 semver: 6.3.1 @@ -10192,13 +10173,13 @@ snapshots: eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.6))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.6))(eslint@8.57.0) - eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint@8.57.0): + eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2))(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0): dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.2) eslint: 8.57.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0) eslint-config-airbnb@19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.6))(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.37.5(eslint@8.57.0))(eslint@8.57.0): dependencies: @@ -10211,11 +10192,11 @@ snapshots: object.assign: 4.1.7 object.entries: 1.1.9 - eslint-config-airbnb@19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.37.5(eslint@8.57.0))(eslint@8.57.0): + eslint-config-airbnb@19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.37.5(eslint@8.57.0))(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0) eslint-plugin-react: 7.37.5(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -10244,11 +10225,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.2) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -10299,7 +10280,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -10310,7 +10291,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -10322,7 +10303,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -10338,12 +10319,12 @@ snapshots: - supports-color - typescript - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3): + eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) eslint: 8.57.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) transitivePeerDependencies: - supports-color - typescript @@ -10385,10 +10366,10 @@ snapshots: optionalDependencies: eslint-config-prettier: 8.10.0(eslint@8.57.0) - eslint-plugin-prettier@5.4.0(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.5.3): + eslint-plugin-prettier@5.4.0(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): dependencies: eslint: 8.57.0 - prettier: 3.5.3 + prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.11.6 optionalDependencies: @@ -10398,13 +10379,13 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-react-hooks@5.2.0(eslint@9.28.0(jiti@2.6.0)): + eslint-plugin-react-hooks@5.2.0(eslint@9.25.0(jiti@2.6.0)): dependencies: - eslint: 9.28.0(jiti@2.6.0) + eslint: 9.25.0(jiti@2.6.0) - eslint-plugin-react-refresh@0.4.20(eslint@9.28.0(jiti@2.6.0)): + eslint-plugin-react-refresh@0.4.19(eslint@9.25.0(jiti@2.6.0)): dependencies: - eslint: 9.28.0(jiti@2.6.0) + eslint: 9.25.0(jiti@2.6.0) eslint-plugin-react@7.37.5(eslint@8.57.0): dependencies: @@ -10436,9 +10417,9 @@ snapshots: - supports-color - typescript - eslint-plugin-testing-library@5.11.1(eslint@8.57.0)(typescript@5.7.3): + eslint-plugin-testing-library@5.11.1(eslint@8.57.0)(typescript@5.7.2): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -10460,14 +10441,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-typescript-sort-keys@2.3.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3): + eslint-plugin-typescript-sort-keys@2.3.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2): dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.7.3) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.2) eslint: 8.57.0 json-schema: 0.4.0 natural-compare-lite: 1.4.0 - typescript: 5.7.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -10557,16 +10538,16 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.28.0(jiti@2.6.0): + eslint@9.25.0(jiti@2.6.0): dependencies: - '@eslint-community/eslint-utils': 4.8.0(eslint@9.28.0(jiti@2.6.0)) + '@eslint-community/eslint-utils': 4.8.0(eslint@9.25.0(jiti@2.6.0)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.20.0 '@eslint/config-helpers': 0.2.2 - '@eslint/core': 0.14.0 + '@eslint/core': 0.13.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.28.0 - '@eslint/plugin-kit': 0.3.1 + '@eslint/js': 9.25.0 + '@eslint/plugin-kit': 0.2.8 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -10629,7 +10610,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 esutils@2.0.3: {} @@ -10784,6 +10765,11 @@ snapshots: dependencies: is-callable: 1.2.7 + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + form-data@4.0.4: dependencies: asynckit: 0.4.0 @@ -10885,10 +10871,22 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@13.0.0: + glob@10.5.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + glob@11.1.0: dependencies: + foreground-child: 3.3.1 + jackspeak: 4.1.1 minimatch: 10.1.1 minipass: 7.1.2 + package-json-from-dist: 1.0.1 path-scurry: 2.0.0 glob@7.1.7: @@ -10940,7 +10938,7 @@ snapshots: globals@14.0.0: {} - globals@16.1.0: {} + globals@16.0.0: {} globalthis@1.0.4: dependencies: @@ -10984,6 +10982,10 @@ snapshots: dependencies: has-symbols: 1.1.0 + hash-base@2.0.2: + dependencies: + inherits: 2.0.4 + hash-base@3.0.5: dependencies: inherits: 2.0.4 @@ -11062,17 +11064,18 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.3): + icss-utils@5.1.0(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 ieee754@1.2.1: {} ignore@5.3.2: {} - ignore@7.0.4: {} + immutable@4.3.7: {} - immutable@5.1.2: {} + immutable@5.1.2: + optional: true import-fresh@3.3.1: dependencies: @@ -11127,11 +11130,19 @@ snapshots: dependencies: has-bigints: 1.1.0 + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + is-boolean-object@1.2.2: dependencies: call-bound: 1.0.4 has-tostringtag: 1.0.2 + is-builtin-module@3.2.1: + dependencies: + builtin-modules: 3.3.0 + is-callable@1.2.7: {} is-core-module@2.16.1: @@ -11199,7 +11210,7 @@ snapshots: is-reference@1.2.1: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 is-regex@1.2.1: dependencies: @@ -11290,6 +11301,16 @@ snapshots: has-symbols: 1.1.0 set-function-name: 2.0.2 + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jackspeak@4.1.1: + dependencies: + '@isaacs/cliui': 8.0.2 + jest-diff@29.7.0: dependencies: chalk: 4.1.2 @@ -11299,10 +11320,7 @@ snapshots: jest-get-type@29.6.3: {} - jiti@2.4.2: {} - - jiti@2.6.0: - optional: true + jiti@2.6.0: {} jju@1.4.0: {} @@ -11310,13 +11328,15 @@ snapshots: jose@5.10.0: {} + jose@5.3.0: {} + jose@6.0.11: {} js-beautify@1.15.4: dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 - glob: 13.0.0 + glob: 10.5.0 js-cookie: 3.0.5 nopt: 7.2.1 @@ -11509,8 +11529,7 @@ snapshots: loupe@3.1.3: {} - lru-cache@10.4.3: - optional: true + lru-cache@10.4.3: {} lru-cache@11.1.0: {} @@ -11556,7 +11575,7 @@ snapshots: md5.js@1.3.5: dependencies: - hash-base: 3.0.5 + hash-base: 3.1.2 inherits: 2.0.4 safe-buffer: 5.2.1 @@ -11686,7 +11705,7 @@ snapshots: negotiator@1.0.0: {} - next@15.3.2(@babel/core@7.27.1)(react-dom@19.1.1(react@19.1.0))(react@19.1.0)(sass@1.92.1): + next@15.3.2(react-dom@19.1.1(react@19.1.0))(react@19.1.0)(sass@1.92.1): dependencies: '@next/env': 15.3.2 '@swc/counter': 0.1.3 @@ -11696,7 +11715,7 @@ snapshots: postcss: 8.4.31 react: 19.1.0 react-dom: 19.1.1(react@19.1.0) - styled-jsx: 5.1.6(@babel/core@7.27.1)(react@19.1.0) + styled-jsx: 5.1.6(react@19.1.0) optionalDependencies: '@next/swc-darwin-arm64': 15.3.2 '@next/swc-darwin-x64': 15.3.2 @@ -11764,7 +11783,7 @@ snapshots: '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 - axios: 1.13.2 + axios: 1.12.0 chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -11949,7 +11968,7 @@ snapshots: browserify-aes: 1.2.0 evp_bytestokey: 1.0.3 hash-base: 3.0.5 - pbkdf2: 3.1.5 + pbkdf2: 3.1.3 safe-buffer: 5.2.1 parse-json@5.2.0: @@ -11976,6 +11995,11 @@ snapshots: path-parse@1.0.7: {} + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + path-scurry@2.0.0: dependencies: lru-cache: 11.1.0 @@ -11989,11 +12013,11 @@ snapshots: pathval@2.0.0: {} - pbkdf2@3.1.5: + pbkdf2@3.1.3: dependencies: - create-hash: 1.2.0 + create-hash: 1.1.3 create-hmac: 1.1.7 - ripemd160: 2.0.3 + ripemd160: 2.0.1 safe-buffer: 5.2.1 sha.js: 2.4.12 to-buffer: 1.2.2 @@ -12002,8 +12026,6 @@ snapshots: picomatch@2.3.1: {} - picomatch@4.0.2: {} - picomatch@4.0.3: {} pify@4.0.1: {} @@ -12024,174 +12046,184 @@ snapshots: exsolve: 1.0.5 pathe: 2.0.3 - playwright-core@1.56.1: {} + playwright-core@1.55.1: {} + + playwright-core@1.56.1: + optional: true + + playwright@1.55.1: + dependencies: + playwright-core: 1.55.1 + optionalDependencies: + fsevents: 2.3.2 playwright@1.56.1: dependencies: playwright-core: 1.56.1 optionalDependencies: fsevents: 2.3.2 + optional: true possible-typed-array-names@1.1.0: {} - postcss-calc@8.2.4(postcss@8.5.3): + postcss-calc@8.2.4(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-colormin@5.3.1(postcss@8.5.3): + postcss-colormin@5.3.1(postcss@8.4.31): dependencies: browserslist: 4.24.5 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-convert-values@5.1.3(postcss@8.5.3): + postcss-convert-values@5.1.3(postcss@8.4.31): dependencies: browserslist: 4.24.5 - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-discard-comments@5.1.2(postcss@8.5.3): + postcss-discard-comments@5.1.2(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 - postcss-discard-duplicates@5.1.0(postcss@8.5.3): + postcss-discard-duplicates@5.1.0(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 - postcss-discard-empty@5.1.1(postcss@8.5.3): + postcss-discard-empty@5.1.1(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 - postcss-discard-overridden@5.1.0(postcss@8.5.3): + postcss-discard-overridden@5.1.0(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-media-query-parser@0.2.3: {} - postcss-merge-longhand@5.1.7(postcss@8.5.3): + postcss-merge-longhand@5.1.7(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.5.3) + stylehacks: 5.1.1(postcss@8.4.31) - postcss-merge-rules@5.1.4(postcss@8.5.3): + postcss-merge-rules@5.1.4(postcss@8.4.31): dependencies: browserslist: 4.24.5 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.5.3) - postcss: 8.5.3 + cssnano-utils: 3.1.0(postcss@8.4.31) + postcss: 8.4.31 postcss-selector-parser: 6.1.2 - postcss-minify-font-values@5.1.0(postcss@8.5.3): + postcss-minify-font-values@5.1.0(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-minify-gradients@5.1.1(postcss@8.5.3): + postcss-minify-gradients@5.1.1(postcss@8.4.31): dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.5.3) - postcss: 8.5.3 + cssnano-utils: 3.1.0(postcss@8.4.31) + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-minify-params@5.1.4(postcss@8.5.3): + postcss-minify-params@5.1.4(postcss@8.4.31): dependencies: browserslist: 4.24.5 - cssnano-utils: 3.1.0(postcss@8.5.3) - postcss: 8.5.3 + cssnano-utils: 3.1.0(postcss@8.4.31) + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-minify-selectors@5.2.1(postcss@8.5.3): + postcss-minify-selectors@5.2.1(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-selector-parser: 6.1.2 - postcss-modules-extract-imports@3.1.0(postcss@8.5.3): + postcss-modules-extract-imports@3.1.0(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 - postcss-modules-local-by-default@4.2.0(postcss@8.5.3): + postcss-modules-local-by-default@4.2.0(postcss@8.4.31): dependencies: - icss-utils: 5.1.0(postcss@8.5.3) - postcss: 8.5.3 + icss-utils: 5.1.0(postcss@8.4.31) + postcss: 8.4.31 postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.3): + postcss-modules-scope@3.2.1(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-selector-parser: 7.1.0 - postcss-modules-values@4.0.0(postcss@8.5.3): + postcss-modules-values@4.0.0(postcss@8.4.31): dependencies: - icss-utils: 5.1.0(postcss@8.5.3) - postcss: 8.5.3 + icss-utils: 5.1.0(postcss@8.4.31) + postcss: 8.4.31 - postcss-normalize-charset@5.1.0(postcss@8.5.3): + postcss-normalize-charset@5.1.0(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 - postcss-normalize-display-values@5.1.0(postcss@8.5.3): + postcss-normalize-display-values@5.1.0(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-normalize-positions@5.1.1(postcss@8.5.3): + postcss-normalize-positions@5.1.1(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@5.1.1(postcss@8.5.3): + postcss-normalize-repeat-style@5.1.1(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-normalize-string@5.1.0(postcss@8.5.3): + postcss-normalize-string@5.1.0(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@5.1.0(postcss@8.5.3): + postcss-normalize-timing-functions@5.1.0(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@5.1.1(postcss@8.5.3): + postcss-normalize-unicode@5.1.1(postcss@8.4.31): dependencies: browserslist: 4.24.5 - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-normalize-url@5.1.0(postcss@8.5.3): + postcss-normalize-url@5.1.0(postcss@8.4.31): dependencies: normalize-url: 6.1.0 - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@5.1.1(postcss@8.5.3): + postcss-normalize-whitespace@5.1.1(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-ordered-values@5.1.3(postcss@8.5.3): + postcss-ordered-values@5.1.3(postcss@8.4.31): dependencies: - cssnano-utils: 3.1.0(postcss@8.5.3) - postcss: 8.5.3 + cssnano-utils: 3.1.0(postcss@8.4.31) + postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-reduce-initial@5.1.2(postcss@8.5.3): + postcss-reduce-initial@5.1.2(postcss@8.4.31): dependencies: browserslist: 4.24.5 caniuse-api: 3.0.0 - postcss: 8.5.3 + postcss: 8.4.31 - postcss-reduce-transforms@5.1.0(postcss@8.5.3): + postcss-reduce-transforms@5.1.0(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 postcss-resolve-nested-selector@0.1.6: {} @@ -12214,15 +12246,15 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@5.1.0(postcss@8.5.3): + postcss-svgo@5.1.0(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-value-parser: 4.2.0 svgo: 2.8.0 - postcss-unique-selectors@5.1.1(postcss@8.5.3): + postcss-unique-selectors@5.1.1(postcss@8.4.31): dependencies: - postcss: 8.5.3 + postcss: 8.4.31 postcss-selector-parser: 6.1.2 postcss-value-parser@4.2.0: {} @@ -12251,9 +12283,11 @@ snapshots: dependencies: fast-diff: 1.3.0 + prettier@2.6.2: {} + prettier@2.8.8: {} - prettier@3.5.3: {} + prettier@3.2.5: {} pretty-format@27.5.1: dependencies: @@ -12404,7 +12438,12 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - readdirp@4.1.2: {} + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + readdirp@4.1.2: + optional: true redent@3.0.0: dependencies: @@ -12473,14 +12512,14 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@6.1.2: + rimraf@6.1.0: dependencies: - glob: 13.0.0 + glob: 11.1.0 package-json-from-dist: 1.0.1 - ripemd160@2.0.2: + ripemd160@2.0.1: dependencies: - hash-base: 3.0.5 + hash-base: 2.0.2 inherits: 2.0.4 ripemd160@2.0.3: @@ -12488,65 +12527,61 @@ snapshots: hash-base: 3.1.2 inherits: 2.0.4 - rollup-plugin-dts@6.2.1(rollup@4.40.2)(typescript@5.1.6): + rollup-plugin-dts@6.1.0(rollup@4.17.2)(typescript@5.1.6): dependencies: magic-string: 0.30.17 - rollup: 4.40.2 + rollup: 4.17.2 typescript: 5.1.6 optionalDependencies: '@babel/code-frame': 7.27.1 - rollup-plugin-polyfill-node@0.13.0(rollup@4.40.2): + rollup-plugin-polyfill-node@0.13.0(rollup@4.17.2): dependencies: - '@rollup/plugin-inject': 5.0.5(rollup@4.40.2) - rollup: 4.40.2 + '@rollup/plugin-inject': 5.0.5(rollup@4.17.2) + rollup: 4.17.2 - rollup-plugin-styles@4.0.0(rollup@4.40.2): + rollup-plugin-styles@4.0.0(rollup@4.17.2): dependencies: '@rollup/pluginutils': 4.2.1 - '@types/cssnano': 5.1.3(postcss@8.5.3) + '@types/cssnano': 5.1.3(postcss@8.4.31) cosmiconfig: 7.1.0 - cssnano: 5.1.15(postcss@8.5.3) + cssnano: 5.1.15(postcss@8.4.31) fs-extra: 10.1.0 - icss-utils: 5.1.0(postcss@8.5.3) + icss-utils: 5.1.0(postcss@8.4.31) mime-types: 2.1.35 p-queue: 6.6.2 - postcss: 8.5.3 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.3) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.3) - postcss-modules-scope: 3.2.1(postcss@8.5.3) - postcss-modules-values: 4.0.0(postcss@8.5.3) + postcss: 8.4.31 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.31) + postcss-modules-local-by-default: 4.2.0(postcss@8.4.31) + postcss-modules-scope: 3.2.1(postcss@8.4.31) + postcss-modules-values: 4.0.0(postcss@8.4.31) postcss-value-parser: 4.2.0 query-string: 7.1.3 resolve: 1.22.10 - rollup: 4.40.2 + rollup: 4.17.2 source-map-js: 1.2.1 tslib: 2.8.1 - rollup@4.40.2: + rollup@4.17.2: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.40.2 - '@rollup/rollup-android-arm64': 4.40.2 - '@rollup/rollup-darwin-arm64': 4.40.2 - '@rollup/rollup-darwin-x64': 4.40.2 - '@rollup/rollup-freebsd-arm64': 4.40.2 - '@rollup/rollup-freebsd-x64': 4.40.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.40.2 - '@rollup/rollup-linux-arm-musleabihf': 4.40.2 - '@rollup/rollup-linux-arm64-gnu': 4.40.2 - '@rollup/rollup-linux-arm64-musl': 4.40.2 - '@rollup/rollup-linux-loongarch64-gnu': 4.40.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.40.2 - '@rollup/rollup-linux-riscv64-gnu': 4.40.2 - '@rollup/rollup-linux-riscv64-musl': 4.40.2 - '@rollup/rollup-linux-s390x-gnu': 4.40.2 - '@rollup/rollup-linux-x64-gnu': 4.40.2 - '@rollup/rollup-linux-x64-musl': 4.40.2 - '@rollup/rollup-win32-arm64-msvc': 4.40.2 - '@rollup/rollup-win32-ia32-msvc': 4.40.2 - '@rollup/rollup-win32-x64-msvc': 4.40.2 + '@rollup/rollup-android-arm-eabi': 4.17.2 + '@rollup/rollup-android-arm64': 4.17.2 + '@rollup/rollup-darwin-arm64': 4.17.2 + '@rollup/rollup-darwin-x64': 4.17.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.17.2 + '@rollup/rollup-linux-arm-musleabihf': 4.17.2 + '@rollup/rollup-linux-arm64-gnu': 4.17.2 + '@rollup/rollup-linux-arm64-musl': 4.17.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2 + '@rollup/rollup-linux-riscv64-gnu': 4.17.2 + '@rollup/rollup-linux-s390x-gnu': 4.17.2 + '@rollup/rollup-linux-x64-gnu': 4.17.2 + '@rollup/rollup-linux-x64-musl': 4.17.2 + '@rollup/rollup-win32-arm64-msvc': 4.17.2 + '@rollup/rollup-win32-ia32-msvc': 4.17.2 + '@rollup/rollup-win32-x64-msvc': 4.17.2 fsevents: 2.3.3 rollup@4.50.0: @@ -12712,13 +12747,11 @@ snapshots: sass-embedded-win32-x64: 1.92.1 optional: true - sass@1.89.0: + sass@1.75.0: dependencies: - chokidar: 4.0.3 - immutable: 5.1.2 + chokidar: 3.6.0 + immutable: 4.3.7 source-map-js: 1.2.1 - optionalDependencies: - '@parcel/watcher': 2.5.1 sass@1.92.1: dependencies: @@ -12964,6 +12997,12 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.2 + string.prototype.includes@2.0.1: dependencies: call-bind: 1.0.8 @@ -13026,6 +13065,10 @@ snapshots: dependencies: ansi-regex: 5.0.1 + strip-ansi@7.1.2: + dependencies: + ansi-regex: 6.2.2 + strip-bom@3.0.0: {} strip-indent@3.0.0: @@ -13036,17 +13079,15 @@ snapshots: style-search@0.1.0: {} - styled-jsx@5.1.6(@babel/core@7.27.1)(react@19.1.0): + styled-jsx@5.1.6(react@19.1.0): dependencies: client-only: 0.0.1 react: 19.1.0 - optionalDependencies: - '@babel/core': 7.27.1 - stylehacks@5.1.1(postcss@8.5.3): + stylehacks@5.1.1(postcss@8.4.31): dependencies: browserslist: 4.24.5 - postcss: 8.5.3 + postcss: 8.4.31 postcss-selector-parser: 6.1.2 stylelint-config-recommended-scss@8.0.0(postcss@8.5.6)(stylelint@15.1.0(typescript@5.1.6)): @@ -13222,7 +13263,7 @@ snapshots: test-exclude@7.0.1: dependencies: '@istanbuljs/schema': 0.1.3 - glob: 13.0.0 + glob: 10.5.0 minimatch: 9.0.5 text-table@0.2.0: {} @@ -13311,6 +13352,8 @@ snapshots: tslib@1.14.1: {} + tslib@2.6.2: {} + tslib@2.8.1: {} tsutils@3.21.0(typescript@5.1.6): @@ -13318,10 +13361,10 @@ snapshots: tslib: 1.14.1 typescript: 5.1.6 - tsutils@3.21.0(typescript@5.7.3): + tsutils@3.21.0(typescript@5.7.2): dependencies: tslib: 1.14.1 - typescript: 5.7.3 + typescript: 5.7.2 tw-animate-css@1.3.4: {} @@ -13376,19 +13419,19 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typescript-eslint@8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3): + typescript-eslint@8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3))(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3) - '@typescript-eslint/parser': 8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3) - '@typescript-eslint/utils': 8.33.1(eslint@9.28.0(jiti@2.6.0))(typescript@5.8.3) - eslint: 9.28.0(jiti@2.6.0) + '@typescript-eslint/eslint-plugin': 8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3) + '@typescript-eslint/parser': 8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3) + '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.6.0))(typescript@5.8.3) + eslint: 9.25.0(jiti@2.6.0) typescript: 5.8.3 transitivePeerDependencies: - supports-color typescript@5.1.6: {} - typescript@5.7.3: {} + typescript@5.7.2: {} typescript@5.8.3: {} @@ -13401,7 +13444,7 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@6.19.8: {} + undici-types@5.26.5: {} undici-types@6.21.0: {} @@ -13444,13 +13487,34 @@ snapshots: vary@1.1.2: {} - vite-node@3.1.3(@types/node@20.17.50)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0): + vite-node@3.0.8(@types/node@20.12.7)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0): + dependencies: + cac: 6.7.14 + debug: 4.4.1 + es-module-lexer: 1.7.0 + pathe: 2.0.3 + vite: 6.3.5(@types/node@20.12.7)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + vite-node@3.1.3(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@20.17.50)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0) + vite: 6.3.5(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -13486,27 +13550,45 @@ snapshots: - tsx - yaml - vite@6.3.5(@types/node@20.17.50)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0): + vite@6.3.5(@types/node@20.12.7)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0): dependencies: - esbuild: 0.25.10 + esbuild: 0.25.9 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.50.0 + tinyglobby: 0.2.14 + optionalDependencies: + '@types/node': 20.12.7 + fsevents: 2.3.3 + jiti: 2.6.0 + lightningcss: 1.30.1 + sass: 1.75.0 + sass-embedded: 1.92.1 + terser: 5.39.2 + yaml: 2.8.0 + + vite@6.3.5(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0): + dependencies: + esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.50.0 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 20.17.50 + '@types/node': 22.15.3 fsevents: 2.3.3 jiti: 2.6.0 lightningcss: 1.30.1 - sass: 1.89.0 + sass: 1.92.1 sass-embedded: 1.92.1 terser: 5.39.2 yaml: 2.8.0 vite@6.3.5(@types/node@22.15.30)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0): dependencies: - esbuild: 0.25.10 + esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 @@ -13524,7 +13606,7 @@ snapshots: vite@6.3.5(@types/node@24.0.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0): dependencies: - esbuild: 0.25.10 + esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 @@ -13540,38 +13622,77 @@ snapshots: terser: 5.39.2 yaml: 2.8.0 - vite@7.1.4(@types/node@20.17.50)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0): + vite@7.1.4(@types/node@20.12.7)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0): dependencies: - esbuild: 0.25.10 + esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.50.0 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 20.17.50 + '@types/node': 20.12.7 fsevents: 2.3.3 jiti: 2.6.0 lightningcss: 1.30.1 - sass: 1.89.0 + sass: 1.75.0 sass-embedded: 1.92.1 terser: 5.39.2 yaml: 2.8.0 vitest-browser-react@0.1.1(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(@vitest/browser@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vitest@3.1.3): dependencies: - '@vitest/browser': 3.1.3(playwright@1.56.1)(vite@6.3.5(@types/node@22.15.30)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))(vitest@3.1.3) + '@vitest/browser': 3.1.3(playwright@1.55.1)(vite@6.3.5(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))(vitest@3.1.3) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - vitest: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) + vitest: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) optionalDependencies: '@types/react': 19.1.5 '@types/react-dom': 19.1.5(@types/react@19.1.5) - vitest@3.1.3(@types/node@20.17.50)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0): + vitest@3.0.8(@types/node@20.12.7)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0): + dependencies: + '@vitest/expect': 3.0.8 + '@vitest/mocker': 3.0.8(vite@6.3.5(@types/node@20.12.7)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0)) + '@vitest/pretty-format': 3.1.3 + '@vitest/runner': 3.0.8 + '@vitest/snapshot': 3.0.8 + '@vitest/spy': 3.0.8 + '@vitest/utils': 3.0.8 + chai: 5.2.0 + debug: 4.4.1 + expect-type: 1.2.1 + magic-string: 0.30.17 + pathe: 2.0.3 + std-env: 3.9.0 + tinybench: 2.9.0 + tinyexec: 0.3.2 + tinypool: 1.0.2 + tinyrainbow: 2.0.0 + vite: 6.3.5(@types/node@20.12.7)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0) + vite-node: 3.0.8(@types/node@20.12.7)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.75.0)(terser@5.39.2)(yaml@2.8.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 20.12.7 + jsdom: 26.1.0 + transitivePeerDependencies: + - jiti + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + vitest@3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.6.0)(jsdom@26.1.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0): dependencies: '@vitest/expect': 3.1.3 - '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@20.17.50)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0)) + '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0)) '@vitest/pretty-format': 3.1.3 '@vitest/runner': 3.1.3 '@vitest/snapshot': 3.1.3 @@ -13588,11 +13709,12 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@20.17.50)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0) - vite-node: 3.1.3(@types/node@20.17.50)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.89.0)(terser@5.39.2)(yaml@2.8.0) + vite: 6.3.5(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) + vite-node: 3.1.3(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.17.50 + '@types/node': 22.15.3 + '@vitest/browser': 3.1.3(playwright@1.55.1)(vite@6.3.5(@types/node@22.15.3)(jiti@2.6.0)(lightningcss@1.30.1)(sass-embedded@1.92.1)(sass@1.92.1)(terser@5.39.2)(yaml@2.8.0))(vitest@3.1.3) jsdom: 26.1.0 transitivePeerDependencies: - jiti @@ -13679,19 +13801,19 @@ snapshots: transitivePeerDependencies: - supports-color - vue-tsc@2.2.10(typescript@5.1.6): + vue-tsc@2.2.2(typescript@5.1.6): dependencies: '@volar/typescript': 2.4.14 - '@vue/language-core': 2.2.10(typescript@5.1.6) + '@vue/language-core': 2.2.2(typescript@5.1.6) typescript: 5.1.6 - vue@3.5.14(typescript@5.1.6): + vue@3.5.13(typescript@5.1.6): dependencies: - '@vue/compiler-dom': 3.5.14 - '@vue/compiler-sfc': 3.5.14 - '@vue/runtime-dom': 3.5.14 - '@vue/server-renderer': 3.5.14(vue@3.5.14(typescript@5.1.6)) - '@vue/shared': 3.5.14 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-sfc': 3.5.13 + '@vue/runtime-dom': 3.5.13 + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.1.6)) + '@vue/shared': 3.5.13 optionalDependencies: typescript: 5.1.6 @@ -13790,6 +13912,12 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.1.2 + wrappy@1.0.2: {} write-file-atomic@5.0.1: