From 72d636c0f0674e49a95f97ffb1786d18c0f698eb Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Mon, 13 Apr 2026 22:45:24 +0200 Subject: [PATCH] refactor(deps): migrate to pnpm catalog (#5464) --- apps/nextjs/package.json | 113 +- apps/nextjs/src/versions/package-reader.ts | 29 +- apps/tasks/package.json | 24 +- apps/websocket/package.json | 16 +- package.json | 44 +- packages/analytics/package.json | 8 +- packages/api/package.json | 32 +- packages/auth/package.json | 30 +- packages/boards/package.json | 8 +- packages/cli/package.json | 10 +- packages/common/package.json | 24 +- packages/core/package.json | 28 +- packages/cron-job-api/package.json | 22 +- packages/cron-job-status/package.json | 4 +- packages/cron-jobs-core/package.json | 8 +- packages/cron-jobs/package.json | 6 +- packages/db/package.json | 42 +- packages/definitions/package.json | 10 +- packages/docker/package.json | 8 +- packages/form/package.json | 10 +- packages/forms-collection/package.json | 10 +- packages/icons/package.json | 4 +- packages/image-proxy/package.json | 8 +- packages/integrations/package.json | 42 +- packages/modals-collection/package.json | 18 +- packages/modals/package.json | 10 +- packages/notifications/package.json | 8 +- packages/old-import/package.json | 24 +- packages/old-schema/package.json | 6 +- packages/ping/package.json | 4 +- packages/redis/package.json | 8 +- packages/request-handler/package.json | 16 +- packages/server-settings/package.json | 4 +- packages/settings/package.json | 12 +- packages/spotlight/package.json | 22 +- packages/translation/package.json | 18 +- packages/ui/package.json | 28 +- packages/validation/package.json | 8 +- packages/widgets/package.json | 74 +- pnpm-lock.yaml | 2705 ++++++++------------ pnpm-workspace.yaml | 189 +- tooling/eslint/package.json | 20 +- tooling/prettier/package.json | 8 +- 43 files changed, 1690 insertions(+), 2032 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index cca91086b..92538095f 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -15,10 +15,10 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@dnd-kit/core": "^6.3.1", - "@dnd-kit/modifiers": "^9.0.0", - "@dnd-kit/sortable": "^10.0.0", - "@dnd-kit/utilities": "^3.2.2", + "@dnd-kit/core": "catalog:", + "@dnd-kit/modifiers": "catalog:", + "@dnd-kit/sortable": "catalog:", + "@dnd-kit/utilities": "catalog:", "@homarr/analytics": "workspace:^0.1.0", "@homarr/api": "workspace:^0.1.0", "@homarr/auth": "workspace:^0.1.0", @@ -31,7 +31,7 @@ "@homarr/docker": "workspace:^0.1.0", "@homarr/form": "workspace:^0.1.0", "@homarr/forms-collection": "workspace:^0.1.0", - "@homarr/gridstack": "^1.12.0", + "@homarr/gridstack": "catalog:", "@homarr/icons": "workspace:^0.1.0", "@homarr/image-proxy": "workspace:^0.1.0", "@homarr/integrations": "workspace:^0.1.0", @@ -48,61 +48,62 @@ "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@homarr/widgets": "workspace:^0.1.0", - "@mantine/colors-generator": "^8.3.18", - "@mantine/core": "^8.3.18", - "@mantine/dropzone": "^8.3.18", - "@mantine/hooks": "^8.3.18", - "@mantine/modals": "^8.3.18", - "@mantine/tiptap": "^8.3.18", - "@million/lint": "1.0.14", - "@tabler/icons-react": "^3.41.1", - "@tanstack/react-query": "^5.96.2", - "@tanstack/react-query-devtools": "^5.96.2", - "@tanstack/react-query-next-experimental": "^5.96.2", - "@trpc/client": "^11.16.0", - "@trpc/next": "^11.16.0", - "@trpc/react-query": "^11.16.0", - "@trpc/server": "^11.16.0", - "@xterm/addon-canvas": "^0.7.0", - "@xterm/addon-fit": "0.11.0", - "@xterm/xterm": "^6.0.0", - "babel-plugin-react-compiler": "^1.0.0", - "chroma-js": "^3.2.0", - "clsx": "^2.1.1", - "dayjs": "^1.11.20", - "dotenv": "^17.4.1", - "flag-icons": "^7.5.0", - "glob": "^13.0.6", - "isomorphic-dompurify": "^3.8.0", - "jotai": "^2.19.1", - "mantine-react-table": "2.0.0-beta.9", - "next": "16.2.3", - "postcss-preset-mantine": "^1.18.0", - "prismjs": "^1.30.0", - "react": "19.2.5", - "react-dom": "19.2.5", - "react-error-boundary": "^6.1.1", - "react-simple-code-editor": "^0.14.1", - "sass": "^1.99.0", - "superjson": "2.2.6", - "swagger-ui-react": "^5.32.2", - "use-deep-compare-effect": "^1.8.1", - "zod": "^4.3.6" + "@mantine/colors-generator": "catalog:", + "@mantine/core": "catalog:", + "@mantine/dropzone": "catalog:", + "@mantine/hooks": "catalog:", + "@mantine/modals": "catalog:", + "@mantine/tiptap": "catalog:", + "@million/lint": "catalog:", + "@tabler/icons-react": "catalog:", + "@tanstack/react-query": "catalog:", + "@tanstack/react-query-devtools": "catalog:", + "@tanstack/react-query-next-experimental": "catalog:", + "@trpc/client": "catalog:", + "@trpc/next": "catalog:", + "@trpc/react-query": "catalog:", + "@trpc/server": "catalog:", + "@xterm/addon-canvas": "catalog:", + "@xterm/addon-fit": "catalog:", + "@xterm/xterm": "catalog:", + "babel-plugin-react-compiler": "catalog:", + "chroma-js": "catalog:", + "clsx": "catalog:", + "dayjs": "catalog:", + "dotenv": "catalog:", + "flag-icons": "catalog:", + "glob": "catalog:", + "isomorphic-dompurify": "catalog:", + "jotai": "catalog:", + "mantine-react-table": "catalog:", + "next": "catalog:", + "postcss-preset-mantine": "catalog:", + "prismjs": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", + "react-error-boundary": "catalog:", + "react-simple-code-editor": "catalog:", + "sass": "catalog:", + "superjson": "catalog:", + "swagger-ui-react": "catalog:", + "use-deep-compare-effect": "catalog:", + "yaml": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/chroma-js": "3.1.2", - "@types/node": "^24.12.2", - "@types/prismjs": "^1.26.6", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@types/swagger-ui-react": "^5.18.0", - "concurrently": "^9.2.1", - "eslint": "^9.39.4", - "node-loader": "^2.1.0", - "prettier": "^3.8.1", - "typescript": "^5.9.3" + "@types/chroma-js": "catalog:", + "@types/node": "catalog:", + "@types/prismjs": "catalog:", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", + "@types/swagger-ui-react": "catalog:", + "concurrently": "catalog:", + "eslint": "catalog:", + "node-loader": "catalog:", + "prettier": "catalog:", + "typescript": "catalog:" } } diff --git a/apps/nextjs/src/versions/package-reader.ts b/apps/nextjs/src/versions/package-reader.ts index 1bc51e9a7..d62c97b20 100644 --- a/apps/nextjs/src/versions/package-reader.ts +++ b/apps/nextjs/src/versions/package-reader.ts @@ -1,5 +1,9 @@ import fsPromises from "fs/promises"; +import path from "path"; +import { fileURLToPath } from "url"; import { glob } from "glob"; +import { parse as parseYaml } from "yaml"; +import z from "zod"; import packageJson from "../../../../package.json"; @@ -15,13 +19,36 @@ export const getDependenciesAsync = async (): Promise = .map((packageContent) => (JSON.parse(packageContent) as PackageJson).dependencies) .filter((dependencies) => dependencies !== undefined); + const catalog = await parseDependencyCatalogsAsync(); + let dependencies = {}; for (const dependenciesOfPackage of packageDependencies) { - dependencies = { ...dependencies, ...dependenciesOfPackage }; + const resolvedDependencies = Object.entries(dependenciesOfPackage).map(([name, version]) => { + const catalogVersion = catalog.get(name); + return [name, catalogVersion ?? version] as const; + }); + dependencies = { ...dependencies, ...Object.fromEntries(resolvedDependencies) }; } return dependencies; }; +type DependencyCatalog = Map; +const parseDependencyCatalogsAsync = async (): Promise => { + const currentDir = path.dirname(fileURLToPath(import.meta.url)); + const workspaceConfigContent = await fsPromises.readFile( + path.join(currentDir, "..", "..", "..", "..", "pnpm-workspace.yaml"), + "utf-8", + ); + const workspaceConfig: unknown = parseYaml(workspaceConfigContent); + const parseResult = workspaceConfigCatalogSchema.parse(workspaceConfig); + + return new Map(Object.entries(parseResult.catalog ?? {})); +}; + +const workspaceConfigCatalogSchema = z.object({ + catalog: z.record(z.string(), z.string()).optional(), +}); + export type PackageJsonDependencies = Record; interface PackageJson { dependencies: PackageJsonDependencies | undefined; diff --git a/apps/tasks/package.json b/apps/tasks/package.json index b118bcbc7..3cb918df5 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -37,22 +37,22 @@ "@homarr/server-settings": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@homarr/widgets": "workspace:^0.1.0", - "dayjs": "^1.11.20", - "dotenv": "^17.4.1", - "fastify": "^5.8.4", - "superjson": "2.2.6", - "undici": "7.24.6" + "dayjs": "catalog:", + "dotenv": "catalog:", + "fastify": "catalog:", + "superjson": "catalog:", + "undici": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/node": "^24.12.2", - "dotenv-cli": "^11.0.0", - "esbuild": "^0.28.0", - "eslint": "^9.39.4", - "prettier": "^3.8.1", - "tsx": "4.20.4", - "typescript": "^5.9.3" + "@types/node": "catalog:", + "dotenv-cli": "catalog:", + "esbuild": "catalog:", + "eslint": "catalog:", + "prettier": "catalog:", + "tsx": "catalog:", + "typescript": "catalog:" } } diff --git a/apps/websocket/package.json b/apps/websocket/package.json index dc1ba62f2..8fe731bcb 100644 --- a/apps/websocket/package.json +++ b/apps/websocket/package.json @@ -25,18 +25,18 @@ "@homarr/definitions": "workspace:^0.1.0", "@homarr/redis": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "dotenv": "^17.4.1", - "tsx": "4.20.4", - "ws": "^8.20.0" + "dotenv": "catalog:", + "tsx": "catalog:", + "ws": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/ws": "^8.18.1", - "esbuild": "^0.28.0", - "eslint": "^9.39.4", - "prettier": "^3.8.1", - "typescript": "^5.9.3" + "@types/ws": "catalog:", + "esbuild": "catalog:", + "eslint": "catalog:", + "prettier": "catalog:", + "typescript": "catalog:" } } diff --git a/package.json b/package.json index 3ff713c0b..181eb2599 100644 --- a/package.json +++ b/package.json @@ -36,28 +36,28 @@ "prettier": "@homarr/prettier-config", "devDependencies": { "@homarr/prettier-config": "workspace:^0.1.0", - "@semantic-release/changelog": "^6.0.3", - "@semantic-release/commit-analyzer": "^13.0.1", - "@semantic-release/git": "^10.0.1", - "@semantic-release/github": "^12.0.6", - "@semantic-release/npm": "^13.1.5", - "@semantic-release/release-notes-generator": "^14.1.0", - "@testcontainers/redis": "^11.14.0", - "@turbo/gen": "^2.9.5", - "@vitejs/plugin-react": "^5.2.0", - "@vitest/coverage-v8": "^4.1.3", - "@vitest/ui": "^4.1.3", - "conventional-changelog-conventionalcommits": "^9.3.1", - "cross-env": "^10.1.0", - "jsdom": "^29.0.2", - "json5": "^2.2.3", - "prettier": "^3.8.1", - "semantic-release": "^25.0.3", - "testcontainers": "^11.14.0", - "turbo": "^2.9.5", - "typescript": "^5.9.3", - "vite-tsconfig-paths": "^6.1.1", - "vitest": "^4.1.3" + "@semantic-release/changelog": "catalog:", + "@semantic-release/commit-analyzer": "catalog:", + "@semantic-release/git": "catalog:", + "@semantic-release/github": "catalog:", + "@semantic-release/npm": "catalog:", + "@semantic-release/release-notes-generator": "catalog:", + "@testcontainers/redis": "catalog:", + "@turbo/gen": "catalog:", + "@vitejs/plugin-react": "catalog:", + "@vitest/coverage-v8": "catalog:", + "@vitest/ui": "catalog:", + "conventional-changelog-conventionalcommits": "catalog:", + "cross-env": "catalog:", + "jsdom": "catalog:", + "json5": "catalog:", + "prettier": "catalog:", + "semantic-release": "catalog:", + "testcontainers": "catalog:", + "turbo": "catalog:", + "typescript": "catalog:", + "vite-tsconfig-paths": "catalog:", + "vitest": "catalog:" }, "packageManager": "pnpm@10.33.0", "engines": { diff --git a/packages/analytics/package.json b/packages/analytics/package.json index 102249620..ed0ea2331 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -28,14 +28,14 @@ "@homarr/db": "workspace:^0.1.0", "@homarr/docker": "workspace:^0.1.0", "@homarr/server-settings": "workspace:^0.1.0", - "@umami/node": "^0.4.0", - "superjson": "2.2.6" + "@umami/node": "catalog:", + "superjson": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/api/package.json b/packages/api/package.json index 82539fab8..04f7bae84 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -40,26 +40,26 @@ "@homarr/server-settings": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@kubernetes/client-node": "^1.4.0", - "@tanstack/react-query": "^5.96.2", - "@trpc/client": "^11.16.0", - "@trpc/react-query": "^11.16.0", - "@trpc/server": "^11.16.0", - "@trpc/tanstack-react-query": "^11.16.0", - "lodash.clonedeep": "^4.5.0", - "next": "16.2.3", - "react": "19.2.5", - "react-dom": "19.2.5", - "superjson": "2.2.6", - "trpc-to-openapi": "^3.2.0", - "zod": "^4.3.6" + "@kubernetes/client-node": "catalog:", + "@tanstack/react-query": "catalog:", + "@trpc/client": "catalog:", + "@trpc/react-query": "catalog:", + "@trpc/server": "catalog:", + "@trpc/tanstack-react-query": "catalog:", + "lodash.clonedeep": "catalog:", + "next": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", + "superjson": "catalog:", + "trpc-to-openapi": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "prettier": "^3.8.1", - "typescript": "^5.9.3" + "eslint": "catalog:", + "prettier": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/auth/package.json b/packages/auth/package.json index 297c9bb94..c0f98fdfc 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -24,30 +24,30 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@auth/core": "^0.41.1", - "@auth/drizzle-adapter": "^1.11.1", + "@auth/core": "catalog:", + "@auth/drizzle-adapter": "catalog:", "@homarr/common": "workspace:^0.1.0", "@homarr/core": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", "@homarr/definitions": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "bcrypt": "^6.0.0", - "cookies": "^0.9.1", - "ldapts": "8.1.7", - "next": "16.2.3", - "next-auth": "5.0.0-beta.30", - "react": "19.2.5", - "react-dom": "19.2.5", - "zod": "^4.3.6" + "bcrypt": "catalog:", + "cookies": "catalog:", + "ldapts": "catalog:", + "next": "catalog:", + "next-auth": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/bcrypt": "6.0.0", - "@types/cookies": "0.9.2", - "eslint": "^9.39.4", - "prettier": "^3.8.1", - "typescript": "^5.9.3" + "@types/bcrypt": "catalog:", + "@types/cookies": "catalog:", + "eslint": "catalog:", + "prettier": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/boards/package.json b/packages/boards/package.json index c4a812bdf..b6dff9fca 100644 --- a/packages/boards/package.json +++ b/packages/boards/package.json @@ -25,14 +25,14 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/api": "workspace:^0.1.0", - "react": "19.2.5", - "react-dom": "19.2.5" + "react": "catalog:", + "react-dom": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/cli/package.json b/packages/cli/package.json index 03fb05492..6811f7a37 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -25,19 +25,19 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@drizzle-team/brocli": "^0.12.0", + "@drizzle-team/brocli": "catalog:", "@homarr/auth": "workspace:^0.1.0", "@homarr/common": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "dotenv": "^17.4.1" + "dotenv": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "esbuild": "^0.28.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "esbuild": "catalog:", + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/common/package.json b/packages/common/package.json index 3da9c5b58..e96ff6047 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -27,22 +27,22 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/core": "workspace:^0.1.0", - "@paralleldrive/cuid2": "^3.3.0", - "cookie": "1.1.1", - "dayjs": "^1.11.20", - "next": "16.2.3", - "octokit": "^5.0.5", - "react": "19.2.5", - "react-dom": "19.2.5", - "undici": "7.24.6", - "zod": "^4.3.6", - "zod-validation-error": "^5.0.0" + "@paralleldrive/cuid2": "catalog:", + "cookie": "catalog:", + "dayjs": "catalog:", + "next": "catalog:", + "octokit": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", + "undici": "catalog:", + "zod": "catalog:", + "zod-validation-error": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/core/package.json b/packages/core/package.json index 92ca35f88..19e7f473b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -37,24 +37,24 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@t3-oss/env-nextjs": "^0.13.11", - "better-sqlite3": "^12.8.0", - "dns-caching": "^0.2.9", - "drizzle-orm": "^0.45.2", - "ioredis": "5.10.1", - "mysql2": "3.20.0", - "pg": "^8.20.0", - "superjson": "2.2.6", - "winston": "3.19.0", - "zod": "^4.3.6" + "@t3-oss/env-nextjs": "catalog:", + "better-sqlite3": "catalog:", + "dns-caching": "catalog:", + "drizzle-orm": "catalog:", + "ioredis": "catalog:", + "mysql2": "catalog:", + "pg": "catalog:", + "superjson": "catalog:", + "winston": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/better-sqlite3": "7.6.13", - "@types/pg": "^8.20.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "@types/better-sqlite3": "catalog:", + "@types/pg": "catalog:", + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/cron-job-api/package.json b/packages/cron-job-api/package.json index d2f405d14..09bde876b 100644 --- a/packages/cron-job-api/package.json +++ b/packages/cron-job-api/package.json @@ -28,21 +28,21 @@ "@homarr/common": "workspace:^0.1.0", "@homarr/core": "workspace:^0.1.0", "@homarr/cron-jobs": "workspace:^0.1.0", - "@tanstack/react-query": "^5.96.2", - "@trpc/client": "^11.16.0", - "@trpc/server": "^11.16.0", - "@trpc/tanstack-react-query": "^11.16.0", - "node-cron": "^4.2.1", - "react": "19.2.5", - "zod": "^4.3.6" + "@tanstack/react-query": "catalog:", + "@trpc/client": "catalog:", + "@trpc/server": "catalog:", + "@trpc/tanstack-react-query": "catalog:", + "node-cron": "catalog:", + "react": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/node-cron": "^3.0.11", - "@types/react": "19.2.14", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "@types/node-cron": "catalog:", + "@types/react": "catalog:", + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/cron-job-status/package.json b/packages/cron-job-status/package.json index 79f3b0ae9..2bd53b9cb 100644 --- a/packages/cron-job-status/package.json +++ b/packages/cron-job-status/package.json @@ -29,7 +29,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/cron-jobs-core/package.json b/packages/cron-jobs-core/package.json index 7983a9f77..02570d692 100644 --- a/packages/cron-jobs-core/package.json +++ b/packages/cron-jobs-core/package.json @@ -27,14 +27,14 @@ "@homarr/common": "workspace:^0.1.0", "@homarr/core": "workspace:^", "@homarr/db": "workspace:^0.1.0", - "node-cron": "^4.2.1" + "node-cron": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/node-cron": "^3.0.11", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "@types/node-cron": "catalog:", + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/cron-jobs/package.json b/packages/cron-jobs/package.json index c015f14b9..d0a55d25a 100644 --- a/packages/cron-jobs/package.json +++ b/packages/cron-jobs/package.json @@ -38,13 +38,13 @@ "@homarr/server-settings": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "semver-parser": "^4.1.8" + "semver-parser": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/db/package.json b/packages/db/package.json index dee5c97fa..2dd2b1070 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -42,35 +42,35 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@auth/core": "^0.41.1", + "@auth/core": "catalog:", "@homarr/common": "workspace:^0.1.0", "@homarr/core": "workspace:^0.1.0", "@homarr/definitions": "workspace:^0.1.0", "@homarr/server-settings": "workspace:^0.1.0", - "@mantine/core": "^8.3.18", - "@paralleldrive/cuid2": "^3.3.0", - "@testcontainers/mysql": "^11.14.0", - "@testcontainers/postgresql": "^11.14.0", - "better-sqlite3": "^12.8.0", - "dotenv": "^17.4.1", - "drizzle-kit": "^0.31.10", - "drizzle-orm": "^0.45.2", - "drizzle-zod": "^0.8.3", - "mysql2": "3.20.0", - "pg": "^8.20.0", - "superjson": "2.2.6" + "@mantine/core": "catalog:", + "@paralleldrive/cuid2": "catalog:", + "@testcontainers/mysql": "catalog:", + "@testcontainers/postgresql": "catalog:", + "better-sqlite3": "catalog:", + "dotenv": "catalog:", + "drizzle-kit": "catalog:", + "drizzle-orm": "catalog:", + "drizzle-zod": "catalog:", + "mysql2": "catalog:", + "pg": "catalog:", + "superjson": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/better-sqlite3": "7.6.13", - "@types/pg": "^8.20.0", - "dotenv-cli": "^11.0.0", - "esbuild": "^0.28.0", - "eslint": "^9.39.4", - "prettier": "^3.8.1", - "tsx": "4.20.4", - "typescript": "^5.9.3" + "@types/better-sqlite3": "catalog:", + "@types/pg": "catalog:", + "dotenv-cli": "catalog:", + "esbuild": "catalog:", + "eslint": "catalog:", + "prettier": "catalog:", + "tsx": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/definitions/package.json b/packages/definitions/package.json index 5df5ec206..0dee78c65 100644 --- a/packages/definitions/package.json +++ b/packages/definitions/package.json @@ -24,15 +24,15 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/common": "workspace:^0.1.0", - "fast-xml-parser": "^5.5.11", - "zod": "^4.3.6" + "fast-xml-parser": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "tsx": "4.20.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "tsx": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/docker/package.json b/packages/docker/package.json index 23e2b0165..f52507a38 100644 --- a/packages/docker/package.json +++ b/packages/docker/package.json @@ -26,14 +26,14 @@ "dependencies": { "@homarr/common": "workspace:^0.1.0", "@homarr/core": "workspace:^0.1.0", - "dockerode": "^4.0.10" + "dockerode": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/dockerode": "^4.0.1", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "@types/dockerode": "catalog:", + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/form/package.json b/packages/form/package.json index 31ce91291..fcb7754ea 100644 --- a/packages/form/package.json +++ b/packages/form/package.json @@ -26,15 +26,15 @@ "@homarr/common": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/form": "^8.3.18", - "mantine-form-zod-resolver": "^1.3.0", - "zod": "^4.3.6" + "@mantine/form": "catalog:", + "mantine-form-zod-resolver": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/forms-collection/package.json b/packages/forms-collection/package.json index 439b9c601..720ec39c8 100644 --- a/packages/forms-collection/package.json +++ b/packages/forms-collection/package.json @@ -30,15 +30,15 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/core": "^8.3.18", - "react": "19.2.5", - "zod": "^4.3.6" + "@mantine/core": "catalog:", + "react": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/icons/package.json b/packages/icons/package.json index a15db8e85..1025cb8bf 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -31,7 +31,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/image-proxy/package.json b/packages/image-proxy/package.json index 796f3ce91..2cebf6a02 100644 --- a/packages/image-proxy/package.json +++ b/packages/image-proxy/package.json @@ -25,14 +25,14 @@ "@homarr/common": "workspace:^0.1.0", "@homarr/core": "workspace:^0.1.0", "@homarr/redis": "workspace:^0.1.0", - "bcrypt": "^6.0.0" + "bcrypt": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/bcrypt": "6.0.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "@types/bcrypt": "catalog:", + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/integrations/package.json b/packages/integrations/package.json index e29d7c8f6..9811d05da 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -25,39 +25,39 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@ctrl/deluge": "^8.0.0", - "@ctrl/qbittorrent": "^9.11.2", - "@ctrl/transmission": "^7.4.0", - "@gitbeaker/rest": "^43.8.0", + "@ctrl/deluge": "catalog:", + "@ctrl/qbittorrent": "catalog:", + "@ctrl/transmission": "catalog:", + "@gitbeaker/rest": "catalog:", "@homarr/common": "workspace:^0.1.0", "@homarr/core": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", "@homarr/definitions": "workspace:^0.1.0", "@homarr/image-proxy": "workspace:^0.1.0", - "@homarr/node-unifi": "^2.6.0", + "@homarr/node-unifi": "catalog:", "@homarr/redis": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@immich/sdk": "^2.7.2", - "@jellyfin/sdk": "^0.13.0", - "@octokit/auth-app": "^8.2.0", - "ical.js": "^2.2.1", - "maria2": "^0.4.1", - "octokit": "^5.0.5", - "proxmox-api": "1.1.1", - "timezones-ical-library": "^2.1.3", - "tsdav": "^2.1.8", - "undici": "7.24.6", - "xml2js": "^0.6.2", - "zod": "^4.3.6" + "@immich/sdk": "catalog:", + "@jellyfin/sdk": "catalog:", + "@octokit/auth-app": "catalog:", + "ical.js": "catalog:", + "maria2": "catalog:", + "octokit": "catalog:", + "proxmox-api": "catalog:", + "timezones-ical-library": "catalog:", + "tsdav": "catalog:", + "undici": "catalog:", + "xml2js": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/node-unifi": "^2.5.1", - "@types/xml2js": "^0.4.14", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "@types/node-unifi": "catalog:", + "@types/xml2js": "catalog:", + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/modals-collection/package.json b/packages/modals-collection/package.json index 6021cebcc..3b23100dd 100644 --- a/packages/modals-collection/package.json +++ b/packages/modals-collection/package.json @@ -33,19 +33,19 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/core": "^8.3.18", - "@tabler/icons-react": "^3.41.1", - "dayjs": "^1.11.20", - "next": "16.2.3", - "react": "19.2.5", - "react-dom": "19.2.5", - "zod": "^4.3.6" + "@mantine/core": "catalog:", + "@tabler/icons-react": "catalog:", + "dayjs": "catalog:", + "next": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/modals/package.json b/packages/modals/package.json index 5ebfbea8b..8387be196 100644 --- a/packages/modals/package.json +++ b/packages/modals/package.json @@ -24,15 +24,15 @@ "dependencies": { "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", - "@mantine/core": "^8.3.18", - "@mantine/hooks": "^8.3.18", - "react": "19.2.5" + "@mantine/core": "catalog:", + "@mantine/hooks": "catalog:", + "react": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/notifications/package.json b/packages/notifications/package.json index 096ffaeb1..2409be83a 100644 --- a/packages/notifications/package.json +++ b/packages/notifications/package.json @@ -24,14 +24,14 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/ui": "workspace:^0.1.0", - "@mantine/notifications": "^8.3.18", - "@tabler/icons-react": "^3.41.1" + "@mantine/notifications": "catalog:", + "@tabler/icons-react": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/old-import/package.json b/packages/old-import/package.json index 2cbea676e..4f60fcad2 100644 --- a/packages/old-import/package.json +++ b/packages/old-import/package.json @@ -37,22 +37,22 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/core": "^8.3.18", - "@mantine/hooks": "^8.3.18", - "adm-zip": "0.5.17", - "next": "16.2.3", - "react": "19.2.5", - "react-dom": "19.2.5", - "superjson": "2.2.6", - "zod": "^4.3.6", - "zod-form-data": "^3.0.1" + "@mantine/core": "catalog:", + "@mantine/hooks": "catalog:", + "adm-zip": "catalog:", + "next": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", + "superjson": "catalog:", + "zod": "catalog:", + "zod-form-data": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/adm-zip": "0.5.8", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "@types/adm-zip": "catalog:", + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/old-schema/package.json b/packages/old-schema/package.json index d64229c41..9db60a184 100644 --- a/packages/old-schema/package.json +++ b/packages/old-schema/package.json @@ -23,13 +23,13 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/common": "workspace:^0.1.0", - "zod": "^4.3.6" + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/ping/package.json b/packages/ping/package.json index a345896fc..6f0a9e6df 100644 --- a/packages/ping/package.json +++ b/packages/ping/package.json @@ -29,7 +29,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/redis/package.json b/packages/redis/package.json index d69a8b399..6a5d14a38 100644 --- a/packages/redis/package.json +++ b/packages/redis/package.json @@ -26,14 +26,14 @@ "@homarr/core": "workspace:^", "@homarr/db": "workspace:^", "@homarr/definitions": "workspace:^", - "ioredis": "5.10.1", - "superjson": "2.2.6" + "ioredis": "catalog:", + "superjson": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/request-handler/package.json b/packages/request-handler/package.json index f8c3f710a..5504d6031 100644 --- a/packages/request-handler/package.json +++ b/packages/request-handler/package.json @@ -22,7 +22,7 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@extractus/feed-extractor": "7.1.7", + "@extractus/feed-extractor": "catalog:", "@homarr/common": "workspace:^0.1.0", "@homarr/core": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", @@ -30,17 +30,17 @@ "@homarr/docker": "workspace:^0.1.0", "@homarr/integrations": "workspace:^0.1.0", "@homarr/redis": "workspace:^0.1.0", - "dayjs": "^1.11.20", - "octokit": "^5.0.5", - "superjson": "2.2.6", - "undici": "7.24.6", - "zod": "^4.3.6" + "dayjs": "catalog:", + "octokit": "catalog:", + "superjson": "catalog:", + "undici": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/server-settings/package.json b/packages/server-settings/package.json index 473dd685f..494bc2a91 100644 --- a/packages/server-settings/package.json +++ b/packages/server-settings/package.json @@ -29,7 +29,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/settings/package.json b/packages/settings/package.json index c6f373b63..ab2e62a2e 100644 --- a/packages/settings/package.json +++ b/packages/settings/package.json @@ -25,16 +25,16 @@ "dependencies": { "@homarr/db": "workspace:^0.1.0", "@homarr/server-settings": "workspace:^0.1.0", - "@mantine/dates": "^8.3.18", - "next": "16.2.3", - "react": "19.2.5", - "react-dom": "19.2.5" + "@mantine/dates": "catalog:", + "next": "catalog:", + "react": "catalog:", + "react-dom": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/spotlight/package.json b/packages/spotlight/package.json index 17a21e5ed..c7903ee49 100644 --- a/packages/spotlight/package.json +++ b/packages/spotlight/package.json @@ -33,21 +33,21 @@ "@homarr/settings": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", - "@mantine/core": "^8.3.18", - "@mantine/hooks": "^8.3.18", - "@mantine/spotlight": "^8.3.18", - "@tabler/icons-react": "^3.41.1", - "jotai": "^2.19.1", - "next": "16.2.3", - "react": "19.2.5", - "react-dom": "19.2.5", - "use-deep-compare-effect": "^1.8.1" + "@mantine/core": "catalog:", + "@mantine/hooks": "catalog:", + "@mantine/spotlight": "catalog:", + "@tabler/icons-react": "catalog:", + "jotai": "catalog:", + "next": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", + "use-deep-compare-effect": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/translation/package.json b/packages/translation/package.json index 473fd6fa9..e8e42b749 100644 --- a/packages/translation/package.json +++ b/packages/translation/package.json @@ -29,19 +29,19 @@ "dependencies": { "@homarr/common": "workspace:^0.1.0", "@homarr/definitions": "workspace:^0.1.0", - "dayjs": "^1.11.20", - "deepmerge": "4.3.1", - "mantine-react-table": "2.0.0-beta.9", - "next": "16.2.3", - "next-intl": "4.9.1", - "react": "19.2.5", - "react-dom": "19.2.5" + "dayjs": "catalog:", + "deepmerge": "catalog:", + "mantine-react-table": "catalog:", + "next": "catalog:", + "next-intl": "catalog:", + "react": "catalog:", + "react-dom": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index 22fb46fbd..a781debfd 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -30,24 +30,24 @@ "@homarr/settings": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/core": "^8.3.18", - "@mantine/dates": "^8.3.18", - "@mantine/hooks": "^8.3.18", - "@tabler/icons-react": "^3.41.1", - "crypto-js": "^4.2.0", - "mantine-react-table": "2.0.0-beta.9", - "next": "16.2.3", - "react": "19.2.5", - "react-dom": "19.2.5", - "svgson": "^5.3.1" + "@mantine/core": "catalog:", + "@mantine/dates": "catalog:", + "@mantine/hooks": "catalog:", + "@tabler/icons-react": "catalog:", + "crypto-js": "catalog:", + "mantine-react-table": "catalog:", + "next": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", + "svgson": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/crypto-js": "^4.2.2", - "@types/css-modules": "^1.0.5", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "@types/crypto-js": "catalog:", + "@types/css-modules": "catalog:", + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/validation/package.json b/packages/validation/package.json index 0ac311093..8cde9c838 100644 --- a/packages/validation/package.json +++ b/packages/validation/package.json @@ -24,14 +24,14 @@ "dependencies": { "@homarr/definitions": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", - "zod": "^4.3.6", - "zod-form-data": "^3.0.1" + "zod": "catalog:", + "zod-form-data": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/widgets/package.json b/packages/widgets/package.json index 0d99c2f75..4ee4834f8 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -25,8 +25,8 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@dnd-kit/core": "^6.3.1", - "@dnd-kit/sortable": "^10.0.0", + "@dnd-kit/core": "catalog:", + "@dnd-kit/sortable": "catalog:", "@homarr/api": "workspace:^0.1.0", "@homarr/auth": "workspace:^0.1.0", "@homarr/boards": "workspace:^0.1.0", @@ -48,45 +48,45 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/charts": "^8.3.18", - "@mantine/core": "^8.3.18", - "@mantine/hooks": "^8.3.18", - "@tabler/icons-react": "^3.41.1", - "@tiptap/extension-color": "3.22.3", - "@tiptap/extension-highlight": "3.22.3", - "@tiptap/extension-image": "3.22.3", - "@tiptap/extension-link": "^3.22.3", - "@tiptap/extension-placeholder": "^3.22.3", - "@tiptap/extension-table": "3.22.3", - "@tiptap/extension-table-cell": "3.22.3", - "@tiptap/extension-table-header": "3.22.3", - "@tiptap/extension-table-row": "3.22.3", - "@tiptap/extension-task-item": "3.22.3", - "@tiptap/extension-task-list": "3.22.3", - "@tiptap/extension-text-align": "3.22.3", - "@tiptap/extension-text-style": "3.22.3", - "@tiptap/extension-underline": "3.22.3", - "@tiptap/react": "^3.22.3", - "@tiptap/starter-kit": "^3.22.3", - "clsx": "^2.1.1", - "dayjs": "^1.11.20", - "mantine-form-zod-resolver": "^1.3.0", - "mantine-react-table": "2.0.0-beta.9", - "next": "16.2.3", - "react": "19.2.5", - "react-dom": "19.2.5", - "react-markdown": "^10.1.0", - "react-quill-new": "^3.8.3", - "recharts": "^2.15.4", - "video.js": "^8.23.7", - "zod": "^4.3.6" + "@mantine/charts": "catalog:", + "@mantine/core": "catalog:", + "@mantine/hooks": "catalog:", + "@tabler/icons-react": "catalog:", + "@tiptap/extension-color": "catalog:", + "@tiptap/extension-highlight": "catalog:", + "@tiptap/extension-image": "catalog:", + "@tiptap/extension-link": "catalog:", + "@tiptap/extension-placeholder": "catalog:", + "@tiptap/extension-table": "catalog:", + "@tiptap/extension-table-cell": "catalog:", + "@tiptap/extension-table-header": "catalog:", + "@tiptap/extension-table-row": "catalog:", + "@tiptap/extension-task-item": "catalog:", + "@tiptap/extension-task-list": "catalog:", + "@tiptap/extension-text-align": "catalog:", + "@tiptap/extension-text-style": "catalog:", + "@tiptap/extension-underline": "catalog:", + "@tiptap/react": "catalog:", + "@tiptap/starter-kit": "catalog:", + "clsx": "catalog:", + "dayjs": "catalog:", + "mantine-form-zod-resolver": "catalog:", + "mantine-react-table": "catalog:", + "next": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", + "react-markdown": "catalog:", + "react-quill-new": "catalog:", + "recharts": "catalog:", + "video.js": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/video.js": "^7.3.58", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "@types/video.js": "catalog:", + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d8af1bd51..5e717fbcc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,564 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +catalogs: + default: + '@auth/core': + specifier: ^0.41.1 + version: 0.41.1 + '@auth/drizzle-adapter': + specifier: ^1.11.1 + version: 1.11.1 + '@ctrl/deluge': + specifier: ^8.0.0 + version: 8.0.0 + '@ctrl/qbittorrent': + specifier: ^9.11.2 + version: 9.11.2 + '@ctrl/transmission': + specifier: ^7.4.0 + version: 7.4.0 + '@dnd-kit/core': + specifier: ^6.3.1 + version: 6.3.1 + '@dnd-kit/modifiers': + specifier: ^9.0.0 + version: 9.0.0 + '@dnd-kit/sortable': + specifier: ^10.0.0 + version: 10.0.0 + '@dnd-kit/utilities': + specifier: ^3.2.2 + version: 3.2.2 + '@drizzle-team/brocli': + specifier: ^0.12.0 + version: 0.12.0 + '@extractus/feed-extractor': + specifier: 7.1.7 + version: 7.1.7 + '@gitbeaker/rest': + specifier: ^43.8.0 + version: 43.8.0 + '@homarr/gridstack': + specifier: ^1.12.0 + version: 1.12.0 + '@homarr/node-unifi': + specifier: ^2.6.0 + version: 2.6.0 + '@ianvs/prettier-plugin-sort-imports': + specifier: ^4.7.1 + version: 4.7.1 + '@immich/sdk': + specifier: ^2.7.2 + version: 2.7.2 + '@jellyfin/sdk': + specifier: ^0.13.0 + version: 0.13.0 + '@kubernetes/client-node': + specifier: ^1.4.0 + version: 1.4.0 + '@mantine/charts': + specifier: ^8.3.18 + version: 8.3.18 + '@mantine/colors-generator': + specifier: ^8.3.18 + version: 8.3.18 + '@mantine/core': + specifier: ^8.3.18 + version: 8.3.18 + '@mantine/dates': + specifier: ^8.3.18 + version: 8.3.18 + '@mantine/dropzone': + specifier: ^8.3.18 + version: 8.3.18 + '@mantine/form': + specifier: ^8.3.18 + version: 8.3.18 + '@mantine/hooks': + specifier: ^8.3.18 + version: 8.3.18 + '@mantine/modals': + specifier: ^8.3.18 + version: 8.3.18 + '@mantine/notifications': + specifier: ^8.3.18 + version: 8.3.18 + '@mantine/spotlight': + specifier: ^8.3.18 + version: 8.3.18 + '@mantine/tiptap': + specifier: ^8.3.18 + version: 8.3.18 + '@million/lint': + specifier: 1.0.14 + version: 1.0.14 + '@next/eslint-plugin-next': + specifier: 16.2.2 + version: 16.2.2 + '@octokit/auth-app': + specifier: ^8.2.0 + version: 8.2.0 + '@paralleldrive/cuid2': + specifier: ^3.3.0 + version: 3.3.0 + '@semantic-release/changelog': + specifier: ^6.0.3 + version: 6.0.3 + '@semantic-release/commit-analyzer': + specifier: ^13.0.1 + version: 13.0.1 + '@semantic-release/git': + specifier: ^10.0.1 + version: 10.0.1 + '@semantic-release/github': + specifier: ^12.0.6 + version: 12.0.6 + '@semantic-release/npm': + specifier: ^13.1.5 + version: 13.1.5 + '@semantic-release/release-notes-generator': + specifier: ^14.1.0 + version: 14.1.0 + '@t3-oss/env-nextjs': + specifier: ^0.13.11 + version: 0.13.11 + '@tabler/icons-react': + specifier: ^3.41.1 + version: 3.41.1 + '@tanstack/react-query': + specifier: ^5.96.2 + version: 5.96.2 + '@tanstack/react-query-devtools': + specifier: ^5.96.2 + version: 5.96.2 + '@tanstack/react-query-next-experimental': + specifier: ^5.96.2 + version: 5.96.2 + '@testcontainers/mysql': + specifier: ^11.14.0 + version: 11.14.0 + '@testcontainers/postgresql': + specifier: ^11.14.0 + version: 11.14.0 + '@testcontainers/redis': + specifier: ^11.14.0 + version: 11.14.0 + '@tiptap/extension-color': + specifier: 3.22.3 + version: 3.22.3 + '@tiptap/extension-highlight': + specifier: 3.22.3 + version: 3.22.3 + '@tiptap/extension-image': + specifier: 3.22.3 + version: 3.22.3 + '@tiptap/extension-link': + specifier: ^3.22.3 + version: 3.22.3 + '@tiptap/extension-placeholder': + specifier: ^3.22.3 + version: 3.22.3 + '@tiptap/extension-table': + specifier: 3.22.3 + version: 3.22.3 + '@tiptap/extension-table-cell': + specifier: 3.22.3 + version: 3.22.3 + '@tiptap/extension-table-header': + specifier: 3.22.3 + version: 3.22.3 + '@tiptap/extension-table-row': + specifier: 3.22.3 + version: 3.22.3 + '@tiptap/extension-task-item': + specifier: 3.22.3 + version: 3.22.3 + '@tiptap/extension-task-list': + specifier: 3.22.3 + version: 3.22.3 + '@tiptap/extension-text-align': + specifier: 3.22.3 + version: 3.22.3 + '@tiptap/extension-text-style': + specifier: 3.22.3 + version: 3.22.3 + '@tiptap/extension-underline': + specifier: 3.22.3 + version: 3.22.3 + '@tiptap/react': + specifier: ^3.22.3 + version: 3.22.3 + '@tiptap/starter-kit': + specifier: ^3.22.3 + version: 3.22.3 + '@trpc/client': + specifier: ^11.16.0 + version: 11.16.0 + '@trpc/next': + specifier: ^11.16.0 + version: 11.16.0 + '@trpc/react-query': + specifier: ^11.16.0 + version: 11.16.0 + '@trpc/server': + specifier: ^11.16.0 + version: 11.16.0 + '@trpc/tanstack-react-query': + specifier: ^11.16.0 + version: 11.16.0 + '@turbo/gen': + specifier: ^2.9.5 + version: 2.9.5 + '@types/adm-zip': + specifier: 0.5.8 + version: 0.5.8 + '@types/bcrypt': + specifier: 6.0.0 + version: 6.0.0 + '@types/better-sqlite3': + specifier: 7.6.13 + version: 7.6.13 + '@types/chroma-js': + specifier: 3.1.2 + version: 3.1.2 + '@types/cookies': + specifier: 0.9.2 + version: 0.9.2 + '@types/crypto-js': + specifier: ^4.2.2 + version: 4.2.2 + '@types/css-modules': + specifier: ^1.0.5 + version: 1.0.5 + '@types/dockerode': + specifier: ^4.0.1 + version: 4.0.1 + '@types/node': + specifier: ^24.12.2 + version: 24.12.2 + '@types/node-cron': + specifier: ^3.0.11 + version: 3.0.11 + '@types/node-unifi': + specifier: ^2.5.1 + version: 2.5.1 + '@types/pg': + specifier: ^8.20.0 + version: 8.20.0 + '@types/prismjs': + specifier: ^1.26.6 + version: 1.26.6 + '@types/react': + specifier: 19.2.14 + version: 19.2.14 + '@types/react-dom': + specifier: 19.2.3 + version: 19.2.3 + '@types/swagger-ui-react': + specifier: ^5.18.0 + version: 5.18.0 + '@types/video.js': + specifier: ^7.3.58 + version: 7.3.58 + '@types/ws': + specifier: ^8.18.1 + version: 8.18.1 + '@types/xml2js': + specifier: ^0.4.14 + version: 0.4.14 + '@umami/node': + specifier: ^0.4.0 + version: 0.4.0 + '@vitejs/plugin-react': + specifier: ^5.2.0 + version: 5.2.0 + '@vitest/coverage-v8': + specifier: ^4.1.3 + version: 4.1.4 + '@vitest/ui': + specifier: ^4.1.3 + version: 4.1.4 + '@xterm/addon-canvas': + specifier: ^0.7.0 + version: 0.7.0 + '@xterm/addon-fit': + specifier: 0.11.0 + version: 0.11.0 + '@xterm/xterm': + specifier: ^6.0.0 + version: 6.0.0 + adm-zip: + specifier: 0.5.17 + version: 0.5.17 + babel-plugin-react-compiler: + specifier: ^1.0.0 + version: 1.0.0 + bcrypt: + specifier: ^6.0.0 + version: 6.0.0 + better-sqlite3: + specifier: ^12.8.0 + version: 12.8.0 + chroma-js: + specifier: ^3.2.0 + version: 3.2.0 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + concurrently: + specifier: ^9.2.1 + version: 9.2.1 + conventional-changelog-conventionalcommits: + specifier: ^9.3.1 + version: 9.3.1 + cookie: + specifier: 1.1.1 + version: 1.1.1 + cookies: + specifier: ^0.9.1 + version: 0.9.1 + cross-env: + specifier: ^10.1.0 + version: 10.1.0 + crypto-js: + specifier: ^4.2.0 + version: 4.2.0 + dayjs: + specifier: ^1.11.20 + version: 1.11.20 + deepmerge: + specifier: 4.3.1 + version: 4.3.1 + dns-caching: + specifier: ^0.2.9 + version: 0.2.9 + dockerode: + specifier: ^4.0.10 + version: 4.0.10 + dotenv: + specifier: ^17.4.1 + version: 17.4.1 + dotenv-cli: + specifier: ^11.0.0 + version: 11.0.0 + drizzle-kit: + specifier: ^0.31.10 + version: 0.31.10 + drizzle-orm: + specifier: ^0.45.2 + version: 0.45.2 + drizzle-zod: + specifier: ^0.8.3 + version: 0.8.3 + esbuild: + specifier: ^0.28.0 + version: 0.28.0 + eslint: + specifier: ^9.39.4 + version: 9.39.4 + eslint-config-prettier: + specifier: ^10.1.8 + version: 10.1.8 + eslint-config-turbo: + specifier: ^2.9.5 + version: 2.9.5 + eslint-plugin-import: + specifier: ^2.32.0 + version: 2.32.0 + eslint-plugin-jsx-a11y: + specifier: ^6.10.2 + version: 6.10.2 + eslint-plugin-react: + specifier: ^7.37.5 + version: 7.37.5 + eslint-plugin-react-hooks: + specifier: ^6.1.1 + version: 6.1.1 + fast-xml-parser: + specifier: ^5.5.11 + version: 5.5.11 + fastify: + specifier: ^5.8.4 + version: 5.8.4 + flag-icons: + specifier: ^7.5.0 + version: 7.5.0 + glob: + specifier: ^13.0.6 + version: 13.0.6 + ical.js: + specifier: ^2.2.1 + version: 2.2.1 + ioredis: + specifier: 5.10.1 + version: 5.10.1 + isomorphic-dompurify: + specifier: ^3.8.0 + version: 3.8.0 + jotai: + specifier: ^2.19.1 + version: 2.19.1 + jsdom: + specifier: ^29.0.2 + version: 29.0.2 + json5: + specifier: ^2.2.3 + version: 2.2.3 + ldapts: + specifier: 8.1.7 + version: 8.1.7 + lodash.clonedeep: + specifier: ^4.5.0 + version: 4.5.0 + mantine-form-zod-resolver: + specifier: ^1.3.0 + version: 1.3.0 + mantine-react-table: + specifier: 2.0.0-beta.9 + version: 2.0.0-beta.9 + maria2: + specifier: ^0.4.1 + version: 0.4.1 + mysql2: + specifier: 3.20.0 + version: 3.20.0 + next: + specifier: 16.2.3 + version: 16.2.3 + next-auth: + specifier: 5.0.0-beta.30 + version: 5.0.0-beta.30 + next-intl: + specifier: 4.9.1 + version: 4.9.1 + node-cron: + specifier: ^4.2.1 + version: 4.2.1 + node-loader: + specifier: ^2.1.0 + version: 2.1.0 + octokit: + specifier: ^5.0.5 + version: 5.0.5 + pg: + specifier: ^8.20.0 + version: 8.20.0 + postcss-preset-mantine: + specifier: ^1.18.0 + version: 1.18.0 + prettier: + specifier: ^3.8.1 + version: 3.8.1 + prettier-plugin-packagejson: + specifier: ^3.0.2 + version: 3.0.2 + prismjs: + specifier: ^1.30.0 + version: 1.30.0 + proxmox-api: + specifier: 1.1.1 + version: 1.1.1 + react: + specifier: 19.2.5 + version: 19.2.5 + react-dom: + specifier: 19.2.5 + version: 19.2.5 + react-error-boundary: + specifier: ^6.1.1 + version: 6.1.1 + react-markdown: + specifier: ^10.1.0 + version: 10.1.0 + react-quill-new: + specifier: ^3.8.3 + version: 3.8.3 + react-simple-code-editor: + specifier: ^0.14.1 + version: 0.14.1 + recharts: + specifier: ^2.15.4 + version: 2.15.4 + sass: + specifier: ^1.99.0 + version: 1.99.0 + semantic-release: + specifier: ^25.0.3 + version: 25.0.3 + semver-parser: + specifier: ^4.1.8 + version: 4.1.8 + superjson: + specifier: 2.2.6 + version: 2.2.6 + svgson: + specifier: ^5.3.1 + version: 5.3.1 + swagger-ui-react: + specifier: ^5.32.2 + version: 5.32.2 + testcontainers: + specifier: ^11.14.0 + version: 11.14.0 + timezones-ical-library: + specifier: ^2.1.3 + version: 2.1.3 + trpc-to-openapi: + specifier: ^3.2.0 + version: 3.2.0 + tsdav: + specifier: ^2.1.8 + version: 2.1.8 + tsx: + specifier: 4.20.4 + version: 4.20.4 + turbo: + specifier: ^2.9.5 + version: 2.9.5 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + typescript-eslint: + specifier: ^8.58.1 + version: 8.58.1 + undici: + specifier: 7.24.6 + version: 7.24.6 + use-deep-compare-effect: + specifier: ^1.8.1 + version: 1.8.1 + video.js: + specifier: ^8.23.7 + version: 8.23.7 + vite-tsconfig-paths: + specifier: ^6.1.1 + version: 6.1.1 + vitest: + specifier: ^4.1.3 + version: 4.1.4 + winston: + specifier: 3.19.0 + version: 3.19.0 + ws: + specifier: ^8.20.0 + version: 8.20.0 + xml2js: + specifier: ^0.6.2 + version: 0.6.2 + yaml: + specifier: 2.8.3 + version: 2.8.3 + zod: + specifier: ^4.3.6 + version: 4.3.6 + zod-form-data: + specifier: ^3.0.1 + version: 3.0.1 + zod-validation-error: + specifier: ^5.0.0 + version: 5.0.0 + overrides: '@babel/helpers@<7.26.10': '>=7.29.2' '@babel/runtime@<7.26.10': '>=7.29.2' @@ -41,85 +599,85 @@ importers: specifier: workspace:^0.1.0 version: link:tooling/prettier '@semantic-release/changelog': - specifier: ^6.0.3 + specifier: 'catalog:' version: 6.0.3(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/commit-analyzer': - specifier: ^13.0.1 + specifier: 'catalog:' version: 13.0.1(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/git': - specifier: ^10.0.1 + specifier: 'catalog:' version: 10.0.1(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/github': - specifier: ^12.0.6 + specifier: 'catalog:' version: 12.0.6(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/npm': - specifier: ^13.1.5 + specifier: 'catalog:' version: 13.1.5(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/release-notes-generator': - specifier: ^14.1.0 + specifier: 'catalog:' version: 14.1.0(semantic-release@25.0.3(typescript@5.9.3)) '@testcontainers/redis': - specifier: ^11.14.0 + specifier: 'catalog:' version: 11.14.0 '@turbo/gen': - specifier: ^2.9.5 + specifier: 'catalog:' version: 2.9.5(@types/node@24.12.2) '@vitejs/plugin-react': - specifier: ^5.2.0 - version: 5.2.0(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1)) + specifier: 'catalog:' + version: 5.2.0(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/coverage-v8': - specifier: ^4.1.3 + specifier: 'catalog:' version: 4.1.4(vitest@4.1.4) '@vitest/ui': - specifier: ^4.1.3 + specifier: 'catalog:' version: 4.1.4(vitest@4.1.4) conventional-changelog-conventionalcommits: - specifier: ^9.3.1 + specifier: 'catalog:' version: 9.3.1 cross-env: - specifier: ^10.1.0 + specifier: 'catalog:' version: 10.1.0 jsdom: - specifier: ^29.0.2 + specifier: 'catalog:' version: 29.0.2(@noble/hashes@2.0.1) json5: - specifier: ^2.2.3 + specifier: 'catalog:' version: 2.2.3 prettier: - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 semantic-release: - specifier: ^25.0.3 + specifier: 'catalog:' version: 25.0.3(typescript@5.9.3) testcontainers: - specifier: ^11.14.0 + specifier: 'catalog:' version: 11.14.0 turbo: - specifier: ^2.9.5 + specifier: 'catalog:' version: 2.9.5 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 vite-tsconfig-paths: - specifier: ^6.1.1 - version: 6.1.1(typescript@5.9.3)(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1)) + specifier: 'catalog:' + version: 6.1.1(typescript@5.9.3)(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vitest: - specifier: ^4.1.3 - version: 4.1.4(@types/node@24.12.2)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2(@noble/hashes@2.0.1))(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1)) + specifier: 'catalog:' + version: 4.1.4(@types/node@24.12.2)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2(@noble/hashes@2.0.1))(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) apps/nextjs: dependencies: '@dnd-kit/core': - specifier: ^6.3.1 + specifier: 'catalog:' version: 6.3.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@dnd-kit/modifiers': - specifier: ^9.0.0 + specifier: 'catalog:' version: 9.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react@19.2.5) '@dnd-kit/sortable': - specifier: ^10.0.0 + specifier: 'catalog:' version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react@19.2.5) '@dnd-kit/utilities': - specifier: ^3.2.2 + specifier: 'catalog:' version: 3.2.2(react@19.2.5) '@homarr/analytics': specifier: workspace:^0.1.0 @@ -158,7 +716,7 @@ importers: specifier: workspace:^0.1.0 version: link:../../packages/forms-collection '@homarr/gridstack': - specifier: ^1.12.0 + specifier: 'catalog:' version: 1.12.0 '@homarr/icons': specifier: workspace:^0.1.0 @@ -209,124 +767,127 @@ importers: specifier: workspace:^0.1.0 version: link:../../packages/widgets '@mantine/colors-generator': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(chroma-js@3.2.0) '@mantine/core': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@mantine/dropzone': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@mantine/hooks': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(react@19.2.5) '@mantine/modals': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@mantine/tiptap': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(@tiptap/extension-link@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))(@tiptap/react@3.22.3(@floating-ui/dom@1.7.4)(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@million/lint': - specifier: 1.0.14 + specifier: 'catalog:' version: 1.0.14(webpack-sources@3.3.4) '@tabler/icons-react': - specifier: ^3.41.1 + specifier: 'catalog:' version: 3.41.1(react@19.2.5) '@tanstack/react-query': - specifier: ^5.96.2 + specifier: 'catalog:' version: 5.96.2(react@19.2.5) '@tanstack/react-query-devtools': - specifier: ^5.96.2 + specifier: 'catalog:' version: 5.96.2(@tanstack/react-query@5.96.2(react@19.2.5))(react@19.2.5) '@tanstack/react-query-next-experimental': - specifier: ^5.96.2 + specifier: 'catalog:' version: 5.96.2(@tanstack/react-query@5.96.2(react@19.2.5))(next@16.2.3(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0))(react@19.2.5) '@trpc/client': - specifier: ^11.16.0 + specifier: 'catalog:' version: 11.16.0(@trpc/server@11.16.0(typescript@5.9.3))(typescript@5.9.3) '@trpc/next': - specifier: ^11.16.0 + specifier: 'catalog:' version: 11.16.0(@tanstack/react-query@5.96.2(react@19.2.5))(@trpc/client@11.16.0(@trpc/server@11.16.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/react-query@11.16.0(@tanstack/react-query@5.96.2(react@19.2.5))(@trpc/client@11.16.0(@trpc/server@11.16.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.16.0(typescript@5.9.3))(react@19.2.5)(typescript@5.9.3))(@trpc/server@11.16.0(typescript@5.9.3))(next@16.2.3(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3) '@trpc/react-query': - specifier: ^11.16.0 + specifier: 'catalog:' version: 11.16.0(@tanstack/react-query@5.96.2(react@19.2.5))(@trpc/client@11.16.0(@trpc/server@11.16.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.16.0(typescript@5.9.3))(react@19.2.5)(typescript@5.9.3) '@trpc/server': - specifier: ^11.16.0 + specifier: 'catalog:' version: 11.16.0(typescript@5.9.3) '@xterm/addon-canvas': - specifier: ^0.7.0 + specifier: 'catalog:' version: 0.7.0(@xterm/xterm@6.0.0) '@xterm/addon-fit': - specifier: 0.11.0 + specifier: 'catalog:' version: 0.11.0 '@xterm/xterm': - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.0.0 babel-plugin-react-compiler: - specifier: ^1.0.0 + specifier: 'catalog:' version: 1.0.0 chroma-js: - specifier: ^3.2.0 + specifier: 'catalog:' version: 3.2.0 clsx: - specifier: ^2.1.1 + specifier: 'catalog:' version: 2.1.1 dayjs: - specifier: ^1.11.20 + specifier: 'catalog:' version: 1.11.20 dotenv: - specifier: ^17.4.1 + specifier: 'catalog:' version: 17.4.1 flag-icons: - specifier: ^7.5.0 + specifier: 'catalog:' version: 7.5.0 glob: - specifier: ^13.0.6 + specifier: 'catalog:' version: 13.0.6 isomorphic-dompurify: - specifier: ^3.8.0 + specifier: 'catalog:' version: 3.8.0(@noble/hashes@2.0.1) jotai: - specifier: ^2.19.1 + specifier: 'catalog:' version: 2.19.1(@babel/core@7.26.0)(@babel/template@7.28.6)(@types/react@19.2.14)(react@19.2.5) mantine-react-table: - specifier: 2.0.0-beta.9 + specifier: 'catalog:' version: 2.0.0-beta.9(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/dates@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(dayjs@1.11.20)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(@tabler/icons-react@3.41.1(react@19.2.5))(clsx@2.1.1)(dayjs@1.11.20)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) next: - specifier: 16.2.3 + specifier: 'catalog:' version: 16.2.3(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) postcss-preset-mantine: - specifier: ^1.18.0 + specifier: 'catalog:' version: 1.18.0(postcss@8.5.8) prismjs: - specifier: ^1.30.0 + specifier: 'catalog:' version: 1.30.0 react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 react-dom: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5(react@19.2.5) react-error-boundary: - specifier: ^6.1.1 + specifier: 'catalog:' version: 6.1.1(react@19.2.5) react-simple-code-editor: - specifier: ^0.14.1 + specifier: 'catalog:' version: 0.14.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5) sass: - specifier: ^1.99.0 + specifier: 'catalog:' version: 1.99.0 superjson: - specifier: 2.2.6 + specifier: 'catalog:' version: 2.2.6 swagger-ui-react: - specifier: ^5.32.2 + specifier: 'catalog:' version: 5.32.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) use-deep-compare-effect: - specifier: ^1.8.1 + specifier: 'catalog:' version: 1.8.1(react@19.2.5) + yaml: + specifier: 'catalog:' + version: 2.8.3 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -339,37 +900,37 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/chroma-js': - specifier: 3.1.2 + specifier: 'catalog:' version: 3.1.2 '@types/node': - specifier: ^24.12.2 + specifier: 'catalog:' version: 24.12.2 '@types/prismjs': - specifier: ^1.26.6 + specifier: 'catalog:' version: 1.26.6 '@types/react': - specifier: 19.2.14 + specifier: 'catalog:' version: 19.2.14 '@types/react-dom': - specifier: 19.2.3 + specifier: 'catalog:' version: 19.2.3(@types/react@19.2.14) '@types/swagger-ui-react': - specifier: ^5.18.0 + specifier: 'catalog:' version: 5.18.0 concurrently: - specifier: ^9.2.1 + specifier: 'catalog:' version: 9.2.1 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 node-loader: - specifier: ^2.1.0 + specifier: 'catalog:' version: 2.1.0(webpack@5.94.0) prettier: - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 apps/tasks: @@ -426,19 +987,19 @@ importers: specifier: workspace:^0.1.0 version: link:../../packages/widgets dayjs: - specifier: ^1.11.20 + specifier: 'catalog:' version: 1.11.20 dotenv: - specifier: ^17.4.1 + specifier: 'catalog:' version: 17.4.1 fastify: - specifier: ^5.8.4 + specifier: 'catalog:' version: 5.8.4 superjson: - specifier: 2.2.6 + specifier: 'catalog:' version: 2.2.6 undici: - specifier: 7.24.6 + specifier: 'catalog:' version: 7.24.6 devDependencies: '@homarr/eslint-config': @@ -451,25 +1012,25 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/node': - specifier: ^24.12.2 + specifier: 'catalog:' version: 24.12.2 dotenv-cli: - specifier: ^11.0.0 + specifier: 'catalog:' version: 11.0.0 esbuild: - specifier: ^0.28.0 + specifier: 'catalog:' version: 0.28.0 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 prettier: - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 tsx: - specifier: 4.20.4 + specifier: 'catalog:' version: 4.20.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 apps/websocket: @@ -499,13 +1060,13 @@ importers: specifier: workspace:^0.1.0 version: link:../../packages/validation dotenv: - specifier: ^17.4.1 + specifier: 'catalog:' version: 17.4.1 tsx: - specifier: 4.20.4 + specifier: 'catalog:' version: 4.20.4 ws: - specifier: ^8.20.0 + specifier: 'catalog:' version: 8.20.0 devDependencies: '@homarr/eslint-config': @@ -518,19 +1079,19 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/ws': - specifier: ^8.18.1 + specifier: 'catalog:' version: 8.18.1 esbuild: - specifier: ^0.28.0 + specifier: 'catalog:' version: 0.28.0 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 prettier: - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/analytics: @@ -554,10 +1115,10 @@ importers: specifier: workspace:^0.1.0 version: link:../server-settings '@umami/node': - specifier: ^0.4.0 + specifier: 'catalog:' version: 0.4.0 superjson: - specifier: 2.2.6 + specifier: 'catalog:' version: 2.2.6 devDependencies: '@homarr/eslint-config': @@ -570,10 +1131,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/api: @@ -636,43 +1197,43 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@kubernetes/client-node': - specifier: ^1.4.0 + specifier: 'catalog:' version: 1.4.0 '@tanstack/react-query': - specifier: ^5.96.2 + specifier: 'catalog:' version: 5.96.2(react@19.2.5) '@trpc/client': - specifier: ^11.16.0 + specifier: 'catalog:' version: 11.16.0(@trpc/server@11.16.0(typescript@5.9.3))(typescript@5.9.3) '@trpc/react-query': - specifier: ^11.16.0 + specifier: 'catalog:' version: 11.16.0(@tanstack/react-query@5.96.2(react@19.2.5))(@trpc/client@11.16.0(@trpc/server@11.16.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.16.0(typescript@5.9.3))(react@19.2.5)(typescript@5.9.3) '@trpc/server': - specifier: ^11.16.0 + specifier: 'catalog:' version: 11.16.0(typescript@5.9.3) '@trpc/tanstack-react-query': - specifier: ^11.16.0 + specifier: 'catalog:' version: 11.16.0(@tanstack/react-query@5.96.2(react@19.2.5))(@trpc/client@11.16.0(@trpc/server@11.16.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.16.0(typescript@5.9.3))(react@19.2.5)(typescript@5.9.3) lodash.clonedeep: - specifier: ^4.5.0 + specifier: 'catalog:' version: 4.5.0 next: - specifier: 16.2.3 + specifier: 'catalog:' version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 react-dom: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5(react@19.2.5) superjson: - specifier: 2.2.6 + specifier: 'catalog:' version: 2.2.6 trpc-to-openapi: - specifier: ^3.2.0 + specifier: 'catalog:' version: 3.2.0(patch_hash=2ca3c16af0fcca0c736697ad4fe553a14f794524fa9ce0d5c3e8ee4aea76090c)(@trpc/server@11.16.0(typescript@5.9.3))(zod-openapi@5.3.0(zod@4.3.6))(zod@4.3.6) zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -685,22 +1246,22 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 prettier: - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/auth: dependencies: '@auth/core': - specifier: ^0.41.1 + specifier: 'catalog:' version: 0.41.1 '@auth/drizzle-adapter': - specifier: ^1.11.1 + specifier: 'catalog:' version: 1.11.1 '@homarr/common': specifier: workspace:^0.1.0 @@ -718,28 +1279,28 @@ importers: specifier: workspace:^0.1.0 version: link:../validation bcrypt: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.0.0 cookies: - specifier: ^0.9.1 + specifier: 'catalog:' version: 0.9.1 ldapts: - specifier: 8.1.7 + specifier: 'catalog:' version: 8.1.7 next: - specifier: 16.2.3 + specifier: 'catalog:' version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) next-auth: - specifier: 5.0.0-beta.30 + specifier: 'catalog:' version: 5.0.0-beta.30(next@16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0))(react@19.2.5) react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 react-dom: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5(react@19.2.5) zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -752,19 +1313,19 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/bcrypt': - specifier: 6.0.0 + specifier: 'catalog:' version: 6.0.0 '@types/cookies': - specifier: 0.9.2 + specifier: 'catalog:' version: 0.9.2 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 prettier: - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/boards: @@ -773,10 +1334,10 @@ importers: specifier: workspace:^0.1.0 version: link:../api react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 react-dom: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5(react@19.2.5) devDependencies: '@homarr/eslint-config': @@ -789,16 +1350,16 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/cli: dependencies: '@drizzle-team/brocli': - specifier: ^0.12.0 + specifier: 'catalog:' version: 0.12.0 '@homarr/auth': specifier: workspace:^0.1.0 @@ -813,7 +1374,7 @@ importers: specifier: workspace:^0.1.0 version: link:../validation dotenv: - specifier: ^17.4.1 + specifier: 'catalog:' version: 17.4.1 devDependencies: '@homarr/eslint-config': @@ -826,13 +1387,13 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript esbuild: - specifier: ^0.28.0 + specifier: 'catalog:' version: 0.28.0 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/common: @@ -841,34 +1402,34 @@ importers: specifier: workspace:^0.1.0 version: link:../core '@paralleldrive/cuid2': - specifier: ^3.3.0 + specifier: 'catalog:' version: 3.3.0 cookie: - specifier: 1.1.1 + specifier: 'catalog:' version: 1.1.1 dayjs: - specifier: ^1.11.20 + specifier: 'catalog:' version: 1.11.20 next: - specifier: 16.2.3 + specifier: 'catalog:' version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) octokit: - specifier: ^5.0.5 + specifier: 'catalog:' version: 5.0.5 react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 react-dom: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5(react@19.2.5) undici: - specifier: 7.24.6 + specifier: 'catalog:' version: 7.24.6 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 zod-validation-error: - specifier: ^5.0.0 + specifier: 'catalog:' version: 5.0.0(zod@4.3.6) devDependencies: '@homarr/eslint-config': @@ -881,43 +1442,43 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/core: dependencies: '@t3-oss/env-nextjs': - specifier: ^0.13.11 + specifier: 'catalog:' version: 0.13.11(arktype@2.1.20)(typescript@5.9.3)(zod@4.3.6) better-sqlite3: - specifier: ^12.8.0 + specifier: 'catalog:' version: 12.8.0 dns-caching: - specifier: ^0.2.9 + specifier: 'catalog:' version: 0.2.9 drizzle-orm: - specifier: ^0.45.2 + specifier: 'catalog:' version: 0.45.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.20.0)(better-sqlite3@12.8.0)(gel@2.0.0)(mysql2@3.20.0(@types/node@24.12.2))(pg@8.20.0) ioredis: - specifier: 5.10.1 + specifier: 'catalog:' version: 5.10.1 mysql2: - specifier: 3.20.0 + specifier: 'catalog:' version: 3.20.0(@types/node@24.12.2) pg: - specifier: ^8.20.0 + specifier: 'catalog:' version: 8.20.0 superjson: - specifier: 2.2.6 + specifier: 'catalog:' version: 2.2.6 winston: - specifier: 3.19.0 + specifier: 'catalog:' version: 3.19.0 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -930,16 +1491,16 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/better-sqlite3': - specifier: 7.6.13 + specifier: 'catalog:' version: 7.6.13 '@types/pg': - specifier: ^8.20.0 + specifier: 'catalog:' version: 8.20.0 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/cron-job-api: @@ -954,25 +1515,25 @@ importers: specifier: workspace:^0.1.0 version: link:../cron-jobs '@tanstack/react-query': - specifier: ^5.96.2 + specifier: 'catalog:' version: 5.96.2(react@19.2.5) '@trpc/client': - specifier: ^11.16.0 + specifier: 'catalog:' version: 11.16.0(@trpc/server@11.16.0(typescript@5.9.3))(typescript@5.9.3) '@trpc/server': - specifier: ^11.16.0 + specifier: 'catalog:' version: 11.16.0(typescript@5.9.3) '@trpc/tanstack-react-query': - specifier: ^11.16.0 + specifier: 'catalog:' version: 11.16.0(@tanstack/react-query@5.96.2(react@19.2.5))(@trpc/client@11.16.0(@trpc/server@11.16.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.16.0(typescript@5.9.3))(react@19.2.5)(typescript@5.9.3) node-cron: - specifier: ^4.2.1 + specifier: 'catalog:' version: 4.2.1 react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -985,16 +1546,16 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/node-cron': - specifier: ^3.0.11 + specifier: 'catalog:' version: 3.0.11 '@types/react': - specifier: 19.2.14 + specifier: 'catalog:' version: 19.2.14 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/cron-job-status: @@ -1013,10 +1574,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/cron-jobs: @@ -1070,7 +1631,7 @@ importers: specifier: workspace:^0.1.0 version: link:../validation semver-parser: - specifier: ^4.1.8 + specifier: 'catalog:' version: 4.1.8 devDependencies: '@homarr/eslint-config': @@ -1083,10 +1644,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/cron-jobs-core: @@ -1101,7 +1662,7 @@ importers: specifier: workspace:^0.1.0 version: link:../db node-cron: - specifier: ^4.2.1 + specifier: 'catalog:' version: 4.2.1 devDependencies: '@homarr/eslint-config': @@ -1114,19 +1675,19 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/node-cron': - specifier: ^3.0.11 + specifier: 'catalog:' version: 3.0.11 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/db: dependencies: '@auth/core': - specifier: ^0.41.1 + specifier: 'catalog:' version: 0.41.1 '@homarr/common': specifier: workspace:^0.1.0 @@ -1141,40 +1702,40 @@ importers: specifier: workspace:^0.1.0 version: link:../server-settings '@mantine/core': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@paralleldrive/cuid2': - specifier: ^3.3.0 + specifier: 'catalog:' version: 3.3.0 '@testcontainers/mysql': - specifier: ^11.14.0 + specifier: 'catalog:' version: 11.14.0 '@testcontainers/postgresql': - specifier: ^11.14.0 + specifier: 'catalog:' version: 11.14.0 better-sqlite3: - specifier: ^12.8.0 + specifier: 'catalog:' version: 12.8.0 dotenv: - specifier: ^17.4.1 + specifier: 'catalog:' version: 17.4.1 drizzle-kit: - specifier: ^0.31.10 + specifier: 'catalog:' version: 0.31.10 drizzle-orm: - specifier: ^0.45.2 + specifier: 'catalog:' version: 0.45.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.20.0)(better-sqlite3@12.8.0)(gel@2.0.0)(mysql2@3.20.0(@types/node@24.12.2))(pg@8.20.0) drizzle-zod: - specifier: ^0.8.3 + specifier: 'catalog:' version: 0.8.3(drizzle-orm@0.45.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.20.0)(better-sqlite3@12.8.0)(gel@2.0.0)(mysql2@3.20.0(@types/node@24.12.2))(pg@8.20.0))(zod@4.3.6) mysql2: - specifier: 3.20.0 + specifier: 'catalog:' version: 3.20.0(@types/node@24.12.2) pg: - specifier: ^8.20.0 + specifier: 'catalog:' version: 8.20.0 superjson: - specifier: 2.2.6 + specifier: 'catalog:' version: 2.2.6 devDependencies: '@homarr/eslint-config': @@ -1187,28 +1748,28 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/better-sqlite3': - specifier: 7.6.13 + specifier: 'catalog:' version: 7.6.13 '@types/pg': - specifier: ^8.20.0 + specifier: 'catalog:' version: 8.20.0 dotenv-cli: - specifier: ^11.0.0 + specifier: 'catalog:' version: 11.0.0 esbuild: - specifier: ^0.28.0 + specifier: 'catalog:' version: 0.28.0 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 prettier: - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 tsx: - specifier: 4.20.4 + specifier: 'catalog:' version: 4.20.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/definitions: @@ -1217,10 +1778,10 @@ importers: specifier: workspace:^0.1.0 version: link:../common fast-xml-parser: - specifier: ^5.5.11 + specifier: 'catalog:' version: 5.5.11 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -1233,13 +1794,13 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 tsx: - specifier: 4.20.4 + specifier: 'catalog:' version: 4.20.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/docker: @@ -1251,7 +1812,7 @@ importers: specifier: workspace:^0.1.0 version: link:../core dockerode: - specifier: ^4.0.10 + specifier: 'catalog:' version: 4.0.10 devDependencies: '@homarr/eslint-config': @@ -1264,13 +1825,13 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/dockerode': - specifier: ^4.0.1 + specifier: 'catalog:' version: 4.0.1 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/form: @@ -1285,13 +1846,13 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/form': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(react@19.2.5) mantine-form-zod-resolver: - specifier: ^1.3.0 + specifier: 'catalog:' version: 1.3.0(@mantine/form@8.3.18(react@19.2.5))(zod@4.3.6) zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -1304,10 +1865,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/forms-collection: @@ -1337,13 +1898,13 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -1356,10 +1917,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/icons: @@ -1384,10 +1945,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/image-proxy: @@ -1402,7 +1963,7 @@ importers: specifier: workspace:^0.1.0 version: link:../redis bcrypt: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.0.0 devDependencies: '@homarr/eslint-config': @@ -1415,28 +1976,28 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/bcrypt': - specifier: 6.0.0 + specifier: 'catalog:' version: 6.0.0 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/integrations: dependencies: '@ctrl/deluge': - specifier: ^8.0.0 + specifier: 'catalog:' version: 8.0.0 '@ctrl/qbittorrent': - specifier: ^9.11.2 + specifier: 'catalog:' version: 9.11.2 '@ctrl/transmission': - specifier: ^7.4.0 + specifier: 'catalog:' version: 7.4.0 '@gitbeaker/rest': - specifier: ^43.8.0 + specifier: 'catalog:' version: 43.8.0 '@homarr/common': specifier: workspace:^0.1.0 @@ -1454,7 +2015,7 @@ importers: specifier: workspace:^0.1.0 version: link:../image-proxy '@homarr/node-unifi': - specifier: ^2.6.0 + specifier: 'catalog:' version: 2.6.0(undici@7.24.6) '@homarr/redis': specifier: workspace:^0.1.0 @@ -1466,40 +2027,40 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@immich/sdk': - specifier: ^2.7.2 + specifier: 'catalog:' version: 2.7.2 '@jellyfin/sdk': - specifier: ^0.13.0 + specifier: 'catalog:' version: 0.13.0(axios@1.12.2) '@octokit/auth-app': - specifier: ^8.2.0 + specifier: 'catalog:' version: 8.2.0 ical.js: - specifier: ^2.2.1 + specifier: 'catalog:' version: 2.2.1 maria2: - specifier: ^0.4.1 + specifier: 'catalog:' version: 0.4.1 octokit: - specifier: ^5.0.5 + specifier: 'catalog:' version: 5.0.5 proxmox-api: - specifier: 1.1.1 + specifier: 'catalog:' version: 1.1.1 timezones-ical-library: - specifier: ^2.1.3 + specifier: 'catalog:' version: 2.1.3 tsdav: - specifier: ^2.1.8 + specifier: 'catalog:' version: 2.1.8 undici: - specifier: 7.24.6 + specifier: 'catalog:' version: 7.24.6 xml2js: - specifier: ^0.6.2 + specifier: 'catalog:' version: 0.6.2 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -1512,16 +2073,16 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/node-unifi': - specifier: ^2.5.1 + specifier: 'catalog:' version: 2.5.1(patch_hash=5e6ae51e2a17a7f9729bfa30b0eb3d0842a5810ac6db47603ab4a6efa1ed84c5) '@types/xml2js': - specifier: ^0.4.14 + specifier: 'catalog:' version: 0.4.14 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/modals: @@ -1533,13 +2094,13 @@ importers: specifier: workspace:^0.1.0 version: link:../ui '@mantine/core': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@mantine/hooks': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(react@19.2.5) react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 devDependencies: '@homarr/eslint-config': @@ -1552,10 +2113,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/modals-collection: @@ -1594,25 +2155,25 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@tabler/icons-react': - specifier: ^3.41.1 + specifier: 'catalog:' version: 3.41.1(react@19.2.5) dayjs: - specifier: ^1.11.20 + specifier: 'catalog:' version: 1.11.20 next: - specifier: 16.2.3 + specifier: 'catalog:' version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 react-dom: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5(react@19.2.5) zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -1625,10 +2186,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/notifications: @@ -1637,10 +2198,10 @@ importers: specifier: workspace:^0.1.0 version: link:../ui '@mantine/notifications': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@tabler/icons-react': - specifier: ^3.41.1 + specifier: 'catalog:' version: 3.41.1(react@19.2.5) devDependencies: '@homarr/eslint-config': @@ -1653,10 +2214,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/old-import: @@ -1695,31 +2256,31 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@mantine/hooks': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(react@19.2.5) adm-zip: - specifier: 0.5.17 + specifier: 'catalog:' version: 0.5.17 next: - specifier: 16.2.3 + specifier: 'catalog:' version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 react-dom: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5(react@19.2.5) superjson: - specifier: 2.2.6 + specifier: 'catalog:' version: 2.2.6 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 zod-form-data: - specifier: ^3.0.1 + specifier: 'catalog:' version: 3.0.1(zod@4.3.6) devDependencies: '@homarr/eslint-config': @@ -1732,13 +2293,13 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/adm-zip': - specifier: 0.5.8 + specifier: 'catalog:' version: 0.5.8 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/old-schema: @@ -1747,7 +2308,7 @@ importers: specifier: workspace:^0.1.0 version: link:../common zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -1760,10 +2321,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/ping: @@ -1785,10 +2346,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/redis: @@ -1806,10 +2367,10 @@ importers: specifier: workspace:^ version: link:../definitions ioredis: - specifier: 5.10.1 + specifier: 'catalog:' version: 5.10.1 superjson: - specifier: 2.2.6 + specifier: 'catalog:' version: 2.2.6 devDependencies: '@homarr/eslint-config': @@ -1822,16 +2383,16 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/request-handler: dependencies: '@extractus/feed-extractor': - specifier: 7.1.7 + specifier: 'catalog:' version: 7.1.7 '@homarr/common': specifier: workspace:^0.1.0 @@ -1855,19 +2416,19 @@ importers: specifier: workspace:^0.1.0 version: link:../redis dayjs: - specifier: ^1.11.20 + specifier: 'catalog:' version: 1.11.20 octokit: - specifier: ^5.0.5 + specifier: 'catalog:' version: 5.0.5 superjson: - specifier: 2.2.6 + specifier: 'catalog:' version: 2.2.6 undici: - specifier: 7.24.6 + specifier: 'catalog:' version: 7.24.6 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -1880,10 +2441,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/server-settings: @@ -1905,10 +2466,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/settings: @@ -1920,16 +2481,16 @@ importers: specifier: workspace:^0.1.0 version: link:../server-settings '@mantine/dates': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(dayjs@1.11.20)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) next: - specifier: 16.2.3 + specifier: 'catalog:' version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 react-dom: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5(react@19.2.5) devDependencies: '@homarr/eslint-config': @@ -1942,10 +2503,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/spotlight: @@ -1981,31 +2542,31 @@ importers: specifier: workspace:^0.1.0 version: link:../ui '@mantine/core': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@mantine/hooks': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(react@19.2.5) '@mantine/spotlight': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@tabler/icons-react': - specifier: ^3.41.1 + specifier: 'catalog:' version: 3.41.1(react@19.2.5) jotai: - specifier: ^2.19.1 + specifier: 'catalog:' version: 2.19.1(@babel/core@7.29.0)(@babel/template@7.28.6)(@types/react@19.2.14)(react@19.2.5) next: - specifier: 16.2.3 + specifier: 'catalog:' version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 react-dom: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5(react@19.2.5) use-deep-compare-effect: - specifier: ^1.8.1 + specifier: 'catalog:' version: 1.8.1(react@19.2.5) devDependencies: '@homarr/eslint-config': @@ -2018,10 +2579,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/translation: @@ -2033,25 +2594,25 @@ importers: specifier: workspace:^0.1.0 version: link:../definitions dayjs: - specifier: ^1.11.20 + specifier: 'catalog:' version: 1.11.20 deepmerge: - specifier: 4.3.1 + specifier: 'catalog:' version: 4.3.1 mantine-react-table: - specifier: 2.0.0-beta.9 + specifier: 'catalog:' version: 2.0.0-beta.9(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/dates@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(dayjs@1.11.20)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(@tabler/icons-react@3.41.1(react@19.2.5))(clsx@2.1.1)(dayjs@1.11.20)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) next: - specifier: 16.2.3 + specifier: 'catalog:' version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) next-intl: - specifier: 4.9.1 + specifier: 'catalog:' version: 4.9.1(next@16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0))(react@19.2.5)(typescript@5.9.3) react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 react-dom: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5(react@19.2.5) devDependencies: '@homarr/eslint-config': @@ -2064,10 +2625,10 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/ui: @@ -2088,34 +2649,34 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@mantine/dates': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(dayjs@1.11.20)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@mantine/hooks': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(react@19.2.5) '@tabler/icons-react': - specifier: ^3.41.1 + specifier: 'catalog:' version: 3.41.1(react@19.2.5) crypto-js: - specifier: ^4.2.0 + specifier: 'catalog:' version: 4.2.0 mantine-react-table: - specifier: 2.0.0-beta.9 + specifier: 'catalog:' version: 2.0.0-beta.9(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/dates@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(dayjs@1.11.20)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(@tabler/icons-react@3.41.1(react@19.2.5))(clsx@2.1.1)(dayjs@1.11.20)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) next: - specifier: 16.2.3 + specifier: 'catalog:' version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 react-dom: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5(react@19.2.5) svgson: - specifier: ^5.3.1 + specifier: 'catalog:' version: 5.3.1 devDependencies: '@homarr/eslint-config': @@ -2128,16 +2689,16 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/crypto-js': - specifier: ^4.2.2 + specifier: 'catalog:' version: 4.2.2 '@types/css-modules': - specifier: ^1.0.5 + specifier: 'catalog:' version: 1.0.5 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/validation: @@ -2149,10 +2710,10 @@ importers: specifier: workspace:^0.1.0 version: link:../translation zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 zod-form-data: - specifier: ^3.0.1 + specifier: 'catalog:' version: 3.0.1(zod@4.3.6) devDependencies: '@homarr/eslint-config': @@ -2165,19 +2726,19 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/widgets: dependencies: '@dnd-kit/core': - specifier: ^6.3.1 + specifier: 'catalog:' version: 6.3.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@dnd-kit/sortable': - specifier: ^10.0.0 + specifier: 'catalog:' version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react@19.2.5) '@homarr/api': specifier: workspace:^0.1.0 @@ -2243,100 +2804,100 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/charts': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(recharts@2.15.4(react-dom@19.2.5(react@19.2.5))(react@19.2.5)) '@mantine/core': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@mantine/hooks': - specifier: ^8.3.18 + specifier: 'catalog:' version: 8.3.18(react@19.2.5) '@tabler/icons-react': - specifier: ^3.41.1 + specifier: 'catalog:' version: 3.41.1(react@19.2.5) '@tiptap/extension-color': - specifier: 3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/extension-text-style@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))) '@tiptap/extension-highlight': - specifier: 3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) '@tiptap/extension-image': - specifier: 3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) '@tiptap/extension-link': - specifier: ^3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) '@tiptap/extension-placeholder': - specifier: ^3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/extensions@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)) '@tiptap/extension-table': - specifier: 3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) '@tiptap/extension-table-cell': - specifier: 3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/extension-table@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)) '@tiptap/extension-table-header': - specifier: 3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/extension-table@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)) '@tiptap/extension-table-row': - specifier: 3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/extension-table@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)) '@tiptap/extension-task-item': - specifier: 3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/extension-list@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)) '@tiptap/extension-task-list': - specifier: 3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/extension-list@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)) '@tiptap/extension-text-align': - specifier: 3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) '@tiptap/extension-text-style': - specifier: 3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) '@tiptap/extension-underline': - specifier: 3.22.3 + specifier: 'catalog:' version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) '@tiptap/react': - specifier: ^3.22.3 + specifier: 'catalog:' version: 3.22.3(@floating-ui/dom@1.7.4)(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@tiptap/starter-kit': - specifier: ^3.22.3 + specifier: 'catalog:' version: 3.22.3 clsx: - specifier: ^2.1.1 + specifier: 'catalog:' version: 2.1.1 dayjs: - specifier: ^1.11.20 + specifier: 'catalog:' version: 1.11.20 mantine-form-zod-resolver: - specifier: ^1.3.0 + specifier: 'catalog:' version: 1.3.0(@mantine/form@8.3.18(react@19.2.5))(zod@4.3.6) mantine-react-table: - specifier: 2.0.0-beta.9 + specifier: 'catalog:' version: 2.0.0-beta.9(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/dates@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(dayjs@1.11.20)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@mantine/hooks@8.3.18(react@19.2.5))(@tabler/icons-react@3.41.1(react@19.2.5))(clsx@2.1.1)(dayjs@1.11.20)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) next: - specifier: 16.2.3 + specifier: 'catalog:' version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) react: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5 react-dom: - specifier: 19.2.5 + specifier: 'catalog:' version: 19.2.5(react@19.2.5) react-markdown: - specifier: ^10.1.0 + specifier: 'catalog:' version: 10.1.0(@types/react@19.2.14)(react@19.2.5) react-quill-new: - specifier: ^3.8.3 + specifier: 'catalog:' version: 3.8.3(quill-delta@5.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) recharts: - specifier: ^2.15.4 + specifier: 'catalog:' version: 2.15.4(react-dom@19.2.5(react@19.2.5))(react@19.2.5) video.js: - specifier: ^8.23.7 + specifier: 'catalog:' version: 8.23.7 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -2349,40 +2910,40 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/video.js': - specifier: ^7.3.58 + specifier: 'catalog:' version: 7.3.58 eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 tooling/eslint: dependencies: '@next/eslint-plugin-next': - specifier: 16.2.2 + specifier: 'catalog:' version: 16.2.2 eslint-config-prettier: - specifier: ^10.1.8 + specifier: 'catalog:' version: 10.1.8(eslint@9.39.4) eslint-config-turbo: - specifier: ^2.9.5 + specifier: 'catalog:' version: 2.9.5(eslint@9.39.4)(turbo@2.9.5) eslint-plugin-import: - specifier: ^2.32.0 + specifier: 'catalog:' version: 2.32.0(@typescript-eslint/parser@8.58.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4) eslint-plugin-jsx-a11y: - specifier: ^6.10.2 + specifier: 'catalog:' version: 6.10.2(eslint@9.39.4) eslint-plugin-react: - specifier: ^7.37.5 + specifier: 'catalog:' version: 7.37.5(eslint@9.39.4) eslint-plugin-react-hooks: - specifier: ^6.1.1 + specifier: 'catalog:' version: 6.1.1(eslint@9.39.4) typescript-eslint: - specifier: ^8.58.1 + specifier: 'catalog:' version: 8.58.1(eslint@9.39.4)(typescript@5.9.3) devDependencies: '@homarr/prettier-config': @@ -2392,10 +2953,10 @@ importers: specifier: workspace:^0.1.0 version: link:../typescript eslint: - specifier: ^9.39.4 + specifier: 'catalog:' version: 9.39.4 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 tooling/github: {} @@ -2403,20 +2964,20 @@ importers: tooling/prettier: dependencies: '@ianvs/prettier-plugin-sort-imports': - specifier: ^4.7.1 + specifier: 'catalog:' version: 4.7.1(prettier@3.8.1) prettier: - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 devDependencies: '@homarr/tsconfig': specifier: workspace:^0.1.0 version: link:../typescript prettier-plugin-packagejson: - specifier: ^3.0.2 + specifier: 'catalog:' version: 3.0.2(prettier@3.8.1) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 tooling/typescript: {} @@ -2495,26 +3056,10 @@ packages: resolution: {integrity: sha512-Zm10TczcMLounWqC42nMkXQ7XKLqjzLrd5ia022oBKDUZqAFVg2y9d1quQVNV4FlXyg9MKDdfMjpKQRmzEGaog==} engines: {node: '>=16'} - '@babel/code-frame@7.26.2': - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} - engines: {node: '>=6.9.0'} - - '@babel/code-frame@7.27.1': - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.29.0': resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.2': - resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.27.5': - resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.29.0': resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} engines: {node: '>=6.9.0'} @@ -2523,10 +3068,6 @@ packages: resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} - '@babel/core@7.28.4': - resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} - engines: {node: '>=6.9.0'} - '@babel/core@7.29.0': resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} engines: {node: '>=6.9.0'} @@ -2535,14 +3076,6 @@ packages: resolution: {integrity: sha512-vSH118/wwM/pLR38g/Sgk05sNtro6TlTJKuiMXDaZqPUfjTFcudpCOt00IhOfj+1BFAX+UFAlzCU+6WXr3GLFQ==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.9': - resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.27.2': - resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.28.6': resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} engines: {node: '>=6.9.0'} @@ -2551,30 +3084,10 @@ packages: resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.9': - resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.27.1': - resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.28.6': resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.26.0': - resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-module-transforms@7.28.3': - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.28.6': resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} engines: {node: '>=6.9.0'} @@ -2585,56 +3098,22 @@ packages: resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.9': - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.27.1': - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.9': - resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.27.1': resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.28.4': - resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.28.6': - resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.29.2': resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.4': - resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/parser@7.29.0': - resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.29.2': resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} engines: {node: '>=6.0.0'} @@ -2656,22 +3135,10 @@ packages: resolution: {integrity: sha512-909rVuj3phpjW6y0MCXAZ5iNeORePa6ldJvp2baWGcTjwqbBDDz6xoS5JHJ7lS88NlwLYj07ImL/8IUMtDZzTA==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.28.6': - resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.29.2': resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.9': - resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.27.2': - resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} - engines: {node: '>=6.9.0'} - '@babel/template@7.28.6': resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} engines: {node: '>=6.9.0'} @@ -2684,10 +3151,6 @@ packages: resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.4': - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} - engines: {node: '>=6.9.0'} - '@babel/types@7.29.0': resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} @@ -2762,10 +3225,6 @@ packages: resolution: {integrity: sha512-KKDJpB9gLCwjNsJCbUS0bn9SHMzDILyHrqM2i2ieQjTlVaSjTUDB/cn2RSdSXwy4DLug40yalFRnxoAv1+Tj+Q==} engines: {node: '>=18'} - '@ctrl/magnet-link@4.0.2': - resolution: {integrity: sha512-wENP7LH4BmCjz+gXVq7Nzz20zMjY/huuG7aDk/yu/LhFdC84e/l8222rCIAo0lwhU451lFcJKLcOmtG6TNrBAQ==} - engines: {node: '>=18'} - '@ctrl/magnet-link@4.3.0': resolution: {integrity: sha512-fEfw3AeQ8XhVsNzogZrnyTNDD/Tpbfl3ybHsspBMvj0UKctabApv1JV3JJUQG/hoX6hiO+DtQS+acN7dMPX01g==} engines: {node: '>20'} @@ -2774,12 +3233,6 @@ packages: resolution: {integrity: sha512-ZIayGA72R4rzXaCcEYrxBwOMYZ1iT0EABJPwjTkwaO3VYRBBltwHSAxNfMWaz4GVmqLA12/WCfx+IPXBN9Gtxg==} engines: {node: '>=18'} - '@ctrl/shared-torrent@6.3.0': - resolution: {integrity: sha512-rhgN/tXQFIh6ujFE5wXVj1hBftb2tLmAYt5CVfxncKtS38AlPAqyiwg2VOWrWpq/gL+eRlP0uWTyt5yEohxIzw==} - engines: {node: '>=18'} - peerDependencies: - ofetch: ^1.4.1 - '@ctrl/shared-torrent@6.5.1': resolution: {integrity: sha512-ZdItYUwzHOu+8s416oRIEwvqDUC3aON4Lv/Ev4H5KxEkbjfkQiaONS/7+jos2+yJWleiXlRdBsoIpZR5Cd1UHQ==} engines: {node: '>20'} @@ -3944,7 +4397,6 @@ packages: '@million/lint@1.0.14': resolution: {integrity: sha512-u6/kglVwZRu5+GMmtkNlGLqJVkgTl0TtM+hLa9rBg7pldx+5NG5bk45NvL37uZmAr2Xfa1C6qHb7GrFwfP372g==} - deprecated: This package is no longer maintained hasBin: true '@ndaidong/bellajs@12.0.1': @@ -4051,10 +4503,6 @@ packages: resolution: {integrity: sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==} engines: {node: '>= 20'} - '@octokit/auth-unauthenticated@7.0.2': - resolution: {integrity: sha512-vjcPRP1xsKWdYKiyKmHkLFCxeH4QvVTv05VJlZxwNToslBFcHRJlsWRaoI2+2JGCf9tIM99x8cN0b1rlAHJiQw==} - engines: {node: '>= 20'} - '@octokit/auth-unauthenticated@7.0.3': resolution: {integrity: sha512-8Jb1mtUdmBHL7lGmop9mU9ArMRUTRhg8vp0T1VtZ4yd9vEm3zcLwmjQkhNEduKawOOORie61xhtYIhTDN+ZQ3g==} engines: {node: '>= 20'} @@ -4083,9 +4531,6 @@ packages: resolution: {integrity: sha512-HiNOO3MqLxlt5Da5bZbLV8Zarnphi4y9XehrbaFMkcoJ+FL7sMxH/UlUsCVxpddVu4qvNDrBdaTVE2o4ITK8ng==} engines: {node: '>= 20'} - '@octokit/openapi-types@26.0.0': - resolution: {integrity: sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA==} - '@octokit/openapi-types@27.0.0': resolution: {integrity: sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==} @@ -4130,9 +4575,6 @@ packages: resolution: {integrity: sha512-FO+UgZCUu+pPnZAR+iKdUt64kPE7QW7ciqpldaMXaNzixz5Jld8dJ31LAUewk0cfSRkNSRKyqG438ba9c/qDlQ==} engines: {node: '>= 20'} - '@octokit/types@15.0.1': - resolution: {integrity: sha512-sdiirM93IYJ9ODDCBgmRPIboLbSkpLa5i+WLuXH8b8Atg+YMLAyLvDDhNWLV4OYd08tlvYfVm/dw88cqHWtw1Q==} - '@octokit/types@16.0.0': resolution: {integrity: sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==} @@ -5579,11 +6021,6 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.16.0: resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} engines: {node: '>=0.4.0'} @@ -5697,10 +6134,6 @@ packages: arktype@2.1.20: resolution: {integrity: sha512-IZCEEXaJ8g+Ijd59WtSYwtjnqXiwM8sWQ5EjGamcto7+HVN9eK0C4p0zDlCuAwWhpqr6fIBkxPuYDl4/Mcj/+Q==} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - array-buffer-byte-length@1.0.2: resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} @@ -5708,10 +6141,6 @@ packages: array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - array-includes@3.1.9: resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} engines: {node: '>= 0.4'} @@ -5724,18 +6153,10 @@ packages: resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} engines: {node: '>= 0.4'} - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - array.prototype.flat@1.3.3: resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} engines: {node: '>= 0.4'} - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - array.prototype.flatmap@1.3.3: resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} engines: {node: '>= 0.4'} @@ -5744,10 +6165,6 @@ packages: resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.4: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} @@ -5914,10 +6331,6 @@ packages: resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} engines: {node: '>=10'} - brace-expansion@5.0.2: - resolution: {integrity: sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==} - engines: {node: 20 || >=22} - brace-expansion@5.0.5: resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} engines: {node: 18 || 20 || >=22} @@ -5926,16 +6339,6 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - browserslist@4.24.4: - resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - browserslist@4.28.1: resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -5966,26 +6369,14 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - call-bind-apply-helpers@1.0.1: - resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} - engines: {node: '>= 0.4'} - call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - call-bind@1.0.8: resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} engines: {node: '>= 0.4'} - call-bound@1.0.3: - resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} - engines: {node: '>= 0.4'} - call-bound@1.0.4: resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} @@ -6361,26 +6752,14 @@ packages: resolution: {integrity: sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - data-view-byte-length@1.0.2: resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} engines: {node: '>= 0.4'} - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - data-view-byte-offset@1.0.1: resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} @@ -6405,24 +6784,6 @@ packages: supports-color: optional: true - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.4.1: - resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -6487,9 +6848,6 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - destr@2.0.5: resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} @@ -6695,15 +7053,9 @@ packages: effect@3.21.0: resolution: {integrity: sha512-PPN80qRokCd1f015IANNhrwOnLO7GrrMQfk4/lnZRE/8j7UPWrNNjPV0uBrZutI/nHzernbW+J0hdqQysHiSnQ==} - electron-to-chromium@1.5.114: - resolution: {integrity: sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==} - electron-to-chromium@1.5.282: resolution: {integrity: sha512-FCPkJtpst28UmFzd903iU7PdeVTfY0KAeJy+Lk0GLZRwgwYHn/irRcaCbQQOmr5Vytc/7rcavsYLvTM8RiHYhQ==} - electron-to-chromium@1.5.55: - resolution: {integrity: sha512-6maZ2ASDOTBtjt9FhqYPRnbvKU5tjG0IN9SztUOWYw2AzNDNpKJYLJmlK0/En4Hs/aiWnB+JZ+gW19PIGszgKg==} - emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -6771,22 +7123,10 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - - es-abstract@1.23.7: - resolution: {integrity: sha512-OygGC8kIcDhXX+6yAZRGLqwi2CmEXCbLQixeGUgYeR+Qwlppqmo7DIDr8XibtEBZp+fJcoYpoatp5qwLMEdcqQ==} - engines: {node: '>= 0.4'} - es-abstract@1.24.0: resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} engines: {node: '>= 0.4'} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - es-define-property@1.0.1: resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} @@ -6805,33 +7145,18 @@ packages: es-module-lexer@2.0.0: resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - es-set-tostringtag@2.1.0: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - es-shim-unscopables@1.1.0: resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} engines: {node: '>= 0.4'} - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - es-to-primitive@1.3.0: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} @@ -7167,10 +7492,6 @@ packages: resolution: {integrity: sha512-VW2RfnmscZO5KgBY5XVyKREMW5nMZcxDy+buTOsL+zIPnBlbKm+00sgzoQzq1EVh4aALZLfKdwv6atBGcjvjrQ==} engines: {node: '>=20'} - find-up-simple@1.0.0: - resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} - engines: {node: '>=18'} - find-up-simple@1.0.1: resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} engines: {node: '>=18'} @@ -7209,9 +7530,6 @@ packages: debug: optional: true - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - for-each@0.3.5: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} @@ -7255,10 +7573,6 @@ packages: resolution: {integrity: sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==} engines: {node: '>=18'} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - function.prototype.name@1.1.8: resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} engines: {node: '>= 0.4'} @@ -7286,14 +7600,6 @@ packages: resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} engines: {node: '>=18'} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-intrinsic@1.2.6: - resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} - engines: {node: '>= 0.4'} - get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -7326,10 +7632,6 @@ packages: resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} engines: {node: '>=18'} - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - get-symbol-description@1.1.0: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} @@ -7337,9 +7639,6 @@ packages: get-tsconfig@4.13.6: resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} - git-hooks-list@4.1.1: resolution: {integrity: sha512-cmP497iLq54AZnv4YRAEMnEyQ1eIn4tGKbmswqwmFV4GBnAqE8NLtWxxdXa++AalfgL5EBH4IxTPyquEuGY/jA==} @@ -7387,9 +7686,6 @@ packages: globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -7422,18 +7718,10 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - has-proto@1.2.0: resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} engines: {node: '>= 0.4'} - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} @@ -7621,10 +7909,6 @@ packages: inline-style-parser@0.2.4: resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - internal-slot@1.1.0: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} @@ -7664,10 +7948,6 @@ packages: is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - is-array-buffer@3.0.5: resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} engines: {node: '>= 0.4'} @@ -7679,17 +7959,10 @@ packages: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - is-bigint@1.1.0: resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} engines: {node: '>= 0.4'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - is-boolean-object@1.2.1: resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} engines: {node: '>= 0.4'} @@ -7705,26 +7978,14 @@ packages: resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} hasBin: true - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} - is-core-module@2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - is-data-view@1.0.2: resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} engines: {node: '>= 0.4'} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - is-date-object@1.1.0: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} @@ -7774,10 +8035,6 @@ packages: resolution: {integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==} engines: {node: '>=10'} - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - is-number-object@1.1.1: resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} @@ -7804,10 +8061,6 @@ packages: is-property@1.0.2: resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - is-regex@1.2.1: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} @@ -7816,10 +8069,6 @@ packages: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.4: resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} @@ -7836,26 +8085,14 @@ packages: resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} engines: {node: '>=18'} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - is-string@1.1.1: resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - is-symbol@1.1.1: resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - is-typed-array@1.1.15: resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} @@ -7871,13 +8108,6 @@ packages: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-weakref@1.1.0: - resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} - engines: {node: '>= 0.4'} - is-weakref@1.1.1: resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} engines: {node: '>= 0.4'} @@ -7986,10 +8216,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - js-yaml@4.1.1: resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true @@ -8060,7 +8286,6 @@ packages: keygrip@1.1.0: resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} engines: {node: '>= 0.6'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -8171,9 +8396,6 @@ packages: lodash.uniqby@4.7.0: resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - lodash@4.18.1: resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} @@ -8197,10 +8419,6 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.2.4: - resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==} - engines: {node: 20 || >=22} - lru-cache@11.2.7: resolution: {integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==} engines: {node: 20 || >=22} @@ -8420,9 +8638,6 @@ packages: resolution: {integrity: sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==} engines: {node: 18 || 20 || >=22} - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@3.1.5: resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} @@ -8593,10 +8808,6 @@ packages: node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-addon-api@8.3.0: - resolution: {integrity: sha512-8VOpLHFrOQlAH+qA0ZzuGRlALRA6/LVh8QJldbrC4DY0hXoMP0l4Acq8TzFC018HztWiRqyCEj2aTWY2UvnJUg==} - engines: {node: ^18 || ^20 || >= 21} - node-addon-api@8.3.1: resolution: {integrity: sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==} engines: {node: ^18 || ^20 || >= 21} @@ -8643,12 +8854,6 @@ packages: node-mock-http@1.0.2: resolution: {integrity: sha512-zWaamgDUdo9SSLw47we78+zYw/bDr5gH8pH7oRRs8V3KmBtu8GLgGIbV2p/gRPd3LWpEOpjQj7X1FOU3VFMJ8g==} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} - node-releases@2.0.27: resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} @@ -8758,14 +8963,6 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - - object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} - engines: {node: '>= 0.4'} - object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} @@ -8774,10 +8971,6 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - object.assign@4.1.7: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} @@ -8794,10 +8987,6 @@ packages: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - object.values@1.2.1: resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} @@ -8809,9 +8998,6 @@ packages: resolution: {integrity: sha512-4+/OFSqOjoyULo7eN7EA97DE0Xydj/PW5aIckxqQIoFjFwqXKuFCvXUJObyJfBF9Khu4RL/jlDRI9FPaMGfPnw==} engines: {node: '>= 20'} - ofetch@1.4.1: - resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} - ofetch@1.5.1: resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} @@ -9575,14 +9761,6 @@ packages: refractor@5.0.0: resolution: {integrity: sha512-QXOrHQF5jOpjjLfiNk5GFnWhRXvxjUVnlFxkeDmewR5sXkr3iM46Zo+CnRR8B+MDVqkULW4EcLVcRBNOPXHosw==} - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - - regexp.prototype.flags@1.5.3: - resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} - engines: {node: '>= 0.4'} - regexp.prototype.flags@1.5.4: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} @@ -9701,10 +9879,6 @@ packages: rxjs@7.8.2: resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - safe-array-concat@1.1.3: resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} engines: {node: '>=0.4'} @@ -9719,10 +9893,6 @@ packages: resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} engines: {node: '>= 0.4'} - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - safe-regex-test@1.1.0: resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} @@ -9783,16 +9953,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.4: resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} engines: {node: '>=10'} @@ -10046,10 +10206,6 @@ packages: resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} engines: {node: '>= 0.4'} - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.9: resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} engines: {node: '>= 0.4'} @@ -10187,9 +10343,6 @@ packages: tar-fs@2.1.4: resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} - tar-fs@3.1.1: - resolution: {integrity: sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==} - tar-fs@3.1.2: resolution: {integrity: sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==} @@ -10453,10 +10606,6 @@ packages: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} - type-fest@5.4.4: - resolution: {integrity: sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw==} - engines: {node: '>=20'} - type-fest@5.5.0: resolution: {integrity: sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==} engines: {node: '>=20'} @@ -10465,34 +10614,18 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - typed-array-buffer@1.0.3: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - typed-array-byte-length@1.0.3: resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.4: resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} engines: {node: '>= 0.4'} - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - typed-array-length@1.0.7: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} @@ -10518,9 +10651,6 @@ packages: uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - ufo@1.6.1: - resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} - ufo@1.6.3: resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} @@ -10533,9 +10663,6 @@ packages: resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} engines: {node: '>=18'} - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - unbox-primitive@1.1.0: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} @@ -10621,18 +10748,6 @@ packages: unraw@3.0.0: resolution: {integrity: sha512-08/DA66UF65OlpUDIQtbJyrqTR0jTAlJ+jsnkQ4jxR7+K5g5YG1APZKQSMCE1vqqmD+2pv6+IdEjmopFatacvg==} - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - update-browserslist-db@1.1.3: - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - update-browserslist-db@1.2.3: resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} hasBin: true @@ -10899,9 +11014,6 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} engines: {node: '>= 0.4'} @@ -10914,14 +11026,6 @@ packages: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} engines: {node: '>= 0.4'} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.18: - resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} - engines: {node: '>= 0.4'} - which-typed-array@1.1.19: resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} engines: {node: '>= 0.4'} @@ -11062,9 +11166,9 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} - engines: {node: '>= 14'} + yaml@2.8.3: + resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==} + engines: {node: '>= 14.6'} hasBin: true yargs-parser@20.2.9: @@ -11217,62 +11321,26 @@ snapshots: fetch-retry: 6.0.0 uuid: 8.3.2 - '@babel/code-frame@7.26.2': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/code-frame@7.27.1': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/code-frame@7.29.0': dependencies: '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.2': {} - - '@babel/compat-data@7.27.5': {} - '@babel/compat-data@7.29.0': {} '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.29.0 '@babel/generator': 7.29.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.26.0) '@babel/helpers': 7.29.2 - '@babel/parser': 7.29.0 - '@babel/template': 7.25.9 - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 - convert-source-map: 2.0.0 - debug: 4.4.3 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/core@7.28.4': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.29.0 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) - '@babel/helpers': 7.28.4 '@babel/parser': 7.29.2 - '@babel/template': 7.27.2 + '@babel/template': 7.28.6 '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 - '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 gensync: 1.0.0-beta.2 @@ -11287,7 +11355,7 @@ snapshots: '@babel/generator': 7.29.0 '@babel/helper-compilation-targets': 7.28.6 '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) - '@babel/helpers': 7.28.6 + '@babel/helpers': 7.29.2 '@babel/parser': 7.29.2 '@babel/template': 7.28.6 '@babel/traverse': 7.29.0 @@ -11309,22 +11377,6 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.0.2 - '@babel/helper-compilation-targets@7.25.9': - dependencies: - '@babel/compat-data': 7.26.2 - '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.2 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-compilation-targets@7.27.2': - dependencies: - '@babel/compat-data': 7.27.5 - '@babel/helper-validator-option': 7.27.1 - browserslist: 4.24.4 - lru-cache: 5.1.1 - semver: 6.3.1 - '@babel/helper-compilation-targets@7.28.6': dependencies: '@babel/compat-data': 7.29.0 @@ -11335,20 +11387,6 @@ snapshots: '@babel/helper-globals@7.28.0': {} - '@babel/helper-module-imports@7.25.9': - dependencies: - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-imports@7.27.1': - dependencies: - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 - transitivePeerDependencies: - - supports-color - '@babel/helper-module-imports@7.28.6': dependencies: '@babel/traverse': 7.29.0 @@ -11356,19 +11394,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': + '@babel/helper-module-transforms@7.28.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.29.0 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)': - dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-imports': 7.27.1 + '@babel/helper-module-imports': 7.28.6 '@babel/helper-validator-identifier': 7.28.5 '@babel/traverse': 7.29.0 transitivePeerDependencies: @@ -11385,43 +11414,17 @@ snapshots: '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-string-parser@7.25.9': {} - '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.25.9': {} - - '@babel/helper-validator-identifier@7.27.1': {} - '@babel/helper-validator-identifier@7.28.5': {} - '@babel/helper-validator-option@7.25.9': {} - '@babel/helper-validator-option@7.27.1': {} - '@babel/helpers@7.28.4': - dependencies: - '@babel/template': 7.28.6 - '@babel/types': 7.29.0 - - '@babel/helpers@7.28.6': - dependencies: - '@babel/template': 7.28.6 - '@babel/types': 7.29.0 - '@babel/helpers@7.29.2': dependencies: '@babel/template': 7.28.6 '@babel/types': 7.29.0 - '@babel/parser@7.28.4': - dependencies: - '@babel/types': 7.29.0 - - '@babel/parser@7.29.0': - dependencies: - '@babel/types': 7.29.0 - '@babel/parser@7.29.2': dependencies: '@babel/types': 7.29.0 @@ -11440,22 +11443,8 @@ snapshots: dependencies: core-js-pure: 3.38.1 - '@babel/runtime@7.28.6': {} - '@babel/runtime@7.29.2': {} - '@babel/template@7.25.9': - dependencies: - '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 - - '@babel/template@7.27.2': - dependencies: - '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 - '@babel/template@7.28.6': dependencies: '@babel/code-frame': 7.29.0 @@ -11475,14 +11464,9 @@ snapshots: - supports-color '@babel/types@7.26.0': - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - - '@babel/types@7.28.4': dependencies: '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 '@babel/types@7.29.0': dependencies: @@ -11554,11 +11538,6 @@ snapshots: ufo: 1.6.3 uint8array-extras: 1.5.0 - '@ctrl/magnet-link@4.0.2': - dependencies: - rfc4648: 1.5.4 - uint8array-extras: 1.5.0 - '@ctrl/magnet-link@4.3.0': dependencies: rfc4648: 1.5.4 @@ -11572,14 +11551,10 @@ snapshots: cookie: 1.1.1 node-fetch-native: 1.6.7 ofetch: 1.5.1 - type-fest: 5.4.4 + type-fest: 5.5.0 ufo: 1.6.3 uint8array-extras: 1.5.0 - '@ctrl/shared-torrent@6.3.0(ofetch@1.4.1)': - dependencies: - ofetch: 1.4.1 - '@ctrl/shared-torrent@6.5.1(ofetch@1.5.1)': dependencies: ofetch: 1.5.1 @@ -11588,11 +11563,11 @@ snapshots: '@ctrl/transmission@7.4.0': dependencies: - '@ctrl/magnet-link': 4.0.2 - '@ctrl/shared-torrent': 6.3.0(ofetch@1.4.1) - ofetch: 1.4.1 + '@ctrl/magnet-link': 4.3.0 + '@ctrl/shared-torrent': 6.5.1(ofetch@1.5.1) + ofetch: 1.5.1 type-fest: 4.41.0 - ufo: 1.6.1 + ufo: 1.6.3 uint8array-extras: 1.5.0 '@dabh/diagnostics@2.0.8': @@ -12094,11 +12069,11 @@ snapshots: '@ianvs/prettier-plugin-sort-imports@4.7.1(prettier@3.8.1)': dependencies: '@babel/generator': 7.29.0 - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 prettier: 3.8.1 - semver: 7.7.3 + semver: 7.7.4 transitivePeerDependencies: - supports-color @@ -12388,14 +12363,14 @@ snapshots: form-data: 4.0.5 hpagent: 1.2.0 isomorphic-ws: 5.0.0(ws@8.20.0) - js-yaml: 4.1.0 + js-yaml: 4.1.1 jsonpath-plus: 10.3.0 node-fetch: 2.7.0 openid-client: 6.3.3 rfc4648: 1.5.4 socks-proxy-agent: 8.0.5 stream-buffers: 3.0.3 - tar-fs: 3.1.1 + tar-fs: 3.1.2 ws: 8.20.0 transitivePeerDependencies: - bare-buffer @@ -12550,7 +12525,7 @@ snapshots: react-scan: 0.0.31 rrweb: 2.0.0-alpha.4 rrweb-player: 1.0.0-alpha.4 - semver: 7.6.3 + semver: 7.7.4 socket.io: 4.8.1 socket.io-client: 4.7.5 tmp: 0.2.5 @@ -12658,11 +12633,6 @@ snapshots: '@octokit/auth-token@6.0.0': {} - '@octokit/auth-unauthenticated@7.0.2': - dependencies: - '@octokit/request-error': 7.0.2 - '@octokit/types': 15.0.1 - '@octokit/auth-unauthenticated@7.0.3': dependencies: '@octokit/request-error': 7.0.2 @@ -12693,7 +12663,7 @@ snapshots: dependencies: '@octokit/auth-oauth-app': 9.0.3 '@octokit/auth-oauth-user': 6.0.2 - '@octokit/auth-unauthenticated': 7.0.2 + '@octokit/auth-unauthenticated': 7.0.3 '@octokit/core': 7.0.6 '@octokit/oauth-authorization-url': 8.0.0 '@octokit/oauth-methods': 6.0.2 @@ -12709,8 +12679,6 @@ snapshots: '@octokit/request-error': 7.0.2 '@octokit/types': 16.0.0 - '@octokit/openapi-types@26.0.0': {} - '@octokit/openapi-types@27.0.0': {} '@octokit/openapi-webhooks-types@11.0.0': {} @@ -12754,10 +12722,6 @@ snapshots: fast-content-type-parse: 3.0.0 universal-user-agent: 7.0.2 - '@octokit/types@15.0.1': - dependencies: - '@octokit/openapi-types': 26.0.0 - '@octokit/types@16.0.0': dependencies: '@octokit/openapi-types': 27.0.0 @@ -12986,7 +12950,7 @@ snapshots: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 fs-extra: 11.2.0 - lodash: 4.17.21 + lodash: 4.18.1 semantic-release: 25.0.3(typescript@5.9.3) '@semantic-release/commit-analyzer@13.0.1(semantic-release@25.0.3(typescript@5.9.3))': @@ -12995,7 +12959,7 @@ snapshots: conventional-changelog-writer: 8.0.0 conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.0.0 - debug: 4.4.0 + debug: 4.4.3 import-from-esm: 2.0.0 lodash-es: 4.17.21 micromatch: 4.0.8 @@ -13011,10 +12975,10 @@ snapshots: dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 - debug: 4.3.7 + debug: 4.4.3 dir-glob: 3.0.1 execa: 5.1.1 - lodash: 4.17.21 + lodash: 4.18.1 micromatch: 4.0.8 p-reduce: 2.1.0 semantic-release: 25.0.3(typescript@5.9.3) @@ -13069,7 +13033,7 @@ snapshots: conventional-changelog-writer: 8.0.0 conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.0.0 - debug: 4.4.1 + debug: 4.4.3 get-stream: 7.0.1 import-from-esm: 2.0.0 into-stream: 7.0.0 @@ -14345,7 +14309,7 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-react@5.2.0(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1))': + '@vitejs/plugin-react@5.2.0(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) @@ -14353,7 +14317,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-rc.3 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1) + vite: 7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color @@ -14369,7 +14333,7 @@ snapshots: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.4(@types/node@24.12.2)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2(@noble/hashes@2.0.1))(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1)) + vitest: 4.1.4(@types/node@24.12.2)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2(@noble/hashes@2.0.1))(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/expect@4.1.4': dependencies: @@ -14380,13 +14344,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.4(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1))': + '@vitest/mocker@4.1.4(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1) + vite: 7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) '@vitest/pretty-format@4.1.4': dependencies: @@ -14415,7 +14379,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vitest: 4.1.4(@types/node@24.12.2)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2(@noble/hashes@2.0.1))(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1)) + vitest: 4.1.4(@types/node@24.12.2)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2(@noble/hashes@2.0.1))(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/utils@4.1.4': dependencies: @@ -14534,8 +14498,6 @@ snapshots: dependencies: acorn: 8.16.0 - acorn@8.14.0: {} - acorn@8.16.0: {} adm-zip@0.5.17: {} @@ -14652,11 +14614,6 @@ snapshots: '@ark/util': 0.46.0 optional: true - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.8 - is-array-buffer: 3.0.4 - array-buffer-byte-length@1.0.2: dependencies: call-bound: 1.0.4 @@ -14664,15 +14621,6 @@ snapshots: array-ify@1.0.0: {} - array-includes@3.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - array-includes@3.1.9: dependencies: call-bind: 1.0.8 @@ -14688,10 +14636,10 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 array.prototype.findlastindex@1.2.6: dependencies: @@ -14703,59 +14651,34 @@ snapshots: es-object-atoms: 1.1.1 es-shim-unscopables: 1.1.0 - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - array.prototype.flat@1.3.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 - es-shim-unscopables: 1.0.2 - - array.prototype.flatmap@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 array.prototype.flatmap@1.3.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 - es-shim-unscopables: 1.0.2 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.7 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 + es-shim-unscopables: 1.1.0 arraybuffer.prototype.slice@1.0.4: dependencies: array-buffer-byte-length: 1.0.2 call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.24.0 es-errors: 1.3.0 get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 @@ -14829,7 +14752,7 @@ snapshots: babel-plugin-react-compiler@1.0.0: dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.29.0 babel-plugin-syntax-hermes-parser@0.21.1: dependencies: @@ -14882,7 +14805,7 @@ snapshots: bcrypt@6.0.0: dependencies: - node-addon-api: 8.3.0 + node-addon-api: 8.3.1 node-gyp-build: 4.8.4 before-after-hook@4.0.0: {} @@ -14925,10 +14848,6 @@ snapshots: widest-line: 3.1.0 wrap-ansi: 7.0.0 - brace-expansion@5.0.2: - dependencies: - balanced-match: 4.0.2 - brace-expansion@5.0.5: dependencies: balanced-match: 4.0.2 @@ -14937,20 +14856,6 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.24.2: - dependencies: - caniuse-lite: 1.0.30001766 - electron-to-chromium: 1.5.55 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) - - browserslist@4.24.4: - dependencies: - caniuse-lite: 1.0.30001766 - electron-to-chromium: 1.5.114 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.24.4) - browserslist@4.28.1: dependencies: baseline-browser-mapping: 2.9.19 @@ -14980,36 +14885,18 @@ snapshots: bytes@3.1.2: {} - call-bind-apply-helpers@1.0.1: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - call-bind@1.0.8: dependencies: - call-bind-apply-helpers: 1.0.1 + call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.1 - get-intrinsic: 1.2.6 + get-intrinsic: 1.3.0 set-function-length: 1.2.2 - call-bound@1.0.3: - dependencies: - call-bind-apply-helpers: 1.0.1 - get-intrinsic: 1.2.6 - call-bound@1.0.4: dependencies: call-bind-apply-helpers: 1.0.2 @@ -15370,36 +15257,18 @@ snapshots: transitivePeerDependencies: - '@noble/hashes' - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.8 - es-errors: 1.3.0 - is-data-view: 1.0.1 - data-view-buffer@1.0.2: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 is-data-view: 1.0.2 - data-view-byte-length@1.0.1: - dependencies: - call-bind: 1.0.8 - es-errors: 1.3.0 - is-data-view: 1.0.1 - data-view-byte-length@1.0.2: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 is-data-view: 1.0.2 - data-view-byte-offset@1.0.0: - dependencies: - call-bind: 1.0.8 - es-errors: 1.3.0 - is-data-view: 1.0.1 - data-view-byte-offset@1.0.1: dependencies: call-bound: 1.0.4 @@ -15416,14 +15285,6 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.0: - dependencies: - ms: 2.1.3 - - debug@4.4.1: - dependencies: - ms: 2.1.3 - debug@4.4.3: dependencies: ms: 2.1.3 @@ -15453,7 +15314,7 @@ snapshots: define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 gopd: 1.2.0 @@ -15473,8 +15334,6 @@ snapshots: dequal@2.0.3: {} - destr@2.0.3: {} - destr@2.0.5: {} detect-indent@7.0.2: {} @@ -15499,11 +15358,11 @@ snapshots: dns-caching@0.2.9: dependencies: - lru-cache: 11.2.4 + lru-cache: 11.2.7 docker-compose@1.4.2: dependencies: - yaml: 2.5.1 + yaml: 2.8.3 docker-modem@5.0.7: dependencies: @@ -15588,7 +15447,7 @@ snapshots: dunder-proto@1.0.1: dependencies: - call-bind-apply-helpers: 1.0.1 + call-bind-apply-helpers: 1.0.2 es-errors: 1.3.0 gopd: 1.2.0 @@ -15603,12 +15462,8 @@ snapshots: '@standard-schema/spec': 1.1.0 fast-check: 3.23.2 - electron-to-chromium@1.5.114: {} - electron-to-chromium@1.5.282: {} - electron-to-chromium@1.5.55: {} - emoji-regex@10.6.0: {} emoji-regex@8.0.0: {} @@ -15683,105 +15538,6 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-abstract@1.23.3: - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.1.0 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.2 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.9 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - - es-abstract@1.23.7: - dependencies: - array-buffer-byte-length: 1.0.2 - arraybuffer.prototype.slice: 1.0.4 - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - call-bound: 1.0.3 - data-view-buffer: 1.0.2 - data-view-byte-length: 1.0.2 - data-view-byte-offset: 1.0.1 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.1.0 - es-to-primitive: 1.3.0 - function.prototype.name: 1.1.8 - get-intrinsic: 1.2.6 - get-symbol-description: 1.1.0 - globalthis: 1.0.4 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - has-proto: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - internal-slot: 1.1.0 - is-array-buffer: 3.0.5 - is-callable: 1.2.7 - is-data-view: 1.0.2 - is-regex: 1.2.1 - is-shared-array-buffer: 1.0.4 - is-string: 1.1.1 - is-typed-array: 1.1.15 - is-weakref: 1.1.0 - math-intrinsics: 1.1.0 - object-inspect: 1.13.3 - object-keys: 1.1.1 - object.assign: 4.1.7 - regexp.prototype.flags: 1.5.3 - safe-array-concat: 1.1.3 - safe-regex-test: 1.1.0 - string.prototype.trim: 1.2.10 - string.prototype.trimend: 1.0.9 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.3 - typed-array-byte-length: 1.0.3 - typed-array-byte-offset: 1.0.4 - typed-array-length: 1.0.7 - unbox-primitive: 1.1.0 - which-typed-array: 1.1.18 - es-abstract@1.24.0: dependencies: array-buffer-byte-length: 1.0.2 @@ -15839,10 +15595,6 @@ snapshots: unbox-primitive: 1.1.0 which-typed-array: 1.1.19 - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.3.0 - es-define-property@1.0.1: {} es-errors@1.3.0: {} @@ -15850,13 +15602,13 @@ snapshots: es-iterator-helpers@1.2.1: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 + es-set-tostringtag: 2.1.0 function-bind: 1.1.2 - get-intrinsic: 1.2.6 + get-intrinsic: 1.3.0 globalthis: 1.0.4 gopd: 1.2.0 has-property-descriptors: 1.0.2 @@ -15870,20 +15622,10 @@ snapshots: es-module-lexer@2.0.0: {} - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 - es-set-tostringtag@2.0.3: - dependencies: - get-intrinsic: 1.2.6 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - es-set-tostringtag@2.1.0: dependencies: es-errors: 1.3.0 @@ -15891,20 +15633,10 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - es-shim-unscopables@1.0.2: - dependencies: - hasown: 2.0.2 - es-shim-unscopables@1.1.0: dependencies: hasown: 2.0.2 - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - es-to-primitive@1.3.0: dependencies: is-callable: 1.2.7 @@ -16051,7 +15783,7 @@ snapshots: hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 - minimatch: 3.1.2 + minimatch: 3.1.5 object.fromentries: 2.0.8 object.groupby: 1.0.3 object.values: 1.2.1 @@ -16068,8 +15800,8 @@ snapshots: eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.4): dependencies: aria-query: 5.3.2 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 + array-includes: 3.1.9 + array.prototype.flatmap: 1.3.3 ast-types-flow: 0.0.8 axe-core: 4.10.0 axobject-query: 4.1.0 @@ -16079,15 +15811,15 @@ snapshots: hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 - minimatch: 3.1.2 + minimatch: 3.1.5 object.fromentries: 2.0.8 - safe-regex-test: 1.0.3 + safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 eslint-plugin-react-hooks@6.1.1(eslint@9.39.4): dependencies: - '@babel/core': 7.28.4 - '@babel/parser': 7.28.4 + '@babel/core': 7.29.0 + '@babel/parser': 7.29.2 eslint: 9.39.4 zod: 4.3.6 zod-validation-error: 4.0.2(zod@4.3.6) @@ -16096,7 +15828,7 @@ snapshots: eslint-plugin-react@7.37.5(eslint@9.39.4): dependencies: - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.3 array.prototype.tosorted: 1.1.4 @@ -16106,7 +15838,7 @@ snapshots: estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 + minimatch: 3.1.5 object.entries: 1.1.9 object.fromentries: 2.0.8 object.values: 1.2.1 @@ -16389,8 +16121,6 @@ snapshots: fast-querystring: 1.1.2 safe-regex2: 5.0.0 - find-up-simple@1.0.0: {} - find-up-simple@1.0.1: {} find-up@2.1.0: @@ -16420,10 +16150,6 @@ snapshots: follow-redirects@1.15.9: {} - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - for-each@0.3.5: dependencies: is-callable: 1.2.7 @@ -16466,13 +16192,6 @@ snapshots: function-timeout@1.0.2: {} - function.prototype.name@1.1.6: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.7 - functions-have-names: 1.2.3 - function.prototype.name@1.1.8: dependencies: call-bind: 1.0.8 @@ -16506,27 +16225,6 @@ snapshots: get-east-asian-width@1.4.0: {} - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-intrinsic@1.2.6: - dependencies: - call-bind-apply-helpers: 1.0.1 - dunder-proto: 1.0.1 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - function-bind: 1.1.2 - gopd: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - math-intrinsics: 1.1.0 - get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -16560,12 +16258,6 @@ snapshots: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 - get-symbol-description@1.0.2: - dependencies: - call-bind: 1.0.8 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - get-symbol-description@1.1.0: dependencies: call-bound: 1.0.4 @@ -16576,10 +16268,6 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - get-tsconfig@4.8.1: - dependencies: - resolve-pkg-maps: 1.0.0 - git-hooks-list@4.1.1: {} git-log-parser@1.2.1: @@ -16636,10 +16324,6 @@ snapshots: globrex@0.1.2: {} - gopd@1.0.1: - dependencies: - get-intrinsic: 1.3.0 - gopd@1.2.0: {} graceful-fs@4.2.10: {} @@ -16677,14 +16361,10 @@ snapshots: dependencies: es-define-property: 1.0.1 - has-proto@1.0.3: {} - has-proto@1.2.0: dependencies: dunder-proto: 1.0.1 - has-symbols@1.0.3: {} - has-symbols@1.1.0: {} has-tostringtag@1.0.2: @@ -16862,12 +16542,6 @@ snapshots: inline-style-parser@0.2.4: {} - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.1.0 - internal-slot@1.1.0: dependencies: es-errors: 1.3.0 @@ -16922,11 +16596,6 @@ snapshots: is-alphabetical: 2.0.1 is-decimal: 2.0.1 - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.8 - get-intrinsic: 1.3.0 - is-array-buffer@3.0.5: dependencies: call-bind: 1.0.8 @@ -16939,19 +16608,10 @@ snapshots: dependencies: has-tostringtag: 1.0.2 - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - is-bigint@1.1.0: dependencies: has-bigints: 1.0.2 - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.8 - has-tostringtag: 1.0.2 - is-boolean-object@1.2.1: dependencies: call-bound: 1.0.4 @@ -16965,28 +16625,16 @@ snapshots: dependencies: ci-info: 2.0.0 - is-core-module@2.15.1: - dependencies: - hasown: 2.0.2 - is-core-module@2.16.1: dependencies: hasown: 2.0.2 - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 - is-data-view@1.0.2: dependencies: call-bound: 1.0.4 get-intrinsic: 1.3.0 is-typed-array: 1.1.15 - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - is-date-object@1.1.0: dependencies: call-bound: 1.0.4 @@ -17025,10 +16673,6 @@ snapshots: is-npm@5.0.0: {} - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - is-number-object@1.1.1: dependencies: call-bound: 1.0.4 @@ -17046,11 +16690,6 @@ snapshots: is-property@1.0.2: {} - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - is-regex@1.2.1: dependencies: call-bound: 1.0.4 @@ -17060,10 +16699,6 @@ snapshots: is-set@2.0.3: {} - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.8 - is-shared-array-buffer@1.0.4: dependencies: call-bound: 1.0.4 @@ -17074,32 +16709,20 @@ snapshots: is-stream@4.0.1: {} - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - is-string@1.1.1: dependencies: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-symbol@1.0.4: - dependencies: - has-symbols: 1.1.0 - is-symbol@1.1.1: dependencies: call-bound: 1.0.4 has-symbols: 1.1.0 safe-regex-test: 1.1.0 - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.18 + which-typed-array: 1.1.19 is-typedarray@1.0.0: {} @@ -17107,14 +16730,6 @@ snapshots: is-weakmap@2.0.2: {} - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.8 - - is-weakref@1.1.0: - dependencies: - call-bound: 1.0.4 - is-weakref@1.1.1: dependencies: call-bound: 1.0.4 @@ -17180,8 +16795,8 @@ snapshots: iterator.prototype@1.1.4: dependencies: define-data-property: 1.1.4 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.6 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 has-symbols: 1.1.0 reflect.getprototypeof: 1.0.9 set-function-name: 2.0.2 @@ -17229,10 +16844,6 @@ snapshots: js-tokens@4.0.0: {} - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - js-yaml@4.1.1: dependencies: argparse: 2.0.1 @@ -17305,10 +16916,10 @@ snapshots: jsx-ast-utils@3.3.5: dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 + array-includes: 3.1.9 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 keygrip@1.1.0: dependencies: @@ -17411,8 +17022,6 @@ snapshots: lodash.uniqby@4.7.0: {} - lodash@4.17.21: {} - lodash@4.18.1: {} logform@2.7.0: @@ -17439,8 +17048,6 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.2.4: {} - lru-cache@11.2.7: {} lru-cache@5.1.1: @@ -17780,10 +17387,6 @@ snapshots: lodash: 4.18.1 minimatch@10.2.2: - dependencies: - brace-expansion: 5.0.2 - - minimatch@3.1.2: dependencies: brace-expansion: 5.0.5 @@ -17966,10 +17569,7 @@ snapshots: node-addon-api@7.1.1: {} - node-addon-api@8.3.0: {} - - node-addon-api@8.3.1: - optional: true + node-addon-api@8.3.1: {} node-cron@4.2.1: {} @@ -18002,10 +17602,6 @@ snapshots: node-mock-http@1.0.2: {} - node-releases@2.0.18: {} - - node-releases@2.0.19: {} - node-releases@2.0.27: {} normalize-package-data@6.0.2: @@ -18043,21 +17639,10 @@ snapshots: object-assign@4.1.1: {} - object-inspect@1.13.2: {} - - object-inspect@1.13.3: {} - object-inspect@1.13.4: {} object-keys@1.1.1: {} - object.assign@4.1.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - object.assign@4.1.7: dependencies: call-bind: 1.0.8 @@ -18078,20 +17663,14 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 object.groupby@1.0.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.7 - - object.values@1.2.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-abstract: 1.24.0 object.values@1.2.1: dependencies: @@ -18116,12 +17695,6 @@ snapshots: '@octokit/types': 16.0.0 '@octokit/webhooks': 14.0.0 - ofetch@1.4.1: - dependencies: - destr: 2.0.3 - node-fetch-native: 1.6.7 - ufo: 1.6.3 - ofetch@1.5.1: dependencies: destr: 2.0.5 @@ -18158,7 +17731,7 @@ snapshots: openapi3-ts@4.4.0: dependencies: - yaml: 2.5.1 + yaml: 2.8.3 openid-client@6.3.3: dependencies: @@ -18877,7 +18450,7 @@ snapshots: read-package-up@11.0.0: dependencies: - find-up-simple: 1.0.0 + find-up-simple: 1.0.1 read-pkg: 9.0.1 type-fest: 4.41.0 @@ -18951,7 +18524,7 @@ snapshots: dependencies: clsx: 2.1.1 eventemitter3: 4.0.7 - lodash: 4.17.21 + lodash: 4.18.1 react: 19.2.5 react-dom: 19.2.5(react@19.2.5) react-is: 19.2.5 @@ -18977,7 +18550,7 @@ snapshots: call-bind: 1.0.8 define-properties: 1.2.1 dunder-proto: 1.0.1 - es-abstract: 1.23.7 + es-abstract: 1.24.0 es-errors: 1.3.0 get-intrinsic: 1.3.0 gopd: 1.2.0 @@ -18990,20 +18563,6 @@ snapshots: hastscript: 9.0.1 parse-entities: 4.0.2 - regexp.prototype.flags@1.5.2: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - - regexp.prototype.flags@1.5.3: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - regexp.prototype.flags@1.5.4: dependencies: call-bind: 1.0.8 @@ -19071,7 +18630,7 @@ snapshots: resolve@2.0.0-next.5: dependencies: - is-core-module: 2.15.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -19154,18 +18713,11 @@ snapshots: dependencies: tslib: 2.8.1 - safe-array-concat@1.1.2: - dependencies: - call-bind: 1.0.8 - get-intrinsic: 1.3.0 - has-symbols: 1.1.0 - isarray: 2.0.5 - safe-array-concat@1.1.3: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 - get-intrinsic: 1.2.6 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 has-symbols: 1.1.0 isarray: 2.0.5 @@ -19178,12 +18730,6 @@ snapshots: es-errors: 1.3.0 isarray: 2.0.5 - safe-regex-test@1.0.3: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - safe-regex-test@1.1.0: dependencies: call-bound: 1.0.4 @@ -19256,7 +18802,7 @@ snapshots: p-reduce: 3.0.0 read-package-up: 12.0.0 resolve-from: 5.0.0 - semver: 7.7.3 + semver: 7.7.4 signale: 1.4.0 yargs: 18.0.0 transitivePeerDependencies: @@ -19273,10 +18819,6 @@ snapshots: semver@6.3.1: {} - semver@7.6.3: {} - - semver@7.7.3: {} - semver@7.7.4: {} serialize-error@8.1.0: @@ -19360,27 +18902,27 @@ snapshots: side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 side-channel-map@1.0.1: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 side-channel-weakmap@1.0.2: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 side-channel-map: 1.0.1 side-channel@1.1.0: dependencies: es-errors: 1.3.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 side-channel-list: 1.0.0 side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 @@ -19594,30 +19136,30 @@ snapshots: string.prototype.includes@2.0.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.24.0 string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.6 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 gopd: 1.2.0 has-symbols: 1.1.0 internal-slot: 1.1.0 - regexp.prototype.flags: 1.5.3 + regexp.prototype.flags: 1.5.4 set-function-name: 2.0.2 side-channel: 1.1.0 string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.24.0 string.prototype.trim@1.2.10: dependencies: @@ -19625,17 +19167,10 @@ snapshots: call-bound: 1.0.4 define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.7 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 has-property-descriptors: 1.0.2 - string.prototype.trim@1.2.9: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.7 - es-object-atoms: 1.1.1 - string.prototype.trimend@1.0.9: dependencies: call-bind: 1.0.8 @@ -19826,16 +19361,6 @@ snapshots: pump: 3.0.2 tar-stream: 2.2.0 - tar-fs@3.1.1: - dependencies: - pump: 3.0.2 - tar-stream: 3.1.7 - optionalDependencies: - bare-fs: 4.1.2 - bare-path: 3.0.0 - transitivePeerDependencies: - - bare-buffer - tar-fs@3.1.2: dependencies: pump: 3.0.2 @@ -20070,7 +19595,7 @@ snapshots: tsx@4.20.4: dependencies: esbuild: 0.25.12 - get-tsconfig: 4.8.1 + get-tsconfig: 4.13.6 optionalDependencies: fsevents: 2.3.3 @@ -20110,10 +19635,6 @@ snapshots: type-fest@4.41.0: {} - type-fest@5.4.4: - dependencies: - tagged-tag: 1.0.0 - type-fest@5.5.0: dependencies: tagged-tag: 1.0.0 @@ -20123,66 +19644,34 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typed-array-buffer@1.0.2: - dependencies: - call-bind: 1.0.8 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - typed-array-buffer@1.0.3: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 is-typed-array: 1.1.15 - typed-array-byte-length@1.0.1: - dependencies: - call-bind: 1.0.8 - for-each: 0.3.3 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.13 - typed-array-byte-length@1.0.3: dependencies: call-bind: 1.0.8 - for-each: 0.3.3 + for-each: 0.3.5 gopd: 1.2.0 has-proto: 1.2.0 is-typed-array: 1.1.15 - typed-array-byte-offset@1.0.2: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - for-each: 0.3.3 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.13 - typed-array-byte-offset@1.0.4: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.8 - for-each: 0.3.3 + for-each: 0.3.5 gopd: 1.2.0 has-proto: 1.2.0 is-typed-array: 1.1.15 reflect.getprototypeof: 1.0.9 - typed-array-length@1.0.6: - dependencies: - call-bind: 1.0.8 - for-each: 0.3.3 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - typed-array-length@1.0.7: dependencies: call-bind: 1.0.8 - for-each: 0.3.3 + for-each: 0.3.5 gopd: 1.2.0 is-typed-array: 1.1.15 possible-typed-array-names: 1.0.0 @@ -20211,8 +19700,6 @@ snapshots: uc.micro@2.1.0: {} - ufo@1.6.1: {} - ufo@1.6.3: {} uglify-js@3.19.3: @@ -20220,13 +19707,6 @@ snapshots: uint8array-extras@1.5.0: {} - unbox-primitive@1.0.2: - dependencies: - call-bind: 1.0.8 - has-bigints: 1.0.2 - has-symbols: 1.1.0 - which-boxed-primitive: 1.0.2 - unbox-primitive@1.1.0: dependencies: call-bound: 1.0.4 @@ -20301,25 +19781,13 @@ snapshots: unplugin@1.14.1(webpack-sources@3.3.4): dependencies: - acorn: 8.14.0 + acorn: 8.16.0 webpack-virtual-modules: 0.6.2 optionalDependencies: webpack-sources: 3.3.4 unraw@3.0.0: {} - update-browserslist-db@1.1.1(browserslist@4.24.2): - dependencies: - browserslist: 4.24.2 - escalade: 3.2.0 - picocolors: 1.1.1 - - update-browserslist-db@1.1.3(browserslist@4.24.4): - dependencies: - browserslist: 4.24.4 - escalade: 3.2.0 - picocolors: 1.1.1 - update-browserslist-db@1.2.3(browserslist@4.28.1): dependencies: browserslist: 4.28.1 @@ -20452,7 +19920,7 @@ snapshots: video.js@8.23.7: dependencies: - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@videojs/http-streaming': 3.17.4(video.js@8.23.7) '@videojs/vhs-utils': 4.1.1 '@videojs/xhr': 2.7.0 @@ -20476,17 +19944,17 @@ snapshots: dependencies: global: 4.4.0 - vite-tsconfig-paths@6.1.1(typescript@5.9.3)(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1)): + vite-tsconfig-paths@6.1.1(typescript@5.9.3)(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.9.3) - vite: 7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1) + vite: 7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color - typescript - vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1): + vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.4) @@ -20501,12 +19969,12 @@ snapshots: sugarss: 5.0.0(postcss@8.5.8) terser: 5.46.1 tsx: 4.21.0 - yaml: 2.5.1 + yaml: 2.8.3 - vitest@4.1.4(@types/node@24.12.2)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2(@noble/hashes@2.0.1))(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1)): + vitest@4.1.4(@types/node@24.12.2)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2(@noble/hashes@2.0.1))(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.4 - '@vitest/mocker': 4.1.4(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1)) + '@vitest/mocker': 4.1.4(vite@7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.1.4 '@vitest/runner': 4.1.4 '@vitest/snapshot': 4.1.4 @@ -20523,7 +19991,7 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vite: 7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.5.1) + vite: 7.1.12(@types/node@24.12.2)(sass@1.99.0)(sugarss@5.0.0(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.12.2 @@ -20604,14 +20072,6 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.1.1 - is-symbol: 1.0.4 - which-boxed-primitive@1.1.1: dependencies: is-bigint: 1.1.0 @@ -20630,11 +20090,11 @@ snapshots: is-finalizationregistry: 1.1.1 is-generator-function: 1.0.10 is-regex: 1.2.1 - is-weakref: 1.1.0 + is-weakref: 1.1.1 isarray: 2.0.5 which-boxed-primitive: 1.1.1 which-collection: 1.0.2 - which-typed-array: 1.1.18 + which-typed-array: 1.1.19 which-collection@1.0.2: dependencies: @@ -20643,23 +20103,6 @@ snapshots: is-weakmap: 2.0.2 is-weakset: 2.0.3 - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - for-each: 0.3.3 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - - which-typed-array@1.1.18: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - call-bound: 1.0.4 - for-each: 0.3.3 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - which-typed-array@1.1.19: dependencies: available-typed-arrays: 1.0.7 @@ -20793,7 +20236,7 @@ snapshots: yallist@3.1.1: {} - yaml@2.5.1: {} + yaml@2.8.3: {} yargs-parser@20.2.9: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8a392051e..377dc1424 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,7 +2,194 @@ packages: - apps/* - packages/* - tooling/* -minimumReleaseAge: 4320 # Only download deps if they are at least 3 days old (in minutes) +minimumReleaseAge: 4320 minimumReleaseAgeExclude: - next - "@next/*" +catalogMode: strict +catalog: + "@auth/core": ^0.41.1 + "@auth/drizzle-adapter": ^1.11.1 + "@ctrl/deluge": ^8.0.0 + "@ctrl/qbittorrent": ^9.11.2 + "@ctrl/transmission": ^7.4.0 + "@dnd-kit/core": ^6.3.1 + "@dnd-kit/modifiers": ^9.0.0 + "@dnd-kit/sortable": ^10.0.0 + "@dnd-kit/utilities": ^3.2.2 + "@drizzle-team/brocli": ^0.12.0 + "@extractus/feed-extractor": 7.1.7 + "@gitbeaker/rest": ^43.8.0 + "@homarr/gridstack": ^1.12.0 + "@homarr/node-unifi": ^2.6.0 + "@ianvs/prettier-plugin-sort-imports": ^4.7.1 + "@immich/sdk": ^2.7.2 + "@jellyfin/sdk": ^0.13.0 + "@kubernetes/client-node": ^1.4.0 + "@mantine/charts": ^8.3.18 + "@mantine/colors-generator": ^8.3.18 + "@mantine/core": ^8.3.18 + "@mantine/dates": ^8.3.18 + "@mantine/dropzone": ^8.3.18 + "@mantine/form": ^8.3.18 + "@mantine/hooks": ^8.3.18 + "@mantine/modals": ^8.3.18 + "@mantine/notifications": ^8.3.18 + "@mantine/spotlight": ^8.3.18 + "@mantine/tiptap": ^8.3.18 + "@million/lint": 1.0.14 + "@next/eslint-plugin-next": 16.2.2 + "@octokit/auth-app": ^8.2.0 + "@paralleldrive/cuid2": ^3.3.0 + "@semantic-release/changelog": ^6.0.3 + "@semantic-release/commit-analyzer": ^13.0.1 + "@semantic-release/git": ^10.0.1 + "@semantic-release/github": ^12.0.6 + "@semantic-release/npm": ^13.1.5 + "@semantic-release/release-notes-generator": ^14.1.0 + "@t3-oss/env-nextjs": ^0.13.11 + "@tabler/icons-react": ^3.41.1 + "@tanstack/react-query": ^5.96.2 + "@tanstack/react-query-devtools": ^5.96.2 + "@tanstack/react-query-next-experimental": ^5.96.2 + "@testcontainers/mysql": ^11.14.0 + "@testcontainers/postgresql": ^11.14.0 + "@testcontainers/redis": ^11.14.0 + "@tiptap/extension-color": 3.22.3 + "@tiptap/extension-highlight": 3.22.3 + "@tiptap/extension-image": 3.22.3 + "@tiptap/extension-link": ^3.22.3 + "@tiptap/extension-placeholder": ^3.22.3 + "@tiptap/extension-table": 3.22.3 + "@tiptap/extension-table-cell": 3.22.3 + "@tiptap/extension-table-header": 3.22.3 + "@tiptap/extension-table-row": 3.22.3 + "@tiptap/extension-task-item": 3.22.3 + "@tiptap/extension-task-list": 3.22.3 + "@tiptap/extension-text-align": 3.22.3 + "@tiptap/extension-text-style": 3.22.3 + "@tiptap/extension-underline": 3.22.3 + "@tiptap/react": ^3.22.3 + "@tiptap/starter-kit": ^3.22.3 + "@trpc/client": ^11.16.0 + "@trpc/next": ^11.16.0 + "@trpc/react-query": ^11.16.0 + "@trpc/server": ^11.16.0 + "@trpc/tanstack-react-query": ^11.16.0 + "@turbo/gen": ^2.9.5 + "@types/adm-zip": 0.5.8 + "@types/bcrypt": 6.0.0 + "@types/better-sqlite3": 7.6.13 + "@types/chroma-js": 3.1.2 + "@types/cookies": 0.9.2 + "@types/crypto-js": ^4.2.2 + "@types/css-modules": ^1.0.5 + "@types/dockerode": ^4.0.1 + "@types/node": ^24.12.2 + "@types/node-cron": ^3.0.11 + "@types/node-unifi": ^2.5.1 + "@types/pg": ^8.20.0 + "@types/prismjs": ^1.26.6 + "@types/react": 19.2.14 + "@types/react-dom": 19.2.3 + "@types/swagger-ui-react": ^5.18.0 + "@types/video.js": ^7.3.58 + "@types/ws": ^8.18.1 + "@types/xml2js": ^0.4.14 + "@umami/node": ^0.4.0 + "@vitejs/plugin-react": ^5.2.0 + "@vitest/coverage-v8": ^4.1.3 + "@vitest/ui": ^4.1.3 + "@xterm/addon-canvas": ^0.7.0 + "@xterm/addon-fit": 0.11.0 + "@xterm/xterm": ^6.0.0 + adm-zip: 0.5.17 + babel-plugin-react-compiler: ^1.0.0 + bcrypt: ^6.0.0 + better-sqlite3: ^12.8.0 + chroma-js: ^3.2.0 + clsx: ^2.1.1 + concurrently: ^9.2.1 + conventional-changelog-conventionalcommits: ^9.3.1 + cookie: 1.1.1 + cookies: ^0.9.1 + cross-env: ^10.1.0 + crypto-js: ^4.2.0 + dayjs: ^1.11.20 + deepmerge: 4.3.1 + dns-caching: ^0.2.9 + dockerode: ^4.0.10 + dotenv: ^17.4.1 + dotenv-cli: ^11.0.0 + drizzle-kit: ^0.31.10 + drizzle-orm: ^0.45.2 + drizzle-zod: ^0.8.3 + esbuild: ^0.28.0 + eslint: ^9.39.4 + eslint-config-prettier: ^10.1.8 + eslint-config-turbo: ^2.9.5 + eslint-plugin-import: ^2.32.0 + eslint-plugin-jsx-a11y: ^6.10.2 + eslint-plugin-react: ^7.37.5 + eslint-plugin-react-hooks: ^6.1.1 + fast-xml-parser: ^5.5.11 + fastify: ^5.8.4 + flag-icons: ^7.5.0 + glob: ^13.0.6 + ical.js: ^2.2.1 + ioredis: 5.10.1 + isomorphic-dompurify: ^3.8.0 + jotai: ^2.19.1 + jsdom: ^29.0.2 + json5: ^2.2.3 + ldapts: 8.1.7 + lodash.clonedeep: ^4.5.0 + mantine-form-zod-resolver: ^1.3.0 + mantine-react-table: 2.0.0-beta.9 + maria2: ^0.4.1 + mysql2: 3.20.0 + next: 16.2.3 + next-auth: 5.0.0-beta.30 + next-intl: 4.9.1 + node-cron: ^4.2.1 + node-loader: ^2.1.0 + octokit: ^5.0.5 + pg: ^8.20.0 + postcss-preset-mantine: ^1.18.0 + prettier: ^3.8.1 + prettier-plugin-packagejson: ^3.0.2 + prismjs: ^1.30.0 + proxmox-api: 1.1.1 + react: 19.2.5 + react-dom: 19.2.5 + react-error-boundary: ^6.1.1 + react-markdown: ^10.1.0 + react-quill-new: ^3.8.3 + react-simple-code-editor: ^0.14.1 + recharts: ^2.15.4 + sass: ^1.99.0 + semantic-release: ^25.0.3 + semver-parser: ^4.1.8 + superjson: 2.2.6 + svgson: ^5.3.1 + swagger-ui-react: ^5.32.2 + testcontainers: ^11.14.0 + timezones-ical-library: ^2.1.3 + trpc-to-openapi: ^3.2.0 + tsdav: ^2.1.8 + tsx: 4.20.4 + turbo: ^2.9.5 + typescript: ^5.9.3 + typescript-eslint: ^8.58.1 + undici: 7.24.6 + use-deep-compare-effect: ^1.8.1 + video.js: ^8.23.7 + vite-tsconfig-paths: ^6.1.1 + vitest: ^4.1.3 + winston: 3.19.0 + ws: ^8.20.0 + xml2js: ^0.6.2 + yaml: 2.8.3 + zod: ^4.3.6 + zod-form-data: ^3.0.1 + zod-validation-error: ^5.0.0 diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json index 152ae1fd7..de116c6a1 100644 --- a/tooling/eslint/package.json +++ b/tooling/eslint/package.json @@ -17,19 +17,19 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@next/eslint-plugin-next": "16.2.2", - "eslint-config-prettier": "^10.1.8", - "eslint-config-turbo": "^2.9.5", - "eslint-plugin-import": "^2.32.0", - "eslint-plugin-jsx-a11y": "^6.10.2", - "eslint-plugin-react": "^7.37.5", - "eslint-plugin-react-hooks": "^6.1.1", - "typescript-eslint": "^8.58.1" + "@next/eslint-plugin-next": "catalog:", + "eslint-config-prettier": "catalog:", + "eslint-config-turbo": "catalog:", + "eslint-plugin-import": "catalog:", + "eslint-plugin-jsx-a11y": "catalog:", + "eslint-plugin-react": "catalog:", + "eslint-plugin-react-hooks": "catalog:", + "typescript-eslint": "catalog:" }, "devDependencies": { "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.39.4", - "typescript": "^5.9.3" + "eslint": "catalog:", + "typescript": "catalog:" } } diff --git a/tooling/prettier/package.json b/tooling/prettier/package.json index 4c0fc9b0f..12362e38b 100644 --- a/tooling/prettier/package.json +++ b/tooling/prettier/package.json @@ -10,12 +10,12 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@ianvs/prettier-plugin-sort-imports": "^4.7.1", - "prettier": "^3.8.1" + "@ianvs/prettier-plugin-sort-imports": "catalog:", + "prettier": "catalog:" }, "devDependencies": { "@homarr/tsconfig": "workspace:^0.1.0", - "prettier-plugin-packagejson": "^3.0.2", - "typescript": "^5.9.3" + "prettier-plugin-packagejson": "catalog:", + "typescript": "catalog:" } }