diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 5f0096e8f..eb3bba3d6 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -31,8 +31,10 @@ body: label: Version description: What version of Homarr are you running? options: - - 1.0.0-beta + - 1.1.0 + - 1.0.1 - 1.0.0 + - 1.0.0-beta - Other (describe in "additional information") default: 0 validations: diff --git a/Dockerfile b/Dockerfile index 59d40428f..43ca8f618 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:22.13.0-alpine AS base +FROM node:22.13.1-alpine AS base FROM base AS builder RUN apk add --no-cache libc6-compat diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 4ac217d27..ae9ab5072 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -85,9 +85,9 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/chroma-js": "3.1.0", - "@types/node": "^22.10.7", + "@types/node": "^22.10.10", "@types/prismjs": "^1.26.5", - "@types/react": "19.0.7", + "@types/react": "19.0.8", "@types/react-dom": "19.0.3", "@types/swagger-ui-react": "^4.18.3", "concurrently": "^9.1.2", diff --git a/apps/nextjs/src/app/[locale]/manage/users/[userId]/general/_components/_change-home-board.tsx b/apps/nextjs/src/app/[locale]/manage/users/[userId]/general/_components/_change-home-board.tsx index 1666e15b2..7a5b58817 100644 --- a/apps/nextjs/src/app/[locale]/manage/users/[userId]/general/_components/_change-home-board.tsx +++ b/apps/nextjs/src/app/[locale]/manage/users/[userId]/general/_components/_change-home-board.tsx @@ -39,8 +39,8 @@ export const ChangeHomeBoardForm = ({ user, boardsData }: ChangeHomeBoardFormPro }); const form = useZodForm(validation.user.changeHomeBoards, { initialValues: { - homeBoardId: user.homeBoardId ?? "", - mobileHomeBoardId: user.mobileHomeBoardId ?? "", + homeBoardId: user.homeBoardId, + mobileHomeBoardId: user.mobileHomeBoardId, }, }); diff --git a/apps/tasks/package.json b/apps/tasks/package.json index 2bd3d5d02..6b6c64429 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/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", - "@types/node": "^22.10.7", + "@types/node": "^22.10.10", "dotenv-cli": "^8.0.0", "eslint": "^9.18.0", "prettier": "^3.4.2", diff --git a/apps/websocket/package.json b/apps/websocket/package.json index 71c291800..bb72431d6 100644 --- a/apps/websocket/package.json +++ b/apps/websocket/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", - "@types/ws": "^8.5.13", + "@types/ws": "^8.5.14", "eslint": "^9.18.0", "prettier": "^3.4.2", "typescript": "^5.7.3" diff --git a/package.json b/package.json index 30a0fd72b..c7e7ca367 100644 --- a/package.json +++ b/package.json @@ -38,20 +38,20 @@ "@semantic-release/github": "^11.0.1", "@semantic-release/npm": "^12.0.1", "@semantic-release/release-notes-generator": "^14.0.3", - "@turbo/gen": "^2.3.3", + "@turbo/gen": "^2.3.4", "@vitejs/plugin-react": "^4.3.4", - "@vitest/coverage-v8": "^3.0.3", - "@vitest/ui": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", + "@vitest/ui": "^3.0.4", "conventional-changelog-conventionalcommits": "^8.0.0", "cross-env": "^7.0.3", "jsdom": "^26.0.0", "prettier": "^3.4.2", "semantic-release": "^24.2.1", "testcontainers": "^10.17.1", - "turbo": "^2.3.3", + "turbo": "^2.3.4", "typescript": "^5.7.3", "vite-tsconfig-paths": "^5.1.4", - "vitest": "^3.0.3" + "vitest": "^3.0.4" }, "packageManager": "pnpm@9.15.4", "engines": { diff --git a/packages/integrations/src/download-client/nzbget/nzbget-integration.ts b/packages/integrations/src/download-client/nzbget/nzbget-integration.ts index ca2215624..f09135348 100644 --- a/packages/integrations/src/download-client/nzbget/nzbget-integration.ts +++ b/packages/integrations/src/download-client/nzbget/nzbget-integration.ts @@ -96,7 +96,7 @@ export class NzbGetIntegration extends DownloadClientIntegration { ): Promise> { const username = this.getSecretValue("username"); const password = this.getSecretValue("password"); - const url = this.url(`/${username}:${password}/jsonrpc`); + const url = this.url(`/${encodeURIComponent(username)}:${encodeURIComponent(password)}/jsonrpc`); const body = JSON.stringify({ method, params }); return await fetchWithTrustedCertificatesAsync(url, { method: "POST", body }) .then(async (response) => { diff --git a/packages/old-import/src/widgets/options.ts b/packages/old-import/src/widgets/options.ts index 6c9b44d7c..e9082565f 100644 --- a/packages/old-import/src/widgets/options.ts +++ b/packages/old-import/src/widgets/options.ts @@ -2,8 +2,8 @@ import { objectEntries } from "@homarr/common"; import { logger } from "@homarr/log"; import type { WidgetComponentProps } from "../../../widgets/src/definition"; -import { mapKind } from "./definitions"; import type { InversedWidgetMapping, OldmarrWidgetDefinitions, WidgetMapping } from "./definitions"; +import { mapKind } from "./definitions"; // This type enforces, that for all widget mappings there is a corresponding option mapping, // each option of newmarr can be mapped from the value of the oldmarr options @@ -38,6 +38,9 @@ const optionMapping: OptionMapping = { return mappedLayouts[oldOptions.layout]; }, + hideIcon: (oldOptions) => oldOptions.items.some((item) => item.hideIcon), + hideHostname: (oldOptions) => oldOptions.items.some((item) => item.hideHostname), + openNewTab: (oldOptions) => oldOptions.items.some((item) => item.openNewTab), }, calendar: { releaseType: (oldOptions) => [oldOptions.radarrReleaseType], diff --git a/packages/translation/src/lang/cn.json b/packages/translation/src/lang/cn.json index c83627d2e..40127fd64 100644 --- a/packages/translation/src/lang/cn.json +++ b/packages/translation/src/lang/cn.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "书签", "add": "添加书签" diff --git a/packages/translation/src/lang/cs.json b/packages/translation/src/lang/cs.json index 38bc35326..cac4f7665 100644 --- a/packages/translation/src/lang/cs.json +++ b/packages/translation/src/lang/cs.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/da.json b/packages/translation/src/lang/da.json index 6444eb64c..5d0b1f7ee 100644 --- a/packages/translation/src/lang/da.json +++ b/packages/translation/src/lang/da.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "Bogmærker", "add": "Tilføj bogmærke" @@ -1999,10 +2008,10 @@ }, "customCss": { "label": "Brugerdefineret css for denne tavle", - "description": "Yderligere, tilpasse dit dashboard ved hjælp af CSS, anbefales kun til erfarne brugere", + "description": "Tilpas din tavle ved hjælp af CSS, anbefales kun til erfarne brugere", "customClassesAlert": { "title": "Brugerdefinerede klasser", - "description": "Du kan tilføje brugerdefinerede klasser til dine board elementer i de avancerede muligheder for hvert element og bruge dem i den brugerdefinerede CSS ovenfor." + "description": "Du kan tilføje brugerdefinerede klasser til dine tavle elementer i de avancerede muligheder for hvert element og bruge dem i den brugerdefinerede CSS ovenfor." } }, "columnCount": { @@ -2043,7 +2052,7 @@ "permission": { "item": { "view": { - "label": "Se board" + "label": "Se tavle" }, "modify": { "label": "Rediger tavle" @@ -2091,7 +2100,7 @@ "description": "Når du sletter en tavle, er der ingen vej tilbage. Vær venligst sikker.", "button": "Slet denne tavle", "confirm": { - "title": "Slet board", + "title": "Slet tavle", "description": "Er du sikker på, at du vil slette denne tavle? Dette vil permanent slette tavlen og alt dens indhold." } } @@ -2200,7 +2209,7 @@ } }, "board": { - "title": "Dine boards", + "title": "Dine tavler", "action": { "new": { "label": "Ny tavle" @@ -2231,7 +2240,7 @@ "delete": { "label": "Slet permanent", "confirm": { - "title": "Slet board", + "title": "Slet tavle", "description": "Er du sikker på, at du vil slette {name} tavlen?" } } diff --git a/packages/translation/src/lang/de.json b/packages/translation/src/lang/de.json index fb99bf9fc..c03d2bc8a 100644 --- a/packages/translation/src/lang/de.json +++ b/packages/translation/src/lang/de.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "Lesezeichen", "add": "Lesezeichen hinzufügen" diff --git a/packages/translation/src/lang/el.json b/packages/translation/src/lang/el.json index e9a9cbd4d..7df079789 100644 --- a/packages/translation/src/lang/el.json +++ b/packages/translation/src/lang/el.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/en.json b/packages/translation/src/lang/en.json index 04f487041..e3ee9156f 100644 --- a/packages/translation/src/lang/en.json +++ b/packages/translation/src/lang/en.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "Hide icons" + }, + "hideHostname": { + "label": "Hide hostnames" + }, + "openNewTab": { + "label": "Open in new tab" + }, "items": { "label": "Bookmarks", "add": "Add bookmark" @@ -1410,6 +1419,10 @@ "healthMonitoring": { "name": "System Health Monitoring", "description": "Displays information showing the health and status of your system(s).", + "tab": { + "system": "System", + "cluster": "Cluster" + }, "option": { "fahrenheit": { "label": "CPU Temp in Fahrenheit" diff --git a/packages/translation/src/lang/es.json b/packages/translation/src/lang/es.json index 07c5cb415..fb6143e8c 100644 --- a/packages/translation/src/lang/es.json +++ b/packages/translation/src/lang/es.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/et.json b/packages/translation/src/lang/et.json index 4d93e6fca..4f7300a70 100644 --- a/packages/translation/src/lang/et.json +++ b/packages/translation/src/lang/et.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/fr.json b/packages/translation/src/lang/fr.json index 6cf6a7141..1842dbb14 100644 --- a/packages/translation/src/lang/fr.json +++ b/packages/translation/src/lang/fr.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/he.json b/packages/translation/src/lang/he.json index c5c871d5b..bda33e8c3 100644 --- a/packages/translation/src/lang/he.json +++ b/packages/translation/src/lang/he.json @@ -735,12 +735,12 @@ "newLabel": "סיסמה חדשה" }, "tokenId": { - "label": "", - "newLabel": "" + "label": "מזהה אסימון", + "newLabel": "מזהה אסימון חדש" }, "realm": { - "label": "", - "newLabel": "" + "label": "תחום", + "newLabel": "תחום חדש" } } }, @@ -787,7 +787,7 @@ "label": "העתק קישור" }, "open": { - "label": "" + "label": "פתיחת מדיה" } } }, @@ -908,7 +908,7 @@ "passwordRequirements": "הסיסמה אינה עומדת בדרישות", "boardAlreadyExists": "לוח בשם זה כבר קיים", "invalidFileType": "סוג קובץ לא חוקי, צפוי {expected}", - "invalidFileName": "", + "invalidFileName": "שם קובץ לא חוקי", "fileTooLarge": "הקובץ גדול מדי, הגודל המרבי הוא {maxSize}", "invalidConfiguration": "תצורה לא חוקית", "groupNameTaken": "שם הקבוצה כבר תפוס" @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "סימניות", "add": "הוסף סימניה" @@ -1191,7 +1200,7 @@ "label": "כתובת השרת" }, "isBedrockServer": { - "label": "" + "label": "שרת Bedrock" } }, "status": { @@ -1424,10 +1433,10 @@ "label": "הצג מידע על מערכת הקבצים" }, "defaultTab": { - "label": "" + "label": "כרטיסיית ברירת מחדל" }, "sectionIndicatorRequirement": { - "label": "" + "label": "דרישת מציין מקטע" } }, "popover": { @@ -1450,47 +1459,47 @@ }, "cluster": { "summary": { - "cpu": "", - "memory": "" + "cpu": "מעבד", + "memory": "זכרון פנימי" }, "resource": { "node": { - "name": "" + "name": "צמתים" }, "qemu": { - "name": "" + "name": "מכונות וירטואליות" }, "lxc": { - "name": "" + "name": "קונטיינרים של לינוקס" }, "storage": { - "name": "" + "name": "אחסון" } }, "popover": { "rightSection": { - "node": "", - "vmId": "", - "plugin": "" + "node": "צומת", + "vmId": "מזהה מכונה ורטואלית", + "plugin": "תוסף" }, "detail": { - "cpu": "", - "memory": "", - "storage": "", - "uptime": "", - "haState": "", + "cpu": "ליבות", + "memory": "זיכרון", + "storage": "אחסון", + "uptime": "זמן ריצה", + "haState": "מצב זמינות גבוהה", "storageType": { - "local": "", - "shared": "" + "local": "אחסון מקומי", + "shared": "אחסון משותף" } } }, "table": { "header": { - "name": "", - "cpu": "", - "memory": "", - "node": "" + "name": "שם", + "cpu": "מעבד", + "memory": "זכרון פנימי", + "node": "צומת" } } } @@ -2165,7 +2174,7 @@ "docker": "דוקר", "logs": "קובצי לוג", "api": "ממשק API", - "certificates": "", + "certificates": "אישורי אבטחה", "tasks": "משימות" } }, @@ -2219,10 +2228,10 @@ } }, "setMobileHomeBoard": { - "label": "", + "label": "הגדרה כלוח שלך בנייד", "badge": { - "label": "", - "tooltip": "" + "label": "מכשיר נייד", + "tooltip": "לוח זה יופיע כלוח הנייד שלך" } }, "duplicate": { @@ -2262,10 +2271,10 @@ "item": { "language": "שפה ואיזור", "board": { - "title": "", + "title": "לוח בית", "type": { - "general": "", - "mobile": "" + "general": "כללי", + "mobile": "מכשיר נייד" } }, "defaultSearchEngine": "מנוע חיפוש ברירת מחדל", @@ -2427,7 +2436,7 @@ "title": "לוחות", "homeBoard": { "label": "לוח בית גלובלי", - "mobileLabel": "", + "mobileLabel": "לוח גלובלי למכשיר נייד", "description": "רק לוחות ציבוריים זמינים לבחירה" } }, @@ -2505,10 +2514,10 @@ "label": "ניטור בריאות המערכת" }, "dnsHole": { - "label": "" + "label": "נתוני חור DNS" }, "sessionCleanup": { - "label": "" + "label": "ניקוי סשן" }, "updateChecker": { "label": "בודק עדכונים" @@ -2522,8 +2531,8 @@ "title": "ממשק API", "modal": { "createApiToken": { - "title": "", - "description": "", + "title": "נוצר אסימון API", + "description": "האסימון API נוצר. היזהר, אסימון זה מוצפן בבסיס הנתונים ולא יישלח אליך שוב. אם תאבד את האסימון הזה, לא תוכל לשחזר אותו בשנית.", "button": "העתקה וסגירה" } }, @@ -2549,19 +2558,19 @@ }, "about": { "version": "גרסה {version}", - "text": "", + "text": "Homarr הוא פרויקט קוד פתוח מונחה קהילה שמתוחזק על ידי מתנדבים. בזכות האנשים האלה, Homarr הוא פרויקט שצומח מאז 2021. הצוות שלנו עובד מרחוק ממדינות שונות בזמן הפנוי שלהם, ללא תמורה.", "accordion": { "contributors": { - "title": "", - "subtitle": "" + "title": "תורמים", + "subtitle": "{count} מתחזקי קוד & Homarr" }, "translators": { - "title": "", - "subtitle": "" + "title": "מתרגמים", + "subtitle": "{count} תורמים בתרגום לשפות שונות" }, "libraries": { - "title": "", - "subtitle": "" + "title": "ספריות", + "subtitle": "{count} בשימוש בקוד של Homarr" } } } @@ -2570,9 +2579,9 @@ "docker": { "title": "מיכלים", "table": { - "updated": "", - "search": "", - "selected": "" + "updated": "עודכן ב- {when}", + "search": "חפש {count} קונטיינרים", + "selected": "{selectCount} מ- {totalCount} קונטיינרים נבחרו" }, "field": { "name": { @@ -2585,9 +2594,9 @@ "running": "פועל", "paused": "מושהה", "restarting": "מפעיל מחדש", - "exited": "", + "exited": "נסגר", "removing": "מסיר", - "dead": "" + "dead": "מת" } }, "containerImage": { @@ -2602,12 +2611,12 @@ "label": "התחל", "notification": { "success": { - "title": "", - "message": "" + "title": "קונטיינרים הופעלו", + "message": "הקונטיינרים הופעלו בהצלחה" }, "error": { - "title": "", - "message": "" + "title": "הקונטיינרים לא הופעלו", + "message": "לא היה ניתן להפעיל את הקונטיינרים" } } }, @@ -2615,12 +2624,12 @@ "label": "עצור", "notification": { "success": { - "title": "", - "message": "" + "title": "הקונטיינרים נעצרו", + "message": "הקונטיינרים נעצרו בהצלחה" }, "error": { - "title": "", - "message": "" + "title": "הקונטיינרים לא נעצרו", + "message": "לא היה ניתן לעצור את הקונטיינרים" } } }, @@ -2628,12 +2637,12 @@ "label": "אתחל", "notification": { "success": { - "title": "", - "message": "" + "title": "הקונטיינרים הופעלו מחדש", + "message": "הקונטיינרים הופעלו מחדש בהצלחה" }, "error": { - "title": "", - "message": "" + "title": "הקונטיינרים לא הופעלו מחדש", + "message": "לא היה ניתן להפעיל את הקונטיינרים מחדש" } } }, @@ -2641,61 +2650,61 @@ "label": "הסר", "notification": { "success": { - "title": "", - "message": "" + "title": "הקונטיינרים הוסרו", + "message": "הקונטיינרים הוסרו בהצלחה" }, "error": { - "title": "", - "message": "" + "title": "הקונטיינרים לא הוסרו", + "message": "לא היה ניתן להסיר את הקונטיינרים" } } }, "refresh": { - "label": "", + "label": "רענון", "notification": { "success": { - "title": "", - "message": "" + "title": "הקונטיינרים התרעננו", + "message": "כעת את/ה צופה בנתונים העדכניים ביותר" }, "error": { - "title": "", - "message": "" + "title": "הקונטיינרים לא התרעננו", + "message": "משהו השתבש בזמן רענון הקונטיינרים" } } }, "addToHomarr": { - "label": "", + "label": "הוסף ל- Homarr", "notification": { "success": { - "title": "", - "message": "" + "title": "הוסף ל- Homarr", + "message": "האפליקציות שנבחרו הוספו ל- Homarr" }, "error": { - "title": "", - "message": "" + "title": "לא היה ניתן להוסיף ל- Homarr", + "message": "לא היה ניתן להוסיף את האפליקציות שנבחרו ל- Homarr" } }, "modal": { - "title": "" + "title": "הוספת דוקר קונטיינר/ים ל- Homarr" } } }, "error": { - "internalServerError": "" + "internalServerError": "נכשל בקבלת קונטיינרי דוקר" } }, "permission": { - "title": "", + "title": "הרשאות", "userSelect": { - "title": "" + "title": "הוספת הרשאת משתמש" }, "groupSelect": { - "title": "" + "title": "הוספת הרשאת קבוצה" }, "tab": { "user": "משתמשים", "group": "קבוצות", - "inherited": "" + "inherited": "קבוצות בירושה" }, "field": { "user": { @@ -2773,7 +2782,7 @@ "label": "קבצי לוג" }, "certificates": { - "label": "" + "label": "אישורי אבטחה" } }, "settings": { @@ -2821,14 +2830,14 @@ "label": "קביעה כלוח הבית" }, "mobileBoard": { - "label": "" + "label": "הגדרה כלוח שלך בנייד" }, "settings": { "label": "פתיחת הגדרות" } }, "detail": { - "title": "" + "title": "בחירת פעולה עבור הלוח" } } }, @@ -2838,99 +2847,99 @@ } }, "command": { - "help": "", + "help": "הפעלת מצב פקודות", "group": { "localCommand": { - "title": "" + "title": "פקודות מקומיות" }, "globalCommand": { - "title": "", + "title": "פקודות גלובליות", "option": { "colorScheme": { "light": "עבור למצב בהיר", "dark": "עבור למצב כהה" }, "language": { - "label": "", + "label": "שינוי שפה", "children": { "detail": { - "title": "" + "title": "בחירת שפה מועודפת" } } }, "newBoard": { - "label": "" + "label": "יצירת לוח חדש" }, "importBoard": { - "label": "" + "label": "ייבוא לוח" }, "newApp": { - "label": "" + "label": "יצירת אפליקציה חדשה" }, "newIntegration": { - "label": "", + "label": "יצירת אינטגרציה חדשה", "children": { "detail": { - "title": "" + "title": "בחירת סוג האינטגרציה שברצונך ליצור" } } }, "newUser": { - "label": "" + "label": "יצירת משתמש חדש" }, "newInvite": { - "label": "" + "label": "יצירת הזמנה חדשה" }, "newGroup": { - "label": "" + "label": "יצירת קבוצה חדשה" } } } } }, "media": { - "requestMovie": "", - "requestSeries": "", - "openIn": "" + "requestMovie": "בקשת סרט", + "requestSeries": "בקשת סדרה", + "openIn": "פתיחה ב- {kind}" }, "external": { - "help": "", + "help": "שימוש במנוע חיפוש חיצוני", "group": { "searchEngine": { "title": "מנועי חיפוש", "children": { "action": { "search": { - "label": "" + "label": "חיפוש עם {name}" } }, "detail": { - "title": "" + "title": "בחירת פעולה עבור מנוע חיפוש" }, "searchResults": { - "title": "" + "title": "בחירת תוצאה בחיפוש לביצוע פעולות" } }, "option": { "google": { - "name": "", - "description": "" + "name": "גוגל", + "description": "חיפוש באינטרנט עם גוגל" }, "bing": { - "name": "", - "description": "" + "name": "בינג", + "description": "חיפוש באינטרנט עם בינג" }, "duckduckgo": { - "name": "", - "description": "" + "name": "DuckDuckGo", + "description": "חיפוש באינטרנט עם DuckDuckGo" }, "torrent": { "name": "טורנטים", - "description": "" + "description": "חיפוש טורנטים באמצעות torrentdownloads.pro" }, "youTube": { - "name": "", - "description": "" + "name": "יוטיוב", + "description": "חיפוש וידאו ביוטיוב" } } } @@ -2939,7 +2948,7 @@ "help": { "group": { "mode": { - "title": "" + "title": "מצבים" }, "help": { "title": "עזרה", @@ -2948,7 +2957,7 @@ "label": "תיעוד" }, "submitIssue": { - "label": "" + "label": "שליחת בעיה" }, "discord": { "label": "קהילת דיסקורד" @@ -2960,75 +2969,75 @@ "home": { "group": { "search": { - "title": "", + "title": "חיפוש", "option": { "other": { - "label": "" + "label": "חיפוש באמצעות מנוע חיפוש אחר" }, "no-default": { - "label": "", - "description": "" + "label": "אין מנוע חיפוש ברירת מחדל", + "description": "הגדרת מנוע חיפוש ברירת מחדל בהעדפות" }, "search": { - "label": "" + "label": "חיפוש {query} עם {name}" }, "from-integration": { - "description": "" + "description": "התחל/י להקליד כדי לחפש" } } }, "local": { - "title": "" + "title": "תוצאות מקומיות" } } }, "page": { - "help": "", + "help": "חיפוש עבור דפים", "group": { "page": { - "title": "", + "title": "דפים", "option": { "manageHome": { - "label": "" + "label": "ניהול דף בית" }, "manageBoard": { - "label": "" + "label": "ניהול לוחות" }, "manageApp": { - "label": "" + "label": "ניהול אפליקציות" }, "manageIntegration": { - "label": "" + "label": "ניהול אינטגרציות" }, "manageSearchEngine": { - "label": "" + "label": "ניהול מנועי חיפוש" }, "manageMedia": { - "label": "" + "label": "ניהול מדיה" }, "manageUser": { "label": "ניהול משתמשים" }, "manageInvite": { - "label": "" + "label": "ניהול הזמנות" }, "manageGroup": { - "label": "" + "label": "ניהול קבוצות" }, "manageDocker": { - "label": "" + "label": "ניהול דוקר" }, "manageApi": { - "label": "" + "label": "Swagger API" }, "manageLog": { "label": "הצג לוגים" }, "manageTask": { - "label": "" + "label": "ניהול משימות" }, "manageSettings": { - "label": "" + "label": "הגדרות כלליות" }, "about": { "label": "אודות" @@ -3044,18 +3053,18 @@ } }, "userGroup": { - "help": "", + "help": "חיפוש משתמשים או קבוצות", "group": { "user": { "title": "משתמשים", "children": { "action": { "detail": { - "label": "" + "label": "הצגת נתוני משתמש" } }, "detail": { - "title": "" + "title": "בחירת פעולה עבור משתנש" } } }, @@ -3064,17 +3073,17 @@ "children": { "action": { "detail": { - "label": "" + "label": "הצגת נתוני קבוצה" }, "manageMember": { - "label": "" + "label": "ניהול חברים" }, "managePermission": { - "label": "" + "label": "ניהול הרשאות" } }, "detail": { - "title": "" + "title": "בחירת פעולה עבור הקבוצה" } } } @@ -3082,16 +3091,16 @@ } }, "engine": { - "search": "", + "search": "חיפוש מנוע חיפוש", "field": { "name": { "label": "שם" }, "short": { - "label": "" + "label": "קצר" }, "urlTemplate": { - "label": "" + "label": "תבנית חיפוש קישור אינטרנט" }, "description": { "label": "תיאור" @@ -3101,53 +3110,53 @@ "list": { "title": "מנועי חיפוש", "noResults": { - "title": "", - "action": "" + "title": "עדיין אין מנוע חיפוש", + "action": "צור את מנוע החיפוש הראשון שלך" }, - "interactive": "" + "interactive": "אינטראקטיבי, עושה שימוש באינטגרציה" }, "create": { - "title": "", + "title": "מנוע חיפוש חדש", "notification": { "success": { - "title": "", - "message": "" + "title": "מנוע חיפוש נוצר", + "message": "מנוע חיפוש נוצר בהצלחה" }, "error": { - "title": "", - "message": "" + "title": "מנוע חיפוש לא נוצר", + "message": "לא היה ניתן ליצור את מנוע החיפוש" } } }, "edit": { - "title": "", + "title": "עריכת מנוע חיפוש", "notification": { "success": { "title": "השינויים הוחלו בהצלחה", - "message": "" + "message": "מנוע החיפוש נשמר בהצלחה" }, "error": { "title": "לא ניתן להחיל שינויים", - "message": "" + "message": "לא היה ניתן לשמור את מנוע החיפוש" } }, - "configControl": "", + "configControl": "הגדרות", "searchEngineType": { - "generic": "", - "fromIntegration": "" + "generic": "כללי", + "fromIntegration": "מאינטגרציה" } }, "delete": { - "title": "", - "message": "", + "title": "מחיקת מנוע חיפוש", + "message": "האם אתה בטוח/ה שברצונך למחוק את מנוע החיפוש {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "מנוע החיפוש נמחק", + "message": "מנוע החיפוש נמחק בהצלחה" }, "error": { - "title": "", - "message": "" + "title": "מנוע החיפוש לא נמחק", + "message": "לא היה ניתן למחוק את מנוע החיפוש" } } } @@ -3155,15 +3164,15 @@ "media": { "request": { "modal": { - "title": "", + "title": "בקשה {name}", "table": { "header": { - "season": "", - "episodes": "" + "season": "עונה", + "episodes": "פרקים" } }, "button": { - "send": "" + "send": "שליחת בקשה" } } } @@ -3173,39 +3182,39 @@ "certificate": { "page": { "list": { - "title": "", - "description": "", + "title": "תעודות מהימנות", + "description": "נעשה שימוש ב-Homarr כדי לבקש נתונים מאינטגרציות.", "noResults": { - "title": "" + "title": "אין עדיין תעודות אבטחה" }, - "expires": "" + "expires": "פג ב- {when}" } }, "action": { "create": { - "label": "", + "label": "הוספת תעודת אבטחה", "notification": { "success": { - "title": "", - "message": "" + "title": "תעודת האבטחה הוספה", + "message": "תעודת האבטחה נוספה בהצלחה" }, "error": { - "title": "", - "message": "" + "title": "נכשל בהוספת תעודת אבטחה", + "message": "לא היה ניתן להוסיף תעודת אבטחה" } } }, "remove": { - "label": "", - "confirm": "", + "label": "הסרת תעודת אבטחה", + "confirm": "האם את/ה בטוח/ה שברצונך להסיר את תעודת האבטחה?", "notification": { "success": { - "title": "", - "message": "" + "title": "תעודת האבטחה הוסרה", + "message": "תעודת האבטחה הוסרה בהצלחה" }, "error": { - "title": "", - "message": "" + "title": "תעודת אבטחה לא הוסרה", + "message": "לא היה ניתן להסיר את תעודת האבטחה" } } } diff --git a/packages/translation/src/lang/hr.json b/packages/translation/src/lang/hr.json index 4bd624159..1a0f2d3a2 100644 --- a/packages/translation/src/lang/hr.json +++ b/packages/translation/src/lang/hr.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/hu.json b/packages/translation/src/lang/hu.json index dea622238..013f31247 100644 --- a/packages/translation/src/lang/hu.json +++ b/packages/translation/src/lang/hu.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "Könyjelzők", "add": "Könyvjelző hozzáadása" diff --git a/packages/translation/src/lang/it.json b/packages/translation/src/lang/it.json index 8b5716951..5bae1c92a 100644 --- a/packages/translation/src/lang/it.json +++ b/packages/translation/src/lang/it.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/ja.json b/packages/translation/src/lang/ja.json index 51c69c3e2..490aaf4bb 100644 --- a/packages/translation/src/lang/ja.json +++ b/packages/translation/src/lang/ja.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/ko.json b/packages/translation/src/lang/ko.json index 0c6ee218e..a32274bd2 100644 --- a/packages/translation/src/lang/ko.json +++ b/packages/translation/src/lang/ko.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/lt.json b/packages/translation/src/lang/lt.json index 3ff9a8888..edbc043f3 100644 --- a/packages/translation/src/lang/lt.json +++ b/packages/translation/src/lang/lt.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/lv.json b/packages/translation/src/lang/lv.json index 806b1f701..b34efbde6 100644 --- a/packages/translation/src/lang/lv.json +++ b/packages/translation/src/lang/lv.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/nl.json b/packages/translation/src/lang/nl.json index 57d6938eb..c0808c188 100644 --- a/packages/translation/src/lang/nl.json +++ b/packages/translation/src/lang/nl.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "Bladwijzers", "add": "Bladwijzer toevoegen" diff --git a/packages/translation/src/lang/no.json b/packages/translation/src/lang/no.json index fb70637f8..fcee80bb4 100644 --- a/packages/translation/src/lang/no.json +++ b/packages/translation/src/lang/no.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/pl.json b/packages/translation/src/lang/pl.json index ab09b75c4..185f4a44a 100644 --- a/packages/translation/src/lang/pl.json +++ b/packages/translation/src/lang/pl.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "Zakładki", "add": "Dodaj zakładkę" diff --git a/packages/translation/src/lang/pt.json b/packages/translation/src/lang/pt.json index 775a8c7fb..98f2a1073 100644 --- a/packages/translation/src/lang/pt.json +++ b/packages/translation/src/lang/pt.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/ro.json b/packages/translation/src/lang/ro.json index 49460125b..53f1d0f50 100644 --- a/packages/translation/src/lang/ro.json +++ b/packages/translation/src/lang/ro.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/ru.json b/packages/translation/src/lang/ru.json index b17ecaf14..304a49678 100644 --- a/packages/translation/src/lang/ru.json +++ b/packages/translation/src/lang/ru.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "Закладки", "add": "Добавить закладку" diff --git a/packages/translation/src/lang/sk.json b/packages/translation/src/lang/sk.json index aefbf39b6..590bbc6eb 100644 --- a/packages/translation/src/lang/sk.json +++ b/packages/translation/src/lang/sk.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "Záložky", "add": "Pridať záložku" diff --git a/packages/translation/src/lang/sl.json b/packages/translation/src/lang/sl.json index 3c454f8c3..dc4a008b2 100644 --- a/packages/translation/src/lang/sl.json +++ b/packages/translation/src/lang/sl.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/sv.json b/packages/translation/src/lang/sv.json index f84a50fa8..422841337 100644 --- a/packages/translation/src/lang/sv.json +++ b/packages/translation/src/lang/sv.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index 5b5b59fb5..dde31fcd8 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -787,7 +787,7 @@ "label": "URL'yi kopyala" }, "open": { - "label": "" + "label": "Medyayı aç" } } }, @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "Yer İmleri", "add": "Yer imi ekle" @@ -3178,7 +3187,7 @@ "noResults": { "title": "Henüz sertifika yok" }, - "expires": "{when} Sonra Süresi Doluyor" + "expires": "{when} süresi doluyor" } }, "action": { diff --git a/packages/translation/src/lang/uk.json b/packages/translation/src/lang/uk.json index c6a8f38c0..bd7b753be 100644 --- a/packages/translation/src/lang/uk.json +++ b/packages/translation/src/lang/uk.json @@ -645,7 +645,7 @@ }, "invalidUrl": { "title": "Неправильна URL-адреса", - "message": "" + "message": "Невірна URL-адреса" }, "secretNotDefined": { "title": "", @@ -677,7 +677,7 @@ }, "internalServerError": { "title": "Внутрішня помилка сервера", - "message": "" + "message": "На сервері сталася помилка" }, "serviceUnavailable": { "title": "", @@ -727,8 +727,8 @@ "newLabel": "Нове ім'я користувача" }, "apiKey": { - "label": "", - "newLabel": "" + "label": "Ключ API", + "newLabel": "Новий ключ API" }, "password": { "label": "Пароль", @@ -747,11 +747,11 @@ "permission": { "use": "", "interact": "", - "full": "" + "full": "Повний доступ до інтеграції" } }, "media": { - "plural": "", + "plural": "Медіа", "search": "Пошук медіафайлів", "field": { "name": "Ім’я", @@ -772,7 +772,7 @@ } }, "delete": { - "label": "", + "label": "Видалити медіа", "description": "", "notification": { "success": { @@ -787,7 +787,7 @@ "label": "" }, "open": { - "label": "" + "label": "Відкрити медіа" } } }, @@ -797,7 +797,7 @@ "action": { "add": "Додати", "apply": "Застосувати", - "backToOverview": "", + "backToOverview": "Назад до огляду", "create": "Створити", "edit": "Редагувати", "import": "Імпорт", @@ -874,7 +874,7 @@ "preferences": "Ваші уподобання", "logout": "Вийти", "login": "Логін", - "homeBoard": "", + "homeBoard": "Ваша домашня дошка", "loggedOut": "Ви вийшли", "updateAvailable": "" } @@ -939,8 +939,8 @@ "remove": "Видалити категорію", "moveUp": "Рухайся.", "moveDown": "Вниз.", - "createAbove": "", - "createBelow": "" + "createAbove": "Нові категорії зверху", + "createBelow": "Нова категорія знизу" }, "create": { "title": "Нова категорія", @@ -964,12 +964,12 @@ }, "item": { "action": { - "create": "", - "import": "", - "edit": "", - "moveResize": "", - "duplicate": "", - "remove": "" + "create": "Новий елемент", + "import": "Імпортувати елемент", + "edit": "Редагувати елемент", + "moveResize": "Перемістити/змінити розмір", + "duplicate": "Дублювати елемент", + "remove": "Видалити елемент" }, "menu": { "label": { @@ -977,12 +977,12 @@ } }, "create": { - "title": "", - "search": "", + "title": "Виберіть елемент для додавання", + "search": "Фільтр елементів", "addToBoard": "" }, "moveResize": { - "title": "", + "title": "Перемістити/змінити розмір", "field": { "width": { "label": "Ширина" @@ -999,14 +999,14 @@ } }, "edit": { - "title": "", + "title": "Редагувати елемент", "advancedOptions": { - "label": "", - "title": "" + "label": "Розширені налаштування", + "title": "Розширені налаштування елемента" }, "field": { "integrations": { - "label": "" + "label": "Інтеграції" }, "customCssClasses": { "label": "" @@ -1014,17 +1014,17 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Видалити елемент", + "message": "Ви впевнені, що хочете видалити цей елемент?" } }, "widget": { "app": { - "name": "", + "name": "Додаток", "description": "", "option": { "appId": { - "label": "" + "label": "Виберіть додаток" }, "openInNewTab": { "label": "Відкрити в новій вкладці" @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" @@ -1100,8 +1109,8 @@ "integrationsDisconnected": "" }, "data": { - "adsBlockedToday": "", - "adsBlockedTodayPercentage": "", + "adsBlockedToday": "Заблоковано сьогодні", + "adsBlockedTodayPercentage": "Заблоковано сьогодні", "dnsQueriesToday": "Запити за сьогодні", "domainsBeingBlocked": "" }, @@ -1135,7 +1144,7 @@ "controls": { "enableAll": "", "disableAll": "", - "setTimer": "", + "setTimer": "Встановити таймер", "set": "", "enabled": "Увімкнено", "disabled": "Вимкнено", @@ -1147,7 +1156,7 @@ } }, "clock": { - "name": "", + "name": "Дата і час", "description": "Показує поточні дату і час.", "option": { "customTitleToggle": { @@ -1155,11 +1164,11 @@ "description": "" }, "customTitle": { - "label": "" + "label": "Назва" }, "is24HourFormat": { - "label": "", - "description": "" + "label": "24-годинний формат", + "description": "Використовувати 24-годинний формат замість 12-годинного" }, "showSeconds": { "label": "" @@ -1175,28 +1184,28 @@ "label": "" }, "dateFormat": { - "label": "", - "description": "" + "label": "Формат дати", + "description": "Як має виглядати дата" } } }, "minecraftServerStatus": { - "name": "", + "name": "Статус сервера Minecraft", "description": "", "option": { "title": { - "label": "" + "label": "Назва" }, "domain": { - "label": "" + "label": "Адреса сервера" }, "isBedrockServer": { "label": "" } }, "status": { - "online": "", - "offline": "" + "online": "Онлайн", + "offline": "Офлайн" } }, "notebook": { @@ -1214,13 +1223,13 @@ } }, "controls": { - "bold": "", - "italic": "", + "bold": "Жирний", + "italic": "Курсив", "strikethrough": "", "underline": "", - "colorText": "", + "colorText": "Колір тексту", "colorHighlight": "", - "code": "", + "code": "Код", "clear": "", "heading": "", "align": "", @@ -1231,8 +1240,8 @@ "checkList": "", "increaseIndent": "", "decreaseIndent": "", - "link": "", - "unlink": "", + "link": "Посилання", + "unlink": "Видалити посилання", "image": "", "addTable": "", "deleteTable": "", @@ -1338,9 +1347,9 @@ "releaseType": { "label": "Radarr - тип релізів", "options": { - "inCinemas": "", - "digitalRelease": "", - "physicalRelease": "" + "inCinemas": "У кінотеатрі", + "digitalRelease": "Цифровий випуск", + "physicalRelease": "Фізичний випуск" } }, "filterPastMonths": { @@ -1497,18 +1506,18 @@ }, "common": { "location": { - "query": "", + "query": "Місто / Поштовий індекс", "latitude": "", "longitude": "", - "disabledTooltip": "", - "unknownLocation": "", + "disabledTooltip": "Введіть місто або поштовий індекс", + "unknownLocation": "Невідоме місцерозташування", "search": "Пошук", "table": { "header": { - "city": "", - "country": "", - "coordinates": "", - "population": "" + "city": "Місто", + "country": "Країна", + "coordinates": "Координати", + "population": "Населення" }, "action": { "select": "" @@ -1560,9 +1569,9 @@ "description": "", "option": {}, "items": { - "user": "", + "user": "Користувач", "name": "", - "id": "" + "id": "Id" } }, "downloads": { @@ -1621,11 +1630,11 @@ "detailsTitle": "Швидкість завантаження" }, "index": { - "columnTitle": "", + "columnTitle": "#", "detailsTitle": "" }, "id": { - "columnTitle": "" + "columnTitle": "Id" }, "integration": { "columnTitle": "Інтеграція" @@ -1650,7 +1659,7 @@ "detailsTitle": "" }, "size": { - "columnTitle": "", + "columnTitle": "Розмір файлу", "detailsTitle": "" }, "state": { @@ -1662,7 +1671,7 @@ "detailsTitle": "" }, "type": { - "columnTitle": "", + "columnTitle": "Тип", "detailsTitle": "" }, "upSpeed": { @@ -1696,7 +1705,7 @@ "pause": "", "resume": "", "delete": { - "title": "", + "title": "Видалити елемент", "modalTitle": "", "entry": "", "entryAndFiles": "" @@ -1706,7 +1715,7 @@ "globalRatio": "" }, "mediaRequests-requestList": { - "name": "", + "name": "Список медіа запитів", "description": "Перегляньте список усіх медіазапитів від ваших Overseerr або Jellyseerr", "option": { "linksTargetNewTab": { @@ -1714,21 +1723,21 @@ } }, "pending": { - "approve": "", + "approve": "Схвалити запит", "approving": "", - "decline": "" + "decline": "Відхилити запит" }, "availability": { "unknown": "Невідомо", - "pending": "", - "processing": "", + "pending": "В очікуванні", + "processing": "В обробці", "partiallyAvailable": "", - "available": "" + "available": "Доступно" }, "toBeDetermined": "" }, "mediaRequests-requestStats": { - "name": "", + "name": "Статистика медіазапитів", "description": "Статистика ваших запитів у медіа", "option": {}, "titles": { @@ -1736,16 +1745,16 @@ "main": "Медіа-статистика", "approved": "Вже затверджено", "pending": "Очікує схвалення", - "processing": "", - "declined": "", - "available": "", - "tv": "Запити на ТБ", + "processing": "Обробляється", + "declined": "Вже відхилено", + "available": "Вже доступно", + "tv": "Запити на серіали", "movie": "Запити на фільми", "total": "Всього" }, "users": { "main": "Найкращі користувачі", - "requests": "" + "requests": "Запитів" } } }, @@ -2033,7 +2042,7 @@ "title": "Фон" }, "color": { - "title": "" + "title": "Кольори" }, "customCss": { "title": "" @@ -2043,7 +2052,7 @@ "permission": { "item": { "view": { - "label": "Дошка оголошень" + "label": "Перегляд дошки" }, "modify": { "label": "" @@ -2187,7 +2196,7 @@ "statistic": { "board": "Дошки", "user": "Користувачі", - "invite": "Запрошує", + "invite": "Запрошення", "integration": "", "app": "Додатки", "group": "" @@ -2260,7 +2269,7 @@ "general": { "title": "Загальне", "item": { - "language": "", + "language": "Мова та Регіон", "board": { "title": "", "type": { @@ -2321,14 +2330,14 @@ "title": "Керування запрошеннями користувачів", "action": { "new": { - "title": "", + "title": "Нове запрошення", "description": "Після закінчення терміну дії запрошення буде недійсним, і одержувач запрошення не зможе створити обліковий запис." }, "copy": { - "title": "", + "title": "Копіювати запрошення", "description": "", "link": "Посилання на запрошення", - "button": "" + "button": "Копіювати та закрити" }, "delete": { "title": "Видалити запрошення", @@ -2346,7 +2355,7 @@ "label": "Термін придатності" }, "token": { - "label": "Токен." + "label": "Токен" } } } @@ -2761,7 +2770,7 @@ "label": "" }, "invites": { - "label": "Запрошує" + "label": "Запрошення" } }, "tools": { @@ -2879,7 +2888,7 @@ "label": "" }, "newInvite": { - "label": "" + "label": "Створити нове запрошення" }, "newGroup": { "label": "" diff --git a/packages/translation/src/lang/vi.json b/packages/translation/src/lang/vi.json index ffae8a5a8..00ea5d396 100644 --- a/packages/translation/src/lang/vi.json +++ b/packages/translation/src/lang/vi.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "", "add": "" diff --git a/packages/translation/src/lang/zh.json b/packages/translation/src/lang/zh.json index c2270c032..0e6cdd1c5 100644 --- a/packages/translation/src/lang/zh.json +++ b/packages/translation/src/lang/zh.json @@ -1067,6 +1067,15 @@ } } }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, "items": { "label": "書籤", "add": "新增書籤" diff --git a/packages/widgets/src/bookmarks/component.tsx b/packages/widgets/src/bookmarks/component.tsx index b4383fb42..721965f21 100644 --- a/packages/widgets/src/bookmarks/component.tsx +++ b/packages/widgets/src/bookmarks/component.tsx @@ -1,6 +1,6 @@ "use client"; -import { Anchor, Box, Card, Divider, Flex, Group, Stack, Text, Title, UnstyledButton } from "@mantine/core"; +import { Anchor, Box, Card, Divider, Flex, Group, Image, Stack, Text, Title, UnstyledButton } from "@mantine/core"; import type { RouterOutputs } from "@homarr/api"; import { clientApi } from "@homarr/api/client"; @@ -42,8 +42,25 @@ export default function BookmarksWidget({ options, width, height, itemId }: Widg {options.title} - {options.layout === "grid" && } - {options.layout !== "grid" && } + {options.layout === "grid" && ( + + )} + {options.layout !== "grid" && ( + + )} ); } @@ -51,9 +68,12 @@ export default function BookmarksWidget({ options, width, height, itemId }: Widg interface FlexLayoutProps { data: RouterOutputs["app"]["byIds"]; direction: "row" | "column"; + hideIcon: boolean; + hideHostname: boolean; + openNewTab: boolean; } -const FlexLayout = ({ data, direction }: FlexLayoutProps) => { +const FlexLayout = ({ data, direction, hideIcon, hideHostname, openNewTab }: FlexLayoutProps) => { return ( {data.map((app, index) => ( @@ -66,7 +86,7 @@ const FlexLayout = ({ data, direction }: FlexLayoutProps) => { { display="flex" p={0} > - {direction === "row" ? : } + {direction === "row" ? ( + + ) : ( + + )} @@ -94,9 +118,12 @@ interface GridLayoutProps { data: RouterOutputs["app"]["byIds"]; width: number; height: number; + hideIcon: boolean; + hideHostname: boolean; + openNewTab: boolean; } -const GridLayout = ({ data, width, height }: GridLayoutProps) => { +const GridLayout = ({ data, width, height, hideIcon, hideHostname, openNewTab }: GridLayoutProps) => { // Calculates the perfect number of columns for the grid layout based on the width and height in pixels and the number of items const columns = Math.ceil(Math.sqrt(data.length * (width / height))); @@ -113,13 +140,13 @@ const GridLayout = ({ data, width, height }: GridLayoutProps) => { - + ))} @@ -127,55 +154,79 @@ const GridLayout = ({ data, width, height }: GridLayoutProps) => { ); }; -const VerticalItem = ({ app }: { app: RouterOutputs["app"]["byIds"][number] }) => { +const VerticalItem = ({ + app, + hideIcon, + hideHostname, +}: { + app: RouterOutputs["app"]["byIds"][number]; + hideIcon: boolean; + hideHostname: boolean; +}) => { return ( {app.name} - {app.name} - - {app.href ? new URL(app.href).hostname : undefined} - + {!hideIcon && ( + {app.name} + )} + {!hideHostname && ( + + {app.href ? new URL(app.href).hostname : undefined} + + )} ); }; -const HorizontalItem = ({ app }: { app: RouterOutputs["app"]["byIds"][number] }) => { +const HorizontalItem = ({ + app, + hideIcon, + hideHostname, +}: { + app: RouterOutputs["app"]["byIds"][number]; + hideIcon: boolean; + hideHostname: boolean; +}) => { return ( - {app.name} + {!hideIcon && ( + {app.name} + )} {app.name} - - {app.href ? new URL(app.href).hostname : undefined} - + {!hideHostname && ( + + {app.href ? new URL(app.href).hostname : undefined} + + )} ); diff --git a/packages/widgets/src/bookmarks/index.tsx b/packages/widgets/src/bookmarks/index.tsx index dccd16e3d..959a8601d 100644 --- a/packages/widgets/src/bookmarks/index.tsx +++ b/packages/widgets/src/bookmarks/index.tsx @@ -19,6 +19,9 @@ export const { definition, componentLoader } = createWidgetDefinition("bookmarks })), defaultValue: "column", }), + hideIcon: factory.switch({ defaultValue: false }), + hideHostname: factory.switch({ defaultValue: false }), + openNewTab: factory.switch({ defaultValue: true }), items: factory.sortableItemList({ ItemComponent: ({ item, handle: Handle, removeItem, rootAttributes }) => { return ( diff --git a/packages/widgets/src/clock/component.tsx b/packages/widgets/src/clock/component.tsx index 6c30f8ffe..b32c5dbe1 100644 --- a/packages/widgets/src/clock/component.tsx +++ b/packages/widgets/src/clock/component.tsx @@ -30,7 +30,7 @@ export default function ClockWidget({ options }: WidgetComponentProps<"clock">) {dayjs(time).tz(timezone).format(timeFormat)} {options.showDate && ( - + {dayjs(time).tz(timezone).format(dateFormat)} )} diff --git a/packages/widgets/src/health-monitoring/component.tsx b/packages/widgets/src/health-monitoring/component.tsx index 0c44f999b..837e04504 100644 --- a/packages/widgets/src/health-monitoring/component.tsx +++ b/packages/widgets/src/health-monitoring/component.tsx @@ -5,6 +5,7 @@ import dayjs from "dayjs"; import duration from "dayjs/plugin/duration"; import { clientApi } from "@homarr/api/client"; +import { useI18n } from "@homarr/translation/client"; import type { WidgetComponentProps } from "../definition"; import { ClusterHealthMonitoring } from "./cluster/cluster-health"; @@ -14,6 +15,7 @@ dayjs.extend(duration); export default function HealthMonitoringWidget(props: WidgetComponentProps<"healthMonitoring">) { const [integrations] = clientApi.integration.byIds.useSuspenseQuery(props.integrationIds); + const t = useI18n(); const proxmoxIntegrationId = integrations.find((integration) => integration.kind === "proxmox")?.id; @@ -43,14 +45,14 @@ export default function HealthMonitoringWidget(props: WidgetComponentProps<"heal - System + {t("widget.healthMonitoring.tab.system")} - Cluster + {t("widget.healthMonitoring.tab.cluster")} - + diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4de2636e0..9cc40191a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38,17 +38,17 @@ importers: specifier: ^14.0.3 version: 14.0.3(semantic-release@24.2.1(typescript@5.7.3)) '@turbo/gen': - specifier: ^2.3.3 - version: 2.3.3(@types/node@22.10.7)(typescript@5.7.3) + specifier: ^2.3.4 + version: 2.3.4(@types/node@22.10.10)(typescript@5.7.3) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@5.4.5(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0)) + version: 4.3.4(vite@5.4.5(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0)) '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4) '@vitest/ui': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4) conventional-changelog-conventionalcommits: specifier: ^8.0.0 version: 8.0.0 @@ -68,17 +68,17 @@ importers: specifier: ^10.17.1 version: 10.17.1 turbo: - specifier: ^2.3.3 - version: 2.3.3 + specifier: ^2.3.4 + version: 2.3.4 typescript: specifier: ^5.7.3 version: 5.7.3 vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.7.3)(vite@5.4.5(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0)) + version: 5.1.4(typescript@5.7.3)(vite@5.4.5(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0)) vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(jsdom@26.0.0)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) + specifier: ^3.0.4 + version: 3.0.4(@types/node@22.10.10)(@vitest/ui@3.0.4)(jsdom@26.0.0)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) apps/nextjs: dependencies: @@ -165,19 +165,19 @@ importers: version: 7.16.1(chroma-js@3.1.2) '@mantine/core': specifier: ^7.16.1 - version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/dropzone': specifier: ^7.16.1 - version: 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': specifier: ^7.16.1 version: 7.16.1(react@19.0.0) '@mantine/modals': specifier: ^7.16.1 - version: 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/tiptap': specifier: ^7.16.1 - version: 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tiptap/extension-link@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3))(@tiptap/react@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tiptap/extension-link@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3))(@tiptap/react@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@million/lint': specifier: 1.0.14 version: 1.0.14(rollup@4.21.3)(webpack-sources@3.2.3) @@ -198,16 +198,16 @@ importers: version: 5.64.2(@tanstack/react-query@5.64.2(react@19.0.0))(next@15.1.6(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.4))(react@19.0.0) '@trpc/client': specifier: next - version: 11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3) + version: 11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3) '@trpc/next': specifier: next - version: 11.0.0-rc.711(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3))(@trpc/react-query@11.0.0-rc.711(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(next@15.1.6(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.4))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + version: 11.0.0-rc.718(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3))(@trpc/react-query@11.0.0-rc.718(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(next@15.1.6(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.4))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@trpc/react-query': specifier: next - version: 11.0.0-rc.711(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + version: 11.0.0-rc.718(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@trpc/server': specifier: next - version: 11.0.0-rc.711(typescript@5.7.3) + version: 11.0.0-rc.718(typescript@5.7.3) '@xterm/addon-canvas': specifier: ^0.7.0 version: 0.7.0(@xterm/xterm@5.5.0) @@ -237,10 +237,10 @@ importers: version: 11.0.1 jotai: specifier: ^2.11.1 - version: 2.11.1(@types/react@19.0.7)(react@19.0.0) + version: 2.11.1(@types/react@19.0.8)(react@19.0.0) mantine-react-table: specifier: 2.0.0-beta.8 - version: 2.0.0-beta.8(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/dates@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tabler/icons-react@3.29.0(react@19.0.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 2.0.0-beta.8(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/dates@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tabler/icons-react@3.29.0(react@19.0.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next: specifier: 15.1.6 version: 15.1.6(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.4) @@ -270,7 +270,7 @@ importers: version: 2.2.2 swagger-ui-react: specifier: ^5.18.2 - version: 5.18.2(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 5.18.2(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) use-deep-compare-effect: specifier: ^1.8.1 version: 1.8.1(react@19.0.0) @@ -288,17 +288,17 @@ importers: specifier: 3.1.0 version: 3.1.0 '@types/node': - specifier: ^22.10.7 - version: 22.10.7 + specifier: ^22.10.10 + version: 22.10.10 '@types/prismjs': specifier: ^1.26.5 version: 1.26.5 '@types/react': - specifier: 19.0.7 - version: 19.0.7 + specifier: 19.0.8 + version: 19.0.8 '@types/react-dom': specifier: 19.0.3 - version: 19.0.3(@types/react@19.0.7) + version: 19.0.3(@types/react@19.0.8) '@types/swagger-ui-react': specifier: ^4.18.3 version: 4.18.3 @@ -388,8 +388,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/node': - specifier: ^22.10.7 - version: 22.10.7 + specifier: ^22.10.10 + version: 22.10.10 dotenv-cli: specifier: ^8.0.0 version: 8.0.0 @@ -452,8 +452,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/ws': - specifier: ^8.5.13 - version: 8.5.13 + specifier: ^8.5.14 + version: 8.5.14 eslint: specifier: ^9.18.0 version: 9.18.0 @@ -559,13 +559,13 @@ importers: version: link:../validation '@trpc/client': specifier: next - version: 11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3) + version: 11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3) '@trpc/react-query': specifier: next - version: 11.0.0-rc.711(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + version: 11.0.0-rc.718(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@trpc/server': specifier: next - version: 11.0.0-rc.711(typescript@5.7.3) + version: 11.0.0-rc.718(typescript@5.7.3) lodash.clonedeep: specifier: ^4.5.0 version: 4.5.0 @@ -583,7 +583,7 @@ importers: version: 2.2.2 trpc-to-openapi: specifier: ^2.1.2 - version: 2.1.2(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(zod-openapi@2.19.0(zod@3.24.1))(zod@3.24.1) + version: 2.1.2(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(zod-openapi@2.19.0(zod@3.24.1))(zod@3.24.1) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -964,10 +964,10 @@ importers: version: 0.30.2 drizzle-orm: specifier: ^0.38.4 - version: 0.38.4(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.7)(better-sqlite3@11.8.1)(mysql2@3.12.0)(react@19.0.0) + version: 0.38.4(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.8)(better-sqlite3@11.8.1)(mysql2@3.12.0)(react@19.0.0) drizzle-zod: specifier: ^0.6.1 - version: 0.6.1(drizzle-orm@0.38.4(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.7)(better-sqlite3@11.8.1)(mysql2@3.12.0)(react@19.0.0))(zod@3.24.1) + version: 0.6.1(drizzle-orm@0.38.4(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.8)(better-sqlite3@11.8.1)(mysql2@3.12.0)(react@19.0.0))(zod@3.24.1) mysql2: specifier: 3.12.0 version: 3.12.0 @@ -1217,7 +1217,7 @@ importers: version: link:../ui '@mantine/core': specifier: ^7.16.1 - version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': specifier: ^7.16.1 version: 7.16.1(react@19.0.0) @@ -1275,7 +1275,7 @@ importers: version: link:../validation '@mantine/core': specifier: ^7.16.1 - version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tabler/icons-react': specifier: ^3.29.0 version: 3.29.0(react@19.0.0) @@ -1315,7 +1315,7 @@ importers: version: link:../ui '@mantine/notifications': specifier: ^7.16.1 - version: 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tabler/icons-react': specifier: ^3.29.0 version: 3.29.0(react@19.0.0) @@ -1373,7 +1373,7 @@ importers: version: link:../validation '@mantine/core': specifier: ^7.16.1 - version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': specifier: ^7.16.1 version: 7.16.1(react@19.0.0) @@ -1613,19 +1613,19 @@ importers: version: link:../ui '@mantine/core': specifier: ^7.16.1 - version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': specifier: ^7.16.1 version: 7.16.1(react@19.0.0) '@mantine/spotlight': specifier: ^7.16.1 - version: 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tabler/icons-react': specifier: ^3.29.0 version: 3.29.0(react@19.0.0) jotai: specifier: ^2.11.1 - version: 2.11.1(@types/react@19.0.7)(react@19.0.0) + version: 2.11.1(@types/react@19.0.8)(react@19.0.0) next: specifier: 15.1.6 version: 15.1.6(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.4) @@ -1671,7 +1671,7 @@ importers: version: 4.3.1 mantine-react-table: specifier: 2.0.0-beta.8 - version: 2.0.0-beta.8(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/dates@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tabler/icons-react@3.29.0(react@19.0.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 2.0.0-beta.8(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/dates@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tabler/icons-react@3.29.0(react@19.0.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next: specifier: 15.1.6 version: 15.1.6(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.4) @@ -1720,10 +1720,10 @@ importers: version: link:../validation '@mantine/core': specifier: ^7.16.1 - version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/dates': specifier: ^7.16.1 - version: 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': specifier: ^7.16.1 version: 7.16.1(react@19.0.0) @@ -1732,7 +1732,7 @@ importers: version: 3.29.0(react@19.0.0) mantine-react-table: specifier: 2.0.0-beta.8 - version: 2.0.0-beta.8(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/dates@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tabler/icons-react@3.29.0(react@19.0.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 2.0.0-beta.8(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/dates@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tabler/icons-react@3.29.0(react@19.0.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next: specifier: 15.1.6 version: 15.1.6(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.4) @@ -1845,7 +1845,7 @@ importers: version: link:../validation '@mantine/core': specifier: ^7.16.1 - version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': specifier: ^7.16.1 version: 7.16.1(react@19.0.0) @@ -1905,7 +1905,7 @@ importers: version: 1.11.13 mantine-react-table: specifier: 2.0.0-beta.8 - version: 2.0.0-beta.8(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/dates@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tabler/icons-react@3.29.0(react@19.0.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 2.0.0-beta.8(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/dates@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tabler/icons-react@3.29.0(react@19.0.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next: specifier: 15.1.6 version: 15.1.6(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.4) @@ -1947,8 +1947,8 @@ importers: specifier: ^10.0.1 version: 10.0.1(eslint@9.18.0) eslint-config-turbo: - specifier: ^2.3.3 - version: 2.3.3(eslint@9.18.0) + specifier: ^2.3.4 + version: 2.3.4(eslint@9.18.0)(turbo@2.3.4) eslint-plugin-import: specifier: ^2.31.0 version: 2.31.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0)(typescript@5.7.3))(eslint@9.18.0) @@ -4220,19 +4220,19 @@ packages: '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - '@trpc/client@11.0.0-rc.711': - resolution: {integrity: sha512-m3uFfgEW+hbxA2IS4q238fTfT4hJFwz6Y4FQUfrgj3395W1afaOoUbF3S970jG9Gf/VTlIfTG8pQ1sTrZ7Uwug==} + '@trpc/client@11.0.0-rc.718': + resolution: {integrity: sha512-pTeMVFcNSw7akDz7XySsbBckfmoEYVSKLB4TCare4eAmJkFRnuPuFeKvs97hm2hxTQ43j9rrEOQGCRY84Vc4Ew==} peerDependencies: - '@trpc/server': 11.0.0-rc.711+e82d26126 + '@trpc/server': 11.0.0-rc.718+2018e3914 typescript: '>=5.7.2' - '@trpc/next@11.0.0-rc.711': - resolution: {integrity: sha512-uHqtBSG3awTGaasBMY/Tf9RDHJ2QLi9uFEffHEeNudsx6CuWanii5Stf44wd/MHUtGbMqKG/rPnfx7w5MpU3Bg==} + '@trpc/next@11.0.0-rc.718': + resolution: {integrity: sha512-z9Yp9rcQbEmqcY8AuGdAArVyoWV2fQA2JVA0kJ1FYpatgpJqMEXFXnxyS7TduZsC0VNWlANdveUOW9Fsv5T4AA==} peerDependencies: '@tanstack/react-query': ^5.59.15 - '@trpc/client': 11.0.0-rc.711+e82d26126 - '@trpc/react-query': 11.0.0-rc.711+e82d26126 - '@trpc/server': 11.0.0-rc.711+e82d26126 + '@trpc/client': 11.0.0-rc.718+2018e3914 + '@trpc/react-query': 11.0.0-rc.718+2018e3914 + '@trpc/server': 11.0.0-rc.718+2018e3914 next: '*' react: '>=16.8.0' react-dom: '>=16.8.0' @@ -4243,18 +4243,18 @@ packages: '@trpc/react-query': optional: true - '@trpc/react-query@11.0.0-rc.711': - resolution: {integrity: sha512-cVmVpLXDxuuvUFB1MC/Yyk1UVHPDwOWC68PgYRVG04o4lAb4l9g0F5g9vztOqdiDc5raSI2bFPbcnYrUncnZJw==} + '@trpc/react-query@11.0.0-rc.718': + resolution: {integrity: sha512-oFz47ice2sxjH9X4jqlny/XBm03//Q7fBxaXdrlZD2OjkQhBFzA1QXcvtFwq2M54a3kwpa7IqfrFoJnRzvAMAw==} peerDependencies: '@tanstack/react-query': ^5.62.8 - '@trpc/client': 11.0.0-rc.711+e82d26126 - '@trpc/server': 11.0.0-rc.711+e82d26126 + '@trpc/client': 11.0.0-rc.718+2018e3914 + '@trpc/server': 11.0.0-rc.718+2018e3914 react: '>=18.2.0' react-dom: '>=18.2.0' typescript: '>=5.7.2' - '@trpc/server@11.0.0-rc.711': - resolution: {integrity: sha512-dGaMXLFJaLg1XWGRQ3ZQp2dkq7Od6u+9DOrp+fn0s88sZW57eEhX2MOxWpFp5z9xLZNN0Hq5G6/4QtR0iMUVcw==} + '@trpc/server@11.0.0-rc.718': + resolution: {integrity: sha512-u9xKci9yEVBjia3X6XhYG9Me3klf0HmyQUAPCzxPYUg8WNvwXEGfTJrIC1bBfst2pjvv3xmXsi16e3tGU16c6g==} peerDependencies: typescript: '>=5.7.2' @@ -4273,12 +4273,12 @@ packages: '@tsconfig/svelte@1.0.13': resolution: {integrity: sha512-5lYJP45Xllo4yE/RUBccBT32eBlRDbqN8r1/MIvQbKxW3aFqaYPCNgm8D5V20X4ShHcwvYWNlKg3liDh1MlBoA==} - '@turbo/gen@2.3.3': - resolution: {integrity: sha512-MIXXX0sVRvfTWOrLhjDT1KJ15dqzRlNlHIvNeWoS5ZtTMQ9XuBl9D5ek/5vMj77n+84mFRS/VKAoEuScOIWwaw==} + '@turbo/gen@2.3.4': + resolution: {integrity: sha512-HXBa2SW8LFFduVIFgHpz/M7U1670AJncQD3TC+Bt/xS3pyzp2KLebxq8EKNjbNZ8J86vhdqIg+AhXg5MfeMFZQ==} hasBin: true - '@turbo/workspaces@2.3.3': - resolution: {integrity: sha512-PSys7Hy5NuX76HBleOkd8wlRtI4GCzLHS2XUpKeGIj0vpzH4fqE+tpi7fBb5t9U7UiyM6E6pyabSKjoD2zUsoQ==} + '@turbo/workspaces@2.3.4': + resolution: {integrity: sha512-ffoap9R2AT29ZT9jFwBiOWHcd65Aio2L42P9DseESDOdC6Eke9nxUYrvSe+4AVjMqO3OXYyftIo5dX8F3jDRuw==} hasBin: true '@types/adm-zip@0.5.7': @@ -4395,8 +4395,8 @@ packages: '@types/node@18.19.50': resolution: {integrity: sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==} - '@types/node@22.10.7': - resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==} + '@types/node@22.10.10': + resolution: {integrity: sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4418,8 +4418,8 @@ packages: peerDependencies: '@types/react': ^19.0.0 - '@types/react@19.0.7': - resolution: {integrity: sha512-MoFsEJKkAtZCrC1r6CM8U22GzhG7u2Wir8ons/aCKH6MBdD1ibV24zOSSkdZVUKqN5i396zG5VKLYZ3yaUZdLA==} + '@types/react@19.0.8': + resolution: {integrity: sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw==} '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -4463,8 +4463,8 @@ packages: '@types/video.js@7.3.58': resolution: {integrity: sha512-1CQjuSrgbv1/dhmcfQ83eVyYbvGyqhTvb2Opxr0QCV+iJ4J6/J+XWQ3Om59WiwCd1MN3rDUHasx5XRrpUtewYQ==} - '@types/ws@8.5.13': - resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} + '@types/ws@8.5.14': + resolution: {integrity: sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw==} '@types/xml2js@0.4.14': resolution: {integrity: sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==} @@ -4542,20 +4542,20 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 - '@vitest/coverage-v8@3.0.3': - resolution: {integrity: sha512-uVbJ/xhImdNtzPnLyxCZJMTeTIYdgcC2nWtBBBpR1H6z0w8m7D+9/zrDIx2nNxgMg9r+X8+RY2qVpUDeW2b3nw==} + '@vitest/coverage-v8@3.0.4': + resolution: {integrity: sha512-f0twgRCHgbs24Dp8cLWagzcObXMcuKtAwgxjJV/nnysPAJJk1JiKu/W0gIehZLmkljhJXU/E0/dmuQzsA/4jhA==} peerDependencies: - '@vitest/browser': 3.0.3 - vitest: 3.0.3 + '@vitest/browser': 3.0.4 + vitest: 3.0.4 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/expect@3.0.3': - resolution: {integrity: sha512-SbRCHU4qr91xguu+dH3RUdI5dC86zm8aZWydbp961aIR7G8OYNN6ZiayFuf9WAngRbFOfdrLHCGgXTj3GtoMRQ==} + '@vitest/expect@3.0.4': + resolution: {integrity: sha512-Nm5kJmYw6P2BxhJPkO3eKKhGYKRsnqJqf+r0yOGRKpEP+bSCBDsjXgiu1/5QFrnPMEgzfC38ZEjvCFgaNBC0Eg==} - '@vitest/mocker@3.0.3': - resolution: {integrity: sha512-XT2XBc4AN9UdaxJAeIlcSZ0ILi/GzmG5G8XSly4gaiqIvPV3HMTSIDZWJVX6QRJ0PX1m+W8Cy0K9ByXNb/bPIA==} + '@vitest/mocker@3.0.4': + resolution: {integrity: sha512-gEef35vKafJlfQbnyOXZ0Gcr9IBUsMTyTLXsEQwuyYAerpHqvXhzdBnDFuHLpFqth3F7b6BaFr4qV/Cs1ULx5A==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 || ^6.0.0 @@ -4565,25 +4565,25 @@ packages: vite: optional: true - '@vitest/pretty-format@3.0.3': - resolution: {integrity: sha512-gCrM9F7STYdsDoNjGgYXKPq4SkSxwwIU5nkaQvdUxiQ0EcNlez+PdKOVIsUJvh9P9IeIFmjn4IIREWblOBpP2Q==} + '@vitest/pretty-format@3.0.4': + resolution: {integrity: sha512-ts0fba+dEhK2aC9PFuZ9LTpULHpY/nd6jhAQ5IMU7Gaj7crPCTdCFfgvXxruRBLFS+MLraicCuFXxISEq8C93g==} - '@vitest/runner@3.0.3': - resolution: {integrity: sha512-Rgi2kOAk5ZxWZlwPguRJFOBmWs6uvvyAAR9k3MvjRvYrG7xYvKChZcmnnpJCS98311CBDMqsW9MzzRFsj2gX3g==} + '@vitest/runner@3.0.4': + resolution: {integrity: sha512-dKHzTQ7n9sExAcWH/0sh1elVgwc7OJ2lMOBrAm73J7AH6Pf9T12Zh3lNE1TETZaqrWFXtLlx3NVrLRb5hCK+iw==} - '@vitest/snapshot@3.0.3': - resolution: {integrity: sha512-kNRcHlI4txBGztuJfPEJ68VezlPAXLRT1u5UCx219TU3kOG2DplNxhWLwDf2h6emwmTPogzLnGVwP6epDaJN6Q==} + '@vitest/snapshot@3.0.4': + resolution: {integrity: sha512-+p5knMLwIk7lTQkM3NonZ9zBewzVp9EVkVpvNta0/PlFWpiqLaRcF4+33L1it3uRUCh0BGLOaXPPGEjNKfWb4w==} - '@vitest/spy@3.0.3': - resolution: {integrity: sha512-7/dgux8ZBbF7lEIKNnEqQlyRaER9nkAL9eTmdKJkDO3hS8p59ATGwKOCUDHcBLKr7h/oi/6hP+7djQk8049T2A==} + '@vitest/spy@3.0.4': + resolution: {integrity: sha512-sXIMF0oauYyUy2hN49VFTYodzEAu744MmGcPR3ZBsPM20G+1/cSW/n1U+3Yu/zHxX2bIDe1oJASOkml+osTU6Q==} - '@vitest/ui@3.0.3': - resolution: {integrity: sha512-kGavHxFA3dETa61mgzdvxc3u/JSCiHR2o/0Z99IE8EAwtFxSLZeb2MofPKNVCPY3IAIcTx4blH57BJ1GuiRAUA==} + '@vitest/ui@3.0.4': + resolution: {integrity: sha512-e+s2F9e9FUURkZ5aFIe1Fi3Y8M7UF6gEuShcaV/ur7y/Ldri+1tzWQ1TJq9Vas42NXnXvCAIrU39Z4U2RyET6g==} peerDependencies: - vitest: 3.0.3 + vitest: 3.0.4 - '@vitest/utils@3.0.3': - resolution: {integrity: sha512-f+s8CvyzPtMFY1eZKkIHGhPsQgYo5qCm6O8KZoim9qm1/jT64qBgGpO5tHscNH6BzRHM+edLNOP+3vO8+8pE/A==} + '@vitest/utils@3.0.4': + resolution: {integrity: sha512-8BqC1ksYsHtbWH+DfpOAKrFw3jl3Uf9J7yeFh85Pz52IWuh1hBBtyfEbRNNZNjl8H8A5yMLH9/t+k7HIKzQcZQ==} '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} @@ -5893,10 +5893,11 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-turbo@2.3.3: - resolution: {integrity: sha512-cM9wSBYowQIrjx2MPCzFE6jTnG4vpTPJKZ/O+Ps3CqrmGK/wtNOsY6WHGMwLtKY/nNbgRahAJH6jGVF6k2coOg==} + eslint-config-turbo@2.3.4: + resolution: {integrity: sha512-MxPl+IKkR7mRGcHoiZAMHYl+RZnjqBsxTLf+IGnx8BrJQe9/CoLT7oBlUxXGvh9bsd5MTaqCxly5h8BE1v/7AA==} peerDependencies: eslint: '>6.6.0' + turbo: '>2.0.0' eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} @@ -5950,10 +5951,11 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-turbo@2.3.3: - resolution: {integrity: sha512-j8UEA0Z+NNCsjZep9G5u5soDQHcXq/x4amrwulk6eHF1U91H2qAjp5I4jQcvJewmccCJbVp734PkHHTRnosjpg==} + eslint-plugin-turbo@2.3.4: + resolution: {integrity: sha512-9ncoUJkQGkC28NmlQiS17oB9mrE8XaSulRZiB5pv9vmRbYjOfUwyGhY3EIcoBRdww81igxOzXmAmvNNd6GFBPg==} peerDependencies: eslint: '>6.6.0' + turbo: '>2.0.0' eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -9214,38 +9216,38 @@ packages: tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - turbo-darwin-64@2.3.3: - resolution: {integrity: sha512-bxX82xe6du/3rPmm4aCC5RdEilIN99VUld4HkFQuw+mvFg6darNBuQxyWSHZTtc25XgYjQrjsV05888w1grpaA==} + turbo-darwin-64@2.3.4: + resolution: {integrity: sha512-uOi/cUIGQI7uakZygH+cZQ5D4w+aMLlVCN2KTGot+cmefatps2ZmRRufuHrEM0Rl63opdKD8/JIu+54s25qkfg==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.3.3: - resolution: {integrity: sha512-DYbQwa3NsAuWkCUYVzfOUBbSUBVQzH5HWUFy2Kgi3fGjIWVZOFk86ss+xsWu//rlEAfYwEmopigsPYSmW4X15A==} + turbo-darwin-arm64@2.3.4: + resolution: {integrity: sha512-IIM1Lq5R+EGMtM1YFGl4x8Xkr0MWb4HvyU8N4LNoQ1Be5aycrOE+VVfH+cDg/Q4csn+8bxCOxhRp5KmUflrVTQ==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.3.3: - resolution: {integrity: sha512-eHj9OIB0dFaP6BxB88jSuaCLsOQSYWBgmhy2ErCu6D2GG6xW3b6e2UWHl/1Ho9FsTg4uVgo4DB9wGsKa5erjUA==} + turbo-linux-64@2.3.4: + resolution: {integrity: sha512-1aD2EfR7NfjFXNH3mYU5gybLJEFi2IGOoKwoPLchAFRQ6OEJQj201/oNo9CDL75IIrQo64/NpEgVyZtoPlfhfA==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.3.3: - resolution: {integrity: sha512-NmDE/NjZoDj1UWBhMtOPmqFLEBKhzGS61KObfrDEbXvU3lekwHeoPvAMfcovzswzch+kN2DrtbNIlz+/rp8OCg==} + turbo-linux-arm64@2.3.4: + resolution: {integrity: sha512-MxTpdKwxCaA5IlybPxgGLu54fT2svdqTIxRd0TQmpRJIjM0s4kbM+7YiLk0mOh6dGqlWPUsxz/A0Mkn8Xr5o7Q==} cpu: [arm64] os: [linux] - turbo-windows-64@2.3.3: - resolution: {integrity: sha512-O2+BS4QqjK3dOERscXqv7N2GXNcqHr9hXumkMxDj/oGx9oCatIwnnwx34UmzodloSnJpgSqjl8iRWiY65SmYoQ==} + turbo-windows-64@2.3.4: + resolution: {integrity: sha512-yyCrWqcRGu1AOOlrYzRnizEtdkqi+qKP0MW9dbk9OsMDXaOI5jlWtTY/AtWMkLw/czVJ7yS9Ex1vi9DB6YsFvw==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.3.3: - resolution: {integrity: sha512-dW4ZK1r6XLPNYLIKjC4o87HxYidtRRcBeo/hZ9Wng2XM/MqqYkAyzJXJGgRMsc0MMEN9z4+ZIfnSNBrA0b08ag==} + turbo-windows-arm64@2.3.4: + resolution: {integrity: sha512-PggC3qH+njPfn1PDVwKrQvvQby8X09ufbqZ2Ha4uSu+5TvPorHHkAbZVHKYj2Y+tvVzxRzi4Sv6NdHXBS9Be5w==} cpu: [arm64] os: [win32] - turbo@2.3.3: - resolution: {integrity: sha512-DUHWQAcC8BTiUZDRzAYGvpSpGLiaOQPfYXlCieQbwUvmml/LRGIe3raKdrOPOoiX0DYlzxs2nH6BoWJoZrj8hA==} + turbo@2.3.4: + resolution: {integrity: sha512-1kiLO5C0Okh5ay1DbHsxkPsw9Sjsbjzm6cF85CpWjR0BIyBFNDbKqtUyqGADRS1dbbZoQanJZVj4MS5kk8J42Q==} hasBin: true tweetnacl@0.14.5: @@ -9552,8 +9554,8 @@ packages: videojs-vtt.js@0.15.5: resolution: {integrity: sha512-yZbBxvA7QMYn15Lr/ZfhhLPrNpI/RmCSCqgIff57GC2gIrV5YfyzLfLyZMj0NnZSAz8syB4N0nHXpZg9MyrMOQ==} - vite-node@3.0.3: - resolution: {integrity: sha512-0sQcwhwAEw/UJGojbhOrnq3HtiZ3tC7BzpAa0lx3QaTX0S3YX70iGcik25UBdB96pmdwjyY2uyKNYruxCDmiEg==} + vite-node@3.0.4: + resolution: {integrity: sha512-7JZKEzcYV2Nx3u6rlvN8qdo3QV7Fxyt6hx+CCKz9fbWxdX5IvUOmTWEAxMrWxaiSf7CKGLJQ5rFu8prb/jBjOA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -9596,20 +9598,23 @@ packages: terser: optional: true - vitest@3.0.3: - resolution: {integrity: sha512-dWdwTFUW9rcnL0LyF2F+IfvNQWB0w9DERySCk8VMG75F8k25C7LsZoh6XfCjPvcR8Nb+Lqi9JKr6vnzH7HSrpQ==} + vitest@3.0.4: + resolution: {integrity: sha512-6XG8oTKy2gnJIFTHP6LD7ExFeNLxiTkK3CfMvT7IfR8IN+BYICCf0lXUQmX7i7JoxUP8QmeP4mTnWXgflu4yjw==} 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.0.3 - '@vitest/ui': 3.0.3 + '@vitest/browser': 3.0.4 + '@vitest/ui': 3.0.4 happy-dom: '*' jsdom: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@types/debug': + optional: true '@types/node': optional: true '@vitest/browser': @@ -10821,7 +10826,7 @@ snapshots: dependencies: chroma-js: 3.1.2 - '@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@floating-ui/react': 0.26.28(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': 7.16.1(react@19.0.0) @@ -10829,24 +10834,24 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) react-number-format: 5.4.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - react-remove-scroll: 2.6.2(@types/react@19.0.7)(react@19.0.0) - react-textarea-autosize: 8.5.6(@types/react@19.0.7)(react@19.0.0) + react-remove-scroll: 2.6.2(@types/react@19.0.8)(react@19.0.0) + react-textarea-autosize: 8.5.6(@types/react@19.0.8)(react@19.0.0) type-fest: 4.30.2 transitivePeerDependencies: - '@types/react' - '@mantine/dates@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mantine/dates@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': 7.16.1(react@19.0.0) clsx: 2.1.1 dayjs: 1.11.13 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@mantine/dropzone@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mantine/dropzone@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': 7.16.1(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -10862,25 +10867,25 @@ snapshots: dependencies: react: 19.0.0 - '@mantine/modals@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mantine/modals@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': 7.16.1(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@mantine/notifications@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mantine/notifications@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': 7.16.1(react@19.0.0) '@mantine/store': 7.16.1(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mantine/spotlight@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mantine/spotlight@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': 7.16.1(react@19.0.0) '@mantine/store': 7.16.1(react@19.0.0) react: 19.0.0 @@ -10890,9 +10895,9 @@ snapshots: dependencies: react: 19.0.0 - '@mantine/tiptap@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tiptap/extension-link@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3))(@tiptap/react@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mantine/tiptap@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tiptap/extension-link@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3))(@tiptap/react@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': 7.16.1(react@19.0.0) '@tiptap/extension-link': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3) '@tiptap/react': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -12109,33 +12114,33 @@ snapshots: '@tootallnate/quickjs-emscripten@0.23.0': {} - '@trpc/client@11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3)': + '@trpc/client@11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3)': dependencies: - '@trpc/server': 11.0.0-rc.711(typescript@5.7.3) + '@trpc/server': 11.0.0-rc.718(typescript@5.7.3) typescript: 5.7.3 - '@trpc/next@11.0.0-rc.711(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3))(@trpc/react-query@11.0.0-rc.711(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(next@15.1.6(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.4))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@trpc/next@11.0.0-rc.718(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3))(@trpc/react-query@11.0.0-rc.718(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(next@15.1.6(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.4))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: - '@trpc/client': 11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3) - '@trpc/server': 11.0.0-rc.711(typescript@5.7.3) + '@trpc/client': 11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3) + '@trpc/server': 11.0.0-rc.718(typescript@5.7.3) next: 15.1.6(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.4) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) typescript: 5.7.3 optionalDependencies: '@tanstack/react-query': 5.64.2(react@19.0.0) - '@trpc/react-query': 11.0.0-rc.711(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@trpc/react-query': 11.0.0-rc.718(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@trpc/react-query@11.0.0-rc.711(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@trpc/react-query@11.0.0-rc.718(@tanstack/react-query@5.64.2(react@19.0.0))(@trpc/client@11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: '@tanstack/react-query': 5.64.2(react@19.0.0) - '@trpc/client': 11.0.0-rc.711(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(typescript@5.7.3) - '@trpc/server': 11.0.0-rc.711(typescript@5.7.3) + '@trpc/client': 11.0.0-rc.718(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(typescript@5.7.3) + '@trpc/server': 11.0.0-rc.718(typescript@5.7.3) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) typescript: 5.7.3 - '@trpc/server@11.0.0-rc.711(typescript@5.7.3)': + '@trpc/server@11.0.0-rc.718(typescript@5.7.3)': dependencies: typescript: 5.7.3 @@ -12149,9 +12154,9 @@ snapshots: '@tsconfig/svelte@1.0.13': {} - '@turbo/gen@2.3.3(@types/node@22.10.7)(typescript@5.7.3)': + '@turbo/gen@2.3.4(@types/node@22.10.10)(typescript@5.7.3)': dependencies: - '@turbo/workspaces': 2.3.3 + '@turbo/workspaces': 2.3.4 commander: 10.0.1 fs-extra: 10.1.0 inquirer: 8.2.6 @@ -12159,7 +12164,7 @@ snapshots: node-plop: 0.26.3 picocolors: 1.0.1 proxy-agent: 6.4.0 - ts-node: 10.9.2(@types/node@22.10.7)(typescript@5.7.3) + ts-node: 10.9.2(@types/node@22.10.10)(typescript@5.7.3) update-check: 1.5.4 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -12169,7 +12174,7 @@ snapshots: - supports-color - typescript - '@turbo/workspaces@2.3.3': + '@turbo/workspaces@2.3.4': dependencies: commander: 10.0.1 execa: 5.1.1 @@ -12185,11 +12190,11 @@ snapshots: '@types/adm-zip@0.5.7': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/asn1@0.2.4': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/aws-lambda@8.10.146': {} @@ -12216,22 +12221,22 @@ snapshots: '@types/bcrypt@5.0.2': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/better-sqlite3@7.6.12': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/chroma-js@3.1.0': {} '@types/connect@3.4.38': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/cookie@0.4.1': {} @@ -12242,11 +12247,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/cors@2.8.17': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/css-font-loading-module@0.0.7': {} @@ -12254,13 +12259,13 @@ snapshots: '@types/docker-modem@3.0.6': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/ssh2': 1.15.1 '@types/dockerode@3.3.34': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/ssh2': 1.15.1 '@types/estree@1.0.5': {} @@ -12269,7 +12274,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -12284,7 +12289,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/hast@2.3.10': dependencies: @@ -12322,7 +12327,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@22.10.7': + '@types/node@22.10.10': dependencies: undici-types: 6.20.0 @@ -12338,11 +12343,11 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/react-dom@19.0.3(@types/react@19.0.7)': + '@types/react-dom@19.0.3(@types/react@19.0.8)': dependencies: - '@types/react': 19.0.7 + '@types/react': 19.0.8 - '@types/react@19.0.7': + '@types/react@19.0.8': dependencies: csstype: 3.1.3 @@ -12351,21 +12356,21 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/send': 0.17.4 '@types/ssh2-streams@0.1.12': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/ssh2@0.5.52': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/ssh2-streams': 0.1.12 '@types/ssh2@1.15.1': @@ -12374,11 +12379,11 @@ snapshots: '@types/swagger-ui-react@4.18.3': dependencies: - '@types/react': 19.0.7 + '@types/react': 19.0.8 '@types/through@0.0.33': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/tinycolor2@1.4.6': {} @@ -12392,13 +12397,13 @@ snapshots: '@types/video.js@7.3.58': {} - '@types/ws@8.5.13': + '@types/ws@8.5.14': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/xml2js@0.4.14': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0)(typescript@5.7.3))(eslint@9.18.0)(typescript@5.7.3)': dependencies: @@ -12507,18 +12512,18 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-react@4.3.4(vite@5.4.5(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0))': + '@vitejs/plugin-react@4.3.4(vite@5.4.5(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.5(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) + vite: 5.4.5(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@3.0.3(vitest@3.0.3)': + '@vitest/coverage-v8@3.0.4(vitest@3.0.4)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -12532,58 +12537,58 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(jsdom@26.0.0)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) + vitest: 3.0.4(@types/node@22.10.10)(@vitest/ui@3.0.4)(jsdom@26.0.0)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) transitivePeerDependencies: - supports-color - '@vitest/expect@3.0.3': + '@vitest/expect@3.0.4': dependencies: - '@vitest/spy': 3.0.3 - '@vitest/utils': 3.0.3 + '@vitest/spy': 3.0.4 + '@vitest/utils': 3.0.4 chai: 5.1.2 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.3(vite@5.4.5(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0))': + '@vitest/mocker@3.0.4(vite@5.4.5(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0))': dependencies: - '@vitest/spy': 3.0.3 + '@vitest/spy': 3.0.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.5(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) + vite: 5.4.5(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) - '@vitest/pretty-format@3.0.3': + '@vitest/pretty-format@3.0.4': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.0.3': + '@vitest/runner@3.0.4': dependencies: - '@vitest/utils': 3.0.3 + '@vitest/utils': 3.0.4 pathe: 2.0.2 - '@vitest/snapshot@3.0.3': + '@vitest/snapshot@3.0.4': dependencies: - '@vitest/pretty-format': 3.0.3 + '@vitest/pretty-format': 3.0.4 magic-string: 0.30.17 pathe: 2.0.2 - '@vitest/spy@3.0.3': + '@vitest/spy@3.0.4': dependencies: tinyspy: 3.0.2 - '@vitest/ui@3.0.3(vitest@3.0.3)': + '@vitest/ui@3.0.4(vitest@3.0.4)': dependencies: - '@vitest/utils': 3.0.3 + '@vitest/utils': 3.0.4 fflate: 0.8.2 flatted: 3.3.2 pathe: 2.0.2 sirv: 3.0.0 tinyglobby: 0.2.10 tinyrainbow: 2.0.0 - vitest: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(jsdom@26.0.0)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) + vitest: 3.0.4(@types/node@22.10.10)(@vitest/ui@3.0.4)(jsdom@26.0.0)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) - '@vitest/utils@3.0.3': + '@vitest/utils@3.0.4': dependencies: - '@vitest/pretty-format': 3.0.3 + '@vitest/pretty-format': 3.0.4 loupe: 3.1.2 tinyrainbow: 2.0.0 @@ -13716,18 +13721,18 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.38.4(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.7)(better-sqlite3@11.8.1)(mysql2@3.12.0)(react@19.0.0): + drizzle-orm@0.38.4(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.8)(better-sqlite3@11.8.1)(mysql2@3.12.0)(react@19.0.0): optionalDependencies: '@libsql/client-wasm': 0.14.0 '@types/better-sqlite3': 7.6.12 - '@types/react': 19.0.7 + '@types/react': 19.0.8 better-sqlite3: 11.8.1 mysql2: 3.12.0 react: 19.0.0 - drizzle-zod@0.6.1(drizzle-orm@0.38.4(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.7)(better-sqlite3@11.8.1)(mysql2@3.12.0)(react@19.0.0))(zod@3.24.1): + drizzle-zod@0.6.1(drizzle-orm@0.38.4(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.8)(better-sqlite3@11.8.1)(mysql2@3.12.0)(react@19.0.0))(zod@3.24.1): dependencies: - drizzle-orm: 0.38.4(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.7)(better-sqlite3@11.8.1)(mysql2@3.12.0)(react@19.0.0) + drizzle-orm: 0.38.4(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.8)(better-sqlite3@11.8.1)(mysql2@3.12.0)(react@19.0.0) zod: 3.24.1 dunder-proto@1.0.1: @@ -13778,7 +13783,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 22.10.7 + '@types/node': 22.10.10 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -14124,10 +14129,11 @@ snapshots: dependencies: eslint: 9.18.0 - eslint-config-turbo@2.3.3(eslint@9.18.0): + eslint-config-turbo@2.3.4(eslint@9.18.0)(turbo@2.3.4): dependencies: eslint: 9.18.0 - eslint-plugin-turbo: 2.3.3(eslint@9.18.0) + eslint-plugin-turbo: 2.3.4(eslint@9.18.0)(turbo@2.3.4) + turbo: 2.3.4 eslint-import-resolver-node@0.3.9: dependencies: @@ -14221,10 +14227,11 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-turbo@2.3.3(eslint@9.18.0): + eslint-plugin-turbo@2.3.4(eslint@9.18.0)(turbo@2.3.4): dependencies: dotenv: 16.0.3 eslint: 9.18.0 + turbo: 2.3.4 eslint-scope@5.1.1: dependencies: @@ -15296,7 +15303,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -15304,9 +15311,9 @@ snapshots: jose@5.9.6: {} - jotai@2.11.1(@types/react@19.0.7)(react@19.0.0): + jotai@2.11.1(@types/react@19.0.8)(react@19.0.0): optionalDependencies: - '@types/react': 19.0.7 + '@types/react': 19.0.8 react: 19.0.0 js-base64@3.7.7: @@ -15556,10 +15563,10 @@ snapshots: make-error@1.3.6: {} - mantine-react-table@2.0.0-beta.8(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/dates@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tabler/icons-react@3.29.0(react@19.0.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + mantine-react-table@2.0.0-beta.8(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/dates@7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(@tabler/icons-react@3.29.0(react@19.0.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mantine/dates': 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mantine/core': 7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mantine/dates': 7.16.1(@mantine/core@7.16.1(@mantine/hooks@7.16.1(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mantine/hooks@7.16.1(react@19.0.0))(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/hooks': 7.16.1(react@19.0.0) '@tabler/icons-react': 3.29.0(react@19.0.0) '@tanstack/match-sorter-utils': 8.19.4 @@ -16078,11 +16085,11 @@ snapshots: pac-proxy-agent@7.0.2: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.1 + agent-base: 7.1.3 debug: 4.4.0 get-uri: 6.0.3 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 pac-resolver: 7.0.1 socks-proxy-agent: 8.0.4 transitivePeerDependencies: @@ -16475,7 +16482,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.10.7 + '@types/node': 22.10.10 long: 5.2.3 proxmox-api@1.1.1: @@ -16484,10 +16491,10 @@ snapshots: proxy-agent@6.4.0: dependencies: - agent-base: 7.1.1 + agent-base: 7.1.3 debug: 4.4.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 lru-cache: 7.18.3 pac-proxy-agent: 7.0.2 proxy-from-env: 1.1.0 @@ -16600,35 +16607,35 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-redux@9.1.2(@types/react@19.0.7)(react@19.0.0)(redux@5.0.1): + react-redux@9.1.2(@types/react@19.0.8)(react@19.0.0)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.3 react: 19.0.0 use-sync-external-store: 1.2.2(react@19.0.0) optionalDependencies: - '@types/react': 19.0.7 + '@types/react': 19.0.8 redux: 5.0.1 react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.8(@types/react@19.0.7)(react@19.0.0): + react-remove-scroll-bar@2.3.8(@types/react@19.0.8)(react@19.0.0): dependencies: react: 19.0.0 - react-style-singleton: 2.2.3(@types/react@19.0.7)(react@19.0.0) + react-style-singleton: 2.2.3(@types/react@19.0.8)(react@19.0.0) tslib: 2.8.1 optionalDependencies: - '@types/react': 19.0.7 + '@types/react': 19.0.8 - react-remove-scroll@2.6.2(@types/react@19.0.7)(react@19.0.0): + react-remove-scroll@2.6.2(@types/react@19.0.8)(react@19.0.0): dependencies: react: 19.0.0 - react-remove-scroll-bar: 2.3.8(@types/react@19.0.7)(react@19.0.0) - react-style-singleton: 2.2.3(@types/react@19.0.7)(react@19.0.0) + react-remove-scroll-bar: 2.3.8(@types/react@19.0.8)(react@19.0.0) + react-style-singleton: 2.2.3(@types/react@19.0.8)(react@19.0.0) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.0.7)(react@19.0.0) - use-sidecar: 1.1.2(@types/react@19.0.7)(react@19.0.0) + use-callback-ref: 1.3.3(@types/react@19.0.8)(react@19.0.0) + use-sidecar: 1.1.2(@types/react@19.0.8)(react@19.0.0) optionalDependencies: - '@types/react': 19.0.7 + '@types/react': 19.0.8 react-scan@0.0.31: dependencies: @@ -16643,13 +16650,13 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-style-singleton@2.2.3(@types/react@19.0.7)(react@19.0.0): + react-style-singleton@2.2.3(@types/react@19.0.8)(react@19.0.0): dependencies: get-nonce: 1.0.1 react: 19.0.0 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.0.7 + '@types/react': 19.0.8 react-syntax-highlighter@15.5.0(react@19.0.0): dependencies: @@ -16660,12 +16667,12 @@ snapshots: react: 19.0.0 refractor: 3.6.0 - react-textarea-autosize@8.5.6(@types/react@19.0.7)(react@19.0.0): + react-textarea-autosize@8.5.6(@types/react@19.0.8)(react@19.0.0): dependencies: '@babel/runtime': 7.25.6 react: 19.0.0 use-composed-ref: 1.3.0(react@19.0.0) - use-latest: 1.2.1(@types/react@19.0.7)(react@19.0.0) + use-latest: 1.2.1(@types/react@19.0.8)(react@19.0.0) transitivePeerDependencies: - '@types/react' @@ -17214,7 +17221,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: - agent-base: 7.1.1 + agent-base: 7.1.3 debug: 4.4.0 socks: 2.8.3 transitivePeerDependencies: @@ -17486,7 +17493,7 @@ snapshots: transitivePeerDependencies: - debug - swagger-ui-react@5.18.2(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + swagger-ui-react@5.18.2(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@babel/runtime-corejs3': 7.25.6 '@braintree/sanitize-url': 7.0.4 @@ -17511,7 +17518,7 @@ snapshots: react-immutable-proptypes: 2.2.0(immutable@3.8.2) react-immutable-pure-component: 2.2.2(immutable@3.8.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-inspector: 6.0.2(react@19.0.0) - react-redux: 9.1.2(@types/react@19.0.7)(react@19.0.0)(redux@5.0.1) + react-redux: 9.1.2(@types/react@19.0.8)(react@19.0.0)(redux@5.0.1) react-syntax-highlighter: 15.5.0(react@19.0.0) redux: 5.0.1 redux-immutable: 4.0.0(immutable@3.8.2) @@ -17754,9 +17761,9 @@ snapshots: triple-beam@1.4.1: {} - trpc-to-openapi@2.1.2(@trpc/server@11.0.0-rc.711(typescript@5.7.3))(zod-openapi@2.19.0(zod@3.24.1))(zod@3.24.1): + trpc-to-openapi@2.1.2(@trpc/server@11.0.0-rc.718(typescript@5.7.3))(zod-openapi@2.19.0(zod@3.24.1))(zod@3.24.1): dependencies: - '@trpc/server': 11.0.0-rc.711(typescript@5.7.3) + '@trpc/server': 11.0.0-rc.718(typescript@5.7.3) co-body: 6.2.0 h3: 1.13.0 openapi3-ts: 4.4.0 @@ -17771,14 +17778,14 @@ snapshots: ts-mixer@6.0.4: {} - ts-node@10.9.2(@types/node@22.10.7)(typescript@5.7.3): + ts-node@10.9.2(@types/node@22.10.10)(typescript@5.7.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.10.7 + '@types/node': 22.10.10 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -17821,32 +17828,32 @@ snapshots: dependencies: safe-buffer: 5.2.1 - turbo-darwin-64@2.3.3: + turbo-darwin-64@2.3.4: optional: true - turbo-darwin-arm64@2.3.3: + turbo-darwin-arm64@2.3.4: optional: true - turbo-linux-64@2.3.3: + turbo-linux-64@2.3.4: optional: true - turbo-linux-arm64@2.3.3: + turbo-linux-arm64@2.3.4: optional: true - turbo-windows-64@2.3.3: + turbo-windows-64@2.3.4: optional: true - turbo-windows-arm64@2.3.3: + turbo-windows-arm64@2.3.4: optional: true - turbo@2.3.3: + turbo@2.3.4: optionalDependencies: - turbo-darwin-64: 2.3.3 - turbo-darwin-arm64: 2.3.3 - turbo-linux-64: 2.3.3 - turbo-linux-arm64: 2.3.3 - turbo-windows-64: 2.3.3 - turbo-windows-arm64: 2.3.3 + turbo-darwin-64: 2.3.4 + turbo-darwin-arm64: 2.3.4 + turbo-linux-64: 2.3.4 + turbo-linux-arm64: 2.3.4 + turbo-windows-64: 2.3.4 + turbo-windows-arm64: 2.3.4 tweetnacl@0.14.5: {} @@ -18079,12 +18086,12 @@ snapshots: url-toolkit@2.2.5: {} - use-callback-ref@1.3.3(@types/react@19.0.7)(react@19.0.0): + use-callback-ref@1.3.3(@types/react@19.0.8)(react@19.0.0): dependencies: react: 19.0.0 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.0.7 + '@types/react': 19.0.8 use-composed-ref@1.3.0(react@19.0.0): dependencies: @@ -18102,26 +18109,26 @@ snapshots: intl-messageformat: 10.7.1 react: 19.0.0 - use-isomorphic-layout-effect@1.1.2(@types/react@19.0.7)(react@19.0.0): + use-isomorphic-layout-effect@1.1.2(@types/react@19.0.8)(react@19.0.0): dependencies: react: 19.0.0 optionalDependencies: - '@types/react': 19.0.7 + '@types/react': 19.0.8 - use-latest@1.2.1(@types/react@19.0.7)(react@19.0.0): + use-latest@1.2.1(@types/react@19.0.8)(react@19.0.0): dependencies: react: 19.0.0 - use-isomorphic-layout-effect: 1.1.2(@types/react@19.0.7)(react@19.0.0) + use-isomorphic-layout-effect: 1.1.2(@types/react@19.0.8)(react@19.0.0) optionalDependencies: - '@types/react': 19.0.7 + '@types/react': 19.0.8 - use-sidecar@1.1.2(@types/react@19.0.7)(react@19.0.0): + use-sidecar@1.1.2(@types/react@19.0.8)(react@19.0.0): dependencies: detect-node-es: 1.1.0 react: 19.0.0 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.0.7 + '@types/react': 19.0.8 use-sync-external-store@1.2.2(react@19.0.0): dependencies: @@ -18172,13 +18179,13 @@ snapshots: dependencies: global: 4.4.0 - vite-node@3.0.3(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0): + vite-node@3.0.4(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.2 - vite: 5.4.5(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) + vite: 5.4.5(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) transitivePeerDependencies: - '@types/node' - less @@ -18190,38 +18197,38 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.1.4(typescript@5.7.3)(vite@5.4.5(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0)): + vite-tsconfig-paths@5.1.4(typescript@5.7.3)(vite@5.4.5(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.7.3) optionalDependencies: - vite: 5.4.5(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) + vite: 5.4.5(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.5(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0): + vite@5.4.5(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.21.3 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 fsevents: 2.3.3 sass: 1.83.4 sugarss: 4.0.1(postcss@8.4.47) terser: 5.32.0 - vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(jsdom@26.0.0)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0): + vitest@3.0.4(@types/node@22.10.10)(@vitest/ui@3.0.4)(jsdom@26.0.0)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0): dependencies: - '@vitest/expect': 3.0.3 - '@vitest/mocker': 3.0.3(vite@5.4.5(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0)) - '@vitest/pretty-format': 3.0.3 - '@vitest/runner': 3.0.3 - '@vitest/snapshot': 3.0.3 - '@vitest/spy': 3.0.3 - '@vitest/utils': 3.0.3 + '@vitest/expect': 3.0.4 + '@vitest/mocker': 3.0.4(vite@5.4.5(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0)) + '@vitest/pretty-format': 3.0.4 + '@vitest/runner': 3.0.4 + '@vitest/snapshot': 3.0.4 + '@vitest/spy': 3.0.4 + '@vitest/utils': 3.0.4 chai: 5.1.2 debug: 4.4.0 expect-type: 1.1.0 @@ -18232,12 +18239,12 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 5.4.5(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) - vite-node: 3.0.3(@types/node@22.10.7)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) + vite: 5.4.5(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) + vite-node: 3.0.4(@types/node@22.10.10)(sass@1.83.4)(sugarss@4.0.1(postcss@8.4.47))(terser@5.32.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.7 - '@vitest/ui': 3.0.3(vitest@3.0.3) + '@types/node': 22.10.10 + '@vitest/ui': 3.0.4(vitest@3.0.4) jsdom: 26.0.0 transitivePeerDependencies: - less diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json index 8d11d4f84..29aaffb7e 100644 --- a/tooling/eslint/package.json +++ b/tooling/eslint/package.json @@ -19,7 +19,7 @@ "dependencies": { "@next/eslint-plugin-next": "^15.1.6", "eslint-config-prettier": "^10.0.1", - "eslint-config-turbo": "^2.3.3", + "eslint-config-turbo": "^2.3.4", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.4",