diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index cbe1fb4bd..4a98a401d 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -33,6 +33,7 @@ body: options: # The below comment is used to insert a new version with on-release.yml #NEXT_VERSION# + - 1.59.1 - 1.59.0 - 1.58.1 - 1.58.0 diff --git a/.github/workflows/automatic-approval.yml b/.github/workflows/automatic-approval.yml index daee34a24..1fb1d682f 100644 --- a/.github/workflows/automatic-approval.yml +++ b/.github/workflows/automatic-approval.yml @@ -9,7 +9,12 @@ jobs: approve-automatic-prs: runs-on: ubuntu-latest timeout-minutes: 2 - if: github.actor_id == 158783068 || github.actor_id == 190541745 || github.actor_id == 210161987 # Id of renovate bot and crowdin bot see https://api.github.com/users/homarr-renovate%5Bbot%5D and https://api.github.com/users/homarr-crowdin%5Bbot%5D and https://api.github.com/users/homarr-update-contributors%5Bbot%5D + # 158783068: homarr-renovate[bot] + # 190541745: homarr-crowdin[bot] + # 210161987: homarr-update-contributors[bot] + # 175486441: homarr-releases[bot] + # Extracted from https://api.github.com/users/ + if: github.actor_id == 158783068 || github.actor_id == 190541745 || github.actor_id == 210161987 || github.actor_id == 175486441 steps: - name: Checkout code uses: actions/checkout@v6 diff --git a/.github/workflows/deployment-docker-image.yml b/.github/workflows/deployment-docker-image.yml index 03babd093..5c5926105 100644 --- a/.github/workflows/deployment-docker-image.yml +++ b/.github/workflows/deployment-docker-image.yml @@ -60,7 +60,7 @@ jobs: if: env.SKIP_RELEASE == 'false' with: persist-credentials: false - - uses: pnpm/action-setup@v5 + - uses: pnpm/action-setup@v6 if: env.SKIP_RELEASE == 'false' - uses: actions/setup-node@v6 if: env.SKIP_RELEASE == 'false' diff --git a/.github/workflows/update-contributors.yml b/.github/workflows/update-contributors.yml index feb22c52f..7fb73652c 100644 --- a/.github/workflows/update-contributors.yml +++ b/.github/workflows/update-contributors.yml @@ -33,7 +33,7 @@ jobs: env: GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }} - - uses: pnpm/action-setup@v5 + - uses: pnpm/action-setup@v6 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v6 with: diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 968ff2415..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.7.1", - "jotai": "^2.19.0", - "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.4", - "react-dom": "19.2.4", - "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.1", - "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/app/[locale]/manage/about/about.module.css b/apps/nextjs/src/app/[locale]/manage/about/about.module.css index c1d362c48..457d36526 100644 --- a/apps/nextjs/src/app/[locale]/manage/about/about.module.css +++ b/apps/nextjs/src/app/[locale]/manage/about/about.module.css @@ -1,3 +1,7 @@ .contributorCard { background-color: light-dark(var(--mantine-color-gray-1), var(--mantine-color-dark-5)); } + +.dependencyCard:hover { + background-color: light-dark(var(--mantine-color-gray-1), var(--mantine-color-dark-5)); +} diff --git a/apps/nextjs/src/app/[locale]/manage/about/page.tsx b/apps/nextjs/src/app/[locale]/manage/about/page.tsx index 8e336449d..9aa4aeb10 100644 --- a/apps/nextjs/src/app/[locale]/manage/about/page.tsx +++ b/apps/nextjs/src/app/[locale]/manage/about/page.tsx @@ -12,8 +12,7 @@ import { Flex, Group, Kbd, - List, - ListItem, + SimpleGrid, Stack, Table, TableTbody, @@ -22,9 +21,11 @@ import { TableThead, TableTr, Text, + ThemeIcon, Title, + UnstyledButton, } from "@mantine/core"; -import { IconKeyboard, IconLanguage, IconLibrary, IconUsers } from "@tabler/icons-react"; +import { IconKeyboard, IconLanguage, IconLibrary, IconPackage, IconUsers } from "@tabler/icons-react"; import { capitalize, objectEntries } from "@homarr/common"; import { hotkeys } from "@homarr/definitions"; @@ -33,7 +34,8 @@ import { getScopedI18n } from "@homarr/translation/server"; import { homarrLogoPath } from "~/components/layout/logo/homarr-logo"; import { DynamicBreadcrumb } from "~/components/navigation/dynamic-breadcrumb"; import { createMetaTitle } from "~/metadata"; -import { getPackageAttributesAsync } from "~/versions/package-reader"; +import type { PackageJsonDependencies } from "~/versions/package-reader"; +import { getPackageVersion } from "~/versions/package-reader"; import type githubContributorsJson from "../../../../../../../static-data/contributors.json"; import type crowdinContributorsJson from "../../../../../../../static-data/translators.json"; import classes from "./about.module.css"; @@ -57,7 +59,10 @@ const getHostAsync = async () => { export default async function AboutPage() { const baseServerUrl = `http://${await getHostAsync()}`; const t = await getScopedI18n("management.page.about"); - const attributes = await getPackageAttributesAsync(); + const version = getPackageVersion(); + const dependencies = (await fetch(`${baseServerUrl}/api/about/dependencies`).then((res) => + res.json(), + )) as PackageJsonDependencies; const githubContributors = (await fetch(`${baseServerUrl}/api/about/contributors/github`).then((res) => res.json(), )) as typeof githubContributorsJson; @@ -76,7 +81,7 @@ export default async function AboutPage() { Homarr - {t("version", { version: attributes.version })} + {t("version", { version })} @@ -137,25 +142,42 @@ export default async function AboutPage() { {t("accordion.libraries.title")} {t("accordion.libraries.subtitle", { - count: String(Object.keys(attributes.dependencies).length), + count: String(Object.keys(dependencies).length), })} - - {Object.entries(attributes.dependencies) + + {Object.entries(dependencies) + .filter(([, value]) => !value.includes("workspace:")) .sort(([key1], [key2]) => key1.localeCompare(key2)) - .map(([key, value]) => ( - - {value.includes("workspace:") ? ( - {key} - ) : ( - {key} - )} - + .map(([name, version]) => ( + + + + + + + + + + {name} + + + v{version.replace("^", "").replace("~", "")} + + + + + ))} - + diff --git a/apps/nextjs/src/app/api/about/dependencies/route.ts b/apps/nextjs/src/app/api/about/dependencies/route.ts new file mode 100644 index 000000000..b0a985b2d --- /dev/null +++ b/apps/nextjs/src/app/api/about/dependencies/route.ts @@ -0,0 +1,10 @@ +import { NextResponse } from "next/server"; + +import { getDependenciesAsync } from "../../../../versions/package-reader"; + +export const GET = async () => { + const dependencies = await getDependenciesAsync(); + return NextResponse.json(dependencies); +}; + +export const dynamic = "force-static"; diff --git a/apps/nextjs/src/versions/package-reader.ts b/apps/nextjs/src/versions/package-reader.ts index a7da5b029..d62c97b20 100644 --- a/apps/nextjs/src/versions/package-reader.ts +++ b/apps/nextjs/src/versions/package-reader.ts @@ -1,12 +1,16 @@ 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"; -const getPackageVersion = () => packageJson.version; -const getDependenciesAsync = async (): Promise => { +export const getPackageVersion = () => packageJson.version; +export const getDependenciesAsync = async (): Promise => { const pathNames = await glob("**/package.json", { - ignore: "node_modules/**", + ignore: "**/node_modules/**", cwd: "../../", absolute: true, }); @@ -15,21 +19,37 @@ 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; }; -export const getPackageAttributesAsync = async () => { - return { - version: getPackageVersion(), - dependencies: await getDependenciesAsync(), - }; +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 ?? {})); }; -type PackageJsonDependencies = Record; +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 842faf180..dac21b12e 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.13.0", - "@turbo/gen": "^2.9.3", - "@vitejs/plugin-react": "^5.2.0", - "@vitest/coverage-v8": "^4.1.2", - "@vitest/ui": "^4.1.2", - "conventional-changelog-conventionalcommits": "^9.3.1", - "cross-env": "^10.1.0", - "jsdom": "^29.0.1", - "json5": "^2.2.3", - "prettier": "^3.8.1", - "semantic-release": "^25.0.3", - "testcontainers": "^11.13.0", - "turbo": "^2.9.3", - "typescript": "^5.9.3", - "vite-tsconfig-paths": "^6.1.1", - "vitest": "^4.1.2" + "@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": { @@ -84,18 +84,18 @@ "brace-expansion@>=1.0.0 <=1.1.11": ">=5.0.5", "esbuild@<=0.24.2": ">=0.28.0", "form-data@>=4.0.0 <4.0.4": ">=4.0.5", - "hono@<4.6.5": ">=4.12.10", + "hono@<4.6.5": ">=4.12.12", "linkifyjs@<4.3.2": ">=4.3.2", "nanoid@>=4.0.0 <5.0.9": ">=5.1.7", "prismjs@<1.30.0": ">=1.30.0", "proxmox-api>undici": "7.24.6", - "react-is": "^19.2.4", + "react-is": "^19.2.5", "rollup@>=4.0.0 <4.22.4": ">=4.60.1", "sha.js@<=2.4.11": ">=2.4.12", "tar-fs@>=3.0.0 <3.0.9": ">=3.1.2", "tar-fs@>=2.0.0 <2.1.3": ">=3.1.2", "tmp@<=0.2.3": ">=0.2.5", - "vite@>=5.0.0 <=5.4.18": ">=8.0.3" + "vite@>=5.0.0 <=5.4.18": ">=8.0.8" }, "patchedDependencies": { "@types/node-unifi": "patches/@types__node-unifi.patch", 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 a20071b31..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.4", - "react-dom": "19.2.4", - "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 896275c8d..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.4", - "react-dom": "19.2.4", - "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 59968d9e6..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.4", - "react-dom": "19.2.4" + "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 0615fc8a8..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.11.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 c05cbfed0..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.4", - "react-dom": "19.2.4", - "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 4d3e229ea..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.4", - "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 7a5b21387..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.13.0", - "@testcontainers/postgresql": "^11.13.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 0d5cc6e9f..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.10", - "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 abc900cf0..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.4", - "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 406fedc1c..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.6.3", - "@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/integrations/src/nextcloud/nextcloud.integration.ts b/packages/integrations/src/nextcloud/nextcloud.integration.ts index ff41d8300..f14bd11d7 100644 --- a/packages/integrations/src/nextcloud/nextcloud.integration.ts +++ b/packages/integrations/src/nextcloud/nextcloud.integration.ts @@ -113,7 +113,9 @@ export class NextcloudIntegration extends Integration implements ICalendarIntegr // next actually returns undefined when there are no more occurrences // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition while ((next = iterator.next())) { - const nextStartDate = next.convertToZone(ICAL.Timezone.utcTimezone).toJSDate(); + const nextStartDate = next.isDate + ? next.toJSDate() + : next.convertToZone(ICAL.Timezone.utcTimezone).toJSDate(); if (nextStartDate > end) break; const nextEndDate = new Date(nextStartDate.getTime() + durationMs); if (nextEndDate < start) continue; @@ -121,7 +123,11 @@ export class NextcloudIntegration extends Integration implements ICalendarIntegr startDates.push(nextStartDate); } } else { - startDates = [veventObject.startDate.convertToZone(ICAL.Timezone.utcTimezone).toJSDate()]; + startDates = [ + veventObject.startDate.isDate + ? veventObject.startDate.toJSDate() + : veventObject.startDate.convertToZone(ICAL.Timezone.utcTimezone).toJSDate(), + ]; } return startDates.map((startDate) => { diff --git a/packages/modals-collection/package.json b/packages/modals-collection/package.json index e88993557..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.4", - "react-dom": "19.2.4", - "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 5bab9ad68..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.4" + "@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 26940cae7..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.4", - "react-dom": "19.2.4", - "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 5173ac99f..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.4", - "react-dom": "19.2.4" + "@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 459670f12..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.0", - "next": "16.2.3", - "react": "19.2.4", - "react-dom": "19.2.4", - "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 13da7310f..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.0", - "react": "19.2.4", - "react-dom": "19.2.4" + "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/translation/src/lang/ca.json b/packages/translation/src/lang/ca.json index 671f3bfb2..dc9ff655b 100644 --- a/packages/translation/src/lang/ca.json +++ b/packages/translation/src/lang/ca.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "", "description": "", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/cn.json b/packages/translation/src/lang/cn.json index a2dcecc99..20cea1c45 100644 --- a/packages/translation/src/lang/cn.json +++ b/packages/translation/src/lang/cn.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "嵌入互联网上的任何内容。某些网站可能限制访问。", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "隐藏描述" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "没有可显示的通知。", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "系统资源", "description": "您系统的 CPU、内存、磁盘及其他硬件使用情况", diff --git a/packages/translation/src/lang/cr.json b/packages/translation/src/lang/cr.json index 6fcd71929..783850e36 100644 --- a/packages/translation/src/lang/cr.json +++ b/packages/translation/src/lang/cr.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "crwdns4064:0crwdne4064:0", + "description": "crwdns4066:0crwdne4066:0", + "option": { + "noteId": { + "label": "crwdns4068:0crwdne4068:0" + }, + "showTitle": { + "label": "crwdns4070:0crwdne4070:0" + }, + "showUpdatedAt": { + "label": "crwdns4072:0crwdne4072:0" + } + }, + "empty": "crwdns4074:0crwdne4074:0", + "emptyContent": "crwdns4076:0crwdne4076:0", + "notFound": "crwdns4078:0crwdne4078:0", + "noNotes": "crwdns4080:0crwdne4080:0", + "integrationRequired": "crwdns4082:0crwdne4082:0", + "updatedAt": "crwdns4084:0{date}crwdne4084:0", + "untitled": "crwdns4086:0crwdne4086:0", + "edit": "crwdns4088:0crwdne4088:0", + "save": "crwdns4090:0crwdne4090:0", + "cancel": "crwdns4092:0crwdne4092:0", + "readOnlyViewer": "crwdns4094:0crwdne4094:0", + "saveForbidden": "crwdns4096:0crwdne4096:0", + "saveFailed": "crwdns4098:0crwdne4098:0" + }, "iframe": { "name": "crwdns950:0crwdne950:0", "description": "crwdns952:0crwdne952:0", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "crwdns3674:0crwdne3674:0" + }, + "showPosterImage": { + "label": "crwdns4012:0crwdne4012:0" } } }, @@ -2729,6 +2760,45 @@ "noItems": "crwdns3480:0crwdne3480:0", "option": {} }, + "speedtestTracker": { + "name": "crwdns4014:0crwdne4014:0", + "description": "crwdns4016:0crwdne4016:0", + "option": { + "showLatestResult": { + "label": "crwdns4018:0crwdne4018:0" + }, + "showStats": { + "label": "crwdns4020:0crwdne4020:0" + }, + "showRecentResults": { + "label": "crwdns4022:0crwdne4022:0" + }, + "showPingGraph": { + "label": "crwdns4024:0crwdne4024:0" + } + }, + "latestResult": "crwdns4026:0crwdne4026:0", + "averages": "crwdns4028:0crwdne4028:0", + "tests": "crwdns4030:0{count}crwdne4030:0", + "recentResults": "crwdns4032:0crwdne4032:0", + "recentResultsSpeed": "crwdns4034:0crwdne4034:0", + "recentResultsPing": "crwdns4036:0crwdne4036:0", + "download": "crwdns4038:0crwdne4038:0", + "upload": "crwdns4040:0crwdne4040:0", + "ping": "crwdns4042:0crwdne4042:0", + "status": "crwdns4044:0crwdne4044:0", + "avgDownload": "crwdns4046:0crwdne4046:0", + "avgUpload": "crwdns4048:0crwdne4048:0", + "avgPing": "crwdns4050:0crwdne4050:0", + "healthy": "crwdns4052:0crwdne4052:0", + "unhealthy": "crwdns4054:0crwdne4054:0", + "ok": "crwdns4056:0crwdne4056:0", + "fail": "crwdns4058:0crwdne4058:0", + "noSectionsEnabled": "crwdns4060:0crwdne4060:0", + "error": { + "internalServerError": "crwdns4062:0crwdne4062:0" + } + }, "systemResources": { "name": "crwdns3600:0crwdne3600:0", "description": "crwdns3602:0crwdne3602:0", diff --git a/packages/translation/src/lang/cs.json b/packages/translation/src/lang/cs.json index 5f1e20e71..c54e4d2e0 100644 --- a/packages/translation/src/lang/cs.json +++ b/packages/translation/src/lang/cs.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "Vložte jakýkoli obsah z internetu. Některé webové stránky mohou omezit přístup.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/da.json b/packages/translation/src/lang/da.json index c293b87b1..89ed9cd6d 100644 --- a/packages/translation/src/lang/da.json +++ b/packages/translation/src/lang/da.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "Anchor note", + "description": "Viser en valgt note fra Anchor", + "option": { + "noteId": { + "label": "Note" + }, + "showTitle": { + "label": "Vis titel" + }, + "showUpdatedAt": { + "label": "Vis senest opdateret" + } + }, + "empty": "Vælg en note der skal vises", + "emptyContent": "Denne note har intet indhold", + "notFound": "Note ikke fundet", + "noNotes": "Ingen noter fundet", + "integrationRequired": "Vælg først en Anchorintegration", + "updatedAt": "Opdateret {date}", + "untitled": "Unavngivet", + "edit": "Rediger", + "save": "Gem", + "cancel": "Annullér", + "readOnlyViewer": "Du har læseadgang til denne note. Redigering er deaktiveret.", + "saveForbidden": "Du har ikke adgang til at redigere denne note.", + "saveFailed": "Kunne ikke gemme denne note. Prøv igen." + }, "iframe": { "name": "indlejret dokument (iframe)", "description": "Indlejr ethvert indhold fra internettet. Nogle websteder kan begrænse adgang.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "Skjul beskrivelse" + }, + "showPosterImage": { + "label": "Vis poster billede" } } }, @@ -2729,6 +2760,45 @@ "noItems": "Ingen notifikationer at vise.", "option": {} }, + "speedtestTracker": { + "name": "Speedtest Tracker", + "description": "Viser testresultater for hastighed fra din Speedtest Tracker instans.", + "option": { + "showLatestResult": { + "label": "Vis seneste resultat" + }, + "showStats": { + "label": "Vis gennemsnit" + }, + "showRecentResults": { + "label": "Vis seneste resultater" + }, + "showPingGraph": { + "label": "Vis ping-graf" + } + }, + "latestResult": "Seneste resultat", + "averages": "Gennemsnit", + "tests": "{count} tests", + "recentResults": "Seneste resultater", + "recentResultsSpeed": "Hastighed", + "recentResultsPing": "Ping", + "download": "Download", + "upload": "Upload", + "ping": "Ping", + "status": "Status", + "avgDownload": "Gns Download", + "avgUpload": "Gns Upload", + "avgPing": "Gns Ping", + "healthy": "Sund", + "unhealthy": "Usund", + "ok": "OK", + "fail": "Fejl", + "noSectionsEnabled": "Aktivér mindst én sektion i widget-indstillinger.", + "error": { + "internalServerError": "Kunne ikke hente hastighedstestdata" + } + }, "systemResources": { "name": "Systemressourcer", "description": "CPU, Hukommelse, Disk og andet hardwareforbrug af dit system", diff --git a/packages/translation/src/lang/de-CH.json b/packages/translation/src/lang/de-CH.json index 350c68ef6..43911eb43 100644 --- a/packages/translation/src/lang/de-CH.json +++ b/packages/translation/src/lang/de-CH.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "", "description": "Einbetten von Inhalten aus dem Internet. Einige Websites können den Zugriff einschränken.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/de.json b/packages/translation/src/lang/de.json index eeaa378be..05fdd99e0 100644 --- a/packages/translation/src/lang/de.json +++ b/packages/translation/src/lang/de.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "Einbetten von Inhalten aus dem Internet. Einige Websites können den Zugriff einschränken.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "Beschreibung ausblenden" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "Keine Benachrichtigungen zum Anzeigen.", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "Systemressourcen", "description": "CPU, Arbeitsspeicher, Festplatte und andere Hardware-Nutzung Ihres Systems", diff --git a/packages/translation/src/lang/el.json b/packages/translation/src/lang/el.json index 954806b82..9458ece35 100644 --- a/packages/translation/src/lang/el.json +++ b/packages/translation/src/lang/el.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iframe", "description": "Ενσωματώστε οποιοδήποτε περιεχόμενο από το διαδίκτυο. Ορισμένοι ιστότοποι ενδέχεται να περιορίζουν την πρόσβαση.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/en-gb.json b/packages/translation/src/lang/en-gb.json index 8edd4057b..be90863e8 100644 --- a/packages/translation/src/lang/en-gb.json +++ b/packages/translation/src/lang/en-gb.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "Embed any content from the Internet. Some websites may restrict access.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/es.json b/packages/translation/src/lang/es.json index fbdf7815c..71c287439 100644 --- a/packages/translation/src/lang/es.json +++ b/packages/translation/src/lang/es.json @@ -1526,13 +1526,13 @@ } }, "timetable": { - "name": "", - "description": "", - "title": "", - "noStation": "", + "name": "Horarios de estación", + "description": "Muestra los horarios de salida de una estación", + "title": "Salidas {station}", + "noStation": "No se ha seleccionado ninguna integración", "option": { "station": { - "label": "" + "label": "Estación" } } }, @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "Nota de Anchor", + "description": "Muestra una nota seleccionada de Anchor", + "option": { + "noteId": { + "label": "Nota" + }, + "showTitle": { + "label": "Mostrar título" + }, + "showUpdatedAt": { + "label": "Mostrar última actualización" + } + }, + "empty": "Selecciona una nota para mostrar", + "emptyContent": "Esta nota no tiene contenido", + "notFound": "No se encontró la nota", + "noNotes": "No se encontraron notas", + "integrationRequired": "Selecciona primero una integración de Anchor", + "updatedAt": "Actualizado a {date}", + "untitled": "Sin título", + "edit": "Editar", + "save": "Guardar", + "cancel": "Cancelar", + "readOnlyViewer": "Solo tienes acceso de lectura para esta nota.", + "saveForbidden": "No tienes permiso para editar esta nota.", + "saveFailed": "Error al guardar esta nota. Por favor, inténtalo de nuevo." + }, "iframe": { "name": "iFrame", "description": "Incrusta cualquier contenido de Internet. Algunos sitios web pueden restringir el acceso.", @@ -1638,7 +1666,7 @@ "label": "Permitir geolocalización" }, "allowModals": { - "label": "" + "label": "Permitir modales" } }, "error": { @@ -1873,7 +1901,7 @@ "label": "Mostrar información de la memoria" }, "gpu": { - "label": "" + "label": "Mostrar Información de GPU" }, "showUptime": { "label": "Mostrar tiempo de actividad" @@ -2014,58 +2042,58 @@ } }, "tracearr": { - "name": "", - "description": "", + "name": "Tracearr", + "description": "Monitoreo de servidores multimedia mejorado con información detallada de flujo y transcodificación", "option": { "showStreams": { - "label": "" + "label": "Mostrar flujos activos" }, "showStats": { - "label": "" + "label": "Mostrar resumen de estadísticas" }, "showRecentActivity": { - "label": "" + "label": "Mostrar actividad reciente" }, "showViolations": { - "label": "" + "label": "Mostrar infracciones" } }, "stats": { - "activeStreams": "", - "totalUsers": "", - "transcodes": "", - "bandwidth": "" + "activeStreams": "Flujos activos", + "totalUsers": "Usuarios totales", + "transcodes": "Transcodificaciones", + "bandwidth": "Ancho de banda" }, "streams": { - "empty": "", - "user": "", - "media": "", - "state": "", - "quality": "", - "device": "", - "progress": "", + "empty": "No hay flujos activos", + "user": "Usuario", + "media": "Medio", + "state": "Estado", + "quality": "Calidad", + "device": "Dispositivo", + "progress": "Progreso", "videoDecision": { - "directPlay": "", - "transcode": "", - "directStream": "" + "directPlay": "Reproducción directa", + "transcode": "Transcodificación", + "directStream": "Flujo directo" } }, "recentActivity": { - "title": "", - "empty": "", - "watched": "", - "partial": "" + "title": "Actividad reciente", + "empty": "Sin actividad reciente", + "watched": "Visto", + "partial": "Parcial" }, "violations": { - "title": "", - "empty": "", - "rule": "", - "user": "" + "title": "Infracciones", + "empty": "Sin infracciones recientes", + "rule": "Regla", + "user": "Usuario" }, - "noSectionsEnabled": "", + "noSectionsEnabled": "No hay secciones habilitadas", "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "Ninguna integración de Tracearr configurada", + "internalServerError": "Error al obtener los datos de Tracearr" } }, "common": { @@ -2164,50 +2192,50 @@ } }, "immich-serverStats": { - "name": "", - "description": "", + "name": "Estadísticas del servidor Immich", + "description": "Información del servidor Immich", "option": { "showUsers": { - "label": "", - "description": "" + "label": "Mostrar usuarios", + "description": "Mostrar el número de usuarios del servidor" }, "showPhotos": { - "label": "", - "description": "" + "label": "Mostrar fotos", + "description": "Mostrar el número de fotos del servidor" }, "showVideos": { - "label": "", - "description": "" + "label": "Mostrar vídeos", + "description": "Mostrar el número de vídeos del servidor" }, "showStorage": { - "label": "", - "description": "" + "label": "Mostrar almacenamiento", + "description": "Mostrar la cantidad total de almacenamiento usado" } }, - "users": "", - "photos": "", - "videos": "", - "storage": "" + "users": "Usuarios", + "photos": "Fotos", + "videos": "Vídeos", + "storage": "Almacenamiento usado" }, "immich-albumCarousel": { - "name": "", + "name": "Álbum de Immich", "option": { "albumId": { - "label": "", - "description": "" + "label": "ID de álbum", + "description": "Este es un identificador único que se refiere a un álbum de Immich. Puedes encontrarlo abriendo un álbum y copiando el ID que se muestra en la URL. Como por ejemplo: 'a21aca09-9f05-47dc-b1a1-7b53c547226e'" }, "rotationIntervalSeconds": { - "label": "", - "description": "" + "label": "Intervalo de actualización en segundos", + "description": "Intervalo de actualización en segundos entre las fotos del álbum. El rango debe estar entre 1 y 3600 segundos, ambos incluidos." }, "showPhotoInfo": { - "label": "", - "description": "" + "label": "Mostrar información de la foto", + "description": "Mostrar la fecha y el índice actual de la foto en la parte inferior de la presentación" } }, - "description": "", - "noAlbumSelected": "", - "noPhotos": "" + "description": "Presentación de fotos de un álbum de Immich", + "noAlbumSelected": "No se ha seleccionado ningún álbum. Edita el widget y selecciona uno.", + "noPhotos": "No hay fotos en este álbum" }, "downloads": { "name": "Cliente de descarga", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "Ocultar descripción" + }, + "showPosterImage": { + "label": "Mostrar imagen del póster" } } }, @@ -2729,6 +2760,45 @@ "noItems": "Ninguna notificación para mostrar.", "option": {} }, + "speedtestTracker": { + "name": "Speedtest Tracker", + "description": "Muestra los resultados de tu instancia de Speedtest Tracker.", + "option": { + "showLatestResult": { + "label": "Mostrar último resultado" + }, + "showStats": { + "label": "Mostrar promedios" + }, + "showRecentResults": { + "label": "Mostrar resultados recientes" + }, + "showPingGraph": { + "label": "Mostrar gráfico de latencia" + } + }, + "latestResult": "Último resultado", + "averages": "Promedios", + "tests": "{count} pruebas", + "recentResults": "Resultados recientes", + "recentResultsSpeed": "Velocidad", + "recentResultsPing": "Latencia", + "download": "Descarga", + "upload": "Subida", + "ping": "Latencia", + "status": "Estado", + "avgDownload": "Descarga promedio", + "avgUpload": "Subida promedio", + "avgPing": "Latencia promedio", + "healthy": "Buen estado", + "unhealthy": "Mal estado", + "ok": "Correcto", + "fail": "Fallido", + "noSectionsEnabled": "Habilitar al menos una sección en las opciones del widget.", + "error": { + "internalServerError": "Error al obtener los datos del test de velocidad" + } + }, "systemResources": { "name": "Recursos del sistema", "description": "CPU, Memoria, Disco y otro uso de hardware de su sistema", @@ -2742,7 +2812,7 @@ "option": { "cpu": "CPU", "memory": "Memoria", - "gpu": "", + "gpu": "GPU", "network": "Red" } }, @@ -2759,7 +2829,7 @@ "card": { "cpu": "CPU", "memory": "MEM", - "gpu": "", + "gpu": "GPU", "network": "RED", "up": "ENCENDIDO", "down": "APAGADO" @@ -3525,7 +3595,7 @@ "label": "Estado del Servidor de Minecraft" }, "timetable": { - "label": "" + "label": "Horarios de estación" }, "iconsUpdater": { "label": "Actualizador de iconos" @@ -3597,7 +3667,7 @@ "label": "Tiempo" }, "tracearr": { - "label": "" + "label": "Tracearr" } }, "interval": { diff --git a/packages/translation/src/lang/et.json b/packages/translation/src/lang/et.json index 65c35fa1c..d13dd709a 100644 --- a/packages/translation/src/lang/et.json +++ b/packages/translation/src/lang/et.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "", "description": "", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/fr.json b/packages/translation/src/lang/fr.json index 5bf2eeb2f..c4e356183 100644 --- a/packages/translation/src/lang/fr.json +++ b/packages/translation/src/lang/fr.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "Intégrer n'importe quel contenu à partir d'Internet. Certains sites Web peuvent restreindre l'accès.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "Masquer la description" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "Aucune notification à afficher.", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "Ressources du système", "description": "CPU, Mémoire, Disque et autre utilisation matérielle de votre système", diff --git a/packages/translation/src/lang/he.json b/packages/translation/src/lang/he.json index 816b5df23..dc33eb780 100644 --- a/packages/translation/src/lang/he.json +++ b/packages/translation/src/lang/he.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "הטמע כל תוכן מהאינטרנט. חלק מהאתרים עשויים להגביל את הגישה.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "הסתר תיאור" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "אין התראות להצגה.", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "משאבי מערכת", "description": "שימוש במעבד, זיכרון, דיסק וחומרה אחרת של המערכת שלך", diff --git a/packages/translation/src/lang/hr.json b/packages/translation/src/lang/hr.json index 96ea5be66..69e5eee71 100644 --- a/packages/translation/src/lang/hr.json +++ b/packages/translation/src/lang/hr.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "", "description": "Ugradite bilo koji sadržaj s interneta. Neke web stranice mogu ograničiti pristup.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/hu.json b/packages/translation/src/lang/hu.json index f1529efe6..ffdb698d8 100644 --- a/packages/translation/src/lang/hu.json +++ b/packages/translation/src/lang/hu.json @@ -785,70 +785,70 @@ "label": "Újrapróbál" }, "trust": { - "label": "" + "label": "Bizalmi tanúsítvány" }, "upload": { - "label": "" + "label": "Tanúsítvány feltöltése" } }, "hostnameMismatch": { "confirm": { - "title": "", - "message": "" + "title": "Megbízható gépnév nem egyezik", + "message": "Biztosan megbízik a tanúsítványban, ha a gazdagépnév nem egyezik?" }, "notification": { "success": { - "title": "", - "message": "" + "title": "Megbízható tanúsítvány", + "message": "A gazdagépnevet felvettük a megbízható tanúsítványok listájára" }, "error": { - "title": "", - "message": "" + "title": "A tanúsítvány hitelesítése sikertelen", + "message": "A gazdagépnév-eltérés miatt a tanúsítvány nem tekinthető megbízhatónak" } } }, "selfSigned": { "confirm": { - "title": "", - "message": "" + "title": "Önaláírt tanúsítvány megbízhatósága", + "message": "Biztosan megbízik ebben az önaláírt tanúsítványban?" }, "notification": { "success": { - "title": "", - "message": "" + "title": "Megbízható tanúsítvány", + "message": "A tanúsítványt felvettük a megbízható tanúsítványok listájára" }, "error": { - "title": "", - "message": "" + "title": "Tanúsítvány hitelesítése sikertelen", + "message": "Nem sikerült hozzáadni a tanúsítványt a megbízható tanúsítványok listájához" } } }, "details": { - "title": "", - "description": "", + "title": "Részletek", + "description": "Mielőtt megbízik a tanúsítványban, ellenőrizze annak adatait.", "content": { - "action": "", - "title": "" + "action": "Tartalom megjelenítése", + "title": "PEM tanúsítvány" } } }, "request": { - "title": "", + "title": "Kérelemhiba", "description": { "connection": { - "hostUnreachable": "", - "networkUnreachable": "", - "refused": "", - "reset": "" + "hostUnreachable": "A szerver nem érhető el. Ez általában azt jelenti, hogy a szerver nincs online, vagy a hálózatodról nem érhető el.", + "networkUnreachable": "A hálózat nem érhető el. Kérjük, ellenőrizze az internetkapcsolatát vagy a hálózati beállításokat.", + "refused": "A szerver elutasította a kapcsolatot. Lehet, hogy nem fut, vagy elutasítja a megadott porton érkező kéréseket.", + "reset": "A kapcsolatot a szerver váratlanul megszakította. Ez akkor fordulhat elő, ha a szerver instabil, vagy újraindult." }, "dns": { - "notFound": "", - "timeout": "", - "noAnswer": "" + "notFound": "A szerver címe nem található. Kérjük, ellenőrizze, hogy az URL-címben nincs-e elírás vagy érvénytelen domainnév.", + "timeout": "A DNS-lekérdezés időtúllépése történt. Ez átmeneti probléma lehet – kérjük, próbálja meg újra néhány perc múlva.", + "noAnswer": "A DNS-kiszolgáló nem adott érvényes választ. Lehet, hogy a domain létezik, de nincsenek érvényes bejegyzései." }, "timeout": { - "aborted": "", - "timeout": "" + "aborted": "A kérés még befejezése előtt megszakadt. Ennek oka lehet egy felhasználói művelet vagy a rendszer időtúllépése.", + "timeout": "A kérés feldolgozása túl sokáig tartott, ezért a rendszer időtúllépést jelezett. Ellenőrizze a hálózati kapcsolatot, vagy próbálja meg később újra." } } } @@ -987,12 +987,12 @@ "newLabel": "Új App Azonosító" }, "githubInstallationId": { - "label": "", - "newLabel": "" + "label": "Telepítési azonosító", + "newLabel": "Új telepítési azonosító" }, "privateKey": { - "label": "", - "newLabel": "" + "label": "Privát kulcs", + "newLabel": "Új privát kulcs" } } }, @@ -1039,21 +1039,21 @@ "label": "URL másolása" }, "open": { - "label": "" + "label": "Média megnyitása" } } }, "common": { - "success": "", + "success": "Siker", "beta": "Béta", "error": "Hiba", "action": { "add": "Hozzáadás", "apply": "Alkalmaz", "backToOverview": "Vissza az áttekintéshez", - "change": "", + "change": "Módosít", "create": "Létrehozás", - "createAnother": "", + "createAnother": "Újrakezdés", "edit": "Szerkesztés", "import": "Importálás", "insert": "Beillesztés", @@ -1063,7 +1063,7 @@ "cancel": "Mégse", "delete": "Törlés", "discard": "Elvetés", - "close": "", + "close": "Bezárás", "confirm": "Megerősít", "continue": "Folytatás", "previous": "Előző", @@ -1087,7 +1087,7 @@ "information": { "min": "Legalább", "max": "Legfeljebb", - "days": "", + "days": "Nap", "hours": "Óra", "minutes": "Perc" }, @@ -1105,45 +1105,45 @@ "error": "Nem sikerült alkalmazni a változtatásokat" }, "transfer": { - "success": "", - "error": "" + "success": "Sikeres átvitel", + "error": "Sikertelen átvitel" } }, "multiSelect": { - "placeholder": "" + "placeholder": "Válasszon ki egy vagy több értéket" }, "multiText": { - "placeholder": "", - "addLabel": "" + "placeholder": "További értékek hozzáadása", + "addLabel": "Hozzáad {value}" }, "select": { - "placeholder": "", + "placeholder": "Érték kiválasztása", "badge": { - "recommended": "" + "recommended": "Ajánlott" } }, "userAvatar": { "menu": { - "switchToDarkMode": "", - "switchToLightMode": "", - "management": "", + "switchToDarkMode": "Váltás sötét módba", + "switchToLightMode": "Váltás világos módra", + "management": "Kezelés", "preferences": "Saját preferenciák", - "logout": "", + "logout": "Kijelentkezés", "login": "Bejelentkezés", - "homeBoard": "", - "loggedOut": "", - "updateAvailable": "" + "homeBoard": "A saját kezdőlapod", + "loggedOut": "Kijelentkezett", + "updateAvailable": "{countUpdates} frissítés elérhető: {tag}" } }, "dangerZone": "Veszélyzóna", "noResults": "Nincs eredmény", - "unsavedChanges": "", - "servers": "", - "applications": "", - "services": "", + "unsavedChanges": "Nem mentett módosításai vannak!", + "servers": "Szerverek", + "applications": "Alkalmazások", + "services": "Szolgáltatások", "preview": { - "show": "", - "hide": "" + "show": "Előnézet megjelenítése", + "hide": "Előnézet elrejtése" }, "zod": { "errors": { @@ -1153,7 +1153,7 @@ "startsWith": "Ennek a mezőnek a {startsWith} kell kezdődnie", "endsWith": "Ennek a mezőnek a {endsWith} kell végződnie", "includes": "Ennek a mezőnek tartalmaznia kell a {includes} értéket", - "invalidEmail": "" + "invalidEmail": "A mezőnek érvényes e-mail címet kell tartalmaznia" }, "tooSmall": { "string": "Ennek a mezőnek legalább {minimum} karakter hosszúságúnak kell lennie", @@ -1164,44 +1164,44 @@ "number": "Ennek a mezőnek kisebbnek vagy egyenlőnek kell lennie a {maximum} értékkel" }, "custom": { - "passwordsDoNotMatch": "", - "passwordRequirements": "", - "boardAlreadyExists": "", - "invalidFileType": "", - "invalidFileName": "", - "fileTooLarge": "", - "invalidConfiguration": "", - "groupNameTaken": "" + "passwordsDoNotMatch": "A jelszavak nem egyeznek", + "passwordRequirements": "A jelszó nem felel meg a követelményeknek", + "boardAlreadyExists": "Már létezik ilyen nevű oldal", + "invalidFileType": "Érvénytelen fájltípus, várt: {expected}", + "invalidFileName": "Érvénytelen fájlnév", + "fileTooLarge": "A fájl túl nagy, a maximális méret {maxSize}", + "invalidConfiguration": "Érvénytelen konfiguráció", + "groupNameTaken": "A felhasználónév már foglalt" } } }, "unit": { "speed": { - "kilometersPerHour": "", - "milesPerHour": "" + "kilometersPerHour": "km/óra", + "milesPerHour": "mph" } } }, "section": { "dynamic": { "action": { - "create": "", - "remove": "" + "create": "Új dinamikus szakasz", + "remove": "A dinamikus szakasz eltávolítása" }, "option": { "title": { - "label": "" + "label": "Cím" }, "customCssClasses": { - "label": "" + "label": "Egyéni css-osztályok" }, "borderColor": { - "label": "" + "label": "Határszín" } }, "remove": { - "title": "", - "message": "" + "title": "Dinamikus szakasz eltávolítása", + "message": "Biztosan el akarja távolítani ezt a dinamikus részt? Az elemek a szülő rész ugyanazon helyére kerülnek át." } }, "category": { @@ -1211,47 +1211,47 @@ } }, "action": { - "create": "", - "edit": "", - "remove": "", + "create": "Új kategória", + "edit": "Kategória átnevezése", + "remove": "Kategória eltávolítása", "moveUp": "Felfelé mozgatás", "moveDown": "Mozgatás le", - "createAbove": "", - "createBelow": "", - "openAllInNewTabs": "" + "createAbove": "Új kategória fent", + "createBelow": "Új kategória alább", + "openAllInNewTabs": "Mindet lapokban megnyitni" }, "create": { - "title": "", - "submit": "" + "title": "Új kategória", + "submit": "Kategória hozzáadása" }, "remove": { - "title": "", - "message": "" + "title": "Kategória eltávolítása", + "message": "Biztosan el akarja távolítani a {name} kategóriát?" }, "edit": { - "title": "", - "submit": "" + "title": "Kategória átnevezése", + "submit": "Kategória átnevezése" }, "menu": { "label": { - "create": "", + "create": "Új kategória", "changePosition": "Pozíció módosítása" } }, "openAllInNewTabs": { - "title": "", - "text": "" + "title": "Mindet lapokban megnyitni", + "text": "Bizonyos böngészők biztonsági okokból megakadályozhatják a lapok tömeges megnyitását. A Homarr nem tudta megnyitni az összes ablakot, mert a böngészője letiltotta ezt a műveletet. Kérjük, engedélyezze a „Felugró ablakok megnyitása” opciót, majd próbálja meg újra." } } }, "item": { "action": { - "create": "", - "import": "", - "edit": "", - "moveResize": "", - "duplicate": "", - "remove": "" + "create": "Új elem", + "import": "Elemek importálása", + "edit": "Elem szerkesztése", + "moveResize": "Elem áthelyezése / átméretezése", + "duplicate": "Elem másolása", + "remove": "Elem eltávolítása" }, "menu": { "label": { @@ -1260,11 +1260,11 @@ }, "create": { "title": "Válassza ki a hozzáadni kívánt elemet", - "search": "", + "search": "Elemek szűrése", "addToBoard": "Hozzáadás a táblához" }, "moveResize": { - "title": "", + "title": "Elem áthelyezése / átméretezése", "field": { "width": { "label": "Szélesség" @@ -1281,7 +1281,7 @@ } }, "edit": { - "title": "", + "title": "Elem szerkesztése", "advancedOptions": { "label": "Haladó beállítások", "title": "Speciális tételbeállítások" @@ -1291,18 +1291,18 @@ "label": "Integrációk" }, "title": { - "label": "" + "label": "Cím" }, "customCssClasses": { "label": "Egyedi css osztályok" }, "borderColor": { - "label": "" + "label": "Határszín" } } }, "remove": { - "title": "", + "title": "Elem eltávolítása", "message": "Biztosan eltávolítja ezt az elemet?" } }, @@ -1324,21 +1324,21 @@ "label": "Egyszerű ping engedélyezése" }, "layout": { - "label": "", + "label": "Elrendezés", "option": { - "row": "", - "row-reverse": "", - "column": "", - "column-reverse": "" + "row": "Vízszintes", + "row-reverse": "Vízszintes (fordított)", + "column": "Függőleges", + "column-reverse": "Függőleges (fordított)" } }, "descriptionDisplayMode": { - "label": "", - "description": "", + "label": "Leírás megjelenítési mód", + "description": "Válassza ki, hogyan jelenjen meg az alkalmazás leírása", "option": { - "normal": "", - "tooltip": "", - "hidden": "" + "normal": "A widgeten belül", + "tooltip": "Eszköztippként", + "hidden": "Rejtett" } } }, @@ -1369,21 +1369,21 @@ "label": "Rács" }, "gridHorizontal": { - "label": "" + "label": "Vízszintes rács" } } }, "hideTitle": { - "label": "" + "label": "Cím elrejtése" }, "hideIcon": { - "label": "" + "label": "Ikon elrejtése" }, "hideHostname": { - "label": "" + "label": "A gazdagépnevek elrejtése" }, "openNewTab": { - "label": "" + "label": "Megnyitás új lapon" }, "items": { "label": "Könyjelzők", @@ -1423,7 +1423,7 @@ "dnsQueriesToday": "Mai lekérdezések", "domainsBeingBlocked": "Domainek a tiltólistán" }, - "domainsTooltip": "" + "domainsTooltip": "A számos integráció miatt a Homarr nem tudja kiszámítani a blokkolt domainek pontos számát" }, "dnsHoleControls": { "name": "DNS blokkolók ellenőrzése", @@ -1497,42 +1497,42 @@ "description": "Hogyan nézzen ki a dátum" }, "customTimeFormat": { - "label": "", - "description": "" + "label": "Egyéni időformátum", + "description": "Az idő formázásához használja az ISO 8601 szabványt (ez felülírja az egyéb beállításokat)" }, "customDateFormat": { - "label": "", - "description": "" + "label": "Egyedi dátumformátum", + "description": "A dátum formázásához használja az ISO 8601 szabványt (ez felülírja az egyéb beállításokat)" } } }, "minecraftServerStatus": { - "name": "", - "description": "", + "name": "Minecraft szerver állapota", + "description": "Megjeleníti a Minecraft-szerver állapotát", "option": { "title": { - "label": "" + "label": "Cím" }, "domain": { - "label": "" + "label": "Szerver cím" }, "isBedrockServer": { - "label": "" + "label": "Bedrock szerver" } }, "status": { - "online": "", - "offline": "" + "online": "Elérhető", + "offline": "Nem elérhető" } }, "timetable": { - "name": "", - "description": "", - "title": "", - "noStation": "", + "name": "Órarend", + "description": "Megjeleníti az adott állomás indulási idejét", + "title": "Indulások {station}", + "noStation": "Nincs kiválasztott állomás", "option": { "station": { - "label": "" + "label": "Állomás" } } }, @@ -1596,16 +1596,44 @@ "width": "Szélesség", "height": "Magasság" }, - "placeholder": "", + "placeholder": "Kezdd el írni a jegyzeteidet", "dismiss": { - "title": "", - "message": "", + "title": "Elveted a módosításokat?", + "message": "A jegyzetfüzetben vannak mentetlen módosítások. Biztosan el akarja vetni őket?", "action": { - "discard": "", - "keepEditing": "" + "discard": "Változtatások elvetése", + "keepEditing": "Szerkesztés folytatása" } } }, + "anchorNote": { + "name": "Anchor Note", + "description": "Megjeleníti az Anchor alkalmazásból kiválasztott jegyzetet", + "option": { + "noteId": { + "label": "Jegyzet" + }, + "showTitle": { + "label": "Cím megjelenítése" + }, + "showUpdatedAt": { + "label": "Utolsó frissítés megjelenítése" + } + }, + "empty": "Válasszon ki egy jegyzetet a megjelenítéshez", + "emptyContent": "Ez a jegyzet nem tartalmaz szöveget", + "notFound": "Jegyzet nem található", + "noNotes": "Nem található jegyzet", + "integrationRequired": "Először válasszon ki egy Anchor-integrációt", + "updatedAt": "Frissítve: {dátum}", + "untitled": "Névtelen", + "edit": "Szerkesztés", + "save": "Mentés", + "cancel": "Mégse", + "readOnlyViewer": "Ehhez a jegyzethez olvasói hozzáférésed van. A szerkesztés le van tiltva.", + "saveForbidden": "You do not have permission to edit this note.", + "saveFailed": "A jegyzet mentése nem sikerült. Kérjük, próbálja meg újra." + }, "iframe": { "name": "Beágyazott keret (iFrame)", "description": "Bármilyen tartalom beágyazása az internetről. Egyes webhelyek korlátozhatják a hozzáférést.", @@ -1638,36 +1666,36 @@ "label": "Geolokáció engedélyezése" }, "allowModals": { - "label": "" + "label": "Modálablakok engedélyezése" } }, "error": { "noUrl": "Nincs megadva iFrame URL", - "unsupportedProtocol": "", + "unsupportedProtocol": "A megadott URL nem támogatott protokollt használ. Kérjük, válasszon egyet a ({supportedProtocols}) közül.", "noBrowerSupport": "Az Ön böngészője nem támogatja a beágyazott kereteket. Kérjük, frissítse böngészőjét." } }, "smartHome-entityState": { "name": "Egység állapota", - "description": "", + "description": "Egy elem állapotának megjelenítése és opcionális be- és kikapcsolása", "option": { "entityId": { "label": "Egység azonosító" }, "displayName": { - "label": "" + "label": "Megjelenítendő név" }, "entityUnit": { - "label": "" + "label": "Entitás-egység" }, "clickable": { - "label": "" + "label": "Kattintható" } } }, "smartHome-executeAutomation": { - "name": "", - "description": "", + "name": "Automatizálás végrehajtása", + "description": "Indítson el egy automatizált folyamatot egyetlen kattintással", "option": { "displayName": { "label": "Megjelenített név" @@ -1677,80 +1705,80 @@ } }, "spotlightAction": { - "run": "" + "run": "Futtasd a {name} parancsot" } }, "stockPrice": { - "name": "", - "description": "", + "name": "Részvényár", + "description": "Megjeleníti egy vállalat aktuális részvényárfolyamát", "option": { "stock": { - "label": "" + "label": "Tőzsdei szimbólumok" }, "timeRange": { - "label": "", + "label": "Időtartomány", "option": { "1d": { - "label": "" + "label": "1 nap" }, "5d": { - "label": "" + "label": "5 nap" }, "1mo": { - "label": "" + "label": "1 hónap" }, "3mo": { - "label": "" + "label": "3 hónap" }, "6mo": { - "label": "" + "label": "6 hónap" }, "ytd": { - "label": "" + "label": "Év eddigi részében" }, "1y": { - "label": "" + "label": "1 év" }, "2y": { - "label": "" + "label": "2 év" }, "5y": { - "label": "" + "label": "5 év" }, "10y": { - "label": "" + "label": "10 év" }, "max": { - "label": "" + "label": "Legfeljebb" } } }, "timeInterval": { - "label": "", + "label": "Időintervallum", "option": { "5m": { - "label": "" + "label": "5 perc" }, "15m": { - "label": "" + "label": "15 perc" }, "30m": { - "label": "" + "label": "30 perc" }, "1h": { - "label": "" + "label": "1 óra" }, "1d": { - "label": "" + "label": "1 nap" }, "5d": { - "label": "" + "label": "5 nap" }, "1wk": { - "label": "" + "label": "1 hét" }, "1mo": { - "label": "" + "label": "1 hónap" } } } @@ -1758,27 +1786,27 @@ }, "calendar": { "name": "Naptár", - "description": "", + "description": "Az integrációkból származó események megjelenítése naptárnézetben egy adott időtartamon belül", "duration": { - "allDay": "" + "allDay": "Egész nap" }, "option": { "releaseType": { "label": "Radarr kiadás típusa", "options": { - "inCinemas": "", - "digitalRelease": "", - "physicalRelease": "" + "inCinemas": "Mozikban", + "digitalRelease": "Digitális megjelenés", + "physicalRelease": "Fizikai megjelenés" } }, "filterPastMonths": { - "label": "" + "label": "Kezdete" }, "filterFutureMonths": { - "label": "" + "label": "Vége" }, "showUnmonitored": { - "label": "" + "label": "Nem ellenőrzött megjelenítés" } } }, @@ -1787,42 +1815,42 @@ "description": "Megjeleníti egy meghatározott hely aktuális időjárási adatait.", "option": { "isFormatFahrenheit": { - "label": "" + "label": "Hőmérséklet Fahrenheitben" }, "disableTemperatureDecimals": { - "label": "" + "label": "Hőmérséklet tizedesjegyének kikapcsolása" }, "showCurrentWindSpeed": { - "label": "", - "description": "" + "label": "Aktuális szélsebesség megjelenítése", + "description": "Csak az aktuális időjárásról" }, "useImperialSpeed": { - "label": "" + "label": "A szélsebességet mérföld/órában (mph) adja meg" }, "location": { "label": "Időjárás helye" }, "showCity": { - "label": "" + "label": "Város megjelenítése" }, "hasForecast": { - "label": "" + "label": "Előrejelzés megjelenítése" }, "forecastDayCount": { - "label": "", - "description": "" + "label": "Előrejelzés napjainak száma", + "description": "Ha a widget nem elég széles, kevesebb nap jelenik meg" }, "dateFormat": { "label": "Dátum formátum", "description": "Hogyan nézzen ki a dátum" } }, - "currentWindSpeed": "", + "currentWindSpeed": "{currentWindSpeed} {unit}", "dailyForecast": { - "sunrise": "", - "sunset": "", - "maxWindSpeed": "", - "maxWindGusts": "" + "sunrise": "Napkelte", + "sunset": "Naplemente", + "maxWindSpeed": "Legnagyobb szélsebesség: {maxWindSpeed} {unit}", + "maxWindGusts": "Legerősebb széllökés: {maxWindGusts} {unit}" }, "kind": { "clear": "Tiszta", @@ -1843,24 +1871,24 @@ }, "indexerManager": { "name": "Indexelő menedzser állapota", - "description": "", + "description": "Az indexelők állapota", "option": { "openIndexerSiteInNewTab": { - "label": "" + "label": "Indexelő webhely megnyitása új lapon" } }, "title": "Indexelő menedzser", "testAll": "Teszteld az összeset", "error": { - "internalServerError": "" + "internalServerError": "Nem sikerült lekérni az indexelők állapotát" } }, "healthMonitoring": { "name": "Rendszerállapot-felügyelet", "description": "Megjeleníti a rendszer(ek) állapotát és állapotát mutató információkat.", "tab": { - "system": "", - "cluster": "" + "system": "Rendszer", + "cluster": "Klaszter" }, "option": { "fahrenheit": { @@ -1873,218 +1901,218 @@ "label": "Memóriainformációk megjelenítése" }, "gpu": { - "label": "" + "label": "GPU információ megjelenítése" }, "showUptime": { - "label": "" + "label": "Üzemidő megjelenítése" }, "fileSystem": { "label": "Fájlrendszer-információk megjelenítése" }, "defaultTab": { - "label": "" + "label": "Alapértelmezett fül" }, "visibleClusterSections": { - "label": "" + "label": "Látható klaszterrészek" }, "sectionIndicatorRequirement": { - "label": "" + "label": "A szakaszjelzőre vonatkozó követelmény" } }, "popover": { - "information": "", - "processor": "", - "memory": "", - "memoryAvailable": "", - "version": "", - "uptime": "", - "loadAverage": "", - "minute": "", - "minutes": "", - "used": "", + "information": "Információ", + "processor": "Processzor: {cpuModelName}", + "memory": "Memória: {memory} GiB", + "memoryAvailable": "Rendelkezésre álló: {memoryAvailable}GiB ({percent}%)", + "version": "Verzió: {version}", + "uptime": "Üzemidő: {months} hónap, {days} nap, {hours} óra, {minutes} perc", + "loadAverage": "Átlagos terhelés:", + "minute": "1 perc", + "minutes": "{count} perc", + "used": "Használt", "available": "Elérhető", - "lastSeen": "" + "lastSeen": "Utolsó állapotfrissítés: {lastSeen}" }, "memory": {}, "error": { - "internalServerError": "" + "internalServerError": "Nem sikerült lekérni az állapotot" }, "cluster": { "summary": { - "cpu": "", - "memory": "" + "cpu": "Processzor", + "memory": "Memória" }, "resource": { "node": { - "name": "" + "name": "Node-ok" }, "qemu": { - "name": "" + "name": "VM-ek" }, "lxc": { - "name": "" + "name": "Linux konténerek" }, "storage": { - "name": "" + "name": "Tárhely" } }, "popover": { "rightSection": { - "node": "", - "vmId": "", - "plugin": "" + "node": "Node", + "vmId": "VM ID", + "plugin": "Bővítmény" }, "detail": { - "cpu": "", - "memory": "", - "storage": "", - "uptime": "", - "haState": "", + "cpu": "Mag", + "memory": "Memória", + "storage": "Tárhely", + "uptime": "Üzemidő", + "haState": "HA állapot", "storageType": { - "local": "", - "shared": "" + "local": "Helyi tárhely", + "shared": "Megosztott tárhely" } } }, "table": { "header": { - "name": "", - "cpu": "", - "memory": "", - "node": "" + "name": "Név", + "cpu": "CPU", + "memory": "Memória", + "node": "Node" } } } }, "dockerContainers": { - "name": "", - "description": "", + "name": "Docker statisztika", + "description": "A konténereid statisztikái (Ezt a widgetet csak rendszergazdai jogosultsággal lehet hozzáadni)", "option": { "enableRowSorting": { - "label": "" + "label": "Az elemek rendezésének engedélyezése" }, "defaultSort": { - "label": "", + "label": "Alapértelmezés szerint rendezéshez használt oszlop", "option": { - "name": "", - "state": "", - "cpuUsage": "", - "memoryUsage": "" + "name": "Név", + "state": "Állapot", + "cpuUsage": "CPU használat", + "memoryUsage": "Memória használat" } }, "descendingDefaultSort": { - "label": "" + "label": "Fordított rendezés" } }, "error": { - "internalServerError": "" + "internalServerError": "A konténerek statisztikáinak lekérése sikertelen" } }, "coolify": { - "name": "", - "description": "", + "name": "Coolify", + "description": "A Coolify-példány áttekintése a szerverekkel és alkalmazásokkal", "option": { "showServers": { - "label": "" + "label": "Kiszolgálók megjelenítése" }, "showApplications": { - "label": "" + "label": "Alkalmazások megjelenítése" }, "showServices": { - "label": "" + "label": "Szolgáltatások megjelenítése" } }, "empty": { - "servers": "", - "applications": "", - "services": "" + "servers": "Nem találtható szerver", + "applications": "Nem található alkalmazás", + "services": "Nem található szolgáltatás" }, "footer": { - "updated": "" + "updated": "Frissítve {when}" }, "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "Nincs beállítva Coolify-integráció", + "internalServerError": "A Coolify-adatok letöltése nem sikerült" }, "server": { - "buildServer": "" + "buildServer": "Build" }, "instances": { - "title": "" + "title": "Példányok" } }, "tracearr": { - "name": "", - "description": "", + "name": "Tracearr", + "description": "Továbbfejlesztett médiaszerver-felügyelet részletes adatfolyam- és átkódolási adatokkal", "option": { "showStreams": { - "label": "" + "label": "Aktív streamek megjelenítése" }, "showStats": { - "label": "" + "label": "Statisztikai összefoglaló megjelenítése" }, "showRecentActivity": { - "label": "" + "label": "Legutóbbi tevékenység mutatása" }, "showViolations": { - "label": "" + "label": "Szabálysértések megjelenítése" } }, "stats": { - "activeStreams": "", - "totalUsers": "", - "transcodes": "", - "bandwidth": "" + "activeStreams": "Aktív Stream-ek", + "totalUsers": "Összes Felhasználó", + "transcodes": "Átkódolás", + "bandwidth": "Sávszélesség" }, "streams": { - "empty": "", - "user": "", - "media": "", - "state": "", - "quality": "", - "device": "", - "progress": "", + "empty": "Nincsenek aktív streamek", + "user": "Felhasználó", + "media": "Média", + "state": "Állapot", + "quality": "Minőség", + "device": "Eszköz", + "progress": "Folyamat", "videoDecision": { - "directPlay": "", - "transcode": "", - "directStream": "" + "directPlay": "Közvetlen lejátszás", + "transcode": "Átkódolás", + "directStream": "Közvetlen közvetítés" } }, "recentActivity": { - "title": "", - "empty": "", - "watched": "", - "partial": "" + "title": "Legutóbbi tevékenységek", + "empty": "Nincs újabb tevékenység", + "watched": "Megnézve", + "partial": "Részleges" }, "violations": { - "title": "", - "empty": "", - "rule": "", - "user": "" + "title": "Szabálysértések", + "empty": "Nincsenek szabálysértések", + "rule": "Szabály", + "user": "Felhasználó" }, - "noSectionsEnabled": "", + "noSectionsEnabled": "Nincs engedélyezett szakasz", "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "Nincs beállítva a Tracearr-integráció", + "internalServerError": "Nem sikerült letölteni a Tracearr-adatokat" } }, "common": { "location": { - "query": "", - "latitude": "", - "longitude": "", - "disabledTooltip": "", - "unknownLocation": "", + "query": "Város / Irányítószám", + "latitude": "Szélesség", + "longitude": "Hosszúság", + "disabledTooltip": "Adj meg egy várost vagy irányítószámot", + "unknownLocation": "Ismeretlen hely", "search": "Keresés", "table": { "header": { - "city": "", - "country": "", - "coordinates": "", - "population": "" + "city": "Város", + "country": "Ország", + "coordinates": "Koordináták", + "population": "Népesség" }, "action": { - "select": "" + "select": "Kiválasztás {city}, {countryCode}" }, "population": { "fallback": "Ismeretlen" @@ -2092,17 +2120,17 @@ } }, "integration": { - "noData": "", - "description": "" + "noData": "Nem találtam integrációt", + "description": "Kattintson egy új integráció létrehozásához" }, "app": { "noData": "Nem található alkalmazás", - "description": "", - "quickCreate": "" + "description": "Kattintson egy új alkalmazás létrehozásához", + "quickCreate": "Alkalmazás létrehozása pillanatok alatt" }, "error": { - "noIntegration": "", - "noData": "" + "noIntegration": "Nincs kiválasztva integráció", + "noData": "Nincs elérhető integrációs adat" }, "option": {} }, @@ -2115,210 +2143,210 @@ }, "hasAutoPlay": { "label": "Automatikus lejátszás", - "description": "" + "description": "Az automatikus lejátszás a böngésző korlátozásai miatt csak némítás esetén működik" }, "isMuted": { - "label": "" + "label": "Némítva" }, "hasControls": { - "label": "" + "label": "Vezérlők megjelenítése" } }, "error": { - "noUrl": "", - "forYoutubeUseIframe": "" + "noUrl": "Nincs megadva videó URL-cím", + "forYoutubeUseIframe": "YouTube-videók esetén használja az iframe opciót" } }, "mediaServer": { - "name": "", - "description": "", + "name": "Aktuális médiaszolgáltató-adások", + "description": "Az aktuális streamek megjelenítése a médialejátszókon", "option": { "showOnlyPlaying": { - "label": "", - "description": "" + "label": "Csak a jelenleg lejátszottakat mutasd", + "description": "Ennek letiltása a Plex esetében nem fog működni" } }, "items": { - "currentlyPlaying": "", - "user": "", - "name": "", - "id": "", + "currentlyPlaying": "Jelenleg lejátszás alatt", + "user": "Felhasználó", + "name": "Név", + "id": "Azonosító", "metadata": { - "title": "", + "title": "Statisztikák a rajongóknak", "video": { - "title": "", - "resolution": "" + "title": "Videó", + "resolution": "Felbontás" }, "audio": { - "title": "", - "channelCount": "", - "codec": "" + "title": "Audió", + "channelCount": "Hangsávok", + "codec": "Hangkodek" }, "transcoding": { - "title": "", - "container": "", - "resolution": "", - "target": "" + "title": "Átkódolás", + "container": "Konténer", + "resolution": "Felbontás", + "target": "Cél kódoló" } } } }, "immich-serverStats": { - "name": "", - "description": "", + "name": "Immich szerver statisztikák", + "description": "Információk az Immich-példányodról", "option": { "showUsers": { - "label": "", - "description": "" + "label": "Felhasználók megjelenítése", + "description": "Az instanszon lévő felhasználók számának megjelenítése" }, "showPhotos": { - "label": "", - "description": "" + "label": "Fotók megjelenítése", + "description": "Az instanszon lévő fotók számának megjelenítése" }, "showVideos": { - "label": "", - "description": "" + "label": "Videó megjelenítése", + "description": "Az instanszon lévő videók számának megjelenítése" }, "showStorage": { - "label": "", - "description": "" + "label": "Tárhely megjelenítése", + "description": "Felhasznált tárhely teljes mennyiségének megjelenítése" } }, - "users": "", - "photos": "", - "videos": "", - "storage": "" + "users": "Felhasználók", + "photos": "Fotók", + "videos": "Videók", + "storage": "Felhasznált tárhely" }, "immich-albumCarousel": { - "name": "", + "name": "Immich Album", "option": { "albumId": { - "label": "", - "description": "" + "label": "Album ID", + "description": "Ez az Immich-albumodra utaló egyedi azonosító. Az azonosítót úgy találhatod meg, hogy megnyitsz egy albumot, és lemásolod az URL-ből az egyedi karakterláncot, például: „a21aca09-9f05-47dc-b1a1-7b53c547226e”" }, "rotationIntervalSeconds": { - "label": "", - "description": "" + "label": "Időköz másodpercekben", + "description": "Az album képei között X másodpercenként váltson. Az értéknek legalább 1-nek kell lennie. Az érték nem haladhatja meg a 3600-at." }, "showPhotoInfo": { - "label": "", - "description": "" + "label": "Fotóadatok megjelenítése", + "description": "Kép dátumának és az aktuális indexszámnak a megjelenítése a diavetítés alján" } }, - "description": "", - "noAlbumSelected": "", - "noPhotos": "" + "description": "Képek diavetítése az Immich-albumodból", + "noAlbumSelected": "Nincs kiválasztott album; szerkeszd a widgetet, és válassz ki egy albumot", + "noPhotos": "Ebben az albumban nincs fénykép" }, "downloads": { - "name": "", - "description": "", + "name": "Kliens letöltése", + "description": "Lehetővé teszi a Torrent- és Usenet-kliensből származó letöltések megtekintését és kezelését.", "option": { "columns": { - "label": "" + "label": "Megjelenítendő oszlopok" }, "enableRowSorting": { - "label": "" + "label": "Elemek rendezésének engedélyezése" }, "defaultSort": { - "label": "" + "label": "Alapértelmezés szerint rendezéshez használt oszlop" }, "descendingDefaultSort": { - "label": "" + "label": "Fordított rendezés" }, "showCompletedUsenet": { - "label": "" + "label": "Mutassa a befejezettként megjelölt Usenet bejegyzéseket" }, "showCompletedTorrent": { - "label": "" + "label": "Mutassa a befejezettként megjelölt torrent bejegyzéseket" }, "showCompletedHttp": { - "label": "" + "label": "Mutassa a befejezettként megjelölt Vegyes bejegyzéseket" }, "activeTorrentThreshold": { - "label": "" + "label": "A küszöbérték alatt lévő befejezett torrenteket elrejtés (kiB/s-ban)" }, "categoryFilter": { - "label": "" + "label": "Szűrhető kategóriák/címkék" }, "filterIsWhitelist": { - "label": "" + "label": "Szűrés fehérlistával" }, "applyFilterToRatio": { - "label": "" + "label": "Használja a szűrőt az arány kiszámításához" }, "limitPerIntegration": { - "label": "", - "description": "" + "label": "Elemek száma integrációnként", + "description": "Ez az egyes integrációkhoz tartozó elemek számát korlátozza, nem pedig általánosan" } }, "errors": { - "noColumns": "", - "noCommunications": "" + "noColumns": "Oszlopok kiválasztása az elemek között", + "noCommunications": "Nem sikerül betölteni az adatokat az integrációból" }, "items": { "actions": { - "columnTitle": "" + "columnTitle": "Vezérlők" }, "added": { - "columnTitle": "", + "columnTitle": "Hozzáadva", "detailsTitle": "Hozzáadás dátuma" }, "category": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Extrák", + "detailsTitle": "Kategóriák (vagy további információk)" }, "downSpeed": { "columnTitle": "Le", "detailsTitle": "Letöltési sebesség" }, "index": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "#", + "detailsTitle": "Aktuális index az ügyfélnél" }, "id": { - "columnTitle": "" + "columnTitle": "Azonosító" }, "integration": { "columnTitle": "Integráció" }, "name": { - "columnTitle": "" + "columnTitle": "Folyamat neve" }, "progress": { "columnTitle": "Folyamat", - "detailsTitle": "" + "detailsTitle": "Letöltési folyamat" }, "ratio": { "columnTitle": "Arány", - "detailsTitle": "" + "detailsTitle": "Torrent-arány (letöltött/feltöltött)" }, "received": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Összes le", + "detailsTitle": "Összes letöltés" }, "sent": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Teljesen fönn", + "detailsTitle": "Teljesen föltöltött" }, "size": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Fájl mérete", + "detailsTitle": "A kijelölt elemek/fájlok teljes mérete" }, "state": { "columnTitle": "Állapot", - "detailsTitle": "" + "detailsTitle": "A feladat állapota" }, "time": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Befejezési idő", + "detailsTitle": "A befejezésig hátralévő idő" }, "type": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Típus", + "detailsTitle": "Letöltőkliens típusa" }, "upSpeed": { "columnTitle": "Fel", - "detailsTitle": "" + "detailsTitle": "Feltöltési sebesség" } }, "states": { @@ -2326,67 +2354,67 @@ "queued": "Sorban áll", "paused": "Szünet", "completed": "Kész", - "failed": "", + "failed": "Sikertelen", "processing": "Feldolgozás", - "leeching": "", - "stalled": "", + "leeching": "Leechelés", + "stalled": "Elakadt", "unknown": "Ismeretlen", - "seeding": "" + "seeding": "Seedelés" }, "actions": { "clients": { - "modalTitle": "", - "pause": "", - "resume": "" + "modalTitle": "Letöltkliensek listája", + "pause": "Minden kliens/elem felfüggesztése", + "resume": "Minden kliens/elem folytatása" }, "client": { - "pause": "", - "resume": "" + "pause": "Kliens felfüggesztése", + "resume": "Kliens folytatása" }, "item": { - "pause": "", - "resume": "", + "pause": "Elem felfüggesztése", + "resume": "Elem folytatása", "delete": { - "title": "", - "modalTitle": "", - "entry": "", - "entryAndFiles": "" + "title": "Elem törlése", + "modalTitle": "Biztosan törli ezt a feladatot?", + "entry": "Bejegyzés törlése", + "entryAndFiles": "Bejegyzés és file(ok) törlése" } } }, - "globalRatio": "" + "globalRatio": "Összes arány" }, "mediaReleases": { - "name": "", - "description": "", + "name": "Sajtóközlemények", + "description": "Az egyes integrációkból származó újonnan hozzáadott médiafájlok vagy hamarosan megjelenő kiadványok megjelenítése", "option": { "layout": { - "label": "", + "label": "Elrendezés", "option": { "backdrop": { - "label": "" + "label": "Háttér" }, "poster": { - "label": "" + "label": "Poszter" } } }, "showDescriptionTooltip": { - "label": "" + "label": "Leírás megjelenítése" }, "showType": { - "label": "" + "label": "Médiatípus-jelölő megjelenítése" }, "showSource": { - "label": "" + "label": "Forrásintegráció megjelenítése" } }, "length": { - "duration": "" + "duration": "{length}perc" } }, "mediaRequests-requestList": { - "name": "", + "name": "Médiakérések listája", "description": "Az Overseerr vagy Jellyseerr példány összes médiakérelmének listájának megtekintése", "option": { "linksTargetNewTab": { @@ -2394,31 +2422,31 @@ } }, "pending": { - "approve": "", - "approving": "", - "decline": "" + "approve": "Kérelem elfogadása", + "approving": "Kérelem elfogadása...", + "decline": "Kérés elutasítása" }, "availability": { "unknown": "Ismeretlen", - "pending": "", + "pending": "Függőben", "processing": "Feldolgozás", - "requested": "", + "requested": "Kérve", "partiallyAvailable": "Részleges", "available": "Elérhető", - "blacklisted": "", - "deleted": "" + "blacklisted": "Tiltólistára került", + "deleted": "Törölve" }, "status": { - "pending": "", - "approved": "", - "declined": "", - "failed": "", - "completed": "" + "pending": "Függőben", + "approved": "Jóváhagyva", + "declined": "Elutasítva", + "failed": "Sikertelen", + "completed": "Befejezett" }, - "toBeDetermined": "" + "toBeDetermined": "TBD" }, "mediaRequests-requestStats": { - "name": "", + "name": "Médiakérések állapota", "description": "Statisztikák az Ön médiakéréseiről", "option": {}, "titles": { @@ -2426,28 +2454,28 @@ "main": "Média statisztikák", "approved": "Már jóváhagyva", "pending": "Várakozás jóváhagyásra", - "processing": "", - "declined": "", - "available": "", + "processing": "Feldolgozás alatt", + "declined": "Már elutasították", + "available": "Már elérhető", "tv": "TV kérések", "movie": "Filmkérések", "total": "Összesen" }, "users": { "main": "Legnépszerűbb felhasználók", - "requests": "" + "requests": "Kérelmek" } } }, "mediaTranscoding": { - "name": "", - "description": "", + "name": "Médiatartalmak átkódolása", + "description": "Média átkódolásának statisztikái, az aktuális sorállás és a feldolgozók állapota", "option": { "defaultView": { "label": "Alapértelmezett nézet" }, "queuePageSize": { - "label": "" + "label": "A várólista méret" } }, "tab": { @@ -2455,9 +2483,9 @@ "queue": "Várólista", "statistics": "Statisztikák" }, - "currentIndex": "", + "currentIndex": "{total} / {start}–{end}", "healthCheck": { - "title": "", + "title": "Állapotfelmérés", "queued": "Sorban áll", "status": { "healthy": "Egészséges", @@ -2468,11 +2496,11 @@ "statistics": { "empty": "Üres", "transcodes": "Átkódolás", - "transcodesCount": "", - "healthChecksCount": "", - "filesCount": "", - "savedSpace": "", - "healthChecks": "", + "transcodesCount": "Átkódolás", + "healthChecksCount": "Állapotfelmérések", + "filesCount": "Fájlok", + "savedSpace": "Megtakarított tárhely", + "healthChecks": "Állapotfelmérések", "videoCodecs": "Kodekek", "videoContainers": "Tartály", "videoResolutions": "Felbontás" @@ -2484,7 +2512,7 @@ "eta": "Hátralévő idő", "progress": "Folyamat", "transcode": "Átkódolás", - "healthCheck": "" + "healthCheck": "Állapotfelmérés" } }, "queue": { @@ -2493,112 +2521,115 @@ "file": "Fájl", "size": "Méret", "transcode": "Átkódolás", - "healthCheck": "" + "healthCheck": "Állapotfelmérés" } } } }, "rssFeed": { - "name": "", - "description": "", + "name": "RSS feedek", + "description": "Egy vagy több általános RSS-, ATOM- vagy JSON-hírcsatorna figyelése és megjelenítése", "option": { "feedUrls": { - "label": "" + "label": "Hírcsatorna URL" }, "enableRtl": { - "label": "" + "label": "RTL engedélyezése" }, "textLinesClamp": { - "label": "" + "label": "Leírás sorlimit" }, "maximumAmountPosts": { - "label": "" + "label": "Bejegyzések számának korlátja" }, "hideDescription": { - "label": "" + "label": "Leírás elrejtése" + }, + "showPosterImage": { + "label": "Plakátkép megjelenítése" } } }, "releases": { - "name": "", - "description": "", + "name": "Kiadások", + "description": "Megjeleníti az adott tárolók aktuális verzióinak listáját a megadott verzió-kifejezés alapján.", "option": { "newReleaseWithin": { - "label": "", - "description": "" + "label": "Új kiadás a", + "description": "Használati példa: 1w (1 hét), 10M (10 hónap). Elfogadott mértékegységek: h (óra), d (nap), w (hét), M (hónap), y (év). Ha nem szeretné, hogy az új kiadások kiemelve jelenjenek meg, hagyja üresen." }, "staleReleaseWithin": { - "label": "", - "description": "" + "label": "Elavult kiadás", + "description": "Használati példa: 1w (1 hét), 10M (10 hónap). Elfogadott mértékegységek: h (óra), d (nap), w (hét), M (hónap), y (év). Ha nem szeretné, hogy a régi kiadások ki legyenek emelve, hagyja üresen." }, "showOnlyHighlighted": { - "label": "", - "description": "" + "label": "Csak a kiemelt elemeket mutasd", + "description": "Csak az új vagy lejárt kiadásokat mutassa. A fentiek szerint." }, "showDetails": { - "label": "" + "label": "Részletek megjelenítése" }, "showOnlyIcon": { - "label": "" + "label": "Csak ikonok megjelenítése" }, "topReleases": { - "label": "", - "description": "" + "label": "Legnépszerűbb kiadások", + "description": "A megjelenítendő legújabb kiadások maximális száma. A nulla érték korlátlan számot jelent." }, "repositories": { - "label": "", + "label": "Csomagtárolók", "addRepository": { - "label": "" + "label": "Gyűjtemény Hozzáadása" }, "importRepositories": { - "label": "", - "loading": "", - "noImagesFound": "", - "listFoundImages": "", - "listAlreadyImportedImages": "", - "allImagesAlreadyImported": "", - "onlyAdminCanImport": "", - "selectAll": "", - "deselectAll": "" + "label": "Importálás dockerből", + "loading": "Docker-képek betöltése", + "noImagesFound": "Nem találtam docker-képet", + "listFoundImages": "Talált képek listája", + "listAlreadyImportedImages": "A már importált képek listája", + "allImagesAlreadyImported": "Minden kép már importálva", + "onlyAdminCanImport": "Csak a rendszergazdák importálhatnak docker-ből", + "selectAll": "Összes kijelölése", + "deselectAll": "Kijelölés elvetése" }, "provider": { - "label": "" + "label": "Szolgáltató" }, "identifier": { - "label": "", - "placeholder": "" + "label": "Azonosító", + "placeholder": "Név vagy tulajdonos/név" }, "name": { - "label": "" + "label": "Név" }, "versionFilter": { - "label": "", + "label": "Verziószűrő", "prefix": { - "label": "" + "label": "Előtag" }, "precision": { - "label": "", + "label": "Pontosság", "options": { - "none": "" + "none": "Nem" } }, "suffix": { - "label": "" + "label": "Utótag" }, "regex": { - "label": "" + "label": "Reguláris kifejezés" } }, "edit": { - "label": "" + "label": "Szerkesztés" }, "editForm": { - "title": "", + "title": "Gyűjtemény Szerkesztése", "cancel": { - "label": "" + "label": "Mégse" }, "confirm": { - "label": "" + "label": "Megerősít" } }, "importForm": { @@ -2711,55 +2742,94 @@ "fwname": "", "version": "", "versiontitle": "", - "cputitle": "", - "memorytitle": "", - "cpu": "", - "memory": "", + "cputitle": "CPU használat", + "memorytitle": "Memória használat", + "cpu": "CPU", + "memory": "Memória", "interfaces": { - "name": "", - "trans": "", - "recv": "", - "title": "" + "name": "név", + "trans": "Továbbított", + "recv": "Kézbesített", + "title": "Hálózati interfészek" } } }, "notifications": { - "name": "", - "description": "", - "noItems": "", + "name": "Értesítések", + "description": "Egy integráció értesítési előzményeinek megjelenítése", + "noItems": "Nincs megjelenítendő üzenet.", "option": {} }, + "speedtestTracker": { + "name": "Hálózatsebesség Monitorozó", + "description": "Megjeleníti a Hálózatsebesség Monitorozó példányából származó sebességteszt-eredményeket.", + "option": { + "showLatestResult": { + "label": "Legfrissebb eredmények megjelenítése" + }, + "showStats": { + "label": "Átlag mutatása" + }, + "showRecentResults": { + "label": "Legutóbbi eredmények megjelenítése" + }, + "showPingGraph": { + "label": "Válaszidő grafikon megjelenítése" + } + }, + "latestResult": "Legfrissebb eredmény", + "averages": "Átlagok", + "tests": "{count} mérések", + "recentResults": "Legutóbbi eredmények", + "recentResultsSpeed": "Sebesség", + "recentResultsPing": "Válaszidő", + "download": "Letöltés", + "upload": "Feltöltés", + "ping": "Válaszidő", + "status": "Állapot", + "avgDownload": "Átlag Letöltés", + "avgUpload": "Átlag Feltöltés", + "avgPing": "Átlag válaszidő", + "healthy": "Normális", + "unhealthy": "Rossz", + "ok": "OK", + "fail": "Hiba", + "noSectionsEnabled": "A widget beállításaiban legalább egy szakaszt engedélyezzen.", + "error": { + "internalServerError": "A sebességteszt-adatok letöltése nem sikerült" + } + }, "systemResources": { - "name": "", - "description": "", + "name": "Rendszer erőforrások", + "description": "A rendszer CPU-, memória-, lemez- és egyéb hardverhasználata", "option": { "hasShadow": { - "label": "" + "label": "Diagram árnyékolás engedélyezése" }, "visibleCharts": { - "label": "", - "description": "", + "label": "Látható diagramok", + "description": "Válassza ki azokat a diagramokat, amelyeket meg szeretne jeleníteni.", "option": { - "cpu": "", - "memory": "", - "gpu": "", - "network": "" + "cpu": "CPU", + "memory": "Memória", + "gpu": "GPU", + "network": "Hálózat" } }, "labelDisplayMode": { - "label": "", + "label": "Címke megjelenítési mód", "option": { - "textWithIcon": "", - "text": "", - "icon": "", - "hidden": "" + "textWithIcon": "Szöveg megjelenítése ikonnal", + "text": "Csak a szöveget mutasd", + "icon": "Csak az ikont mutatsd", + "hidden": "Címke elrejtése" } } }, "card": { - "cpu": "", - "memory": "", - "gpu": "", + "cpu": "CPU", + "memory": "RAM", + "gpu": "GPU", "network": "", "up": "", "down": "" @@ -2901,20 +2971,20 @@ }, "field": { "pageTitle": { - "label": "" + "label": "Oldal cím" }, "metaTitle": { - "label": "" + "label": "Meta cím" }, "logoImageUrl": { - "label": "" + "label": "Logo kép URL" }, "faviconImageUrl": { - "label": "" + "label": "A favicon képének URL-címe" }, "backgroundImageUrl": { - "label": "", - "placeholder": "", + "label": "Háttérkép URL", + "placeholder": "Kezdje el gépelni a helyi képek kereséséhez", "group": { "your": "", "other": "" @@ -3425,7 +3495,7 @@ "title": "", "general": { "title": "", - "text": "" + "text": "A Homarr az Umami nevű nyílt forráskódú szoftver segítségével névtelen elemzési adatokat küld. Ha ez az opció engedélyezve van, a következő adatokat gyűjtjük: a Homarr verziója, az adatbázis típusa (MySQL/PostgreSQL/SQLite), a Docker/Kubernetes állapota, az engedélyezett hitelesítési módszerek, valamint az egyes funkciók száma. Minden adat névtelen és összesített formában kerül rögzítésre – személyes adatokat, URL-eket, neveket vagy bármilyen azonosítható adatot soha nem gyűjtünk. Ez segít nyílt forráskódú fejlesztői csapatunknak a használati szokások megértésében és a fejlesztési feladatok fontossági sorrendjének meghatározásában." }, "widgetData": { "title": "", @@ -3582,10 +3652,10 @@ "label": "" }, "firewallCpu": { - "label": "" + "label": "Tűzfal CPU" }, "firewallMemory": { - "label": "" + "label": "Tűzfal Memória" }, "firewallVersion": { "label": "" @@ -3769,10 +3839,10 @@ }, "stats": { "cpu": { - "label": "" + "label": "CPU" }, "memory": { - "label": "" + "label": "Memória" } }, "containerImage": { @@ -3910,10 +3980,10 @@ } }, "cpu": { - "label": "" + "label": "CPU" }, "memory": { - "label": "" + "label": "RAM" }, "pods": { "label": "" @@ -4617,12 +4687,12 @@ "title": "", "table": { "header": { - "season": "", - "episodes": "" + "season": "Évszak", + "episodes": "Epizódok" } }, "button": { - "send": "" + "send": "Kérelem küldése" } } } @@ -4632,39 +4702,39 @@ "certificate": { "field": { "hostname": { - "label": "" + "label": "Gazdagépnév" }, "subject": { - "label": "" + "label": "Tárgy" }, "issuer": { - "label": "" + "label": "Kiállító" }, "validFrom": { - "label": "" + "label": "Érvényesség kezdete" }, "validTo": { - "label": "" + "label": "Érvényesség vége" }, "serialNumber": { - "label": "" + "label": "Sorozatszám" }, "fingerprint": { - "label": "" + "label": "Ujjlenyomat" } }, "page": { "list": { - "title": "", - "description": "", + "title": "Megbízható tanúsítványok", + "description": "A Homarr ezt használja az integrációkból származó adatok lekérésére.", "noResults": { - "title": "" + "title": "Még nincsenek tanúsítványok" }, "invalid": { - "title": "", - "description": "" + "title": "Érvénytelen tanúsítvány", + "description": "A tanúsítvány értelmezése sikertelen" }, - "expires": "", + "expires": "Lejár {when}", "toHostnames": "" }, "hostnames": { @@ -4714,7 +4784,7 @@ }, "error": { "title": "", - "message": "" + "message": "A gazdagépnév nem távolítható el" } } } @@ -4723,10 +4793,10 @@ "log": { "level": { "option": { - "debug": "", - "info": "", - "warn": "", - "error": "" + "debug": "Hibakeresés", + "info": "Infó", + "warn": "Figyelmeztetés", + "error": "Hiba" } } } diff --git a/packages/translation/src/lang/it.json b/packages/translation/src/lang/it.json index 350825da2..2a8674fee 100644 --- a/packages/translation/src/lang/it.json +++ b/packages/translation/src/lang/it.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "Nota Anchor", + "description": "Visualizza una nota selezionata da Ancoraggio", + "option": { + "noteId": { + "label": "Nota" + }, + "showTitle": { + "label": "Mostra titolo" + }, + "showUpdatedAt": { + "label": "Mostra ultimo aggiornamento" + } + }, + "empty": "Seleziona una nota da visualizzare", + "emptyContent": "Questa nota non ha nessun contenuto", + "notFound": "Nota non trovata", + "noNotes": "Nessuna nota trovata", + "integrationRequired": "Seleziona prima l'integrazione di Anchor", + "updatedAt": "Aggiornato {date}", + "untitled": "Senza titolo", + "edit": "Modifica", + "save": "Salva", + "cancel": "Annulla", + "readOnlyViewer": "Hai accesso in modalità visualizzazione a questa nota. La modifica è disabilitata.", + "saveForbidden": "Non hai i permessi per modificare questa nota.", + "saveFailed": "Impossibile salvare questa nota. Per favore, riprova." + }, "iframe": { "name": "iFrame", "description": "Incorpora qualsiasi contenuto da Internet. Alcuni siti web possono limitare l'accesso.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "Nascondi descrizione" + }, + "showPosterImage": { + "label": "Mostra immagine poster" } } }, @@ -2729,6 +2760,45 @@ "noItems": "Nessuna notifica da visualizzare.", "option": {} }, + "speedtestTracker": { + "name": "SpeedTest Tracker", + "description": "Visualizza i risultati del test di velocità della tua istanza di Speedtest Tracker.", + "option": { + "showLatestResult": { + "label": "Mostra l'ultimo risultato" + }, + "showStats": { + "label": "Mostra medie" + }, + "showRecentResults": { + "label": "Mostra risultati recenti" + }, + "showPingGraph": { + "label": "Mostra grafico di ping" + } + }, + "latestResult": "Ultima Risultato", + "averages": "Medie", + "tests": "{count} test", + "recentResults": "Risultati Recenti", + "recentResultsSpeed": "Velocità", + "recentResultsPing": "Ping", + "download": "Download", + "upload": "Upload", + "ping": "Ping", + "status": "Stato", + "avgDownload": "Media di Download", + "avgUpload": "Media di Upload", + "avgPing": "Media di Ping", + "healthy": "Normale funzionamento", + "unhealthy": "Compromesso", + "ok": "OK", + "fail": "Fallito", + "noSectionsEnabled": "Abilita almeno una sezione nelle opzioni del widget.", + "error": { + "internalServerError": "Recupero dei dati di speedtest non riuscito" + } + }, "systemResources": { "name": "Risorse di sistema", "description": "CPU, memoria, disco e altro utilizzo hardware del sistema", diff --git a/packages/translation/src/lang/ja.json b/packages/translation/src/lang/ja.json index 52516deaf..7f6589157 100644 --- a/packages/translation/src/lang/ja.json +++ b/packages/translation/src/lang/ja.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "インターネットから任意のコンテンツを埋め込みます。一部のウェブサイトではアクセスが制限される場合があります", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "詳細を非表示" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "表示する通知はありません。", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "システムリソース", "description": "CPU、メモリ、ディスクなどのシステムハードウェアの使用", diff --git a/packages/translation/src/lang/ko.json b/packages/translation/src/lang/ko.json index d0b488dd4..ae1f07268 100644 --- a/packages/translation/src/lang/ko.json +++ b/packages/translation/src/lang/ko.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "", "description": "인터넷에서 콘텐츠를 퍼옵니다. 일부 웹사이트는 액세스를 제한할 수 있습니다.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/lt.json b/packages/translation/src/lang/lt.json index cece6fd36..72e0fe42f 100644 --- a/packages/translation/src/lang/lt.json +++ b/packages/translation/src/lang/lt.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "", "description": "Įterpkite bet kokį turinį iš interneto. Kai kuriose svetainėse prieiga gali būti ribojama.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/lv.json b/packages/translation/src/lang/lv.json index d53289577..8f91a8a70 100644 --- a/packages/translation/src/lang/lv.json +++ b/packages/translation/src/lang/lv.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "", "description": "Iegult jebkuru saturu no interneta. Dažas vietnes var ierobežot piekļuvi.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/nl.json b/packages/translation/src/lang/nl.json index 4a94c3229..e728d3779 100644 --- a/packages/translation/src/lang/nl.json +++ b/packages/translation/src/lang/nl.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "Elke inhoud van het internet insluiten. Sommige websites kunnen de toegang beperken.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "Beschrijving verbergen" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "Geen meldingen om weer te geven.", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "Systeembronnen", "description": "CPU, geheugen, schijf en ander hardwaregebruik van je systeem", diff --git a/packages/translation/src/lang/no.json b/packages/translation/src/lang/no.json index 895e7a9d2..09234ef69 100644 --- a/packages/translation/src/lang/no.json +++ b/packages/translation/src/lang/no.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "Bygg inn innhold fra Internett. Noen nettsteder kan begrense adgang.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "Skjul beskrivelse" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "Ingen varsler å vise.", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "Systemressurser", "description": "CPU, minne, disk og annen maskinvarebruk på systemet ditt", diff --git a/packages/translation/src/lang/pl.json b/packages/translation/src/lang/pl.json index 9a425b4af..86df9d558 100644 --- a/packages/translation/src/lang/pl.json +++ b/packages/translation/src/lang/pl.json @@ -1138,9 +1138,9 @@ "dangerZone": "Strefa zagrożenia", "noResults": "Nie znaleziono żadnych wyników", "unsavedChanges": "Masz niezapisane zmiany!", - "servers": "", - "applications": "", - "services": "", + "servers": "Serwery", + "applications": "Aplikacje", + "services": "Usługi", "preview": { "show": "Pokaż podgląd", "hide": "Ukryj podgląd" @@ -1526,13 +1526,13 @@ } }, "timetable": { - "name": "", - "description": "", - "title": "", - "noStation": "", + "name": "Rozkład", + "description": "Wyświetla czas odjazdu dla stacji", + "title": "Odjazdy {station}", + "noStation": "Nie wybrano stacji", "option": { "station": { - "label": "" + "label": "Stacja" } } }, @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "Notatka z Anchor", + "description": "Wyświetla wybraną notatkę z Anchor", + "option": { + "noteId": { + "label": "Notatka" + }, + "showTitle": { + "label": "Pokaż tytuł" + }, + "showUpdatedAt": { + "label": "Pokaż ostatnią aktualizację" + } + }, + "empty": "Wybierz notatkę do wyświetlenia", + "emptyContent": "Ta notatka nie ma zawartości", + "notFound": "Nie znaleziono notatki", + "noNotes": "Nie znaleziono notatek", + "integrationRequired": "Najpierw wybierz integrację z Anchor", + "updatedAt": "Zaktualizowano {date}", + "untitled": "Bez tytułu", + "edit": "Edytuj", + "save": "Zapisz", + "cancel": "Anuluj", + "readOnlyViewer": "Masz dostęp tylko do odczytu tej notatki. Edycja jest wyłączona.", + "saveForbidden": "Nie masz uprawnień do edycji tej notatki.", + "saveFailed": "Nie udało się zapisać tej notatki. Spróbuj ponownie." + }, "iframe": { "name": "iFrame", "description": "Osadzaj dowolne treści z internetu. Niektóre strony internetowe mogą ograniczać dostęp.", @@ -1638,7 +1666,7 @@ "label": "Zezwalaj na geolokalizację" }, "allowModals": { - "label": "" + "label": "Zezwól na okna modalne" } }, "error": { @@ -1873,7 +1901,7 @@ "label": "Pokaż informacje o pamięci" }, "gpu": { - "label": "" + "label": "Pokaż informacje o GPU" }, "showUptime": { "label": "Pokaż czas pracy" @@ -1961,19 +1989,19 @@ "description": "Statystyki Twoich kontenerów (ten widżet można dodać tylko z uprawnieniami administratora)", "option": { "enableRowSorting": { - "label": "" + "label": "Włącz sortowanie elementów" }, "defaultSort": { - "label": "", + "label": "👉 Kolumna używana domyślnie do sortowania", "option": { - "name": "", - "state": "", - "cpuUsage": "", - "memoryUsage": "" + "name": "Nazwa", + "state": "Stan", + "cpuUsage": "Użycie CPU", + "memoryUsage": "Użycie pamięci" } }, "descendingDefaultSort": { - "label": "" + "label": "Odwróć sortowanie" } }, "error": { @@ -1981,77 +2009,77 @@ } }, "coolify": { - "name": "", - "description": "", + "name": "Coolify", + "description": "Przegląd instancji Coolify z serwerami i aplikacjami", "option": { "showServers": { - "label": "" + "label": "Pokaż serwery" }, "showApplications": { - "label": "" + "label": "Pokaż aplikacje" }, "showServices": { - "label": "" + "label": "Pokaż usługi" } }, "empty": { - "servers": "", - "applications": "", - "services": "" + "servers": "Nie znaleziono serwerów", + "applications": "Nie znaleziono aplikacji", + "services": "Nie znaleziono usług" }, "footer": { - "updated": "" + "updated": "Zaktualizowano {when}" }, "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "Brak skonfigurowanej integracji Coolify", + "internalServerError": "Nie udało się pobrać danych z Coolify" }, "server": { - "buildServer": "" + "buildServer": "Build" }, "instances": { - "title": "" + "title": "Instancje" } }, "tracearr": { - "name": "", - "description": "", + "name": "Tracearr", + "description": "Rozszerzone monitorowanie serwera multimediów z szczegółowymi danymi o strumieniach i transkodowaniu", "option": { "showStreams": { - "label": "" + "label": "Pokaż aktywne strumienie" }, "showStats": { - "label": "" + "label": "Pokaż podsumowanie statystyk" }, "showRecentActivity": { - "label": "" + "label": "Pokaż ostatnią aktywność" }, "showViolations": { - "label": "" + "label": "Pokaż naruszenia" } }, "stats": { - "activeStreams": "", - "totalUsers": "", - "transcodes": "", - "bandwidth": "" + "activeStreams": "Aktywne strumienie", + "totalUsers": "Łączna liczba użytkowników", + "transcodes": "Transkodowanie", + "bandwidth": "Przepustowość" }, "streams": { - "empty": "", - "user": "", - "media": "", - "state": "", - "quality": "", - "device": "", - "progress": "", + "empty": "Brak aktywnych strumieni", + "user": "Użytkownik", + "media": "Media", + "state": "Status", + "quality": "Jakość", + "device": "Urządzenie", + "progress": "Postęp", "videoDecision": { - "directPlay": "", - "transcode": "", - "directStream": "" + "directPlay": "Direct Play", + "transcode": "Transkodowanie", + "directStream": "Direct Stream" } }, "recentActivity": { - "title": "", + "title": "Ostatnia aktywność", "empty": "", "watched": "", "partial": "" @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "Ukryj opis" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "Brak powiadomień do wyświetlenia.", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "Zasoby systemowe", "description": "Wykorzystanie CPU, pamięci, dysku i innych zasobów sprzętowych system", diff --git a/packages/translation/src/lang/pt.json b/packages/translation/src/lang/pt.json index 4e5ac53d3..6408b534b 100644 --- a/packages/translation/src/lang/pt.json +++ b/packages/translation/src/lang/pt.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "Nota do Anchor", + "description": "Exibe a nota selecionada do Anchor", + "option": { + "noteId": { + "label": "Nota" + }, + "showTitle": { + "label": "Mostrar título" + }, + "showUpdatedAt": { + "label": "Exibir última atualização" + } + }, + "empty": "Selecione uma nota para exibir", + "emptyContent": "Essa nota esta vazia", + "notFound": "Nenhuma nota encontrada", + "noNotes": "Nenhuma nota encontrada", + "integrationRequired": "Selecione primeiro uma integração do Anchor", + "updatedAt": "Atualizado em {date}", + "untitled": "Sem título", + "edit": "Editar", + "save": "Salvar", + "cancel": "Cancelar", + "readOnlyViewer": "Você tem acesso de visualização a esta nota. A edição está desativada.", + "saveForbidden": "Você não tem permissão para editar essa nota.", + "saveFailed": "Não foi possível salvar a nota. Tente novamente." + }, "iframe": { "name": "iFrame", "description": "Incorporar qualquer conteúdo da internet. Alguns sites podem restringir o acesso.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "Ocultar descrição" + }, + "showPosterImage": { + "label": "Exibir pôster" } } }, @@ -2729,6 +2760,45 @@ "noItems": "Nenhuma notificação para exibir.", "option": {} }, + "speedtestTracker": { + "name": "Speedtest Tracker", + "description": "Exibe os resultados do teste de velocidade da sua instância do Speedtest Tracker.", + "option": { + "showLatestResult": { + "label": "Mostrar último resultado" + }, + "showStats": { + "label": "Exibir médias" + }, + "showRecentResults": { + "label": "Mostrar resultados recentes" + }, + "showPingGraph": { + "label": "Exibir gráfico de ping" + } + }, + "latestResult": "Último resultado", + "averages": "Médias", + "tests": "Testes", + "recentResults": "Resultados recentes", + "recentResultsSpeed": "Velocidade", + "recentResultsPing": "Ping", + "download": "Download", + "upload": "Upload", + "ping": "Ping", + "status": "Status", + "avgDownload": "Download médio", + "avgUpload": "Upload médio", + "avgPing": "Ping médio", + "healthy": "Saudável", + "unhealthy": "Com problemas", + "ok": "Ok", + "fail": "Falhou", + "noSectionsEnabled": "Habilite ao menos uma seção nas opções do widget.", + "error": { + "internalServerError": "Falha ao obter dados do Speedtest" + } + }, "systemResources": { "name": "Recursos do Sistema", "description": "Utilização da CPU, Memória, Disco e outro hardware do seu sistema", @@ -3036,7 +3106,7 @@ } }, "background": { - "title": "Antecedentes" + "title": "Imagem de fundo" }, "appearance": { "title": "Aparência" diff --git a/packages/translation/src/lang/ro.json b/packages/translation/src/lang/ro.json index 681b27f2d..034766afc 100644 --- a/packages/translation/src/lang/ro.json +++ b/packages/translation/src/lang/ro.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "", "description": "Încorporați orice conținut de pe internet. Unele site-uri web pot restricționa accesul.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/ru.json b/packages/translation/src/lang/ru.json index 92d3622d8..bed7a8ba7 100644 --- a/packages/translation/src/lang/ru.json +++ b/packages/translation/src/lang/ru.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "Встраивает любой контент из интернета. Некоторые сайты могут ограничивать доступ.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "Скрыть описание" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "Нет уведомлений для отображения.", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "Системные ресурсы", "description": "Использование ЦП, памяти, сети и другого оборудования вашей системы", diff --git a/packages/translation/src/lang/sk.json b/packages/translation/src/lang/sk.json index b16a92306..31dd9ec0b 100644 --- a/packages/translation/src/lang/sk.json +++ b/packages/translation/src/lang/sk.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "Vložte akýkoľvek obsah z internetu. Niektoré webové stránky môžu obmedziť prístup.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/sl.json b/packages/translation/src/lang/sl.json index 955e45abc..383e49a35 100644 --- a/packages/translation/src/lang/sl.json +++ b/packages/translation/src/lang/sl.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "", "description": "Vstavite katero koli vsebino iz interneta. Nekatera spletna mesta lahko omejijo dostop.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/sv.json b/packages/translation/src/lang/sv.json index 057d948f5..056013ad7 100644 --- a/packages/translation/src/lang/sv.json +++ b/packages/translation/src/lang/sv.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "", "description": "Infoga valfritt innehåll från internet. Vissa webbplatser kan ha begränsad åtkomst.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index 6b3e64e91..50e832ebc 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -678,7 +678,7 @@ "action": { "add": "Bir uygulamayı bağla", "remove": "Bağlantıyı kaldır", - "select": "" + "select": "Bağlantı kurmak istediğiniz uygulamayı seçin" } } }, @@ -709,7 +709,7 @@ "description": "\"{kind}\" entegrasyonu arama motorlarıyla kullanılabilir. Arama motorunu otomatik olarak yapılandırmak için bunu işaretleyin." }, "app": { - "sectionTitle": "" + "sectionTitle": "Bağlı Uygulama" }, "createApp": { "label": "Uygulama oluştur", @@ -1051,7 +1051,7 @@ "add": "Ekle", "apply": "Uygula", "backToOverview": "Genel bakışa dön", - "change": "", + "change": "Değiştir", "create": "Oluştur", "createAnother": "Kaydet ve Yeni Oluştur", "edit": "Düzenle", @@ -1138,9 +1138,9 @@ "dangerZone": "Tehlikeli Bölge", "noResults": "Sonuç bulunamadı", "unsavedChanges": "Kaydedilmemiş değişiklikleriniz var!", - "servers": "", - "applications": "", - "services": "", + "servers": "Sunucular", + "applications": "Uygulamalar", + "services": "Hizmetler", "preview": { "show": "Ara Renkleri Göster", "hide": "Ara Renkleri Gizle" @@ -1177,8 +1177,8 @@ }, "unit": { "speed": { - "kilometersPerHour": "", - "milesPerHour": "" + "kilometersPerHour": "km/h", + "milesPerHour": "mph" } } }, @@ -1193,7 +1193,7 @@ "label": "Başlık" }, "customCssClasses": { - "label": "" + "label": "Özel CSS sınıfları" }, "borderColor": { "label": "Kenarlık rengi" @@ -1526,13 +1526,13 @@ } }, "timetable": { - "name": "", - "description": "", - "title": "", - "noStation": "", + "name": "Zaman Çizelgesi", + "description": "Bir istasyon için kalkış saatlerini görüntüler", + "title": "{station} kalkışları", + "noStation": "İstasyon seçilmedi", "option": { "station": { - "label": "" + "label": "İstasyon" } } }, @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "Anchor Notu", + "description": "Anchor'dan seçilen bir notu görüntüler", + "option": { + "noteId": { + "label": "Not" + }, + "showTitle": { + "label": "Başlığı göster" + }, + "showUpdatedAt": { + "label": "Son güncellenmeyi göster" + } + }, + "empty": "Görüntülenecek bir not seçin", + "emptyContent": "Bu notun içeriği yok", + "notFound": "Not bulunamadı", + "noNotes": "Not bulunamadı", + "integrationRequired": "Önce bir Anchor entegrasyonu seçin", + "updatedAt": "Güncellendi: {date}", + "untitled": "Başlıksız", + "edit": "Düzenle", + "save": "Kaydet", + "cancel": "İptal", + "readOnlyViewer": "Bu nota görüntüleyici erişiminiz var. Düzenleme devre dışı bırakıldı.", + "saveForbidden": "Bu notu düzenleme izniniz yok.", + "saveFailed": "Not kaydedilemedi. Lütfen tekrar deneyin." + }, "iframe": { "name": "iFrame", "description": "İnternetten herhangi bir içeriği yerleştirin. Bazı web siteleri erişimi kısıtlayabilir.", @@ -1638,7 +1666,7 @@ "label": "Coğrafi konuma izin ver (geolocation)" }, "allowModals": { - "label": "" + "label": "Allow modals" } }, "error": { @@ -1797,7 +1825,7 @@ "description": "Yalnızca mevcut hava durumunda" }, "useImperialSpeed": { - "label": "" + "label": "Use mph for windspeed" }, "location": { "label": "Hava durumu konumu" @@ -1873,7 +1901,7 @@ "label": "Bellek Bilgilerini Göster" }, "gpu": { - "label": "" + "label": "Show GPU Info" }, "showUptime": { "label": "Çalışma Süresini Göster" @@ -1961,19 +1989,19 @@ "description": "Konteynerlerinizin istatistikleri (Bu widget yalnızca yönetici ayrıcalıklarıyla eklenebilir)", "option": { "enableRowSorting": { - "label": "" + "label": "Enable items sorting" }, "defaultSort": { - "label": "", + "label": "Column used for sorting by default", "option": { - "name": "", - "state": "", - "cpuUsage": "", - "memoryUsage": "" + "name": "Name", + "state": "State", + "cpuUsage": "CPU usage", + "memoryUsage": "Memory usage" } }, "descendingDefaultSort": { - "label": "" + "label": "Invert sorting" } }, "error": { @@ -1981,91 +2009,91 @@ } }, "coolify": { - "name": "", - "description": "", + "name": "Coolify", + "description": "Overview of your Coolify instance with servers and applications", "option": { "showServers": { - "label": "" + "label": "Show servers" }, "showApplications": { - "label": "" + "label": "Show applications" }, "showServices": { - "label": "" + "label": "Show services" } }, "empty": { - "servers": "", - "applications": "", - "services": "" + "servers": "No servers found", + "applications": "No applications found", + "services": "No services found" }, "footer": { - "updated": "" + "updated": "Updated {when}" }, "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "No Coolify integration configured", + "internalServerError": "Failed to fetch Coolify data" }, "server": { - "buildServer": "" + "buildServer": "Build" }, "instances": { - "title": "" + "title": "Instances" } }, "tracearr": { - "name": "", - "description": "", + "name": "Tracearr", + "description": "Enhanced media server monitoring with detailed stream and transcoding data", "option": { "showStreams": { - "label": "" + "label": "Show active streams" }, "showStats": { - "label": "" + "label": "Show stats summary" }, "showRecentActivity": { - "label": "" + "label": "Show recent activity" }, "showViolations": { - "label": "" + "label": "Show violations" } }, "stats": { - "activeStreams": "", - "totalUsers": "", - "transcodes": "", - "bandwidth": "" + "activeStreams": "Active Streams", + "totalUsers": "Total Users", + "transcodes": "Transcodes", + "bandwidth": "Bandwidth" }, "streams": { - "empty": "", - "user": "", - "media": "", - "state": "", - "quality": "", - "device": "", - "progress": "", + "empty": "No active streams", + "user": "User", + "media": "Media", + "state": "State", + "quality": "Quality", + "device": "Device", + "progress": "Progress", "videoDecision": { - "directPlay": "", - "transcode": "", - "directStream": "" + "directPlay": "Direct Play", + "transcode": "Transcode", + "directStream": "Direct Stream" } }, "recentActivity": { - "title": "", - "empty": "", - "watched": "", - "partial": "" + "title": "Recent Activity", + "empty": "No recent activity", + "watched": "Watched", + "partial": "Partial" }, "violations": { - "title": "", - "empty": "", - "rule": "", - "user": "" + "title": "Violations", + "empty": "No recent violations", + "rule": "Rule", + "user": "User" }, - "noSectionsEnabled": "", + "noSectionsEnabled": "No sections enabled", "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "No Tracearr integration configured", + "internalServerError": "Failed to fetch Tracearr data" } }, "common": { @@ -2164,50 +2192,50 @@ } }, "immich-serverStats": { - "name": "", - "description": "", + "name": "Immich Server Stats", + "description": "Information about your Immich instance", "option": { "showUsers": { - "label": "", - "description": "" + "label": "Show users", + "description": "Show count of users on your instance" }, "showPhotos": { - "label": "", - "description": "" + "label": "Show photos", + "description": "Show count of photos on your instance" }, "showVideos": { - "label": "", - "description": "" + "label": "Show videos", + "description": "Show count of videos on your instance" }, "showStorage": { - "label": "", - "description": "" + "label": "Show storage", + "description": "Show the total amount of storage used" } }, - "users": "", - "photos": "", - "videos": "", - "storage": "" + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Used Storage" }, "immich-albumCarousel": { - "name": "", + "name": "Immich Album", "option": { "albumId": { - "label": "", - "description": "" + "label": "Album ID", + "description": "This is a unique ID which refers to your Immich album. You can find this id by opening an album and copying the unique string from the URL, for example 'a21aca09-9f05-47dc-b1a1-7b53c547226e'" }, "rotationIntervalSeconds": { - "label": "", - "description": "" + "label": "Interval in seconds", + "description": "Rotate between pictures in the album every X seconds. Must be at least 1. Must be below 3600." }, "showPhotoInfo": { - "label": "", - "description": "" + "label": "Show photo info", + "description": "Display date of the picture and the current index at the bottom of the slideshow" } }, - "description": "", - "noAlbumSelected": "", - "noPhotos": "" + "description": "Slideshow of pictures in your Immich album", + "noAlbumSelected": "No album selected, edit widget and choose an album", + "noPhotos": "No photos in this album" }, "downloads": { "name": "İndirme İstemcisi", @@ -2402,7 +2430,7 @@ "unknown": "Bilinmeyen", "pending": "Bekleyen", "processing": "İşlemde", - "requested": "", + "requested": "Requested", "partiallyAvailable": "Kısmi", "available": "Mevcut", "blacklisted": "Engellenenler", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "Açıklamayı gizle" + }, + "showPosterImage": { + "label": "Show poster image" } } }, @@ -2729,6 +2760,45 @@ "noItems": "Görüntülenecek bildirim yok.", "option": {} }, + "speedtestTracker": { + "name": "Speedtest Tracker", + "description": "Displays speed test results from your Speedtest Tracker instance.", + "option": { + "showLatestResult": { + "label": "Show latest result" + }, + "showStats": { + "label": "Show averages" + }, + "showRecentResults": { + "label": "Show recent results" + }, + "showPingGraph": { + "label": "Show ping graph" + } + }, + "latestResult": "Latest Result", + "averages": "Averages", + "tests": "{count} tests", + "recentResults": "Recent Results", + "recentResultsSpeed": "Speed", + "recentResultsPing": "Ping", + "download": "Download", + "upload": "Upload", + "ping": "Ping", + "status": "Status", + "avgDownload": "Avg Download", + "avgUpload": "Avg Upload", + "avgPing": "Avg Ping", + "healthy": "Healthy", + "unhealthy": "Unhealthy", + "ok": "OK", + "fail": "Fail", + "noSectionsEnabled": "Enable at least one section in widget options.", + "error": { + "internalServerError": "Failed to fetch speedtest data" + } + }, "systemResources": { "name": "Sistem kaynakları", "description": "Sisteminizin CPU, Bellek, Disk ve diğer donanım kullanımları", @@ -2742,7 +2812,7 @@ "option": { "cpu": "İşlemci", "memory": "Bellek", - "gpu": "", + "gpu": "GPU", "network": "Ağ" } }, @@ -2759,39 +2829,39 @@ "card": { "cpu": "İşlemci", "memory": "BELLEK", - "gpu": "", + "gpu": "GPU", "network": "AĞ", "up": "YÜKLEME", "down": "İNDİRME" } }, "systemDisks": { - "name": "", - "description": "", + "name": "System disks", + "description": "Disk usage of your system", "option": { "showTemperatureIfAvailable": { - "label": "" + "label": "Show temperature if available" }, "displayMode": { - "label": "", + "label": "Display mode", "option": { "percentage": { - "label": "" + "label": "Percentage (e.g., 76%)" }, "absolute": { - "label": "" + "label": "Absolute values (e.g., 800GB / 1TB)" }, "free": { - "label": "" + "label": "Free space percentage (e.g., 24% free)" } } }, "showBackgroundBar": { - "label": "" + "label": "Show background usage bar" } }, "status": { - "unhealthy": "" + "unhealthy": "Unhealthy" } } }, @@ -3215,8 +3285,8 @@ "integration": "Entegrasyonlar", "app": "Uygulamalar", "group": "Gruplar", - "searchEngine": "", - "media": "" + "searchEngine": "Search engines", + "media": "Medias" }, "statisticLabel": { "boards": "Paneller", @@ -3225,8 +3295,8 @@ "authorization": "Yetkilendirme" }, "heroBanner": { - "title": "", - "subtitle": "" + "title": "Welcome back to your", + "subtitle": "{app} Board" } }, "board": { @@ -3480,10 +3550,10 @@ } }, "user": { - "title": "", + "title": "Kullanıcılar", "enableGravatar": { - "label": "", - "description": "" + "label": "Gravatar'ı etkinleştir", + "description": "Özel avatar ayarlanmadığında ve bir e-posta adresi tanımlandığında Libravatar/Gravatar kullanıcı avatarları kullanılır" } }, "search": { @@ -3525,7 +3595,7 @@ "label": "Minecraft sunucu durumu" }, "timetable": { - "label": "" + "label": "Zaman Çizelgesi" }, "iconsUpdater": { "label": "Simge Güncelleme" @@ -3597,7 +3667,7 @@ "label": "Hava Durumu" }, "tracearr": { - "label": "" + "label": "Tracearr" } }, "interval": { diff --git a/packages/translation/src/lang/uk.json b/packages/translation/src/lang/uk.json index 6fb595f0c..1adefd44e 100644 --- a/packages/translation/src/lang/uk.json +++ b/packages/translation/src/lang/uk.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "Вставити будь-який контент з інтернету. Деякі вебсайти можуть обмежувати доступ.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/vi.json b/packages/translation/src/lang/vi.json index 0bf496fb8..a69fb80fa 100644 --- a/packages/translation/src/lang/vi.json +++ b/packages/translation/src/lang/vi.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "", "description": "Nhúng bất kỳ nội dung nào từ internet. Một số trang web có thể hạn chế quyền truy cập.", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/translation/src/lang/zh.json b/packages/translation/src/lang/zh.json index bcfae2103..93281366e 100644 --- a/packages/translation/src/lang/zh.json +++ b/packages/translation/src/lang/zh.json @@ -1606,6 +1606,34 @@ } } }, + "anchorNote": { + "name": "", + "description": "", + "option": { + "noteId": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showUpdatedAt": { + "label": "" + } + }, + "empty": "", + "emptyContent": "", + "notFound": "", + "noNotes": "", + "integrationRequired": "", + "updatedAt": "", + "untitled": "", + "edit": "", + "save": "", + "cancel": "", + "readOnlyViewer": "", + "saveForbidden": "", + "saveFailed": "" + }, "iframe": { "name": "iFrame", "description": "崁入網路上的任何內容,某些網站可能限制訪問", @@ -2516,6 +2544,9 @@ }, "hideDescription": { "label": "" + }, + "showPosterImage": { + "label": "" } } }, @@ -2729,6 +2760,45 @@ "noItems": "", "option": {} }, + "speedtestTracker": { + "name": "", + "description": "", + "option": { + "showLatestResult": { + "label": "" + }, + "showStats": { + "label": "" + }, + "showRecentResults": { + "label": "" + }, + "showPingGraph": { + "label": "" + } + }, + "latestResult": "", + "averages": "", + "tests": "", + "recentResults": "", + "recentResultsSpeed": "", + "recentResultsPing": "", + "download": "", + "upload": "", + "ping": "", + "status": "", + "avgDownload": "", + "avgUpload": "", + "avgPing": "", + "healthy": "", + "unhealthy": "", + "ok": "", + "fail": "", + "noSectionsEnabled": "", + "error": { + "internalServerError": "" + } + }, "systemResources": { "name": "", "description": "", diff --git a/packages/ui/package.json b/packages/ui/package.json index a6b3bc6e3..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.4", - "react-dom": "19.2.4", - "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 e5ece6f17..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.2", - "@tiptap/extension-highlight": "3.22.2", - "@tiptap/extension-image": "3.22.2", - "@tiptap/extension-link": "^3.22.2", - "@tiptap/extension-placeholder": "^3.22.2", - "@tiptap/extension-table": "3.22.2", - "@tiptap/extension-table-cell": "3.22.2", - "@tiptap/extension-table-header": "3.22.2", - "@tiptap/extension-table-row": "3.22.2", - "@tiptap/extension-task-item": "3.22.2", - "@tiptap/extension-task-list": "3.22.2", - "@tiptap/extension-text-align": "3.22.2", - "@tiptap/extension-text-style": "3.22.2", - "@tiptap/extension-underline": "3.22.2", - "@tiptap/react": "^3.22.2", - "@tiptap/starter-kit": "^3.22.2", - "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.4", - "react-dom": "19.2.4", - "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 ff0a335b8..8eaee1f6e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,9 +1,661 @@ +--- +lockfileVersion: '9.0' + +importers: + + .: + configDependencies: {} + packageManagerDependencies: + '@pnpm/exe': + specifier: 10.33.0 + version: 10.33.0 + pnpm: + specifier: 10.33.0 + version: 10.33.0 + +packages: + + '@pnpm/exe@10.33.0': + resolution: {integrity: sha512-sGsjztJBelzVMd0RhceDJ3p8Hk7eBcpu4G/TF6REzIvNdkKyxDT0czc1BWyo8Kbg+U0OBtK/TAGXN7Art4rTdg==} + hasBin: true + + '@pnpm/linux-arm64@10.33.0': + resolution: {integrity: sha512-oYb5NxEyImqaTkLVX/7jL59m9Vfmd07iLWzr4Pg2LIk4XEtAllNcnksNHcp5Uf+lFk/BggtpOdvC84TG3VnbFw==} + cpu: [arm64] + os: [linux] + hasBin: true + + '@pnpm/linux-x64@10.33.0': + resolution: {integrity: sha512-JYD2GXDF2roKpvTg5s032lYcUcT9lMedYlzxoqitWTjKlkMhl2gXRYpiDHdi2mWC5nFOJYlgYbUuy6jh3rXhng==} + cpu: [x64] + os: [linux] + hasBin: true + + '@pnpm/macos-arm64@10.33.0': + resolution: {integrity: sha512-3w9Pqpw0swnAbnEdAKumMuKj+TPaGratnqC49bC41vjR1pNs0UMwVdOxiIROUMQy5OHKPx0IH/wOOP0hkhJd+g==} + cpu: [arm64] + os: [darwin] + hasBin: true + + '@pnpm/macos-x64@10.33.0': + resolution: {integrity: sha512-SBeiLjU/9ORMIXAMsD6+Ltaaesniwh49FeFcG6kA64Zxr30U9SyzeZDnNOyWCGFjHeCmGfzCnSpNEN4VNo827g==} + cpu: [x64] + os: [darwin] + hasBin: true + + '@pnpm/win-arm64@10.33.0': + resolution: {integrity: sha512-8X3NQqmfNVZ+dCu+EfD7ZkAgDgIKKdAgBBKcvhvMoMJq/nWHOfqDLxewE9TQ7qzVLuUKG/9b/xBVRVjdtDOm0w==} + cpu: [arm64] + os: [win32] + hasBin: true + + '@pnpm/win-x64@10.33.0': + resolution: {integrity: sha512-wiPVvxmTuB6FFn+rZ4FfSk1WTn+cxiQ7MTJEEz1k9VZLN/yZujGrv/WLYH2JcwzVTgObfmQuBKeNgEUavEL0Qg==} + cpu: [x64] + os: [win32] + hasBin: true + + pnpm@10.33.0: + resolution: {integrity: sha512-EFaLtKavtYyes2MNqQzJUWQXq+vT+rvmc58K55VyjaFJHp21pUTHatjrdXD1xLs9bGN7LLQb/c20f6gjyGSTGQ==} + engines: {node: '>=18.12'} + hasBin: true + +snapshots: + + '@pnpm/exe@10.33.0': + optionalDependencies: + '@pnpm/linux-arm64': 10.33.0 + '@pnpm/linux-x64': 10.33.0 + '@pnpm/macos-arm64': 10.33.0 + '@pnpm/macos-x64': 10.33.0 + '@pnpm/win-arm64': 10.33.0 + '@pnpm/win-x64': 10.33.0 + + '@pnpm/linux-arm64@10.33.0': + optional: true + + '@pnpm/linux-x64@10.33.0': + optional: true + + '@pnpm/macos-arm64@10.33.0': + optional: true + + '@pnpm/macos-x64@10.33.0': + optional: true + + '@pnpm/win-arm64@10.33.0': + optional: true + + '@pnpm/win-x64@10.33.0': + optional: true + + pnpm@10.33.0: {} + +--- lockfileVersion: '9.0' 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.4 + version: 2.7.4 + '@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.3 + version: 16.2.3 + '@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.99.0 + version: 5.99.0 + '@tanstack/react-query-devtools': + specifier: ^5.99.0 + version: 5.99.0 + '@tanstack/react-query-next-experimental': + specifier: ^5.99.0 + version: 5.99.0 + '@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.6 + version: 2.9.6 + '@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.4 + version: 4.1.4 + '@vitest/ui': + specifier: ^4.1.4 + 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.6 + version: 2.9.6 + 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.22.0 + version: 3.22.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.2 + version: 3.8.2 + 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.6 + version: 2.9.6 + 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.4 + 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' @@ -12,18 +664,18 @@ overrides: brace-expansion@>=1.0.0 <=1.1.11: '>=5.0.5' esbuild@<=0.24.2: '>=0.28.0' form-data@>=4.0.0 <4.0.4: '>=4.0.5' - hono@<4.6.5: '>=4.12.10' + hono@<4.6.5: '>=4.12.12' linkifyjs@<4.3.2: '>=4.3.2' nanoid@>=4.0.0 <5.0.9: '>=5.1.7' prismjs@<1.30.0: '>=1.30.0' proxmox-api>undici: 7.24.6 - react-is: ^19.2.4 + react-is: ^19.2.5 rollup@>=4.0.0 <4.22.4: '>=4.60.1' sha.js@<=2.4.11: '>=2.4.12' tar-fs@>=3.0.0 <3.0.9: '>=3.1.2' tar-fs@>=2.0.0 <2.1.3: '>=3.1.2' tmp@<=0.2.3: '>=0.2.5' - vite@>=5.0.0 <=5.4.18: '>=8.0.3' + vite@>=5.0.0 <=5.4.18: '>=8.0.8' patchedDependencies: '@types/node-unifi': @@ -41,86 +693,86 @@ 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.13.0 - version: 11.13.0 + specifier: 'catalog:' + version: 11.14.0 '@turbo/gen': - specifier: ^2.9.3 - version: 2.9.3(@types/node@24.12.2) + specifier: 'catalog:' + version: 2.9.6(@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.2 - version: 4.1.2(vitest@4.1.2) + specifier: 'catalog:' + version: 4.1.4(vitest@4.1.4) '@vitest/ui': - specifier: ^4.1.2 - version: 4.1.2(vitest@4.1.2) + 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.1 - version: 29.0.1(@noble/hashes@2.0.1) + 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 - version: 3.8.1 + specifier: 'catalog:' + version: 3.8.2 semantic-release: - specifier: ^25.0.3 + specifier: 'catalog:' version: 25.0.3(typescript@5.9.3) testcontainers: - specifier: ^11.13.0 - version: 11.13.0 + specifier: 'catalog:' + version: 11.14.0 turbo: - specifier: ^2.9.3 - version: 2.9.3 + specifier: 'catalog:' + version: 2.9.6 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.2 - version: 4.1.2(@types/node@24.12.2)(@vitest/ui@4.1.2)(jsdom@29.0.1(@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 - version: 6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 9.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4) + 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 - version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4) + 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 - version: 3.2.2(react@19.2.4) + specifier: 'catalog:' + version: 3.2.2(react@19.2.5) '@homarr/analytics': specifier: workspace:^0.1.0 version: link:../../packages/analytics @@ -158,7 +810,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 +861,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 - version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 8.3.18(react@19.2.4) + specifier: 'catalog:' + version: 8.3.18(react@19.2.5) '@mantine/modals': - specifier: ^8.3.18 - version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(@tiptap/extension-link@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))(@tiptap/react@3.22.2(@floating-ui/dom@1.7.4)(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 3.41.1(react@19.2.4) + specifier: 'catalog:' + version: 3.41.1(react@19.2.5) '@tanstack/react-query': - specifier: ^5.96.2 - version: 5.96.2(react@19.2.4) + specifier: 'catalog:' + version: 5.99.0(react@19.2.5) '@tanstack/react-query-devtools': - specifier: ^5.96.2 - version: 5.96.2(@tanstack/react-query@5.96.2(react@19.2.4))(react@19.2.4) + specifier: 'catalog:' + version: 5.99.0(@tanstack/react-query@5.99.0(react@19.2.5))(react@19.2.5) '@tanstack/react-query-next-experimental': - specifier: ^5.96.2 - version: 5.96.2(@tanstack/react-query@5.96.2(react@19.2.4))(next@16.2.3(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0))(react@19.2.4) + specifier: 'catalog:' + version: 5.99.0(@tanstack/react-query@5.99.0(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 - version: 11.16.0(@tanstack/react-query@5.96.2(react@19.2.4))(@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.4))(@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.4)(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.4(react@19.2.4))(react@19.2.4)(sass@1.99.0))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) + specifier: 'catalog:' + version: 11.16.0(@tanstack/react-query@5.99.0(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.99.0(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 - version: 11.16.0(@tanstack/react-query@5.96.2(react@19.2.4))(@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.4)(typescript@5.9.3) + specifier: 'catalog:' + version: 11.16.0(@tanstack/react-query@5.99.0(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.7.1 - version: 3.7.1(@noble/hashes@2.0.1) + specifier: 'catalog:' + version: 3.8.0(@noble/hashes@2.0.1) jotai: - specifier: ^2.19.0 - version: 2.19.0(@babel/core@7.26.0)(@babel/template@7.28.6)(@types/react@19.2.14)(react@19.2.4) + 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 - version: 2.0.0-beta.9(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(@tabler/icons-react@3.41.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 16.2.3(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) + 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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 react-dom: - specifier: 19.2.4 - version: 19.2.4(react@19.2.4) + specifier: 'catalog:' + version: 19.2.5(react@19.2.5) react-error-boundary: - specifier: ^6.1.1 - version: 6.1.1(react@19.2.4) + specifier: 'catalog:' + version: 6.1.1(react@19.2.5) react-simple-code-editor: - specifier: ^0.14.1 - version: 0.14.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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.1 - version: 5.32.1(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 1.8.1(react@19.2.4) + 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 +994,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 - version: 3.8.1 + specifier: 'catalog:' + version: 3.8.2 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 apps/tasks: @@ -426,19 +1081,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 +1106,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 - version: 3.8.1 + specifier: 'catalog:' + version: 3.8.2 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 +1154,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 +1173,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 - version: 3.8.1 + specifier: 'catalog:' + version: 3.8.2 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/analytics: @@ -554,10 +1209,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 +1225,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 +1291,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 - version: 5.96.2(react@19.2.4) + specifier: 'catalog:' + version: 5.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/react-query': - specifier: ^11.16.0 - version: 11.16.0(@tanstack/react-query@5.96.2(react@19.2.4))(@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.4)(typescript@5.9.3) + specifier: 'catalog:' + version: 11.16.0(@tanstack/react-query@5.99.0(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 - version: 11.16.0(@tanstack/react-query@5.96.2(react@19.2.4))(@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.4)(typescript@5.9.3) + specifier: 'catalog:' + version: 11.16.0(@tanstack/react-query@5.99.0(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 - version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) + 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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 react-dom: - specifier: 19.2.4 - version: 19.2.4(react@19.2.4) + 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 +1340,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 - version: 3.8.1 + specifier: 'catalog:' + version: 3.8.2 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 +1373,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 - version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) + 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 - 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.4(react@19.2.4))(react@19.2.4)(sass@1.99.0))(react@19.2.4) + 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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 react-dom: - specifier: 19.2.4 - version: 19.2.4(react@19.2.4) + 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 +1407,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 - version: 3.8.1 + specifier: 'catalog:' + version: 3.8.2 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/boards: @@ -773,11 +1428,11 @@ importers: specifier: workspace:^0.1.0 version: link:../api react: - specifier: 19.2.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 react-dom: - specifier: 19.2.4 - version: 19.2.4(react@19.2.4) + specifier: 'catalog:' + version: 19.2.5(react@19.2.5) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -789,17 +1444,17 @@ 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.11.0 - version: 0.11.0 + specifier: 'catalog:' + version: 0.12.0 '@homarr/auth': specifier: workspace:^0.1.0 version: link:../auth @@ -813,7 +1468,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 +1481,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 +1496,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 - version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) + 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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 react-dom: - specifier: 19.2.4 - version: 19.2.4(react@19.2.4) + 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 +1536,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 - 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) + 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.22.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 - version: 3.20.0(@types/node@24.12.2) + specifier: 'catalog:' + version: 3.22.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 +1585,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 +1609,25 @@ importers: specifier: workspace:^0.1.0 version: link:../cron-jobs '@tanstack/react-query': - specifier: ^5.96.2 - version: 5.96.2(react@19.2.4) + specifier: 'catalog:' + version: 5.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/server': - specifier: ^11.16.0 + specifier: 'catalog:' version: 11.16.0(typescript@5.9.3) '@trpc/tanstack-react-query': - specifier: ^11.16.0 - version: 11.16.0(@tanstack/react-query@5.96.2(react@19.2.4))(@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.4)(typescript@5.9.3) + specifier: 'catalog:' + version: 11.16.0(@tanstack/react-query@5.99.0(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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -985,16 +1640,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 +1668,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 +1725,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 +1738,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 +1756,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 +1769,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 +1796,40 @@ importers: specifier: workspace:^0.1.0 version: link:../server-settings '@mantine/core': - specifier: ^8.3.18 - version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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.13.0 - version: 11.13.0 + specifier: 'catalog:' + version: 11.14.0 '@testcontainers/postgresql': - specifier: ^11.13.0 - version: 11.13.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 - 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) + 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.22.0(@types/node@24.12.2))(pg@8.20.0) drizzle-zod: - specifier: ^0.8.3 - 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) + 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.22.0(@types/node@24.12.2))(pg@8.20.0))(zod@4.3.6) mysql2: - specifier: 3.20.0 - version: 3.20.0(@types/node@24.12.2) + specifier: 'catalog:' + version: 3.22.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 +1842,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 - version: 3.8.1 + specifier: 'catalog:' + version: 3.8.2 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 +1872,10 @@ importers: specifier: workspace:^0.1.0 version: link:../common fast-xml-parser: - specifier: ^5.5.10 - version: 5.5.10 + specifier: 'catalog:' + version: 5.5.11 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -1233,13 +1888,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 +1906,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 +1919,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 +1940,13 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/form': - specifier: ^8.3.18 - version: 8.3.18(react@19.2.4) + specifier: 'catalog:' + version: 8.3.18(react@19.2.5) mantine-form-zod-resolver: - specifier: ^1.3.0 - version: 1.3.0(@mantine/form@8.3.18(react@19.2.4))(zod@4.3.6) + 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 +1959,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 +1992,13 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.3.18 - version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@homarr/eslint-config': @@ -1356,10 +2011,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 +2039,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 +2057,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 +2070,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 +2109,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 +2121,40 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@immich/sdk': - specifier: ^2.6.3 - version: 2.6.3 + specifier: 'catalog:' + version: 2.7.4 '@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 +2167,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,14 +2188,14 @@ importers: specifier: workspace:^0.1.0 version: link:../ui '@mantine/core': - specifier: ^8.3.18 - version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 8.3.18(react@19.2.4) + specifier: 'catalog:' + version: 8.3.18(react@19.2.5) react: - specifier: 19.2.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1552,10 +2207,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 +2249,25 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.3.18 - version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 3.41.1(react@19.2.4) + 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 - version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) + 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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 react-dom: - specifier: 19.2.4 - version: 19.2.4(react@19.2.4) + 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 +2280,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,11 +2292,11 @@ importers: specifier: workspace:^0.1.0 version: link:../ui '@mantine/notifications': - specifier: ^8.3.18 - version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 3.41.1(react@19.2.4) + specifier: 'catalog:' + version: 3.41.1(react@19.2.5) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1653,10 +2308,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 +2350,31 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.3.18 - version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 8.3.18(react@19.2.4) + 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 - version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) + 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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 react-dom: - specifier: 19.2.4 - version: 19.2.4(react@19.2.4) + 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 +2387,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 +2402,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 +2415,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 +2440,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 +2461,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 +2477,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 +2510,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 +2535,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 +2560,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,17 +2575,17 @@ importers: specifier: workspace:^0.1.0 version: link:../server-settings '@mantine/dates': - specifier: ^8.3.18 - version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) + 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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 react-dom: - specifier: 19.2.4 - version: 19.2.4(react@19.2.4) + specifier: 'catalog:' + version: 19.2.5(react@19.2.5) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1942,10 +2597,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,32 +2636,32 @@ importers: specifier: workspace:^0.1.0 version: link:../ui '@mantine/core': - specifier: ^8.3.18 - version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 8.3.18(react@19.2.4) + specifier: 'catalog:' + version: 8.3.18(react@19.2.5) '@mantine/spotlight': - specifier: ^8.3.18 - version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 3.41.1(react@19.2.4) + specifier: 'catalog:' + version: 3.41.1(react@19.2.5) jotai: - specifier: ^2.19.0 - version: 2.19.0(@babel/core@7.29.0)(@babel/template@7.28.6)(@types/react@19.2.14)(react@19.2.4) + 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 - version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) + 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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 react-dom: - specifier: 19.2.4 - version: 19.2.4(react@19.2.4) + specifier: 'catalog:' + version: 19.2.5(react@19.2.5) use-deep-compare-effect: - specifier: ^1.8.1 - version: 1.8.1(react@19.2.4) + specifier: 'catalog:' + version: 1.8.1(react@19.2.5) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -2018,10 +2673,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,26 +2688,26 @@ 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 - version: 2.0.0-beta.9(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(@tabler/icons-react@3.41.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) + 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.0 - version: 4.9.0(next@16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0))(react@19.2.4)(typescript@5.9.3) + 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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 react-dom: - specifier: 19.2.4 - version: 19.2.4(react@19.2.4) + specifier: 'catalog:' + version: 19.2.5(react@19.2.5) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -2064,10 +2719,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 +2743,34 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.3.18 - version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 8.3.18(react@19.2.4) + specifier: 'catalog:' + version: 8.3.18(react@19.2.5) '@tabler/icons-react': - specifier: ^3.41.1 - version: 3.41.1(react@19.2.4) + 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 - version: 2.0.0-beta.9(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(@tabler/icons-react@3.41.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) + 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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 react-dom: - specifier: 19.2.4 - version: 19.2.4(react@19.2.4) + 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 +2783,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 +2804,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,20 +2820,20 @@ 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 - version: 6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4) + 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 version: link:../api @@ -2243,100 +2898,100 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/charts': - specifier: ^8.3.18 - version: 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(recharts@2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + 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 - version: 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 8.3.18(react@19.2.4) + specifier: 'catalog:' + version: 8.3.18(react@19.2.5) '@tabler/icons-react': - specifier: ^3.41.1 - version: 3.41.1(react@19.2.4) + specifier: 'catalog:' + version: 3.41.1(react@19.2.5) '@tiptap/extension-color': - specifier: 3.22.2 - version: 3.22.2(@tiptap/extension-text-style@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))) + 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.2 - version: 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) + specifier: 'catalog:' + version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) '@tiptap/extension-image': - specifier: 3.22.2 - version: 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) + specifier: 'catalog:' + version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) '@tiptap/extension-link': - specifier: ^3.22.2 - version: 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + 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.2 - version: 3.22.2(@tiptap/extensions@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)) + 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.2 - version: 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + 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.2 - version: 3.22.2(@tiptap/extension-table@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)) + 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.2 - version: 3.22.2(@tiptap/extension-table@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)) + 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.2 - version: 3.22.2(@tiptap/extension-table@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)) + 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.2 - version: 3.22.2(@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)) + 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.2 - version: 3.22.2(@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)) + 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.2 - version: 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) + specifier: 'catalog:' + version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) '@tiptap/extension-text-style': - specifier: 3.22.2 - version: 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) + specifier: 'catalog:' + version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) '@tiptap/extension-underline': - specifier: 3.22.2 - version: 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) + specifier: 'catalog:' + version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) '@tiptap/react': - specifier: ^3.22.2 - version: 3.22.2(@floating-ui/dom@1.7.4)(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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.2 - version: 3.22.2 + 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 - version: 1.3.0(@mantine/form@8.3.18(react@19.2.4))(zod@4.3.6) + 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 - version: 2.0.0-beta.9(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(@tabler/icons-react@3.41.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) + 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.4 - version: 19.2.4 + specifier: 'catalog:' + version: 19.2.5 react-dom: - specifier: 19.2.4 - version: 19.2.4(react@19.2.4) + specifier: 'catalog:' + version: 19.2.5(react@19.2.5) react-markdown: - specifier: ^10.1.0 - version: 10.1.0(@types/react@19.2.14)(react@19.2.4) + specifier: 'catalog:' + version: 10.1.0(@types/react@19.2.14)(react@19.2.5) react-quill-new: - specifier: ^3.8.3 - version: 3.8.3(quill-delta@5.1.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + 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 - version: 2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.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,41 +3004,41 @@ 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 - version: 16.2.2 + specifier: 'catalog:' + version: 16.2.3 eslint-config-prettier: - specifier: ^10.1.8 + specifier: 'catalog:' version: 10.1.8(eslint@9.39.4) eslint-config-turbo: - specifier: ^2.9.3 - version: 2.9.3(eslint@9.39.4)(turbo@2.9.3) + specifier: 'catalog:' + version: 2.9.6(eslint@9.39.4)(turbo@2.9.6) eslint-plugin-import: - specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4) + 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.0 - version: 8.58.0(eslint@9.39.4)(typescript@5.9.3) + specifier: 'catalog:' + version: 8.58.1(eslint@9.39.4)(typescript@5.9.3) devDependencies: '@homarr/prettier-config': specifier: workspace:^0.1.0 @@ -2392,10 +3047,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 +3058,20 @@ importers: tooling/prettier: dependencies: '@ianvs/prettier-plugin-sort-imports': - specifier: ^4.7.1 - version: 4.7.1(prettier@3.8.1) + specifier: 'catalog:' + version: 4.7.1(prettier@3.8.2) prettier: - specifier: ^3.8.1 - version: 3.8.1 + specifier: 'catalog:' + version: 3.8.2 devDependencies: '@homarr/tsconfig': specifier: workspace:^0.1.0 version: link:../typescript prettier-plugin-packagejson: - specifier: ^3.0.2 - version: 3.0.2(prettier@3.8.1) + specifier: 'catalog:' + version: 3.0.2(prettier@3.8.2) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 tooling/typescript: {} @@ -2449,12 +3104,12 @@ packages: '@ark/util@0.46.0': resolution: {integrity: sha512-JPy/NGWn/lvf1WmGCPw2VGpBg5utZraE84I7wli18EDF3p3zc/e9WolT35tINeZO3l7C77SjqRJeAUoT0CvMRg==} - '@asamuzakjp/css-color@5.0.1': - resolution: {integrity: sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw==} + '@asamuzakjp/css-color@5.1.8': + resolution: {integrity: sha512-OISPR9c2uPo23rUdvfEQiLPjoMLOpEeLNnP5iGkxr6tDDxJd3NjD+6fxY0mdaMbIPUjFGL4HFOJqLvow5q4aqQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - '@asamuzakjp/dom-selector@7.0.3': - resolution: {integrity: sha512-Q6mU0Z6bfj6YvnX2k9n0JxiIwrCFN59x/nWmYQnAqP000ruX/yV+5bp/GRcF5T8ncvfwJQ7fgfP74DlpKExILA==} + '@asamuzakjp/dom-selector@7.0.8': + resolution: {integrity: sha512-erMO6FgtM02dC24NGm0xufMzWz5OF0wXKR7BpvGD973bq/GbmR8/DbxNZbj0YevQ5hlToJaWSVK/G9/NDgGEVw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} '@asamuzakjp/nwsapi@2.3.9': @@ -2495,26 +3150,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 +3162,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 +3170,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 +3178,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 +3192,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 +3229,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 +3245,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 +3319,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 +3327,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'} @@ -2828,8 +3375,8 @@ packages: '@drizzle-team/brocli@0.10.2': resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==} - '@drizzle-team/brocli@0.11.0': - resolution: {integrity: sha512-hD3pekGiPg0WPCCGAZmusBBJsDqGUR66Y452YgQsZOnkdQ7ViEPKuyP4huUGEZQefp8g34RRodXYmJ2TbCH+tg==} + '@drizzle-team/brocli@0.12.0': + resolution: {integrity: sha512-mlUE+rZ8CatQekLhnaiN91Iemdd+e2gFKooGlnRB3oPTL3VghLfX24dx7HrzMNeC1JrIB/0kpsfyty3f5HNfxQ==} '@emnapi/runtime@1.9.1': resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==} @@ -3456,7 +4003,7 @@ packages: resolution: {integrity: sha512-kz323qIQkNQElEGroo/E9MKPDuIR5pkuk/XEWd50K+cSEKdmdiYx0PKWUdaNY2ecJYngtF+njDMsMKplL6zfEg==} engines: {node: '>=18.14.1'} peerDependencies: - hono: '>=4.12.10' + hono: '>=4.12.12' '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} @@ -3649,8 +4196,8 @@ packages: cpu: [x64] os: [win32] - '@immich/sdk@2.6.3': - resolution: {integrity: sha512-LPQPgmnzRl01aaTpaM3Ts26MM/8swVKKWhDG4DvWHosV2GW+d7+8v7fAEsP8u7z2kvT1h7PKvgLcxpBNGzS3cA==} + '@immich/sdk@2.7.4': + resolution: {integrity: sha512-WAso9EVCV1CS0d13mdJhSW2VxHt47PrYxDMpiV4P2VI+GIxrYqpnF5A+1HKFBPgEpnImkxnMGrk6XMkjKKP05Q==} '@inquirer/ansi@1.0.2': resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==} @@ -3953,8 +4500,8 @@ packages: '@next/env@16.2.3': resolution: {integrity: sha512-ZWXyj4uNu4GCWQw9cjRxWlbD+33mcDszIo9iQxFnBX3Wmgq9ulaSJcl6VhuWx5pCWqqD+9W6Wfz7N0lM5lYPMA==} - '@next/eslint-plugin-next@16.2.2': - resolution: {integrity: sha512-IOPbWzDQ+76AtjZioaCjpIY72xNSDMnarZ2GMQ4wjNLvnJEJHqxQwGFhgnIWLV9klb4g/+amg88Tk5OXVpyLTw==} + '@next/eslint-plugin-next@16.2.3': + resolution: {integrity: sha512-nE/b9mht28XJxjTwKs/yk7w4XTaU3t40UHVAky6cjiijdP/SEy3hGsnQMPxmXPTpC7W4/97okm6fngKnvCqVaA==} '@next/swc-darwin-arm64@16.2.3': resolution: {integrity: sha512-u37KDKTKQ+OQLvY+z7SNXixwo4Q2/IAJFDzU1fYe66IbCE51aDSAzkNDkWmLN0yjTUh4BKBd+hb69jYn6qqqSg==} @@ -4051,10 +4598,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 +4626,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 +4670,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==} @@ -4769,27 +5306,27 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} - '@tanstack/query-core@5.96.2': - resolution: {integrity: sha512-hzI6cTVh4KNRk8UtoIBS7Lv9g6BnJPXvBKsvYH1aGWvv0347jT3BnSvztOE+kD76XGvZnRC/t6qdW1CaIfwCeA==} + '@tanstack/query-core@5.99.0': + resolution: {integrity: sha512-3Jv3WQG0BCcH7G+7lf/bP8QyBfJOXeY+T08Rin3GZ1bshvwlbPt7NrDHMEzGdKIOmOzvIQmxjk28YEQX60k7pQ==} - '@tanstack/query-devtools@5.96.2': - resolution: {integrity: sha512-vBTB1Qhbm3nHSbEUtQwks/EdcAtFfEapr1WyBW4w2ExYKuXVi3jIxUIHf5MlSltiHuL7zNyUuanqT/7sI2sb6g==} + '@tanstack/query-devtools@5.99.0': + resolution: {integrity: sha512-m4ufXaJ8FjWXw7xDtyzE/6fkZAyQFg9WrbMrUpt8ZecRJx58jiFOZ2lxZMphZdIpAnIeto/S8stbwLKLusyckQ==} - '@tanstack/react-query-devtools@5.96.2': - resolution: {integrity: sha512-nTFKLGuTOFvmFRvcyZ3ArWC/DnMNPoBh6h/2yD6rsf7TCTJCQt+oUWOp2uKPTIuEPtF/vN9Kw5tl5mD1Kbposw==} + '@tanstack/react-query-devtools@5.99.0': + resolution: {integrity: sha512-CqqX7LCU9yOfCY/vBURSx2YSD83ryfX+QkfkaKionTfg1s2Hdm572Ro99gW3QPoJjzvsj1HM4pnN4nbDy3MXKA==} peerDependencies: - '@tanstack/react-query': ^5.96.2 + '@tanstack/react-query': ^5.99.0 react: ^18 || ^19 - '@tanstack/react-query-next-experimental@5.96.2': - resolution: {integrity: sha512-TKRmosGT1RYyPUpayWtSUuyc5HhA7MqJGgFu0Beb5ZrXp8l3DrgEZ/2vKyL2orUuPeTrMtws9w7tgzfYjpbewg==} + '@tanstack/react-query-next-experimental@5.99.0': + resolution: {integrity: sha512-jPKWMKb4LXpsApNoirMCazUEXe1lK3WobVlSgoCIRkygBTzrYw16A4wQubY1vzERp3js55Fqfl+UI0JdVxpCdw==} peerDependencies: - '@tanstack/react-query': ^5.96.2 + '@tanstack/react-query': ^5.99.0 next: ^13 || ^14 || ^15 || ^16 react: ^18 || ^19 - '@tanstack/react-query@5.96.2': - resolution: {integrity: sha512-sYyzzJT4G0g02azzJ8o55VFFV31XvFpdUpG+unxS0vSaYsJnSPKGoI6WdPwUucJL1wpgGfwfmntNX/Ub1uOViA==} + '@tanstack/react-query@5.99.0': + resolution: {integrity: sha512-OY2bCqPemT1LlqJ8Y2CUau4KELnIhhG9Ol3ZndPbdnB095pRbPo1cHuXTndg8iIwtoHTgwZjyaDnQ0xD0mYwAw==} peerDependencies: react: ^18 || ^19 @@ -4813,224 +5350,224 @@ packages: '@tanstack/virtual-core@3.11.2': resolution: {integrity: sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==} - '@testcontainers/mysql@11.13.0': - resolution: {integrity: sha512-YnS8FcyuPsWzihe0VCysQOHxFvwn9v1y9vxxHWBVEwxU7qoUBS4g6zKgOWYU4LZMyf7YTcRRhj2mgeqO90jADg==} + '@testcontainers/mysql@11.14.0': + resolution: {integrity: sha512-0/OKd1gOvnl0qS+RIpmT6J0XKWpjkVyIbOtS3cFTVR8t6Ps7W9TV0U+zp7FPxCmitWuWYPXwH/+RQXF+1jZuZQ==} - '@testcontainers/postgresql@11.13.0': - resolution: {integrity: sha512-Y+HLf+IEu9+h3MgxRhnFunw9ldk3jxN2PO6zyejN5AiDd1aSeBQ7hfpc/4MlMm65St2DdLGf39oE/vdW1+hc/Q==} + '@testcontainers/postgresql@11.14.0': + resolution: {integrity: sha512-wYbJn8GRTj8qfqzfVubxioYWlHJU/ImIjuzPwyy9C5Qfo6g3GLduPZAj+BifvqTZjgT3gd4gFVLCPhBji7dc1w==} - '@testcontainers/redis@11.13.0': - resolution: {integrity: sha512-Wx4oFLpR6/khRTFUUX7Nl8cCcjk85mpIWjwTe/PI39skdEG0QaJMAaeZG2r6fEB1YyXtSQGtiZiBUMafbRfh7w==} + '@testcontainers/redis@11.14.0': + resolution: {integrity: sha512-WX005slz2JMQPw2avbSjf5awVjpmFhOs5xCxeGSYLcV5ia4W1edv/P6MdOw4dZnvDQDuN5LfqNoV/ut3XGb2pA==} - '@tiptap/core@3.22.2': - resolution: {integrity: sha512-atq35NkpeEphH6vNYJ0pTLLBA73FAbvTV9Ovd3AaTC5s99/KF5Q86zVJXvml8xPRcMGM6dLp+eSSd06oTscMSA==} + '@tiptap/core@3.22.3': + resolution: {integrity: sha512-Dv9MKK5BDWCF0N2l6/Pxv3JNCce2kwuWf2cKMBc2bEetx0Pn6o7zlFmSxMvYK4UtG1Tw9Yg/ZHi6QOFWK0Zm9Q==} peerDependencies: - '@tiptap/pm': ^3.22.2 + '@tiptap/pm': ^3.22.3 - '@tiptap/extension-blockquote@3.22.2': - resolution: {integrity: sha512-iTdlmGFcgxi4LKaOW2Rc9/yD83qTXgRm5BN3vCHWy5+TbEnReYxYqU5qKsbtTbKy30sO8TJTdAXTZ29uomShQQ==} + '@tiptap/extension-blockquote@3.22.3': + resolution: {integrity: sha512-IaUx3zh7yLHXzIXKL+fw/jzFhsIImdhJyw0lMhe8FfYrefFqXJFYW/sey6+L/e8B3AWvTksPA6VBwefzbH77JA==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-bold@3.22.2': - resolution: {integrity: sha512-bqsPJyKcT/RWse4e16U2EKhraR8a2+98TUuk1amG3yCyFJZStoO/j+pN0IqZdZZjr3WtxFyvwWp7Kc59UN+jUA==} + '@tiptap/extension-bold@3.22.3': + resolution: {integrity: sha512-tysipHla2zCWr8XNIWRaW9O+7i7/SoEqnRqSRUUi2ailcJjlia+RBy3RykhkgyThrQDStu5KGBS/UvrXwA+O1A==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-bubble-menu@3.22.2': - resolution: {integrity: sha512-5hbyDOSkJwA2uh0v9Mm0Dd9bb9inx6tHBEDSH2tCB9Rm23poz3yOreB7SNX8xDMe5L0/PQesfWC14RitcmhKPg==} + '@tiptap/extension-bubble-menu@3.22.3': + resolution: {integrity: sha512-Y6zQjh0ypDg32HWgICEvmPSKjGLr39k3aDxxt/H0uQEZSfw4smT0hxUyyyjVjx68C6t6MTnwdfz0hPI5lL68vQ==} peerDependencies: - '@tiptap/core': ^3.22.2 - '@tiptap/pm': ^3.22.2 + '@tiptap/core': ^3.22.3 + '@tiptap/pm': ^3.22.3 - '@tiptap/extension-bullet-list@3.22.2': - resolution: {integrity: sha512-llrTJnA72RGcWLLO+ro0QN4sjHynhaCerhpV+GZE/ATd8BqV/ekQFdBLJrvC/09My2XQfCwLsyCh92NPXUdELA==} + '@tiptap/extension-bullet-list@3.22.3': + resolution: {integrity: sha512-xOmW/b1hgECIE6r3IeZvKn4VVlG3+dfTjCWE6lnnyLaqdNkNhKS1CwUmDZdYNLUS2ryIUtgz5ID1W/8A3PhbiA==} peerDependencies: - '@tiptap/extension-list': ^3.22.2 + '@tiptap/extension-list': ^3.22.3 - '@tiptap/extension-code-block@3.22.2': - resolution: {integrity: sha512-PEwFlDyvtKF19WCrOFg77qJV9WqhvjCY4ZoXlHP9Hx0KTcOA8W39mtw8d4NWU5pLRK94yHKF1DVVL8UUkEOnww==} + '@tiptap/extension-code-block@3.22.3': + resolution: {integrity: sha512-RiQtEjDAPrHpdo6sw6b7fOw/PijqgFIsozKKkGcSeBgWHQuFg7q9OxJTj+l0e60rVwSu/5gmKEEobzM9bX+t2Q==} peerDependencies: - '@tiptap/core': ^3.22.2 - '@tiptap/pm': ^3.22.2 + '@tiptap/core': ^3.22.3 + '@tiptap/pm': ^3.22.3 - '@tiptap/extension-code@3.22.2': - resolution: {integrity: sha512-iYFY+yzfYA9MKt7nupyW/PzqL9XC2D0mC8l1z2Y10i0/fGL8NbqIYjhNUAyXGqH3QWcI+DirI66842y2OadPOg==} + '@tiptap/extension-code@3.22.3': + resolution: {integrity: sha512-wafWTDQOuMKtXpZEuk1PFQmzopabBciNLryL90MB9S03MNLaQQZYLnmYkDBlzAaLAbgF5QiC+2XZQEBQuTVjFQ==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-color@3.22.2': - resolution: {integrity: sha512-yLbGpOjII3Jt1oGKdac1tsuzBmAaYv3ZZJLsHGqNf5PRiKGZlUyy9qu0tQm3kjunVqgQvUPcNe0nfwtLOvj4zg==} + '@tiptap/extension-color@3.22.3': + resolution: {integrity: sha512-eZtOc4Zp5jnlZh4+gvr3JmOa3kPlIU8IbTByDMgXEMdVGZ5cOk+H4TMIlhU0j7j1TMWm8+r1WYtrU9E9ooz9hQ==} peerDependencies: - '@tiptap/extension-text-style': ^3.22.2 + '@tiptap/extension-text-style': ^3.22.3 - '@tiptap/extension-document@3.22.2': - resolution: {integrity: sha512-yPw9pQeVC4QDh86TuyKCZxxM4g0NAw7mEtGnAo6EpxaBQr1wyBr9yFpys+QTsQpRTmyTf1VHp4iTTLuWHMljIw==} + '@tiptap/extension-document@3.22.3': + resolution: {integrity: sha512-MCSr1PFPtTd++lA3H1RNgqAczAE59XXJ5wUFIQf2F+/0DPY5q2SU4g5QsNJVxPPft5mrNT4C6ty8xBPrALFEdA==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-dropcursor@3.22.2': - resolution: {integrity: sha512-sDv3fv4LtX0X4nqwh9Gn3C/aZXT+C2JlK7tJovPOpaYP/a6hr03Sn35X5moAfgMCSiWFygEvlTriqwmCsJuxog==} + '@tiptap/extension-dropcursor@3.22.3': + resolution: {integrity: sha512-taXq9Tl5aybdFbptJtFRHX9LFJzbXphAbPp4/vutFyTrBu5meXDxuS+B9pEmE+Or0XcolTlW2nDZB0Tqnr18JQ==} peerDependencies: - '@tiptap/extensions': ^3.22.2 + '@tiptap/extensions': ^3.22.3 - '@tiptap/extension-floating-menu@3.22.2': - resolution: {integrity: sha512-r0ZTeh9rNtj9Api+G0YyaB+tAKPDn7aYWg+qSrmAC5EyUPee6Zjn3zlw0q4renCeQflvNRK20xHM8zokC41jOA==} + '@tiptap/extension-floating-menu@3.22.3': + resolution: {integrity: sha512-0f8b4KZ3XKai8GXWseIYJGdOfQr3evtFbBo3U08zy2aYzMMXWG0zEF7qe5/oiYp2aZ95edjjITnEceviTsZkIg==} peerDependencies: '@floating-ui/dom': ^1.0.0 - '@tiptap/core': ^3.22.2 - '@tiptap/pm': ^3.22.2 + '@tiptap/core': ^3.22.3 + '@tiptap/pm': ^3.22.3 - '@tiptap/extension-gapcursor@3.22.2': - resolution: {integrity: sha512-rR2OLrl/k2kj7xehaZHq0Y7T+1wy2DOTabir9LsTrktTFEcklrh9qY1KC6rEBkwMKaWrmignR1l39kS6RlKFNw==} + '@tiptap/extension-gapcursor@3.22.3': + resolution: {integrity: sha512-L/Px4UeQEVG/D9WIlcAOIej+4wyIBCMUSYicSR+hW68UsObe4rxVbUas1QgidQKm6DOhoT7U7D4KQHA/Gdg/7A==} peerDependencies: - '@tiptap/extensions': ^3.22.2 + '@tiptap/extensions': ^3.22.3 - '@tiptap/extension-hard-break@3.22.2': - resolution: {integrity: sha512-ChsoqF4XRp6EWatTRlXL4LMFh/ggwRVCyt09brSfjJV5knFaXlECSa5/+rKLMLMULaj6dVlJqoAD15exgu2HHA==} + '@tiptap/extension-hard-break@3.22.3': + resolution: {integrity: sha512-J0v8I99y9tbvVmgKYKzKP/JYNsWaZYS7avn4rzLft2OhnyTfwt3OoY8DtpHmmi6apSUaCtoWHWta/TmoEfK1nQ==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-heading@3.22.2': - resolution: {integrity: sha512-QPHLef+ikAyf7RVc4EdGeKxH4OEGb3ueCEwJ41RcYPtZ1BX9ueei7FC936guTdL1U7w3vQ65qfy86HznzkYgvw==} + '@tiptap/extension-heading@3.22.3': + resolution: {integrity: sha512-XBHuhiEV2EEhZHpOLcplLqAmBIhJciU3I6AtwmqeEqDC0P114uMEfAO7JGlbBZdCYotNer26PKnu44TBTeNtkw==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-highlight@3.22.2': - resolution: {integrity: sha512-ecJ5HnCSlUW65xZlqkqz0nN8yhGzp+91HIPKjafPurV4jseUy1O77FthQ6KiZBQFipeqN04tkqEiFt918ydWUQ==} + '@tiptap/extension-highlight@3.22.3': + resolution: {integrity: sha512-iGDzQ3IuVQpfQcWsMEQ0B8q3R83bZZH6l6O2MuCmWbzm/p7mMi5vQwRCMLAbM9xFELq8KjDMHOWeER4fozp/Sg==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-horizontal-rule@3.22.2': - resolution: {integrity: sha512-Oz8KN5KJAWV1mFNE9UIWXdMD6xa5zPf/0yLsT8V4sgaRm+VsdFKllN58BY9qCZf/kIZbaOez5KkaoeAcm0MAZg==} + '@tiptap/extension-horizontal-rule@3.22.3': + resolution: {integrity: sha512-wI2bFzScs+KgWeBH/BtypcVKeYelCyqV0RG8nxsZMWtPrBhqixzNd0Oi3gEKtjSjKUqMQ/kjJAIRuESr5UzlHA==} peerDependencies: - '@tiptap/core': ^3.22.2 - '@tiptap/pm': ^3.22.2 + '@tiptap/core': ^3.22.3 + '@tiptap/pm': ^3.22.3 - '@tiptap/extension-image@3.22.2': - resolution: {integrity: sha512-xFCgwreF6sn5mQ/hFDQKn41NIbbfks/Ou9j763Djf3pWsastgzdgwifQOpXVI3aSsqlKUO3o8/8R/yQczvZcwg==} + '@tiptap/extension-image@3.22.3': + resolution: {integrity: sha512-Qpp8c5LOQaNpHrzjqZtoxtIR+8sSqJ7k8v+8anmYw3nxjvt2kpfT28Vd7aWMX55ZS43LaxMx+MkZqbmgUmMP0w==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-italic@3.22.2': - resolution: {integrity: sha512-fmtQu2HDnV3sOZPdz0+1lOLI7UtrIhusohJj2UwOLQxG8qqhLwbvWx2OQTlfblgY0z+CjLRr6ANbNDxOTIblfg==} + '@tiptap/extension-italic@3.22.3': + resolution: {integrity: sha512-LteA4cb4EGCiUtrK2JHvDF/Zg0/YqV4DUyHhAAho+oGEQDupZlsS6m0ia5wQcclkiTLzsoPrwcSNu6RDGQ16wQ==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-link@3.22.2': - resolution: {integrity: sha512-TXfSoKmng5pecvQUZqdsx6ICeob5V5hhYOj2vCEtjfcjWsyCndqFIl1w+Nt/yI5ehrFNOVPyj3ZvcELuuAW6pw==} + '@tiptap/extension-link@3.22.3': + resolution: {integrity: sha512-S8/P2o9pv6B3kqLjH2TRWwSAximGbciNc6R8/QcN6HWLYxp0N0JoqN3rZHl9VWIBAGRWc4zkt80dhqrl2xmgfQ==} peerDependencies: - '@tiptap/core': ^3.22.2 - '@tiptap/pm': ^3.22.2 + '@tiptap/core': ^3.22.3 + '@tiptap/pm': ^3.22.3 - '@tiptap/extension-list-item@3.22.2': - resolution: {integrity: sha512-Mk+iiLIFh8Pfuarr6mWfTO7QJbd2ZQd0nGNhNWXlGAO7DJCb4BP9nj4bEIJ17SbcykGRjsi4WMqY50z4MHXqKQ==} + '@tiptap/extension-list-item@3.22.3': + resolution: {integrity: sha512-80CNf4oO5y8+LdckT4CyMe1t01EyhpRrQC9H45JW20P7559Nrchp5my3vvMtIAJbpTPPZtcB7LwdzWGKsG5drg==} peerDependencies: - '@tiptap/extension-list': ^3.22.2 + '@tiptap/extension-list': ^3.22.3 - '@tiptap/extension-list-keymap@3.22.2': - resolution: {integrity: sha512-TozU9V2vldMUPpTXnfLCO33EO06jLxn7uEJTMBnN4iX/dLV3cBVCbE4kHyDKS0sLd7joUeekS06vYP9uQb1hFw==} + '@tiptap/extension-list-keymap@3.22.3': + resolution: {integrity: sha512-pKuyj5llu35zd/s2u/H9aydKZjmPRAIK5P1q/YXULhhCNln2RnmuRfQ5NklAqTD3yGciQ2lxDwwf7J6iw3ergA==} peerDependencies: - '@tiptap/extension-list': ^3.22.2 + '@tiptap/extension-list': ^3.22.3 - '@tiptap/extension-list@3.22.2': - resolution: {integrity: sha512-Vq9xScgkA2A3Zj9dQ4WUBKK7u7UCzeSFRz9FcKTQVZHRPbZoqFGnlRUVngqsE7JXrCOthXQ1dXxgk40nAsBFRw==} + '@tiptap/extension-list@3.22.3': + resolution: {integrity: sha512-rqvv/dtqwbX+8KnPv0eMYp6PnBcuhPMol5cv1GlS8Nq/Cxt68EWGUHBuTFesw+hdnRQLmKwzoO1DlRn7PhxYRQ==} peerDependencies: - '@tiptap/core': ^3.22.2 - '@tiptap/pm': ^3.22.2 + '@tiptap/core': ^3.22.3 + '@tiptap/pm': ^3.22.3 - '@tiptap/extension-ordered-list@3.22.2': - resolution: {integrity: sha512-K7qxoBKmsVkAd3kW64ZRCUPFrDcNGpXRDUBx9YgAO/bTfsfxtH2oil+igsUWGXPczpP4yoHPKjTfhpBpLjGl6Q==} + '@tiptap/extension-ordered-list@3.22.3': + resolution: {integrity: sha512-orAghtmd+K4Euu4BgI1hG+iZDXBYOyl5YTwiLBc2mQn+pqtZ9LqaH2us4ETwEwNP3/IWXGSAimUZ19nuL+eM2w==} peerDependencies: - '@tiptap/extension-list': ^3.22.2 + '@tiptap/extension-list': ^3.22.3 - '@tiptap/extension-paragraph@3.22.2': - resolution: {integrity: sha512-EHZZzxVhvzEPDPWtRBF1YKhB+WCUjd1C2NhjHfL3Dl71PBqM3ZWA6qN7NDGPyNyGGWauui/NR/4X+5AfPqlHyA==} + '@tiptap/extension-paragraph@3.22.3': + resolution: {integrity: sha512-oO7rhfyhEuwm+50s9K3GZPjYyEEEvFAvm1wXopvZnhbkBLydIWImBfrZoC5IQh4/sRDlTIjosV2C+ji5y0tUSg==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-placeholder@3.22.2': - resolution: {integrity: sha512-xYw733CmSeG7MyYBDdV5NFiwlBdXXzw4Mvjb2t4QRXagkDbHeNY/LtKTcrtcMNfO4Jx0mwivGQZUIEC8oAfvxg==} + '@tiptap/extension-placeholder@3.22.3': + resolution: {integrity: sha512-7vbtlDVO00odqCnsMSmA4b6wjL5PFdfExFsdsDO0K0VemqHZ/doIRx/tosNUD1VYSOyKQd8U7efUjkFyVoIPlg==} peerDependencies: - '@tiptap/extensions': ^3.22.2 + '@tiptap/extensions': ^3.22.3 - '@tiptap/extension-strike@3.22.2': - resolution: {integrity: sha512-YFC3elKU1L8PiGbcB6tqd/7vWPF5IbydJz0POJpHzSjstX+VfT8VsvS7ubxVuSIWQ11kGkH3mzX6LX8JHsHZxg==} + '@tiptap/extension-strike@3.22.3': + resolution: {integrity: sha512-jY2InoUlKkuk5KHoIDGdML1OCA2n6PRHAtxwHNkAmiYh0Khf0zaVPGFpx4dgQrN7W5Q1WE6oBZnjrvy6qb7w0g==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-table-cell@3.22.2': - resolution: {integrity: sha512-3+YUNtZRHrl6jqQ/RyoGq9iSdXVKwUw3awgu/ogdUvaanXLyESrncbWsEiRzo98PDa4m6hFvjFZ5yhw3cXEhGQ==} + '@tiptap/extension-table-cell@3.22.3': + resolution: {integrity: sha512-LgaUgNwjHe6J7dq66N7iflC9efjgygsYWkHJtfLzaSU82tXzk8HSwBrMRCaj0PU+AR967/jGixEZIxH9xfXswQ==} peerDependencies: - '@tiptap/extension-table': ^3.22.2 + '@tiptap/extension-table': ^3.22.3 - '@tiptap/extension-table-header@3.22.2': - resolution: {integrity: sha512-tVqbgl+it314/zzziKuOyRk2O1qptqiclYOfZKl0+ir5pgsVrUczujxzkDAPe4DPEZm/mSjWlsaYpF5OBQU0ng==} + '@tiptap/extension-table-header@3.22.3': + resolution: {integrity: sha512-5wQ5rne9ccdbzeqC1AEDaUzlWjnpQNgBctgSPKEv+Da88lRRcGX21H+b/8jhL7fr4/sznr45toKGUg8NmRhboQ==} peerDependencies: - '@tiptap/extension-table': ^3.22.2 + '@tiptap/extension-table': ^3.22.3 - '@tiptap/extension-table-row@3.22.2': - resolution: {integrity: sha512-n2IDQhThOwRU+vxYj3aGYp66P45r3lgBkWBCGFPLFSL8bx/7p7ZifEtzsk6FOmzNa/GzgKT0lq2RvWVILq/rLA==} + '@tiptap/extension-table-row@3.22.3': + resolution: {integrity: sha512-dkoHnbOZgb2iQLXsp2FUu0KejAh3LOqDLMixYYU/0lnUwhqGG8kgu6+0YkCiUhedbfMFqVvemdKnRddpTQ4sqg==} peerDependencies: - '@tiptap/extension-table': ^3.22.2 + '@tiptap/extension-table': ^3.22.3 - '@tiptap/extension-table@3.22.2': - resolution: {integrity: sha512-J9fVsboNRgmdbCVxWl+zlm5FKHmx6TnUHAb+7yt6Fum9lqy1/TwEfP3N7DAF3v7qpkIniVlU3X9ERmiiTAWxSA==} + '@tiptap/extension-table@3.22.3': + resolution: {integrity: sha512-inbQSusJad7H0T++L1APg/anfL5d15cNGp2YG3vwo6TQr71nn2c9pepvmz3xuAIt8eygZDRba+4GT/COP1f9QA==} peerDependencies: - '@tiptap/core': ^3.22.2 - '@tiptap/pm': ^3.22.2 + '@tiptap/core': ^3.22.3 + '@tiptap/pm': ^3.22.3 - '@tiptap/extension-task-item@3.22.2': - resolution: {integrity: sha512-BGXGl2pydfhbP+w0LqPd0vZTCd2+cRPYKhcYwMXe4HqXjqAO1+RF6dxab3BQG9cd8Z00YNdMx49LYSIyDCbniQ==} + '@tiptap/extension-task-item@3.22.3': + resolution: {integrity: sha512-bUxP6fmlrF4sbpHnkm0nTKNVmtQXNnhrbWsUt0MCnvAd9y5Nq3ohpOzMOCL71AEHfmeV1kEkPbpdwKb1R7XDbg==} peerDependencies: - '@tiptap/extension-list': ^3.22.2 + '@tiptap/extension-list': ^3.22.3 - '@tiptap/extension-task-list@3.22.2': - resolution: {integrity: sha512-TkDGp9f1RHDJkTyb1Re4RUpcPLggB8QfnpIC+iuidvFPkW4gs5tXQK/Xzi9+P2er1A20aOndKnraz97SazfSYA==} + '@tiptap/extension-task-list@3.22.3': + resolution: {integrity: sha512-ze/DNj7Uq/Xjo+t8UuumnvJcmGVrVvLar11nFxobgpij21ja6XiUNMZ+BywvFurWbh5NrHeSYV07vFOWWf5Cpg==} peerDependencies: - '@tiptap/extension-list': ^3.22.2 + '@tiptap/extension-list': ^3.22.3 - '@tiptap/extension-text-align@3.22.2': - resolution: {integrity: sha512-pgqyXzVHo4WmDhK26rDwhK2lxQwnjl/9DP816C2k3To/fZRK1eW7q0pSAYteHWmKkaYAxwj/0UvCU0nXKlPujw==} + '@tiptap/extension-text-align@3.22.3': + resolution: {integrity: sha512-dG1NHE0yGf7fYiOdabCJuecI2IJ1uogyY/QvZqvPNaxRjZDoXYuGlMtz9jEDiIdQSaPED2MSsS7KkuNFQIEMGg==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-text-style@3.22.2': - resolution: {integrity: sha512-W8K1G6HOiNXdHYZbEyXXP9vD66GoiZRwiGvrSJ/t33MefDwvLka1Tg2QCWejaw2YvV78DdVlLTmFEmSnJi9+5g==} + '@tiptap/extension-text-style@3.22.3': + resolution: {integrity: sha512-JKmWAogM/LX9ZJmXJQalpcR77wWVtVXdRFgvHGsFomW9WFhZqcnIEDWR2sbpZHWtu8dml6eBQGhdLppJmxeFfA==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-text@3.22.2': - resolution: {integrity: sha512-J1w7JwijfSD7ah0WfiwZ/DVWCIGT9x369RM4RJc57i44mIBElj7tl1dh+N5KPGOXKUup4gr7sSJAE38lgeaDMg==} + '@tiptap/extension-text@3.22.3': + resolution: {integrity: sha512-Q9R7JsTdomP5uUjtPjNKxHT1xoh/i9OJZnmgJLe7FcgZEaPOQ3bWxmKZoLZQfDfZjyB8BtH+Hc7nUvhCMOePxw==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extension-underline@3.22.2': - resolution: {integrity: sha512-BaV6WOowxdkGTLWiU7DdZ3Twh633O4RGqwUM5dDas5LvaqL8AMWGTO8Wg9yAaaKXzd9MtKI1ZCqS/+MtzusgkQ==} + '@tiptap/extension-underline@3.22.3': + resolution: {integrity: sha512-Ch6CBWRa5w90yYSPUW6x9Py9JdrXMqk3pZ9OIlMYD8A7BqyZGfiHerX7XDMYDS09KjyK3U9XH60/zxYOzXdDLA==} peerDependencies: - '@tiptap/core': ^3.22.2 + '@tiptap/core': ^3.22.3 - '@tiptap/extensions@3.22.2': - resolution: {integrity: sha512-s7MZmm2Xdq+8feIXgY3v7gVpQ5ClqBZi20KheouS7KSbBlrY4fu2irYR1EGc6r1UUVaHMxEa+cx5knhx+mIPUw==} + '@tiptap/extensions@3.22.3': + resolution: {integrity: sha512-s5eiMq0m5N6N+W7dU6rd60KgZyyCD7FvtPNNswISfPr12EQwJBfbjWwTqd0UKNzA4fNrhQEERXnzORkykttPeA==} peerDependencies: - '@tiptap/core': ^3.22.2 - '@tiptap/pm': ^3.22.2 + '@tiptap/core': ^3.22.3 + '@tiptap/pm': ^3.22.3 - '@tiptap/pm@3.22.2': - resolution: {integrity: sha512-G2ENwIazoSKkAnN5MN5yN91TIZNFm6TxB74kPf3Empr2k9W51Hkcier70jHGpArhgcEaL4BVreuU1PRDRwCeGw==} + '@tiptap/pm@3.22.3': + resolution: {integrity: sha512-NjfWjZuvrqmpICT+GZWNIjtOdhPyqFKDMtQy7tsQ5rErM9L2ZQdy/+T/BKSO1JdTeBhdg9OP+0yfsqoYp2aT6A==} - '@tiptap/react@3.22.2': - resolution: {integrity: sha512-tyGKG69e/MkpoD/JTpVPz0XydEHxh1MSAYnLb3gRvyvBDv2r/veLea+cApkmjQaCfkKC/CWwTFXBYlOB0caSBA==} + '@tiptap/react@3.22.3': + resolution: {integrity: sha512-6MNr6z0PxwfJFs+BKhHcvPNvY+UV1PXgqzTiTM4Z9guml84iVZxv7ZOCSj1dFYTr3Bf1MiOs4hT1yvBFlTfIaQ==} peerDependencies: - '@tiptap/core': ^3.22.2 - '@tiptap/pm': ^3.22.2 + '@tiptap/core': ^3.22.3 + '@tiptap/pm': ^3.22.3 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tiptap/starter-kit@3.22.2': - resolution: {integrity: sha512-+CCKX8tOQ/ZPb2k/z6em4AQCFYAcdd8+0TOzPWiuLxRyCHRPBBVhnPsXOKgKwE4OO3E8BsezquuYRYRwsyzCqg==} + '@tiptap/starter-kit@3.22.3': + resolution: {integrity: sha512-vdW/Oo1fdwTL1VOQ5YYbTov00ANeHLquBVEZyL/EkV7Xv5io9rXQsCysJfTSHhiQlyr2MtWFB4+CPGuwXjQWOQ==} '@tree-sitter-grammars/tree-sitter-yaml@0.7.1': resolution: {integrity: sha512-AynBwkIoQCTgjDR33bDUp9Mqq+YTco0is3n5hRApMqG9of/6A4eQsfC1/uSEeHSUyMQSYawcAWamsexnVpIP4Q==} @@ -5093,37 +5630,37 @@ packages: '@tsconfig/svelte@1.0.13': resolution: {integrity: sha512-5lYJP45Xllo4yE/RUBccBT32eBlRDbqN8r1/MIvQbKxW3aFqaYPCNgm8D5V20X4ShHcwvYWNlKg3liDh1MlBoA==} - '@turbo/darwin-64@2.9.3': - resolution: {integrity: sha512-P8foouaP+y/p+hhEGBoZpzMbpVvUMwPjDpcy6wN7EYfvvyISD1USuV27qWkczecihwuPJzQ1lDBuL8ERcavTyg==} + '@turbo/darwin-64@2.9.6': + resolution: {integrity: sha512-X/56SnVXIQZBLKwniGTwEQTGmtE5brSACnKMBWpY3YafuxVYefrC2acamfjgxP7BG5w3I+6jf0UrLoSzgPcSJg==} cpu: [x64] os: [darwin] - '@turbo/darwin-arm64@2.9.3': - resolution: {integrity: sha512-SIzEkvtNdzdI50FJDaIQ6kQGqgSSdFPcdn0wqmmONN6iGKjy6hsT+EH99GP65FsfV7DLZTh2NmtTIRl2kdoz5Q==} + '@turbo/darwin-arm64@2.9.6': + resolution: {integrity: sha512-aalBeSl4agT/QtYGDyf/XLajedWzUC9Vg/pm/YO6QQ93vkQ91Vz5uK1ta5RbVRDozQSz4njxUNqRNmOXDzW+qw==} cpu: [arm64] os: [darwin] - '@turbo/gen@2.9.3': - resolution: {integrity: sha512-TyBmzC1FOzVEFO4qD4rZvZzpXAr3sieRczw2aeBP+1K9YAeNUtL/w74Ug+k4jvF7Z0TOwWZQAh6DHjOWvuudTQ==} + '@turbo/gen@2.9.6': + resolution: {integrity: sha512-94E/WMvxidupdafLgh6zmlgeWXx1NAkw0d5Q508xDkrPzUNZEPdweK90Gbs3gNDgNFQ7XntZQqvrsCGggeid5A==} hasBin: true - '@turbo/linux-64@2.9.3': - resolution: {integrity: sha512-pLRwFmcHHNBvsCySLS6OFabr/07kDT2pxEt/k6eBf/3asiVQZKJ7Rk88AafQx2aYA641qek4RsXvYO3JYpiBug==} + '@turbo/linux-64@2.9.6': + resolution: {integrity: sha512-YKi05jnNHaD7vevgYwahpzGwbsNNTwzU2c7VZdmdFm7+cGDP4oREUWSsainiMfRqjRuolQxBwRn8wf1jmu+YZA==} cpu: [x64] os: [linux] - '@turbo/linux-arm64@2.9.3': - resolution: {integrity: sha512-gy6ApUroC2Nzv+qjGtE/uPNkhHAFU4c8God+zd5Aiv9L9uBgHlxVJpHT3XWl5xwlJZ2KWuMrlHTaS5kmNB+q1Q==} + '@turbo/linux-arm64@2.9.6': + resolution: {integrity: sha512-02o/ZS69cOYEDczXvOB2xmyrtzjQ2hVFtWZK1iqxXUfzMmTjZK4UumrfNnjckSg+gqeBfnPRHa0NstA173Ik3g==} cpu: [arm64] os: [linux] - '@turbo/windows-64@2.9.3': - resolution: {integrity: sha512-d0YelTX6hAsB7kIEtGB3PzIzSfAg3yDoUlHwuwJc3adBXUsyUIs0YLG+1NNtuhcDOUGnWQeKUoJ2pGWvbpRj7w==} + '@turbo/windows-64@2.9.6': + resolution: {integrity: sha512-wVdQjvnBI15wB6JrA+43CtUtagjIMmX6XYO758oZHAsCNSxqRlJtdyujih0D8OCnwCRWiGWGI63zAxR0hO6s9g==} cpu: [x64] os: [win32] - '@turbo/windows-arm64@2.9.3': - resolution: {integrity: sha512-/08CwpKJl3oRY8nOlh2YgilZVJDHsr60XTNxRhuDeuFXONpUZ5X+Nv65izbG/xBew9qxcJFbDX9/sAmAX+ITcQ==} + '@turbo/windows-arm64@2.9.6': + resolution: {integrity: sha512-1XUUyWW0W6FTSqGEhU8RHVqb2wP1SPkr7hIvBlMEwH9jr+sJQK5kqeosLJ/QaUv4ecSAd1ZhIrLoW7qslAzT4A==} cpu: [arm64] os: [win32] @@ -5357,63 +5894,63 @@ packages: '@types/xml2js@0.4.14': resolution: {integrity: sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==} - '@typescript-eslint/eslint-plugin@8.58.0': - resolution: {integrity: sha512-RLkVSiNuUP1C2ROIWfqX+YcUfLaSnxGE/8M+Y57lopVwg9VTYYfhuz15Yf1IzCKgZj6/rIbYTmJCUSqr76r0Wg==} + '@typescript-eslint/eslint-plugin@8.58.1': + resolution: {integrity: sha512-eSkwoemjo76bdXl2MYqtxg51HNwUSkWfODUOQ3PaTLZGh9uIWWFZIjyjaJnex7wXDu+TRx+ATsnSxdN9YWfRTQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.58.0 + '@typescript-eslint/parser': ^8.58.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.58.0': - resolution: {integrity: sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA==} + '@typescript-eslint/parser@8.58.1': + resolution: {integrity: sha512-gGkiNMPqerb2cJSVcruigx9eHBlLG14fSdPdqMoOcBfh+vvn4iCq2C8MzUB89PrxOXk0y3GZ1yIWb9aOzL93bw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.58.0': - resolution: {integrity: sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==} + '@typescript-eslint/project-service@8.58.1': + resolution: {integrity: sha512-gfQ8fk6cxhtptek+/8ZIqw8YrRW5048Gug8Ts5IYcMLCw18iUgrZAEY/D7s4hkI0FxEfGakKuPK/XUMPzPxi5g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.58.0': - resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==} + '@typescript-eslint/scope-manager@8.58.1': + resolution: {integrity: sha512-TPYUEqJK6avLcEjumWsIuTpuYODTTDAtoMdt8ZZa93uWMTX13Nb8L5leSje1NluammvU+oI3QRr5lLXPgihX3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.58.0': - resolution: {integrity: sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==} + '@typescript-eslint/tsconfig-utils@8.58.1': + resolution: {integrity: sha512-JAr2hOIct2Q+qk3G+8YFfqkqi7sC86uNryT+2i5HzMa2MPjw4qNFvtjnw1IiA1rP7QhNKVe21mSSLaSjwA1Olw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.58.0': - resolution: {integrity: sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg==} + '@typescript-eslint/type-utils@8.58.1': + resolution: {integrity: sha512-HUFxvTJVroT+0rXVJC7eD5zol6ID+Sn5npVPWoFuHGg9Ncq5Q4EYstqR+UOqaNRFXi5TYkpXXkLhoCHe3G0+7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.58.0': - resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==} + '@typescript-eslint/types@8.58.1': + resolution: {integrity: sha512-io/dV5Aw5ezwzfPBBWLoT+5QfVtP8O7q4Kftjn5azJ88bYyp/ZMCsyW1lpKK46EXJcaYMZ1JtYj+s/7TdzmQMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.58.0': - resolution: {integrity: sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==} + '@typescript-eslint/typescript-estree@8.58.1': + resolution: {integrity: sha512-w4w7WR7GHOjqqPnvAYbazq+Y5oS68b9CzasGtnd6jIeOIeKUzYzupGTB2T4LTPSv4d+WPeccbxuneTFHYgAAWg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.58.0': - resolution: {integrity: sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==} + '@typescript-eslint/utils@8.58.1': + resolution: {integrity: sha512-Ln8R0tmWC7pTtLOzgJzYTXSCjJ9rDNHAqTaVONF4FEi2qwce8mD9iSOxOpLFFvWp/wBFlew0mjM1L1ihYWfBdQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.58.0': - resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==} + '@typescript-eslint/visitor-keys@8.58.1': + resolution: {integrity: sha512-y+vH7QE8ycjoa0bWciFg7OpFcipUuem1ujhrdLtq1gByKwfbC7bPeKsiny9e0urg93DqwGcHey+bGRKCnF1nZQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@umami/node@0.4.0': @@ -5443,22 +5980,22 @@ packages: resolution: {integrity: sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - vite: '>=8.0.3' + vite: '>=8.0.8' - '@vitest/coverage-v8@4.1.2': - resolution: {integrity: sha512-sPK//PHO+kAkScb8XITeB1bf7fsk85Km7+rt4eeuRR3VS1/crD47cmV5wicisJmjNdfeokTZwjMk4Mj2d58Mgg==} + '@vitest/coverage-v8@4.1.4': + resolution: {integrity: sha512-x7FptB5oDruxNPDNY2+S8tCh0pcq7ymCe1gTHcsp733jYjrJl8V1gMUlVysuCD9Kz46Xz9t1akkv08dPcYDs1w==} peerDependencies: - '@vitest/browser': 4.1.2 - vitest: 4.1.2 + '@vitest/browser': 4.1.4 + vitest: 4.1.4 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/expect@4.1.2': - resolution: {integrity: sha512-gbu+7B0YgUJ2nkdsRJrFFW6X7NTP44WlhiclHniUhxADQJH5Szt9mZ9hWnJPJ8YwOK5zUOSSlSvyzRf0u1DSBQ==} + '@vitest/expect@4.1.4': + resolution: {integrity: sha512-iPBpra+VDuXmBFI3FMKHSFXp3Gx5HfmSCE8X67Dn+bwephCnQCaB7qWK2ldHa+8ncN8hJU8VTMcxjPpyMkUjww==} - '@vitest/mocker@4.1.2': - resolution: {integrity: sha512-Ize4iQtEALHDttPRCmN+FKqOl2vxTiNUhzobQFFt/BM1lRUTG7zRCLOykG/6Vo4E4hnUdfVLo5/eqKPukcWW7Q==} + '@vitest/mocker@4.1.4': + resolution: {integrity: sha512-R9HTZBhW6yCSGbGQnDnH3QHfJxokKN4KB+Yvk9Q1le7eQNYwiCyKxmLmurSpFy6BzJanSLuEUDrD+j97Q+ZLPg==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -5468,25 +6005,25 @@ packages: vite: optional: true - '@vitest/pretty-format@4.1.2': - resolution: {integrity: sha512-dwQga8aejqeuB+TvXCMzSQemvV9hNEtDDpgUKDzOmNQayl2OG241PSWeJwKRH3CiC+sESrmoFd49rfnq7T4RnA==} + '@vitest/pretty-format@4.1.4': + resolution: {integrity: sha512-ddmDHU0gjEUyEVLxtZa7xamrpIefdEETu3nZjWtHeZX4QxqJ7tRxSteHVXJOcr8jhiLoGAhkK4WJ3WqBpjx42A==} - '@vitest/runner@4.1.2': - resolution: {integrity: sha512-Gr+FQan34CdiYAwpGJmQG8PgkyFVmARK8/xSijia3eTFgVfpcpztWLuP6FttGNfPLJhaZVP/euvujeNYar36OQ==} + '@vitest/runner@4.1.4': + resolution: {integrity: sha512-xTp7VZ5aXP5ZJrn15UtJUWlx6qXLnGtF6jNxHepdPHpMfz/aVPx+htHtgcAL2mDXJgKhpoo2e9/hVJsIeFbytQ==} - '@vitest/snapshot@4.1.2': - resolution: {integrity: sha512-g7yfUmxYS4mNxk31qbOYsSt2F4m1E02LFqO53Xpzg3zKMhLAPZAjjfyl9e6z7HrW6LvUdTwAQR3HHfLjpko16A==} + '@vitest/snapshot@4.1.4': + resolution: {integrity: sha512-MCjCFgaS8aZz+m5nTcEcgk/xhWv0rEH4Yl53PPlMXOZ1/Ka2VcZU6CJ+MgYCZbcJvzGhQRjVrGQNZqkGPttIKw==} - '@vitest/spy@4.1.2': - resolution: {integrity: sha512-DU4fBnbVCJGNBwVA6xSToNXrkZNSiw59H8tcuUspVMsBDBST4nfvsPsEHDHGtWRRnqBERBQu7TrTKskmjqTXKA==} + '@vitest/spy@4.1.4': + resolution: {integrity: sha512-XxNdAsKW7C+FLydqFJLb5KhJtl3PGCMmYwFRfhvIgxJvLSXhhVI1zM8f1qD3Zg7RCjTSzDVyct6sghs9UEgBEQ==} - '@vitest/ui@4.1.2': - resolution: {integrity: sha512-/irhyeAcKS2u6Zokagf9tqZJ0t8S6kMZq4ZG9BHZv7I+fkRrYfQX4w7geYeC2r6obThz39PDxvXQzZX+qXqGeg==} + '@vitest/ui@4.1.4': + resolution: {integrity: sha512-EgFR7nlj5iTDYZYCvavjFokNYwr3c3ry0sFiCg+N7B233Nwp+NNx7eoF/XvMWDCKY71xXAG3kFkt97ZHBJVL8A==} peerDependencies: - vitest: 4.1.2 + vitest: 4.1.4 - '@vitest/utils@4.1.2': - resolution: {integrity: sha512-xw2/TiX82lQHA06cgbqRKFb5lCAy3axQ4H4SoUFhUsg+wztiet+co86IAMDtF6Vm1hc7J6j09oh/rgDn+JdKIQ==} + '@vitest/utils@4.1.4': + resolution: {integrity: sha512-13QMT+eysM5uVGa1rG4kegGYNp6cnQcsTc67ELFbhNLQO+vgsygtYJx2khvdt4gVQqSSpC/KT5FZZxUpP3Oatw==} '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -5579,11 +6116,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 +6229,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 +6236,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 +6248,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 +6260,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 +6426,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 +6434,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 +6464,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 +6847,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 +6879,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 +6943,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==} @@ -6527,8 +6980,8 @@ packages: dns-caching@0.2.9: resolution: {integrity: sha512-FSvmI/dC/HXYIyX2m7MvQt36Yut49GCw3hWaDqaTgLLmKyLs5lmv/jhmNKqWjSF2vRGTgFYL0G3mwcjLlKXj0w==} - docker-compose@1.3.2: - resolution: {integrity: sha512-FO/Jemn08gf9o9E6qtqOPQpyauwf2rQAzfpoUlMyqNpdaVb0ImR/wXKoutLZKp1tks58F8Z8iR7va7H1ne09cw==} + docker-compose@1.4.2: + resolution: {integrity: sha512-rPHigTKGaEHpkUmfd69QgaOp+Os5vGJwG/Ry8lcr8W/382AmI+z/D7qoa9BybKIkqNppaIbs8RYeHSevdQjWww==} engines: {node: '>= 6.0.0'} docker-modem@5.0.7: @@ -6695,15 +7148,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 +7218,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 +7240,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'} @@ -6877,8 +7297,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-turbo@2.9.3: - resolution: {integrity: sha512-JGp6hAXPUth/ezgzaNNtxxhb0yrC5BezmyrCDIirJR7i8xcmqXwT6Wr8BaHCefSAVUgrL6oLxwmFnqOSmVQ5IQ==} + eslint-config-turbo@2.9.6: + resolution: {integrity: sha512-yCZ2YcUKU2KtAO7fjqBQLI7bIc/cIH4lF/yk4ntSRDfsQiRpAtWaGTxqqMPVLZj5JpFfSZGceuM6YFHufJD5iA==} peerDependencies: eslint: '>6.6.0' turbo: '>2.0.0' @@ -6935,8 +7355,8 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-turbo@2.9.3: - resolution: {integrity: sha512-64Zgp0eb42D8fD0a0gktpk9gTgHd2sQGx3UL5n4bSoV9E213Rj+swyRaRrqy9ej2J9ajzwOSj9hN5jOnkb38Dg==} + eslint-plugin-turbo@2.9.6: + resolution: {integrity: sha512-mntEkRe71izva2mJHZGxH2ccOdySqXiNJf5tdzRabaxhudLCeonPUdTE6aNGOhgVeL1lclxg5/ibp3C/cpe+kQ==} peerDependencies: eslint: '>6.6.0' turbo: '>2.0.0' @@ -7100,8 +7520,8 @@ packages: fast-xml-builder@1.1.4: resolution: {integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==} - fast-xml-parser@5.5.10: - resolution: {integrity: sha512-go2J2xODMc32hT+4Xr/bBGXMaIoiCwrwp2mMtAvKyvEFW6S/v5Gn2pBmE4nvbwNjGhpcAiOwEv7R6/GZ6XRa9w==} + fast-xml-parser@5.5.11: + resolution: {integrity: sha512-QL0eb0YbSTVWF6tTf1+LEMSgtCEjBYPpnAjoLC8SscESlAjXEIRJ7cHtLG0pLeDFaZLa4VKZLArtA/60ZS7vyA==} hasBin: true faster-babel-types@0.1.0: @@ -7167,10 +7587,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'} @@ -7194,9 +7610,6 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.4.0: - resolution: {integrity: sha512-kC6Bb+ooptOIvWj5B63EQWkF0FEnNjV2ZNkLMLZRDDduIiWeFF4iKnslwhiWxjAdbg4NzTNo6h0qLuvFrcx+Sw==} - flatted@3.4.2: resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} @@ -7212,9 +7625,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'} @@ -7258,10 +7668,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'} @@ -7289,14 +7695,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'} @@ -7305,8 +7703,8 @@ packages: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} - get-port@7.1.0: - resolution: {integrity: sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==} + get-port@7.2.0: + resolution: {integrity: sha512-afP4W205ONCuMoPBqcR6PSXnzX35KTcJygfJfcp+QY+uwm3p20p1YczWXhlICIzGMCxYBQcySEcOgsJcrkyobg==} engines: {node: '>=16'} get-proto@1.0.1: @@ -7329,10 +7727,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'} @@ -7340,9 +7734,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==} @@ -7390,9 +7781,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'} @@ -7425,18 +7813,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'} @@ -7477,8 +7857,8 @@ packages: highlightjs-vue@1.0.0: resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} - hono@4.12.10: - resolution: {integrity: sha512-mx/p18PLy5og9ufies2GOSUqep98Td9q4i/EF6X7yJgAiIopxqdfIO3jbqsi3jRgTgw88jMDEzVKi+V2EF+27w==} + hono@4.12.12: + resolution: {integrity: sha512-p1JfQMKaceuCbpJKAPKVqyqviZdS0eUxH9v82oWo1kb9xjQ5wA6iP3FNVAPDFlz5/p7d45lO+BpSk1tuSZMF4Q==} engines: {node: '>=16.9.0'} hook-std@4.0.0: @@ -7555,8 +7935,8 @@ packages: resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} engines: {node: '>=0.10.0'} - icu-minify@4.9.0: - resolution: {integrity: sha512-9ev7MqkN29jcIelUAqJRfNCxzGOEkBJPnr+scYATMp2bfpU4Bm1eIwYU0/o5xRy8BBnSWMUjK58WTB3132P0bg==} + icu-minify@4.9.1: + resolution: {integrity: sha512-6NkfF9GHHFouqnz+wuiLjCWQiyxoEyJ5liUv4Jxxo/8wyhV7MY0L0iTEGDAVEa4aAD58WqTxFMa20S5nyMjwNw==} ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -7624,10 +8004,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'} @@ -7667,10 +8043,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'} @@ -7682,17 +8054,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'} @@ -7708,26 +8073,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'} @@ -7777,10 +8130,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'} @@ -7807,10 +8156,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'} @@ -7819,10 +8164,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'} @@ -7839,26 +8180,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'} @@ -7874,13 +8203,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'} @@ -7909,8 +8231,8 @@ packages: resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==} engines: {node: '>=18'} - isomorphic-dompurify@3.7.1: - resolution: {integrity: sha512-ChhzwwCm7k8h8ANiq1Vc7geCWeHGaAPusgXU5N4mu7Y2wChgn2JHvbUe6aH/XQOUG3+KV+GmqSq95MntW/V1ng==} + isomorphic-dompurify@3.8.0: + resolution: {integrity: sha512-W2u6DS4nsbEU2m+Pb8xuLBJIDHTA30DRD+d9TczkXyLbea0Whmqn3g+pq8iNkUYdFP2qxp/PeqTXC0gIkfCTKA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} isomorphic-fetch@3.0.0: @@ -7959,8 +8281,8 @@ packages: jose@6.0.8: resolution: {integrity: sha512-EyUPtOKyTYq+iMOszO42eobQllaIjJnwkZ2U93aJzNyPibCy7CEvT9UQnaCVB51IAd49gbNdCew1c0LcLTCB2g==} - jotai@2.19.0: - resolution: {integrity: sha512-r2wwxEXP1F2JteDLZEOPoIpAHhV89paKsN5GWVYndPNMMP/uVZDcC+fNj0A8NjKgaPWzdyO8Vp8YcYKe0uCEqQ==} + jotai@2.19.1: + resolution: {integrity: sha512-sqm9lVZiqBHZH8aSRk32DSiZDHY3yUIlulXYn9GQj7/LvoUdYXSMti7ZPJGo+6zjzKFt5a25k/I6iBCi43PJcw==} engines: {node: '>=12.20.0'} peerDependencies: '@babel/core': '>=7.0.0' @@ -7989,10 +8311,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 @@ -8000,8 +8318,8 @@ packages: jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - jsdom@29.0.1: - resolution: {integrity: sha512-z6JOK5gRO7aMybVq/y/MlIpKh8JIi68FBKMUtKkK2KH/wMSRlCxQ682d08LB9fYXplyY/UXG8P4XXTScmdjApg==} + jsdom@29.0.2: + resolution: {integrity: sha512-9VnGEBosc/ZpwyOsJBCQ/3I5p7Q5ngOY14a9bf5btenAORmZfDse1ZEheMiWcJ3h81+Fv7HmJFdS0szo/waF2w==} engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} peerDependencies: canvas: ^3.0.0 @@ -8063,7 +8381,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==} @@ -8174,8 +8491,8 @@ 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==} logform@2.7.0: resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} @@ -8197,10 +8514,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 +8733,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==} @@ -8476,8 +8786,8 @@ packages: engines: {node: '>=8', npm: '>=5'} hasBin: true - mysql2@3.20.0: - resolution: {integrity: sha512-eCLUs7BNbgA6nf/MZXsaBO1SfGs0LtLVrJD3WeWq+jPLDWkSufTD+aGMwykfUVPdZnblaUK1a8G/P63cl9FkKg==} + mysql2@3.22.0: + resolution: {integrity: sha512-4jaJYBObj7FhD3lnZhqX1yDMuZN4mQNz+IolDySDXT7fbozMBpeGQNcuWXKUqo4ahkAEfkjUHPjnwuDI0/6VKw==} engines: {node: '>= 8.0'} peerDependencies: '@types/node': '>= 8' @@ -8542,11 +8852,11 @@ packages: nodemailer: optional: true - next-intl-swc-plugin-extractor@4.9.0: - resolution: {integrity: sha512-CAu6Qy6XiCenKsvzyCPm2cZFkGfcvhJi8N93TCnOowmzD4Br3ked7QdROusRRp4MQ1iG9u+KCLgVcM9CLDUOIQ==} + next-intl-swc-plugin-extractor@4.9.1: + resolution: {integrity: sha512-8whJJ6oxJz8JqkHarggmmuEDyXgC7nEnaPhZD91CJwEWW4xp0AST3Mw17YxvHyP2vAF3taWfFbs1maD+WWtz3w==} - next-intl@4.9.0: - resolution: {integrity: sha512-MMNAjewHUw9Ke93E5/Yzhf8lqesesaXJTPlrK3FwECgn4EXG9m7Tuzy4rnDes0ogjDhQIa/Ksj/qmFnHJAOluw==} + next-intl@4.9.1: + resolution: {integrity: sha512-N7ga0CjtYcdxNvaKNIi6eJ2mmatlHK5hp8rt0YO2Omoc1m0gean242/Ukdj6+gJNiReBVcYIjK0HZeNx7CV1ug==} peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0 @@ -8593,10 +8903,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 +8949,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 +9058,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 +9066,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 +9082,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 +9093,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==} @@ -8961,8 +9242,8 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-expression-matcher@1.2.1: - resolution: {integrity: sha512-d7gQQmLvAKXKXE2GeP9apIGbMYKz88zWdsn/BN2HRWVQsDFdUY36WSLTY0Jvd4HWi7Fb30gQ62oAOzdgJA6fZw==} + path-expression-matcher@1.5.0: + resolution: {integrity: sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==} engines: {node: '>=14.0.0'} path-key@3.1.1: @@ -9168,8 +9449,8 @@ packages: prettier: optional: true - prettier@3.8.1: - resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} + prettier@3.8.2: + resolution: {integrity: sha512-8c3mgTe0ASwWAJK+78dpviD+A8EqhndQPUBpNUIPt6+xWlIigCwfN01lWr9MAede4uqXGTEKeQWTvzb3vjia0Q==} engines: {node: '>=14'} hasBin: true @@ -9361,10 +9642,10 @@ packages: peerDependencies: react: ^15.3.0 || 16 || 17 || 18 - react-dom@19.2.4: - resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} + react-dom@19.2.5: + resolution: {integrity: sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==} peerDependencies: - react: ^19.2.4 + react: ^19.2.5 react-dropzone@15.0.0: resolution: {integrity: sha512-lGjYV/EoqEjEWPnmiSvH4v5IoIAwQM2W4Z1C0Q/Pw2xD0eVzKPS359BQTUMum+1fa0kH2nrKjuavmTPOGhpLPg==} @@ -9394,8 +9675,8 @@ packages: peerDependencies: react: ^16.8.4 || ^17.0.0 || ^18.0.0 - react-is@19.2.4: - resolution: {integrity: sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA==} + react-is@19.2.5: + resolution: {integrity: sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ==} react-markdown@10.1.0: resolution: {integrity: sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==} @@ -9496,8 +9777,8 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' - react@19.2.4: - resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} + react@19.2.5: + resolution: {integrity: sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==} engines: {node: '>=0.10.0'} read-package-up@11.0.0: @@ -9575,14 +9856,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 +9974,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 +9988,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 +10048,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 +10301,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'} @@ -10099,8 +10350,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@2.2.2: - resolution: {integrity: sha512-DnR90I+jtXNSTXWdwrEy9FakW7UX+qUZg28gj5fk2vxxl7uS/3bpI4fjFYVmdK9etptYBPNkpahuQnEwhwECqA==} + strnum@2.2.3: + resolution: {integrity: sha512-oKx6RUCuHfT3oyVjtnrmn19H1SiCqgJSg+54XqURKp5aCMbrXrhLjRN9TjuwMjiYstZ0MzDrHqkGZ5dFTKd+zg==} style-to-js@1.1.16: resolution: {integrity: sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==} @@ -10164,8 +10415,8 @@ packages: swagger-client@3.37.1: resolution: {integrity: sha512-WCRU7wfyqTyB0vOpVK1vHFm4aCqnmqcXycDcWVmHa784Nd4cABaQeSITtjWMOnjJoIkTqG8TLArYn4SAv+wj2w==} - swagger-ui-react@5.32.1: - resolution: {integrity: sha512-qW93qqMhVKrdOgwrsZ5AUh1SUgedXjQK442JEOjCelbm5o7rhI0XdgSlEHT/aOZ6wE7QAJOtTbV5NIf/pbomGg==} + swagger-ui-react@5.32.2: + resolution: {integrity: sha512-7MFN2c3urrqnDiB3n2C7cx2xddzp/DraOufpM5hIa61RhpIY/odFUY6TZsy5xhQwkRMHG04a7aU2d6rOXqWZEA==} peerDependencies: react: '>=16.8.0 <20' react-dom: '>=16.8.0 <20' @@ -10187,9 +10438,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==} @@ -10229,8 +10477,8 @@ packages: engines: {node: '>=10'} hasBin: true - testcontainers@11.13.0: - resolution: {integrity: sha512-fzTvgOtd6U/esOzgmDatJh79OSK0tU6vjDOJ3B6ICrrJf0dqCWtFdpOr6f/g/KixMxKDTDbszmZYjSORJXsVCQ==} + testcontainers@11.14.0: + resolution: {integrity: sha512-r9pniwv/iwzyHaI7gwAvAm4Y+IvjJg3vBWdjrUCaDMc2AXIr4jKbq7jJO18Mw2ybs73pZy1Aj7p/4RVBGMRWjg==} text-decoder@1.2.0: resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} @@ -10426,8 +10674,8 @@ packages: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - turbo@2.9.3: - resolution: {integrity: sha512-J/VUvsGRykPb9R8Kh8dHVBOqioDexLk9BhLCU/ZybRR+HN9UR3cURdazFvNgMDt9zPP8TF6K73Z+tplfmi0PqQ==} + turbo@2.9.6: + resolution: {integrity: sha512-+v2QJey7ZUeUiuigkU+uFfklvNUyPI2VO2vBpMYJA+a1hKFLFiKtUYlRHdb3P9CrAvMzi0upbjI4WT+zKtqkBg==} hasBin: true tweetnacl@0.14.5: @@ -10453,10 +10701,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 +10709,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'} @@ -10503,8 +10731,8 @@ packages: types-ramda@0.30.1: resolution: {integrity: sha512-1HTsf5/QVRmLzcGfldPFvkVsAdi1db1BBKzi7iW3KBUlOICg/nKnFS+jGqDJS3YD8VsWbAh7JiHeBvbsw8RPxA==} - typescript-eslint@8.58.0: - resolution: {integrity: sha512-e2TQzKfaI85fO+F3QywtX+tCTsu/D3WW5LVU6nz8hTFKFZ8yBJ6mSYRpXqdR3mFjPWmO0eWsTa5f+UpAOe/FMA==} + typescript-eslint@8.58.1: + resolution: {integrity: sha512-gf6/oHChByg9HJvhMO1iBexJh12AqqTfnuxscMDOVqfJW3htsdRJI/GfPpHTTcyeB8cSTUY2JcZmVgoyPqcrDg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -10518,9 +10746,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 +10758,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 +10843,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 @@ -10677,8 +10887,8 @@ packages: peerDependencies: react: '>=16.13' - use-intl@4.9.0: - resolution: {integrity: sha512-GehJvP7gu8SvmaDHNDNrRHt2TCNSZt4l1cGJMpUX77TGeZPAQKVQokAVvoYkeTT1UWPtv9RJ6N16UJNButzrgg==} + use-intl@4.9.1: + resolution: {integrity: sha512-iGVV/xFYlhe3btafRlL8RPLD2Jsuet4yqn9DR6LWWbMhULsJnXgLonDkzDmsAIBIwFtk02oJuX/Ox2vwHKF+UQ==} peerDependencies: react: ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0 @@ -10760,7 +10970,7 @@ packages: vite-tsconfig-paths@6.1.1: resolution: {integrity: sha512-2cihq7zliibCCZ8P9cKJrQBkfgdvcFkOOc3Y02o3GWUDLgqjWsZudaoiuOwO/gzTzy17cS5F7ZPo4bsnS4DGkg==} peerDependencies: - vite: '>=8.0.3' + vite: '>=8.0.8' vite@7.1.12: resolution: {integrity: sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==} @@ -10802,18 +11012,20 @@ packages: yaml: optional: true - vitest@4.1.2: - resolution: {integrity: sha512-xjR1dMTVHlFLh98JE3i/f/WePqJsah4A0FK9cc8Ehp9Udk0AZk6ccpIZhh1qJ/yxVWRZ+Q54ocnD8TXmkhspGg==} + vitest@4.1.4: + resolution: {integrity: sha512-tFuJqTxKb8AvfyqMfnavXdzfy3h3sWZRWwfluGbkeR7n0HUev+FmNgZ8SDrRBTVrVCjgH5cA21qGbCffMNtWvg==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.2 - '@vitest/browser-preview': 4.1.2 - '@vitest/browser-webdriverio': 4.1.2 - '@vitest/ui': 4.1.2 + '@vitest/browser-playwright': 4.1.4 + '@vitest/browser-preview': 4.1.4 + '@vitest/browser-webdriverio': 4.1.4 + '@vitest/coverage-istanbul': 4.1.4 + '@vitest/coverage-v8': 4.1.4 + '@vitest/ui': 4.1.4 happy-dom: '*' jsdom: '*' vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -10830,6 +11042,10 @@ packages: optional: true '@vitest/browser-webdriverio': optional: true + '@vitest/coverage-istanbul': + optional: true + '@vitest/coverage-v8': + optional: true '@vitest/ui': optional: true happy-dom: @@ -10893,9 +11109,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'} @@ -10908,14 +11121,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'} @@ -11056,9 +11261,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: @@ -11166,21 +11371,19 @@ snapshots: '@ark/util@0.46.0': optional: true - '@asamuzakjp/css-color@5.0.1': + '@asamuzakjp/css-color@5.1.8': dependencies: '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - lru-cache: 11.2.7 - '@asamuzakjp/dom-selector@7.0.3': + '@asamuzakjp/dom-selector@7.0.8': dependencies: '@asamuzakjp/nwsapi': 2.3.9 bidi-js: 1.0.3 css-tree: 3.2.1 is-potential-custom-element-name: 1.0.1 - lru-cache: 11.2.7 '@asamuzakjp/nwsapi@2.3.9': {} @@ -11213,62 +11416,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 @@ -11283,7 +11450,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 @@ -11305,22 +11472,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 @@ -11331,20 +11482,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 @@ -11352,19 +11489,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: @@ -11381,43 +11509,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 @@ -11436,22 +11538,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 @@ -11471,14 +11559,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: @@ -11550,11 +11633,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 @@ -11568,14 +11646,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 @@ -11584,11 +11658,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': @@ -11597,41 +11671,41 @@ snapshots: enabled: 2.0.0 kuler: 2.0.0 - '@dnd-kit/accessibility@3.1.1(react@19.2.4)': + '@dnd-kit/accessibility@3.1.1(react@19.2.5)': dependencies: - react: 19.2.4 + react: 19.2.5 tslib: 2.8.1 - '@dnd-kit/core@6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@dnd-kit/core@6.3.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: - '@dnd-kit/accessibility': 3.1.1(react@19.2.4) - '@dnd-kit/utilities': 3.2.2(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@dnd-kit/accessibility': 3.1.1(react@19.2.5) + '@dnd-kit/utilities': 3.2.2(react@19.2.5) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) tslib: 2.8.1 - '@dnd-kit/modifiers@9.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)': + '@dnd-kit/modifiers@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)': dependencies: - '@dnd-kit/core': 6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@dnd-kit/utilities': 3.2.2(react@19.2.4) - react: 19.2.4 + '@dnd-kit/core': 6.3.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@dnd-kit/utilities': 3.2.2(react@19.2.5) + react: 19.2.5 tslib: 2.8.1 - '@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)': + '@dnd-kit/sortable@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)': dependencies: - '@dnd-kit/core': 6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@dnd-kit/utilities': 3.2.2(react@19.2.4) - react: 19.2.4 + '@dnd-kit/core': 6.3.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@dnd-kit/utilities': 3.2.2(react@19.2.5) + react: 19.2.5 tslib: 2.8.1 - '@dnd-kit/utilities@3.2.2(react@19.2.4)': + '@dnd-kit/utilities@3.2.2(react@19.2.5)': dependencies: - react: 19.2.4 + react: 19.2.5 tslib: 2.8.1 '@drizzle-team/brocli@0.10.2': {} - '@drizzle-team/brocli@0.11.0': {} + '@drizzle-team/brocli@0.12.0': {} '@emnapi/runtime@1.9.1': dependencies: @@ -11938,7 +12012,7 @@ snapshots: dependencies: '@ndaidong/bellajs': 12.0.1 cross-fetch: 4.1.0 - fast-xml-parser: 5.5.10 + fast-xml-parser: 5.5.11 html-entities: 2.6.0 transitivePeerDependencies: - encoding @@ -11975,18 +12049,18 @@ snapshots: '@floating-ui/core': 1.7.3 '@floating-ui/utils': 0.2.10 - '@floating-ui/react-dom@2.1.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@floating-ui/react-dom@2.1.6(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: '@floating-ui/dom': 1.7.4 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) - '@floating-ui/react@0.27.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@floating-ui/react@0.27.16(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: - '@floating-ui/react-dom': 2.1.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@floating-ui/react-dom': 2.1.6(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@floating-ui/utils': 0.2.10 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) tabbable: 6.2.0 '@floating-ui/utils@0.2.10': {} @@ -12070,9 +12144,9 @@ snapshots: - undici - utf-8-validate - '@hono/node-server@1.13.0(hono@4.12.10)': + '@hono/node-server@1.13.0(hono@4.12.12)': dependencies: - hono: 4.12.10 + hono: 4.12.12 '@humanfs/core@0.19.1': {} @@ -12087,14 +12161,14 @@ snapshots: '@humanwhocodes/retry@0.4.2': {} - '@ianvs/prettier-plugin-sort-imports@4.7.1(prettier@3.8.1)': + '@ianvs/prettier-plugin-sort-imports@4.7.1(prettier@3.8.2)': 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 + prettier: 3.8.2 + semver: 7.7.4 transitivePeerDependencies: - supports-color @@ -12195,7 +12269,7 @@ snapshots: '@img/sharp-win32-x64@0.34.5': optional: true - '@immich/sdk@2.6.3': + '@immich/sdk@2.7.4': dependencies: '@oazapfts/runtime': 1.2.0 @@ -12384,14 +12458,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 @@ -12417,95 +12491,95 @@ snapshots: js-base64: 3.7.8 optional: true - '@mantine/charts@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(recharts@2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': + '@mantine/charts@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))': dependencies: - '@mantine/core': 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/hooks': 8.3.18(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - recharts: 2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@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: 19.2.5 + react-dom: 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/colors-generator@8.3.18(chroma-js@3.2.0)': dependencies: chroma-js: 3.2.0 - '@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@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)': dependencies: - '@floating-ui/react': 0.27.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/hooks': 8.3.18(react@19.2.4) + '@floating-ui/react': 0.27.16(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@mantine/hooks': 8.3.18(react@19.2.5) clsx: 2.1.1 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - react-number-format: 5.4.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react-remove-scroll: 2.7.1(@types/react@19.2.14)(react@19.2.4) - react-textarea-autosize: 8.5.9(@types/react@19.2.14)(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) + react-number-format: 5.4.4(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + react-remove-scroll: 2.7.1(@types/react@19.2.14)(react@19.2.5) + react-textarea-autosize: 8.5.9(@types/react@19.2.14)(react@19.2.5) type-fest: 4.41.0 transitivePeerDependencies: - '@types/react' - '@mantine/dates@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@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)': dependencies: - '@mantine/core': 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/hooks': 8.3.18(react@19.2.4) + '@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) clsx: 2.1.1 dayjs: 1.11.20 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) - '@mantine/dropzone@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@mantine/dropzone@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)': dependencies: - '@mantine/core': 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/hooks': 8.3.18(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - react-dropzone: 15.0.0(react@19.2.4) + '@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: 19.2.5 + react-dom: 19.2.5(react@19.2.5) + react-dropzone: 15.0.0(react@19.2.5) - '@mantine/form@8.3.18(react@19.2.4)': + '@mantine/form@8.3.18(react@19.2.5)': dependencies: fast-deep-equal: 3.1.3 klona: 2.0.6 - react: 19.2.4 + react: 19.2.5 - '@mantine/hooks@8.3.18(react@19.2.4)': + '@mantine/hooks@8.3.18(react@19.2.5)': dependencies: - react: 19.2.4 + react: 19.2.5 - '@mantine/modals@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@mantine/modals@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)': dependencies: - '@mantine/core': 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/hooks': 8.3.18(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@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: 19.2.5 + react-dom: 19.2.5(react@19.2.5) - '@mantine/notifications@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@mantine/notifications@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)': dependencies: - '@mantine/core': 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/hooks': 8.3.18(react@19.2.4) - '@mantine/store': 8.3.18(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - react-transition-group: 4.4.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@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) + '@mantine/store': 8.3.18(react@19.2.5) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) + react-transition-group: 4.4.5(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@mantine/spotlight@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@mantine/spotlight@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)': dependencies: - '@mantine/core': 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/hooks': 8.3.18(react@19.2.4) - '@mantine/store': 8.3.18(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@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) + '@mantine/store': 8.3.18(react@19.2.5) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) - '@mantine/store@8.3.18(react@19.2.4)': + '@mantine/store@8.3.18(react@19.2.5)': dependencies: - react: 19.2.4 + react: 19.2.5 - '@mantine/tiptap@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(@tiptap/extension-link@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))(@tiptap/react@3.22.2(@floating-ui/dom@1.7.4)(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@mantine/tiptap@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)': dependencies: - '@mantine/core': 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/hooks': 8.3.18(react@19.2.4) - '@tiptap/extension-link': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) - '@tiptap/react': 3.22.2(@floating-ui/dom@1.7.4)(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@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: 19.2.5 + react-dom: 19.2.5(react@19.2.5) '@million/install@1.0.14': dependencies: @@ -12527,7 +12601,7 @@ snapshots: '@axiomhq/js': 1.0.0-rc.3 '@babel/core': 7.26.0 '@babel/types': 7.26.0 - '@hono/node-server': 1.13.0(hono@4.12.10) + '@hono/node-server': 1.13.0(hono@4.12.12) '@million/install': 1.0.14 '@rollup/pluginutils': 5.1.0 '@rrweb/types': 2.0.0-alpha.16 @@ -12535,7 +12609,7 @@ snapshots: ci-info: 4.0.0 esbuild: 0.28.0 faster-babel-types: 0.1.0(@babel/types@7.26.0) - hono: 4.12.10 + hono: 4.12.12 isomorphic-fetch: 3.0.0 nanoid: 5.1.7 ohash: 1.1.4 @@ -12546,7 +12620,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 @@ -12564,7 +12638,7 @@ snapshots: '@next/env@16.2.3': {} - '@next/eslint-plugin-next@16.2.2': + '@next/eslint-plugin-next@16.2.3': dependencies: fast-glob: 3.3.1 @@ -12654,11 +12728,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 @@ -12689,7 +12758,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 @@ -12705,8 +12774,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': {} @@ -12750,10 +12817,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 @@ -12982,7 +13045,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))': @@ -12991,7 +13054,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 @@ -13007,10 +13070,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) @@ -13065,7 +13128,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 @@ -13590,10 +13653,10 @@ snapshots: typescript: 5.9.3 zod: 4.3.6 - '@tabler/icons-react@3.41.1(react@19.2.4)': + '@tabler/icons-react@3.41.1(react@19.2.5)': dependencies: '@tabler/icons': 3.41.1 - react: 19.2.4 + react: 19.2.5 '@tabler/icons@3.41.1': {} @@ -13601,226 +13664,226 @@ snapshots: dependencies: remove-accents: 0.5.0 - '@tanstack/query-core@5.96.2': {} + '@tanstack/query-core@5.99.0': {} - '@tanstack/query-devtools@5.96.2': {} + '@tanstack/query-devtools@5.99.0': {} - '@tanstack/react-query-devtools@5.96.2(@tanstack/react-query@5.96.2(react@19.2.4))(react@19.2.4)': + '@tanstack/react-query-devtools@5.99.0(@tanstack/react-query@5.99.0(react@19.2.5))(react@19.2.5)': dependencies: - '@tanstack/query-devtools': 5.96.2 - '@tanstack/react-query': 5.96.2(react@19.2.4) - react: 19.2.4 + '@tanstack/query-devtools': 5.99.0 + '@tanstack/react-query': 5.99.0(react@19.2.5) + react: 19.2.5 - '@tanstack/react-query-next-experimental@5.96.2(@tanstack/react-query@5.96.2(react@19.2.4))(next@16.2.3(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0))(react@19.2.4)': + '@tanstack/react-query-next-experimental@5.99.0(@tanstack/react-query@5.99.0(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)': dependencies: - '@tanstack/react-query': 5.96.2(react@19.2.4) - next: 16.2.3(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) - react: 19.2.4 + '@tanstack/react-query': 5.99.0(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 - '@tanstack/react-query@5.96.2(react@19.2.4)': + '@tanstack/react-query@5.99.0(react@19.2.5)': dependencies: - '@tanstack/query-core': 5.96.2 - react: 19.2.4 + '@tanstack/query-core': 5.99.0 + react: 19.2.5 - '@tanstack/react-table@8.20.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-table@8.20.5(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: '@tanstack/table-core': 8.20.5 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) - '@tanstack/react-virtual@3.11.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-virtual@3.11.2(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: '@tanstack/virtual-core': 3.11.2 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) '@tanstack/table-core@8.20.5': {} '@tanstack/virtual-core@3.11.2': {} - '@testcontainers/mysql@11.13.0': + '@testcontainers/mysql@11.14.0': dependencies: - testcontainers: 11.13.0 + testcontainers: 11.14.0 transitivePeerDependencies: - bare-buffer - supports-color - '@testcontainers/postgresql@11.13.0': + '@testcontainers/postgresql@11.14.0': dependencies: - testcontainers: 11.13.0 + testcontainers: 11.14.0 transitivePeerDependencies: - bare-buffer - supports-color - '@testcontainers/redis@11.13.0': + '@testcontainers/redis@11.14.0': dependencies: - testcontainers: 11.13.0 + testcontainers: 11.14.0 transitivePeerDependencies: - bare-buffer - supports-color - '@tiptap/core@3.22.2(@tiptap/pm@3.22.2)': + '@tiptap/core@3.22.3(@tiptap/pm@3.22.3)': dependencies: - '@tiptap/pm': 3.22.2 + '@tiptap/pm': 3.22.3 - '@tiptap/extension-blockquote@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-blockquote@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-bold@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-bold@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-bubble-menu@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)': + '@tiptap/extension-bubble-menu@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)': dependencies: '@floating-ui/dom': 1.7.4 - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) - '@tiptap/pm': 3.22.2 + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) + '@tiptap/pm': 3.22.3 optional: true - '@tiptap/extension-bullet-list@3.22.2(@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))': + '@tiptap/extension-bullet-list@3.22.3(@tiptap/extension-list@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/extension-list': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@tiptap/extension-list': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) - '@tiptap/extension-code-block@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)': + '@tiptap/extension-code-block@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) - '@tiptap/pm': 3.22.2 + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) + '@tiptap/pm': 3.22.3 - '@tiptap/extension-code@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-code@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-color@3.22.2(@tiptap/extension-text-style@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)))': + '@tiptap/extension-color@3.22.3(@tiptap/extension-text-style@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)))': dependencies: - '@tiptap/extension-text-style': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) + '@tiptap/extension-text-style': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) - '@tiptap/extension-document@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-document@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-dropcursor@3.22.2(@tiptap/extensions@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))': + '@tiptap/extension-dropcursor@3.22.3(@tiptap/extensions@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/extensions': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@tiptap/extensions': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) - '@tiptap/extension-floating-menu@3.22.2(@floating-ui/dom@1.7.4)(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)': + '@tiptap/extension-floating-menu@3.22.3(@floating-ui/dom@1.7.4)(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)': dependencies: '@floating-ui/dom': 1.7.4 - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) - '@tiptap/pm': 3.22.2 + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) + '@tiptap/pm': 3.22.3 optional: true - '@tiptap/extension-gapcursor@3.22.2(@tiptap/extensions@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))': + '@tiptap/extension-gapcursor@3.22.3(@tiptap/extensions@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/extensions': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@tiptap/extensions': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) - '@tiptap/extension-hard-break@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-hard-break@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-heading@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-heading@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-highlight@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-highlight@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-horizontal-rule@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)': + '@tiptap/extension-horizontal-rule@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) - '@tiptap/pm': 3.22.2 + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) + '@tiptap/pm': 3.22.3 - '@tiptap/extension-image@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-image@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-italic@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-italic@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-link@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)': + '@tiptap/extension-link@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) - '@tiptap/pm': 3.22.2 + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) + '@tiptap/pm': 3.22.3 linkifyjs: 4.3.2 - '@tiptap/extension-list-item@3.22.2(@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))': + '@tiptap/extension-list-item@3.22.3(@tiptap/extension-list@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/extension-list': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@tiptap/extension-list': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) - '@tiptap/extension-list-keymap@3.22.2(@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))': + '@tiptap/extension-list-keymap@3.22.3(@tiptap/extension-list@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/extension-list': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@tiptap/extension-list': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) - '@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)': + '@tiptap/extension-list@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) - '@tiptap/pm': 3.22.2 + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) + '@tiptap/pm': 3.22.3 - '@tiptap/extension-ordered-list@3.22.2(@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))': + '@tiptap/extension-ordered-list@3.22.3(@tiptap/extension-list@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/extension-list': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@tiptap/extension-list': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) - '@tiptap/extension-paragraph@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-paragraph@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-placeholder@3.22.2(@tiptap/extensions@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))': + '@tiptap/extension-placeholder@3.22.3(@tiptap/extensions@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/extensions': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@tiptap/extensions': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) - '@tiptap/extension-strike@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-strike@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-table-cell@3.22.2(@tiptap/extension-table@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))': + '@tiptap/extension-table-cell@3.22.3(@tiptap/extension-table@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/extension-table': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@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@3.22.2(@tiptap/extension-table@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))': + '@tiptap/extension-table-header@3.22.3(@tiptap/extension-table@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/extension-table': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@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@3.22.2(@tiptap/extension-table@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))': + '@tiptap/extension-table-row@3.22.3(@tiptap/extension-table@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/extension-table': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@tiptap/extension-table': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) - '@tiptap/extension-table@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)': + '@tiptap/extension-table@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) - '@tiptap/pm': 3.22.2 + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) + '@tiptap/pm': 3.22.3 - '@tiptap/extension-task-item@3.22.2(@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))': + '@tiptap/extension-task-item@3.22.3(@tiptap/extension-list@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/extension-list': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@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@3.22.2(@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2))': + '@tiptap/extension-task-list@3.22.3(@tiptap/extension-list@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/extension-list': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@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@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-text-align@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-text-style@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-text-style@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-text@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-text@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extension-underline@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))': + '@tiptap/extension-underline@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) - '@tiptap/extensions@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)': + '@tiptap/extensions@3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3)': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) - '@tiptap/pm': 3.22.2 + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) + '@tiptap/pm': 3.22.3 - '@tiptap/pm@3.22.2': + '@tiptap/pm@3.22.3': dependencies: prosemirror-changeset: 2.3.0 prosemirror-collab: 1.3.1 @@ -13841,49 +13904,49 @@ snapshots: prosemirror-transform: 1.10.2 prosemirror-view: 1.41.4 - '@tiptap/react@3.22.2(@floating-ui/dom@1.7.4)(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@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)': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) - '@tiptap/pm': 3.22.2 + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) + '@tiptap/pm': 3.22.3 '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) '@types/use-sync-external-store': 0.0.6 fast-equals: 5.3.3 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - use-sync-external-store: 1.4.0(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) + use-sync-external-store: 1.4.0(react@19.2.5) optionalDependencies: - '@tiptap/extension-bubble-menu': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) - '@tiptap/extension-floating-menu': 3.22.2(@floating-ui/dom@1.7.4)(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) + '@tiptap/extension-bubble-menu': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) + '@tiptap/extension-floating-menu': 3.22.3(@floating-ui/dom@1.7.4)(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) transitivePeerDependencies: - '@floating-ui/dom' - '@tiptap/starter-kit@3.22.2': + '@tiptap/starter-kit@3.22.3': dependencies: - '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2) - '@tiptap/extension-blockquote': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) - '@tiptap/extension-bold': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) - '@tiptap/extension-bullet-list': 3.22.2(@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)) - '@tiptap/extension-code': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) - '@tiptap/extension-code-block': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) - '@tiptap/extension-document': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) - '@tiptap/extension-dropcursor': 3.22.2(@tiptap/extensions@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)) - '@tiptap/extension-gapcursor': 3.22.2(@tiptap/extensions@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)) - '@tiptap/extension-hard-break': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) - '@tiptap/extension-heading': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) - '@tiptap/extension-horizontal-rule': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) - '@tiptap/extension-italic': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) - '@tiptap/extension-link': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) - '@tiptap/extension-list': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) - '@tiptap/extension-list-item': 3.22.2(@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)) - '@tiptap/extension-list-keymap': 3.22.2(@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)) - '@tiptap/extension-ordered-list': 3.22.2(@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2)) - '@tiptap/extension-paragraph': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) - '@tiptap/extension-strike': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) - '@tiptap/extension-text': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) - '@tiptap/extension-underline': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2)) - '@tiptap/extensions': 3.22.2(@tiptap/core@3.22.2(@tiptap/pm@3.22.2))(@tiptap/pm@3.22.2) - '@tiptap/pm': 3.22.2 + '@tiptap/core': 3.22.3(@tiptap/pm@3.22.3) + '@tiptap/extension-blockquote': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) + '@tiptap/extension-bold': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) + '@tiptap/extension-bullet-list': 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-code': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) + '@tiptap/extension-code-block': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) + '@tiptap/extension-document': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) + '@tiptap/extension-dropcursor': 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-gapcursor': 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-hard-break': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) + '@tiptap/extension-heading': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) + '@tiptap/extension-horizontal-rule': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) + '@tiptap/extension-italic': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) + '@tiptap/extension-link': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@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-list-item': 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-list-keymap': 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-ordered-list': 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-paragraph': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) + '@tiptap/extension-strike': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) + '@tiptap/extension-text': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) + '@tiptap/extension-underline': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) + '@tiptap/extensions': 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3))(@tiptap/pm@3.22.3) + '@tiptap/pm': 3.22.3 '@tree-sitter-grammars/tree-sitter-yaml@0.7.1(tree-sitter@0.22.4)': dependencies: @@ -13898,63 +13961,63 @@ snapshots: '@trpc/server': 11.16.0(typescript@5.9.3) typescript: 5.9.3 - '@trpc/next@11.16.0(@tanstack/react-query@5.96.2(react@19.2.4))(@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.4))(@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.4)(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.4(react@19.2.4))(react@19.2.4)(sass@1.99.0))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)': + '@trpc/next@11.16.0(@tanstack/react-query@5.99.0(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.99.0(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)': dependencies: '@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) - next: 16.2.3(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + 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 + react-dom: 19.2.5(react@19.2.5) typescript: 5.9.3 optionalDependencies: - '@tanstack/react-query': 5.96.2(react@19.2.4) - '@trpc/react-query': 11.16.0(@tanstack/react-query@5.96.2(react@19.2.4))(@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.4)(typescript@5.9.3) + '@tanstack/react-query': 5.99.0(react@19.2.5) + '@trpc/react-query': 11.16.0(@tanstack/react-query@5.99.0(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/react-query@11.16.0(@tanstack/react-query@5.96.2(react@19.2.4))(@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.4)(typescript@5.9.3)': + '@trpc/react-query@11.16.0(@tanstack/react-query@5.99.0(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)': dependencies: - '@tanstack/react-query': 5.96.2(react@19.2.4) + '@tanstack/react-query': 5.99.0(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.4 + react: 19.2.5 typescript: 5.9.3 '@trpc/server@11.16.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@trpc/tanstack-react-query@11.16.0(@tanstack/react-query@5.96.2(react@19.2.4))(@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.4)(typescript@5.9.3)': + '@trpc/tanstack-react-query@11.16.0(@tanstack/react-query@5.99.0(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)': dependencies: - '@tanstack/react-query': 5.96.2(react@19.2.4) + '@tanstack/react-query': 5.99.0(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.4 + react: 19.2.5 typescript: 5.9.3 '@tsconfig/svelte@1.0.13': {} - '@turbo/darwin-64@2.9.3': + '@turbo/darwin-64@2.9.6': optional: true - '@turbo/darwin-arm64@2.9.3': + '@turbo/darwin-arm64@2.9.6': optional: true - '@turbo/gen@2.9.3(@types/node@24.12.2)': + '@turbo/gen@2.9.6(@types/node@24.12.2)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@24.12.2) esbuild: 0.25.12 transitivePeerDependencies: - '@types/node' - '@turbo/linux-64@2.9.3': + '@turbo/linux-64@2.9.6': optional: true - '@turbo/linux-arm64@2.9.3': + '@turbo/linux-arm64@2.9.6': optional: true - '@turbo/windows-64@2.9.3': + '@turbo/windows-64@2.9.6': optional: true - '@turbo/windows-arm64@2.9.3': + '@turbo/windows-arm64@2.9.6': optional: true '@types/adm-zip@0.5.8': @@ -14218,14 +14281,14 @@ snapshots: dependencies: '@types/node': 24.12.2 - '@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.58.0(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.58.0 - '@typescript-eslint/type-utils': 8.58.0(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/utils': 8.58.0(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.58.0 + '@typescript-eslint/parser': 8.58.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.58.1 + '@typescript-eslint/type-utils': 8.58.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/utils': 8.58.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.58.1 eslint: 9.39.4 ignore: 7.0.5 natural-compare: 1.4.0 @@ -14234,41 +14297,41 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.58.0(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/parser@8.58.1(eslint@9.39.4)(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.58.0 - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.58.0 + '@typescript-eslint/scope-manager': 8.58.1 + '@typescript-eslint/types': 8.58.1 + '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.58.1 debug: 4.4.3 eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.58.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.58.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3) - '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.9.3) + '@typescript-eslint/types': 8.58.1 debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.58.0': + '@typescript-eslint/scope-manager@8.58.1': dependencies: - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/visitor-keys': 8.58.0 + '@typescript-eslint/types': 8.58.1 + '@typescript-eslint/visitor-keys': 8.58.1 - '@typescript-eslint/tsconfig-utils@8.58.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.58.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.58.0(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.58.1(eslint@9.39.4)(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.58.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/types': 8.58.1 + '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.58.1(eslint@9.39.4)(typescript@5.9.3) debug: 4.4.3 eslint: 9.39.4 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -14276,14 +14339,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.58.0': {} + '@typescript-eslint/types@8.58.1': {} - '@typescript-eslint/typescript-estree@8.58.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.58.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.58.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3) - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/visitor-keys': 8.58.0 + '@typescript-eslint/project-service': 8.58.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.9.3) + '@typescript-eslint/types': 8.58.1 + '@typescript-eslint/visitor-keys': 8.58.1 debug: 4.4.3 minimatch: 10.2.2 semver: 7.7.4 @@ -14293,20 +14356,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.58.0(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/utils@8.58.1(eslint@9.39.4)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - '@typescript-eslint/scope-manager': 8.58.0 - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.58.1 + '@typescript-eslint/types': 8.58.1 + '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3) eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.58.0': + '@typescript-eslint/visitor-keys@8.58.1': dependencies: - '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/types': 8.58.1 eslint-visitor-keys: 5.0.0 '@umami/node@0.4.0': {} @@ -14341,7 +14404,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) @@ -14349,14 +14412,14 @@ 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 - '@vitest/coverage-v8@4.1.2(vitest@4.1.2)': + '@vitest/coverage-v8@4.1.4(vitest@4.1.4)': dependencies: '@bcoe/v8-coverage': 1.0.2 - '@vitest/utils': 4.1.2 + '@vitest/utils': 4.1.4 ast-v8-to-istanbul: 1.0.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 @@ -14365,57 +14428,57 @@ snapshots: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.2(@types/node@24.12.2)(@vitest/ui@4.1.2)(jsdom@29.0.1(@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.2': + '@vitest/expect@4.1.4': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.2 - '@vitest/spy': 4.1.2 - '@vitest/utils': 4.1.2 + '@vitest/spy': 4.1.4 + '@vitest/utils': 4.1.4 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.2(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.2 + '@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.2': + '@vitest/pretty-format@4.1.4': dependencies: tinyrainbow: 3.1.0 - '@vitest/runner@4.1.2': + '@vitest/runner@4.1.4': dependencies: - '@vitest/utils': 4.1.2 + '@vitest/utils': 4.1.4 pathe: 2.0.3 - '@vitest/snapshot@4.1.2': + '@vitest/snapshot@4.1.4': dependencies: - '@vitest/pretty-format': 4.1.2 - '@vitest/utils': 4.1.2 + '@vitest/pretty-format': 4.1.4 + '@vitest/utils': 4.1.4 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.1.2': {} + '@vitest/spy@4.1.4': {} - '@vitest/ui@4.1.2(vitest@4.1.2)': + '@vitest/ui@4.1.4(vitest@4.1.4)': dependencies: - '@vitest/utils': 4.1.2 + '@vitest/utils': 4.1.4 fflate: 0.8.2 flatted: 3.4.2 pathe: 2.0.3 sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vitest: 4.1.2(@types/node@24.12.2)(@vitest/ui@4.1.2)(jsdom@29.0.1(@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.2': + '@vitest/utils@4.1.4': dependencies: - '@vitest/pretty-format': 4.1.2 + '@vitest/pretty-format': 4.1.4 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 @@ -14530,8 +14593,6 @@ snapshots: dependencies: acorn: 8.16.0 - acorn@8.14.0: {} - acorn@8.16.0: {} adm-zip@0.5.17: {} @@ -14618,7 +14679,7 @@ snapshots: graceful-fs: 4.2.11 is-stream: 2.0.1 lazystream: 1.0.1 - lodash: 4.17.21 + lodash: 4.18.1 normalize-path: 3.0.0 readable-stream: 4.5.2 @@ -14648,11 +14709,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 @@ -14660,15 +14716,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 @@ -14684,10 +14731,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: @@ -14699,59 +14746,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 @@ -14825,7 +14847,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: @@ -14878,7 +14900,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: {} @@ -14921,10 +14943,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 @@ -14933,20 +14951,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 @@ -14976,36 +14980,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 @@ -15366,36 +15352,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 @@ -15412,14 +15380,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 @@ -15449,7 +15409,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 @@ -15469,8 +15429,6 @@ snapshots: dequal@2.0.3: {} - destr@2.0.3: {} - destr@2.0.5: {} detect-indent@7.0.2: {} @@ -15495,11 +15453,11 @@ snapshots: dns-caching@0.2.9: dependencies: - lru-cache: 11.2.4 + lru-cache: 11.2.7 - docker-compose@1.3.2: + docker-compose@1.4.2: dependencies: - yaml: 2.5.1 + yaml: 2.8.3 docker-modem@5.0.7: dependencies: @@ -15567,24 +15525,24 @@ snapshots: esbuild: 0.25.12 tsx: 4.21.0 - 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): + 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.22.0(@types/node@24.12.2))(pg@8.20.0): optionalDependencies: '@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) + mysql2: 3.22.0(@types/node@24.12.2) pg: 8.20.0 - drizzle-zod@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): + drizzle-zod@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.22.0(@types/node@24.12.2))(pg@8.20.0))(zod@4.3.6): dependencies: - 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) + 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.22.0(@types/node@24.12.2))(pg@8.20.0) zod: 4.3.6 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 @@ -15599,12 +15557,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: {} @@ -15679,105 +15633,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 @@ -15835,10 +15690,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: {} @@ -15846,13 +15697,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 @@ -15866,20 +15717,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 @@ -15887,20 +15728,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 @@ -16008,11 +15839,11 @@ snapshots: dependencies: eslint: 9.39.4 - eslint-config-turbo@2.9.3(eslint@9.39.4)(turbo@2.9.3): + eslint-config-turbo@2.9.6(eslint@9.39.4)(turbo@2.9.6): dependencies: eslint: 9.39.4 - eslint-plugin-turbo: 2.9.3(eslint@9.39.4)(turbo@2.9.3) - turbo: 2.9.3 + eslint-plugin-turbo: 2.9.6(eslint@9.39.4)(turbo@2.9.6) + turbo: 2.9.6 eslint-import-resolver-node@0.3.9: dependencies: @@ -16022,17 +15853,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.58.0(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.4): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.4): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.58.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.58.1(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.58.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -16043,11 +15874,11 @@ snapshots: doctrine: 2.1.0 eslint: 9.39.4 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.58.0(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.4) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.4) 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 @@ -16055,7 +15886,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.58.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.58.1(eslint@9.39.4)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -16064,8 +15895,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 @@ -16075,15 +15906,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) @@ -16092,7 +15923,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 @@ -16102,7 +15933,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 @@ -16112,11 +15943,11 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-turbo@2.9.3(eslint@9.39.4)(turbo@2.9.3): + eslint-plugin-turbo@2.9.6(eslint@9.39.4)(turbo@2.9.6): dependencies: dotenv: 16.0.3 eslint: 9.39.4 - turbo: 2.9.3 + turbo: 2.9.6 eslint-scope@5.1.1: dependencies: @@ -16307,13 +16138,13 @@ snapshots: fast-xml-builder@1.1.4: dependencies: - path-expression-matcher: 1.2.1 + path-expression-matcher: 1.5.0 - fast-xml-parser@5.5.10: + fast-xml-parser@5.5.11: dependencies: fast-xml-builder: 1.1.4 - path-expression-matcher: 1.2.1 - strnum: 2.2.2 + path-expression-matcher: 1.5.0 + strnum: 2.2.3 faster-babel-types@0.1.0(@babel/types@7.26.0): dependencies: @@ -16385,8 +16216,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: @@ -16407,21 +16236,15 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.4.0 + flatted: 3.4.2 keyv: 4.5.4 - flatted@3.4.0: {} - flatted@3.4.2: {} fn.name@1.1.0: {} 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 @@ -16464,13 +16287,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 @@ -16504,27 +16320,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 @@ -16540,7 +16335,7 @@ snapshots: get-nonce@1.0.1: {} - get-port@7.1.0: {} + get-port@7.2.0: {} get-proto@1.0.1: dependencies: @@ -16558,12 +16353,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 @@ -16574,10 +16363,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: @@ -16634,10 +16419,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: {} @@ -16675,14 +16456,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: @@ -16741,7 +16518,7 @@ snapshots: highlightjs-vue@1.0.0: {} - hono@4.12.10: {} + hono@4.12.12: {} hook-std@4.0.0: {} @@ -16812,7 +16589,7 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icu-minify@4.9.0: + icu-minify@4.9.1: dependencies: '@formatjs/icu-messageformat-parser': 3.5.0 @@ -16860,12 +16637,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 @@ -16920,11 +16691,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 @@ -16937,19 +16703,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 @@ -16963,28 +16720,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 @@ -17023,10 +16768,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 @@ -17044,11 +16785,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 @@ -17058,10 +16794,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 @@ -17072,32 +16804,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: {} @@ -17105,14 +16825,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 @@ -17135,10 +16847,10 @@ snapshots: isexe@3.1.5: optional: true - isomorphic-dompurify@3.7.1(@noble/hashes@2.0.1): + isomorphic-dompurify@3.8.0(@noble/hashes@2.0.1): dependencies: dompurify: 3.3.3 - jsdom: 29.0.1(@noble/hashes@2.0.1) + jsdom: 29.0.2(@noble/hashes@2.0.1) transitivePeerDependencies: - '@noble/hashes' - canvas @@ -17178,8 +16890,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 @@ -17204,19 +16916,19 @@ snapshots: jose@6.0.8: {} - jotai@2.19.0(@babel/core@7.26.0)(@babel/template@7.28.6)(@types/react@19.2.14)(react@19.2.4): + jotai@2.19.1(@babel/core@7.26.0)(@babel/template@7.28.6)(@types/react@19.2.14)(react@19.2.5): optionalDependencies: '@babel/core': 7.26.0 '@babel/template': 7.28.6 '@types/react': 19.2.14 - react: 19.2.4 + react: 19.2.5 - jotai@2.19.0(@babel/core@7.29.0)(@babel/template@7.28.6)(@types/react@19.2.14)(react@19.2.4): + jotai@2.19.1(@babel/core@7.29.0)(@babel/template@7.28.6)(@types/react@19.2.14)(react@19.2.5): optionalDependencies: '@babel/core': 7.29.0 '@babel/template': 7.28.6 '@types/react': 19.2.14 - react: 19.2.4 + react: 19.2.5 js-base64@3.7.8: optional: true @@ -17227,20 +16939,16 @@ 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 jsbn@1.1.0: {} - jsdom@29.0.1(@noble/hashes@2.0.1): + jsdom@29.0.2(@noble/hashes@2.0.1): dependencies: - '@asamuzakjp/css-color': 5.0.1 - '@asamuzakjp/dom-selector': 7.0.3 + '@asamuzakjp/css-color': 5.1.8 + '@asamuzakjp/dom-selector': 7.0.8 '@bramus/specificity': 2.4.2 '@csstools/css-syntax-patches-for-csstree': 1.1.1(css-tree@3.2.1) '@exodus/bytes': 1.15.0(@noble/hashes@2.0.1) @@ -17303,10 +17011,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: @@ -17409,7 +17117,7 @@ snapshots: lodash.uniqby@4.7.0: {} - lodash@4.17.21: {} + lodash@4.18.1: {} logform@2.7.0: dependencies: @@ -17435,8 +17143,6 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.2.4: {} - lru-cache@11.2.7: {} lru-cache@5.1.1: @@ -17469,24 +17175,24 @@ snapshots: dependencies: semver: 7.7.4 - mantine-form-zod-resolver@1.3.0(@mantine/form@8.3.18(react@19.2.4))(zod@4.3.6): + mantine-form-zod-resolver@1.3.0(@mantine/form@8.3.18(react@19.2.5))(zod@4.3.6): dependencies: - '@mantine/form': 8.3.18(react@19.2.4) + '@mantine/form': 8.3.18(react@19.2.5) zod: 4.3.6 - mantine-react-table@2.0.0-beta.9(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(@tabler/icons-react@3.41.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + mantine-react-table@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): dependencies: - '@mantine/core': 8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/dates': 8.3.18(@mantine/core@8.3.18(@mantine/hooks@8.3.18(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.18(react@19.2.4))(dayjs@1.11.20)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/hooks': 8.3.18(react@19.2.4) - '@tabler/icons-react': 3.41.1(react@19.2.4) + '@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) '@tanstack/match-sorter-utils': 8.19.4 - '@tanstack/react-table': 8.20.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@tanstack/react-virtual': 3.11.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/react-table': 8.20.5(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@tanstack/react-virtual': 3.11.2(react-dom@19.2.5(react@19.2.5))(react@19.2.5) clsx: 2.1.1 dayjs: 1.11.20 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) maria2@0.4.1: {} @@ -17773,13 +17479,9 @@ snapshots: minim@0.23.8: dependencies: - lodash: 4.17.21 + lodash: 4.18.1 minimatch@10.2.2: - dependencies: - brace-expansion: 5.0.2 - - minimatch@3.1.2: dependencies: brace-expansion: 5.0.5 @@ -17825,7 +17527,7 @@ snapshots: '@babel/runtime': 7.29.2 global: 4.4.0 - mysql2@3.20.0(@types/node@24.12.2): + mysql2@3.22.0(@types/node@24.12.2): dependencies: '@types/node': 24.12.2 aws-ssl-profiles: 1.1.2 @@ -17868,41 +17570,41 @@ snapshots: nerf-dart@1.0.0: {} - next-auth@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.4(react@19.2.4))(react@19.2.4)(sass@1.99.0))(react@19.2.4): + next-auth@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): dependencies: '@auth/core': 0.41.0 - next: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) - react: 19.2.4 + 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 - next-intl-swc-plugin-extractor@4.9.0: {} + next-intl-swc-plugin-extractor@4.9.1: {} - next-intl@4.9.0(next@16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0))(react@19.2.4)(typescript@5.9.3): + next-intl@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): dependencies: '@formatjs/intl-localematcher': 0.8.1 '@parcel/watcher': 2.4.1 '@swc/core': 1.15.3 - icu-minify: 4.9.0 + icu-minify: 4.9.1 negotiator: 1.0.0 - next: 16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0) - next-intl-swc-plugin-extractor: 4.9.0 + 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) + next-intl-swc-plugin-extractor: 4.9.1 po-parser: 2.1.1 - react: 19.2.4 - use-intl: 4.9.0(react@19.2.4) + react: 19.2.5 + use-intl: 4.9.1(react@19.2.5) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - '@swc/helpers' - next@16.2.3(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0): + 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): dependencies: '@next/env': 16.2.3 '@swc/helpers': 0.5.15 baseline-browser-mapping: 2.9.19 caniuse-lite: 1.0.30001766 postcss: 8.4.31 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - styled-jsx: 5.1.6(@babel/core@7.26.0)(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) + styled-jsx: 5.1.6(@babel/core@7.26.0)(react@19.2.5) optionalDependencies: '@next/swc-darwin-arm64': 16.2.3 '@next/swc-darwin-x64': 16.2.3 @@ -17919,16 +17621,16 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@16.2.3(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.99.0): + 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): dependencies: '@next/env': 16.2.3 '@swc/helpers': 0.5.15 baseline-browser-mapping: 2.9.19 caniuse-lite: 1.0.30001766 postcss: 8.4.31 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - styled-jsx: 5.1.6(@babel/core@7.29.0)(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) + styled-jsx: 5.1.6(@babel/core@7.29.0)(react@19.2.5) optionalDependencies: '@next/swc-darwin-arm64': 16.2.3 '@next/swc-darwin-x64': 16.2.3 @@ -17962,10 +17664,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: {} @@ -17998,10 +17697,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: @@ -18039,21 +17734,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 @@ -18074,20 +17758,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: @@ -18112,12 +17790,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 @@ -18154,7 +17826,7 @@ snapshots: openapi3-ts@4.4.0: dependencies: - yaml: 2.5.1 + yaml: 2.8.3 openid-client@6.3.3: dependencies: @@ -18268,7 +17940,7 @@ snapshots: path-exists@4.0.0: {} - path-expression-matcher@1.2.1: {} + path-expression-matcher@1.5.0: {} path-key@3.1.1: {} @@ -18462,13 +18134,13 @@ snapshots: prelude-ls@1.2.1: {} - prettier-plugin-packagejson@3.0.2(prettier@3.8.1): + prettier-plugin-packagejson@3.0.2(prettier@3.8.2): dependencies: sort-package-json: 3.6.0 optionalDependencies: - prettier: 3.8.1 + prettier: 3.8.2 - prettier@3.8.1: {} + prettier@3.8.2: {} pretty-ms@8.0.0: dependencies: @@ -18492,7 +18164,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.2.4 + react-is: 19.2.5 proper-lockfile@4.1.2: dependencies: @@ -18706,52 +18378,52 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-copy-to-clipboard@5.1.0(react@19.2.4): + react-copy-to-clipboard@5.1.0(react@19.2.5): dependencies: copy-to-clipboard: 3.3.3 prop-types: 15.8.1 - react: 19.2.4 + react: 19.2.5 - react-debounce-input@3.3.0(react@19.2.4): + react-debounce-input@3.3.0(react@19.2.5): dependencies: lodash.debounce: 4.0.8 prop-types: 15.8.1 - react: 19.2.4 + react: 19.2.5 - react-dom@19.2.4(react@19.2.4): + react-dom@19.2.5(react@19.2.5): dependencies: - react: 19.2.4 + react: 19.2.5 scheduler: 0.27.0 - react-dropzone@15.0.0(react@19.2.4): + react-dropzone@15.0.0(react@19.2.5): dependencies: attr-accept: 2.2.5 file-selector: 2.1.2 prop-types: 15.8.1 - react: 19.2.4 + react: 19.2.5 - react-error-boundary@6.1.1(react@19.2.4): + react-error-boundary@6.1.1(react@19.2.5): dependencies: - react: 19.2.4 + react: 19.2.5 react-immutable-proptypes@2.2.0(immutable@3.8.2): dependencies: immutable: 3.8.2 invariant: 2.2.4 - react-immutable-pure-component@2.2.2(immutable@3.8.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + react-immutable-pure-component@2.2.2(immutable@3.8.2)(react-dom@19.2.5(react@19.2.5))(react@19.2.5): dependencies: immutable: 3.8.2 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) - react-inspector@6.0.2(react@19.2.4): + react-inspector@6.0.2(react@19.2.5): dependencies: - react: 19.2.4 + react: 19.2.5 - react-is@19.2.4: {} + react-is@19.2.5: {} - react-markdown@10.1.0(@types/react@19.2.14)(react@19.2.4): + react-markdown@10.1.0(@types/react@19.2.14)(react@19.2.5): dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -18760,7 +18432,7 @@ snapshots: hast-util-to-jsx-runtime: 2.3.6 html-url-attributes: 3.0.1 mdast-util-to-hast: 13.2.0 - react: 19.2.4 + react: 19.2.5 remark-parse: 11.0.0 remark-rehype: 11.1.1 unified: 11.0.5 @@ -18769,46 +18441,46 @@ snapshots: transitivePeerDependencies: - supports-color - react-number-format@5.4.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + react-number-format@5.4.4(react-dom@19.2.5(react@19.2.5))(react@19.2.5): dependencies: - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) - react-quill-new@3.8.3(quill-delta@5.1.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + react-quill-new@3.8.3(quill-delta@5.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5): dependencies: lodash-es: 4.17.21 quill: 2.0.3 quill-delta: 5.1.0 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) - react-redux@9.2.0(@types/react@19.2.14)(react@19.2.4)(redux@5.0.1): + react-redux@9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.6 - react: 19.2.4 - use-sync-external-store: 1.4.0(react@19.2.4) + react: 19.2.5 + use-sync-external-store: 1.4.0(react@19.2.5) optionalDependencies: '@types/react': 19.2.14 redux: 5.0.1 react-refresh@0.18.0: {} - react-remove-scroll-bar@2.3.8(@types/react@19.2.14)(react@19.2.4): + react-remove-scroll-bar@2.3.8(@types/react@19.2.14)(react@19.2.5): dependencies: - react: 19.2.4 - react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.2.4) + react: 19.2.5 + react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.2.5) tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.14 - react-remove-scroll@2.7.1(@types/react@19.2.14)(react@19.2.4): + react-remove-scroll@2.7.1(@types/react@19.2.14)(react@19.2.5): dependencies: - react: 19.2.4 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.14)(react@19.2.4) - react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.2.4) + react: 19.2.5 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.14)(react@19.2.5) + react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.2.5) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.14)(react@19.2.4) - use-sidecar: 1.1.3(@types/react@19.2.14)(react@19.2.4) + use-callback-ref: 1.3.3(@types/react@19.2.14)(react@19.2.5) + use-sidecar: 1.1.3(@types/react@19.2.14)(react@19.2.5) optionalDependencies: '@types/react': 19.2.14 @@ -18820,60 +18492,60 @@ snapshots: mri: 1.2.0 playwright: 1.49.0 - react-simple-code-editor@0.14.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + react-simple-code-editor@0.14.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5): dependencies: - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) - react-smooth@4.0.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + react-smooth@4.0.4(react-dom@19.2.5(react@19.2.5))(react@19.2.5): dependencies: fast-equals: 5.3.3 prop-types: 15.8.1 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - react-transition-group: 4.4.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) + react-transition-group: 4.4.5(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - react-style-singleton@2.2.3(@types/react@19.2.14)(react@19.2.4): + react-style-singleton@2.2.3(@types/react@19.2.14)(react@19.2.5): dependencies: get-nonce: 1.0.1 - react: 19.2.4 + react: 19.2.5 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.14 - react-syntax-highlighter@16.1.0(react@19.2.4): + react-syntax-highlighter@16.1.0(react@19.2.5): dependencies: '@babel/runtime': 7.29.2 highlight.js: 10.7.3 highlightjs-vue: 1.0.0 lowlight: 1.20.0 prismjs: 1.30.0 - react: 19.2.4 + react: 19.2.5 refractor: 5.0.0 - react-textarea-autosize@8.5.9(@types/react@19.2.14)(react@19.2.4): + react-textarea-autosize@8.5.9(@types/react@19.2.14)(react@19.2.5): dependencies: '@babel/runtime': 7.29.2 - react: 19.2.4 - use-composed-ref: 1.3.0(react@19.2.4) - use-latest: 1.2.1(@types/react@19.2.14)(react@19.2.4) + react: 19.2.5 + use-composed-ref: 1.3.0(react@19.2.5) + use-latest: 1.2.1(@types/react@19.2.14)(react@19.2.5) transitivePeerDependencies: - '@types/react' - react-transition-group@4.4.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + react-transition-group@4.4.5(react-dom@19.2.5(react@19.2.5))(react@19.2.5): dependencies: '@babel/runtime': 7.29.2 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) - react@19.2.4: {} + react@19.2.5: {} 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 @@ -18943,15 +18615,15 @@ snapshots: dependencies: decimal.js-light: 2.5.1 - recharts@2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + recharts@2.15.4(react-dom@19.2.5(react@19.2.5))(react@19.2.5): dependencies: clsx: 2.1.1 eventemitter3: 4.0.7 - lodash: 4.17.21 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - react-is: 19.2.4 - react-smooth: 4.0.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + lodash: 4.18.1 + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) + react-is: 19.2.5 + react-smooth: 4.0.4(react-dom@19.2.5(react@19.2.5))(react@19.2.5) recharts-scale: 0.4.5 tiny-invariant: 1.3.3 victory-vendor: 36.9.2 @@ -18973,7 +18645,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 @@ -18986,20 +18658,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 @@ -19067,7 +18725,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 @@ -19150,18 +18808,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 @@ -19174,12 +18825,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 @@ -19252,7 +18897,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: @@ -19269,10 +18914,6 @@ snapshots: semver@6.3.1: {} - semver@7.6.3: {} - - semver@7.7.3: {} - semver@7.7.4: {} serialize-error@8.1.0: @@ -19356,27 +18997,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 @@ -19590,30 +19231,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: @@ -19621,17 +19262,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 @@ -19678,7 +19312,7 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@2.2.2: {} + strnum@2.2.3: {} style-to-js@1.1.16: dependencies: @@ -19688,17 +19322,17 @@ snapshots: dependencies: inline-style-parser: 0.2.4 - styled-jsx@5.1.6(@babel/core@7.26.0)(react@19.2.4): + styled-jsx@5.1.6(@babel/core@7.26.0)(react@19.2.5): dependencies: client-only: 0.0.1 - react: 19.2.4 + react: 19.2.5 optionalDependencies: '@babel/core': 7.26.0 - styled-jsx@5.1.6(@babel/core@7.29.0)(react@19.2.4): + styled-jsx@5.1.6(@babel/core@7.29.0)(react@19.2.5): dependencies: client-only: 0.0.1 - react: 19.2.4 + react: 19.2.5 optionalDependencies: '@babel/core': 7.29.0 @@ -19765,7 +19399,7 @@ snapshots: transitivePeerDependencies: - debug - swagger-ui-react@5.32.1(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + swagger-ui-react@5.32.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5): dependencies: '@babel/runtime-corejs3': 7.27.1 '@scarf/scarf': 1.4.0 @@ -19779,19 +19413,19 @@ snapshots: immutable: 3.8.2 js-file-download: 0.4.12 js-yaml: 4.1.1 - lodash: 4.17.21 + lodash: 4.18.1 prop-types: 15.8.1 randexp: 0.5.3 randombytes: 2.1.0 - react: 19.2.4 - react-copy-to-clipboard: 5.1.0(react@19.2.4) - react-debounce-input: 3.3.0(react@19.2.4) - react-dom: 19.2.4(react@19.2.4) + react: 19.2.5 + react-copy-to-clipboard: 5.1.0(react@19.2.5) + react-debounce-input: 3.3.0(react@19.2.5) + react-dom: 19.2.5(react@19.2.5) react-immutable-proptypes: 2.2.0(immutable@3.8.2) - react-immutable-pure-component: 2.2.2(immutable@3.8.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react-inspector: 6.0.2(react@19.2.4) - react-redux: 9.2.0(@types/react@19.2.14)(react@19.2.4)(redux@5.0.1) - react-syntax-highlighter: 16.1.0(react@19.2.4) + react-immutable-pure-component: 2.2.2(immutable@3.8.2)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + react-inspector: 6.0.2(react@19.2.5) + react-redux: 9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1) + react-syntax-highlighter: 16.1.0(react@19.2.5) redux: 5.0.1 redux-immutable: 4.0.0(immutable@3.8.2) remarkable: 2.0.1 @@ -19822,16 +19456,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 @@ -19880,7 +19504,7 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - testcontainers@11.13.0: + testcontainers@11.14.0: dependencies: '@balena/dockerignore': 1.0.2 '@types/dockerode': 4.0.1 @@ -19888,9 +19512,9 @@ snapshots: async-lock: 1.4.1 byline: 5.0.0 debug: 4.4.3 - docker-compose: 1.3.2 + docker-compose: 1.4.2 dockerode: 4.0.10 - get-port: 7.1.0 + get-port: 7.2.0 proper-lockfile: 4.1.2 properties-reader: 3.0.1 ssh-remote-port-forward: 1.0.4 @@ -20066,7 +19690,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 @@ -20083,14 +19707,14 @@ snapshots: tunnel@0.0.6: {} - turbo@2.9.3: + turbo@2.9.6: optionalDependencies: - '@turbo/darwin-64': 2.9.3 - '@turbo/darwin-arm64': 2.9.3 - '@turbo/linux-64': 2.9.3 - '@turbo/linux-arm64': 2.9.3 - '@turbo/windows-64': 2.9.3 - '@turbo/windows-arm64': 2.9.3 + '@turbo/darwin-64': 2.9.6 + '@turbo/darwin-arm64': 2.9.6 + '@turbo/linux-64': 2.9.6 + '@turbo/linux-arm64': 2.9.6 + '@turbo/windows-64': 2.9.6 + '@turbo/windows-arm64': 2.9.6 tweetnacl@0.14.5: {} @@ -20106,10 +19730,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 @@ -20119,66 +19739,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 @@ -20192,12 +19780,12 @@ snapshots: dependencies: ts-toolbelt: 9.6.0 - typescript-eslint@8.58.0(eslint@9.39.4)(typescript@5.9.3): + typescript-eslint@8.58.1(eslint@9.39.4)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.58.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/parser': 8.58.0(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.58.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.58.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.58.1(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: @@ -20207,8 +19795,6 @@ snapshots: uc.micro@2.1.0: {} - ufo@1.6.1: {} - ufo@1.6.3: {} uglify-js@3.19.3: @@ -20216,13 +19802,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 @@ -20297,25 +19876,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 @@ -20356,55 +19923,55 @@ snapshots: url-toolkit@2.2.5: {} - use-callback-ref@1.3.3(@types/react@19.2.14)(react@19.2.4): + use-callback-ref@1.3.3(@types/react@19.2.14)(react@19.2.5): dependencies: - react: 19.2.4 + react: 19.2.5 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.14 - use-composed-ref@1.3.0(react@19.2.4): + use-composed-ref@1.3.0(react@19.2.5): dependencies: - react: 19.2.4 + react: 19.2.5 - use-deep-compare-effect@1.8.1(react@19.2.4): + use-deep-compare-effect@1.8.1(react@19.2.5): dependencies: '@babel/runtime': 7.29.2 dequal: 2.0.3 - react: 19.2.4 + react: 19.2.5 - use-intl@4.9.0(react@19.2.4): + use-intl@4.9.1(react@19.2.5): dependencies: '@formatjs/fast-memoize': 3.1.0 '@schummar/icu-type-parser': 1.21.5 - icu-minify: 4.9.0 + icu-minify: 4.9.1 intl-messageformat: 11.1.1 - react: 19.2.4 + react: 19.2.5 - use-isomorphic-layout-effect@1.1.2(@types/react@19.2.14)(react@19.2.4): + use-isomorphic-layout-effect@1.1.2(@types/react@19.2.14)(react@19.2.5): dependencies: - react: 19.2.4 + react: 19.2.5 optionalDependencies: '@types/react': 19.2.14 - use-latest@1.2.1(@types/react@19.2.14)(react@19.2.4): + use-latest@1.2.1(@types/react@19.2.14)(react@19.2.5): dependencies: - react: 19.2.4 - use-isomorphic-layout-effect: 1.1.2(@types/react@19.2.14)(react@19.2.4) + react: 19.2.5 + use-isomorphic-layout-effect: 1.1.2(@types/react@19.2.14)(react@19.2.5) optionalDependencies: '@types/react': 19.2.14 - use-sidecar@1.1.3(@types/react@19.2.14)(react@19.2.4): + use-sidecar@1.1.3(@types/react@19.2.14)(react@19.2.5): dependencies: detect-node-es: 1.1.0 - react: 19.2.4 + react: 19.2.5 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.14 - use-sync-external-store@1.4.0(react@19.2.4): + use-sync-external-store@1.4.0(react@19.2.5): dependencies: - react: 19.2.4 + react: 19.2.5 util-deprecate@1.0.2: {} @@ -20448,7 +20015,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 @@ -20472,17 +20039,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) @@ -20497,17 +20064,17 @@ 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.2(@types/node@24.12.2)(@vitest/ui@4.1.2)(jsdom@29.0.1(@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.2 - '@vitest/mocker': 4.1.2(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/pretty-format': 4.1.2 - '@vitest/runner': 4.1.2 - '@vitest/snapshot': 4.1.2 - '@vitest/spy': 4.1.2 - '@vitest/utils': 4.1.2 + '@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.8.3)) + '@vitest/pretty-format': 4.1.4 + '@vitest/runner': 4.1.4 + '@vitest/snapshot': 4.1.4 + '@vitest/spy': 4.1.4 + '@vitest/utils': 4.1.4 es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 @@ -20519,12 +20086,13 @@ 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 - '@vitest/ui': 4.1.2(vitest@4.1.2) - jsdom: 29.0.1(@noble/hashes@2.0.1) + '@vitest/coverage-v8': 4.1.4(vitest@4.1.4) + '@vitest/ui': 4.1.4(vitest@4.1.4) + jsdom: 29.0.2(@noble/hashes@2.0.1) transitivePeerDependencies: - msw @@ -20599,14 +20167,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 @@ -20625,11 +20185,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: @@ -20638,23 +20198,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 @@ -20788,7 +20331,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..5435c04aa 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.4 + "@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.3 + "@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.99.0 + "@tanstack/react-query-devtools": ^5.99.0 + "@tanstack/react-query-next-experimental": ^5.99.0 + "@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.6 + "@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.4 + "@vitest/ui": ^4.1.4 + "@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.6 + 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.22.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.2 + 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.6 + 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.4 + 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/static-data/contributors.json b/static-data/contributors.json index 7fad06cd7..79bf72e01 100644 --- a/static-data/contributors.json +++ b/static-data/contributors.json @@ -1 +1 @@ -[{"login":"ajnart","avatar_url":"https://avatars.githubusercontent.com/u/49837342?v=4"},{"login":"manuel-rw","avatar_url":"https://avatars.githubusercontent.com/u/30572287?v=4"},{"login":"Meierschlumpf","avatar_url":"https://avatars.githubusercontent.com/u/63781622?v=4"},{"login":"SeDemal","avatar_url":"https://avatars.githubusercontent.com/u/26098587?v=4"},{"login":"lammersbjorn","avatar_url":"https://avatars.githubusercontent.com/u/71191962?v=4"},{"login":"LarveyOfficial","avatar_url":"https://avatars.githubusercontent.com/u/39219859?v=4"},{"login":"c00ldude1oo","avatar_url":"https://avatars.githubusercontent.com/u/15677803?v=4"},{"login":"InterN0te","avatar_url":"https://avatars.githubusercontent.com/u/10882916?v=4"},{"login":"Aimsucks","avatar_url":"https://avatars.githubusercontent.com/u/1828486?v=4"},{"login":"JannesV","avatar_url":"https://avatars.githubusercontent.com/u/5984244?v=4"},{"login":"MauriceNino","avatar_url":"https://avatars.githubusercontent.com/u/18658092?v=4"},{"login":"hillaliy","avatar_url":"https://avatars.githubusercontent.com/u/950010?v=4"},{"login":"Skeeww","avatar_url":"https://avatars.githubusercontent.com/u/9639992?v=4"},{"login":"RichyHBM","avatar_url":"https://avatars.githubusercontent.com/u/5472275?v=4"},{"login":"Bonfire","avatar_url":"https://avatars.githubusercontent.com/u/5704760?v=4"},{"login":"wieli99","avatar_url":"https://avatars.githubusercontent.com/u/46794825?v=4"},{"login":"ishaanparlikar","avatar_url":"https://avatars.githubusercontent.com/u/43013132?v=4"},{"login":"Zareix","avatar_url":"https://avatars.githubusercontent.com/u/29818713?v=4"},{"login":"tuggan","avatar_url":"https://avatars.githubusercontent.com/u/4325608?v=4"},{"login":"Spillebulle","avatar_url":"https://avatars.githubusercontent.com/u/46653946?v=4"},{"login":"tancak","avatar_url":"https://avatars.githubusercontent.com/u/11760749?v=4"},{"login":"spkesDE","avatar_url":"https://avatars.githubusercontent.com/u/1682314?v=4"},{"login":"j3lte","avatar_url":"https://avatars.githubusercontent.com/u/2557568?v=4"},{"login":"dslatt","avatar_url":"https://avatars.githubusercontent.com/u/5211001?v=4"},{"login":"Malong11-007","avatar_url":"https://avatars.githubusercontent.com/u/40298510?v=4"},{"login":"StefanB7","avatar_url":"https://avatars.githubusercontent.com/u/22056509?v=4"},{"login":"souravghosh01","avatar_url":"https://avatars.githubusercontent.com/u/37548139?v=4"},{"login":"SR3u","avatar_url":"https://avatars.githubusercontent.com/u/2380522?v=4"},{"login":"Rikpat","avatar_url":"https://avatars.githubusercontent.com/u/33869814?v=4"},{"login":"NormanJS","avatar_url":"https://avatars.githubusercontent.com/u/83409549?v=4"},{"login":"No-Maines-Land","avatar_url":"https://avatars.githubusercontent.com/u/20687725?v=4"},{"login":"stark1tty","avatar_url":"https://avatars.githubusercontent.com/u/69326376?v=4"},{"login":"Momcilo42","avatar_url":"https://avatars.githubusercontent.com/u/10118137?v=4"},{"login":"marius-arch","avatar_url":"https://avatars.githubusercontent.com/u/72494359?v=4"},{"login":"Lumilias","avatar_url":"https://avatars.githubusercontent.com/u/10852161?v=4"},{"login":"Havock94","avatar_url":"https://avatars.githubusercontent.com/u/7635248?v=4"},{"login":"Lollyde","avatar_url":"https://avatars.githubusercontent.com/u/11347524?v=4"},{"login":"krishnamuppaneni","avatar_url":"https://avatars.githubusercontent.com/u/4703366?v=4"},{"login":"devtobi","avatar_url":"https://avatars.githubusercontent.com/u/28538704?v=4"},{"login":"TyxTang","avatar_url":"https://avatars.githubusercontent.com/u/90897955?v=4"},{"login":"alotlikebeans","avatar_url":"https://avatars.githubusercontent.com/u/19630511?v=4"},{"login":"WillyJL","avatar_url":"https://avatars.githubusercontent.com/u/49810075?v=4"},{"login":"anonysoul","avatar_url":"https://avatars.githubusercontent.com/u/105715150?v=4"},{"login":"cospeedster","avatar_url":"https://avatars.githubusercontent.com/u/52749645?v=4"},{"login":"diederbert","avatar_url":"https://avatars.githubusercontent.com/u/162878798?v=4"},{"login":"digdilem","avatar_url":"https://avatars.githubusercontent.com/u/4052275?v=4"},{"login":"dinghino","avatar_url":"https://avatars.githubusercontent.com/u/14729459?v=4"},{"login":"gfomichev","avatar_url":"https://avatars.githubusercontent.com/u/1596146?v=4"},{"login":"gnattu","avatar_url":"https://avatars.githubusercontent.com/u/12995396?v=4"},{"login":"tuxpizza","avatar_url":"https://avatars.githubusercontent.com/u/84710786?v=4"},{"login":"xmarkurion","avatar_url":"https://avatars.githubusercontent.com/u/46654687?v=4"},{"login":"huanga","avatar_url":"https://avatars.githubusercontent.com/u/732970?v=4"},{"login":"taos15","avatar_url":"https://avatars.githubusercontent.com/u/122130728?v=4"},{"login":"arghyadipchak","avatar_url":"https://avatars.githubusercontent.com/u/32430374?v=4"},{"login":"AuthorShin","avatar_url":"https://avatars.githubusercontent.com/u/4959043?v=4"},{"login":"benniblot","avatar_url":"https://avatars.githubusercontent.com/u/47495914?v=4"},{"login":"bebsworthy","avatar_url":"https://avatars.githubusercontent.com/u/5266759?v=4"},{"login":"catrielmuller","avatar_url":"https://avatars.githubusercontent.com/u/2272323?v=4"},{"login":"Vysp3r","avatar_url":"https://avatars.githubusercontent.com/u/62019735?v=4"},{"login":"DR-Blogs","avatar_url":"https://avatars.githubusercontent.com/u/96393186?v=4"},{"login":"singular0","avatar_url":"https://avatars.githubusercontent.com/u/1925883?v=4"},{"login":"diogovalentte","avatar_url":"https://avatars.githubusercontent.com/u/49578155?v=4"},{"login":"codezninja","avatar_url":"https://avatars.githubusercontent.com/u/4400773?v=4"},{"login":"fabricionaweb","avatar_url":"https://avatars.githubusercontent.com/u/15933?v=4"},{"login":"nyok1912","avatar_url":"https://avatars.githubusercontent.com/u/32163949?v=4"},{"login":"bo3bdo","avatar_url":"https://avatars.githubusercontent.com/u/5271380?v=4"},{"login":"hskrtich","avatar_url":"https://avatars.githubusercontent.com/u/1214484?v=4"},{"login":"ishults","avatar_url":"https://avatars.githubusercontent.com/u/7275442?v=4"},{"login":"jelliuk","avatar_url":"https://avatars.githubusercontent.com/u/4790959?v=4"},{"login":"Moohan","avatar_url":"https://avatars.githubusercontent.com/u/5982260?v=4"},{"login":"tesar-tech","avatar_url":"https://avatars.githubusercontent.com/u/33880579?v=4"},{"login":"jbruell","avatar_url":"https://avatars.githubusercontent.com/u/31685172?v=4"},{"login":"JasonLeeB06","avatar_url":"https://avatars.githubusercontent.com/u/82266978?v=4"},{"login":"jeffersonraimon","avatar_url":"https://avatars.githubusercontent.com/u/80064475?v=4"},{"login":"jo-chemla","avatar_url":"https://avatars.githubusercontent.com/u/16822841?v=4"},{"login":"joser93","avatar_url":"https://avatars.githubusercontent.com/u/6912089?v=4"},{"login":"justijndepover","avatar_url":"https://avatars.githubusercontent.com/u/9008623?v=4"},{"login":"Aandree5","avatar_url":"https://avatars.githubusercontent.com/u/32734153?v=4"},{"login":"jackwellerreal","avatar_url":"https://avatars.githubusercontent.com/u/97435840?v=4"},{"login":"SergioChan","avatar_url":"https://avatars.githubusercontent.com/u/10103766?v=4"},{"login":"toineenzo","avatar_url":"https://avatars.githubusercontent.com/u/4921397?v=4"},{"login":"oben01","avatar_url":"https://avatars.githubusercontent.com/u/22369027?v=4"},{"login":"rezstje","avatar_url":"https://avatars.githubusercontent.com/u/45420315?v=4"},{"login":"castielwaverly","avatar_url":"https://avatars.githubusercontent.com/u/137005689?v=4"},{"login":"xoxyuxu","avatar_url":"https://avatars.githubusercontent.com/u/3543416?v=4"},{"login":"MaienM","avatar_url":"https://avatars.githubusercontent.com/u/583129?v=4"},{"login":"HeapReaper","avatar_url":"https://avatars.githubusercontent.com/u/31496522?v=4"},{"login":"Copilot","avatar_url":"https://avatars.githubusercontent.com/in/1143301?v=4"},{"login":"mairas","avatar_url":"https://avatars.githubusercontent.com/u/407010?v=4"},{"login":"itzTheMeow","avatar_url":"https://avatars.githubusercontent.com/u/50887230?v=4"},{"login":"NicolasNewman","avatar_url":"https://avatars.githubusercontent.com/u/16135852?v=4"},{"login":"NikeLaosClericus","avatar_url":"https://avatars.githubusercontent.com/u/39810627?v=4"},{"login":"noahcroghan","avatar_url":"https://avatars.githubusercontent.com/u/27422774?v=4"},{"login":"Rhiz3K","avatar_url":"https://avatars.githubusercontent.com/u/33246262?v=4"},{"login":"saschabuehrle","avatar_url":"https://avatars.githubusercontent.com/u/47737812?v=4"},{"login":"StrandedTurtle","avatar_url":"https://avatars.githubusercontent.com/u/132835255?v=4"},{"login":"CrazyWolf13","avatar_url":"https://avatars.githubusercontent.com/u/96661824?v=4"},{"login":"generalmat82","avatar_url":"https://avatars.githubusercontent.com/u/110256073?v=4"},{"login":"lthomsen","avatar_url":"https://avatars.githubusercontent.com/u/28560325?v=4"},{"login":"pitschi","avatar_url":"https://avatars.githubusercontent.com/u/6841565?v=4"},{"login":"tech62","avatar_url":"https://avatars.githubusercontent.com/u/16237642?v=4"},{"login":"mvanhorn","avatar_url":"https://avatars.githubusercontent.com/u/455140?v=4"},{"login":"leandroscardua","avatar_url":"https://avatars.githubusercontent.com/u/24698541?v=4"},{"login":"hotrungnhan","avatar_url":"https://avatars.githubusercontent.com/u/40029631?v=4"},{"login":"KelianB","avatar_url":"https://avatars.githubusercontent.com/u/11216155?v=4"},{"login":"Kaotic3","avatar_url":"https://avatars.githubusercontent.com/u/80522225?v=4"},{"login":"frankvHoof93","avatar_url":"https://avatars.githubusercontent.com/u/7346516?v=4"},{"login":"faugusto-oliveira","avatar_url":"https://avatars.githubusercontent.com/u/37384074?v=4"},{"login":"ieugen","avatar_url":"https://avatars.githubusercontent.com/u/1050920?v=4"},{"login":"KartulUdus","avatar_url":"https://avatars.githubusercontent.com/u/23346150?v=4"},{"login":"dgshue","avatar_url":"https://avatars.githubusercontent.com/u/12952156?v=4"},{"login":"DZ945brH","avatar_url":"https://avatars.githubusercontent.com/u/42635243?v=4"},{"login":"Oupsman","avatar_url":"https://avatars.githubusercontent.com/u/11260343?v=4"},{"login":"m0s4ik","avatar_url":"https://avatars.githubusercontent.com/u/26578395?v=4"},{"login":"AartSchinkel","avatar_url":"https://avatars.githubusercontent.com/u/189675191?v=4"}] \ No newline at end of file +[{"login":"ajnart","avatar_url":"https://avatars.githubusercontent.com/u/49837342?v=4"},{"login":"manuel-rw","avatar_url":"https://avatars.githubusercontent.com/u/30572287?v=4"},{"login":"Meierschlumpf","avatar_url":"https://avatars.githubusercontent.com/u/63781622?v=4"},{"login":"SeDemal","avatar_url":"https://avatars.githubusercontent.com/u/26098587?v=4"},{"login":"lammersbjorn","avatar_url":"https://avatars.githubusercontent.com/u/71191962?v=4"},{"login":"LarveyOfficial","avatar_url":"https://avatars.githubusercontent.com/u/39219859?v=4"},{"login":"c00ldude1oo","avatar_url":"https://avatars.githubusercontent.com/u/15677803?v=4"},{"login":"InterN0te","avatar_url":"https://avatars.githubusercontent.com/u/10882916?v=4"},{"login":"Aimsucks","avatar_url":"https://avatars.githubusercontent.com/u/1828486?v=4"},{"login":"JannesV","avatar_url":"https://avatars.githubusercontent.com/u/5984244?v=4"},{"login":"MauriceNino","avatar_url":"https://avatars.githubusercontent.com/u/18658092?v=4"},{"login":"hillaliy","avatar_url":"https://avatars.githubusercontent.com/u/950010?v=4"},{"login":"Skeeww","avatar_url":"https://avatars.githubusercontent.com/u/9639992?v=4"},{"login":"RichyHBM","avatar_url":"https://avatars.githubusercontent.com/u/5472275?v=4"},{"login":"Bonfire","avatar_url":"https://avatars.githubusercontent.com/u/5704760?v=4"},{"login":"wieli99","avatar_url":"https://avatars.githubusercontent.com/u/46794825?v=4"},{"login":"ishaanparlikar","avatar_url":"https://avatars.githubusercontent.com/u/43013132?v=4"},{"login":"Zareix","avatar_url":"https://avatars.githubusercontent.com/u/29818713?v=4"},{"login":"tuggan","avatar_url":"https://avatars.githubusercontent.com/u/4325608?v=4"},{"login":"Spillebulle","avatar_url":"https://avatars.githubusercontent.com/u/46653946?v=4"},{"login":"tancak","avatar_url":"https://avatars.githubusercontent.com/u/11760749?v=4"},{"login":"spkesDE","avatar_url":"https://avatars.githubusercontent.com/u/1682314?v=4"},{"login":"j3lte","avatar_url":"https://avatars.githubusercontent.com/u/2557568?v=4"},{"login":"dslatt","avatar_url":"https://avatars.githubusercontent.com/u/5211001?v=4"},{"login":"Malong11-007","avatar_url":"https://avatars.githubusercontent.com/u/40298510?v=4"},{"login":"StefanB7","avatar_url":"https://avatars.githubusercontent.com/u/22056509?v=4"},{"login":"souravghosh01","avatar_url":"https://avatars.githubusercontent.com/u/37548139?v=4"},{"login":"SR3u","avatar_url":"https://avatars.githubusercontent.com/u/2380522?v=4"},{"login":"Rikpat","avatar_url":"https://avatars.githubusercontent.com/u/33869814?v=4"},{"login":"NormanJS","avatar_url":"https://avatars.githubusercontent.com/u/83409549?v=4"},{"login":"No-Maines-Land","avatar_url":"https://avatars.githubusercontent.com/u/20687725?v=4"},{"login":"stark1tty","avatar_url":"https://avatars.githubusercontent.com/u/69326376?v=4"},{"login":"Momcilo42","avatar_url":"https://avatars.githubusercontent.com/u/10118137?v=4"},{"login":"marius-arch","avatar_url":"https://avatars.githubusercontent.com/u/72494359?v=4"},{"login":"Lumilias","avatar_url":"https://avatars.githubusercontent.com/u/10852161?v=4"},{"login":"Havock94","avatar_url":"https://avatars.githubusercontent.com/u/7635248?v=4"},{"login":"Lollyde","avatar_url":"https://avatars.githubusercontent.com/u/11347524?v=4"},{"login":"krishnamuppaneni","avatar_url":"https://avatars.githubusercontent.com/u/4703366?v=4"},{"login":"devtobi","avatar_url":"https://avatars.githubusercontent.com/u/28538704?v=4"},{"login":"TyxTang","avatar_url":"https://avatars.githubusercontent.com/u/90897955?v=4"},{"login":"alotlikebeans","avatar_url":"https://avatars.githubusercontent.com/u/19630511?v=4"},{"login":"WillyJL","avatar_url":"https://avatars.githubusercontent.com/u/49810075?v=4"},{"login":"anonysoul","avatar_url":"https://avatars.githubusercontent.com/u/105715150?v=4"},{"login":"cospeedster","avatar_url":"https://avatars.githubusercontent.com/u/52749645?v=4"},{"login":"diederbert","avatar_url":"https://avatars.githubusercontent.com/u/162878798?v=4"},{"login":"digdilem","avatar_url":"https://avatars.githubusercontent.com/u/4052275?v=4"},{"login":"dinghino","avatar_url":"https://avatars.githubusercontent.com/u/14729459?v=4"},{"login":"gfomichev","avatar_url":"https://avatars.githubusercontent.com/u/1596146?v=4"},{"login":"gnattu","avatar_url":"https://avatars.githubusercontent.com/u/12995396?v=4"},{"login":"tuxpizza","avatar_url":"https://avatars.githubusercontent.com/u/84710786?v=4"},{"login":"xmarkurion","avatar_url":"https://avatars.githubusercontent.com/u/46654687?v=4"},{"login":"huanga","avatar_url":"https://avatars.githubusercontent.com/u/732970?v=4"},{"login":"taos15","avatar_url":"https://avatars.githubusercontent.com/u/122130728?v=4"},{"login":"arghyadipchak","avatar_url":"https://avatars.githubusercontent.com/u/32430374?v=4"},{"login":"AuthorShin","avatar_url":"https://avatars.githubusercontent.com/u/4959043?v=4"},{"login":"benniblot","avatar_url":"https://avatars.githubusercontent.com/u/47495914?v=4"},{"login":"bebsworthy","avatar_url":"https://avatars.githubusercontent.com/u/5266759?v=4"},{"login":"catrielmuller","avatar_url":"https://avatars.githubusercontent.com/u/2272323?v=4"},{"login":"Vysp3r","avatar_url":"https://avatars.githubusercontent.com/u/62019735?v=4"},{"login":"DR-Blogs","avatar_url":"https://avatars.githubusercontent.com/u/96393186?v=4"},{"login":"singular0","avatar_url":"https://avatars.githubusercontent.com/u/1925883?v=4"},{"login":"diogovalentte","avatar_url":"https://avatars.githubusercontent.com/u/49578155?v=4"},{"login":"codezninja","avatar_url":"https://avatars.githubusercontent.com/u/4400773?v=4"},{"login":"fabricionaweb","avatar_url":"https://avatars.githubusercontent.com/u/15933?v=4"},{"login":"nyok1912","avatar_url":"https://avatars.githubusercontent.com/u/32163949?v=4"},{"login":"bo3bdo","avatar_url":"https://avatars.githubusercontent.com/u/5271380?v=4"},{"login":"hskrtich","avatar_url":"https://avatars.githubusercontent.com/u/1214484?v=4"},{"login":"ishults","avatar_url":"https://avatars.githubusercontent.com/u/7275442?v=4"},{"login":"jelliuk","avatar_url":"https://avatars.githubusercontent.com/u/4790959?v=4"},{"login":"Moohan","avatar_url":"https://avatars.githubusercontent.com/u/5982260?v=4"},{"login":"tesar-tech","avatar_url":"https://avatars.githubusercontent.com/u/33880579?v=4"},{"login":"jbruell","avatar_url":"https://avatars.githubusercontent.com/u/31685172?v=4"},{"login":"JasonLeeB06","avatar_url":"https://avatars.githubusercontent.com/u/82266978?v=4"},{"login":"jeffersonraimon","avatar_url":"https://avatars.githubusercontent.com/u/80064475?v=4"},{"login":"jo-chemla","avatar_url":"https://avatars.githubusercontent.com/u/16822841?v=4"},{"login":"joser93","avatar_url":"https://avatars.githubusercontent.com/u/6912089?v=4"},{"login":"justijndepover","avatar_url":"https://avatars.githubusercontent.com/u/9008623?v=4"},{"login":"Aandree5","avatar_url":"https://avatars.githubusercontent.com/u/32734153?v=4"},{"login":"jackwellerreal","avatar_url":"https://avatars.githubusercontent.com/u/97435840?v=4"},{"login":"SergioChan","avatar_url":"https://avatars.githubusercontent.com/u/10103766?v=4"},{"login":"toineenzo","avatar_url":"https://avatars.githubusercontent.com/u/4921397?v=4"},{"login":"oben01","avatar_url":"https://avatars.githubusercontent.com/u/22369027?v=4"},{"login":"rezstje","avatar_url":"https://avatars.githubusercontent.com/u/45420315?v=4"},{"login":"castielwaverly","avatar_url":"https://avatars.githubusercontent.com/u/137005689?v=4"},{"login":"xoxyuxu","avatar_url":"https://avatars.githubusercontent.com/u/3543416?v=4"},{"login":"MaienM","avatar_url":"https://avatars.githubusercontent.com/u/583129?v=4"},{"login":"mvanhorn","avatar_url":"https://avatars.githubusercontent.com/u/455140?v=4"},{"login":"HeapReaper","avatar_url":"https://avatars.githubusercontent.com/u/31496522?v=4"},{"login":"Copilot","avatar_url":"https://avatars.githubusercontent.com/in/1143301?v=4"},{"login":"mairas","avatar_url":"https://avatars.githubusercontent.com/u/407010?v=4"},{"login":"itzTheMeow","avatar_url":"https://avatars.githubusercontent.com/u/50887230?v=4"},{"login":"NicolasNewman","avatar_url":"https://avatars.githubusercontent.com/u/16135852?v=4"},{"login":"NikeLaosClericus","avatar_url":"https://avatars.githubusercontent.com/u/39810627?v=4"},{"login":"noahcroghan","avatar_url":"https://avatars.githubusercontent.com/u/27422774?v=4"},{"login":"ohmzi","avatar_url":"https://avatars.githubusercontent.com/u/6551272?v=4"},{"login":"Rhiz3K","avatar_url":"https://avatars.githubusercontent.com/u/33246262?v=4"},{"login":"saschabuehrle","avatar_url":"https://avatars.githubusercontent.com/u/47737812?v=4"},{"login":"StrandedTurtle","avatar_url":"https://avatars.githubusercontent.com/u/132835255?v=4"},{"login":"CrazyWolf13","avatar_url":"https://avatars.githubusercontent.com/u/96661824?v=4"},{"login":"generalmat82","avatar_url":"https://avatars.githubusercontent.com/u/110256073?v=4"},{"login":"lthomsen","avatar_url":"https://avatars.githubusercontent.com/u/28560325?v=4"},{"login":"pitschi","avatar_url":"https://avatars.githubusercontent.com/u/6841565?v=4"},{"login":"tech62","avatar_url":"https://avatars.githubusercontent.com/u/16237642?v=4"},{"login":"leandroscardua","avatar_url":"https://avatars.githubusercontent.com/u/24698541?v=4"},{"login":"kylegrieder","avatar_url":"https://avatars.githubusercontent.com/u/25424229?v=4"},{"login":"hotrungnhan","avatar_url":"https://avatars.githubusercontent.com/u/40029631?v=4"},{"login":"KelianB","avatar_url":"https://avatars.githubusercontent.com/u/11216155?v=4"},{"login":"Kaotic3","avatar_url":"https://avatars.githubusercontent.com/u/80522225?v=4"},{"login":"frankvHoof93","avatar_url":"https://avatars.githubusercontent.com/u/7346516?v=4"},{"login":"faugusto-oliveira","avatar_url":"https://avatars.githubusercontent.com/u/37384074?v=4"},{"login":"ieugen","avatar_url":"https://avatars.githubusercontent.com/u/1050920?v=4"},{"login":"KartulUdus","avatar_url":"https://avatars.githubusercontent.com/u/23346150?v=4"},{"login":"dgshue","avatar_url":"https://avatars.githubusercontent.com/u/12952156?v=4"},{"login":"DZ945brH","avatar_url":"https://avatars.githubusercontent.com/u/42635243?v=4"},{"login":"Oupsman","avatar_url":"https://avatars.githubusercontent.com/u/11260343?v=4"},{"login":"m0s4ik","avatar_url":"https://avatars.githubusercontent.com/u/26578395?v=4"},{"login":"AartSchinkel","avatar_url":"https://avatars.githubusercontent.com/u/189675191?v=4"}] \ No newline at end of file diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json index 8ecd6d76b..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.3", - "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.0" + "@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/github/setup/action.yml b/tooling/github/setup/action.yml index f65a54f40..80d6b6069 100644 --- a/tooling/github/setup/action.yml +++ b/tooling/github/setup/action.yml @@ -4,7 +4,7 @@ description: "Common setup steps for Actions" runs: using: composite steps: - - uses: pnpm/action-setup@v5 + - uses: pnpm/action-setup@v6 - uses: actions/setup-node@v6 with: node-version: 24.14.1 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:" } }