diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index e96583d5d..ac7e5c039 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -31,6 +31,7 @@ body: label: Version description: What version of Homarr are you running? options: + - 1.22.0 - 1.21.0 - 1.20.0 - 1.19.1 diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index ccbf05db3..1ccece4f7 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -6,8 +6,8 @@ **Thank you for your contribution. Please ensure that your pull request meets the following pull request:** -- [ ] Builds without warnings or errors (``pnpm build``, autofix with ``pnpm format:fix``) -- [ ] Pull request targets ``dev`` branch +- [ ] Builds without warnings or errors (`pnpm build`, autofix with `pnpm format:fix`) +- [ ] Pull request targets `dev` branch - [ ] Commits follow the [conventional commits guideline](https://www.conventionalcommits.org/en/v1.0.0/) -- [ ] No shorthand variable names are used (eg. ``x``, ``y``, ``i`` or any abbrevation) - +- [ ] No shorthand variable names are used (eg. `x`, `y`, `i` or any abbrevation) +- [ ] Documentation is up to date. Create a pull request [here](https://github.com/homarr-labs/documentation/). diff --git a/apps/nextjs/next.config.ts b/apps/nextjs/next.config.ts index 870dc1924..c3a349d24 100644 --- a/apps/nextjs/next.config.ts +++ b/apps/nextjs/next.config.ts @@ -62,7 +62,7 @@ const nextConfig: NextConfig = { script-src * 'unsafe-inline' 'unsafe-eval'; base-uri 'self'; connect-src *; - style-src 'self' 'unsafe-inline'; + style-src * 'unsafe-inline'; frame-ancestors *; frame-src *; form-action 'self'; diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index d81c059e1..4185f2e28 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -55,14 +55,14 @@ "@mantine/modals": "^8.0.2", "@mantine/tiptap": "^8.0.2", "@million/lint": "1.0.14", - "@tabler/icons-react": "^3.33.0", - "@tanstack/react-query": "^5.79.0", - "@tanstack/react-query-devtools": "^5.79.0", - "@tanstack/react-query-next-experimental": "^5.79.0", - "@trpc/client": "^11.1.4", - "@trpc/next": "^11.1.4", - "@trpc/react-query": "^11.1.4", - "@trpc/server": "^11.1.4", + "@tabler/icons-react": "^3.34.0", + "@tanstack/react-query": "^5.80.6", + "@tanstack/react-query-devtools": "^5.80.6", + "@tanstack/react-query-next-experimental": "^5.80.6", + "@trpc/client": "^11.3.1", + "@trpc/next": "^11.3.1", + "@trpc/react-query": "^11.3.1", + "@trpc/server": "^11.3.1", "@xterm/addon-canvas": "^0.7.0", "@xterm/addon-fit": "0.10.0", "@xterm/xterm": "^5.5.0", @@ -81,24 +81,24 @@ "react-dom": "19.1.0", "react-error-boundary": "^6.0.0", "react-simple-code-editor": "^0.14.1", - "sass": "^1.89.0", + "sass": "^1.89.1", "superjson": "2.2.2", - "swagger-ui-react": "^5.22.0", + "swagger-ui-react": "^5.24.0", "use-deep-compare-effect": "^1.8.1", - "zod": "^3.25.42" + "zod": "^3.25.55" }, "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.1", - "@types/node": "^22.15.28", + "@types/node": "^22.15.30", "@types/prismjs": "^1.26.5", "@types/react": "19.1.6", - "@types/react-dom": "19.1.5", + "@types/react-dom": "19.1.6", "@types/swagger-ui-react": "^5.18.0", "concurrently": "^9.1.2", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "node-loader": "^2.1.0", "prettier": "^3.5.3", "typescript": "^5.8.3" diff --git a/apps/tasks/package.json b/apps/tasks/package.json index d17348f7b..fb44ea8ff 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -44,10 +44,10 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/node": "^22.15.28", + "@types/node": "^22.15.30", "dotenv-cli": "^8.0.0", "esbuild": "^0.25.5", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "prettier": "^3.5.3", "tsx": "4.19.4", "typescript": "^5.8.3" diff --git a/apps/websocket/package.json b/apps/websocket/package.json index b1295c361..8a2c15918 100644 --- a/apps/websocket/package.json +++ b/apps/websocket/package.json @@ -35,7 +35,7 @@ "@homarr/tsconfig": "workspace:^0.1.0", "@types/ws": "^8.18.1", "esbuild": "^0.25.5", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "prettier": "^3.5.3", "typescript": "^5.8.3" } diff --git a/package.json b/package.json index 09d5a008f..cb48ad1cf 100644 --- a/package.json +++ b/package.json @@ -39,21 +39,21 @@ "@semantic-release/npm": "^12.0.1", "@semantic-release/release-notes-generator": "^14.0.3", "@turbo/gen": "^2.5.4", - "@vitejs/plugin-react": "^4.5.0", - "@vitest/coverage-v8": "^3.1.4", - "@vitest/ui": "^3.1.4", + "@vitejs/plugin-react": "^4.5.1", + "@vitest/coverage-v8": "^3.2.2", + "@vitest/ui": "^3.2.2", "conventional-changelog-conventionalcommits": "^9.0.0", "cross-env": "^7.0.3", "jsdom": "^26.1.0", "prettier": "^3.5.3", "semantic-release": "^24.2.5", - "testcontainers": "^10.28.0", + "testcontainers": "^11.0.0", "turbo": "^2.5.4", "typescript": "^5.8.3", "vite-tsconfig-paths": "^5.1.4", - "vitest": "^3.1.4" + "vitest": "^3.2.2" }, - "packageManager": "pnpm@10.11.0", + "packageManager": "pnpm@10.11.1", "engines": { "node": ">=22.16.0" }, diff --git a/packages/analytics/package.json b/packages/analytics/package.json index 8962bbae7..a0e881365 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -32,7 +32,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/api/package.json b/packages/api/package.json index 540c377c6..b9498afc4 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -41,24 +41,24 @@ "@homarr/server-settings": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@kubernetes/client-node": "^1.3.0", - "@tanstack/react-query": "^5.79.0", - "@trpc/client": "^11.1.4", - "@trpc/react-query": "^11.1.4", - "@trpc/server": "^11.1.4", - "@trpc/tanstack-react-query": "^11.1.4", + "@tanstack/react-query": "^5.80.6", + "@trpc/client": "^11.3.1", + "@trpc/react-query": "^11.3.1", + "@trpc/server": "^11.3.1", + "@trpc/tanstack-react-query": "^11.3.1", "lodash.clonedeep": "^4.5.0", "next": "15.3.3", "react": "19.1.0", "react-dom": "19.1.0", "superjson": "2.2.2", "trpc-to-openapi": "^2.3.1", - "zod": "^3.25.42" + "zod": "^3.25.55" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "prettier": "^3.5.3", "typescript": "^5.8.3" } diff --git a/packages/auth/package.json b/packages/auth/package.json index 7184e6869..d9bb066e8 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -39,7 +39,7 @@ "next-auth": "5.0.0-beta.28", "react": "19.1.0", "react-dom": "19.1.0", - "zod": "^3.25.42" + "zod": "^3.25.55" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", @@ -47,7 +47,7 @@ "@homarr/tsconfig": "workspace:^0.1.0", "@types/bcrypt": "5.0.2", "@types/cookies": "0.9.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "prettier": "^3.5.3", "typescript": "^5.8.3" } diff --git a/packages/boards/package.json b/packages/boards/package.json index d4f47c776..7cb55897a 100644 --- a/packages/boards/package.json +++ b/packages/boards/package.json @@ -32,7 +32,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/certificates/package.json b/packages/certificates/package.json index 938c0b0ae..92f22ba3f 100644 --- a/packages/certificates/package.json +++ b/packages/certificates/package.json @@ -30,7 +30,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/cli/package.json b/packages/cli/package.json index 5fb5e0673..b7edc268e 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -35,7 +35,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "esbuild": "^0.25.5", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/common/package.json b/packages/common/package.json index b86348e92..153292cef 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -34,14 +34,14 @@ "react": "19.1.0", "react-dom": "19.1.0", "undici": "7.10.0", - "zod": "^3.25.42", + "zod": "^3.25.55", "zod-validation-error": "^3.4.1" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/cron-job-runner/package.json b/packages/cron-job-runner/package.json index 96d10e551..99dce329a 100644 --- a/packages/cron-job-runner/package.json +++ b/packages/cron-job-runner/package.json @@ -33,7 +33,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/cron-job-status/package.json b/packages/cron-job-status/package.json index ffc830a0e..cc06249cc 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.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/cron-jobs-core/package.json b/packages/cron-jobs-core/package.json index 12ff380fd..07a23f848 100644 --- a/packages/cron-jobs-core/package.json +++ b/packages/cron-jobs-core/package.json @@ -25,14 +25,14 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/common": "workspace:^0.1.0", - "node-cron": "^4.0.7" + "node-cron": "^4.1.0" }, "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.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/cron-jobs/package.json b/packages/cron-jobs/package.json index e88297936..e32c88f20 100644 --- a/packages/cron-jobs/package.json +++ b/packages/cron-jobs/package.json @@ -44,7 +44,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/db/package.json b/packages/db/package.json index 80ad6f482..603b76339 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -46,11 +46,11 @@ "@homarr/server-settings": "workspace:^0.1.0", "@mantine/core": "^8.0.2", "@paralleldrive/cuid2": "^2.2.2", - "@testcontainers/mysql": "^10.28.0", + "@testcontainers/mysql": "^11.0.0", "better-sqlite3": "^11.10.0", "dotenv": "^16.5.0", "drizzle-kit": "^0.31.1", - "drizzle-orm": "^0.44.0", + "drizzle-orm": "^0.44.2", "drizzle-zod": "^0.7.1", "mysql2": "3.14.1" }, @@ -61,7 +61,7 @@ "@types/better-sqlite3": "7.6.13", "dotenv-cli": "^8.0.0", "esbuild": "^0.25.5", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "prettier": "^3.5.3", "tsx": "4.19.4", "typescript": "^5.8.3" diff --git a/packages/db/test/mysql-migration.spec.ts b/packages/db/test/mysql-migration.spec.ts index 3258df726..8b178664b 100644 --- a/packages/db/test/mysql-migration.spec.ts +++ b/packages/db/test/mysql-migration.spec.ts @@ -9,7 +9,7 @@ import * as mysqlSchema from "../schema/mysql"; describe("Mysql Migration", () => { test("should add all tables and keys specified in migration files", async () => { - const mysqlContainer = await new MySqlContainer().start(); + const mysqlContainer = await new MySqlContainer("mysql:latest").start(); const connection = mysql.createConnection({ host: mysqlContainer.getHost(), diff --git a/packages/definitions/package.json b/packages/definitions/package.json index a2fde615d..18ca352b1 100644 --- a/packages/definitions/package.json +++ b/packages/definitions/package.json @@ -24,14 +24,14 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/common": "workspace:^0.1.0", - "fast-xml-parser": "^5.2.3", - "zod": "^3.25.42" + "fast-xml-parser": "^5.2.4", + "zod": "^3.25.55" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "tsx": "4.19.4", "typescript": "^5.8.3" } diff --git a/packages/docker/package.json b/packages/docker/package.json index 7bf003cd4..c8564971e 100644 --- a/packages/docker/package.json +++ b/packages/docker/package.json @@ -26,14 +26,14 @@ "dependencies": { "@homarr/common": "workspace:^0.1.0", "@homarr/env": "workspace:^0.1.0", - "dockerode": "^4.0.6" + "dockerode": "^4.0.7" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/dockerode": "^3.3.39", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/env/package.json b/packages/env/package.json index 30ab5d7d0..315f32bb9 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -24,13 +24,13 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@t3-oss/env-nextjs": "^0.13.6", - "zod": "^3.25.42" + "zod": "^3.25.55" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/form/package.json b/packages/form/package.json index 954a40188..8ffb0b8c4 100644 --- a/packages/form/package.json +++ b/packages/form/package.json @@ -27,13 +27,13 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@mantine/form": "^8.0.2", - "zod": "^3.25.42" + "zod": "^3.25.55" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/forms-collection/package.json b/packages/forms-collection/package.json index e8ea3d51e..b82242e27 100644 --- a/packages/forms-collection/package.json +++ b/packages/forms-collection/package.json @@ -31,13 +31,13 @@ "@homarr/validation": "workspace:^0.1.0", "@mantine/core": "^8.0.2", "react": "19.1.0", - "zod": "^3.25.42" + "zod": "^3.25.55" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/icons/package.json b/packages/icons/package.json index 7fa7609d9..006940960 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.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/integrations/package.json b/packages/integrations/package.json index 1cf2b5033..1fa974131 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -44,7 +44,7 @@ "tsdav": "^2.1.4", "undici": "7.10.0", "xml2js": "^0.6.2", - "zod": "^3.25.42" + "zod": "^3.25.55" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", @@ -52,7 +52,7 @@ "@homarr/tsconfig": "workspace:^0.1.0", "@types/node-unifi": "^2.5.1", "@types/xml2js": "^0.4.14", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/integrations/src/nextcloud/nextcloud.integration.ts b/packages/integrations/src/nextcloud/nextcloud.integration.ts index 858f37848..f6c1919dc 100644 --- a/packages/integrations/src/nextcloud/nextcloud.integration.ts +++ b/packages/integrations/src/nextcloud/nextcloud.integration.ts @@ -1,6 +1,3 @@ -import dayjs from "dayjs"; -import objectSupport from "dayjs/plugin/objectSupport"; -import utc from "dayjs/plugin/utc"; import * as ical from "node-ical"; import { DAVClient } from "tsdav"; import type { Dispatcher, RequestInit as UndiciFetchRequestInit } from "undici"; @@ -15,9 +12,6 @@ import { Integration } from "../base/integration"; import type { TestingResult } from "../base/test-connection/test-connection-service"; import type { CalendarEvent } from "../calendar-types"; -dayjs.extend(utc); -dayjs.extend(objectSupport); - @HandleIntegrationErrors([integrationTsdavHttpErrorHandler]) export class NextcloudIntegration extends Integration { protected async testingAsync(input: IntegrationTestingInput): Promise { @@ -27,7 +21,7 @@ export class NextcloudIntegration extends Integration { return { success: true }; } - public async getCalendarEventsAsync(start: Date, end: Date): Promise { + public async getCalendarEventsAsync(start: Date, end: Date, _showUnmonitored?: boolean): Promise { const client = await this.createCalendarClientAsync(); await client.login(); @@ -57,14 +51,7 @@ export class NextcloudIntegration extends Integration { logger.debug(`Converting VEVENT event to ${event.etag} from Nextcloud: ${JSON.stringify(veventObject)}`); - const date = dayjs.utc({ - days: veventObject.start.getDay(), - month: veventObject.start.getMonth(), - year: veventObject.start.getFullYear(), - hours: veventObject.start.getHours(), - minutes: veventObject.start.getMinutes(), - seconds: veventObject.start.getSeconds(), - }); + const date = veventObject.start; const eventUrlWithoutHost = new URL(event.url).pathname; const dateInMillis = veventObject.start.valueOf(); @@ -75,7 +62,7 @@ export class NextcloudIntegration extends Integration { return { name: veventObject.summary, - date: date.toDate(), + date, subName: "", description: veventObject.description, links: [ diff --git a/packages/integrations/src/openmediavault/openmediavault-integration.ts b/packages/integrations/src/openmediavault/openmediavault-integration.ts index bfda3ec5a..e03b0ae07 100644 --- a/packages/integrations/src/openmediavault/openmediavault-integration.ts +++ b/packages/integrations/src/openmediavault/openmediavault-integration.ts @@ -66,7 +66,7 @@ export class OpenMediaVaultIntegration extends Integration { return { version: systemResult.data.response.version, - cpuModelName: systemResult.data.response.cpuModelName, + cpuModelName: systemResult.data.response.cpuModelName ?? "Unknown CPU", cpuUtilization: systemResult.data.response.cpuUtilization, memUsed: systemResult.data.response.memUsed, memAvailable: systemResult.data.response.memAvailable, diff --git a/packages/integrations/src/openmediavault/openmediavault-types.ts b/packages/integrations/src/openmediavault/openmediavault-types.ts index 74b35bf6c..dd1b1b5f4 100644 --- a/packages/integrations/src/openmediavault/openmediavault-types.ts +++ b/packages/integrations/src/openmediavault/openmediavault-types.ts @@ -4,7 +4,7 @@ import { z } from "zod"; export const systemInformationSchema = z.object({ response: z.object({ version: z.string(), - cpuModelName: z.string(), + cpuModelName: z.string().nullable(), cpuUtilization: z.number(), memUsed: z.string(), memAvailable: z.string(), diff --git a/packages/integrations/test/home-assistant.spec.ts b/packages/integrations/test/home-assistant.spec.ts index f6bebf413..8d0442a30 100644 --- a/packages/integrations/test/home-assistant.spec.ts +++ b/packages/integrations/test/home-assistant.spec.ts @@ -64,26 +64,29 @@ describe("Home Assistant integration", () => { const prepareHomeAssistantContainerAsync = async () => { const homeAssistantContainer = createHomeAssistantContainer(); const startedContainer = await homeAssistantContainer.start(); - await startedContainer.exec(["unzip", "-o", "/tmp/config.zip", "-d", "/config"]); await startedContainer.restart(); return startedContainer; }; const createHomeAssistantContainer = () => { - return new GenericContainer(IMAGE_NAME) - .withCopyFilesToContainer([ - { - source: join(__dirname, "/volumes/home-assistant-config.zip"), - target: "/tmp/config.zip", - }, - ]) - .withPrivilegedMode() - .withExposedPorts(8123) - .withWaitStrategy(Wait.forHttp("/", 8123)); + return ( + new GenericContainer(IMAGE_NAME) + .withCopyFilesToContainer([ + { + source: join(__dirname, "/volumes/home-assistant-config.zip"), + target: "/tmp/config.zip", + }, + ]) + .withPrivilegedMode() + .withExposedPorts(8123) + // This has to be a page that is not redirected (or a status code has to be defined withStatusCode(statusCode)) + .withWaitStrategy(Wait.forHttp("/onboarding.html", 8123)) + ); }; const createHomeAssistantIntegration = (container: StartedTestContainer, apiKeyOverride?: string) => { + console.log("Creating Home Assistant integration..."); return new HomeAssistantIntegration({ id: "1", decryptedSecrets: [ diff --git a/packages/integrations/test/nzbget.spec.ts b/packages/integrations/test/nzbget.spec.ts index f8a82ddad..c561bd07c 100644 --- a/packages/integrations/test/nzbget.spec.ts +++ b/packages/integrations/test/nzbget.spec.ts @@ -145,8 +145,8 @@ describe("Nzbget integration", () => { // Assert await expect(actAsync()).resolves.not.toThrow(); - // NzbGet is slow and we wait for a second before querying the items. Test was flaky without this. - await new Promise((resolve) => setTimeout(resolve, 1000)); + // NzbGet is slow and we wait for a few seconds before querying the items. Test was flaky without this. + await new Promise((resolve) => setTimeout(resolve, 5000)); const result = await nzbGetIntegration.getClientJobsAndStatusAsync({ limit: 99 }); expect(result.items).toHaveLength(0); diff --git a/packages/integrations/test/pi-hole.spec.ts b/packages/integrations/test/pi-hole.spec.ts index 80712a370..530cf7c82 100644 --- a/packages/integrations/test/pi-hole.spec.ts +++ b/packages/integrations/test/pi-hole.spec.ts @@ -211,12 +211,15 @@ const createPiHoleIntegrationV5 = (container: StartedTestContainer, apiKey: stri }; const createPiHoleV6Container = (password: string) => { - return new GenericContainer("pihole/pihole:latest") - .withEnvironment({ - FTLCONF_webserver_api_password: password, - }) - .withExposedPorts(80) - .withWaitStrategy(Wait.forHttp("/admin", 80)); + return ( + new GenericContainer("pihole/pihole:latest") + .withEnvironment({ + FTLCONF_webserver_api_password: password, + }) + .withExposedPorts(80) + // This has to be a page that is not redirected (or a status code has to be defined withStatusCode(statusCode)) + .withWaitStrategy(Wait.forHttp("/admin/login", 80)) + ); }; const createPiHoleIntegrationV6 = (container: StartedTestContainer, apiKey: string) => { diff --git a/packages/integrations/test/sabnzbd.spec.ts b/packages/integrations/test/sabnzbd.spec.ts index f6d36a69f..c17ca83e4 100644 --- a/packages/integrations/test/sabnzbd.spec.ts +++ b/packages/integrations/test/sabnzbd.spec.ts @@ -192,16 +192,19 @@ describe("Sabnzbd integration", () => { }); const createSabnzbdContainer = () => { - return new GenericContainer(IMAGE_NAME) - .withCopyFilesToContainer([ - { - source: join(__dirname, "/volumes/usenet/sabnzbd.ini"), - target: "/config/sabnzbd.ini", - }, - ]) - .withExposedPorts(1212) - .withEnvironment({ PUID: "0", PGID: "0" }) - .withWaitStrategy(Wait.forHttp("/", 1212)); + return ( + new GenericContainer(IMAGE_NAME) + .withCopyFilesToContainer([ + { + source: join(__dirname, "/volumes/usenet/sabnzbd.ini"), + target: "/config/sabnzbd.ini", + }, + ]) + .withExposedPorts(1212) + .withEnvironment({ PUID: "0", PGID: "0" }) + // This has to be a page that is not redirected (or a status code has to be defined withStatusCode(statusCode)) + .withWaitStrategy(Wait.forHttp("/sabnzbd/wizard/", 1212)) + ); }; const createSabnzbdIntegration = (container: StartedTestContainer, apiKey: string) => { diff --git a/packages/log/package.json b/packages/log/package.json index ff8cdc065..a7448e663 100644 --- a/packages/log/package.json +++ b/packages/log/package.json @@ -27,13 +27,13 @@ "ioredis": "5.6.1", "superjson": "2.2.2", "winston": "3.17.0", - "zod": "^3.25.42" + "zod": "^3.25.55" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/modals-collection/package.json b/packages/modals-collection/package.json index 91c283422..35068e0ff 100644 --- a/packages/modals-collection/package.json +++ b/packages/modals-collection/package.json @@ -34,18 +34,18 @@ "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@mantine/core": "^8.0.2", - "@tabler/icons-react": "^3.33.0", + "@tabler/icons-react": "^3.34.0", "dayjs": "^1.11.13", "next": "15.3.3", "react": "19.1.0", "react-dom": "19.1.0", - "zod": "^3.25.42" + "zod": "^3.25.55" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/modals/package.json b/packages/modals/package.json index 013cd2c52..e5e005b82 100644 --- a/packages/modals/package.json +++ b/packages/modals/package.json @@ -32,7 +32,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/notifications/package.json b/packages/notifications/package.json index 2df2e17e3..5c667d205 100644 --- a/packages/notifications/package.json +++ b/packages/notifications/package.json @@ -25,13 +25,13 @@ "dependencies": { "@homarr/ui": "workspace:^0.1.0", "@mantine/notifications": "^8.0.2", - "@tabler/icons-react": "^3.33.0" + "@tabler/icons-react": "^3.34.0" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/old-import/package.json b/packages/old-import/package.json index 42cbc253d..2a743db8f 100644 --- a/packages/old-import/package.json +++ b/packages/old-import/package.json @@ -44,7 +44,7 @@ "react": "19.1.0", "react-dom": "19.1.0", "superjson": "2.2.2", - "zod": "^3.25.42", + "zod": "^3.25.55", "zod-form-data": "^2.0.7" }, "devDependencies": { @@ -52,7 +52,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/adm-zip": "0.5.7", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/old-schema/package.json b/packages/old-schema/package.json index 7aaa35f5b..a57339403 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": "^3.25.42" + "zod": "^3.25.55" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/ping/package.json b/packages/ping/package.json index 9eb5c19ce..6f2f0ecfc 100644 --- a/packages/ping/package.json +++ b/packages/ping/package.json @@ -30,7 +30,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/redis/package.json b/packages/redis/package.json index 8b6aa1ae7..ab2500b5f 100644 --- a/packages/redis/package.json +++ b/packages/redis/package.json @@ -33,7 +33,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/request-handler/package.json b/packages/request-handler/package.json index 3cd46989e..ac9fddbd0 100644 --- a/packages/request-handler/package.json +++ b/packages/request-handler/package.json @@ -37,7 +37,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/server-settings/package.json b/packages/server-settings/package.json index 3e8d776d8..e8fc86ef8 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.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/settings/package.json b/packages/settings/package.json index 57415bc05..f62336240 100644 --- a/packages/settings/package.json +++ b/packages/settings/package.json @@ -35,7 +35,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/spotlight/package.json b/packages/spotlight/package.json index fe0d40673..9e97cae80 100644 --- a/packages/spotlight/package.json +++ b/packages/spotlight/package.json @@ -36,7 +36,7 @@ "@mantine/core": "^8.0.2", "@mantine/hooks": "^8.0.2", "@mantine/spotlight": "^8.0.2", - "@tabler/icons-react": "^3.33.0", + "@tabler/icons-react": "^3.34.0", "jotai": "^2.12.5", "next": "15.3.3", "react": "19.1.0", @@ -47,7 +47,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/translation/package.json b/packages/translation/package.json index 148c316a0..11d6554fe 100644 --- a/packages/translation/package.json +++ b/packages/translation/package.json @@ -41,7 +41,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/translation/src/lang/ca.json b/packages/translation/src/lang/ca.json index 8ac477747..9eb2b7ed7 100644 --- a/packages/translation/src/lang/ca.json +++ b/packages/translation/src/lang/ca.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/cn.json b/packages/translation/src/lang/cn.json index b2a83de88..4ee71e94e 100644 --- a/packages/translation/src/lang/cn.json +++ b/packages/translation/src/lang/cn.json @@ -612,17 +612,17 @@ "select": { "label": "选择应用", "notFound": "未找到应用", - "search": "", - "noResults": "", - "action": "", - "title": "" + "search": "搜索应用", + "noResults": "没有结果", + "action": "选择 {app}", + "title": "选择一个应用程序添加到此面板" }, "create": { - "title": "", - "description": "", - "action": "" + "title": "创建应用", + "description": "创建应用 ", + "action": "打开应用创建" }, - "add": "" + "add": "添加应用" } }, "integration": { @@ -705,59 +705,59 @@ "error": { "common": { "cause": { - "title": "" + "title": "更多详情" } }, "unknown": { - "title": "", - "description": "" + "title": "未知错误", + "description": "发生未知错误,打开下面的原因以查看更多详情" }, "parse": { - "title": "", - "description": "" + "title": "解析错误", + "description": "无法解析该响应。请确认URL指向服务的基本URL。" }, "authorization": { - "title": "", - "description": "" + "title": "授权错误", + "description": "请求未被授权。请验证凭据是否正确,并且您拥有足够的权限。" }, "statusCode": { - "title": "", + "title": "响应错误", "description": "", "otherDescription": "", "reason": { - "badRequest": "", - "notFound": "", - "tooManyRequests": "", - "internalServerError": "", - "serviceUnavailable": "", - "gatewayTimeout": "" + "badRequest": "错误请求", + "notFound": "未找到", + "tooManyRequests": "请求过于频繁", + "internalServerError": "服务器内部错误", + "serviceUnavailable": "服务暂时不可用", + "gatewayTimeout": "网关超时" } }, "certificate": { - "title": "", + "title": "证书错误", "description": { - "expired": "", - "notYetValid": "", - "untrusted": "", - "hostnameMismatch": "" + "expired": "此证书已经过期。", + "notYetValid": "此证书尚未生效。", + "untrusted": "此证书不受信任。", + "hostnameMismatch": "证书主机名与 URL 不匹配。" }, "alert": { "permission": { - "title": "", - "message": "" + "title": "权限不足", + "message": "您无权信任或上传证书。请与您的管理员联系上传必要的根证书。" }, "hostnameMismatch": { - "title": "", - "message": "" + "title": "主机名不匹配", + "message": "证书中的主机名与您连接的主机名不匹配。 这可能会显示安全风险,但您仍然可以选择信任此证书。" }, "extract": { - "title": "", + "title": "CA证书提取失败", "message": "" } }, "action": { "retry": { - "label": "" + "label": "重试创建" }, "trust": { "label": "" @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/cs.json b/packages/translation/src/lang/cs.json index 3736de65d..336a33da1 100644 --- a/packages/translation/src/lang/cs.json +++ b/packages/translation/src/lang/cs.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/da.json b/packages/translation/src/lang/da.json index c2d6469a7..c47a494d8 100644 --- a/packages/translation/src/lang/da.json +++ b/packages/translation/src/lang/da.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "Repositories", - "addRRepository": { + "addRepository": { "label": "Tilføj repository" }, "provider": { diff --git a/packages/translation/src/lang/de-CH.json b/packages/translation/src/lang/de-CH.json index d4c75942e..09c0f43e0 100644 --- a/packages/translation/src/lang/de-CH.json +++ b/packages/translation/src/lang/de-CH.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/de.json b/packages/translation/src/lang/de.json index bd587f013..7d2e31827 100644 --- a/packages/translation/src/lang/de.json +++ b/packages/translation/src/lang/de.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "Repositories", - "addRRepository": { + "addRepository": { "label": "Repository hinzufügen" }, "provider": { diff --git a/packages/translation/src/lang/el.json b/packages/translation/src/lang/el.json index b19d2a903..f29b3d029 100644 --- a/packages/translation/src/lang/el.json +++ b/packages/translation/src/lang/el.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/en-gb.json b/packages/translation/src/lang/en-gb.json index 7240e20a9..1956235f1 100644 --- a/packages/translation/src/lang/en-gb.json +++ b/packages/translation/src/lang/en-gb.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/en.json b/packages/translation/src/lang/en.json index 50239cbac..1534ea16e 100644 --- a/packages/translation/src/lang/en.json +++ b/packages/translation/src/lang/en.json @@ -2223,9 +2223,18 @@ }, "repositories": { "label": "Repositories", - "addRRepository": { + "addRepository": { "label": "Add repository" }, + "importRepositories": { + "label": "Import from docker", + "loading": "Loading docker images", + "noImagesFound": "No docker images found", + "listFoundImages": "List of found images", + "listAlreadyImportedImages": "List of already imported images", + "allImagesAlreadyImported": "All images already imported", + "onlyAdminCanImport": "Only administrators can import from docker" + }, "provider": { "label": "Provider" }, @@ -2266,6 +2275,9 @@ "label": "Confirm" } }, + "importForm": { + "title": "Import from Docker" + }, "example": { "label": "Example" }, diff --git a/packages/translation/src/lang/es.json b/packages/translation/src/lang/es.json index 33a8a16d1..89361c63a 100644 --- a/packages/translation/src/lang/es.json +++ b/packages/translation/src/lang/es.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/et.json b/packages/translation/src/lang/et.json index 41bd93b6e..3d9369e2d 100644 --- a/packages/translation/src/lang/et.json +++ b/packages/translation/src/lang/et.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/fr.json b/packages/translation/src/lang/fr.json index f6d3632de..0b6b678cf 100644 --- a/packages/translation/src/lang/fr.json +++ b/packages/translation/src/lang/fr.json @@ -747,7 +747,7 @@ "message": "" }, "hostnameMismatch": { - "title": "", + "title": "Nom d'hôte incohérent", "message": "" }, "extract": { @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/he.json b/packages/translation/src/lang/he.json index 98fbf1b85..fcd660792 100644 --- a/packages/translation/src/lang/he.json +++ b/packages/translation/src/lang/he.json @@ -1758,7 +1758,7 @@ "label": "הצג מידע זיכרון" }, "showUptime": { - "label": "" + "label": "הצג זמן פעולה" }, "fileSystem": { "label": "הצג מידע על מערכת הקבצים" @@ -1767,7 +1767,7 @@ "label": "כרטיסיית ברירת מחדל" }, "visibleClusterSections": { - "label": "" + "label": "מקטעי אשכול גלויים" }, "sectionIndicatorRequirement": { "label": "דרישת מציין מקטע" @@ -1961,8 +1961,8 @@ "label": "השתמש במסנן כדי לחשב יחס" }, "limitPerIntegration": { - "label": "", - "description": "" + "label": "הגבלת פריטים לכל אינטגרציה", + "description": "פעולה זו תגביל את מספר הפריטים המוצגים בכל אינטגרציה, לא באופן גלובלי" } }, "errors": { @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "מאגרים", - "addRRepository": { + "addRepository": { "label": "הוסף מאגר" }, "provider": { diff --git a/packages/translation/src/lang/hr.json b/packages/translation/src/lang/hr.json index cf8d876d8..c05ec2959 100644 --- a/packages/translation/src/lang/hr.json +++ b/packages/translation/src/lang/hr.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/hu.json b/packages/translation/src/lang/hu.json index 83f3f6010..08b458b18 100644 --- a/packages/translation/src/lang/hu.json +++ b/packages/translation/src/lang/hu.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/it.json b/packages/translation/src/lang/it.json index bacc5a02c..8a14b40b6 100644 --- a/packages/translation/src/lang/it.json +++ b/packages/translation/src/lang/it.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/ja.json b/packages/translation/src/lang/ja.json index 17b5e35af..589993a5f 100644 --- a/packages/translation/src/lang/ja.json +++ b/packages/translation/src/lang/ja.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/ko.json b/packages/translation/src/lang/ko.json index dd88b63dd..a054e9c6e 100644 --- a/packages/translation/src/lang/ko.json +++ b/packages/translation/src/lang/ko.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/lt.json b/packages/translation/src/lang/lt.json index d28a9d410..c600d9429 100644 --- a/packages/translation/src/lang/lt.json +++ b/packages/translation/src/lang/lt.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/lv.json b/packages/translation/src/lang/lv.json index e1b2b2932..3a4933dfd 100644 --- a/packages/translation/src/lang/lv.json +++ b/packages/translation/src/lang/lv.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/nl.json b/packages/translation/src/lang/nl.json index f50f0865f..3649eecce 100644 --- a/packages/translation/src/lang/nl.json +++ b/packages/translation/src/lang/nl.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/no.json b/packages/translation/src/lang/no.json index d2f803d86..24c9562b3 100644 --- a/packages/translation/src/lang/no.json +++ b/packages/translation/src/lang/no.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/pl.json b/packages/translation/src/lang/pl.json index b1b5e3c4b..5408bb567 100644 --- a/packages/translation/src/lang/pl.json +++ b/packages/translation/src/lang/pl.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/pt.json b/packages/translation/src/lang/pt.json index aca267d8a..e52753e11 100644 --- a/packages/translation/src/lang/pt.json +++ b/packages/translation/src/lang/pt.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/ro.json b/packages/translation/src/lang/ro.json index 34501246a..6314da301 100644 --- a/packages/translation/src/lang/ro.json +++ b/packages/translation/src/lang/ro.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/ru.json b/packages/translation/src/lang/ru.json index f903ac075..fb0f31c5f 100644 --- a/packages/translation/src/lang/ru.json +++ b/packages/translation/src/lang/ru.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/sk.json b/packages/translation/src/lang/sk.json index bbddc405e..fc08897de 100644 --- a/packages/translation/src/lang/sk.json +++ b/packages/translation/src/lang/sk.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/sl.json b/packages/translation/src/lang/sl.json index 7b6b779b9..bc3442cf2 100644 --- a/packages/translation/src/lang/sl.json +++ b/packages/translation/src/lang/sl.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/sv.json b/packages/translation/src/lang/sv.json index a1db32096..f9c675c20 100644 --- a/packages/translation/src/lang/sv.json +++ b/packages/translation/src/lang/sv.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index b48b1e00a..067073e96 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "Depolar", - "addRRepository": { + "addRepository": { "label": "Depo Ekle" }, "provider": { diff --git a/packages/translation/src/lang/uk.json b/packages/translation/src/lang/uk.json index a3562f9e3..b8be66d2e 100644 --- a/packages/translation/src/lang/uk.json +++ b/packages/translation/src/lang/uk.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/vi.json b/packages/translation/src/lang/vi.json index f7f79efcd..4c09f5a6e 100644 --- a/packages/translation/src/lang/vi.json +++ b/packages/translation/src/lang/vi.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "", - "addRRepository": { + "addRepository": { "label": "" }, "provider": { diff --git a/packages/translation/src/lang/zh.json b/packages/translation/src/lang/zh.json index b36d01dfc..7e6531834 100644 --- a/packages/translation/src/lang/zh.json +++ b/packages/translation/src/lang/zh.json @@ -2223,7 +2223,7 @@ }, "repositories": { "label": "儲存庫", - "addRRepository": { + "addRepository": { "label": "新增儲存庫" }, "provider": { diff --git a/packages/ui/package.json b/packages/ui/package.json index 22966ac47..a667faa03 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -32,7 +32,7 @@ "@mantine/core": "^8.0.2", "@mantine/dates": "^8.0.2", "@mantine/hooks": "^8.0.2", - "@tabler/icons-react": "^3.33.0", + "@tabler/icons-react": "^3.34.0", "mantine-react-table": "2.0.0-beta.9", "next": "15.3.3", "react": "19.1.0", @@ -43,7 +43,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/css-modules": "^1.0.5", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/validation/package.json b/packages/validation/package.json index 013027c9e..66bba9b2e 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": "^3.25.42", + "zod": "^3.25.55", "zod-form-data": "^2.0.7" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/widgets/package.json b/packages/widgets/package.json index 2dcc2b592..2eeb1d66e 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -51,22 +51,22 @@ "@mantine/charts": "^8.0.2", "@mantine/core": "^8.0.2", "@mantine/hooks": "^8.0.2", - "@tabler/icons-react": "^3.33.0", - "@tiptap/extension-color": "2.12.0", - "@tiptap/extension-highlight": "2.12.0", - "@tiptap/extension-image": "2.12.0", - "@tiptap/extension-link": "^2.12.0", - "@tiptap/extension-table": "2.12.0", - "@tiptap/extension-table-cell": "2.12.0", - "@tiptap/extension-table-header": "2.12.0", - "@tiptap/extension-table-row": "2.12.0", - "@tiptap/extension-task-item": "2.12.0", - "@tiptap/extension-task-list": "2.12.0", - "@tiptap/extension-text-align": "2.12.0", - "@tiptap/extension-text-style": "2.12.0", - "@tiptap/extension-underline": "2.12.0", - "@tiptap/react": "^2.12.0", - "@tiptap/starter-kit": "^2.12.0", + "@tabler/icons-react": "^3.34.0", + "@tiptap/extension-color": "2.14.0", + "@tiptap/extension-highlight": "2.14.0", + "@tiptap/extension-image": "2.14.0", + "@tiptap/extension-link": "^2.14.0", + "@tiptap/extension-table": "2.14.0", + "@tiptap/extension-table-cell": "2.14.0", + "@tiptap/extension-table-header": "2.14.0", + "@tiptap/extension-table-row": "2.14.0", + "@tiptap/extension-task-item": "2.14.0", + "@tiptap/extension-task-list": "2.14.0", + "@tiptap/extension-text-align": "2.14.0", + "@tiptap/extension-text-style": "2.14.0", + "@tiptap/extension-underline": "2.14.0", + "@tiptap/react": "^2.14.0", + "@tiptap/starter-kit": "^2.14.0", "clsx": "^2.1.1", "dayjs": "^1.11.13", "mantine-react-table": "2.0.0-beta.9", @@ -75,15 +75,15 @@ "react-dom": "19.1.0", "react-markdown": "^10.1.0", "recharts": "^2.15.3", - "video.js": "^8.22.0", - "zod": "^3.25.42" + "video.js": "^8.23.3", + "zod": "^3.25.55" }, "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.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/packages/widgets/src/_inputs/widget-multiReleasesRepositories-input.tsx b/packages/widgets/src/_inputs/widget-multiReleasesRepositories-input.tsx index 24313c67e..22c9ad253 100644 --- a/packages/widgets/src/_inputs/widget-multiReleasesRepositories-input.tsx +++ b/packages/widgets/src/_inputs/widget-multiReleasesRepositories-input.tsx @@ -1,19 +1,46 @@ "use client"; import React, { useCallback, useEffect, useMemo, useState } from "react"; -import { ActionIcon, Button, Divider, Fieldset, Group, Select, Stack, Text, TextInput } from "@mantine/core"; +import { + Accordion, + ActionIcon, + Button, + Checkbox, + Code, + Divider, + Fieldset, + Group, + Image, + Loader, + Select, + Stack, + Text, + TextInput, + Title, + Tooltip, +} from "@mantine/core"; +import type { CheckboxProps } from "@mantine/core"; import type { FormErrors } from "@mantine/form"; import { useDebouncedValue } from "@mantine/hooks"; -import { IconEdit, IconTrash, IconTriangleFilled } from "@tabler/icons-react"; +import { + IconBrandDocker, + IconEdit, + IconPlus, + IconSquare, + IconSquareCheck, + IconTrash, + IconTriangleFilled, +} from "@tabler/icons-react"; import { escapeForRegEx } from "@tiptap/react"; import { clientApi } from "@homarr/api/client"; +import { useSession } from "@homarr/auth/client"; import { findBestIconMatch, IconPicker } from "@homarr/forms-collection"; import { createModal, useModalAction } from "@homarr/modals"; import { useScopedI18n } from "@homarr/translation/client"; -import { MaskedOrNormalImage } from "@homarr/ui"; +import { MaskedImage } from "@homarr/ui"; -import { Providers } from "../releases/releases-providers"; +import { isProviderKey, Providers } from "../releases/releases-providers"; import type { ReleasesRepository, ReleasesVersionFilter } from "../releases/releases-repository"; import type { CommonWidgetInputProps } from "./common"; import { useWidgetInputTranslation } from "./common"; @@ -32,11 +59,14 @@ export const WidgetMultiReleasesRepositoriesInput = ({ const tRepository = useScopedI18n("widget.releases.option.repositories"); const form = useFormContext(); const repositories = form.values.options[property] as ReleasesRepository[]; - const { openModal } = useModalAction(ReleaseEditModal); + const { openModal: openEditModal } = useModalAction(RepositoryEditModal); + const { openModal: openImportModal } = useModalAction(RepositoryImportModal); const versionFilterPrecisionOptions = useMemo( () => [tRepository("versionFilter.precision.options.none"), "#", "#.#", "#.#.#", "#.#.#.#", "#.#.#.#.#"], [tRepository], ); + const { data: session } = useSession(); + const isAdmin = session?.user.permissions.includes("admin") ?? false; const onRepositorySave = useCallback( (repository: ReleasesRepository, index: number): FormValidation => { @@ -62,8 +92,8 @@ export const WidgetMultiReleasesRepositoriesInput = ({ [form, property], ); - const addNewItem = () => { - const item = { + const addNewRepository = () => { + const repository: ReleasesRepository = { providerKey: "DockerHub", identifier: "", }; @@ -74,16 +104,16 @@ export const WidgetMultiReleasesRepositoriesInput = ({ ...previous, options: { ...previous.options, - [property]: [...previousValues, item], + [property]: [...previousValues, repository], }, }; }); const index = repositories.length; - openModal({ + openEditModal({ fieldPath: `options.${property}.${index}`, - repository: item, + repository, onRepositorySave: (saved) => onRepositorySave(saved, index), onRepositoryCancel: () => onRepositoryRemove(index), versionFilterPrecisionOptions, @@ -106,24 +136,56 @@ export const WidgetMultiReleasesRepositoriesInput = ({ return (
- + + + + + + {repositories.map((repository, index) => { return ( - - {Providers[repository.providerKey]?.name} + {Providers[repository.providerKey].name} @@ -135,7 +197,7 @@ export const WidgetMultiReleasesRepositoriesInput = ({ - @@ -398,3 +460,247 @@ const ReleaseEditModal = createModal(({ innerProps, actions }) }, size: "xl", }); + +interface ReleasesRepositoryImport extends ReleasesRepository { + alreadyImported: boolean; +} + +interface ContainerImageSelectorProps { + containerImage: ReleasesRepositoryImport; + versionFilterPrecisionOptions: string[]; + onImageSelectionChanged?: (isSelected: boolean) => void; +} + +const ContainerImageSelector = ({ + containerImage, + versionFilterPrecisionOptions, + onImageSelectionChanged, +}: ContainerImageSelectorProps) => { + const tRepository = useScopedI18n("widget.releases.option.repositories"); + const checkBoxProps: CheckboxProps = !onImageSelectionChanged + ? { + disabled: true, + checked: true, + } + : { + onChange: (event) => onImageSelectionChanged(event.currentTarget.checked), + }; + + return ( + + + + + {containerImage.identifier} + + } + {...checkBoxProps} + /> + + {containerImage.versionFilter && ( + + + {tRepository("versionFilter.label")}: + + + {containerImage.versionFilter.prefix && containerImage.versionFilter.prefix} + + {versionFilterPrecisionOptions[containerImage.versionFilter.precision]} + + {containerImage.versionFilter.suffix && containerImage.versionFilter.suffix} + + )} + + + + + + {Providers[containerImage.providerKey].name} + + + + ); +}; + +interface RepositoryImportProps { + repositories: ReleasesRepository[]; + versionFilterPrecisionOptions: string[]; + onConfirm: (selectedRepositories: ReleasesRepositoryImport[]) => void; + isAdmin: boolean; +} + +const RepositoryImportModal = createModal(({ innerProps, actions }) => { + const tRepository = useScopedI18n("widget.releases.option.repositories"); + const [loading, setLoading] = useState(false); + const [selectedImages, setSelectedImages] = useState([] as ReleasesRepositoryImport[]); + + const docker = clientApi.docker.getContainers.useQuery(undefined, { + refetchOnMount: false, + refetchOnWindowFocus: false, + refetchOnReconnect: false, + enabled: innerProps.isAdmin, + }); + + const containersImages: ReleasesRepositoryImport[] = useMemo( + () => + docker.data?.containers.reduce((acc, containerImage) => { + const providerKey = containerImage.image.startsWith("ghcr.io/") ? "Github" : "DockerHub"; + const [identifier, version] = containerImage.image.replace(/^(ghcr\.io\/|docker\.io\/)/, "").split(":"); + + if (!identifier) return acc; + + if (acc.some((item) => item.providerKey === providerKey && item.identifier === identifier)) return acc; + + acc.push({ + providerKey, + identifier, + iconUrl: containerImage.iconUrl ?? undefined, + name: formatIdentifierName(identifier), + versionFilter: version ? parseImageVersionToVersionFilter(version) : undefined, + alreadyImported: innerProps.repositories.some( + (item) => item.providerKey === providerKey && item.identifier === identifier, + ), + }); + return acc; + }, []) ?? [], + [docker.data, innerProps.repositories], + ); + + const handleConfirm = useCallback(() => { + setLoading(true); + + innerProps.onConfirm(selectedImages); + + setLoading(false); + actions.closeModal(); + }, [innerProps, selectedImages, actions]); + + const allImagesImported = useMemo( + () => containersImages.every((containerImage) => containerImage.alreadyImported), + [containersImages], + ); + + const anyImagesImported = useMemo( + () => containersImages.some((containerImage) => containerImage.alreadyImported), + [containersImages], + ); + + return ( + + {docker.isPending ? ( + + + {tRepository("importRepositories.loading")} + + ) : containersImages.length === 0 ? ( + + + {tRepository("importRepositories.noImagesFound")} + + ) : ( + + + + }> + + {tRepository("importRepositories.listFoundImages")} + {allImagesImported && ( + + {tRepository("importRepositories.allImagesAlreadyImported")} + + )} + + + + {!allImagesImported && + containersImages + .filter((containerImage) => !containerImage.alreadyImported) + .map((containerImage) => { + return ( + + isSelected + ? setSelectedImages([...selectedImages, containerImage]) + : setSelectedImages(selectedImages.filter((img) => img !== containerImage)) + } + /> + ); + })} + + + + }> + {tRepository("importRepositories.listAlreadyImportedImages")} + + + {anyImagesImported && + containersImages + .filter((containerImage) => containerImage.alreadyImported) + .map((containerImage) => { + return ( + + ); + })} + + + + + )} + + + + + + + + ); +}).withOptions({ + defaultTitle(t) { + return t("widget.releases.option.repositories.importForm.title"); + }, + size: "xl", +}); + +const parseImageVersionToVersionFilter = (imageVersion: string): ReleasesVersionFilter | undefined => { + const version = /(?<=\D|^)\d+(?:\.\d+)*(?![\d.])/.exec(imageVersion)?.[0]; + + if (!version) return undefined; + + const [prefix, suffix] = imageVersion.split(version); + + return { + prefix, + precision: version.split(".").length, + suffix, + }; +}; diff --git a/packages/widgets/src/releases/component.tsx b/packages/widgets/src/releases/component.tsx index e26a89609..c5461b7c3 100644 --- a/packages/widgets/src/releases/component.tsx +++ b/packages/widgets/src/releases/component.tsx @@ -156,7 +156,7 @@ export default function ReleasesWidget({ options }: WidgetComponentProps<"releas > }} /> - {Providers[repository.providerKey]?.name} + {Providers[repository.providerKey].name} diff --git a/packages/widgets/src/releases/releases-providers.ts b/packages/widgets/src/releases/releases-providers.ts index a30c16908..34fdeef83 100644 --- a/packages/widgets/src/releases/releases-providers.ts +++ b/packages/widgets/src/releases/releases-providers.ts @@ -3,16 +3,7 @@ export interface ReleasesProvider { iconUrl: string; } -interface ProvidersProps { - [key: string]: ReleasesProvider; - DockerHub: ReleasesProvider; - Github: ReleasesProvider; - Gitlab: ReleasesProvider; - Npm: ReleasesProvider; - Codeberg: ReleasesProvider; -} - -export const Providers: ProvidersProps = { +export const Providers = { DockerHub: { name: "Docker Hub", iconUrl: "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/docker.svg", @@ -33,4 +24,10 @@ export const Providers: ProvidersProps = { name: "Codeberg", iconUrl: "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/codeberg.svg", }, +} as const satisfies Record; + +export type ProviderKey = keyof typeof Providers; + +export const isProviderKey = (key: string): key is ProviderKey => { + return key in Providers; }; diff --git a/packages/widgets/src/releases/releases-repository.ts b/packages/widgets/src/releases/releases-repository.ts index 825b6b0c0..0435f098c 100644 --- a/packages/widgets/src/releases/releases-repository.ts +++ b/packages/widgets/src/releases/releases-repository.ts @@ -1,3 +1,5 @@ +import type { ProviderKey } from "./releases-providers"; + export interface ReleasesVersionFilter { prefix?: string; precision: number; @@ -5,7 +7,7 @@ export interface ReleasesVersionFilter { } export interface ReleasesRepository { - providerKey: string; + providerKey: ProviderKey; identifier: string; name?: string; versionFilter?: ReleasesVersionFilter; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80de90671..3e097fc23 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,16 +39,16 @@ importers: version: 14.0.3(semantic-release@24.2.5(typescript@5.8.3)) '@turbo/gen': specifier: ^2.5.4 - version: 2.5.4(@types/node@22.15.28)(typescript@5.8.3) + version: 2.5.4(@types/node@22.15.30)(typescript@5.8.3) '@vitejs/plugin-react': - specifier: ^4.5.0 - version: 4.5.0(vite@5.4.5(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0)) + specifier: ^4.5.1 + version: 4.5.1(vite@5.4.5(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0)) '@vitest/coverage-v8': - specifier: ^3.1.4 - version: 3.1.4(vitest@3.1.4) + specifier: ^3.2.2 + version: 3.2.2(vitest@3.2.2) '@vitest/ui': - specifier: ^3.1.4 - version: 3.1.4(vitest@3.1.4) + specifier: ^3.2.2 + version: 3.2.2(vitest@3.2.2) conventional-changelog-conventionalcommits: specifier: ^9.0.0 version: 9.0.0 @@ -65,8 +65,8 @@ importers: specifier: ^24.2.5 version: 24.2.5(typescript@5.8.3) testcontainers: - specifier: ^10.28.0 - version: 10.28.0 + specifier: ^11.0.0 + version: 11.0.0 turbo: specifier: ^2.5.4 version: 2.5.4 @@ -75,10 +75,10 @@ importers: version: 5.8.3 vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0)) + version: 5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0)) vitest: - specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.28)(@vitest/ui@3.1.4)(jsdom@26.1.0)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) + specifier: ^3.2.2 + version: 3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(@vitest/ui@3.2.2)(jsdom@26.1.0)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) apps/nextjs: dependencies: @@ -198,34 +198,34 @@ importers: version: 8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/tiptap': specifier: ^8.0.2 - version: 8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tiptap/extension-link@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0))(@tiptap/react@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tiptap/extension-link@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0))(@tiptap/react@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@million/lint': specifier: 1.0.14 version: 1.0.14(rollup@4.21.3)(webpack-sources@3.2.3) '@tabler/icons-react': - specifier: ^3.33.0 - version: 3.33.0(react@19.1.0) + specifier: ^3.34.0 + version: 3.34.0(react@19.1.0) '@tanstack/react-query': - specifier: ^5.79.0 - version: 5.79.0(react@19.1.0) + specifier: ^5.80.6 + version: 5.80.6(react@19.1.0) '@tanstack/react-query-devtools': - specifier: ^5.79.0 - version: 5.79.0(@tanstack/react-query@5.79.0(react@19.1.0))(react@19.1.0) + specifier: ^5.80.6 + version: 5.80.6(@tanstack/react-query@5.80.6(react@19.1.0))(react@19.1.0) '@tanstack/react-query-next-experimental': - specifier: ^5.79.0 - version: 5.79.0(@tanstack/react-query@5.79.0(react@19.1.0))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0))(react@19.1.0) + specifier: ^5.80.6 + version: 5.80.6(@tanstack/react-query@5.80.6(react@19.1.0))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1))(react@19.1.0) '@trpc/client': - specifier: ^11.1.4 - version: 11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3) + specifier: ^11.3.1 + version: 11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3) '@trpc/next': - specifier: ^11.1.4 - version: 11.1.4(@tanstack/react-query@5.79.0(react@19.1.0))(@trpc/client@11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3))(@trpc/react-query@11.1.4(@tanstack/react-query@5.79.0(react@19.1.0))(@trpc/client@11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.4(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@trpc/server@11.1.4(typescript@5.8.3))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + specifier: ^11.3.1 + version: 11.3.1(@tanstack/react-query@5.80.6(react@19.1.0))(@trpc/client@11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3))(@trpc/react-query@11.3.1(@tanstack/react-query@5.80.6(react@19.1.0))(@trpc/client@11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.3.1(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@trpc/server@11.3.1(typescript@5.8.3))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) '@trpc/react-query': - specifier: ^11.1.4 - version: 11.1.4(@tanstack/react-query@5.79.0(react@19.1.0))(@trpc/client@11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.4(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + specifier: ^11.3.1 + version: 11.3.1(@tanstack/react-query@5.80.6(react@19.1.0))(@trpc/client@11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.3.1(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) '@trpc/server': - specifier: ^11.1.4 - version: 11.1.4(typescript@5.8.3) + specifier: ^11.3.1 + version: 11.3.1(typescript@5.8.3) '@xterm/addon-canvas': specifier: ^0.7.0 version: 0.7.0(@xterm/xterm@5.5.0) @@ -258,10 +258,10 @@ importers: version: 2.12.5(@types/react@19.1.6)(react@19.1.0) mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tabler/icons-react@3.33.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.0-beta.9(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.3 - version: 15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + version: 15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) postcss-preset-mantine: specifier: ^1.17.0 version: 1.17.0(postcss@8.4.47) @@ -281,20 +281,20 @@ importers: specifier: ^0.14.1 version: 0.14.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) sass: - specifier: ^1.89.0 - version: 1.89.0 + specifier: ^1.89.1 + version: 1.89.1 superjson: specifier: 2.2.2 version: 2.2.2 swagger-ui-react: - specifier: ^5.22.0 - version: 5.22.0(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^5.24.0 + version: 5.24.0(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) use-deep-compare-effect: specifier: ^1.8.1 version: 1.8.1(react@19.1.0) zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -309,8 +309,8 @@ importers: specifier: 3.1.1 version: 3.1.1 '@types/node': - specifier: ^22.15.28 - version: 22.15.28 + specifier: ^22.15.30 + version: 22.15.30 '@types/prismjs': specifier: ^1.26.5 version: 1.26.5 @@ -318,8 +318,8 @@ importers: specifier: 19.1.6 version: 19.1.6 '@types/react-dom': - specifier: 19.1.5 - version: 19.1.5(@types/react@19.1.6) + specifier: 19.1.6 + version: 19.1.6(@types/react@19.1.6) '@types/swagger-ui-react': specifier: ^5.18.0 version: 5.18.0 @@ -327,8 +327,8 @@ importers: specifier: ^9.1.2 version: 9.1.2 eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 node-loader: specifier: ^2.1.0 version: 2.1.0(webpack@5.94.0) @@ -409,8 +409,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/node': - specifier: ^22.15.28 - version: 22.15.28 + specifier: ^22.15.30 + version: 22.15.30 dotenv-cli: specifier: ^8.0.0 version: 8.0.0 @@ -418,8 +418,8 @@ importers: specifier: ^0.25.5 version: 0.25.5 eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 prettier: specifier: ^3.5.3 version: 3.5.3 @@ -482,8 +482,8 @@ importers: specifier: ^0.25.5 version: 0.25.5 eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 prettier: specifier: ^3.5.3 version: 3.5.3 @@ -519,8 +519,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -588,26 +588,26 @@ importers: specifier: ^1.3.0 version: 1.3.0 '@tanstack/react-query': - specifier: ^5.79.0 - version: 5.79.0(react@19.1.0) + specifier: ^5.80.6 + version: 5.80.6(react@19.1.0) '@trpc/client': - specifier: ^11.1.4 - version: 11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3) + specifier: ^11.3.1 + version: 11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3) '@trpc/react-query': - specifier: ^11.1.4 - version: 11.1.4(@tanstack/react-query@5.79.0(react@19.1.0))(@trpc/client@11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.4(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + specifier: ^11.3.1 + version: 11.3.1(@tanstack/react-query@5.80.6(react@19.1.0))(@trpc/client@11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.3.1(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) '@trpc/server': - specifier: ^11.1.4 - version: 11.1.4(typescript@5.8.3) + specifier: ^11.3.1 + version: 11.3.1(typescript@5.8.3) '@trpc/tanstack-react-query': - specifier: ^11.1.4 - version: 11.1.4(@tanstack/react-query@5.79.0(react@19.1.0))(@trpc/client@11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.4(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + specifier: ^11.3.1 + version: 11.3.1(@tanstack/react-query@5.80.6(react@19.1.0))(@trpc/client@11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.3.1(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) lodash.clonedeep: specifier: ^4.5.0 version: 4.5.0 next: specifier: 15.3.3 - version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) react: specifier: 19.1.0 version: 19.1.0 @@ -619,10 +619,10 @@ importers: version: 2.2.2 trpc-to-openapi: specifier: ^2.3.1 - version: 2.3.1(@trpc/server@11.1.4(typescript@5.8.3))(zod-openapi@2.19.0(zod@3.25.42))(zod@3.25.42) + version: 2.3.1(@trpc/server@11.3.1(typescript@5.8.3))(zod-openapi@2.19.0(zod@3.25.55))(zod@3.25.55) zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -634,8 +634,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 prettier: specifier: ^3.5.3 version: 3.5.3 @@ -683,10 +683,10 @@ importers: version: 8.0.1 next: specifier: 15.3.3 - version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) next-auth: specifier: 5.0.0-beta.28 - version: 5.0.0-beta.28(next@15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0))(react@19.1.0) + version: 5.0.0-beta.28(next@15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1))(react@19.1.0) react: specifier: 19.1.0 version: 19.1.0 @@ -694,8 +694,8 @@ importers: specifier: 19.1.0 version: 19.1.0(react@19.1.0) zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -713,8 +713,8 @@ importers: specifier: 0.9.0 version: 0.9.0 eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 prettier: specifier: ^3.5.3 version: 3.5.3 @@ -744,8 +744,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -772,8 +772,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -812,8 +812,8 @@ importers: specifier: ^0.25.5 version: 0.25.5 eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -831,7 +831,7 @@ importers: version: 1.11.13 next: specifier: 15.3.3 - version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) react: specifier: 19.1.0 version: 19.1.0 @@ -842,11 +842,11 @@ importers: specifier: 7.10.0 version: 7.10.0 zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 zod-validation-error: specifier: ^3.4.1 - version: 3.4.1(zod@3.25.42) + version: 3.4.1(zod@3.25.55) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -858,8 +858,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -892,8 +892,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -914,8 +914,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -984,8 +984,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -996,8 +996,8 @@ importers: specifier: workspace:^0.1.0 version: link:../common node-cron: - specifier: ^4.0.7 - version: 4.0.7 + specifier: ^4.1.0 + version: 4.1.0 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1012,8 +1012,8 @@ importers: specifier: ^3.0.11 version: 3.0.11 eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1045,8 +1045,8 @@ importers: specifier: ^2.2.2 version: 2.2.2 '@testcontainers/mysql': - specifier: ^10.28.0 - version: 10.28.0 + specifier: ^11.0.0 + version: 11.0.0 better-sqlite3: specifier: ^11.10.0 version: 11.10.0 @@ -1057,11 +1057,11 @@ importers: specifier: ^0.31.1 version: 0.31.1 drizzle-orm: - specifier: ^0.44.0 - version: 0.44.0(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.10.0)(gel@2.0.0)(mysql2@3.14.1) + specifier: ^0.44.2 + version: 0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.10.0)(gel@2.0.0)(mysql2@3.14.1) drizzle-zod: specifier: ^0.7.1 - version: 0.7.1(drizzle-orm@0.44.0(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.10.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.42) + version: 0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.10.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.55) mysql2: specifier: 3.14.1 version: 3.14.1 @@ -1085,8 +1085,8 @@ importers: specifier: ^0.25.5 version: 0.25.5 eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 prettier: specifier: ^3.5.3 version: 3.5.3 @@ -1103,11 +1103,11 @@ importers: specifier: workspace:^0.1.0 version: link:../common fast-xml-parser: - specifier: ^5.2.3 - version: 5.2.3 + specifier: ^5.2.4 + version: 5.2.4 zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1119,8 +1119,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 tsx: specifier: 4.19.4 version: 4.19.4 @@ -1137,8 +1137,8 @@ importers: specifier: workspace:^0.1.0 version: link:../env dockerode: - specifier: ^4.0.6 - version: 4.0.6 + specifier: ^4.0.7 + version: 4.0.7 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1153,8 +1153,8 @@ importers: specifier: ^3.3.39 version: 3.3.39 eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1163,10 +1163,10 @@ importers: dependencies: '@t3-oss/env-nextjs': specifier: ^0.13.6 - version: 0.13.6(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.42) + version: 0.13.6(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.55) zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1178,8 +1178,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1199,8 +1199,8 @@ importers: specifier: ^8.0.2 version: 8.0.2(react@19.1.0) zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1212,8 +1212,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1248,8 +1248,8 @@ importers: specifier: 19.1.0 version: 19.1.0 zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1261,8 +1261,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1289,8 +1289,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1355,8 +1355,8 @@ importers: specifier: ^0.6.2 version: 0.6.2 zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1374,8 +1374,8 @@ importers: specifier: ^0.4.14 version: 0.4.14 eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1395,8 +1395,8 @@ importers: specifier: 3.17.0 version: 3.17.0 zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1408,8 +1408,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1442,8 +1442,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1487,14 +1487,14 @@ importers: specifier: ^8.0.2 version: 8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tabler/icons-react': - specifier: ^3.33.0 - version: 3.33.0(react@19.1.0) + specifier: ^3.34.0 + version: 3.34.0(react@19.1.0) dayjs: specifier: ^1.11.13 version: 1.11.13 next: specifier: 15.3.3 - version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) react: specifier: 19.1.0 version: 19.1.0 @@ -1502,8 +1502,8 @@ importers: specifier: 19.1.0 version: 19.1.0(react@19.1.0) zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1515,8 +1515,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1530,8 +1530,8 @@ importers: specifier: ^8.0.2 version: 8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tabler/icons-react': - specifier: ^3.33.0 - version: 3.33.0(react@19.1.0) + specifier: ^3.34.0 + version: 3.34.0(react@19.1.0) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1543,8 +1543,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1595,7 +1595,7 @@ importers: version: 0.5.16 next: specifier: 15.3.3 - version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) react: specifier: 19.1.0 version: 19.1.0 @@ -1606,11 +1606,11 @@ importers: specifier: 2.2.2 version: 2.2.2 zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 zod-form-data: specifier: ^2.0.7 - version: 2.0.7(zod@3.25.42) + version: 2.0.7(zod@3.25.55) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1625,8 +1625,8 @@ importers: specifier: 0.5.7 version: 0.5.7 eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1637,8 +1637,8 @@ importers: specifier: workspace:^0.1.0 version: link:../common zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1650,8 +1650,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1678,8 +1678,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1715,8 +1715,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1764,8 +1764,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1789,8 +1789,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1811,7 +1811,7 @@ importers: version: 8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.3 - version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) react: specifier: 19.1.0 version: 19.1.0 @@ -1829,8 +1829,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1877,14 +1877,14 @@ importers: specifier: ^8.0.2 version: 8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tabler/icons-react': - specifier: ^3.33.0 - version: 3.33.0(react@19.1.0) + specifier: ^3.34.0 + version: 3.34.0(react@19.1.0) jotai: specifier: ^2.12.5 version: 2.12.5(@types/react@19.1.6)(react@19.1.0) next: specifier: 15.3.3 - version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) react: specifier: 19.1.0 version: 19.1.0 @@ -1905,8 +1905,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1927,13 +1927,13 @@ importers: version: 4.3.1 mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tabler/icons-react@3.33.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.0-beta.9(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.3 - version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) next-intl: specifier: 4.1.0 - version: 4.1.0(next@15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0))(react@19.1.0)(typescript@5.8.3) + version: 4.1.0(next@15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1))(react@19.1.0)(typescript@5.8.3) react: specifier: 19.1.0 version: 19.1.0 @@ -1951,8 +1951,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -1984,14 +1984,14 @@ importers: specifier: ^8.0.2 version: 8.0.2(react@19.1.0) '@tabler/icons-react': - specifier: ^3.33.0 - version: 3.33.0(react@19.1.0) + specifier: ^3.34.0 + version: 3.34.0(react@19.1.0) mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tabler/icons-react@3.33.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.0-beta.9(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.3 - version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) react: specifier: 19.1.0 version: 19.1.0 @@ -2012,8 +2012,8 @@ importers: specifier: ^1.0.5 version: 1.0.5 eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -2027,11 +2027,11 @@ importers: specifier: workspace:^0.1.0 version: link:../translation zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 zod-form-data: specifier: ^2.0.7 - version: 2.0.7(zod@3.25.42) + version: 2.0.7(zod@3.25.55) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -2043,8 +2043,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -2130,53 +2130,53 @@ importers: specifier: ^8.0.2 version: 8.0.2(react@19.1.0) '@tabler/icons-react': - specifier: ^3.33.0 - version: 3.33.0(react@19.1.0) + specifier: ^3.34.0 + version: 3.34.0(react@19.1.0) '@tiptap/extension-color': - specifier: 2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/extension-text-style@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))) + specifier: 2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/extension-text-style@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))) '@tiptap/extension-highlight': - specifier: 2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) + specifier: 2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) '@tiptap/extension-image': - specifier: 2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) + specifier: 2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) '@tiptap/extension-link': - specifier: ^2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) + specifier: ^2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0) '@tiptap/extension-table': - specifier: 2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) + specifier: 2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0) '@tiptap/extension-table-cell': - specifier: 2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) + specifier: 2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) '@tiptap/extension-table-header': - specifier: 2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) + specifier: 2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) '@tiptap/extension-table-row': - specifier: 2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) + specifier: 2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) '@tiptap/extension-task-item': - specifier: 2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) + specifier: 2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0) '@tiptap/extension-task-list': - specifier: 2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) + specifier: 2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) '@tiptap/extension-text-align': - specifier: 2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) + specifier: 2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) '@tiptap/extension-text-style': - specifier: 2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) + specifier: 2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) '@tiptap/extension-underline': - specifier: 2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) + specifier: 2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) '@tiptap/react': - specifier: ^2.12.0 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^2.14.0 + version: 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tiptap/starter-kit': - specifier: ^2.12.0 - version: 2.12.0 + specifier: ^2.14.0 + version: 2.14.0 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -2185,10 +2185,10 @@ importers: version: 1.11.13 mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tabler/icons-react@3.33.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.0-beta.9(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.3 - version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + version: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) react: specifier: 19.1.0 version: 19.1.0 @@ -2202,11 +2202,11 @@ importers: specifier: ^2.15.3 version: 2.15.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) video.js: - specifier: ^8.22.0 - version: 8.22.0 + specifier: ^8.23.3 + version: 8.23.3 zod: - specifier: ^3.25.42 - version: 3.25.42 + specifier: ^3.25.55 + version: 3.25.55 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -2221,8 +2221,8 @@ importers: specifier: ^7.3.58 version: 7.3.58 eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -2234,25 +2234,25 @@ importers: version: 15.3.3 eslint-config-prettier: specifier: ^10.1.5 - version: 10.1.5(eslint@9.27.0) + version: 10.1.5(eslint@9.28.0) eslint-config-turbo: specifier: ^2.5.4 - version: 2.5.4(eslint@9.27.0)(turbo@2.5.4) + version: 2.5.4(eslint@9.28.0)(turbo@2.5.4) eslint-plugin-import: specifier: ^2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.33.0(eslint@9.27.0)(typescript@5.8.3))(eslint@9.27.0) + version: 2.31.0(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0) eslint-plugin-jsx-a11y: specifier: ^6.10.2 - version: 6.10.2(eslint@9.27.0) + version: 6.10.2(eslint@9.28.0) eslint-plugin-react: specifier: ^7.37.5 - version: 7.37.5(eslint@9.27.0) + version: 7.37.5(eslint@9.28.0) eslint-plugin-react-hooks: specifier: ^5.2.0 - version: 5.2.0(eslint@9.27.0) + version: 5.2.0(eslint@9.28.0) typescript-eslint: - specifier: ^8.33.0 - version: 8.33.0(eslint@9.27.0)(typescript@5.8.3) + specifier: ^8.33.1 + version: 8.33.1(eslint@9.28.0)(typescript@5.8.3) devDependencies: '@homarr/prettier-config': specifier: workspace:^0.1.0 @@ -2261,8 +2261,8 @@ importers: specifier: workspace:^0.1.0 version: link:../typescript eslint: - specifier: ^9.27.0 - version: 9.27.0 + specifier: ^9.28.0 + version: 9.28.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -2282,8 +2282,8 @@ importers: specifier: workspace:^0.1.0 version: link:../typescript prettier-plugin-packagejson: - specifier: ^2.5.14 - version: 2.5.14(prettier@3.5.3) + specifier: ^2.5.15 + version: 2.5.15(prettier@3.5.3) typescript: specifier: ^5.8.3 version: 5.8.3 @@ -3168,8 +3168,8 @@ packages: resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.27.0': - resolution: {integrity: sha512-G5JD9Tu5HJEu4z2Uo4aHY2sLV64B7CDMXxFzqzjl3NKd6RVzSXNoE80jk7Y0lJkTTkjiIhBAqmlYwjuBY3tvpA==} + '@eslint/js@9.28.0': + resolution: {integrity: sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -3184,10 +3184,6 @@ packages: resolution: {integrity: sha512-hgTjb7vHNXPiSSshAJSE6D5w2bMW6jWklj52B2SG5BI5GakkH14PxDiXHzyRZrJgVd2t1BEcA/aaM8eXazUHaA==} engines: {node: '>= 18'} - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - '@floating-ui/core@1.6.8': resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} @@ -4065,116 +4061,95 @@ packages: '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} - '@swagger-api/apidom-ast@1.0.0-beta.30': - resolution: {integrity: sha512-5Wj3zdt0dxS9ERVk4qSuqDIsMQ8dP2vop8b494OpJ/O2W261yCV39Z+vN+PqeJ2NiKDRMlJ+QoQ1uVfKwEo8Kg==} + '@swagger-api/apidom-ast@1.0.0-beta.41': + resolution: {integrity: sha512-xqzDU+lq/ibdn/J+w/my9Q2cEEkjBYXHVvatj1L5+hB9+A2wLAHcq9W1unmplo6Qgpr+rnBR5x9o3r8KWWVhzg==} - '@swagger-api/apidom-ast@1.0.0-beta.39': - resolution: {integrity: sha512-EWeSOtvI8XpbYMRkDyu4qAIlivhcplrskpau2cbrWfXGBjrqEtmHqWlbJ9xoXJbNshbIcZ0Z77QdxicimGjs0w==} + '@swagger-api/apidom-core@1.0.0-beta.41': + resolution: {integrity: sha512-XdhpKtbyiYdV0qexIP28l1jaJEIh0tAFX5aYD65iosSx+gPmVnDcM17tmIyayWSGgwCYCFNimbuhEV+8vBEHeA==} - '@swagger-api/apidom-core@1.0.0-beta.39': - resolution: {integrity: sha512-tYZSVA+uDFvBJmnP104d8Qb/mye8B6ykNviohHAngHsy8ElcOPzSi5GKwwmJgf3taWzipMqWNM0ch5KytbXTqw==} + '@swagger-api/apidom-error@1.0.0-beta.41': + resolution: {integrity: sha512-IcCVRHzIvfFoXVyllxYLXHqhCWpYYlb1NC+fqQBTjFlbPl9ut+rS2nUQnUC0JMbaDv0NlWP8YTDaFbOY+QSdtQ==} - '@swagger-api/apidom-error@1.0.0-beta.39': - resolution: {integrity: sha512-vQ3xQaRQGP9kNNBEDcFCmUd2PT9rCtYdkCyqYWZMxHBm5dXSBC/dQaC5VN1DbqQygE16fSQC+c5sqOrwg5d5WQ==} + '@swagger-api/apidom-json-pointer@1.0.0-beta.41': + resolution: {integrity: sha512-izAZdWmQ6HFU0rC71leJajlpbAO0Dpt7gzx8O0mdHO159MQEAVfsrh95xlnejsnurHblTMxaekib/9t71XnzzQ==} - '@swagger-api/apidom-json-pointer@1.0.0-beta.39': - resolution: {integrity: sha512-gPDNT+MCs/B1XYuNpmnz0rOHQ0ssN9YjVDqeGkX61v03BLJUF/JZKMo3J3FA2mgKb6ap+kRHzpzw5PpHLwRKAw==} + '@swagger-api/apidom-ns-api-design-systems@1.0.0-beta.41': + resolution: {integrity: sha512-qxMYm3wHaHNHMFxAaRMqmiRWoDvyFS1TrZvxCHYxaf/wqgr6OflYZRTMUb7+Hmgo84ajoaaPA1/2Hd9pYj0YoA==} - '@swagger-api/apidom-ns-api-design-systems@1.0.0-beta.11': - resolution: {integrity: sha512-otqTNZf+yG7ZTDo5wzin6jcTqO9KwoAni8iwS8s359Et8sp5DwjTSR86vSg1rZsUIqw/WWDGrPRkTHU73tOX8w==} + '@swagger-api/apidom-ns-arazzo-1@1.0.0-beta.41': + resolution: {integrity: sha512-cJLh4R4tV9tDcdsTAziRm3q653S4dltMmLrFph67kHj06y731+P4+F+yxEyAwFPitP/1+m08uw6bYfBdMOcqOA==} - '@swagger-api/apidom-ns-arazzo-1@1.0.0-beta.30': - resolution: {integrity: sha512-HpszcpuDlSOXWruHzasR64L8640VHVDuy8xXJrhx1iBu+gDHriOM8gbh8jQgWST91H0smtPeTG9WV1/h6frhRw==} + '@swagger-api/apidom-ns-asyncapi-2@1.0.0-beta.41': + resolution: {integrity: sha512-ebsNhuug73UZ5v6VB2kokUX2jZFXOsMRNwfazn/6Z2UlHtvciW75aesb6NKOOHpHKQmIzJ3fn14x5b1OBTkBJw==} - '@swagger-api/apidom-ns-asyncapi-2@1.0.0-beta.11': - resolution: {integrity: sha512-xFu/xZlmhbCo2WAyfTlaiRquH7AEnArAwjNynd3CWnerNJ0NMuO1OBsUh8JI3WJQPRKdtYyH0zP5bnVk9aHSYA==} + '@swagger-api/apidom-ns-json-schema-2019-09@1.0.0-beta.41': + resolution: {integrity: sha512-J/ed7LprGznBF2Iin0MAFzBab4NNiQrPXLJaw0kB2lO+46wyqKcCapexyC0RCVYp7oHVDnnkWENZxp2OfVHEsg==} - '@swagger-api/apidom-ns-json-schema-2019-09@1.0.0-beta.30': - resolution: {integrity: sha512-HZL76SJaUDmL1GuFcev23UX1vVuxSHIED3vvKso+k3KWNfVWZJrr7GX1ELJx84fWW8g3b5S5+nyz5q1ApT084A==} + '@swagger-api/apidom-ns-json-schema-2020-12@1.0.0-beta.41': + resolution: {integrity: sha512-BEBdG0CXOLudQHqI5duLnCaymGC90u+NIISSjL6gmK+kjs2imlO+qPrM17JM4iyBQABpdJqwszQMZ3K88vfEwQ==} - '@swagger-api/apidom-ns-json-schema-2019-09@1.0.0-beta.39': - resolution: {integrity: sha512-I/XP4zbrWAmnq2KWPtbb9DKLWgzYFovIiSQOyh47bJqbYgz64/IhoZb/uGihZojVVHSqeeJH9o6JOahqHQzKOw==} + '@swagger-api/apidom-ns-json-schema-draft-4@1.0.0-beta.41': + resolution: {integrity: sha512-kDdu0Bi2XrT80fCXQulueqzSoODeYSrNw1/8vz7wGM33ZDsx3IC5hlU6lHd28E5Tm4lfXVL3GCf6QEZWMYtbnQ==} - '@swagger-api/apidom-ns-json-schema-2020-12@1.0.0-beta.30': - resolution: {integrity: sha512-D2adAcu/ISoBe0zRbcX0HyaDvWoMhmaL8iPR4pvjLY7soB2tCR4uLEzAkqPa2zaOKBRA2ziF74aNKrKbM5sX8w==} + '@swagger-api/apidom-ns-json-schema-draft-6@1.0.0-beta.41': + resolution: {integrity: sha512-RWffn/E7spVhdl6jSSTR2+YPu/FlMwkXjaWxO0pvWkunTrYU5d1QLuipl3hj+4ILxmrO/bmwKMI7dKFWaTKNQg==} - '@swagger-api/apidom-ns-json-schema-2020-12@1.0.0-beta.39': - resolution: {integrity: sha512-9bpMp96fb76lOqeggtyCU457K/XBLyw3O9fxdVS3Tevhf8P3SJ6QpabmweRb6kFt4vI3+DiBschJGn0iqmlcXw==} + '@swagger-api/apidom-ns-json-schema-draft-7@1.0.0-beta.41': + resolution: {integrity: sha512-lPEh+/UUcE1ZYjkLyCfcySj/a42kW0L+Y/S4mQQ05sIRUJiMv2WSz2zvapNeXfGX4qXRhR3fGzieVhVbwmsUGQ==} - '@swagger-api/apidom-ns-json-schema-draft-4@1.0.0-beta.30': - resolution: {integrity: sha512-u5YMIw/g74Z59wPBFS2A2LaheC+EEqRcbpUQOApTvb6zjW+xWxbCuKV1ypzIaVDDPIry8e3mpwjjXLj1mvad5w==} + '@swagger-api/apidom-ns-openapi-2@1.0.0-beta.41': + resolution: {integrity: sha512-k6fZZZGX7MXGarwM/wkXb/okOOUbEjUSZrEOzrMoHzJctYJxr0clp6p5xmoXA1SY/zkSWTIJxk1OzRl3jGthuA==} - '@swagger-api/apidom-ns-json-schema-draft-4@1.0.0-beta.39': - resolution: {integrity: sha512-F25tm/nwPl1rRnUHzaVw4SAeASodO60oAtWX+GF3K61WEx/Aao4Maldv3CQtAoUk8L0Ml0l1KZL00sgfikwqlw==} + '@swagger-api/apidom-ns-openapi-3-0@1.0.0-beta.41': + resolution: {integrity: sha512-1acYanPrLEx6P03mRTAE2ZUkIPKKFlxhwB9MS0JhXIroyKLIyHyZekEgPcs04pRtk2hZ8yUODeVcp1e8FPs1Xg==} - '@swagger-api/apidom-ns-json-schema-draft-6@1.0.0-beta.30': - resolution: {integrity: sha512-/Mp11+tBKTN6XnpOiQo/cKnqmvfJhdCniHCK6Bg8wpCI3dMi+nSSpIYgWEPVQfNsLtf/PaYegrtYY56W4UzNRw==} + '@swagger-api/apidom-ns-openapi-3-1@1.0.0-beta.41': + resolution: {integrity: sha512-9XlU5vhIcGty6DjrG88sLZJktNi7FuKDyz7EP/mk4WjYzCXVaXmEK7qzBibOS2Kgib2hKnSh/Ym/SgDf/0QlLA==} - '@swagger-api/apidom-ns-json-schema-draft-6@1.0.0-beta.39': - resolution: {integrity: sha512-E2fQQHWIRtbM5C1m1EL95MQNDPL98mlgYomPQDDUEFbYrH3u9BQGAgpIu4KuYasKquyuhx9YXqS/jLRhMCRfAQ==} + '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.0.0-beta.41': + resolution: {integrity: sha512-nwiNhMBf48ofHWzy36s6PTFn21ChnCkvyWzM7gFc5zPFRTJkjuuhyyHfQM5z9YTRnQrbcS/JUSGMoC9SxgsHrw==} - '@swagger-api/apidom-ns-json-schema-draft-7@1.0.0-beta.30': - resolution: {integrity: sha512-6sZ0LLYnEz9KXtt9xTRSc0EORBl5Fj3LUbfabUjqLQZGldsJWU+3TTQ4XtzFFHlan7z2WYyALKP7iP+b60XbPg==} + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.0.0-beta.41': + resolution: {integrity: sha512-xm26vEQdgIuTDcnIWYH+EDL0htZIS9XnQPRVlhSCvoSHRDifmbW3l3q9Lrrw1XEQnffHl886t6KafACDcri6Qw==} - '@swagger-api/apidom-ns-json-schema-draft-7@1.0.0-beta.39': - resolution: {integrity: sha512-mhzb7n3pm0yfYuM9bZowYMp6L61Cz+HrbjBowUIt5iOMMAATQd6x209pj81hnSmgHmEJCgv+8IO9dvweme698A==} + '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.0.0-beta.41': + resolution: {integrity: sha512-XBpaj6vUNVmcFMWbehOjDbVTXXTi57Y+hfGZ107lrgq0nkzzhh8Sxk+yoXmmsNs7xESc6zfO38MPZjOBSIE7xA==} - '@swagger-api/apidom-ns-openapi-2@1.0.0-beta.11': - resolution: {integrity: sha512-aVi48Dv3pk/QzxPXH/jmOReiGU01gkgkEFUbBiNGxuHD/bzS4SbLLdkw6ai8f8eQPpXI6xKP5F6LhFHWTE0IJg==} + '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.0.0-beta.41': + resolution: {integrity: sha512-DvGfXkXOuwl6IEXTncBwTGeTOSET/LOf+oU4lkhBBgNq9GgIxiTTsIDiR2yj9IU30F+AjqNeIMdM9c0tHhU5yw==} - '@swagger-api/apidom-ns-openapi-3-0@1.0.0-beta.30': - resolution: {integrity: sha512-7bz6kCgjStTKGGI4wBP2ho574lyfjH5EDPPuXhkwmAG2mOn9MZezlQhsbdo3B+vbi/58mqQb2XCoB4aeP1F+GQ==} + '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.0.0-beta.41': + resolution: {integrity: sha512-03OXekIQHoJ5+cUNWhx+kbzRcrRzOcUVF+oGcY/N69Pns8+6YvkgNbuTafgSHya3Zm5i9QBIngLJSmWxqRk13g==} - '@swagger-api/apidom-ns-openapi-3-0@1.0.0-beta.39': - resolution: {integrity: sha512-lvNlUtCmyHH8+52qOhgXXdzy4HEYA+t7xnFNvDb6dtP+epXCexux3uRs8+xEYBHo/WqUGzjdwd0qKFRgyP7Lrw==} + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.0.0-beta.41': + resolution: {integrity: sha512-tAttgr23eSWMe+xXhVrYv7qrzpEOoHxWQze6DCoeuXWQKl1IJQ4+K2h6bTid1Qt16K2/810dIT4+TzQ3EScSiw==} - '@swagger-api/apidom-ns-openapi-3-1@1.0.0-beta.39': - resolution: {integrity: sha512-sXMJxTGL2F36Uyv9iqvPwvzsD5NJM/dJ52tUuiJP8h4RqXwjrOC86hqf1/Xk/rxgpZShhW4PNEqifvPq/Mto3w==} + '@swagger-api/apidom-parser-adapter-json@1.0.0-beta.41': + resolution: {integrity: sha512-3mMU8+kDMVNPe7kA0UBRoX/xPRyj52AThumew3sNZnZ5Dc39hsUwlNKgKgd5LCDCvYgmeePGdg8Kp5ky5Kt9AA==} - '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.0.0-beta.11': - resolution: {integrity: sha512-kya/aWYL/tkJ7P12FOztRzGo8w8zajkN33KPbi0cVwiyB82yDlor2A4CodSXsy/vSEWVrqMVvz5lBVsUe2YgFQ==} + '@swagger-api/apidom-parser-adapter-openapi-json-2@1.0.0-beta.41': + resolution: {integrity: sha512-1aa2e5xbQUsg/z5uXSK2zAeE2WvqQ0J4JikRh1w/Ymm6pUnPYVuGYANxGOtH9dGTAEgNkJkSszVnpcSpDUlweA==} - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.0.0-beta.11': - resolution: {integrity: sha512-tGzU7/FH/PqiUxHvbADtrSH9Lp7otwY9gpYXz2m4KmmvPKAH4VmCaVZKYCaB5TZT+UkgLKShtNt5PqdFHKdChQ==} + '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.0.0-beta.41': + resolution: {integrity: sha512-5raVa+iVnvrm8q9mLmH3RM9M4odkO03DPyuHb0XgTUWJqPzy+xSNKCLhzPMM6QU03ydwONVtqTor5W6h+w0HQw==} - '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.0.0-beta.30': - resolution: {integrity: sha512-SZajkrTJ7c1I9CI3gnsdHZCQFSIyQ2H/lkWDjA/drZkRcfbR1CTbR2q0BGGlV5Y+nFHBxjRNpPbYbZrqh0WV4w==} + '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.0.0-beta.41': + resolution: {integrity: sha512-XKs9hyShyBBCfjuQYpKGPO2adatFEWvCOdmXVfXIb27w14+Sb1Ns5jOZaF2wJOoj0tJesuNELu0J3iv1UxNd5A==} - '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.0.0-beta.30': - resolution: {integrity: sha512-T+N1ix+V5IpOWMFcamQRI50830JayD1gifnRm+mVeWJKMzp+xm08bnO8NiR9LQ2SKJZ6FWYM38oG2tAt0Lwxcg==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.0.0-beta.41': + resolution: {integrity: sha512-JSdy8Px8p4xOgAdxJNS8YU5KVdUfehco8a6/OWX8KrcUKfXrGLd2NiLT0UtynntOrrIMrjBY0MlhuYOYs++NIw==} - '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.0.0-beta.11': - resolution: {integrity: sha512-mQmHfugQLd8pSLj5atOavc2eY7HQVtmnyiL4KOc3xIhtFhjrtXHKkkYh7cGMYCCQCGjE+bcfSyOWu345PtrbPg==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.0.0-beta.41': + resolution: {integrity: sha512-t9W3txsFrRySfa8pcoTO6/9ZwUDVcDAaRnONiV0INjx9r80dWMU1MNZ2gXfxsfgxHTuI6sO78HmZ0RtI0pCP+w==} - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.0.0-beta.11': - resolution: {integrity: sha512-tnEQIkD/SKdWlIBSOnjCjCt34JCIawZBgoOa1ZYJNPchs9pbn014YlHSxpoB+XqMMcQoHphzn1gHrC3Hl2HEMg==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.0.0-beta.41': + resolution: {integrity: sha512-xwlCzsL4u8xVTsBVNdD0eenKDAlMi/dgMJHiWPtBABAIgpUuzZILF1PCzLBMYfcRGOw+fSgnIHwkWbxVOhYNQQ==} - '@swagger-api/apidom-parser-adapter-json@1.0.0-beta.30': - resolution: {integrity: sha512-cciT19OOXafwBnXe9KFVwUGEVu4Zrvb4k12TYNlNqzVg1xA9pBc3Ywq5EgHIhiiQOLY3fILr0fr6B36N6irN2Q==} + '@swagger-api/apidom-parser-adapter-yaml-1-2@1.0.0-beta.41': + resolution: {integrity: sha512-oLcTxBj5ZXkkaT4MyJ+ZIoFvlO8a8zNIjPbjyPWK3lqnYdImnDxgK++8jhwgBw+5ZFp5Kc9SOQ2nor/1SPjP0g==} - '@swagger-api/apidom-parser-adapter-openapi-json-2@1.0.0-beta.11': - resolution: {integrity: sha512-ZcjMGWVDpRaBf5ndoN0nHSBcJazUHqFod8Ug4HIqGpHguQ0Aa2pk22yb9oaAwkg4eFPnNlZROwNXM+ygIxvfRw==} - - '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.0.0-beta.11': - resolution: {integrity: sha512-OOZWoqPSvx+t8vdQ99AnVfQM+nRuCUdArVHkKe7UnPRacdGZ52z1b6diIzTdRl8uGDL1IfMYLRjY5SmmcugwvQ==} - - '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.0.0-beta.11': - resolution: {integrity: sha512-4hESez5ciPzDNR+Kk6u1gJLD6or19g+D9MQnCmzaVq2Jk6V5Jke/lLW1xOoL2EWCWaz3LClIr5uU5JnQosXntA==} - - '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.0.0-beta.11': - resolution: {integrity: sha512-kk7DZYfhLXLaldOIOiN/bF2RyLkdjrplYT+zDgQj4ESJSFCQF6gD4EdUyiLKjtZoOItu9oQAVneg3AbzBVbj1g==} - - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.0.0-beta.11': - resolution: {integrity: sha512-QVataLENINvA9QKdX8cWPezurQXsb8sSU6EzlikpOb/hQLEJMaIGEHYhs3obl0NQNJGdCggrFQRYjo3ocWZtwQ==} - - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.0.0-beta.11': - resolution: {integrity: sha512-q4wWs4+LHxj1zPzOGqvchtx1lTTnwSjxC9eWkm3zQWLL9wPFCogu4hBY7ojnBqMX0iFnXLt3V9oOG7nHP9IibA==} - - '@swagger-api/apidom-parser-adapter-yaml-1-2@1.0.0-beta.30': - resolution: {integrity: sha512-NRmQehyw4gbDzeBAl0zjyPqj4e/jNYgqnRLcOsxTKpWODud8RHBqEvju/M6iET6ru0o+A9265efFzqR9hiE0LA==} - - '@swagger-api/apidom-reference@1.0.0-beta.39': - resolution: {integrity: sha512-PrV2/3Z6XGJPj4fv1JazY1dKjlnAg/BN22UQdUOzA5/A0TkfbImt8uVQuVzQSL2P8RA6G9TDsdpOalj80N47rw==} + '@swagger-api/apidom-reference@1.0.0-beta.41': + resolution: {integrity: sha512-XhN7qzLUE8dDPa6Vwx4u3rHuunZJmvpHS++XYzAaJVSqpxZu6/asQrCN0ebnsiMZgZ6+/sMHiFBYA0abSkTZYw==} '@swaggerexpert/cookie@2.0.2': resolution: {integrity: sha512-DPI8YJ0Vznk4CT+ekn3rcFNq1uQwvUHZhH6WvTSPD0YKBIlMS9ur2RYKghXuxxOiqOam/i4lHJH4xTIiTgs3Mg==} @@ -4224,39 +4199,39 @@ packages: zod: optional: true - '@tabler/icons-react@3.33.0': - resolution: {integrity: sha512-ay+HDecCjmFl25Lg14hcl59ffSjnOcgfrlV14shu8Qjbz+Xh4LRus93DuoyLQte8YSxE7Pe5gnEz6OF0GtwNtw==} + '@tabler/icons-react@3.34.0': + resolution: {integrity: sha512-OpEIR2iZsIXECtAIMbn1zfKfQ3zKJjXyIZlkgOGUL9UkMCFycEiF2Y8AVfEQsyre/3FnBdlWJvGr0NU47n2TbQ==} peerDependencies: react: '>= 16' - '@tabler/icons@3.33.0': - resolution: {integrity: sha512-NZeFfzcYe7xcBHR3zKoCSrw/cFWvfj6LjenPQ48yVMTGdX854HH9nH44ZfMH8rrDzHBllfjwl4CIX6Vh2tyN0Q==} + '@tabler/icons@3.34.0': + resolution: {integrity: sha512-jtVqv0JC1WU2TTEBN32D9+R6mc1iEBuPwLnBsWaR02SIEciu9aq5806AWkCHuObhQ4ERhhXErLEK7Fs+tEZxiA==} '@tanstack/match-sorter-utils@8.19.4': resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} - '@tanstack/query-core@5.79.0': - resolution: {integrity: sha512-s+epTqqLM0/TbJzMAK7OEhZIzh63P9sWz5HEFc5XHL4FvKQXQkcjI8F3nee+H/xVVn7mrP610nVXwOytTSYd0w==} + '@tanstack/query-core@5.80.6': + resolution: {integrity: sha512-nl7YxT/TAU+VTf+e2zTkObGTyY8YZBMnbgeA1ee66lIVqzKlYursAII6z5t0e6rXgwUMJSV4dshBTNacNpZHbQ==} - '@tanstack/query-devtools@5.76.0': - resolution: {integrity: sha512-1p92nqOBPYVqVDU0Ua5nzHenC6EGZNrLnB2OZphYw8CNA1exuvI97FVgIKON7Uug3uQqvH/QY8suUKpQo8qHNQ==} + '@tanstack/query-devtools@5.80.0': + resolution: {integrity: sha512-D6gH4asyjaoXrCOt5vG5Og/YSj0D/TxwNQgtLJIgWbhbWCC/emu2E92EFoVHh4ppVWg1qT2gKHvKyQBEFZhCuA==} - '@tanstack/react-query-devtools@5.79.0': - resolution: {integrity: sha512-YVRWxjxsWycWChjKxvaIAPdNC5LX0zpiHoNyTB8teDZpQstM1b7mCuAp3x60cjX1MhLoO3vbaeY29EKst4D4ug==} + '@tanstack/react-query-devtools@5.80.6': + resolution: {integrity: sha512-y7Es0OJ4RYQxrPYsuuQP0jxjgJ40a03UbEPmJ6vwf/ERVMRoRIMkpjtvPxf1D+n9nwPfWmGdD0jW8Wxd+TxeEw==} peerDependencies: - '@tanstack/react-query': ^5.79.0 + '@tanstack/react-query': ^5.80.6 react: ^18 || ^19 - '@tanstack/react-query-next-experimental@5.79.0': - resolution: {integrity: sha512-uzbLajqx8/j9k7P8aDXsLtdk4lPvG6mrWoANt/JhSyPWvBhW1RSgQFHcyk08Qe1jWrScmkkeuIJ1SmaC7Z+2Xg==} + '@tanstack/react-query-next-experimental@5.80.6': + resolution: {integrity: sha512-TjtwtZlvPXFfqovZErXffvL4cwVibTx0xPjfx5v2pZoYX0papIV6RnCom+UdoqT8UscG3YzUqXKVcn5txX8iBA==} peerDependencies: - '@tanstack/react-query': ^5.79.0 + '@tanstack/react-query': ^5.80.6 next: ^13 || ^14 || ^15 react: ^18 || ^19 - '@tanstack/react-query@5.79.0': - resolution: {integrity: sha512-DjC4JIYZnYzxaTzbg3osOU63VNLP67dOrWet2cZvXgmgwAXNxfS52AMq86M5++ILuzW+BqTUEVMTjhrZ7/XBuA==} + '@tanstack/react-query@5.80.6': + resolution: {integrity: sha512-izX+5CnkpON3NQGcEm3/d7LfFQNo9ZpFtX2QsINgCYK9LT2VCIdi8D3bMaMSNhrAJCznRoAkFic76uvLroALBw==} peerDependencies: react: ^18 || ^19 @@ -4280,228 +4255,228 @@ packages: '@tanstack/virtual-core@3.11.2': resolution: {integrity: sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==} - '@testcontainers/mysql@10.28.0': - resolution: {integrity: sha512-yZKe86Esg8mPyr957aSwdkmDqXH17vab5aUcDqwR/E2fZpZxLetwfvmoVP+V6TpQQNTYrVTyP5T+HPMgaZeIkA==} + '@testcontainers/mysql@11.0.0': + resolution: {integrity: sha512-DmvcShjr7tbikieevFYWK85MD+bVYNZIGvqvtM+tDEpXiejgJ8M3WDnrKf09XScEQ/3+NPOud4TBRU4L8+t88w==} - '@tiptap/core@2.12.0': - resolution: {integrity: sha512-3qX8oGVKFFZzQ0vit+ZolR6AJIATBzmEmjAA0llFhWk4vf3v64p1YcXcJsOBsr5scizJu5L6RYWEFatFwqckRg==} + '@tiptap/core@2.14.0': + resolution: {integrity: sha512-MBSMzGYRFlwYCocvx3dU7zpCBSDQ0qWByNtStaEzuBUgzCJ6wn2DP/xG0cMcLmE3Ia0VLM4nwbLOAAvBXOtylA==} peerDependencies: '@tiptap/pm': ^2.7.0 - '@tiptap/extension-blockquote@2.12.0': - resolution: {integrity: sha512-XUC2A77YAPMJS2SqZ2S62IGcUH8gZ7cdhoWlYQb1pR4ZzXFByeKDJPxfYeAePSiuI01YGrlzgY2c6Ncx/DtO0A==} + '@tiptap/extension-blockquote@2.14.0': + resolution: {integrity: sha512-AwqPP0jLYNioKxakiVw0vlfH/ceGFbV+SGoqBbPSGFPRdSbHhxHDNBlTtiThmT3N2PiVwXAD9xislJV+WY4GUA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bold@2.12.0': - resolution: {integrity: sha512-lAUtoLDLRc5ofD2I9MFY6MQ7d1qBLLqS1rvpwaPjOaoQb/GPVnaHj9qXYG0SY9K3erMtto48bMFpAcscjZHzZQ==} + '@tiptap/extension-bold@2.14.0': + resolution: {integrity: sha512-8DWwelH55H8KtLECSIv0wh8x/F/6lpagV/pMvT+Azujad0oqK+1iAPKU/kLgjXbFSkisrpV6KSwQts5neCtfRQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bubble-menu@2.12.0': - resolution: {integrity: sha512-DYijoE0igV0Oi+ZppFsp2UrQsM/4HZtmmpD78BJM9zfCbd1YvAUIxmzmXr8uqU18OHd1uQy+/zvuNoUNYyw67g==} + '@tiptap/extension-bubble-menu@2.14.0': + resolution: {integrity: sha512-sN15n0RjPh+2Asvxs7l47hVEvX6c0aPempU8QQWcPUlHoGf1D/XkyHXy6GWVPSxZ5Rj5uAwgKvhHsG/FJ/YGKQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-bullet-list@2.12.0': - resolution: {integrity: sha512-YTCjztB8MaIpwyxFYr81H4+LdKCq1VlaSXQyrPdB44mVdhhRqc46BYQb8/B//XE3UIu3X2QWFjwrqRlUq6vUiw==} + '@tiptap/extension-bullet-list@2.14.0': + resolution: {integrity: sha512-SWnL4bP8Mm/mWN42AMQNoqYE0V6LgSBTVsHwwAki2wIUQdr9HyoAnohvHy3IME56NMwoyZyo+Mzl45wOqUxziA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-code-block@2.12.0': - resolution: {integrity: sha512-1D7cYAjgxEFHdfC/35Ooi4GqWKB5sszbW8iI7N16XILNln26xb0d5KflXqYrwr9CN/ZnZoCl2o6YsP7xEObcZA==} + '@tiptap/extension-code-block@2.14.0': + resolution: {integrity: sha512-LRYYZeh8U2XgfTsJ4houB9s9cVRt7PRfVa4MaCeOYKfowVOKQh67yV5oom8Azk9XrMPkPxDmMmdPAEPxeVYFvw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-code@2.12.0': - resolution: {integrity: sha512-R7RaS+hJeHFim7alImQ9L9CSWSMjWXvz0Ote568x9ea5gdBGUYW8PcH+5a91lh8e1XGYWBM12a8oJZRyxg/tQA==} + '@tiptap/extension-code@2.14.0': + resolution: {integrity: sha512-kyo02mnzqgwXayMcyRA/fHQgb+nMmQQpIt1irZwjtEoFZshA7NnY/6b5SJmRcxQ4/X4r2Y2Ha2sWmOcEkLmt4A==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-color@2.12.0': - resolution: {integrity: sha512-tb3KDhH2Hf3Pwm7pIEH80TKBOLmHU+T/0seR3R+6flamPC7t9S4mcehDX35qvTQTqDU9v429Rw5SL40FRW7AMg==} + '@tiptap/extension-color@2.14.0': + resolution: {integrity: sha512-sY+eWIbkCMAwOGH7pQ1ZuNqkqMaaHE+TsJwA7bQ6VhI2gGhhqGjT/DfmJMUen8FSdzuPoWlgtuXXCeOO6FOduw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/extension-text-style': ^2.7.0 - '@tiptap/extension-document@2.12.0': - resolution: {integrity: sha512-sA1Q+mxDIv0Y3qQTBkYGwknNbDcGFiJ/fyAFholXpqbrcRx3GavwR/o0chBdsJZlFht0x7AWGwUYWvIo7wYilA==} + '@tiptap/extension-document@2.14.0': + resolution: {integrity: sha512-qwEgpPIJ3AgXdEtRTr88hODbXRdt14VAwLj27PTSqexB5V7Ra1Jy7iQDhqRwBCoUomVywBsWYxkSuDisSRG+9w==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-dropcursor@2.12.0': - resolution: {integrity: sha512-zcZSOXFj+7LVnmdPWTfKr5AoxYIzFPFlLJe35AdTQC5IhkljLn1Exct8I30ZREojX/00hKYsO7JJmePS6TEVlQ==} + '@tiptap/extension-dropcursor@2.14.0': + resolution: {integrity: sha512-FIh5cdPuoPKvZ0GqSKhzMZGixm05ac3hSgqhMNCBZmXX459qBUI9CvDl/uzSnY9koBDeLVV3HYMthWQQLSXl9A==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-floating-menu@2.12.0': - resolution: {integrity: sha512-BYpyZx/56KCDksWuJJbhki/uNgt9sACuSSZFH5AN1yS1ISD+EzIxqf6Pzzv8QCoNJ+KcRNVaZsOlOFaJGoyzag==} + '@tiptap/extension-floating-menu@2.14.0': + resolution: {integrity: sha512-Khx7M7RfZlD1/T/PUlpJmao6FtEBa2L6td2hhaW1USflwGJGk0U/ud4UEqh+aZoJZrkot/EMhEvzmORF3nq+xw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-gapcursor@2.12.0': - resolution: {integrity: sha512-k8ji5v9YKn7bNjo8UtI9hEfXfl4tKUp1hpJOEmUxGJQa3LIwrwSbReupUTnHszGQelzxikS/l1xO9P0TIGwRoA==} + '@tiptap/extension-gapcursor@2.14.0': + resolution: {integrity: sha512-as+SqC39FRshw4Fm1XVlrdSXveiusf5xiC4nuefLmXsUxO7Yx67x8jS0/VQbxWTLHZ6R1YEW8prLtnxGmVLCAQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-hard-break@2.12.0': - resolution: {integrity: sha512-08MNS2PK5DzdnAfqXn4krmJ/xebKmWpRpYqqN5EM8AvetYKlAJyTVSpo0ZUeGbZ3EZiPm9djgSnrLqpFUDjRCg==} + '@tiptap/extension-hard-break@2.14.0': + resolution: {integrity: sha512-A8c8n8881iBq3AusNqibh6Hloybr+FgYdg4Lg4jNxbbEaL0WhyLFge1bWlGVpbHXFqdv5YldMUAu6Rop3FhNvw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-heading@2.12.0': - resolution: {integrity: sha512-9DfES4Wd5TX1foI70N9sAL+35NN1UHrtzDYN2+dTHupnmKir9RaMXyZcbkUb4aDVzYrGxIqxJzHBVkquKIlTrw==} + '@tiptap/extension-heading@2.14.0': + resolution: {integrity: sha512-vM//6G3Ox3mxPv9eilhrDqylELCc8kEP1aQ4xUuOw7vCidjNtGggOa1ERnnpV2dCa2A9E8y4FHtN4Xh29stXQg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-highlight@2.12.0': - resolution: {integrity: sha512-dQNaDXslN9ion0NgVVOOKJNS3MP8Lnx9xT01mDa/R9Qdulh7xmK6n8O2GCb86TnjX1OyZURx+fEK/WLM8oKK+A==} + '@tiptap/extension-highlight@2.14.0': + resolution: {integrity: sha512-21eouZEuCBFrpGeefnnU9yJ1SH32L9gSlT9MOJXBSXCX5HFskNLdN8Q4cQSyRXSt6r5kEz1GG5a4I805/U2TMQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-history@2.12.0': - resolution: {integrity: sha512-+B9CAf2BFURC6mQiM1OQtahVTzdEOEgT/UUNlRZkeeBc0K5of3dr6UdBqaoaMAefja3jx5PqiQ7mhUBAjSt6AA==} + '@tiptap/extension-history@2.14.0': + resolution: {integrity: sha512-/qnOHQFCEPfkb3caykqd+sqzEC2gx30EQB/mM7+5kIG7CQy7XXaGjFAEaqzE1xJ783Q2E7GVk4JxWM+3NhYSLw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-horizontal-rule@2.12.0': - resolution: {integrity: sha512-Vi2+6RIehDSpoJn/7PDuOieUj7W7WrEb4wBxK9TG8PDscihR0mehhhzm/K2xhH4TN48iPJGRsjDFrFjTbXmcnw==} + '@tiptap/extension-horizontal-rule@2.14.0': + resolution: {integrity: sha512-OrKWgHOhmJtVHjPYaEJetNLiNEvrI85lTrGxzeQa+a8ACb93h4svyHe9J+LHs5pKkXDQFcpYEXJntu0LVLLiDw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-image@2.12.0': - resolution: {integrity: sha512-wO+yrfMlnW3SYCb1Q1qAb+nt5WH6jnlQPTV6qdoIabRtW0puwMWULZDUgclPN5hxn8EXb9vBEu44egvH6hgkfQ==} + '@tiptap/extension-image@2.14.0': + resolution: {integrity: sha512-pYCUzZBgsxIvVGTzuW03cPz6PIrAo26xpoxqq4W090uMVoK0SgY5W5y0IqCdw4QyLkJ2/oNSFNc2EP9jVi1CcQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-italic@2.12.0': - resolution: {integrity: sha512-JKcXK3LmEsmxNzEq5e06rPUGMRLUxmJ2mYtBY4NlJ6yLM9XMDljtgeTnWT0ySLYmfINSFTkX4S7WIRbpl9l4pw==} + '@tiptap/extension-italic@2.14.0': + resolution: {integrity: sha512-yEw2S+smoVR8DMYQMAWckVW2Sstf7z5+GBZ8zm8NMGhMKb1JFCPZUv5KTTIPnq7ZrKuuZHvjN9+Ef1dRYD8T2A==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-link@2.12.0': - resolution: {integrity: sha512-N6f78F2onvcL8FAwFOJexOF02UwGETLjQ7cCguhBe/w7vtx7aX8/f+IlaSGY/pIcWyEQpoC28ciM0+QsrJRr1A==} + '@tiptap/extension-link@2.14.0': + resolution: {integrity: sha512-fsqW7eRD2xoD6xy7eFrNPAdIuZ3eicA4jKC45Vcft/Xky0DJoIehlVBLxsPbfmv3f27EBrtPkg5+msLXkLyzJA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-list-item@2.12.0': - resolution: {integrity: sha512-4YwZooC8HP+gPxs6YrkB1ayggyYbgVvJx/rWBT6lKSW2MVVg8QXi1zAcSI3MhIhHmqDysXXFPL8JURlbeGjaFA==} + '@tiptap/extension-list-item@2.14.0': + resolution: {integrity: sha512-t1jXDPEd82sC6vZVE/12/CB52uuiydCIcRfwdh21xNgBMckToKO9S0K6XEp4ROtrKQdlIH2JDVPfpUBvVrYN8Q==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-ordered-list@2.12.0': - resolution: {integrity: sha512-1ys0e/oqk09oXxrB1WzAx5EntK/QreObG/V1yhgihGm429fxHMsxzIYN6dKAYxx0YOPQG7qEZRrrPuWU70Ms7g==} + '@tiptap/extension-ordered-list@2.14.0': + resolution: {integrity: sha512-QUZcyuW9AKvSfpFHcGmbyRCqxcpY0VNf0xipEtogxbA+JDDw3ZSPqU1dUgz9wk00RahPTwNDdY5aVjdQ5N4N9Q==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-paragraph@2.12.0': - resolution: {integrity: sha512-QNK5cgewCunWFxpLlbvvoO1rrLgEtNKxiY79fctP9toV+e59R+1i1Q9lXC1O5mOfDgVxCb6uFDMsqmKhFjpPog==} + '@tiptap/extension-paragraph@2.14.0': + resolution: {integrity: sha512-bsQesVpgvDS2e+wr2fp59QO7rWRp2FqcJvBafwXS3Br9U5Mx3eFYryx4wC7cUnhlhUwX5pmaoA7zISgV9dZDgg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-strike@2.12.0': - resolution: {integrity: sha512-nBaa5YtBsLJPZFfSs36sBz4Zgi/c8b3MsmS/Az8uXaHb0R9yPewOVUMDIQbxMct8SXUlIo9VtKlOL+mVJ3Nkpw==} + '@tiptap/extension-strike@2.14.0': + resolution: {integrity: sha512-rD5d/IL3XPfBOrHRHxt+b+0X1jbIbWONGiad/3sX0ZYQD3PandtCWboH40r/J5tFksebuY12dVYyYQKgLpDBOQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-cell@2.12.0': - resolution: {integrity: sha512-8i35uCkmkSiQxMiZ+DLgT/wj24P5U/Zo3jr1e0tMAAMG7sRO1MljjLmkpV8WCdBo0xoRqzkz4J7Nkq+DtzZv9Q==} + '@tiptap/extension-table-cell@2.14.0': + resolution: {integrity: sha512-DkSNAAkMI/ymPgO8y8Gv0MDVcbd2gk7xrSyicIDNoDFFXp15VasInGW8mvyM+CgvlurGB2N+PkYncPtfb4XNuQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-header@2.12.0': - resolution: {integrity: sha512-gRKEsy13KKLpg9RxyPeUGqh4BRFSJ2Bc2KQP1ldhef6CPRYHCbGycxXCVQ5aAb7Mhpo54L+AAkmAv1iMHUTflw==} + '@tiptap/extension-table-header@2.14.0': + resolution: {integrity: sha512-wX6/+t0iCo3KrqK2OjK0vbFeL76Pq+VpobGt+oM8lcxsENnsa6a0s3wdd1QEVLVPlj+WMFQggAG80Rf17+iDxA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-row@2.12.0': - resolution: {integrity: sha512-AEW/Zl9V0IoaYDBLMhF5lVl0xgoIJs3IuKCsIYxGDlxBfTVFC6PfQzvuy296CMjO5ZcZ0xalVipPV9ggsMRD+w==} + '@tiptap/extension-table-row@2.14.0': + resolution: {integrity: sha512-a1GvCIju9xETIQu664lVQNftHqpPdRmwYp+1QzY82v3zHClso+tTLPeBSlbDdUscSmv3yZXgGML20IiOoR2l2Q==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table@2.12.0': - resolution: {integrity: sha512-tT3IbbBal0vPQ1Bc/3Xl+tmqqZQCYWxnycBPl/WZBqhd57DWzfJqRPESwCGUIJgjOtTnipy/ulvj0FxHi1j9JA==} + '@tiptap/extension-table@2.14.0': + resolution: {integrity: sha512-X/wH3XKxi5+G7cB+lHt3fPMWIJ30IBkzrJZYapJ8d4p2JxMNIU1Nyu+8K6204d0hF6SVWY8hvb/Jq/WgHtoCFA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-item@2.12.0': - resolution: {integrity: sha512-IyAcy5CGU4Oesb5HpoZ7nU3wvP61Spz5/KCy1aXCgBfx3c1tF+JOijxKDnYKWSvfxzziGGIiOKR89EllnzTsdw==} + '@tiptap/extension-task-item@2.14.0': + resolution: {integrity: sha512-MFE928s1J2ACyjOlkx52D/+r6aqz6c516C0tvnP2vzrkijFaSMNY4Xg7L1wTinzIdijh184AYQpyw7LezJa1ug==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-list@2.12.0': - resolution: {integrity: sha512-KqXL4bRsras3a2sswxoddo7GYgBE0ZqzJgGgYVWvczA7TG3WShjJheaB1tFbt9DmVJzaZR34hKhXvDbVspbznQ==} + '@tiptap/extension-task-list@2.14.0': + resolution: {integrity: sha512-o2VELXgkDIHS15pnF1W2OFfxZGvo9V6RcwjzCYUS0mqMF9TTbfHwddRcv4t3pifpMO3sWhspVARavJAGaP5zdQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-align@2.12.0': - resolution: {integrity: sha512-ntGjHFPrb9iQ+QGVUr6U53/wcWI/qaAwDyApW7F7GcTpQbmimwUqvUHti1RsSh9nTrQmZD6g8SdRbIR/Y31gOw==} + '@tiptap/extension-text-align@2.14.0': + resolution: {integrity: sha512-9Wth4sAq2lYVWvQA0Qy095fsnPEavBv1FKWzVEyurwEQB7ZQsf/MRGmCNFnUXXy12w1G9UOanS4KkJ4C64+Ccw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-style@2.12.0': - resolution: {integrity: sha512-Pxwt23ZlvbQUahV0PvHy8Ej6IAuKR1FvHobUvwP3T8AiY7hob66fWRe7tQbESzSAzm5Vv2xkvyHeU8vekMTezA==} + '@tiptap/extension-text-style@2.14.0': + resolution: {integrity: sha512-dl0oi2i0rjLpBqTf4wGy6SLidvPpjxLcmX727pwJlCklkFJVDf8wSFeD4ddxJXiD2Rwef0D/lkcwXSY73CoDcA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text@2.12.0': - resolution: {integrity: sha512-0ytN9V1tZYTXdiYDQg4FB2SQ56JAJC9r/65snefb9ztl+gZzDrIvih7CflHs1ic9PgyjexfMLeH+VzuMccNyZw==} + '@tiptap/extension-text@2.14.0': + resolution: {integrity: sha512-rHny566nGZHq61zRLwQ9BPG55W/O+eDKwUJl+LhrLiVWwzpvAl9QQYixtoxJKOY48VK41PKwxe3bgDYgNs/Fhg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-underline@2.12.0': - resolution: {integrity: sha512-u95lrUCesw1SN3BXY4xrgfSuxtoCYmJ9uaU7IVVOu0zVsDFtLlOa82kd63KVF+URL0kMdO+FBmvdS6d8Era70Q==} + '@tiptap/extension-underline@2.14.0': + resolution: {integrity: sha512-rlBasbwElFikaL5qPyp3OeoEBH2p9Dve0K6liqIWF4i9cECH2Bm53y2S0enVEe01hmgQEWmoYK+fq67rxr3XsQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/pm@2.12.0': - resolution: {integrity: sha512-TNzVwpeNzFfHAcYTOKqX9iU4fRxliyoZrCnERR+RRzeg7gWrXrCLubQt1WEx0sojMAfznshSL3M5HGsYjEbYwA==} + '@tiptap/pm@2.14.0': + resolution: {integrity: sha512-cnsfaIlvTFCDtLP/A2Fd3LmpttgY0O/tuTM2fC71vetONz83wUTYT+aD9uvxdX0GkSocoh840b0TsEazbBxhpA==} - '@tiptap/react@2.12.0': - resolution: {integrity: sha512-D+PR+4kJO9h8AB/7XyQ/Anw8tqeS2ecv5QemBOCHi9JlMAjytauUrj6IfFBO9RbsCowlBjW5GnSpFhzpk2Gghg==} + '@tiptap/react@2.14.0': + resolution: {integrity: sha512-6mtksbT2+EWXFLdHVFag9PSoh0GXPmL97Cm+4sJoyECUmBkAyoErapAccmZIljyMaVIHBYpYkNdp9Pw1B73ezw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.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@2.12.0': - resolution: {integrity: sha512-wlcEEtexd6u0gbR311/OFZnbtRWU97DUsY6/GsSQzN4rqZ7Ra6YbfHEN5Lutu+I/anomK8vKy8k9NyvfY5Hllg==} + '@tiptap/starter-kit@2.14.0': + resolution: {integrity: sha512-Z1bKAfHl14quRI3McmdU+bs675jp6/iexEQTI9M9oHa6l3McFF38g9N3xRpPPX02MX83DghsUPupndUW/yJvEQ==} '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - '@tree-sitter-grammars/tree-sitter-yaml@0.7.0': - resolution: {integrity: sha512-GOMIK3IaDvECD0eZEhAsLl03RMtM1E8StxuGMn6PpMKFg7jyQ+jSzxJZ4Jmc/tYitah9/AECt8o4tlRQ5yEZQg==} + '@tree-sitter-grammars/tree-sitter-yaml@0.7.1': + resolution: {integrity: sha512-AynBwkIoQCTgjDR33bDUp9Mqq+YTco0is3n5hRApMqG9of/6A4eQsfC1/uSEeHSUyMQSYawcAWamsexnVpIP4Q==} peerDependencies: - tree-sitter: ^0.22.1 + tree-sitter: ^0.22.4 peerDependenciesMeta: tree-sitter: optional: true - '@trpc/client@11.1.4': - resolution: {integrity: sha512-QDaIdwhZlHKMhDAr5m4dJNAYkX4ydo63Up0M01mGcdpnOOmGlvGMRWzdVSLIvGc1JasPSvC15RsgrjMzXpElzw==} + '@trpc/client@11.3.1': + resolution: {integrity: sha512-UlLsUN7x8qD07FaGzdz/FG3K+kpaYowZkmVZ8R4Nlx1Yj01Kgr1Y+cGjtBdRpd+0l7uVylwDPmHA1OxYE6zHgA==} peerDependencies: - '@trpc/server': 11.1.4 + '@trpc/server': 11.3.1 typescript: '>=5.7.2' - '@trpc/next@11.1.4': - resolution: {integrity: sha512-ndNsIBh6sPYfq4i+AAHCoeGpqcH9bZOveK8IfbUMnz3HFtZ9Hh6o5TxDxr/W/GtTsExQbJNlVM+ytcIwX2m+UA==} + '@trpc/next@11.3.1': + resolution: {integrity: sha512-aauJ5qGgMLd4LgwckGurbWqzcd8TillGynVrrpmXAbeVPhifwruy42ilViC1SYupqBR6o7kRq2Ev9DczcPwsFQ==} peerDependencies: '@tanstack/react-query': ^5.59.15 - '@trpc/client': 11.1.4 - '@trpc/react-query': 11.1.4 - '@trpc/server': 11.1.4 + '@trpc/client': 11.3.1 + '@trpc/react-query': 11.3.1 + '@trpc/server': 11.3.1 next: '*' react: '>=16.8.0' react-dom: '>=16.8.0' @@ -4512,27 +4487,27 @@ packages: '@trpc/react-query': optional: true - '@trpc/react-query@11.1.4': - resolution: {integrity: sha512-vMwE3Jif7rJcrqWsQ1aKn43xpmwastYPPftMM5CgdcmF9IuvigH/NTLdWRfSzKtbXmNE6wLI45gU1R77uF86yA==} + '@trpc/react-query@11.3.1': + resolution: {integrity: sha512-hVo+W7bRLo6QhhuV369IvCo/Ut0HWkpSprA4N8zSkcXwCf7dZN3BH/neKlTprFPyZWsLNFjRlDhymzwpaYwLAQ==} peerDependencies: - '@tanstack/react-query': ^5.67.1 - '@trpc/client': 11.1.4 - '@trpc/server': 11.1.4 + '@tanstack/react-query': ^5.80.3 + '@trpc/client': 11.3.1 + '@trpc/server': 11.3.1 react: '>=18.2.0' react-dom: '>=18.2.0' typescript: '>=5.7.2' - '@trpc/server@11.1.4': - resolution: {integrity: sha512-X3TSLwQQh5+zi+yY7BnnmUUwVNdeBj3BAt580sAJ+Qd5PvDhz1gSNHGOAlOLulCFn6g/JHf8n+DbnPF/Gb63SA==} + '@trpc/server@11.3.1': + resolution: {integrity: sha512-5Rjigjqwl9ieXL91ebZ1M4FPFXQJ5qipRyZuBoNzvqkq7Qlig+2F4WwLELyiTSNk2bGzdJTXJMKLhRE9Z56D8w==} peerDependencies: typescript: '>=5.7.2' - '@trpc/tanstack-react-query@11.1.4': - resolution: {integrity: sha512-q4BE8Qi8qq+2Z1lzjR39+33NwphBXd0t/zeayTlgl/OUmHmmZ/v3DcOqLfL1GcNl/Jc+qE/9lc6U/WDoaMyXyw==} + '@trpc/tanstack-react-query@11.3.1': + resolution: {integrity: sha512-Vi+L5f8efodhpfGi9IrXelDI2JCLWgDUDp0YdgwPHZmHosRMLwztspucAhnaEenoEJO9sYshfZ9dANE13ga3Mg==} peerDependencies: - '@tanstack/react-query': ^5.67.1 - '@trpc/client': 11.1.4 - '@trpc/server': 11.1.4 + '@tanstack/react-query': ^5.80.3 + '@trpc/client': 11.3.1 + '@trpc/server': 11.3.1 react: '>=18.2.0' react-dom: '>=18.2.0' typescript: '>=5.7.2' @@ -4590,6 +4565,9 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/chai@5.2.2': + resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} + '@types/chroma-js@3.1.1': resolution: {integrity: sha512-SFCr4edNkZ1bGaLzGz7rgR1bRzVX4MmMxwsIa3/Bh6ose8v+hRpneoizHv0KChdjxaXyjRtaMq7sCuZSzPomQA==} @@ -4641,6 +4619,9 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + '@types/docker-modem@3.0.6': resolution: {integrity: sha512-yKpAGEuKRSS8wwx0joknWxsmLha78wNMe9R2S3UNsVOkZded8UqOrV8KoeDXoXsjndxwyF3eIhyClGbO1SEhEg==} @@ -4722,8 +4703,8 @@ packages: '@types/node@18.19.50': resolution: {integrity: sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==} - '@types/node@22.15.28': - resolution: {integrity: sha512-I0okKVDmyKR281I0UIFV7EWAWRnR0gkuSKob5wVcByyyhr7Px/slhkQapcYX4u00ekzNWaS1gznKZnuzxwo4pw==} + '@types/node@22.15.30': + resolution: {integrity: sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4740,8 +4721,8 @@ packages: '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@19.1.5': - resolution: {integrity: sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==} + '@types/react-dom@19.1.6': + resolution: {integrity: sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==} peerDependencies: '@types/react': ^19.0.0 @@ -4802,61 +4783,63 @@ packages: '@types/xml2js@0.4.14': resolution: {integrity: sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==} - '@typescript-eslint/eslint-plugin@8.33.0': - resolution: {integrity: sha512-CACyQuqSHt7ma3Ns601xykeBK/rDeZa3w6IS6UtMQbixO5DWy+8TilKkviGDH6jtWCo8FGRKEK5cLLkPvEammQ==} + '@typescript-eslint/eslint-plugin@8.33.1': + resolution: {integrity: sha512-TDCXj+YxLgtvxvFlAvpoRv9MAncDLBV2oT9Bd7YBGC/b/sEURoOYuIwLI99rjWOfY3QtDzO+mk0n4AmdFExW8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.33.0 + '@typescript-eslint/parser': ^8.33.1 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.33.0': - resolution: {integrity: sha512-JaehZvf6m0yqYp34+RVnihBAChkqeH+tqqhS0GuX1qgPpwLvmTPheKEs6OeCK6hVJgXZHJ2vbjnC9j119auStQ==} + '@typescript-eslint/parser@8.33.1': + resolution: {integrity: sha512-qwxv6dq682yVvgKKp2qWwLgRbscDAYktPptK4JPojCwwi3R9cwrvIxS4lvBpzmcqzR4bdn54Z0IG1uHFskW4dA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.33.0': - resolution: {integrity: sha512-d1hz0u9l6N+u/gcrk6s6gYdl7/+pp8yHheRTqP6X5hVDKALEaTn8WfGiit7G511yueBEL3OpOEpD+3/MBdoN+A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/scope-manager@8.33.0': - resolution: {integrity: sha512-LMi/oqrzpqxyO72ltP+dBSP6V0xiUb4saY7WLtxSfiNEBI8m321LLVFU9/QDJxjDQG9/tjSqKz/E3380TEqSTw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/tsconfig-utils@8.33.0': - resolution: {integrity: sha512-sTkETlbqhEoiFmGr1gsdq5HyVbSOF0145SYDJ/EQmXHtKViCaGvnyLqWFFHtEXoS0J1yU8Wyou2UGmgW88fEug==} + '@typescript-eslint/project-service@8.33.1': + resolution: {integrity: sha512-DZR0efeNklDIHHGRpMpR5gJITQpu6tLr9lDJnKdONTC7vvzOlLAG/wcfxcdxEWrbiZApcoBCzXqU/Z458Za5Iw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/type-utils@8.33.0': - resolution: {integrity: sha512-lScnHNCBqL1QayuSrWeqAL5GmqNdVUQAAMTaCwdYEdWfIrSrOGzyLGRCHXcCixa5NK6i5l0AfSO2oBSjCjf4XQ==} + '@typescript-eslint/scope-manager@8.33.1': + resolution: {integrity: sha512-dM4UBtgmzHR9bS0Rv09JST0RcHYearoEoo3pG5B6GoTR9XcyeqX87FEhPo+5kTvVfKCvfHaHrcgeJQc6mrDKrA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.33.1': + resolution: {integrity: sha512-STAQsGYbHCF0/e+ShUQ4EatXQ7ceh3fBCXkNU7/MZVKulrlq1usH7t2FhxvCpuCi5O5oi1vmVaAjrGeL71OK1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/type-utils@8.33.1': + resolution: {integrity: sha512-1cG37d9xOkhlykom55WVwG2QRNC7YXlxMaMzqw2uPeJixBFfKWZgaP/hjAObqMN/u3fr5BrTwTnc31/L9jQ2ww==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.33.0': - resolution: {integrity: sha512-DKuXOKpM5IDT1FA2g9x9x1Ug81YuKrzf4mYX8FAVSNu5Wo/LELHWQyM1pQaDkI42bX15PWl0vNPt1uGiIFUOpg==} + '@typescript-eslint/types@8.33.1': + resolution: {integrity: sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.33.0': - resolution: {integrity: sha512-vegY4FQoB6jL97Tu/lWRsAiUUp8qJTqzAmENH2k59SJhw0Th1oszb9Idq/FyyONLuNqT1OADJPXfyUNOR8SzAQ==} + '@typescript-eslint/typescript-estree@8.33.1': + resolution: {integrity: sha512-+s9LYcT8LWjdYWu7IWs7FvUxpQ/DGkdjZeE/GGulHvv8rvYwQvVaUZ6DE+j5x/prADUgSbbCWZ2nPI3usuVeOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.33.0': - resolution: {integrity: sha512-lPFuQaLA9aSNa7D5u2EpRiqdAUhzShwGg/nhpBlc4GR6kcTABttCuyjFs8BcEZ8VWrjCBof/bePhP3Q3fS+Yrw==} + '@typescript-eslint/utils@8.33.1': + resolution: {integrity: sha512-52HaBiEQUaRYqAXpfzWSR2U3gxk92Kw006+xZpElaPMg3C4PgM+A5LqwoQI1f9E5aZ/qlxAZxzm42WX+vn92SQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.33.0': - resolution: {integrity: sha512-7RW7CMYoskiz5OOGAWjJFxgb7c5UNjTG292gYhWeOAcFmYCtVCSqjqSBj5zMhxbXo2JOW95YYrUWJfU0zrpaGQ==} + '@typescript-eslint/visitor-keys@8.33.1': + resolution: {integrity: sha512-3i8NrFcZeeDHJ+7ZUuDkGT+UHq+XoFGsymNK2jZCOHcfEzRQ0BdpRtdpSx/Iyf3MHLWIcLS0COuOPibKQboIiQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@umami/node@0.4.0': @@ -4882,54 +4865,54 @@ packages: '@videojs/xhr@2.7.0': resolution: {integrity: sha512-giab+EVRanChIupZK7gXjHy90y3nncA2phIOyG3Ne5fvpiMJzvqYwiTOnEVW2S4CoYcuKJkomat7bMXA/UoUZQ==} - '@vitejs/plugin-react@4.5.0': - resolution: {integrity: sha512-JuLWaEqypaJmOJPLWwO335Ig6jSgC1FTONCWAxnqcQthLTK/Yc9aH6hr9z/87xciejbQcnP3GnA1FWUSWeXaeg==} + '@vitejs/plugin-react@4.5.1': + resolution: {integrity: sha512-uPZBqSI0YD4lpkIru6M35sIfylLGTyhGHvDZbNLuMA73lMlwJKz5xweH7FajfcCAc2HnINciejA9qTz0dr0M7A==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 - '@vitest/coverage-v8@3.1.4': - resolution: {integrity: sha512-G4p6OtioySL+hPV7Y6JHlhpsODbJzt1ndwHAFkyk6vVjpK03PFsKnauZIzcd0PrK4zAbc5lc+jeZ+eNGiMA+iw==} + '@vitest/coverage-v8@3.2.2': + resolution: {integrity: sha512-RVAi5xnqedSKvaoQyCTWvncMk8eYZcTTOsLK7XmnfOEvdGP/O/upA0/MA8Ss+Qs++mj0GcSRi/whR0S5iBPpTQ==} peerDependencies: - '@vitest/browser': 3.1.4 - vitest: 3.1.4 + '@vitest/browser': 3.2.2 + vitest: 3.2.2 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/expect@3.1.4': - resolution: {integrity: sha512-xkD/ljeliyaClDYqHPNCiJ0plY5YIcM0OlRiZizLhlPmpXWpxnGMyTZXOHFhFeG7w9P5PBeL4IdtJ/HeQwTbQA==} + '@vitest/expect@3.2.2': + resolution: {integrity: sha512-ipHw0z669vEMjzz3xQE8nJX1s0rQIb7oEl4jjl35qWTwm/KIHERIg/p/zORrjAaZKXfsv7IybcNGHwhOOAPMwQ==} - '@vitest/mocker@3.1.4': - resolution: {integrity: sha512-8IJ3CvwtSw/EFXqWFL8aCMu+YyYXG2WUSrQbViOZkWTKTVicVwZ/YiEZDSqD00kX+v/+W+OnxhNWoeVKorHygA==} + '@vitest/mocker@3.2.2': + resolution: {integrity: sha512-jKojcaRyIYpDEf+s7/dD3LJt53c0dPfp5zCPXz9H/kcGrSlovU/t1yEaNzM9oFME3dcd4ULwRI/x0Po1Zf+LTw==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@3.1.4': - resolution: {integrity: sha512-cqv9H9GvAEoTaoq+cYqUTCGscUjKqlJZC7PRwY5FMySVj5J+xOm1KQcCiYHJOEzOKRUhLH4R2pTwvFlWCEScsg==} + '@vitest/pretty-format@3.2.2': + resolution: {integrity: sha512-FY4o4U1UDhO9KMd2Wee5vumwcaHw7Vg4V7yR4Oq6uK34nhEJOmdRYrk3ClburPRUA09lXD/oXWZ8y/Sdma0aUQ==} - '@vitest/runner@3.1.4': - resolution: {integrity: sha512-djTeF1/vt985I/wpKVFBMWUlk/I7mb5hmD5oP8K9ACRmVXgKTae3TUOtXAEBfslNKPzUQvnKhNd34nnRSYgLNQ==} + '@vitest/runner@3.2.2': + resolution: {integrity: sha512-GYcHcaS3ejGRZYed2GAkvsjBeXIEerDKdX3orQrBJqLRiea4NSS9qvn9Nxmuy1IwIB+EjFOaxXnX79l8HFaBwg==} - '@vitest/snapshot@3.1.4': - resolution: {integrity: sha512-JPHf68DvuO7vilmvwdPr9TS0SuuIzHvxeaCkxYcCD4jTk67XwL45ZhEHFKIuCm8CYstgI6LZ4XbwD6ANrwMpFg==} + '@vitest/snapshot@3.2.2': + resolution: {integrity: sha512-aMEI2XFlR1aNECbBs5C5IZopfi5Lb8QJZGGpzS8ZUHML5La5wCbrbhLOVSME68qwpT05ROEEOAZPRXFpxZV2wA==} - '@vitest/spy@3.1.4': - resolution: {integrity: sha512-Xg1bXhu+vtPXIodYN369M86K8shGLouNjoVI78g8iAq2rFoHFdajNvJJ5A/9bPMFcfQqdaCpOgWKEoMQg/s0Yg==} + '@vitest/spy@3.2.2': + resolution: {integrity: sha512-6Utxlx3o7pcTxvp0u8kUiXtRFScMrUg28KjB3R2hon7w4YqOFAEA9QwzPVVS1QNL3smo4xRNOpNZClRVfpMcYg==} - '@vitest/ui@3.1.4': - resolution: {integrity: sha512-CFc2Bpb3sz4Sdt53kdNGq+qZKLftBwX4qZLC03CBUc0N1LJrOoL0ZeK0oq/708mtnpwccL0BZCY9d1WuiBSr7Q==} + '@vitest/ui@3.2.2': + resolution: {integrity: sha512-xHif5tkQOZK4YjA44rrzmvXMI1cb1Qato3P+NL/gwyoK5LdZx0f5Q59Il25JtuhN/htBvrT+Copt3Q4Ma4gJbg==} peerDependencies: - vitest: 3.1.4 + vitest: 3.2.2 - '@vitest/utils@3.1.4': - resolution: {integrity: sha512-yriMuO1cfFhmiGc8ataN51+9ooHRuURdfAZfwFd3usWynjzpLslZdYnRegTv32qdgtJTsj15FoeZe2g15fY1gg==} + '@vitest/utils@3.2.2': + resolution: {integrity: sha512-qJYMllrWpF/OYfWHP32T31QCaLa3BAzT/n/8mNGhPdVcjY+JYazQFO1nsJvXU12Kp1xMpNY4AGuljPTNjQve6A==} '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -5214,6 +5197,9 @@ packages: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} + ast-v8-to-istanbul@0.3.3: + resolution: {integrity: sha512-MuXMrSLVVoA6sYN/6Hke18vMzrT4TZNbZIj/hvh0fnYFpO+/kFXcLIaiPwXXWaQUPg4yJD8fj+lfJ7/1EBconw==} + async-lock@1.4.1: resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} @@ -6001,16 +5987,16 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - docker-compose@0.24.8: - resolution: {integrity: sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw==} + docker-compose@1.2.0: + resolution: {integrity: sha512-wIU1eHk3Op7dFgELRdmOYlPYS4gP8HhH1ZmZa13QZF59y0fblzFDFmKPhyc05phCy2hze9OEvNZAsoljrs+72w==} engines: {node: '>= 6.0.0'} docker-modem@5.0.6: resolution: {integrity: sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==} engines: {node: '>= 8.0'} - dockerode@4.0.6: - resolution: {integrity: sha512-FbVf3Z8fY/kALB9s+P9epCpWhfi/r0N2DgYYcYpsAUlaTxPjdsitsFobnltb+lyCgAIvf9C+4PSWlTnHlJMf1w==} + dockerode@4.0.7: + resolution: {integrity: sha512-R+rgrSRTRdU5mH14PZTCPZtW/zw3HDWNTS/1ZAQpL/5Upe/ye5K9WQkIysu4wBoiMwKynsz0a8qWuGsHgEvSAA==} engines: {node: '>= 8.0'} doctrine@2.1.0: @@ -6057,8 +6043,8 @@ packages: resolution: {integrity: sha512-PUjYKWtzOzPtdtQlTHQG3qfv4Y0XT8+Eas6UbxCmxTj7qgMf+39dDujf1BP1I+qqZtw9uzwTh8jYtkMuCq+B0Q==} hasBin: true - drizzle-orm@0.44.0: - resolution: {integrity: sha512-/8wYepe887Gp1eCVILKitNegclGLPUMdK4oDDyDftKJOeHoCylY+XM++chMJloy9oKTceWOALiQMl2aAuFuPTw==} + drizzle-orm@0.44.2: + resolution: {integrity: sha512-zGAqBzWWkVSFjZpwPOrmCrgO++1kZ5H/rZ4qTGeGOe18iXGVJWf3WPfHOVwFIbmi8kHjfJstC6rJomzGx8g/dQ==} peerDependencies: '@aws-sdk/client-rds-data': '>=3' '@cloudflare/workers-types': '>=4' @@ -6417,8 +6403,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.27.0: - resolution: {integrity: sha512-ixRawFQuMB9DZ7fjU3iGGganFDp3+45bPOdaRurcFHSXO1e/sYwUX/FtQZpLZJR6SjMoJH8hR2pPEAfDyCoU2Q==} + eslint@9.28.0: + resolution: {integrity: sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -6543,8 +6529,8 @@ packages: fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - fast-xml-parser@5.2.3: - resolution: {integrity: sha512-OdCYfRqfpuLUFonTNjvd30rCBZUneHpSQkCqfaeWQ9qrKcl6XlWeDBNVwGb+INAIxRshuN2jF+BE0L6gbBO2mw==} + fast-xml-parser@5.2.4: + resolution: {integrity: sha512-6mNrAVwHip2nGyPYn6xQJK/znBbIoz6to5VMNysrka1/aoSylbB8vjYgkpaFp05EFojiflVV+3QzXe9Ap3Esng==} hasBin: true faster-babel-types@0.1.0: @@ -7466,6 +7452,9 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -8081,8 +8070,12 @@ packages: resolution: {integrity: sha512-8VOpLHFrOQlAH+qA0ZzuGRlALRA6/LVh8QJldbrC4DY0hXoMP0l4Acq8TzFC018HztWiRqyCEj2aTWY2UvnJUg==} engines: {node: ^18 || ^20 || >= 21} - node-cron@4.0.7: - resolution: {integrity: sha512-A37UUDpxRT/kWanELr/oMayCWQFk9Zx9BEUoXrAKuKwKzH4XuAX+vMixMBPkgZBkADgJwXv91w5cMRTNSVP/mA==} + node-addon-api@8.3.1: + resolution: {integrity: sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==} + engines: {node: ^18 || ^20 || >= 21} + + node-cron@4.1.0: + resolution: {integrity: sha512-OS+3ORu+h03/haS6Di8Qr7CrVs4YaKZZOynZwQpyPZDnR3tqRbwJmuP2gVR16JfhLgyNlloAV1VTrrWlRogCFA==} engines: {node: '>=6.0.0'} node-domexception@1.0.0: @@ -8617,8 +8610,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-plugin-packagejson@2.5.14: - resolution: {integrity: sha512-h+3tSpr2nVpp+YOK1MDIYtYhHVXr8/0V59UUbJpIJFaqi3w4fvUokJo6eV8W+vELrUXIZzJ+DKm5G7lYzrMcKQ==} + prettier-plugin-packagejson@2.5.15: + resolution: {integrity: sha512-2QSx6y4IT6LTwXtCvXAopENW5IP/aujC8fobEM2pDbs0IGkiVjW/ipPuYAHuXigbNe64aGWF7vIetukuzM3CBw==} peerDependencies: prettier: '>= 1.16.0' peerDependenciesMeta: @@ -9179,8 +9172,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.89.0: - resolution: {integrity: sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==} + sass@1.89.1: + resolution: {integrity: sha512-eMLLkl+qz7tx/0cJ9wI+w09GQ2zodTkcE/aVfywwdlRcI3EO19xGnbmJwg/JMIm+5MxVJ6outddLZ4Von4E++Q==} engines: {node: '>=14.0.0'} hasBin: true @@ -9609,11 +9602,11 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - swagger-client@3.35.3: - resolution: {integrity: sha512-4bO+dhBbasP485Ak67o46cWNVUnV0/92ypb2997bhvxTO2M+IuQZM1ilkN/7nSaiGuxDKJhkuL54I35PVI3AAw==} + swagger-client@3.35.5: + resolution: {integrity: sha512-ayCrpDAgm5jIdq1kmcVWJRfp27cqU9tSRiAfKg3BKeplOmvu3+lKTPPtz4x1uI8v5l5/92Aopvq0EzRkXEr7Rw==} - swagger-ui-react@5.22.0: - resolution: {integrity: sha512-Y0TEWg2qD4u/dgZ9q9G16yM/Edvyz0ovkIZlpACN8X/2gzSoIzS/fhSpLSJfCOxRt2UqrKmajMB11VK6cGZk2g==} + swagger-ui-react@5.24.0: + resolution: {integrity: sha512-v/EH8gZU2CfKTgbeXsHYELROGHasbZgKZdPsnpkkS7ApkjZqgCSvCTOJkoKoNBZrlL5byOgEtvnqttffsmWAeg==} peerDependencies: react: '>=16.8.0 <19' react-dom: '>=16.8.0 <19' @@ -9624,8 +9617,8 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - synckit@0.11.6: - resolution: {integrity: sha512-2pR2ubZSV64f/vqm9eLPz/KOvR9Dm+Co/5ChLgeHl0yEDRc6h5hXHoxEQH8Y5Ljycozd3p1k5TTSVdzYGkPvLw==} + synckit@0.11.8: + resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==} engines: {node: ^14.18.0 || >=16.0.0} tabbable@6.2.0: @@ -9641,6 +9634,9 @@ packages: tar-fs@3.0.8: resolution: {integrity: sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==} + tar-fs@3.0.9: + resolution: {integrity: sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA==} + tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} @@ -9681,8 +9677,8 @@ packages: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} engines: {node: '>=18'} - testcontainers@10.28.0: - resolution: {integrity: sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==} + testcontainers@11.0.0: + resolution: {integrity: sha512-8zY2V+eovC6aylgMqMR3A7H+un2gqpqepbvBCnjo7QP2fpI0pJZhSus+A5TckHpF2CR2d1Zj/IQ5rNPW/HjS6g==} text-decoder@1.2.0: resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} @@ -9723,19 +9719,23 @@ packages: resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} + engines: {node: '>=12.0.0'} + tinygradient@1.1.5: resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} - tinypool@1.0.2: - resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} + tinypool@1.1.0: + resolution: {integrity: sha512-7CotroY9a8DKsKprEy/a14aCCm8jYVmR7aFy4fpkZM8sdpNJbKkixuNjgM50yCmip2ezc8z4N7k3oe2+rfRJCQ==} engines: {node: ^18.0.0 || >=20.0.0} tinyrainbow@2.0.0: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} - tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + tinyspy@4.0.3: + resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} engines: {node: '>=14.0.0'} tippy.js@6.3.7: @@ -9809,8 +9809,11 @@ packages: tree-sitter: optional: true - tree-sitter@0.22.1: - resolution: {integrity: sha512-gRO+jk2ljxZlIn20QRskIvpLCMtzuLl5T0BY6L9uvPYD17uUrxlxWkvYCiVqED2q2q7CVtY52Uex4WcYo2FEXw==} + tree-sitter@0.21.1: + resolution: {integrity: sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==} + + tree-sitter@0.22.4: + resolution: {integrity: sha512-usbHZP9/oxNsUY65MQUsduGRqDHQOou1cagUSwjhoSYAmSahjQDAVsh9s+SlZkn8X8+O1FULRGwHu7AFP3kjzg==} trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} @@ -10000,8 +10003,8 @@ packages: types-ramda@0.30.1: resolution: {integrity: sha512-1HTsf5/QVRmLzcGfldPFvkVsAdi1db1BBKzi7iW3KBUlOICg/nKnFS+jGqDJS3YD8VsWbAh7JiHeBvbsw8RPxA==} - typescript-eslint@8.33.0: - resolution: {integrity: sha512-5YmNhF24ylCsvdNW2oJwMzTbaeO4bg90KeGtMjUw0AGtHksgEPLRTUil+coHwCfiu4QjVJFnjp94DmU6zV7DhQ==} + typescript-eslint@8.33.1: + resolution: {integrity: sha512-AgRnV4sKkWOiZ0Kjbnf5ytTJXMUZQ0qhSVdQtDNYLPLnjsATEYhaO94GlRQwi4t4gO8FfjM6NnikHeKjUm8D7A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -10046,10 +10049,6 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici@5.29.0: - resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} - engines: {node: '>=14.0'} - undici@7.10.0: resolution: {integrity: sha512-u5otvFBOBZvmdjWLVW+5DAc9Nkq8f24g0O9oY7qw2JVIF1VocIFoyz9JFkuVOS2j41AufeO0xnlweJ2RLT8nGw==} engines: {node: '>=20.18.1'} @@ -10253,8 +10252,8 @@ packages: victory-vendor@36.9.2: resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} - video.js@8.22.0: - resolution: {integrity: sha512-xge2kpjsvC0zgFJ1cqt+wTqsi21+huFswlonPFh7qiplypsb4FN/D2Rz6bWdG/S9eQaPHfWHsarmJL/7D3DHoA==} + video.js@8.23.3: + resolution: {integrity: sha512-Toe0VLlDZcUhiaWfcePS1OEdT3ATfktm0hk/PELfD7zUoPDHeT+cJf/wZmCy5M5eGVwtGUg25RWPCj1L/1XufA==} videojs-contrib-quality-levels@4.1.0: resolution: {integrity: sha512-TfrXJJg1Bv4t6TOCMEVMwF/CoS8iENYsWNKip8zfhB5kTcegiFYezEA0eHAJPU64ZC8NQbxQgOwAsYU8VXbOWA==} @@ -10268,8 +10267,8 @@ packages: videojs-vtt.js@0.15.5: resolution: {integrity: sha512-yZbBxvA7QMYn15Lr/ZfhhLPrNpI/RmCSCqgIff57GC2gIrV5YfyzLfLyZMj0NnZSAz8syB4N0nHXpZg9MyrMOQ==} - vite-node@3.1.4: - resolution: {integrity: sha512-6enNwYnpyDo4hEgytbmc6mYWHXDHYEn0D1/rw4Q+tnHUGtKTJsn8T1YkX6Q18wI5LCrS8CTYlBaiCqxOy2kvUA==} + vite-node@3.2.2: + resolution: {integrity: sha512-Xj/jovjZvDXOq2FgLXu8NsY4uHUMWtzVmMC2LkCu9HWdr9Qu1Is5sanX3Z4jOFKdohfaWDnEJWp9pRP0vVpAcA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -10312,16 +10311,16 @@ packages: terser: optional: true - vitest@3.1.4: - resolution: {integrity: sha512-Ta56rT7uWxCSJXlBtKgIlApJnT6e6IGmTYxYcmxjJ4ujuZDI59GUQgVDObXXJujOmPDBYXHK1qmaGtneu6TNIQ==} + vitest@3.2.2: + resolution: {integrity: sha512-fyNn/Rp016Bt5qvY0OQvIUCwW2vnaEBLxP42PmKbNIoasSYjML+8xyeADOPvBe+Xfl/ubIw4og7Lt9jflRsCNw==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.1.4 - '@vitest/ui': 3.1.4 + '@vitest/browser': 3.2.2 + '@vitest/ui': 3.2.2 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -10606,8 +10605,8 @@ packages: peerDependencies: zod: ^3.24.4 - zod@3.25.42: - resolution: {integrity: sha512-PcALTLskaucbeHc41tU/xfjfhcz8z0GdhhDcSgrCTmSazUuqnYqiXO63M0QUBVwpBlsLsNVn5qHSC5Dw3KZvaQ==} + zod@3.25.55: + resolution: {integrity: sha512-219huNnkSLQnLsQ3uaRjXsxMrVm5C9W3OOpEVt2k5tvMKuA8nBSu38e0B//a+he9Iq2dvmk2VyYVlHqiHa4YBA==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -10681,7 +10680,7 @@ snapshots: '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.1 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -10701,7 +10700,7 @@ snapshots: '@babel/traverse': 7.27.0 '@babel/types': 7.27.0 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.1 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -10828,7 +10827,7 @@ snapshots: '@babel/parser': 7.27.0 '@babel/template': 7.25.9 '@babel/types': 7.27.0 - debug: 4.4.0 + debug: 4.4.1 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -10840,7 +10839,7 @@ snapshots: '@babel/parser': 7.27.0 '@babel/template': 7.27.0 '@babel/types': 7.27.0 - debug: 4.4.0 + debug: 4.4.1 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -11284,9 +11283,9 @@ snapshots: '@esbuild/win32-x64@0.25.5': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.27.0)': + '@eslint-community/eslint-utils@4.7.0(eslint@9.28.0)': dependencies: - eslint: 9.27.0 + eslint: 9.28.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -11294,7 +11293,7 @@ snapshots: '@eslint/config-array@0.20.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.0 + debug: 4.4.1 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -11308,7 +11307,7 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.0 + debug: 4.4.1 espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -11319,7 +11318,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.27.0': {} + '@eslint/js@9.28.0': {} '@eslint/object-schema@2.1.6': {} @@ -11332,13 +11331,11 @@ snapshots: dependencies: '@ndaidong/bellajs': 12.0.1 cross-fetch: 4.1.0 - fast-xml-parser: 5.2.3 + fast-xml-parser: 5.2.4 html-entities: 2.6.0 transitivePeerDependencies: - encoding - '@fastify/busboy@2.1.1': {} - '@floating-ui/core@1.6.8': dependencies: '@floating-ui/utils': 0.2.8 @@ -11587,7 +11584,7 @@ snapshots: '@kubernetes/client-node@1.3.0': dependencies: '@types/js-yaml': 4.0.9 - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/node-fetch': 2.6.12 '@types/stream-buffers': 3.0.7 form-data: 4.0.1 @@ -11701,12 +11698,12 @@ snapshots: dependencies: react: 19.1.0 - '@mantine/tiptap@8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tiptap/extension-link@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0))(@tiptap/react@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/tiptap@8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tiptap/extension-link@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0))(@tiptap/react@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@mantine/core': 8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': 8.0.2(react@19.1.0) - '@tiptap/extension-link': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) - '@tiptap/react': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@tiptap/extension-link': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0) + '@tiptap/react': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) @@ -12259,30 +12256,20 @@ snapshots: '@standard-schema/spec@1.0.0': {} - '@swagger-api/apidom-ast@1.0.0-beta.30': + '@swagger-api/apidom-ast@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@types/ramda': 0.30.2 - ramda: 0.30.1 - ramda-adjunct: 5.1.0(ramda@0.30.1) - unraw: 3.0.0 - optional: true - - '@swagger-api/apidom-ast@1.0.0-beta.39': - dependencies: - '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-error': 1.0.0-beta.39 + '@swagger-api/apidom-error': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) unraw: 3.0.0 - '@swagger-api/apidom-core@1.0.0-beta.39': + '@swagger-api/apidom-core@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-ast': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 + '@swagger-api/apidom-ast': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 '@types/ramda': 0.30.2 minim: 0.23.8 ramda: 0.30.1 @@ -12290,377 +12277,306 @@ snapshots: short-unique-id: 5.3.2 ts-mixer: 6.0.4 - '@swagger-api/apidom-error@1.0.0-beta.39': + '@swagger-api/apidom-error@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-json-pointer@1.0.0-beta.39': + '@swagger-api/apidom-json-pointer@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 '@swaggerexpert/json-pointer': 2.10.2 - '@swagger-api/apidom-ns-api-design-systems@1.0.0-beta.11': + '@swagger-api/apidom-ns-api-design-systems@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-ns-openapi-3-1': 1.0.0-beta.39 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 + '@swagger-api/apidom-ns-openapi-3-1': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-arazzo-1@1.0.0-beta.30': + '@swagger-api/apidom-ns-arazzo-1@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-2020-12': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-json-schema-2020-12': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-asyncapi-2@1.0.0-beta.11': + '@swagger-api/apidom-ns-asyncapi-2@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-draft-7': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-json-schema-draft-7': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-json-schema-2019-09@1.0.0-beta.30': + '@swagger-api/apidom-ns-json-schema-2019-09@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-draft-7': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 + '@swagger-api/apidom-ns-json-schema-draft-7': 1.0.0-beta.41 + '@types/ramda': 0.30.2 + ramda: 0.30.1 + ramda-adjunct: 5.1.0(ramda@0.30.1) + ts-mixer: 6.0.4 + + '@swagger-api/apidom-ns-json-schema-2020-12@1.0.0-beta.41': + dependencies: + '@babel/runtime-corejs3': 7.27.1 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 + '@swagger-api/apidom-ns-json-schema-2019-09': 1.0.0-beta.41 + '@types/ramda': 0.30.2 + ramda: 0.30.1 + ramda-adjunct: 5.1.0(ramda@0.30.1) + ts-mixer: 6.0.4 + + '@swagger-api/apidom-ns-json-schema-draft-4@1.0.0-beta.41': + dependencies: + '@babel/runtime-corejs3': 7.27.1 + '@swagger-api/apidom-ast': 1.0.0-beta.41 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@types/ramda': 0.30.2 + ramda: 0.30.1 + ramda-adjunct: 5.1.0(ramda@0.30.1) + ts-mixer: 6.0.4 + + '@swagger-api/apidom-ns-json-schema-draft-6@1.0.0-beta.41': + dependencies: + '@babel/runtime-corejs3': 7.27.1 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 + '@swagger-api/apidom-ns-json-schema-draft-4': 1.0.0-beta.41 + '@types/ramda': 0.30.2 + ramda: 0.30.1 + ramda-adjunct: 5.1.0(ramda@0.30.1) + ts-mixer: 6.0.4 + + '@swagger-api/apidom-ns-json-schema-draft-7@1.0.0-beta.41': + dependencies: + '@babel/runtime-corejs3': 7.27.1 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 + '@swagger-api/apidom-ns-json-schema-draft-6': 1.0.0-beta.41 + '@types/ramda': 0.30.2 + ramda: 0.30.1 + ramda-adjunct: 5.1.0(ramda@0.30.1) + ts-mixer: 6.0.4 + + '@swagger-api/apidom-ns-openapi-2@1.0.0-beta.41': + dependencies: + '@babel/runtime-corejs3': 7.27.1 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 + '@swagger-api/apidom-ns-json-schema-draft-4': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-json-schema-2019-09@1.0.0-beta.39': + '@swagger-api/apidom-ns-openapi-3-0@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-draft-7': 1.0.0-beta.39 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 + '@swagger-api/apidom-ns-json-schema-draft-4': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-2020-12@1.0.0-beta.30': + '@swagger-api/apidom-ns-openapi-3-1@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-2019-09': 1.0.0-beta.30 - '@types/ramda': 0.30.2 - ramda: 0.30.1 - ramda-adjunct: 5.1.0(ramda@0.30.1) - ts-mixer: 6.0.4 - optional: true - - '@swagger-api/apidom-ns-json-schema-2020-12@1.0.0-beta.39': - dependencies: - '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-2019-09': 1.0.0-beta.39 + '@swagger-api/apidom-ast': 1.0.0-beta.41 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-json-pointer': 1.0.0-beta.41 + '@swagger-api/apidom-ns-json-schema-2020-12': 1.0.0-beta.41 + '@swagger-api/apidom-ns-openapi-3-0': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-draft-4@1.0.0-beta.30': + '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-ast': 1.0.0-beta.30 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@types/ramda': 0.30.2 - ramda: 0.30.1 - ramda-adjunct: 5.1.0(ramda@0.30.1) - ts-mixer: 6.0.4 - optional: true - - '@swagger-api/apidom-ns-json-schema-draft-4@1.0.0-beta.39': - dependencies: - '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-ast': 1.0.0-beta.39 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@types/ramda': 0.30.2 - ramda: 0.30.1 - ramda-adjunct: 5.1.0(ramda@0.30.1) - ts-mixer: 6.0.4 - - '@swagger-api/apidom-ns-json-schema-draft-6@1.0.0-beta.30': - dependencies: - '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.0.0-beta.30 - '@types/ramda': 0.30.2 - ramda: 0.30.1 - ramda-adjunct: 5.1.0(ramda@0.30.1) - ts-mixer: 6.0.4 - optional: true - - '@swagger-api/apidom-ns-json-schema-draft-6@1.0.0-beta.39': - dependencies: - '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.0.0-beta.39 - '@types/ramda': 0.30.2 - ramda: 0.30.1 - ramda-adjunct: 5.1.0(ramda@0.30.1) - ts-mixer: 6.0.4 - - '@swagger-api/apidom-ns-json-schema-draft-7@1.0.0-beta.30': - dependencies: - '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-draft-6': 1.0.0-beta.30 - '@types/ramda': 0.30.2 - ramda: 0.30.1 - ramda-adjunct: 5.1.0(ramda@0.30.1) - ts-mixer: 6.0.4 - optional: true - - '@swagger-api/apidom-ns-json-schema-draft-7@1.0.0-beta.39': - dependencies: - '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-draft-6': 1.0.0-beta.39 - '@types/ramda': 0.30.2 - ramda: 0.30.1 - ramda-adjunct: 5.1.0(ramda@0.30.1) - ts-mixer: 6.0.4 - - '@swagger-api/apidom-ns-openapi-2@1.0.0-beta.11': - dependencies: - '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.0.0-beta.30 - '@types/ramda': 0.30.2 - ramda: 0.30.1 - ramda-adjunct: 5.1.0(ramda@0.30.1) - ts-mixer: 6.0.4 - optional: true - - '@swagger-api/apidom-ns-openapi-3-0@1.0.0-beta.30': - dependencies: - '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.0.0-beta.30 - '@types/ramda': 0.30.2 - ramda: 0.30.1 - ramda-adjunct: 5.1.0(ramda@0.30.1) - ts-mixer: 6.0.4 - optional: true - - '@swagger-api/apidom-ns-openapi-3-0@1.0.0-beta.39': - dependencies: - '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.0.0-beta.39 - '@types/ramda': 0.30.2 - ramda: 0.30.1 - ramda-adjunct: 5.1.0(ramda@0.30.1) - ts-mixer: 6.0.4 - - '@swagger-api/apidom-ns-openapi-3-1@1.0.0-beta.39': - dependencies: - '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-ast': 1.0.0-beta.39 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-json-pointer': 1.0.0-beta.39 - '@swagger-api/apidom-ns-json-schema-2020-12': 1.0.0-beta.39 - '@swagger-api/apidom-ns-openapi-3-0': 1.0.0-beta.39 - '@types/ramda': 0.30.2 - ramda: 0.30.1 - ramda-adjunct: 5.1.0(ramda@0.30.1) - ts-mixer: 6.0.4 - - '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.0.0-beta.11': - dependencies: - '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-api-design-systems': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-api-design-systems': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.0.0-beta.11': + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-api-design-systems': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-api-design-systems': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.0.0-beta.30': + '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-arazzo-1': 1.0.0-beta.30 - '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-arazzo-1': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.0.0-beta.30': + '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-arazzo-1': 1.0.0-beta.30 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-arazzo-1': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.0.0-beta.11': + '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-asyncapi-2': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-asyncapi-2': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.0.0-beta.11': + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-asyncapi-2': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-asyncapi-2': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-json@1.0.0-beta.30': + '@swagger-api/apidom-parser-adapter-json@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-ast': 1.0.0-beta.30 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 + '@swagger-api/apidom-ast': 1.0.0-beta.41 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) - tree-sitter: 0.22.1 - tree-sitter-json: 0.24.8(tree-sitter@0.22.1) + tree-sitter: 0.21.1 + tree-sitter-json: 0.24.8(tree-sitter@0.21.1) web-tree-sitter: 0.24.5 optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-2@1.0.0-beta.11': + '@swagger-api/apidom-parser-adapter-openapi-json-2@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-openapi-2': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-openapi-2': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.0.0-beta.11': + '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-openapi-3-0': 1.0.0-beta.30 - '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-openapi-3-0': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.0.0-beta.11': + '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-openapi-3-1': 1.0.0-beta.39 - '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-openapi-3-1': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.0.0-beta.11': + '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-openapi-2': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-openapi-2': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.0.0-beta.11': + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-openapi-3-0': 1.0.0-beta.30 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-openapi-3-0': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.0.0-beta.11': + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-ns-openapi-3-1': 1.0.0-beta.39 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.30 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-ns-openapi-3-1': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.41 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-yaml-1-2@1.0.0-beta.30': + '@swagger-api/apidom-parser-adapter-yaml-1-2@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-ast': 1.0.0-beta.30 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@tree-sitter-grammars/tree-sitter-yaml': 0.7.0(tree-sitter@0.22.1) + '@swagger-api/apidom-ast': 1.0.0-beta.41 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 + '@tree-sitter-grammars/tree-sitter-yaml': 0.7.1(tree-sitter@0.22.4) '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) - tree-sitter: 0.22.1 + tree-sitter: 0.22.4 web-tree-sitter: 0.24.5 optional: true - '@swagger-api/apidom-reference@1.0.0-beta.39': + '@swagger-api/apidom-reference@1.0.0-beta.41': dependencies: '@babel/runtime-corejs3': 7.27.1 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 '@types/ramda': 0.30.2 axios: 1.9.0 minimatch: 7.4.6 @@ -12668,26 +12584,26 @@ snapshots: ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optionalDependencies: - '@swagger-api/apidom-json-pointer': 1.0.0-beta.39 - '@swagger-api/apidom-ns-arazzo-1': 1.0.0-beta.30 - '@swagger-api/apidom-ns-asyncapi-2': 1.0.0-beta.11 - '@swagger-api/apidom-ns-openapi-2': 1.0.0-beta.11 - '@swagger-api/apidom-ns-openapi-3-0': 1.0.0-beta.30 - '@swagger-api/apidom-ns-openapi-3-1': 1.0.0-beta.39 - '@swagger-api/apidom-parser-adapter-api-design-systems-json': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-arazzo-json-1': 1.0.0-beta.30 - '@swagger-api/apidom-parser-adapter-arazzo-yaml-1': 1.0.0-beta.30 - '@swagger-api/apidom-parser-adapter-asyncapi-json-2': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.30 - '@swagger-api/apidom-parser-adapter-openapi-json-2': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-openapi-json-3-0': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-openapi-json-3-1': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-openapi-yaml-2': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1': 1.0.0-beta.11 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.30 + '@swagger-api/apidom-json-pointer': 1.0.0-beta.41 + '@swagger-api/apidom-ns-arazzo-1': 1.0.0-beta.41 + '@swagger-api/apidom-ns-asyncapi-2': 1.0.0-beta.41 + '@swagger-api/apidom-ns-openapi-2': 1.0.0-beta.41 + '@swagger-api/apidom-ns-openapi-3-0': 1.0.0-beta.41 + '@swagger-api/apidom-ns-openapi-3-1': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-api-design-systems-json': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-arazzo-json-1': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-arazzo-yaml-1': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-asyncapi-json-2': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-json': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-openapi-json-2': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-openapi-json-3-0': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-openapi-json-3-1': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-openapi-yaml-2': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1': 1.0.0-beta.41 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.0.0-beta.41 transitivePeerDependencies: - debug @@ -12705,50 +12621,50 @@ snapshots: dependencies: tslib: 2.8.1 - '@t3-oss/env-core@0.13.6(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.42)': + '@t3-oss/env-core@0.13.6(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.55)': optionalDependencies: arktype: 2.1.20 typescript: 5.8.3 - zod: 3.25.42 + zod: 3.25.55 - '@t3-oss/env-nextjs@0.13.6(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.42)': + '@t3-oss/env-nextjs@0.13.6(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.55)': dependencies: - '@t3-oss/env-core': 0.13.6(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.42) + '@t3-oss/env-core': 0.13.6(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.55) optionalDependencies: arktype: 2.1.20 typescript: 5.8.3 - zod: 3.25.42 + zod: 3.25.55 - '@tabler/icons-react@3.33.0(react@19.1.0)': + '@tabler/icons-react@3.34.0(react@19.1.0)': dependencies: - '@tabler/icons': 3.33.0 + '@tabler/icons': 3.34.0 react: 19.1.0 - '@tabler/icons@3.33.0': {} + '@tabler/icons@3.34.0': {} '@tanstack/match-sorter-utils@8.19.4': dependencies: remove-accents: 0.5.0 - '@tanstack/query-core@5.79.0': {} + '@tanstack/query-core@5.80.6': {} - '@tanstack/query-devtools@5.76.0': {} + '@tanstack/query-devtools@5.80.0': {} - '@tanstack/react-query-devtools@5.79.0(@tanstack/react-query@5.79.0(react@19.1.0))(react@19.1.0)': + '@tanstack/react-query-devtools@5.80.6(@tanstack/react-query@5.80.6(react@19.1.0))(react@19.1.0)': dependencies: - '@tanstack/query-devtools': 5.76.0 - '@tanstack/react-query': 5.79.0(react@19.1.0) + '@tanstack/query-devtools': 5.80.0 + '@tanstack/react-query': 5.80.6(react@19.1.0) react: 19.1.0 - '@tanstack/react-query-next-experimental@5.79.0(@tanstack/react-query@5.79.0(react@19.1.0))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0))(react@19.1.0)': + '@tanstack/react-query-next-experimental@5.80.6(@tanstack/react-query@5.80.6(react@19.1.0))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1))(react@19.1.0)': dependencies: - '@tanstack/react-query': 5.79.0(react@19.1.0) - next: 15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + '@tanstack/react-query': 5.80.6(react@19.1.0) + next: 15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) react: 19.1.0 - '@tanstack/react-query@5.79.0(react@19.1.0)': + '@tanstack/react-query@5.80.6(react@19.1.0)': dependencies: - '@tanstack/query-core': 5.79.0 + '@tanstack/query-core': 5.80.6 react: 19.1.0 '@tanstack/react-table@8.20.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': @@ -12767,164 +12683,164 @@ snapshots: '@tanstack/virtual-core@3.11.2': {} - '@testcontainers/mysql@10.28.0': + '@testcontainers/mysql@11.0.0': dependencies: - testcontainers: 10.28.0 + testcontainers: 11.0.0 transitivePeerDependencies: - bare-buffer - supports-color - '@tiptap/core@2.12.0(@tiptap/pm@2.12.0)': + '@tiptap/core@2.14.0(@tiptap/pm@2.14.0)': dependencies: - '@tiptap/pm': 2.12.0 + '@tiptap/pm': 2.14.0 - '@tiptap/extension-blockquote@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-blockquote@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-bold@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-bold@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-bubble-menu@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': + '@tiptap/extension-bubble-menu@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/pm': 2.12.0 + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/pm': 2.14.0 tippy.js: 6.3.7 - '@tiptap/extension-bullet-list@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-bullet-list@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-code-block@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': + '@tiptap/extension-code-block@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/pm': 2.12.0 + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/pm': 2.14.0 - '@tiptap/extension-code@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-code@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-color@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/extension-text-style@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)))': + '@tiptap/extension-color@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/extension-text-style@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/extension-text-style': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/extension-text-style': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) - '@tiptap/extension-document@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-document@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-dropcursor@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': + '@tiptap/extension-dropcursor@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/pm': 2.12.0 + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/pm': 2.14.0 - '@tiptap/extension-floating-menu@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': + '@tiptap/extension-floating-menu@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/pm': 2.12.0 + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/pm': 2.14.0 tippy.js: 6.3.7 - '@tiptap/extension-gapcursor@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': + '@tiptap/extension-gapcursor@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/pm': 2.12.0 + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/pm': 2.14.0 - '@tiptap/extension-hard-break@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-hard-break@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-heading@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-heading@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-highlight@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-highlight@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-history@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': + '@tiptap/extension-history@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/pm': 2.12.0 + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/pm': 2.14.0 - '@tiptap/extension-horizontal-rule@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': + '@tiptap/extension-horizontal-rule@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/pm': 2.12.0 + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/pm': 2.14.0 - '@tiptap/extension-image@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-image@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-italic@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-italic@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-link@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': + '@tiptap/extension-link@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/pm': 2.12.0 + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/pm': 2.14.0 linkifyjs: 4.2.0 - '@tiptap/extension-list-item@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-list-item@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-ordered-list@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-ordered-list@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-paragraph@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-paragraph@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-strike@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-strike@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-table-cell@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-table-cell@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-table-header@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-table-header@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-table-row@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-table-row@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-table@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': + '@tiptap/extension-table@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/pm': 2.12.0 + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/pm': 2.14.0 - '@tiptap/extension-task-item@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': + '@tiptap/extension-task-item@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/pm': 2.12.0 + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/pm': 2.14.0 - '@tiptap/extension-task-list@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-task-list@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-text-align@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-text-align@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-text-style@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-text-style@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-text@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-text@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/extension-underline@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': + '@tiptap/extension-underline@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) - '@tiptap/pm@2.12.0': + '@tiptap/pm@2.14.0': dependencies: prosemirror-changeset: 2.3.0 prosemirror-collab: 1.3.1 @@ -12945,87 +12861,87 @@ snapshots: prosemirror-transform: 1.10.2 prosemirror-view: 1.37.2 - '@tiptap/react@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@tiptap/react@2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/extension-bubble-menu': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) - '@tiptap/extension-floating-menu': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) - '@tiptap/pm': 2.12.0 + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/extension-bubble-menu': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0) + '@tiptap/extension-floating-menu': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0) + '@tiptap/pm': 2.14.0 '@types/use-sync-external-store': 0.0.6 fast-deep-equal: 3.1.3 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) use-sync-external-store: 1.4.0(react@19.1.0) - '@tiptap/starter-kit@2.12.0': + '@tiptap/starter-kit@2.14.0': dependencies: - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) - '@tiptap/extension-blockquote': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-bold': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-bullet-list': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-code': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-code-block': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) - '@tiptap/extension-document': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-dropcursor': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) - '@tiptap/extension-gapcursor': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) - '@tiptap/extension-hard-break': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-heading': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-history': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) - '@tiptap/extension-horizontal-rule': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) - '@tiptap/extension-italic': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-list-item': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-ordered-list': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-paragraph': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-strike': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-text': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/extension-text-style': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) - '@tiptap/pm': 2.12.0 + '@tiptap/core': 2.14.0(@tiptap/pm@2.14.0) + '@tiptap/extension-blockquote': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-bold': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-bullet-list': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-code': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-code-block': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0) + '@tiptap/extension-document': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-dropcursor': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0) + '@tiptap/extension-gapcursor': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0) + '@tiptap/extension-hard-break': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-heading': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-history': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0) + '@tiptap/extension-horizontal-rule': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0))(@tiptap/pm@2.14.0) + '@tiptap/extension-italic': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-list-item': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-ordered-list': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-paragraph': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-strike': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-text': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/extension-text-style': 2.14.0(@tiptap/core@2.14.0(@tiptap/pm@2.14.0)) + '@tiptap/pm': 2.14.0 '@tootallnate/quickjs-emscripten@0.23.0': {} - '@tree-sitter-grammars/tree-sitter-yaml@0.7.0(tree-sitter@0.22.1)': + '@tree-sitter-grammars/tree-sitter-yaml@0.7.1(tree-sitter@0.22.4)': dependencies: - node-addon-api: 8.3.0 + node-addon-api: 8.3.1 node-gyp-build: 4.8.4 optionalDependencies: - tree-sitter: 0.22.1 + tree-sitter: 0.22.4 optional: true - '@trpc/client@11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3)': + '@trpc/client@11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3)': dependencies: - '@trpc/server': 11.1.4(typescript@5.8.3) + '@trpc/server': 11.3.1(typescript@5.8.3) typescript: 5.8.3 - '@trpc/next@11.1.4(@tanstack/react-query@5.79.0(react@19.1.0))(@trpc/client@11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3))(@trpc/react-query@11.1.4(@tanstack/react-query@5.79.0(react@19.1.0))(@trpc/client@11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.4(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@trpc/server@11.1.4(typescript@5.8.3))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': + '@trpc/next@11.3.1(@tanstack/react-query@5.80.6(react@19.1.0))(@trpc/client@11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3))(@trpc/react-query@11.3.1(@tanstack/react-query@5.80.6(react@19.1.0))(@trpc/client@11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.3.1(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@trpc/server@11.3.1(typescript@5.8.3))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@trpc/client': 11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3) - '@trpc/server': 11.1.4(typescript@5.8.3) - next: 15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + '@trpc/client': 11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3) + '@trpc/server': 11.3.1(typescript@5.8.3) + next: 15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) typescript: 5.8.3 optionalDependencies: - '@tanstack/react-query': 5.79.0(react@19.1.0) - '@trpc/react-query': 11.1.4(@tanstack/react-query@5.79.0(react@19.1.0))(@trpc/client@11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.4(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@tanstack/react-query': 5.80.6(react@19.1.0) + '@trpc/react-query': 11.3.1(@tanstack/react-query@5.80.6(react@19.1.0))(@trpc/client@11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.3.1(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) - '@trpc/react-query@11.1.4(@tanstack/react-query@5.79.0(react@19.1.0))(@trpc/client@11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.4(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': + '@trpc/react-query@11.3.1(@tanstack/react-query@5.80.6(react@19.1.0))(@trpc/client@11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.3.1(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@tanstack/react-query': 5.79.0(react@19.1.0) - '@trpc/client': 11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3) - '@trpc/server': 11.1.4(typescript@5.8.3) + '@tanstack/react-query': 5.80.6(react@19.1.0) + '@trpc/client': 11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3) + '@trpc/server': 11.3.1(typescript@5.8.3) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) typescript: 5.8.3 - '@trpc/server@11.1.4(typescript@5.8.3)': + '@trpc/server@11.3.1(typescript@5.8.3)': dependencies: typescript: 5.8.3 - '@trpc/tanstack-react-query@11.1.4(@tanstack/react-query@5.79.0(react@19.1.0))(@trpc/client@11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.4(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': + '@trpc/tanstack-react-query@11.3.1(@tanstack/react-query@5.80.6(react@19.1.0))(@trpc/client@11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.3.1(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@tanstack/react-query': 5.79.0(react@19.1.0) - '@trpc/client': 11.1.4(@trpc/server@11.1.4(typescript@5.8.3))(typescript@5.8.3) - '@trpc/server': 11.1.4(typescript@5.8.3) + '@tanstack/react-query': 5.80.6(react@19.1.0) + '@trpc/client': 11.3.1(@trpc/server@11.3.1(typescript@5.8.3))(typescript@5.8.3) + '@trpc/server': 11.3.1(typescript@5.8.3) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) typescript: 5.8.3 @@ -13040,7 +12956,7 @@ snapshots: '@tsconfig/svelte@1.0.13': {} - '@turbo/gen@2.5.4(@types/node@22.15.28)(typescript@5.8.3)': + '@turbo/gen@2.5.4(@types/node@22.15.30)(typescript@5.8.3)': dependencies: '@turbo/workspaces': 2.5.4 commander: 10.0.1 @@ -13050,7 +12966,7 @@ snapshots: node-plop: 0.26.3 picocolors: 1.0.1 proxy-agent: 6.5.0 - ts-node: 10.9.2(@types/node@22.15.28)(typescript@5.8.3) + ts-node: 10.9.2(@types/node@22.15.30)(typescript@5.8.3) update-check: 1.5.4 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -13076,11 +12992,11 @@ snapshots: '@types/adm-zip@0.5.7': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/asn1@0.2.4': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/aws-lambda@8.10.146': {} @@ -13107,22 +13023,26 @@ snapshots: '@types/bcrypt@5.0.2': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/better-sqlite3@7.6.13': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.15.28 + '@types/node': 22.15.30 + + '@types/chai@5.2.2': + dependencies: + '@types/deep-eql': 4.0.2 '@types/chroma-js@3.1.1': {} '@types/connect@3.4.38': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/cookie@0.4.1': {} @@ -13131,11 +13051,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/cors@2.8.17': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/css-font-loading-module@0.0.7': {} @@ -13169,15 +13089,17 @@ snapshots: dependencies: '@types/ms': 2.1.0 + '@types/deep-eql@4.0.2': {} + '@types/docker-modem@3.0.6': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/ssh2': 1.15.1 '@types/dockerode@3.3.39': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/ssh2': 1.15.1 '@types/estree-jsx@1.0.5': @@ -13190,7 +13112,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -13205,7 +13127,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/hast@2.3.10': dependencies: @@ -13253,7 +13175,7 @@ snapshots: '@types/node-fetch@2.6.12': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 form-data: 4.0.1 '@types/node-unifi@2.5.1(patch_hash=5e6ae51e2a17a7f9729bfa30b0eb3d0842a5810ac6db47603ab4a6efa1ed84c5)': @@ -13264,7 +13186,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@22.15.28': + '@types/node@22.15.30': dependencies: undici-types: 6.21.0 @@ -13280,7 +13202,7 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/react-dom@19.1.5(@types/react@19.1.6)': + '@types/react-dom@19.1.6(@types/react@19.1.6)': dependencies: '@types/react': 19.1.6 @@ -13293,21 +13215,21 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/send': 0.17.4 '@types/ssh2-streams@0.1.12': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/ssh2@0.5.52': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/ssh2-streams': 0.1.12 '@types/ssh2@1.15.1': @@ -13316,7 +13238,7 @@ snapshots: '@types/stream-buffers@3.0.7': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/swagger-ui-react@5.18.0': dependencies: @@ -13324,7 +13246,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/tinycolor2@1.4.6': {} @@ -13343,21 +13265,21 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 '@types/xml2js@0.4.14': dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 - '@typescript-eslint/eslint-plugin@8.33.0(@typescript-eslint/parser@8.33.0(eslint@9.27.0)(typescript@5.8.3))(eslint@9.27.0)(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0)(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.33.0(eslint@9.27.0)(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.33.0 - '@typescript-eslint/type-utils': 8.33.0(eslint@9.27.0)(typescript@5.8.3) - '@typescript-eslint/utils': 8.33.0(eslint@9.27.0)(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.33.0 - eslint: 9.27.0 + '@typescript-eslint/parser': 8.33.1(eslint@9.28.0)(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.33.1 + '@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.33.1(eslint@9.28.0)(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.33.1 + eslint: 9.28.0 graphemer: 1.4.0 ignore: 7.0.4 natural-compare: 1.4.0 @@ -13366,55 +13288,55 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.33.0(eslint@9.27.0)(typescript@5.8.3)': + '@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3)': dependencies: - '@typescript-eslint/scope-manager': 8.33.0 - '@typescript-eslint/types': 8.33.0 - '@typescript-eslint/typescript-estree': 8.33.0(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.33.0 - debug: 4.4.0 - eslint: 9.27.0 + '@typescript-eslint/scope-manager': 8.33.1 + '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.33.1 + debug: 4.4.1 + eslint: 9.28.0 typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.33.0(typescript@5.8.3)': + '@typescript-eslint/project-service@8.33.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.33.0(typescript@5.8.3) - '@typescript-eslint/types': 8.33.0 + '@typescript-eslint/tsconfig-utils': 8.33.1(typescript@5.8.3) + '@typescript-eslint/types': 8.33.1 debug: 4.4.1 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - - typescript - '@typescript-eslint/scope-manager@8.33.0': + '@typescript-eslint/scope-manager@8.33.1': dependencies: - '@typescript-eslint/types': 8.33.0 - '@typescript-eslint/visitor-keys': 8.33.0 + '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/visitor-keys': 8.33.1 - '@typescript-eslint/tsconfig-utils@8.33.0(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.33.1(typescript@5.8.3)': dependencies: typescript: 5.8.3 - '@typescript-eslint/type-utils@8.33.0(eslint@9.27.0)(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.33.1(eslint@9.28.0)(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.33.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.33.0(eslint@9.27.0)(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3) + '@typescript-eslint/utils': 8.33.1(eslint@9.28.0)(typescript@5.8.3) debug: 4.4.1 - eslint: 9.27.0 + eslint: 9.28.0 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.33.0': {} + '@typescript-eslint/types@8.33.1': {} - '@typescript-eslint/typescript-estree@8.33.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.33.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/project-service': 8.33.0(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.33.0(typescript@5.8.3) - '@typescript-eslint/types': 8.33.0 - '@typescript-eslint/visitor-keys': 8.33.0 + '@typescript-eslint/project-service': 8.33.1(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.33.1(typescript@5.8.3) + '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/visitor-keys': 8.33.1 debug: 4.4.1 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -13425,27 +13347,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.33.0(eslint@9.27.0)(typescript@5.8.3)': + '@typescript-eslint/utils@8.33.1(eslint@9.28.0)(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.27.0) - '@typescript-eslint/scope-manager': 8.33.0 - '@typescript-eslint/types': 8.33.0 - '@typescript-eslint/typescript-estree': 8.33.0(typescript@5.8.3) - eslint: 9.27.0 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0) + '@typescript-eslint/scope-manager': 8.33.1 + '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3) + eslint: 9.28.0 typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.33.0': + '@typescript-eslint/visitor-keys@8.33.1': dependencies: - '@typescript-eslint/types': 8.33.0 + '@typescript-eslint/types': 8.33.1 eslint-visitor-keys: 4.2.0 '@umami/node@0.4.0': {} '@ungap/structured-clone@1.3.0': {} - '@videojs/http-streaming@3.17.0(video.js@8.22.0)': + '@videojs/http-streaming@3.17.0(video.js@8.23.3)': dependencies: '@babel/runtime': 7.25.6 '@videojs/vhs-utils': 4.1.1 @@ -13454,7 +13376,7 @@ snapshots: m3u8-parser: 7.2.0 mpd-parser: 1.3.1 mux.js: 7.1.0 - video.js: 8.22.0 + video.js: 8.23.3 '@videojs/vhs-utils@4.0.0': dependencies: @@ -13473,7 +13395,7 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-react@4.5.0(vite@5.4.5(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0))': + '@vitejs/plugin-react@4.5.1(vite@5.4.5(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0))': dependencies: '@babel/core': 7.26.10 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) @@ -13481,15 +13403,16 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.9 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 5.4.5(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@3.1.4(vitest@3.1.4)': + '@vitest/coverage-v8@3.2.2(vitest@3.2.2)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 - debug: 4.4.0 + ast-v8-to-istanbul: 0.3.3 + debug: 4.4.1 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 @@ -13499,58 +13422,59 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.28)(@vitest/ui@3.1.4)(jsdom@26.1.0)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) + vitest: 3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(@vitest/ui@3.2.2)(jsdom@26.1.0)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - supports-color - '@vitest/expect@3.1.4': + '@vitest/expect@3.2.2': dependencies: - '@vitest/spy': 3.1.4 - '@vitest/utils': 3.1.4 + '@types/chai': 5.2.2 + '@vitest/spy': 3.2.2 + '@vitest/utils': 3.2.2 chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.4(vite@5.4.5(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0))': + '@vitest/mocker@3.2.2(vite@5.4.5(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0))': dependencies: - '@vitest/spy': 3.1.4 + '@vitest/spy': 3.2.2 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.5(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) - '@vitest/pretty-format@3.1.4': + '@vitest/pretty-format@3.2.2': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.1.4': + '@vitest/runner@3.2.2': dependencies: - '@vitest/utils': 3.1.4 + '@vitest/utils': 3.2.2 pathe: 2.0.3 - '@vitest/snapshot@3.1.4': + '@vitest/snapshot@3.2.2': dependencies: - '@vitest/pretty-format': 3.1.4 + '@vitest/pretty-format': 3.2.2 magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/spy@3.1.4': + '@vitest/spy@3.2.2': dependencies: - tinyspy: 3.0.2 + tinyspy: 4.0.3 - '@vitest/ui@3.1.4(vitest@3.1.4)': + '@vitest/ui@3.2.2(vitest@3.2.2)': dependencies: - '@vitest/utils': 3.1.4 + '@vitest/utils': 3.2.2 fflate: 0.8.2 flatted: 3.3.3 pathe: 2.0.3 sirv: 3.0.1 - tinyglobby: 0.2.13 + tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.28)(@vitest/ui@3.1.4)(jsdom@26.1.0)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) + vitest: 3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(@vitest/ui@3.2.2)(jsdom@26.1.0)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) - '@vitest/utils@3.1.4': + '@vitest/utils@3.2.2': dependencies: - '@vitest/pretty-format': 3.1.4 + '@vitest/pretty-format': 3.2.2 loupe: 3.1.3 tinyrainbow: 2.0.0 @@ -13900,6 +13824,12 @@ snapshots: dependencies: tslib: 2.8.1 + ast-v8-to-istanbul@0.3.3: + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + estree-walker: 3.0.3 + js-tokens: 9.0.1 + async-lock@1.4.1: {} async@3.2.6: {} @@ -14678,20 +14608,20 @@ snapshots: dependencies: path-type: 4.0.0 - docker-compose@0.24.8: + docker-compose@1.2.0: dependencies: yaml: 2.5.1 docker-modem@5.0.6: dependencies: - debug: 4.4.0 + debug: 4.4.1 readable-stream: 3.6.2 split-ca: 1.0.1 ssh2: 1.16.0 transitivePeerDependencies: - supports-color - dockerode@4.0.6: + dockerode@4.0.7: dependencies: '@balena/dockerignore': 1.0.2 '@grpc/grpc-js': 1.12.5 @@ -14750,7 +14680,7 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.44.0(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.10.0)(gel@2.0.0)(mysql2@3.14.1): + drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.10.0)(gel@2.0.0)(mysql2@3.14.1): optionalDependencies: '@libsql/client-wasm': 0.14.0 '@types/better-sqlite3': 7.6.13 @@ -14758,10 +14688,10 @@ snapshots: gel: 2.0.0 mysql2: 3.14.1 - drizzle-zod@0.7.1(drizzle-orm@0.44.0(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.10.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.42): + drizzle-zod@0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.10.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.55): dependencies: - drizzle-orm: 0.44.0(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.10.0)(gel@2.0.0)(mysql2@3.14.1) - zod: 3.25.42 + drizzle-orm: 0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.10.0)(gel@2.0.0)(mysql2@3.14.1) + zod: 3.25.55 dunder-proto@1.0.1: dependencies: @@ -14816,7 +14746,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 22.15.28 + '@types/node': 22.15.30 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -15012,7 +14942,7 @@ snapshots: esbuild-register@3.6.0(esbuild@0.25.5): dependencies: - debug: 4.4.0 + debug: 4.4.1 esbuild: 0.25.5 transitivePeerDependencies: - supports-color @@ -15140,14 +15070,14 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@10.1.5(eslint@9.27.0): + eslint-config-prettier@10.1.5(eslint@9.28.0): dependencies: - eslint: 9.27.0 + eslint: 9.28.0 - eslint-config-turbo@2.5.4(eslint@9.27.0)(turbo@2.5.4): + eslint-config-turbo@2.5.4(eslint@9.28.0)(turbo@2.5.4): dependencies: - eslint: 9.27.0 - eslint-plugin-turbo: 2.5.4(eslint@9.27.0)(turbo@2.5.4) + eslint: 9.28.0 + eslint-plugin-turbo: 2.5.4(eslint@9.28.0)(turbo@2.5.4) turbo: 2.5.4 eslint-import-resolver-node@0.3.9: @@ -15158,17 +15088,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.33.0(eslint@9.27.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.27.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.33.0(eslint@9.27.0)(typescript@5.8.3) - eslint: 9.27.0 + '@typescript-eslint/parser': 8.33.1(eslint@9.28.0)(typescript@5.8.3) + eslint: 9.28.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.33.0(eslint@9.27.0)(typescript@5.8.3))(eslint@9.27.0): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -15177,9 +15107,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.27.0 + eslint: 9.28.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.33.0(eslint@9.27.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.27.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -15191,13 +15121,13 @@ snapshots: string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.33.0(eslint@9.27.0)(typescript@5.8.3) + '@typescript-eslint/parser': 8.33.1(eslint@9.28.0)(typescript@5.8.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@9.27.0): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.28.0): dependencies: aria-query: 5.3.2 array-includes: 3.1.8 @@ -15207,7 +15137,7 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.27.0 + eslint: 9.28.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -15216,11 +15146,11 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.1 - eslint-plugin-react-hooks@5.2.0(eslint@9.27.0): + eslint-plugin-react-hooks@5.2.0(eslint@9.28.0): dependencies: - eslint: 9.27.0 + eslint: 9.28.0 - eslint-plugin-react@7.37.5(eslint@9.27.0): + eslint-plugin-react@7.37.5(eslint@9.28.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -15228,7 +15158,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.27.0 + eslint: 9.28.0 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -15242,10 +15172,10 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-turbo@2.5.4(eslint@9.27.0)(turbo@2.5.4): + eslint-plugin-turbo@2.5.4(eslint@9.28.0)(turbo@2.5.4): dependencies: dotenv: 16.0.3 - eslint: 9.27.0 + eslint: 9.28.0 turbo: 2.5.4 eslint-scope@5.1.1: @@ -15262,15 +15192,15 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.27.0: + eslint@9.28.0: dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.27.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.20.0 '@eslint/config-helpers': 0.2.1 '@eslint/core': 0.14.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.27.0 + '@eslint/js': 9.28.0 '@eslint/plugin-kit': 0.3.1 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -15280,7 +15210,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.1 escape-string-regexp: 4.0.0 eslint-scope: 8.3.0 eslint-visitor-keys: 4.2.0 @@ -15427,7 +15357,7 @@ snapshots: fast-uri@3.0.6: {} - fast-xml-parser@5.2.3: + fast-xml-parser@5.2.4: dependencies: strnum: 2.1.0 @@ -15924,14 +15854,14 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.3 - debug: 4.4.0 + debug: 4.4.1 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 - debug: 4.4.0 + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -15966,7 +15896,7 @@ snapshots: import-from-esm@2.0.0: dependencies: - debug: 4.4.0 + debug: 4.4.1 import-meta-resolve: 4.1.0 transitivePeerDependencies: - supports-color @@ -16354,7 +16284,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.4.0 + debug: 4.4.1 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -16389,7 +16319,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -16407,6 +16337,8 @@ snapshots: js-tokens@4.0.0: {} + js-tokens@9.0.1: {} + js-yaml@4.1.0: dependencies: argparse: 2.0.1 @@ -16658,12 +16590,12 @@ snapshots: make-error@1.3.6: {} - mantine-react-table@2.0.0-beta.9(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tabler/icons-react@3.33.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + mantine-react-table@2.0.0-beta.9(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@mantine/core': 8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/dates': 8.0.2(@mantine/core@8.0.2(@mantine/hooks@8.0.2(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.0.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': 8.0.2(react@19.1.0) - '@tabler/icons-react': 3.33.0(react@19.1.0) + '@tabler/icons-react': 3.34.0(react@19.1.0) '@tanstack/match-sorter-utils': 8.19.4 '@tanstack/react-table': 8.20.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-virtual': 3.11.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -17062,23 +16994,23 @@ snapshots: netmask@2.0.2: {} - next-auth@5.0.0-beta.28(next@15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0))(react@19.1.0): + next-auth@5.0.0-beta.28(next@15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1))(react@19.1.0): dependencies: '@auth/core': 0.39.1 - next: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + next: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) react: 19.1.0 - next-intl@4.1.0(next@15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0))(react@19.1.0)(typescript@5.8.3): + next-intl@4.1.0(next@15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1))(react@19.1.0)(typescript@5.8.3): dependencies: '@formatjs/intl-localematcher': 0.5.5 negotiator: 1.0.0 - next: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0) + next: 15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1) react: 19.1.0 use-intl: 4.1.0(react@19.1.0) optionalDependencies: typescript: 5.8.3 - next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0): + next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1): dependencies: '@next/env': 15.3.3 '@swc/counter': 0.1.3 @@ -17099,13 +17031,13 @@ snapshots: '@next/swc-win32-arm64-msvc': 15.3.3 '@next/swc-win32-x64-msvc': 15.3.3 '@playwright/test': 1.49.1 - sass: 1.89.0 + sass: 1.89.1 sharp: 0.34.1 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - next@15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.0): + next@15.3.3(@babel/core@7.26.10)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.1): dependencies: '@next/env': 15.3.3 '@swc/counter': 0.1.3 @@ -17126,7 +17058,7 @@ snapshots: '@next/swc-win32-arm64-msvc': 15.3.3 '@next/swc-win32-x64-msvc': 15.3.3 '@playwright/test': 1.49.1 - sass: 1.89.0 + sass: 1.89.1 sharp: 0.34.1 transitivePeerDependencies: - '@babel/core' @@ -17156,7 +17088,10 @@ snapshots: node-addon-api@8.3.0: {} - node-cron@4.0.7: {} + node-addon-api@8.3.1: + optional: true + + node-cron@4.1.0: {} node-domexception@1.0.0: {} @@ -17664,10 +17599,10 @@ snapshots: prelude-ls@1.2.1: {} - prettier-plugin-packagejson@2.5.14(prettier@3.5.3): + prettier-plugin-packagejson@2.5.15(prettier@3.5.3): dependencies: sort-package-json: 3.2.1 - synckit: 0.11.6 + synckit: 0.11.8 optionalDependencies: prettier: 3.5.3 @@ -17828,7 +17763,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.15.28 + '@types/node': 22.15.30 long: 5.2.3 proxmox-api@1.1.1: @@ -18369,7 +18304,7 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.89.0: + sass@1.89.1: dependencies: chokidar: 4.0.0 immutable: 5.0.2 @@ -18647,7 +18582,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.3 - debug: 4.4.0 + debug: 4.4.1 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -18917,15 +18852,15 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - swagger-client@3.35.3: + swagger-client@3.35.5: dependencies: '@babel/runtime-corejs3': 7.27.1 '@scarf/scarf': 1.4.0 - '@swagger-api/apidom-core': 1.0.0-beta.39 - '@swagger-api/apidom-error': 1.0.0-beta.39 - '@swagger-api/apidom-json-pointer': 1.0.0-beta.39 - '@swagger-api/apidom-ns-openapi-3-1': 1.0.0-beta.39 - '@swagger-api/apidom-reference': 1.0.0-beta.39 + '@swagger-api/apidom-core': 1.0.0-beta.41 + '@swagger-api/apidom-error': 1.0.0-beta.41 + '@swagger-api/apidom-json-pointer': 1.0.0-beta.41 + '@swagger-api/apidom-ns-openapi-3-1': 1.0.0-beta.41 + '@swagger-api/apidom-reference': 1.0.0-beta.41 '@swaggerexpert/cookie': 2.0.2 deepmerge: 4.3.1 fast-json-patch: 3.1.1 @@ -18940,7 +18875,7 @@ snapshots: transitivePeerDependencies: - debug - swagger-ui-react@5.22.0(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + swagger-ui-react@5.24.0(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@babel/runtime-corejs3': 7.27.1 '@scarf/scarf': 1.4.0 @@ -18972,7 +18907,7 @@ snapshots: reselect: 5.1.1 serialize-error: 8.1.0 sha.js: 2.4.11 - swagger-client: 3.35.3 + swagger-client: 3.35.5 url-parse: 1.5.10 xml: 1.0.1 xml-but-prettier: 1.0.1 @@ -18988,7 +18923,7 @@ snapshots: symbol-tree@3.2.4: {} - synckit@0.11.6: + synckit@0.11.8: dependencies: '@pkgr/core': 0.2.4 @@ -19013,6 +18948,16 @@ snapshots: transitivePeerDependencies: - bare-buffer + tar-fs@3.0.9: + 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-stream@2.2.0: dependencies: bl: 4.1.0 @@ -19058,23 +19003,23 @@ snapshots: glob: 10.4.5 minimatch: 9.0.5 - testcontainers@10.28.0: + testcontainers@11.0.0: dependencies: '@balena/dockerignore': 1.0.2 '@types/dockerode': 3.3.39 archiver: 7.0.1 async-lock: 1.4.1 byline: 5.0.0 - debug: 4.4.0 - docker-compose: 0.24.8 - dockerode: 4.0.6 + debug: 4.4.1 + docker-compose: 1.2.0 + dockerode: 4.0.7 get-port: 7.1.0 proper-lockfile: 4.1.2 properties-reader: 2.3.0 ssh-remote-port-forward: 1.0.4 - tar-fs: 3.0.8 + tar-fs: 3.0.9 tmp: 0.2.3 - undici: 5.29.0 + undici: 7.10.0 transitivePeerDependencies: - bare-buffer - supports-color @@ -19117,16 +19062,21 @@ snapshots: fdir: 6.4.4(picomatch@4.0.2) picomatch: 4.0.2 + tinyglobby@0.2.14: + dependencies: + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 + tinygradient@1.1.5: dependencies: '@types/tinycolor2': 1.4.6 tinycolor2: 1.6.0 - tinypool@1.0.2: {} + tinypool@1.1.0: {} tinyrainbow@2.0.0: {} - tinyspy@3.0.2: {} + tinyspy@4.0.3: {} tippy.js@6.3.7: dependencies: @@ -19179,15 +19129,21 @@ snapshots: tree-kill@1.2.2: {} - tree-sitter-json@0.24.8(tree-sitter@0.22.1): + tree-sitter-json@0.24.8(tree-sitter@0.21.1): dependencies: node-addon-api: 8.3.0 node-gyp-build: 4.8.4 optionalDependencies: - tree-sitter: 0.22.1 + tree-sitter: 0.21.1 optional: true - tree-sitter@0.22.1: + tree-sitter@0.21.1: + dependencies: + node-addon-api: 8.3.0 + node-gyp-build: 4.8.4 + optional: true + + tree-sitter@0.22.4: dependencies: node-addon-api: 8.3.0 node-gyp-build: 4.8.4 @@ -19199,14 +19155,14 @@ snapshots: trough@2.2.0: {} - trpc-to-openapi@2.3.1(@trpc/server@11.1.4(typescript@5.8.3))(zod-openapi@2.19.0(zod@3.25.42))(zod@3.25.42): + trpc-to-openapi@2.3.1(@trpc/server@11.3.1(typescript@5.8.3))(zod-openapi@2.19.0(zod@3.25.55))(zod@3.25.55): dependencies: - '@trpc/server': 11.1.4(typescript@5.8.3) + '@trpc/server': 11.3.1(typescript@5.8.3) co-body: 6.2.0 h3: 1.15.1 openapi3-ts: 4.4.0 - zod: 3.25.42 - zod-openapi: 2.19.0(zod@3.25.42) + zod: 3.25.55 + zod-openapi: 2.19.0(zod@3.25.55) optionalDependencies: '@rollup/rollup-linux-x64-gnu': 4.6.1 @@ -19216,14 +19172,14 @@ snapshots: ts-mixer@6.0.4: {} - ts-node@10.9.2(@types/node@22.15.28)(typescript@5.8.3): + ts-node@10.9.2(@types/node@22.15.30)(typescript@5.8.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.15.28 + '@types/node': 22.15.30 acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -19399,12 +19355,12 @@ snapshots: dependencies: ts-toolbelt: 9.6.0 - typescript-eslint@8.33.0(eslint@9.27.0)(typescript@5.8.3): + typescript-eslint@8.33.1(eslint@9.28.0)(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.33.0(@typescript-eslint/parser@8.33.0(eslint@9.27.0)(typescript@5.8.3))(eslint@9.27.0)(typescript@5.8.3) - '@typescript-eslint/parser': 8.33.0(eslint@9.27.0)(typescript@5.8.3) - '@typescript-eslint/utils': 8.33.0(eslint@9.27.0)(typescript@5.8.3) - eslint: 9.27.0 + '@typescript-eslint/eslint-plugin': 8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0)(typescript@5.8.3) + '@typescript-eslint/parser': 8.33.1(eslint@9.28.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.33.1(eslint@9.28.0)(typescript@5.8.3) + eslint: 9.28.0 typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -19442,10 +19398,6 @@ snapshots: undici-types@6.21.0: {} - undici@5.29.0: - dependencies: - '@fastify/busboy': 2.1.1 - undici@7.10.0: {} unicode-emoji-modifier-base@1.0.0: {} @@ -19664,10 +19616,10 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - video.js@8.22.0: + video.js@8.23.3: dependencies: '@babel/runtime': 7.25.6 - '@videojs/http-streaming': 3.17.0(video.js@8.22.0) + '@videojs/http-streaming': 3.17.0(video.js@8.23.3) '@videojs/vhs-utils': 4.1.1 '@videojs/xhr': 2.7.0 aes-decrypter: 4.0.2 @@ -19675,14 +19627,14 @@ snapshots: m3u8-parser: 7.2.0 mpd-parser: 1.3.1 mux.js: 7.1.0 - videojs-contrib-quality-levels: 4.1.0(video.js@8.22.0) + videojs-contrib-quality-levels: 4.1.0(video.js@8.23.3) videojs-font: 4.2.0 videojs-vtt.js: 0.15.5 - videojs-contrib-quality-levels@4.1.0(video.js@8.22.0): + videojs-contrib-quality-levels@4.1.0(video.js@8.23.3): dependencies: global: 4.4.0 - video.js: 8.22.0 + video.js: 8.23.3 videojs-font@4.2.0: {} @@ -19690,13 +19642,13 @@ snapshots: dependencies: global: 4.4.0 - vite-node@3.1.4(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0): + vite-node@3.2.2(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0): dependencies: cac: 6.7.14 - debug: 4.4.0 + debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 5.4.5(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - '@types/node' - less @@ -19708,56 +19660,58 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0)): + vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.8.3) optionalDependencies: - vite: 5.4.5(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.5(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0): + vite@5.4.5(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.21.3 optionalDependencies: - '@types/node': 22.15.28 + '@types/node': 22.15.30 fsevents: 2.3.3 - sass: 1.89.0 + sass: 1.89.1 sugarss: 4.0.1(postcss@8.4.47) terser: 5.39.0 - vitest@3.1.4(@types/debug@4.1.12)(@types/node@22.15.28)(@vitest/ui@3.1.4)(jsdom@26.1.0)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0): + vitest@3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(@vitest/ui@3.2.2)(jsdom@26.1.0)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0): dependencies: - '@vitest/expect': 3.1.4 - '@vitest/mocker': 3.1.4(vite@5.4.5(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0)) - '@vitest/pretty-format': 3.1.4 - '@vitest/runner': 3.1.4 - '@vitest/snapshot': 3.1.4 - '@vitest/spy': 3.1.4 - '@vitest/utils': 3.1.4 + '@types/chai': 5.2.2 + '@vitest/expect': 3.2.2 + '@vitest/mocker': 3.2.2(vite@5.4.5(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0)) + '@vitest/pretty-format': 3.2.2 + '@vitest/runner': 3.2.2 + '@vitest/snapshot': 3.2.2 + '@vitest/spy': 3.2.2 + '@vitest/utils': 3.2.2 chai: 5.2.0 - debug: 4.4.0 + debug: 4.4.1 expect-type: 1.2.1 magic-string: 0.30.17 pathe: 2.0.3 + picomatch: 4.0.2 std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinyglobby: 0.2.13 - tinypool: 1.0.2 + tinyglobby: 0.2.14 + tinypool: 1.1.0 tinyrainbow: 2.0.0 - vite: 5.4.5(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) - vite-node: 3.1.4(@types/node@22.15.28)(sass@1.89.0)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) + vite-node: 3.2.2(@types/node@22.15.30)(sass@1.89.1)(sugarss@4.0.1(postcss@8.4.47))(terser@5.39.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 22.15.28 - '@vitest/ui': 3.1.4(vitest@3.1.4) + '@types/node': 22.15.30 + '@vitest/ui': 3.2.2(vitest@3.2.2) jsdom: 26.1.0 transitivePeerDependencies: - less @@ -20048,19 +20002,19 @@ snapshots: compress-commons: 6.0.2 readable-stream: 4.5.2 - zod-form-data@2.0.7(zod@3.25.42): + zod-form-data@2.0.7(zod@3.25.55): dependencies: '@rvf/set-get': 7.0.1 - zod: 3.25.42 + zod: 3.25.55 - zod-openapi@2.19.0(zod@3.25.42): + zod-openapi@2.19.0(zod@3.25.55): dependencies: - zod: 3.25.42 + zod: 3.25.55 - zod-validation-error@3.4.1(zod@3.25.42): + zod-validation-error@3.4.1(zod@3.25.55): dependencies: - zod: 3.25.42 + zod: 3.25.55 - zod@3.25.42: {} + zod@3.25.55: {} zwitch@2.0.4: {} diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json index fb95290de..444ad9ce1 100644 --- a/tooling/eslint/package.json +++ b/tooling/eslint/package.json @@ -24,12 +24,12 @@ "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^5.2.0", - "typescript-eslint": "^8.33.0" + "typescript-eslint": "^8.33.1" }, "devDependencies": { "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.27.0", + "eslint": "^9.28.0", "typescript": "^5.8.3" } } diff --git a/tooling/prettier/package.json b/tooling/prettier/package.json index 1dbd2e4e6..a99aa9a1f 100644 --- a/tooling/prettier/package.json +++ b/tooling/prettier/package.json @@ -15,7 +15,7 @@ }, "devDependencies": { "@homarr/tsconfig": "workspace:^0.1.0", - "prettier-plugin-packagejson": "^2.5.14", + "prettier-plugin-packagejson": "^2.5.15", "typescript": "^5.8.3" } }