From c130e92661acdcf44ed3a21de77170f4920f52bd Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Tue, 28 Jan 2025 22:24:58 +0100 Subject: [PATCH 01/19] chore(issue-template): add missing homarr version 1.3.1 --- .github/ISSUE_TEMPLATE/bug_report.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index e06a35cd4..85c703e88 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -31,6 +31,7 @@ body: label: Version description: What version of Homarr are you running? options: + - 1.3.1 - 1.3.0 - 1.2.0 - 1.1.0 From bbd1b0c5d0076b5ebb28835cf3461abe3bc68225 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Tue, 28 Jan 2025 22:26:44 +0100 Subject: [PATCH 02/19] chore: remove node-options from example env --- .env.example | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.env.example b/.env.example index 75f6c3486..3bc94ce26 100644 --- a/.env.example +++ b/.env.example @@ -32,7 +32,4 @@ DB_URL='FULL_PATH_TO_YOUR_SQLITE_DB_FILE' # If it is used, please use the full path to the directory where the certificates are stored. # LOCAL_CERTIFICATE_PATH='FULL_PATH_TO_CERTIFICATES' -TURBO_TELEMETRY_DISABLED=1 - -# Configure logging to use winston logger -NODE_OPTIONS='-r @homarr/log/override' \ No newline at end of file +TURBO_TELEMETRY_DISABLED=1 \ No newline at end of file From 07d60fe13ebb9e8224341c56adf2b3a44b5a38eb Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Wed, 29 Jan 2025 00:44:09 +0000 Subject: [PATCH 03/19] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/ca.json | 3233 +++++++++++++++++++++++++ packages/translation/src/lang/tr.json | 10 +- packages/translation/src/lang/uk.json | 158 +- 3 files changed, 3317 insertions(+), 84 deletions(-) create mode 100644 packages/translation/src/lang/ca.json diff --git a/packages/translation/src/lang/ca.json b/packages/translation/src/lang/ca.json new file mode 100644 index 000000000..133ef3ef4 --- /dev/null +++ b/packages/translation/src/lang/ca.json @@ -0,0 +1,3233 @@ +{ + "init": { + "step": { + "start": { + "title": "", + "subtitle": "", + "description": "", + "action": { + "scratch": "", + "importOldmarr": "" + } + }, + "import": { + "title": "", + "subtitle": "", + "dropzone": { + "title": "", + "description": "" + }, + "fileInfo": { + "action": { + "change": "" + } + }, + "importSettings": { + "title": "", + "description": "" + }, + "boardSelection": { + "title": "", + "description": "", + "action": { + "selectAll": "", + "unselectAll": "" + } + }, + "summary": { + "title": "", + "description": "", + "action": { + "import": "" + }, + "entities": { + "apps": "", + "boards": "", + "integrations": "", + "credentialUsers": "" + } + }, + "tokenModal": { + "title": "", + "field": { + "token": { + "label": "", + "description": "" + } + }, + "notification": { + "error": { + "title": "", + "message": "" + } + } + } + }, + "user": { + "title": "", + "subtitle": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "" + } + } + }, + "group": { + "title": "", + "subtitle": "", + "form": { + "name": { + "label": "", + "description": "" + } + } + }, + "settings": { + "title": "", + "subtitle": "" + }, + "finish": { + "title": "", + "subtitle": "", + "description": "", + "action": { + "goToBoard": "", + "createBoard": "", + "inviteUser": "", + "docs": "" + } + } + }, + "backToStart": "" + }, + "user": { + "title": "", + "name": "", + "page": { + "login": { + "title": "", + "subtitle": "" + }, + "invite": { + "title": "", + "subtitle": "", + "description": "" + }, + "init": { + "title": "", + "subtitle": "" + } + }, + "field": { + "email": { + "label": "", + "verified": "" + }, + "username": { + "label": "" + }, + "password": { + "label": "", + "requirement": { + "length": "", + "lowercase": "", + "uppercase": "", + "number": "", + "special": "" + } + }, + "passwordConfirm": { + "label": "" + }, + "previousPassword": { + "label": "" + }, + "homeBoard": { + "label": "" + }, + "pingIconsEnabled": { + "label": "" + }, + "defaultSearchEngine": { + "label": "" + }, + "openSearchInNewTab": { + "label": "" + } + }, + "error": { + "usernameTaken": "" + }, + "action": { + "login": { + "label": "", + "labelWith": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + }, + "forgotPassword": { + "label": "", + "description": "" + } + }, + "register": { + "label": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "create": "", + "changePassword": { + "label": "", + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + }, + "changeHomeBoard": { + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + }, + "changeSearchPreferences": { + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + }, + "changeFirstDayOfWeek": { + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + }, + "changePingIconsEnabled": { + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + }, + "manageAvatar": { + "changeImage": { + "label": "", + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + }, + "toLarge": { + "title": "", + "message": "" + } + } + }, + "removeImage": { + "label": "", + "confirm": "", + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + } + }, + "editProfile": { + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + }, + "delete": { + "label": "", + "description": "", + "confirm": "" + }, + "select": { + "label": "", + "notFound": "" + }, + "transfer": { + "label": "" + } + } + }, + "group": { + "title": "", + "name": "", + "search": "", + "field": { + "name": "", + "members": "" + }, + "permission": { + "admin": { + "title": "", + "item": { + "admin": { + "label": "", + "description": "" + } + } + }, + "app": { + "title": "", + "item": { + "create": { + "label": "", + "description": "" + }, + "use-all": { + "label": "", + "description": "" + }, + "modify-all": { + "label": "", + "description": "" + }, + "full-all": { + "label": "", + "description": "" + } + } + }, + "board": { + "title": "", + "item": { + "create": { + "label": "", + "description": "" + }, + "view-all": { + "label": "", + "description": "" + }, + "modify-all": { + "label": "", + "description": "" + }, + "full-all": { + "label": "", + "description": "" + } + } + }, + "integration": { + "title": "", + "item": { + "create": { + "label": "", + "description": "" + }, + "use-all": { + "label": "", + "description": "" + }, + "interact-all": { + "label": "", + "description": "" + }, + "full-all": { + "label": "", + "description": "" + } + } + }, + "media": { + "title": "", + "item": { + "upload": { + "label": "", + "description": "" + }, + "view-all": { + "label": "", + "description": "" + }, + "full-all": { + "label": "", + "description": "" + } + } + }, + "other": { + "title": "", + "item": { + "view-logs": { + "label": "", + "description": "" + } + } + }, + "search-engine": { + "title": "", + "item": { + "create": { + "label": "", + "description": "" + }, + "modify-all": { + "label": "", + "description": "" + }, + "full-all": { + "label": "", + "description": "" + } + } + } + }, + "memberNotice": { + "mixed": "", + "external": "" + }, + "reservedNotice": { + "message": "" + }, + "action": { + "create": { + "label": "", + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + }, + "transfer": { + "label": "", + "description": "", + "confirm": "", + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + }, + "addMember": { + "label": "" + }, + "removeMember": { + "label": "", + "confirm": "" + }, + "delete": { + "label": "", + "description": "", + "confirm": "", + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + }, + "changePermissions": { + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "update": { + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + }, + "select": { + "label": "", + "notFound": "" + } + } + }, + "app": { + "search": "", + "page": { + "list": { + "title": "", + "noResults": { + "title": "", + "action": "" + } + }, + "create": { + "title": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "edit": { + "title": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "delete": { + "title": "", + "message": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + } + }, + "field": { + "name": { + "label": "" + }, + "description": { + "label": "" + }, + "url": { + "label": "" + } + }, + "action": { + "select": { + "label": "", + "notFound": "" + } + } + }, + "integration": { + "page": { + "list": { + "title": "", + "search": "", + "noResults": { + "title": "" + } + }, + "create": { + "title": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "edit": { + "title": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "delete": { + "title": "", + "message": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + } + }, + "field": { + "name": { + "label": "" + }, + "url": { + "label": "" + }, + "attemptSearchEngineCreation": { + "label": "", + "description": "" + } + }, + "action": { + "create": "" + }, + "testConnection": { + "action": { + "create": "", + "edit": "" + }, + "alertNotice": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "invalidUrl": { + "title": "", + "message": "" + }, + "secretNotDefined": { + "title": "", + "message": "" + }, + "invalidCredentials": { + "title": "", + "message": "" + }, + "commonError": { + "title": "", + "message": "" + }, + "badRequest": { + "title": "", + "message": "" + }, + "unauthorized": { + "title": "", + "message": "" + }, + "forbidden": { + "title": "", + "message": "" + }, + "notFound": { + "title": "", + "message": "" + }, + "internalServerError": { + "title": "", + "message": "" + }, + "serviceUnavailable": { + "title": "", + "message": "" + }, + "connectionAborted": { + "title": "", + "message": "" + }, + "domainNotFound": { + "title": "", + "message": "" + }, + "connectionRefused": { + "title": "", + "message": "" + }, + "invalidJson": { + "title": "", + "message": "" + }, + "wrongPath": { + "title": "", + "message": "" + } + } + }, + "secrets": { + "title": "", + "lastUpdated": "", + "notSet": { + "label": "", + "tooltip": "" + }, + "secureNotice": "", + "reset": { + "title": "", + "message": "" + }, + "noSecretsRequired": { + "segmentTitle": "", + "text": "" + }, + "kind": { + "username": { + "label": "", + "newLabel": "" + }, + "apiKey": { + "label": "", + "newLabel": "" + }, + "password": { + "label": "", + "newLabel": "" + }, + "tokenId": { + "label": "", + "newLabel": "" + }, + "realm": { + "label": "", + "newLabel": "" + } + } + }, + "permission": { + "use": "", + "interact": "", + "full": "" + } + }, + "media": { + "plural": "", + "search": "", + "field": { + "name": "", + "size": "", + "creator": "" + }, + "action": { + "upload": { + "label": "", + "file": "", + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + }, + "delete": { + "label": "", + "description": "", + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + } + }, + "copy": { + "label": "" + }, + "open": { + "label": "" + } + } + }, + "common": { + "beta": "", + "error": "", + "action": { + "add": "", + "apply": "", + "backToOverview": "", + "create": "", + "edit": "", + "import": "", + "insert": "", + "remove": "", + "save": "", + "saveChanges": "", + "cancel": "", + "delete": "", + "discard": "", + "confirm": "", + "continue": "", + "previous": "", + "next": "", + "checkoutDocs": "", + "checkLogs": "", + "tryAgain": "", + "loading": "" + }, + "here": "", + "iconPicker": { + "label": "", + "header": "" + }, + "colorScheme": { + "options": { + "light": "", + "dark": "" + } + }, + "information": { + "min": "", + "max": "", + "days": "", + "hours": "", + "minutes": "" + }, + "notification": { + "create": { + "success": "", + "error": "" + }, + "delete": { + "success": "", + "error": "" + }, + "update": { + "success": "", + "error": "" + }, + "transfer": { + "success": "", + "error": "" + } + }, + "multiSelect": { + "placeholder": "" + }, + "multiText": { + "placeholder": "", + "addLabel": "" + }, + "select": { + "placeholder": "", + "badge": { + "recommended": "" + } + }, + "userAvatar": { + "menu": { + "switchToDarkMode": "", + "switchToLightMode": "", + "management": "", + "preferences": "", + "logout": "", + "login": "", + "homeBoard": "", + "loggedOut": "", + "updateAvailable": "" + } + }, + "dangerZone": "", + "noResults": "", + "preview": { + "show": "", + "hide": "" + }, + "zod": { + "errors": { + "default": "", + "required": "", + "string": { + "startsWith": "", + "endsWith": "", + "includes": "", + "invalidEmail": "" + }, + "tooSmall": { + "string": "", + "number": "" + }, + "tooBig": { + "string": "", + "number": "" + }, + "custom": { + "passwordsDoNotMatch": "", + "passwordRequirements": "", + "boardAlreadyExists": "", + "invalidFileType": "", + "invalidFileName": "", + "fileTooLarge": "", + "invalidConfiguration": "", + "groupNameTaken": "" + } + } + } + }, + "section": { + "dynamic": { + "action": { + "create": "", + "remove": "" + }, + "remove": { + "title": "", + "message": "" + } + }, + "category": { + "field": { + "name": { + "label": "" + } + }, + "action": { + "create": "", + "edit": "", + "remove": "", + "moveUp": "", + "moveDown": "", + "createAbove": "", + "createBelow": "" + }, + "create": { + "title": "", + "submit": "" + }, + "remove": { + "title": "", + "message": "" + }, + "edit": { + "title": "", + "submit": "" + }, + "menu": { + "label": { + "create": "", + "changePosition": "" + } + } + } + }, + "item": { + "action": { + "create": "", + "import": "", + "edit": "", + "moveResize": "", + "duplicate": "", + "remove": "" + }, + "menu": { + "label": { + "settings": "" + } + }, + "create": { + "title": "", + "search": "", + "addToBoard": "" + }, + "moveResize": { + "title": "", + "field": { + "width": { + "label": "" + }, + "height": { + "label": "" + }, + "xOffset": { + "label": "" + }, + "yOffset": { + "label": "" + } + } + }, + "edit": { + "title": "", + "advancedOptions": { + "label": "", + "title": "" + }, + "field": { + "integrations": { + "label": "" + }, + "customCssClasses": { + "label": "" + } + } + }, + "remove": { + "title": "", + "message": "" + } + }, + "widget": { + "app": { + "name": "", + "description": "", + "option": { + "appId": { + "label": "" + }, + "openInNewTab": { + "label": "" + }, + "showTitle": { + "label": "" + }, + "showDescriptionTooltip": { + "label": "" + }, + "pingEnabled": { + "label": "" + } + }, + "error": { + "notFound": { + "label": "", + "tooltip": "" + } + } + }, + "bookmarks": { + "name": "", + "description": "", + "option": { + "title": { + "label": "" + }, + "layout": { + "label": "", + "option": { + "row": { + "label": "" + }, + "column": { + "label": "" + }, + "grid": { + "label": "" + } + } + }, + "hideIcon": { + "label": "" + }, + "hideHostname": { + "label": "" + }, + "openNewTab": { + "label": "" + }, + "items": { + "label": "", + "add": "" + } + } + }, + "dnsHoleSummary": { + "name": "", + "description": "", + "option": { + "layout": { + "label": "", + "option": { + "row": { + "label": "" + }, + "column": { + "label": "" + }, + "grid": { + "label": "" + } + } + }, + "usePiHoleColors": { + "label": "" + } + }, + "error": { + "internalServerError": "", + "integrationsDisconnected": "" + }, + "data": { + "adsBlockedToday": "", + "adsBlockedTodayPercentage": "", + "dnsQueriesToday": "", + "domainsBeingBlocked": "" + }, + "domainsTooltip": "" + }, + "dnsHoleControls": { + "name": "", + "description": "", + "option": { + "layout": { + "label": "", + "option": { + "row": { + "label": "" + }, + "column": { + "label": "" + }, + "grid": { + "label": "" + } + } + }, + "showToggleAllButtons": { + "label": "" + } + }, + "error": { + "internalServerError": "" + }, + "controls": { + "enableAll": "", + "disableAll": "", + "setTimer": "", + "set": "", + "enabled": "", + "disabled": "", + "processing": "", + "disconnected": "", + "hours": "", + "minutes": "", + "unlimited": "" + } + }, + "clock": { + "name": "", + "description": "", + "option": { + "customTitleToggle": { + "label": "", + "description": "" + }, + "customTitle": { + "label": "" + }, + "is24HourFormat": { + "label": "", + "description": "" + }, + "showSeconds": { + "label": "" + }, + "useCustomTimezone": { + "label": "" + }, + "timezone": { + "label": "", + "description": "" + }, + "showDate": { + "label": "" + }, + "dateFormat": { + "label": "", + "description": "" + } + } + }, + "minecraftServerStatus": { + "name": "", + "description": "", + "option": { + "title": { + "label": "" + }, + "domain": { + "label": "" + }, + "isBedrockServer": { + "label": "" + } + }, + "status": { + "online": "", + "offline": "" + } + }, + "notebook": { + "name": "", + "description": "", + "option": { + "showToolbar": { + "label": "" + }, + "allowReadOnlyCheck": { + "label": "" + }, + "content": { + "label": "" + } + }, + "controls": { + "bold": "", + "italic": "", + "strikethrough": "", + "underline": "", + "colorText": "", + "colorHighlight": "", + "code": "", + "clear": "", + "heading": "", + "align": "", + "blockquote": "", + "horizontalLine": "", + "bulletList": "", + "orderedList": "", + "checkList": "", + "increaseIndent": "", + "decreaseIndent": "", + "link": "", + "unlink": "", + "image": "", + "addTable": "", + "deleteTable": "", + "colorCell": "", + "mergeCell": "", + "addColumnLeft": "", + "addColumnRight": "", + "deleteColumn": "", + "addRowTop": "", + "addRowBelow": "", + "deleteRow": "" + }, + "align": { + "left": "", + "center": "", + "right": "" + }, + "popover": { + "clearColor": "", + "source": "", + "widthPlaceholder": "", + "columns": "", + "rows": "", + "width": "", + "height": "" + } + }, + "iframe": { + "name": "", + "description": "", + "option": { + "embedUrl": { + "label": "" + }, + "allowFullScreen": { + "label": "" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" + } + }, + "error": { + "noUrl": "", + "unsupportedProtocol": "", + "noBrowerSupport": "" + } + }, + "smartHome-entityState": { + "name": "", + "description": "", + "option": { + "entityId": { + "label": "" + }, + "displayName": { + "label": "" + }, + "entityUnit": { + "label": "" + }, + "clickable": { + "label": "" + } + } + }, + "smartHome-executeAutomation": { + "name": "", + "description": "", + "option": { + "displayName": { + "label": "" + }, + "automationId": { + "label": "" + } + }, + "spotlightAction": { + "run": "" + } + }, + "calendar": { + "name": "", + "description": "", + "option": { + "releaseType": { + "label": "", + "options": { + "inCinemas": "", + "digitalRelease": "", + "physicalRelease": "" + } + }, + "filterPastMonths": { + "label": "" + }, + "filterFutureMonths": { + "label": "" + } + } + }, + "weather": { + "name": "", + "description": "", + "option": { + "isFormatFahrenheit": { + "label": "" + }, + "location": { + "label": "" + }, + "showCity": { + "label": "" + }, + "hasForecast": { + "label": "" + }, + "forecastDayCount": { + "label": "", + "description": "" + }, + "dateFormat": { + "label": "", + "description": "" + } + }, + "kind": { + "clear": "", + "mainlyClear": "", + "fog": "", + "drizzle": "", + "freezingDrizzle": "", + "rain": "", + "freezingRain": "", + "snowFall": "", + "snowGrains": "", + "rainShowers": "", + "snowShowers": "", + "thunderstorm": "", + "thunderstormWithHail": "", + "unknown": "" + } + }, + "indexerManager": { + "name": "", + "description": "", + "option": { + "openIndexerSiteInNewTab": { + "label": "" + } + }, + "title": "", + "testAll": "", + "error": { + "internalServerError": "" + } + }, + "healthMonitoring": { + "name": "", + "description": "", + "tab": { + "system": "", + "cluster": "" + }, + "option": { + "fahrenheit": { + "label": "" + }, + "cpu": { + "label": "" + }, + "memory": { + "label": "" + }, + "fileSystem": { + "label": "" + }, + "defaultTab": { + "label": "" + }, + "sectionIndicatorRequirement": { + "label": "" + } + }, + "popover": { + "information": "", + "processor": "", + "memory": "", + "memoryAvailable": "", + "version": "", + "uptime": "", + "loadAverage": "", + "minute": "", + "minutes": "", + "used": "", + "available": "", + "lastSeen": "" + }, + "memory": {}, + "error": { + "internalServerError": "" + }, + "cluster": { + "summary": { + "cpu": "", + "memory": "" + }, + "resource": { + "node": { + "name": "" + }, + "qemu": { + "name": "" + }, + "lxc": { + "name": "" + }, + "storage": { + "name": "" + } + }, + "popover": { + "rightSection": { + "node": "", + "vmId": "", + "plugin": "" + }, + "detail": { + "cpu": "", + "memory": "", + "storage": "", + "uptime": "", + "haState": "", + "storageType": { + "local": "", + "shared": "" + } + } + }, + "table": { + "header": { + "name": "", + "cpu": "", + "memory": "", + "node": "" + } + } + } + }, + "common": { + "location": { + "query": "", + "latitude": "", + "longitude": "", + "disabledTooltip": "", + "unknownLocation": "", + "search": "", + "table": { + "header": { + "city": "", + "country": "", + "coordinates": "", + "population": "" + }, + "action": { + "select": "" + }, + "population": { + "fallback": "" + } + } + }, + "integration": { + "noData": "", + "description": "" + }, + "app": { + "noData": "", + "description": "" + }, + "error": { + "noIntegration": "", + "noData": "" + }, + "option": {} + }, + "video": { + "name": "", + "description": "", + "option": { + "feedUrl": { + "label": "" + }, + "hasAutoPlay": { + "label": "", + "description": "" + }, + "isMuted": { + "label": "" + }, + "hasControls": { + "label": "" + } + }, + "error": { + "noUrl": "", + "forYoutubeUseIframe": "" + } + }, + "mediaServer": { + "name": "", + "description": "", + "option": {}, + "items": { + "user": "", + "name": "", + "id": "" + } + }, + "downloads": { + "name": "", + "description": "", + "option": { + "columns": { + "label": "" + }, + "enableRowSorting": { + "label": "" + }, + "defaultSort": { + "label": "" + }, + "descendingDefaultSort": { + "label": "" + }, + "showCompletedUsenet": { + "label": "" + }, + "showCompletedTorrent": { + "label": "" + }, + "activeTorrentThreshold": { + "label": "" + }, + "categoryFilter": { + "label": "" + }, + "filterIsWhitelist": { + "label": "" + }, + "applyFilterToRatio": { + "label": "" + } + }, + "errors": { + "noColumns": "", + "noCommunications": "" + }, + "items": { + "actions": { + "columnTitle": "" + }, + "added": { + "columnTitle": "", + "detailsTitle": "" + }, + "category": { + "columnTitle": "", + "detailsTitle": "" + }, + "downSpeed": { + "columnTitle": "", + "detailsTitle": "" + }, + "index": { + "columnTitle": "", + "detailsTitle": "" + }, + "id": { + "columnTitle": "" + }, + "integration": { + "columnTitle": "" + }, + "name": { + "columnTitle": "" + }, + "progress": { + "columnTitle": "", + "detailsTitle": "" + }, + "ratio": { + "columnTitle": "", + "detailsTitle": "" + }, + "received": { + "columnTitle": "", + "detailsTitle": "" + }, + "sent": { + "columnTitle": "", + "detailsTitle": "" + }, + "size": { + "columnTitle": "", + "detailsTitle": "" + }, + "state": { + "columnTitle": "", + "detailsTitle": "" + }, + "time": { + "columnTitle": "", + "detailsTitle": "" + }, + "type": { + "columnTitle": "", + "detailsTitle": "" + }, + "upSpeed": { + "columnTitle": "", + "detailsTitle": "" + } + }, + "states": { + "downloading": "", + "queued": "", + "paused": "", + "completed": "", + "failed": "", + "processing": "", + "leeching": "", + "stalled": "", + "unknown": "", + "seeding": "" + }, + "actions": { + "clients": { + "modalTitle": "", + "pause": "", + "resume": "" + }, + "client": { + "pause": "", + "resume": "" + }, + "item": { + "pause": "", + "resume": "", + "delete": { + "title": "", + "modalTitle": "", + "entry": "", + "entryAndFiles": "" + } + } + }, + "globalRatio": "" + }, + "mediaRequests-requestList": { + "name": "", + "description": "", + "option": { + "linksTargetNewTab": { + "label": "" + } + }, + "pending": { + "approve": "", + "approving": "", + "decline": "" + }, + "availability": { + "unknown": "", + "pending": "", + "processing": "", + "partiallyAvailable": "", + "available": "" + }, + "toBeDetermined": "" + }, + "mediaRequests-requestStats": { + "name": "", + "description": "", + "option": {}, + "titles": { + "stats": { + "main": "", + "approved": "", + "pending": "", + "processing": "", + "declined": "", + "available": "", + "tv": "", + "movie": "", + "total": "" + }, + "users": { + "main": "", + "requests": "" + } + } + }, + "mediaTranscoding": { + "name": "", + "description": "", + "option": { + "defaultView": { + "label": "" + }, + "queuePageSize": { + "label": "" + } + }, + "tab": { + "workers": "", + "queue": "", + "statistics": "" + }, + "currentIndex": "", + "healthCheck": { + "title": "", + "queued": "", + "status": { + "healthy": "", + "unhealthy": "" + } + }, + "panel": { + "statistics": { + "empty": "", + "transcodes": "", + "transcodesCount": "", + "healthChecksCount": "", + "filesCount": "", + "savedSpace": "", + "healthChecks": "", + "videoCodecs": "", + "videoContainers": "", + "videoResolutions": "" + }, + "workers": { + "empty": "", + "table": { + "file": "", + "eta": "", + "progress": "", + "transcode": "", + "healthCheck": "" + } + }, + "queue": { + "empty": "", + "table": { + "file": "", + "size": "", + "transcode": "", + "healthCheck": "" + } + } + } + }, + "rssFeed": { + "name": "", + "description": "", + "option": { + "feedUrls": { + "label": "" + }, + "enableRtl": { + "label": "" + }, + "textLinesClamp": { + "label": "" + }, + "maximumAmountPosts": { + "label": "" + } + } + } + }, + "widgetPreview": { + "toggle": { + "enabled": "", + "disabled": "" + }, + "dimensions": { + "title": "" + } + }, + "board": { + "action": { + "duplicate": { + "title": "", + "message": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "edit": { + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + }, + "confirmLeave": { + "title": "", + "message": "" + } + }, + "oldImport": { + "label": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + }, + "form": { + "file": { + "label": "", + "invalidError": "" + }, + "apps": { + "label": "", + "avoidDuplicates": { + "label": "", + "description": "" + }, + "onlyImportApps": { + "label": "", + "description": "" + } + }, + "name": { + "label": "" + }, + "screenSize": { + "label": "", + "description": "", + "option": { + "sm": "", + "md": "", + "lg": "" + } + }, + "sidebarBehavior": { + "label": "", + "description": "", + "option": { + "lastSection": { + "label": "", + "description": "" + }, + "removeItems": { + "label": "", + "description": "" + } + } + } + } + } + }, + "field": { + "pageTitle": { + "label": "" + }, + "metaTitle": { + "label": "" + }, + "logoImageUrl": { + "label": "" + }, + "faviconImageUrl": { + "label": "" + }, + "backgroundImageUrl": { + "label": "" + }, + "backgroundImageAttachment": { + "label": "", + "option": { + "fixed": { + "label": "", + "description": "" + }, + "scroll": { + "label": "", + "description": "" + } + } + }, + "backgroundImageRepeat": { + "label": "", + "option": { + "repeat": { + "label": "", + "description": "" + }, + "no-repeat": { + "label": "", + "description": "" + }, + "repeat-x": { + "label": "", + "description": "" + }, + "repeat-y": { + "label": "", + "description": "" + } + } + }, + "backgroundImageSize": { + "label": "", + "option": { + "cover": { + "label": "", + "description": "" + }, + "contain": { + "label": "", + "description": "" + } + } + }, + "primaryColor": { + "label": "" + }, + "secondaryColor": { + "label": "" + }, + "opacity": { + "label": "" + }, + "customCss": { + "label": "", + "description": "", + "customClassesAlert": { + "title": "", + "description": "" + } + }, + "columnCount": { + "label": "" + }, + "name": { + "label": "" + }, + "isPublic": { + "label": "", + "description": "" + } + }, + "content": { + "metaTitle": "" + }, + "setting": { + "title": "", + "section": { + "general": { + "title": "", + "unrecognizedLink": "" + }, + "layout": { + "title": "" + }, + "background": { + "title": "" + }, + "color": { + "title": "" + }, + "customCss": { + "title": "" + }, + "access": { + "title": "", + "permission": { + "item": { + "view": { + "label": "" + }, + "modify": { + "label": "" + }, + "full": { + "label": "" + } + } + } + }, + "dangerZone": { + "title": "", + "action": { + "rename": { + "label": "", + "description": "", + "button": "", + "modal": { + "title": "" + } + }, + "visibility": { + "label": "", + "description": { + "public": "", + "private": "" + }, + "button": { + "public": "", + "private": "" + }, + "confirm": { + "public": { + "title": "", + "description": "" + }, + "private": { + "title": "", + "description": "" + } + } + }, + "delete": { + "label": "", + "description": "", + "button": "", + "confirm": { + "title": "", + "description": "" + } + } + } + } + } + }, + "error": { + "noBoard": { + "title": "", + "description": "", + "link": "", + "notice": "" + }, + "notFound": { + "title": "", + "description": "", + "link": "", + "notice": "" + }, + "homeBoard": { + "title": "", + "admin": { + "description": "", + "link": "", + "notice": "" + }, + "user": { + "description": "", + "link": "", + "notice": "" + }, + "anonymous": { + "description": "", + "link": "", + "notice": "" + } + } + } + }, + "management": { + "metaTitle": "", + "title": { + "morning": "", + "afternoon": "", + "evening": "" + }, + "notFound": { + "title": "", + "text": "" + }, + "navbar": { + "items": { + "home": "", + "boards": "", + "apps": "", + "integrations": "", + "searchEngies": "", + "medias": "", + "users": { + "label": "", + "items": { + "manage": "", + "invites": "", + "groups": "" + } + }, + "tools": { + "label": "", + "items": { + "docker": "", + "logs": "", + "api": "", + "certificates": "", + "tasks": "" + } + }, + "settings": "", + "help": { + "label": "", + "items": { + "documentation": "", + "submitIssue": "", + "discord": "", + "sourceCode": "" + } + }, + "about": "" + } + }, + "page": { + "home": { + "statistic": { + "board": "", + "user": "", + "invite": "", + "integration": "", + "app": "", + "group": "" + }, + "statisticLabel": { + "boards": "", + "resources": "", + "authentication": "", + "authorization": "" + } + }, + "board": { + "title": "", + "action": { + "new": { + "label": "" + }, + "open": { + "label": "" + }, + "settings": { + "label": "" + }, + "setHomeBoard": { + "label": "", + "badge": { + "label": "", + "tooltip": "" + } + }, + "setMobileHomeBoard": { + "label": "", + "badge": { + "label": "", + "tooltip": "" + } + }, + "duplicate": { + "label": "" + }, + "delete": { + "label": "", + "confirm": { + "title": "", + "description": "" + } + } + }, + "visibility": { + "public": "", + "private": "" + }, + "modal": { + "createBoard": { + "field": { + "name": { + "label": "" + } + } + } + } + }, + "media": { + "includeFromAllUsers": "" + }, + "user": { + "back": "", + "fieldsDisabledExternalProvider": "", + "setting": { + "general": { + "title": "", + "item": { + "language": "", + "board": { + "title": "", + "type": { + "general": "", + "mobile": "" + } + }, + "search": "", + "firstDayOfWeek": "", + "accessibility": "" + } + }, + "security": { + "title": "" + }, + "board": { + "title": "" + } + }, + "list": { + "metaTitle": "", + "title": "" + }, + "edit": { + "metaTitle": "" + }, + "create": { + "metaTitle": "", + "title": "", + "step": { + "personalInformation": { + "label": "" + }, + "security": { + "label": "" + }, + "groups": { + "label": "", + "title": "", + "description": "" + }, + "review": { + "label": "" + }, + "completed": { + "title": "" + }, + "error": { + "title": "" + } + }, + "action": { + "createAnother": "", + "back": "" + } + }, + "invite": { + "title": "", + "action": { + "new": { + "title": "", + "description": "" + }, + "copy": { + "title": "", + "description": "", + "link": "", + "button": "" + }, + "delete": { + "title": "", + "description": "" + } + }, + "field": { + "id": { + "label": "" + }, + "creator": { + "label": "" + }, + "expirationDate": { + "label": "" + }, + "token": { + "label": "" + } + } + } + }, + "group": { + "back": "", + "setting": { + "general": { + "title": "", + "owner": "", + "ownerOfGroup": "", + "ownerOfGroupDeleted": "" + }, + "members": { + "title": "", + "search": "", + "notFound": "" + }, + "permissions": { + "title": "", + "form": { + "unsavedChanges": "" + } + } + } + }, + "settings": { + "title": "", + "notification": { + "success": { + "message": "" + }, + "error": { + "message": "" + } + }, + "section": { + "analytics": { + "title": "", + "general": { + "title": "", + "text": "" + }, + "widgetData": { + "title": "", + "text": "" + }, + "integrationData": { + "title": "", + "text": "" + }, + "usersData": { + "title": "", + "text": "" + } + }, + "crawlingAndIndexing": { + "title": "", + "warning": "", + "noIndex": { + "title": "", + "text": "" + }, + "noFollow": { + "title": "", + "text": "" + }, + "noTranslate": { + "title": "", + "text": "" + }, + "noSiteLinksSearchBox": { + "title": "", + "text": "" + } + }, + "board": { + "title": "", + "homeBoard": { + "label": "", + "mobileLabel": "", + "description": "" + } + }, + "search": { + "title": "", + "defaultSearchEngine": { + "label": "", + "description": "" + } + }, + "appearance": { + "title": "", + "defaultColorScheme": { + "label": "", + "options": { + "light": "", + "dark": "" + } + } + }, + "culture": { + "title": "", + "defaultLocale": { + "label": "" + } + } + } + }, + "tool": { + "tasks": { + "title": "", + "status": { + "idle": "", + "running": "", + "error": "" + }, + "job": { + "minecraftServerStatus": { + "label": "" + }, + "iconsUpdater": { + "label": "" + }, + "analytics": { + "label": "" + }, + "smartHomeEntityState": { + "label": "" + }, + "ping": { + "label": "" + }, + "mediaServer": { + "label": "" + }, + "mediaOrganizer": { + "label": "" + }, + "downloads": { + "label": "" + }, + "mediaRequestStats": { + "label": "" + }, + "mediaRequestList": { + "label": "" + }, + "rssFeeds": { + "label": "" + }, + "indexerManager": { + "label": "" + }, + "healthMonitoring": { + "label": "" + }, + "dnsHole": { + "label": "" + }, + "sessionCleanup": { + "label": "" + }, + "updateChecker": { + "label": "" + }, + "mediaTranscoding": { + "label": "" + } + } + }, + "api": { + "title": "", + "modal": { + "createApiToken": { + "title": "", + "description": "", + "button": "" + } + }, + "tab": { + "documentation": { + "label": "" + }, + "apiKey": { + "label": "", + "title": "", + "button": { + "createApiToken": "" + }, + "table": { + "header": { + "id": "", + "createdBy": "" + } + } + } + } + } + }, + "about": { + "version": "", + "text": "", + "accordion": { + "contributors": { + "title": "", + "subtitle": "" + }, + "translators": { + "title": "", + "subtitle": "" + }, + "libraries": { + "title": "", + "subtitle": "" + } + } + } + } + }, + "docker": { + "title": "", + "table": { + "updated": "", + "search": "", + "selected": "" + }, + "field": { + "name": { + "label": "" + }, + "state": { + "label": "", + "option": { + "created": "", + "running": "", + "paused": "", + "restarting": "", + "exited": "", + "removing": "", + "dead": "" + } + }, + "containerImage": { + "label": "" + }, + "ports": { + "label": "" + } + }, + "action": { + "start": { + "label": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "stop": { + "label": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "restart": { + "label": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "remove": { + "label": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "refresh": { + "label": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "addToHomarr": { + "label": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + }, + "modal": { + "title": "" + } + } + }, + "error": { + "internalServerError": "" + } + }, + "permission": { + "title": "", + "userSelect": { + "title": "" + }, + "groupSelect": { + "title": "" + }, + "tab": { + "user": "", + "group": "", + "inherited": "" + }, + "field": { + "user": { + "label": "" + }, + "group": { + "label": "" + }, + "permission": { + "label": "" + } + }, + "action": { + "saveUser": "", + "saveGroup": "" + } + }, + "navigationStructure": { + "manage": { + "label": "", + "boards": { + "label": "" + }, + "integrations": { + "label": "", + "edit": { + "label": "" + }, + "new": { + "label": "" + } + }, + "search-engines": { + "label": "", + "new": { + "label": "" + }, + "edit": { + "label": "" + } + }, + "medias": { + "label": "" + }, + "apps": { + "label": "", + "new": { + "label": "" + }, + "edit": { + "label": "" + } + }, + "users": { + "label": "", + "create": { + "label": "" + }, + "general": "", + "security": "", + "board": "", + "groups": { + "label": "" + }, + "invites": { + "label": "" + } + }, + "tools": { + "label": "", + "docker": { + "label": "" + }, + "logs": { + "label": "" + }, + "certificates": { + "label": "" + } + }, + "settings": { + "label": "" + }, + "about": { + "label": "" + } + } + }, + "search": { + "placeholder": "", + "nothingFound": "", + "error": { + "fetch": "" + }, + "mode": { + "appIntegrationBoard": { + "help": "", + "group": { + "app": { + "title": "", + "children": { + "action": { + "open": { + "label": "" + }, + "edit": { + "label": "" + } + }, + "detail": { + "title": "" + } + } + }, + "board": { + "title": "", + "children": { + "action": { + "open": { + "label": "" + }, + "homeBoard": { + "label": "" + }, + "mobileBoard": { + "label": "" + }, + "settings": { + "label": "" + } + }, + "detail": { + "title": "" + } + } + }, + "integration": { + "title": "" + } + } + }, + "command": { + "help": "", + "group": { + "localCommand": { + "title": "" + }, + "globalCommand": { + "title": "", + "option": { + "colorScheme": { + "light": "", + "dark": "" + }, + "language": { + "label": "", + "children": { + "detail": { + "title": "" + } + } + }, + "newBoard": { + "label": "" + }, + "importBoard": { + "label": "" + }, + "newApp": { + "label": "" + }, + "newIntegration": { + "label": "", + "children": { + "detail": { + "title": "" + } + } + }, + "newUser": { + "label": "" + }, + "newInvite": { + "label": "" + }, + "newGroup": { + "label": "" + } + } + } + } + }, + "media": { + "requestMovie": "", + "requestSeries": "", + "openIn": "" + }, + "external": { + "help": "", + "group": { + "searchEngine": { + "title": "", + "children": { + "action": { + "search": { + "label": "" + } + }, + "detail": { + "title": "" + }, + "searchResults": { + "title": "" + } + }, + "option": { + "google": { + "name": "", + "description": "" + }, + "bing": { + "name": "", + "description": "" + }, + "duckduckgo": { + "name": "", + "description": "" + }, + "torrent": { + "name": "", + "description": "" + }, + "youTube": { + "name": "", + "description": "" + } + } + } + } + }, + "help": { + "group": { + "mode": { + "title": "" + }, + "help": { + "title": "", + "option": { + "documentation": { + "label": "" + }, + "submitIssue": { + "label": "" + }, + "discord": { + "label": "" + } + } + } + } + }, + "home": { + "group": { + "search": { + "title": "", + "option": { + "other": { + "label": "" + }, + "no-default": { + "label": "", + "description": "" + }, + "search": { + "label": "" + }, + "from-integration": { + "description": "" + } + } + }, + "local": { + "title": "" + } + } + }, + "page": { + "help": "", + "group": { + "page": { + "title": "", + "option": { + "manageHome": { + "label": "" + }, + "manageBoard": { + "label": "" + }, + "manageApp": { + "label": "" + }, + "manageIntegration": { + "label": "" + }, + "manageSearchEngine": { + "label": "" + }, + "manageMedia": { + "label": "" + }, + "manageUser": { + "label": "" + }, + "manageInvite": { + "label": "" + }, + "manageGroup": { + "label": "" + }, + "manageDocker": { + "label": "" + }, + "manageApi": { + "label": "" + }, + "manageLog": { + "label": "" + }, + "manageTask": { + "label": "" + }, + "manageSettings": { + "label": "" + }, + "about": { + "label": "" + }, + "homeBoard": { + "label": "" + }, + "preferences": { + "label": "" + } + } + } + } + }, + "userGroup": { + "help": "", + "group": { + "user": { + "title": "", + "children": { + "action": { + "detail": { + "label": "" + } + }, + "detail": { + "title": "" + } + } + }, + "group": { + "title": "", + "children": { + "action": { + "detail": { + "label": "" + }, + "manageMember": { + "label": "" + }, + "managePermission": { + "label": "" + } + }, + "detail": { + "title": "" + } + } + } + } + } + }, + "engine": { + "search": "", + "field": { + "name": { + "label": "" + }, + "short": { + "label": "" + }, + "urlTemplate": { + "label": "" + }, + "description": { + "label": "" + } + }, + "page": { + "list": { + "title": "", + "noResults": { + "title": "", + "action": "" + }, + "interactive": "" + }, + "create": { + "title": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "edit": { + "title": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + }, + "configControl": "", + "searchEngineType": { + "generic": "", + "fromIntegration": "" + } + }, + "delete": { + "title": "", + "message": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + } + }, + "media": { + "request": { + "modal": { + "title": "", + "table": { + "header": { + "season": "", + "episodes": "" + } + }, + "button": { + "send": "" + } + } + } + } + } + }, + "certificate": { + "page": { + "list": { + "title": "", + "description": "", + "noResults": { + "title": "" + }, + "expires": "" + } + }, + "action": { + "create": { + "label": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + }, + "remove": { + "label": "", + "confirm": "", + "notification": { + "success": { + "title": "", + "message": "" + }, + "error": { + "title": "", + "message": "" + } + } + } + } + } +} diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index 8e757f545..b26f1e602 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -153,10 +153,10 @@ "label": "Pingler İçin Simgeler Kullanın" }, "defaultSearchEngine": { - "label": "" + "label": "Öntanımlı arama motoru" }, "openSearchInNewTab": { - "label": "" + "label": "Arama sonucunu yeni sekmede aç" } }, "error": { @@ -219,10 +219,10 @@ "changeSearchPreferences": { "notification": { "success": { - "message": "" + "message": "Arama tercihleri ​​başarıyla değiştirildi" }, "error": { - "message": "" + "message": "Arama tercihleri ​​değiştirilemiyor" } } }, @@ -2287,7 +2287,7 @@ "mobile": "Mobil" } }, - "search": "", + "search": "Ara", "firstDayOfWeek": "Haftanın ilk günü", "accessibility": "Erişilebilirlik" } diff --git a/packages/translation/src/lang/uk.json b/packages/translation/src/lang/uk.json index 91a6d4724..428616b82 100644 --- a/packages/translation/src/lang/uk.json +++ b/packages/translation/src/lang/uk.json @@ -153,10 +153,10 @@ "label": "Використовувати значки для ping" }, "defaultSearchEngine": { - "label": "" + "label": "Стандартна система пошуку" }, "openSearchInNewTab": { - "label": "" + "label": "Відкрити результати пошуку в новій вкладці" } }, "error": { @@ -222,7 +222,7 @@ "message": "" }, "error": { - "message": "" + "message": "Не вдалося змінити налаштування пошуку" } } }, @@ -1575,8 +1575,8 @@ } }, "mediaServer": { - "name": "", - "description": "", + "name": "Поточні потоки медіасервера", + "description": "Показує поточні потоки з ваших медіасерверів", "option": {}, "items": { "user": "Користувач", @@ -1674,7 +1674,7 @@ }, "state": { "columnTitle": "Стан", - "detailsTitle": "" + "detailsTitle": "Стан" }, "time": { "columnTitle": "Час завершення", @@ -1682,7 +1682,7 @@ }, "type": { "columnTitle": "Тип", - "detailsTitle": "" + "detailsTitle": "Тип клієнта" }, "upSpeed": { "columnTitle": "Віддача", @@ -1696,10 +1696,10 @@ "completed": "Завершено", "failed": "Невдало", "processing": "В обробці", - "leeching": "", + "leeching": "Завантажується", "stalled": "", "unknown": "Невідомо", - "seeding": "" + "seeding": "Роздається" }, "actions": { "clients": { @@ -1828,7 +1828,7 @@ } }, "rssFeed": { - "name": "", + "name": "RSS-канали", "description": "", "option": { "feedUrls": { @@ -2079,20 +2079,20 @@ "rename": { "label": "Перейменувати дошку", "description": "", - "button": "", + "button": "Змінити назву", "modal": { - "title": "" + "title": "Перейменувати дошку" } }, "visibility": { - "label": "", + "label": "Змінити видимість дошки", "description": { - "public": "", - "private": "" + "public": "Ця дошка є загальнодоступною.", + "private": "Ця дошка є приватною." }, "button": { - "public": "", - "private": "" + "public": "Зробити приватною", + "private": "Зробити загальнодоступною" }, "confirm": { "public": { @@ -2281,13 +2281,13 @@ "item": { "language": "Мова та Регіон", "board": { - "title": "", + "title": "Домашня дошка", "type": { "general": "", - "mobile": "" + "mobile": "Мобільна" } }, - "search": "", + "search": "Пошук", "firstDayOfWeek": "Перший день тижня", "accessibility": "Доступність" } @@ -2304,11 +2304,11 @@ "title": "Користувачі" }, "edit": { - "metaTitle": "" + "metaTitle": "Редагувати користувача {username}" }, "create": { "metaTitle": "Створити користувача", - "title": "", + "title": "Створити нового користувача", "step": { "personalInformation": { "label": "" @@ -2317,7 +2317,7 @@ "label": "Безпека" }, "groups": { - "label": "", + "label": "Групи", "title": "", "description": "" }, @@ -2325,15 +2325,15 @@ "label": "" }, "completed": { - "title": "" + "title": "Користувача створено" }, "error": { - "title": "" + "title": "Не вдалося створити користувача" } }, "action": { - "createAnother": "", - "back": "" + "createAnother": "Створити іншого користувача", + "back": "Повернутися до списку користувачів" } }, "invite": { @@ -2371,23 +2371,23 @@ } }, "group": { - "back": "", + "back": "Назад до груп", "setting": { "general": { "title": "Загальне", "owner": "Власник", - "ownerOfGroup": "", - "ownerOfGroupDeleted": "" + "ownerOfGroup": "Власник цієї групи", + "ownerOfGroupDeleted": "Власника цієї групи видалено. Наразі не має власника." }, "members": { - "title": "", - "search": "", - "notFound": "" + "title": "Учасники", + "search": "Знайти учасника", + "notFound": "Учасників не знайдено" }, "permissions": { - "title": "", + "title": "Дозволи", "form": { - "unsavedChanges": "" + "unsavedChanges": "У вас є незбережені зміни!" } } } @@ -2477,7 +2477,7 @@ }, "tool": { "tasks": { - "title": "", + "title": "Завдання", "status": { "idle": "", "running": "Запущено", @@ -2485,13 +2485,13 @@ }, "job": { "minecraftServerStatus": { - "label": "" + "label": "Статус сервера Minecraft" }, "iconsUpdater": { "label": "" }, "analytics": { - "label": "" + "label": "Аналітика" }, "smartHomeEntityState": { "label": "" @@ -2591,7 +2591,7 @@ "table": { "updated": "Оновлено {when}", "search": "", - "selected": "" + "selected": "Вибрано {selectCount} із {totalCount} контейнерів" }, "field": { "name": { @@ -2852,25 +2852,25 @@ } }, "integration": { - "title": "" + "title": "Інтеграції" } } }, "command": { - "help": "", + "help": "Активувати командний режим", "group": { "localCommand": { - "title": "" + "title": "Локальні команди" }, "globalCommand": { "title": "", "option": { "colorScheme": { - "light": "", - "dark": "" + "light": "Перемикнути на світлу тему", + "dark": "Перемикнути на темну тему" }, "language": { - "label": "", + "label": "Змінити мову", "children": { "detail": { "title": "" @@ -2881,53 +2881,53 @@ "label": "Створити нову дошку" }, "importBoard": { - "label": "" + "label": "Імпортувати дошку" }, "newApp": { - "label": "" + "label": "Створити новий додаток" }, "newIntegration": { - "label": "", + "label": "Створити нову інтеграцію", "children": { "detail": { - "title": "" + "title": "Виберіть тип інтеграції, який потрібно створити" } } }, "newUser": { - "label": "" + "label": "Створити нового користувача" }, "newInvite": { "label": "Створити нове запрошення" }, "newGroup": { - "label": "" + "label": "Створити нову групу" } } } } }, "media": { - "requestMovie": "", - "requestSeries": "", - "openIn": "" + "requestMovie": "Запросити фільм", + "requestSeries": "Запросити серіал", + "openIn": "Відкрити в {kind}" }, "external": { "help": "Використовувати зовнішню пошукову систему", "group": { "searchEngine": { - "title": "", + "title": "Пошукові системи", "children": { "action": { "search": { - "label": "" + "label": "Шукати з {name}" } }, "detail": { - "title": "" + "title": "Виберіть дію для пошукової системи" }, "searchResults": { - "title": "" + "title": "Виберіть результат пошуку для дій" } }, "option": { @@ -3053,7 +3053,7 @@ "label": "Про програму" }, "homeBoard": { - "label": "" + "label": "Домашня дошка" }, "preferences": { "label": "Ваші уподобання" @@ -3139,21 +3139,21 @@ } }, "edit": { - "title": "", + "title": "Редагувати систему пошуку", "notification": { "success": { - "title": "", - "message": "" + "title": "Зміни успішно застосовано", + "message": "Пошукову систему успішно збережено" }, "error": { - "title": "", - "message": "" + "title": "Не вдалося застосувати зміни", + "message": "Не вдалося зберегти пошукову систему" } }, - "configControl": "", + "configControl": "Конфігурація", "searchEngineType": { "generic": "", - "fromIntegration": "" + "fromIntegration": "З інтеграції" } }, "delete": { @@ -3182,7 +3182,7 @@ } }, "button": { - "send": "" + "send": "Надіслати запит" } } } @@ -3195,36 +3195,36 @@ "title": "", "description": "", "noResults": { - "title": "" + "title": "Сертифікати відсутні" }, "expires": "" } }, "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": "Не вдалося видалити сертифікат" } } } From 37ccfab89a7843c65d6f354bef2b0537b20ea757 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 29 Jan 2025 15:43:18 +0000 Subject: [PATCH 04/19] fix(deps): update dependency drizzle-kit to ^0.30.4 (#2183) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/db/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/db/package.json b/packages/db/package.json index b0656613d..86361ace6 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -47,7 +47,7 @@ "@testcontainers/mysql": "^10.17.2", "better-sqlite3": "^11.8.1", "dotenv": "^16.4.7", - "drizzle-kit": "^0.30.3", + "drizzle-kit": "^0.30.4", "drizzle-orm": "^0.39.0", "drizzle-zod": "^0.7.0", "mysql2": "3.12.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8926cc4ca..fd93c815a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -975,8 +975,8 @@ importers: specifier: ^16.4.7 version: 16.4.7 drizzle-kit: - specifier: ^0.30.3 - version: 0.30.3 + specifier: ^0.30.4 + version: 0.30.4 drizzle-orm: specifier: ^0.39.0 version: 0.39.0(@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) @@ -5716,8 +5716,8 @@ packages: resolution: {integrity: sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA==} engines: {node: '>=4'} - drizzle-kit@0.30.3: - resolution: {integrity: sha512-kT8sgyC2hZrtOh5okhEBiwgx8jx+EjLUFoANFVVkBbxIjcb8XjaUorZ0rwCEUEd7THclI3ZARR64pmxloMW3Aw==} + drizzle-kit@0.30.4: + resolution: {integrity: sha512-B2oJN5UkvwwNHscPWXDG5KqAixu7AUzZ3qbe++KU9SsQ+cZWR4DXEPYcvWplyFAno0dhRJECNEhNxiDmFaPGyQ==} hasBin: true drizzle-orm@0.39.0: @@ -13852,7 +13852,7 @@ snapshots: drange@1.1.1: {} - drizzle-kit@0.30.3: + drizzle-kit@0.30.4: dependencies: '@drizzle-team/brocli': 0.10.2 '@esbuild-kit/esm-loader': 2.6.5 From de48ef21e96dff1b658c4d27255253a20786b438 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 29 Jan 2025 16:18:59 +0000 Subject: [PATCH 05/19] chore(deps): update dependency @types/chroma-js to v3.1.1 (#2185) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index c050f8027..2278a1208 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -86,7 +86,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/chroma-js": "3.1.0", + "@types/chroma-js": "3.1.1", "@types/node": "^22.12.0", "@types/prismjs": "^1.26.5", "@types/react": "19.0.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fd93c815a..379041ce3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -291,8 +291,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/chroma-js': - specifier: 3.1.0 - version: 3.1.0 + specifier: 3.1.1 + version: 3.1.1 '@types/node': specifier: ^22.12.0 version: 22.12.0 @@ -4412,8 +4412,8 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/chroma-js@3.1.0': - resolution: {integrity: sha512-Uwl3SOtUkbQ6Ye6ZYu4q4xdLGBzmY839sEHYtOT7i691neeyd+7fXWT5VIkcUSfNwIFrIjQutNYQn9h4q5HFvg==} + '@types/chroma-js@3.1.1': + resolution: {integrity: sha512-SFCr4edNkZ1bGaLzGz7rgR1bRzVX4MmMxwsIa3/Bh6ose8v+hRpneoizHv0KChdjxaXyjRtaMq7sCuZSzPomQA==} '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} @@ -12372,7 +12372,7 @@ snapshots: '@types/connect': 3.4.38 '@types/node': 22.12.0 - '@types/chroma-js@3.1.0': {} + '@types/chroma-js@3.1.1': {} '@types/connect@3.4.38': dependencies: From 4c72a34daf06c5e00fc4ece6d990148c1cd6d87f Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 29 Jan 2025 16:39:45 +0000 Subject: [PATCH 06/19] fix(deps): update dependency drizzle-orm to ^0.39.1 (#2186) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/db/package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/db/package.json b/packages/db/package.json index 86361ace6..839d0939a 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -48,7 +48,7 @@ "better-sqlite3": "^11.8.1", "dotenv": "^16.4.7", "drizzle-kit": "^0.30.4", - "drizzle-orm": "^0.39.0", + "drizzle-orm": "^0.39.1", "drizzle-zod": "^0.7.0", "mysql2": "3.12.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 379041ce3..7bf736a58 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -978,11 +978,11 @@ importers: specifier: ^0.30.4 version: 0.30.4 drizzle-orm: - specifier: ^0.39.0 - version: 0.39.0(@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) + specifier: ^0.39.1 + version: 0.39.1(@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.7.0 - version: 0.7.0(drizzle-orm@0.39.0(@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) + version: 0.7.0(drizzle-orm@0.39.1(@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 @@ -5720,8 +5720,8 @@ packages: resolution: {integrity: sha512-B2oJN5UkvwwNHscPWXDG5KqAixu7AUzZ3qbe++KU9SsQ+cZWR4DXEPYcvWplyFAno0dhRJECNEhNxiDmFaPGyQ==} hasBin: true - drizzle-orm@0.39.0: - resolution: {integrity: sha512-kkZwo3Jvht0fdJD/EWGx0vYcEK0xnGrlNVaY07QYluRZA9N21B9VFbY+54bnb/1xvyzcg97tE65xprSAP/fFGQ==} + drizzle-orm@0.39.1: + resolution: {integrity: sha512-2bDHlzTY31IDmrYn8i+ZZrxK8IyBD4mPZ7JmZdVDQj2tpBZXs/gxB/1kK5pSvkjxPUMNOVsTnoGkSltgjuJwcA==} peerDependencies: '@aws-sdk/client-rds-data': '>=3' '@cloudflare/workers-types': '>=4' @@ -13861,7 +13861,7 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.39.0(@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-orm@0.39.1(@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 @@ -13870,9 +13870,9 @@ snapshots: mysql2: 3.12.0 react: 19.0.0 - drizzle-zod@0.7.0(drizzle-orm@0.39.0(@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): + drizzle-zod@0.7.0(drizzle-orm@0.39.1(@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.39.0(@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-orm: 0.39.1(@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: From 5657384d2a7108b764b9094e88297ef9e7c8e0c2 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 29 Jan 2025 21:30:45 +0100 Subject: [PATCH 07/19] chore(deps): update dependency @types/swagger-ui-react to v5 (#2181) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 2278a1208..b4fcaa5c6 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -91,7 +91,7 @@ "@types/prismjs": "^1.26.5", "@types/react": "19.0.8", "@types/react-dom": "19.0.3", - "@types/swagger-ui-react": "^4.19.0", + "@types/swagger-ui-react": "^5.18.0", "concurrently": "^9.1.2", "eslint": "^9.19.0", "node-loader": "^2.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7bf736a58..c281aa48b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -306,8 +306,8 @@ importers: specifier: 19.0.3 version: 19.0.3(@types/react@19.0.8) '@types/swagger-ui-react': - specifier: ^4.19.0 - version: 4.19.0 + specifier: ^5.18.0 + version: 5.18.0 concurrently: specifier: ^9.1.2 version: 9.1.2 @@ -4540,8 +4540,8 @@ packages: '@types/ssh2@1.15.1': resolution: {integrity: sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==} - '@types/swagger-ui-react@4.19.0': - resolution: {integrity: sha512-uScp1xkLZJej0bt3/lO4U11ywWEBnI5CFCR0tqp+5Rvxl1Mj1v6VkGED0W70jJwqlBvbD+/a6bDiK8rjepCr8g==} + '@types/swagger-ui-react@5.18.0': + resolution: {integrity: sha512-c2M9adVG7t28t1pq19K9Jt20VLQf0P/fwJwnfcmsVVsdkwCWhRmbKDu+tIs0/NGwJ/7GY8lBx+iKZxuDI5gDbw==} '@types/through@0.0.33': resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} @@ -12517,7 +12517,7 @@ snapshots: dependencies: '@types/node': 18.19.50 - '@types/swagger-ui-react@4.19.0': + '@types/swagger-ui-react@5.18.0': dependencies: '@types/react': 19.0.8 From c19a4009f37ec2aba8d4edd2d19819605ecb9575 Mon Sep 17 00:00:00 2001 From: Yossi Hillali Date: Wed, 29 Jan 2025 23:02:13 +0200 Subject: [PATCH 08/19] feat: weather widget - add wind speed, option to disable decimals for temperature & redesign dropdown forecast (#2099) --- packages/api/src/router/widgets/weather.ts | 6 ++- packages/old-import/src/widgets/options.ts | 2 + packages/translation/src/lang/en.json | 14 +++++ packages/validation/src/widgets/weather.ts | 5 ++ packages/widgets/src/weather/component.tsx | 63 ++++++++++++++++++---- packages/widgets/src/weather/icon.tsx | 28 ++++++++-- packages/widgets/src/weather/index.ts | 2 + 7 files changed, 106 insertions(+), 14 deletions(-) diff --git a/packages/api/src/router/widgets/weather.ts b/packages/api/src/router/widgets/weather.ts index 3a53157f8..ded3bc5b0 100644 --- a/packages/api/src/router/widgets/weather.ts +++ b/packages/api/src/router/widgets/weather.ts @@ -6,7 +6,7 @@ import { createTRPCRouter, publicProcedure } from "../../trpc"; export const weatherRouter = createTRPCRouter({ atLocation: publicProcedure.input(validation.widget.weather.atLocationInput).query(async ({ input }) => { const res = await fetchWithTimeout( - `https://api.open-meteo.com/v1/forecast?latitude=${input.latitude}&longitude=${input.longitude}&daily=weathercode,temperature_2m_max,temperature_2m_min¤t_weather=true&timezone=auto`, + `https://api.open-meteo.com/v1/forecast?latitude=${input.latitude}&longitude=${input.longitude}&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset,wind_speed_10m_max,wind_gusts_10m_max¤t_weather=true&timezone=auto`, ); const json: unknown = await res.json(); const weather = await validation.widget.weather.atLocationOutput.parseAsync(json); @@ -18,6 +18,10 @@ export const weatherRouter = createTRPCRouter({ weatherCode: weather.daily.weathercode[index] ?? 404, maxTemp: weather.daily.temperature_2m_max[index], minTemp: weather.daily.temperature_2m_min[index], + sunrise: weather.daily.sunrise[index], + sunset: weather.daily.sunset[index], + maxWindSpeed: weather.daily.wind_speed_10m_max[index], + maxWindGusts: weather.daily.wind_gusts_10m_max[index], }; }), }; diff --git a/packages/old-import/src/widgets/options.ts b/packages/old-import/src/widgets/options.ts index e9082565f..3e2d27b4e 100644 --- a/packages/old-import/src/widgets/options.ts +++ b/packages/old-import/src/widgets/options.ts @@ -77,6 +77,8 @@ const optionMapping: OptionMapping = { forecastDayCount: (oldOptions) => oldOptions.forecastDays, hasForecast: (oldOptions) => oldOptions.displayWeekly, isFormatFahrenheit: (oldOptions) => oldOptions.displayInFahrenheit, + disableTemperatureDecimals: () => undefined, + showCurrentWindSpeed: () => undefined, location: (oldOptions) => oldOptions.location, showCity: (oldOptions) => oldOptions.displayCityName, dateFormat: (oldOptions) => (oldOptions.dateFormat === "hide" ? undefined : oldOptions.dateFormat), diff --git a/packages/translation/src/lang/en.json b/packages/translation/src/lang/en.json index 440a3a3b3..31274b054 100644 --- a/packages/translation/src/lang/en.json +++ b/packages/translation/src/lang/en.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "Temperature in Fahrenheit" }, + "disableTemperatureDecimals": { + "label": "Disable temperature decimals" + }, + "showCurrentWindSpeed": { + "label": "Show current wind speed", + "description": "Only on current weather" + }, "location": { "label": "Weather location" }, @@ -1391,6 +1398,13 @@ "description": "How the date should look like" } }, + "currentWindSpeed": "{currentWindSpeed} km/h", + "dailyForecast": { + "sunrise": "Sunrise", + "sunset": "Sunset", + "maxWindSpeed": "Max wind speed: {maxWindSpeed} km/h", + "maxWindGusts": "Max wind gusts: {maxWindGusts} km/h" + }, "kind": { "clear": "Clear", "mainlyClear": "Mainly clear", diff --git a/packages/validation/src/widgets/weather.ts b/packages/validation/src/widgets/weather.ts index 29b93e578..6b9bf74b9 100644 --- a/packages/validation/src/widgets/weather.ts +++ b/packages/validation/src/widgets/weather.ts @@ -9,12 +9,17 @@ export const atLocationOutput = z.object({ current_weather: z.object({ weathercode: z.number(), temperature: z.number(), + windspeed: z.number(), }), daily: z.object({ time: z.array(z.string()), weathercode: z.array(z.number()), temperature_2m_max: z.array(z.number()), temperature_2m_min: z.array(z.number()), + sunrise: z.array(z.string()), + sunset: z.array(z.string()), + wind_speed_10m_max: z.array(z.number()), + wind_gusts_10m_max: z.array(z.number()), }), }); diff --git a/packages/widgets/src/weather/component.tsx b/packages/widgets/src/weather/component.tsx index dfff28da6..f80aee520 100644 --- a/packages/widgets/src/weather/component.tsx +++ b/packages/widgets/src/weather/component.tsx @@ -1,12 +1,13 @@ "use client"; import { Box, Group, HoverCard, Space, Stack, Text } from "@mantine/core"; -import { IconArrowDownRight, IconArrowUpRight, IconMapPin } from "@tabler/icons-react"; +import { IconArrowDownRight, IconArrowUpRight, IconMapPin, IconWind } from "@tabler/icons-react"; import combineClasses from "clsx"; import dayjs from "dayjs"; import type { RouterOutputs } from "@homarr/api"; import { clientApi } from "@homarr/api/client"; +import { useScopedI18n } from "@homarr/translation/client"; import type { WidgetComponentProps } from "../definition"; import { WeatherDescription, WeatherIcon } from "./icon"; @@ -47,6 +48,7 @@ interface WeatherProps extends Pick, "options"> } const DailyWeather = ({ options, weather }: WeatherProps) => { + const t = useScopedI18n("widget.weather"); return ( <> @@ -60,15 +62,32 @@ const DailyWeather = ({ options, weather }: WeatherProps) => { - {getPreferredUnit(weather.current.temperature, options.isFormatFahrenheit)} + + {getPreferredUnit( + weather.current.temperature, + options.isFormatFahrenheit, + options.disableTemperatureDecimals, + )} + + {options.showCurrentWindSpeed && ( + + + {t("currentWindSpeed", { currentWindSpeed: weather.current.windspeed })} + + )} + - {getPreferredUnit(weather.daily[0]?.maxTemp, options.isFormatFahrenheit)} + + {getPreferredUnit(weather.daily[0]?.maxTemp, options.isFormatFahrenheit, options.disableTemperatureDecimals)} + - {getPreferredUnit(weather.daily[0]?.minTemp, options.isFormatFahrenheit)} + + {getPreferredUnit(weather.daily[0]?.minTemp, options.isFormatFahrenheit, options.disableTemperatureDecimals)} + {options.showCity && ( <> @@ -108,7 +127,13 @@ const WeeklyForecast = ({ options, weather }: WeatherProps) => { - {getPreferredUnit(weather.current.temperature, options.isFormatFahrenheit)} + + {getPreferredUnit( + weather.current.temperature, + options.isFormatFahrenheit, + options.disableTemperatureDecimals, + )} + @@ -134,7 +159,9 @@ function Forecast({ weather, options }: WeatherProps) { > {dayjs(dayWeather.time).format("dd")} - {getPreferredUnit(dayWeather.maxTemp, options.isFormatFahrenheit)} + + {getPreferredUnit(dayWeather.maxTemp, options.isFormatFahrenheit, options.disableTemperatureDecimals)} + @@ -142,8 +169,20 @@ function Forecast({ weather, options }: WeatherProps) { dateFormat={dateFormat} time={dayWeather.time} weatherCode={dayWeather.weatherCode} - maxTemp={getPreferredUnit(dayWeather.maxTemp, options.isFormatFahrenheit)} - minTemp={getPreferredUnit(dayWeather.minTemp, options.isFormatFahrenheit)} + maxTemp={getPreferredUnit( + dayWeather.maxTemp, + options.isFormatFahrenheit, + options.disableTemperatureDecimals, + )} + minTemp={getPreferredUnit( + dayWeather.minTemp, + options.isFormatFahrenheit, + options.disableTemperatureDecimals, + )} + sunrise={dayjs(dayWeather.sunrise).format("HH:mm")} + sunset={dayjs(dayWeather.sunset).format("HH:mm")} + maxWindSpeed={dayWeather.maxWindSpeed} + maxWindGusts={dayWeather.maxWindGusts} /> @@ -152,5 +191,9 @@ function Forecast({ weather, options }: WeatherProps) { ); } -const getPreferredUnit = (value?: number, isFahrenheit = false): string => - value ? (isFahrenheit ? `${(value * (9 / 5) + 32).toFixed(1)}°F` : `${value.toFixed(1)}°C`) : "?"; +const getPreferredUnit = (value?: number, isFahrenheit = false, disableTemperatureDecimals = false): string => + value + ? isFahrenheit + ? `${(value * (9 / 5) + 32).toFixed(disableTemperatureDecimals ? 0 : 1)}°F` + : `${value.toFixed(disableTemperatureDecimals ? 0 : 1)}°C` + : "?"; diff --git a/packages/widgets/src/weather/icon.tsx b/packages/widgets/src/weather/icon.tsx index d6aa54d30..f93eba241 100644 --- a/packages/widgets/src/weather/icon.tsx +++ b/packages/widgets/src/weather/icon.tsx @@ -1,13 +1,17 @@ -import { Stack, Text } from "@mantine/core"; +import { List, Stack, Text } from "@mantine/core"; import { IconCloud, IconCloudFog, IconCloudRain, IconCloudSnow, IconCloudStorm, + IconMoon, IconQuestionMark, IconSnowflake, IconSun, + IconTemperatureMinus, + IconTemperaturePlus, + IconWind, } from "@tabler/icons-react"; import dayjs from "dayjs"; @@ -41,6 +45,10 @@ interface WeatherDescriptionProps { weatherCode: number; maxTemp?: string; minTemp?: string; + sunrise?: string; + sunset?: string; + maxWindSpeed?: number; + maxWindGusts?: number; } /** @@ -50,6 +58,10 @@ interface WeatherDescriptionProps { * @param weatherCode weather code from api * @param maxTemp preformatted string for max temperature * @param minTemp preformatted string for min temperature + * @param sunrise preformatted string for sunrise time + * @param sunset preformatted string for sunset time + * @param maxWindSpeed maximum wind speed + * @param maxWindGusts maximum wind gusts * @returns Content for a HoverCard dropdown presenting weather information */ export const WeatherDescription = ({ @@ -59,6 +71,10 @@ export const WeatherDescription = ({ weatherCode, maxTemp, minTemp, + sunrise, + sunset, + maxWindSpeed, + maxWindGusts, }: WeatherDescriptionProps) => { const t = useScopedI18n("widget.weather"); const tCommon = useScopedI18n("common"); @@ -73,8 +89,14 @@ export const WeatherDescription = ({ {dayjs(time).format(dateFormat)} {t(`kind.${name}`)} - {`${tCommon("information.max")}: ${maxTemp}`} - {`${tCommon("information.min")}: ${minTemp}`} + + }>{`${tCommon("information.max")}: ${maxTemp}`} + }>{`${tCommon("information.min")}: ${minTemp}`} + }>{`${t("dailyForecast.sunrise")}: ${sunrise}`} + }>{`${t("dailyForecast.sunset")}: ${sunset}`} + }>{t("dailyForecast.maxWindSpeed", { maxWindSpeed })} + }>{t("dailyForecast.maxWindGusts", { maxWindGusts })} + ); }; diff --git a/packages/widgets/src/weather/index.ts b/packages/widgets/src/weather/index.ts index c20ef1e39..96bb83031 100644 --- a/packages/widgets/src/weather/index.ts +++ b/packages/widgets/src/weather/index.ts @@ -10,6 +10,8 @@ export const { definition, componentLoader } = createWidgetDefinition("weather", options: optionsBuilder.from( (factory) => ({ isFormatFahrenheit: factory.switch(), + disableTemperatureDecimals: factory.switch(), + showCurrentWindSpeed: factory.switch({ withDescription: true }), location: factory.location({ defaultValue: { name: "Paris", From dac1646ecc5592dc18eea3f8c7eb55e6169fbaee Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Thu, 30 Jan 2025 00:43:11 +0000 Subject: [PATCH 09/19] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/ca.json | 14 ++++++++++++++ packages/translation/src/lang/cn.json | 14 ++++++++++++++ packages/translation/src/lang/cs.json | 14 ++++++++++++++ packages/translation/src/lang/da.json | 14 ++++++++++++++ packages/translation/src/lang/de.json | 14 ++++++++++++++ packages/translation/src/lang/el.json | 14 ++++++++++++++ packages/translation/src/lang/es.json | 14 ++++++++++++++ packages/translation/src/lang/et.json | 14 ++++++++++++++ packages/translation/src/lang/fr.json | 14 ++++++++++++++ packages/translation/src/lang/he.json | 14 ++++++++++++++ packages/translation/src/lang/hr.json | 14 ++++++++++++++ packages/translation/src/lang/hu.json | 14 ++++++++++++++ packages/translation/src/lang/it.json | 14 ++++++++++++++ packages/translation/src/lang/ja.json | 14 ++++++++++++++ packages/translation/src/lang/ko.json | 14 ++++++++++++++ packages/translation/src/lang/lt.json | 14 ++++++++++++++ packages/translation/src/lang/lv.json | 14 ++++++++++++++ packages/translation/src/lang/nl.json | 14 ++++++++++++++ packages/translation/src/lang/no.json | 14 ++++++++++++++ packages/translation/src/lang/pl.json | 14 ++++++++++++++ packages/translation/src/lang/pt.json | 14 ++++++++++++++ packages/translation/src/lang/ro.json | 14 ++++++++++++++ packages/translation/src/lang/ru.json | 14 ++++++++++++++ packages/translation/src/lang/sk.json | 14 ++++++++++++++ packages/translation/src/lang/sl.json | 14 ++++++++++++++ packages/translation/src/lang/sv.json | 14 ++++++++++++++ packages/translation/src/lang/tr.json | 14 ++++++++++++++ packages/translation/src/lang/uk.json | 16 ++++++++++++++- packages/translation/src/lang/vi.json | 14 ++++++++++++++ packages/translation/src/lang/zh.json | 28 ++++++++++++++++++++------- 30 files changed, 428 insertions(+), 8 deletions(-) diff --git a/packages/translation/src/lang/ca.json b/packages/translation/src/lang/ca.json index 133ef3ef4..26f93248b 100644 --- a/packages/translation/src/lang/ca.json +++ b/packages/translation/src/lang/ca.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "", "mainlyClear": "", diff --git a/packages/translation/src/lang/cn.json b/packages/translation/src/lang/cn.json index 86a0acfbc..4d116c30b 100644 --- a/packages/translation/src/lang/cn.json +++ b/packages/translation/src/lang/cn.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "华氏温度" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "天气位置" }, @@ -1391,6 +1398,13 @@ "description": "日期应该是什么样的" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "晴朗", "mainlyClear": "晴朗为主", diff --git a/packages/translation/src/lang/cs.json b/packages/translation/src/lang/cs.json index 2fd092b2f..a0899043f 100644 --- a/packages/translation/src/lang/cs.json +++ b/packages/translation/src/lang/cs.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "Teplota ve Fahrenheitech" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Lokalita pro počasí" }, @@ -1391,6 +1398,13 @@ "description": "Jak by datum mělo vypadat" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Jasno", "mainlyClear": "Převážně jasno", diff --git a/packages/translation/src/lang/da.json b/packages/translation/src/lang/da.json index 3177db5cf..d4f8d1be0 100644 --- a/packages/translation/src/lang/da.json +++ b/packages/translation/src/lang/da.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "Temperatur i Fahrenheit" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Vejr lokation" }, @@ -1391,6 +1398,13 @@ "description": "Hvordan datoen skal se ud" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Skyfrit", "mainlyClear": "Hovedsageligt skyfrit", diff --git a/packages/translation/src/lang/de.json b/packages/translation/src/lang/de.json index 537a688f7..df864cdce 100644 --- a/packages/translation/src/lang/de.json +++ b/packages/translation/src/lang/de.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "Temperatur in Fahrenheit" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Wetterstandort" }, @@ -1391,6 +1398,13 @@ "description": "Wie das Datum aussehen sollte" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Klar", "mainlyClear": "Überwiegend klar", diff --git a/packages/translation/src/lang/el.json b/packages/translation/src/lang/el.json index ed7cbbde7..b127dcc93 100644 --- a/packages/translation/src/lang/el.json +++ b/packages/translation/src/lang/el.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Τοποθεσία καιρού" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Καθαρός", "mainlyClear": "Κυρίως καθαρός", diff --git a/packages/translation/src/lang/es.json b/packages/translation/src/lang/es.json index b33f0d0ee..942119d60 100644 --- a/packages/translation/src/lang/es.json +++ b/packages/translation/src/lang/es.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Ubicación" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Despejado", "mainlyClear": "Mayormente despejado", diff --git a/packages/translation/src/lang/et.json b/packages/translation/src/lang/et.json index 2a7897401..bb689fd3a 100644 --- a/packages/translation/src/lang/et.json +++ b/packages/translation/src/lang/et.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "", "mainlyClear": "", diff --git a/packages/translation/src/lang/fr.json b/packages/translation/src/lang/fr.json index 783214408..209471049 100644 --- a/packages/translation/src/lang/fr.json +++ b/packages/translation/src/lang/fr.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Lieu de la météo" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Clair", "mainlyClear": "Principalement clair", diff --git a/packages/translation/src/lang/he.json b/packages/translation/src/lang/he.json index 7be7a3296..7047d1da2 100644 --- a/packages/translation/src/lang/he.json +++ b/packages/translation/src/lang/he.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "טמפרטורה בפרנהייט" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "מיקום מזג האוויר" }, @@ -1391,6 +1398,13 @@ "description": "איך צריך להיראות התאריך" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "בהיר", "mainlyClear": "בהיר בעיקר", diff --git a/packages/translation/src/lang/hr.json b/packages/translation/src/lang/hr.json index 83c802d8b..2b1a8c491 100644 --- a/packages/translation/src/lang/hr.json +++ b/packages/translation/src/lang/hr.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Lokacija vremenske prognoze" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Vedro", "mainlyClear": "Uglavnom vedro", diff --git a/packages/translation/src/lang/hu.json b/packages/translation/src/lang/hu.json index a3ec8e2c3..660101fbb 100644 --- a/packages/translation/src/lang/hu.json +++ b/packages/translation/src/lang/hu.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Időjárás helye" }, @@ -1391,6 +1398,13 @@ "description": "Hogyan nézzen ki a dátum" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Tiszta", "mainlyClear": "Főként tiszta", diff --git a/packages/translation/src/lang/it.json b/packages/translation/src/lang/it.json index 6914e2473..dd460cdd9 100644 --- a/packages/translation/src/lang/it.json +++ b/packages/translation/src/lang/it.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Località meteo" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Sereno", "mainlyClear": "Per lo più sereno", diff --git a/packages/translation/src/lang/ja.json b/packages/translation/src/lang/ja.json index a631e773f..0f838c354 100644 --- a/packages/translation/src/lang/ja.json +++ b/packages/translation/src/lang/ja.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "天候の場所" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "クリア", "mainlyClear": "主なクリア事項", diff --git a/packages/translation/src/lang/ko.json b/packages/translation/src/lang/ko.json index 05a2e8ebf..8b183dd98 100644 --- a/packages/translation/src/lang/ko.json +++ b/packages/translation/src/lang/ko.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "날씨 위치" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "맑음", "mainlyClear": "대체로 맑음", diff --git a/packages/translation/src/lang/lt.json b/packages/translation/src/lang/lt.json index 010d0ee61..f7a4f0ef7 100644 --- a/packages/translation/src/lang/lt.json +++ b/packages/translation/src/lang/lt.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "", "mainlyClear": "", diff --git a/packages/translation/src/lang/lv.json b/packages/translation/src/lang/lv.json index 5e4f66267..0d3e0fbd9 100644 --- a/packages/translation/src/lang/lv.json +++ b/packages/translation/src/lang/lv.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Laikapstākļu atrašānās vieta" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Skaidrs", "mainlyClear": "Galvenokārt skaidrs", diff --git a/packages/translation/src/lang/nl.json b/packages/translation/src/lang/nl.json index d63e786e5..df87c455e 100644 --- a/packages/translation/src/lang/nl.json +++ b/packages/translation/src/lang/nl.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "Temperatuur in fahrenheit" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Weerlocatie" }, @@ -1391,6 +1398,13 @@ "description": "Hoe de datum eruit moet zien" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Wissen", "mainlyClear": "Overwegend helder", diff --git a/packages/translation/src/lang/no.json b/packages/translation/src/lang/no.json index 556e6ac02..c780a25ee 100644 --- a/packages/translation/src/lang/no.json +++ b/packages/translation/src/lang/no.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "Temperatur i Fahrenheit" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Vær plassering" }, @@ -1391,6 +1398,13 @@ "description": "Hvordan datoen skal se ut" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Tøm", "mainlyClear": "Klar himmel", diff --git a/packages/translation/src/lang/pl.json b/packages/translation/src/lang/pl.json index 0b7aaa022..7b445afd8 100644 --- a/packages/translation/src/lang/pl.json +++ b/packages/translation/src/lang/pl.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "Temperatura w Fahrenheit" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Lokalizacja pogody" }, @@ -1391,6 +1398,13 @@ "description": "Jak powinna wyglądać data" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Bezchmurnie", "mainlyClear": "Częściowe zachmurzenie", diff --git a/packages/translation/src/lang/pt.json b/packages/translation/src/lang/pt.json index dd11a1a1d..b9380da1b 100644 --- a/packages/translation/src/lang/pt.json +++ b/packages/translation/src/lang/pt.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Localização do tempo" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Limpar", "mainlyClear": "Principalmente claro", diff --git a/packages/translation/src/lang/ro.json b/packages/translation/src/lang/ro.json index f6f902c30..e51b69ab4 100644 --- a/packages/translation/src/lang/ro.json +++ b/packages/translation/src/lang/ro.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Locație meteo" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Senin", "mainlyClear": "Parțial noros", diff --git a/packages/translation/src/lang/ru.json b/packages/translation/src/lang/ru.json index 7e4066d64..1a5b21340 100644 --- a/packages/translation/src/lang/ru.json +++ b/packages/translation/src/lang/ru.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "Температура в градусах Фаренгейта" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Местоположение" }, @@ -1391,6 +1398,13 @@ "description": "Как должна отображаться дата" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Ясно", "mainlyClear": "Преимущественно ясно", diff --git a/packages/translation/src/lang/sk.json b/packages/translation/src/lang/sk.json index 5eeb4e844..dfde0ad0e 100644 --- a/packages/translation/src/lang/sk.json +++ b/packages/translation/src/lang/sk.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "Teplota vo stupňoch Fahrenheita" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Poloha počasia" }, @@ -1391,6 +1398,13 @@ "description": "Ako by mal dátum vyzerať" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Jasno", "mainlyClear": "Prevažne jasno", diff --git a/packages/translation/src/lang/sl.json b/packages/translation/src/lang/sl.json index 476549eba..87c318cd3 100644 --- a/packages/translation/src/lang/sl.json +++ b/packages/translation/src/lang/sl.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Lokacija vremena" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Počisti", "mainlyClear": "Večinoma jasno", diff --git a/packages/translation/src/lang/sv.json b/packages/translation/src/lang/sv.json index 3ca7eb9c5..fea48ad43 100644 --- a/packages/translation/src/lang/sv.json +++ b/packages/translation/src/lang/sv.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Plats för väder" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Klart", "mainlyClear": "Främst klart", diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index b26f1e602..c5b4ba49c 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "Fahrenheit cinsinden sıcaklık" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Hava durumu konumu" }, @@ -1391,6 +1398,13 @@ "description": "Tarihin nasıl görüneceği" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Temiz", "mainlyClear": "Genel olarak açık", diff --git a/packages/translation/src/lang/uk.json b/packages/translation/src/lang/uk.json index 428616b82..c4ae32763 100644 --- a/packages/translation/src/lang/uk.json +++ b/packages/translation/src/lang/uk.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "Температура за Фаренгейтом" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Погодна локація" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Ясно", "mainlyClear": "Здебільшого ясно", @@ -2318,7 +2332,7 @@ }, "groups": { "label": "Групи", - "title": "", + "title": "Виберіть усі групи, учасником яких має бути користувач", "description": "" }, "review": { diff --git a/packages/translation/src/lang/vi.json b/packages/translation/src/lang/vi.json index 41a9945b2..f97dab05f 100644 --- a/packages/translation/src/lang/vi.json +++ b/packages/translation/src/lang/vi.json @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "Vị trí thời tiết" }, @@ -1391,6 +1398,13 @@ "description": "" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "Quang đãng", "mainlyClear": "Thông thoáng", diff --git a/packages/translation/src/lang/zh.json b/packages/translation/src/lang/zh.json index fc8945580..671ed0d93 100644 --- a/packages/translation/src/lang/zh.json +++ b/packages/translation/src/lang/zh.json @@ -153,10 +153,10 @@ "label": "為 Pings 使用 icon" }, "defaultSearchEngine": { - "label": "" + "label": "預設搜尋引擎" }, "openSearchInNewTab": { - "label": "" + "label": "於新分頁中開啟搜尋結果" } }, "error": { @@ -219,10 +219,10 @@ "changeSearchPreferences": { "notification": { "success": { - "message": "" + "message": "搜尋設定更改成功" }, "error": { - "message": "" + "message": "無法更改搜尋設定" } } }, @@ -1373,6 +1373,13 @@ "isFormatFahrenheit": { "label": "華氏溫度" }, + "disableTemperatureDecimals": { + "label": "" + }, + "showCurrentWindSpeed": { + "label": "", + "description": "" + }, "location": { "label": "天氣位置" }, @@ -1391,6 +1398,13 @@ "description": "日期應該是什麼樣式" } }, + "currentWindSpeed": "", + "dailyForecast": { + "sunrise": "", + "sunset": "", + "maxWindSpeed": "", + "maxWindGusts": "" + }, "kind": { "clear": "晴朗", "mainlyClear": "大多晴朗", @@ -1426,8 +1440,8 @@ "name": "系統健康監測", "description": "顯示系統運行狀態", "tab": { - "system": "", - "cluster": "" + "system": "系統", + "cluster": "叢集" }, "option": { "fahrenheit": { @@ -2287,7 +2301,7 @@ "mobile": "移動裝置" } }, - "search": "", + "search": "搜尋", "firstDayOfWeek": "一周的第一天", "accessibility": "無障礙服務" } From c05c51856baff5222b0abda56e1c11d9bc9bd6f9 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Thu, 30 Jan 2025 16:18:52 +0000 Subject: [PATCH 10/19] fix(deps): update tiptap monorepo to v2.11.4 (#2195) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/widgets/package.json | 30 +-- pnpm-lock.yaml | 430 +++++++++++++++++----------------- 2 files changed, 230 insertions(+), 230 deletions(-) diff --git a/packages/widgets/package.json b/packages/widgets/package.json index 95fdd517a..ade976820 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -44,21 +44,21 @@ "@mantine/core": "^7.16.2", "@mantine/hooks": "^7.16.2", "@tabler/icons-react": "^3.29.0", - "@tiptap/extension-color": "2.11.3", - "@tiptap/extension-highlight": "2.11.3", - "@tiptap/extension-image": "2.11.3", - "@tiptap/extension-link": "^2.11.3", - "@tiptap/extension-table": "2.11.3", - "@tiptap/extension-table-cell": "2.11.3", - "@tiptap/extension-table-header": "2.11.3", - "@tiptap/extension-table-row": "2.11.3", - "@tiptap/extension-task-item": "2.11.3", - "@tiptap/extension-task-list": "2.11.3", - "@tiptap/extension-text-align": "2.11.3", - "@tiptap/extension-text-style": "2.11.3", - "@tiptap/extension-underline": "2.11.3", - "@tiptap/react": "^2.11.3", - "@tiptap/starter-kit": "^2.11.3", + "@tiptap/extension-color": "2.11.4", + "@tiptap/extension-highlight": "2.11.4", + "@tiptap/extension-image": "2.11.4", + "@tiptap/extension-link": "^2.11.4", + "@tiptap/extension-table": "2.11.4", + "@tiptap/extension-table-cell": "2.11.4", + "@tiptap/extension-table-header": "2.11.4", + "@tiptap/extension-table-row": "2.11.4", + "@tiptap/extension-task-item": "2.11.4", + "@tiptap/extension-task-list": "2.11.4", + "@tiptap/extension-text-align": "2.11.4", + "@tiptap/extension-text-style": "2.11.4", + "@tiptap/extension-underline": "2.11.4", + "@tiptap/react": "^2.11.4", + "@tiptap/starter-kit": "^2.11.4", "clsx": "^2.1.1", "dayjs": "^1.11.13", "mantine-react-table": "2.0.0-beta.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c281aa48b..738eda44d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -180,7 +180,7 @@ importers: version: 7.16.2(@mantine/core@7.16.2(@mantine/hooks@7.16.2(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.2(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/tiptap': specifier: ^7.16.2 - version: 7.16.2(@mantine/core@7.16.2(@mantine/hooks@7.16.2(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.2(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.2(@mantine/core@7.16.2(@mantine/hooks@7.16.2(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.2(react@19.0.0))(@tiptap/extension-link@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4))(@tiptap/react@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)(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) @@ -1923,50 +1923,50 @@ importers: specifier: ^3.29.0 version: 3.29.0(react@19.0.0) '@tiptap/extension-color': - specifier: 2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/extension-text-style@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))) + specifier: 2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/extension-text-style@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))) '@tiptap/extension-highlight': - specifier: 2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) + specifier: 2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) '@tiptap/extension-image': - specifier: 2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) + specifier: 2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) '@tiptap/extension-link': - specifier: ^2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3) + specifier: ^2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) '@tiptap/extension-table': - specifier: 2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3) + specifier: 2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) '@tiptap/extension-table-cell': - specifier: 2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) + specifier: 2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) '@tiptap/extension-table-header': - specifier: 2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) + specifier: 2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) '@tiptap/extension-table-row': - specifier: 2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) + specifier: 2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) '@tiptap/extension-task-item': - specifier: 2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3) + specifier: 2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) '@tiptap/extension-task-list': - specifier: 2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) + specifier: 2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) '@tiptap/extension-text-align': - specifier: 2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) + specifier: 2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) '@tiptap/extension-text-style': - specifier: 2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) + specifier: 2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) '@tiptap/extension-underline': - specifier: 2.11.3 - version: 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) + specifier: 2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) '@tiptap/react': - specifier: ^2.11.3 - version: 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) + specifier: ^2.11.4 + version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tiptap/starter-kit': - specifier: ^2.11.3 - version: 2.11.3 + specifier: ^2.11.4 + version: 2.11.4 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -4115,200 +4115,200 @@ packages: '@testcontainers/mysql@10.17.2': resolution: {integrity: sha512-L5wYQZMX1QrsXsnPpKEgm5AWCnlP2JHGfqWnf1uJtBISLREWzCllDprYirL8zLSyrZoUAqikUiQD0ust4KiQoQ==} - '@tiptap/core@2.11.3': - resolution: {integrity: sha512-ibfi6U1gMRLo319Re6olv8uAuxtUpK343ygcVoZrJ8O4sqRnU9CEqPAM+n7YAKlOks1+Di0sTheIxZRak7Pj4g==} + '@tiptap/core@2.11.4': + resolution: {integrity: sha512-ahHHyC9fI2tdjbMQEioauiIDEFu1DE9l0PtfOb2uUo5U0rc5EDuAQHGiGgQv77thS1fQL1QW+C/grQ48nN+HPA==} peerDependencies: '@tiptap/pm': ^2.7.0 - '@tiptap/extension-blockquote@2.11.3': - resolution: {integrity: sha512-UmKBmk7USY5Ufd7jcOI1W//nmRwRWdKLEYVLQ/L/nelpa7LXhDI/T3k4Oa4JlNQCEgUqI5Wz8TbVJYaFcyV/jA==} + '@tiptap/extension-blockquote@2.11.4': + resolution: {integrity: sha512-l++7GExq1CgVMfT2erGAYXVypYLG4iC2IyXXE3EkJ0+Uol5I3LLbuVY58YP9/B4QARu1zDVR5z38pKDyI9BgfQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bold@2.11.3': - resolution: {integrity: sha512-YafJ+BavtzQBir81HoM62G0cik1ww7zNcElkg35sQWtVFnT99s+fLEuSurixtmiLdgmSSb/YsPrCmNp/R75zOw==} + '@tiptap/extension-bold@2.11.4': + resolution: {integrity: sha512-ivjZnfKt5JnLon3vUGlX8xSnSeggOjBJEFwsXTcbFyXU9TQoX52ADtOgcJmJSm8UAOjxC5Hw7mRMCG5tdUiK5A==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bubble-menu@2.11.3': - resolution: {integrity: sha512-KOAy9zCzqssJO7cGIwZNgv2hFyxrZ2AHoWptICPA79nVZrHQQw2ZP1/FDTR8cDEZzLQMbpgGqQhUhjZcAs3/zQ==} + '@tiptap/extension-bubble-menu@2.11.4': + resolution: {integrity: sha512-QzRCu3L7ye5Lnk/4kSUouyZPoVRLiNEzOoxqhsWEhzzKznNCyzdf7kPxI055YPJGS/nuNIudX7DeUc/q+ZWyyA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-bullet-list@2.11.3': - resolution: {integrity: sha512-Q6ukkuD+Bt4UcJ5Pt0ZcF3ZzE6akC5l7gaXsTIZ4rqRS6Bmol13h5BshTNhhZhxFqJKwyt6MWHG60j7agtRoHQ==} + '@tiptap/extension-bullet-list@2.11.4': + resolution: {integrity: sha512-F/A8MDwKjpCWxiIvyrE3bd4JffK62csR5oIqtYqE6XNIDD2cYlOOjM2+biokfwokZbpB2RMvPz1Gk09hJJriaA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-code-block@2.11.3': - resolution: {integrity: sha512-7VsufXUJt1Aq0UjQ2gQg6+boYsHdCi3+OBabbSMcf5TUWBmPlZnHAsDaocw2c/ZnOeu8Gmg6yrtBxbwjaiIO6g==} + '@tiptap/extension-code-block@2.11.4': + resolution: {integrity: sha512-N15ifPl/6+0I62/ARfRpqb2CHLDTWszl1OOU9lwMb4pEba1TdI53P+dbK2/JFJieNaaqdFR2pMr5Eae3skD7mQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-code@2.11.3': - resolution: {integrity: sha512-w36Pb4DlB/cQZwsIpd5pSDwYuLBBSGh6dwGc9TVUdv+hdh8vIsnkGCjynapXgUrT2RFEJwObRYK+r5Gw84uGSA==} + '@tiptap/extension-code@2.11.4': + resolution: {integrity: sha512-cIgvDZz0fcUpBGEaYunXL1WM+ez3stUGDrLfbAcmy2165QwhikmBVmN8q4N5suMGoO8vQ7QmVPD2yp5fsJKxLQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-color@2.11.3': - resolution: {integrity: sha512-REUsyIq4OFsWMS7+pCKcTJ10IqBZLZYFOCD9b+yq/+NBKoEUdh2i7Uie/ZKRvE7skyMKOR2Vw6f5CNuRiotAhw==} + '@tiptap/extension-color@2.11.4': + resolution: {integrity: sha512-cRnPn16UlCx+Wj+On0NRHf8xTDIE6wqf2jVs0MQXIttL2ZPfi3k7FKaGsIx3If16ZRORpzm2yRbPQnOuWXcVJA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/extension-text-style': ^2.7.0 - '@tiptap/extension-document@2.11.3': - resolution: {integrity: sha512-utY1JZgxRLt0/oFPPUH8OT8Ltu3nmdycM2EwkM85vil83MnM5kuEYHF1l1q2xhnJ52wdU3afx+e7dFgvMDuunA==} + '@tiptap/extension-document@2.11.4': + resolution: {integrity: sha512-fcrE28nXI1SVKmDngSFFcLXKLId7l8d7ikbbWdE7mZiudrEPBmeYQZGC9sNLELdNamMHgtM3ab2kPrx4jrQwRQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-dropcursor@2.11.3': - resolution: {integrity: sha512-Ppw46/1Vt9PlTT6TMloL1KjO2W89QUjRRptk5OtDvAGoOahLWwLji2k7dHyPeeCsG1J2KpHIPxngs922uhOEMw==} + '@tiptap/extension-dropcursor@2.11.4': + resolution: {integrity: sha512-eg1gcg1rgKJNqz9QIRLG+1f7ST/cTIgtQyVmawAHcH9zqNw+3H/YSn35QoWXZChPy86NabitOnJ1iKUOIxJyXw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-floating-menu@2.11.3': - resolution: {integrity: sha512-Za1x475cvv+URegCsoDr8rZI5GIoC4N6rHg/xqmozY4bA326Ko1cMrUbwpVF6p17nerDGAMCIstZM7SSUQdNSA==} + '@tiptap/extension-floating-menu@2.11.4': + resolution: {integrity: sha512-ct9gaRrxvKh12bE57831g6QbY0pv78/HkDF0pJne75kdmhxdr1NJEhzuJF3BSGJyW+aJy5duoT8jf7xtkLcIdg==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-gapcursor@2.11.3': - resolution: {integrity: sha512-QNVoMNvsinnpvIBAADCbPXMAxY6nv38dxLY3mmPBF0j51H1ggGRX2MdD8VsSBM+AP5az9vTa1+rO+0wBfDwDWw==} + '@tiptap/extension-gapcursor@2.11.4': + resolution: {integrity: sha512-8/wU0QKK3Ih6QDP/zoYQBIsDgInlsdz9s28kBGF62+Zz2A/tfSvcEgl8DP3dGcdA6dpGo7OgJqn0kMxKNGJFUQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-hard-break@2.11.3': - resolution: {integrity: sha512-Jsz1qV/h4GFZiBtcrJ2yAF1Euw25IXgx5m4EBr/33TV6gT5+zRUr4e0y6h3jHicyInviZeXd9HXELCcQCEtHRg==} + '@tiptap/extension-hard-break@2.11.4': + resolution: {integrity: sha512-Dm+ZcLsr4XkpJ2KUMUurMSkwraFOLQeZWX0EY4PJSHKLMIs/Vg4Juzcv5voNpDI+5rwaxlCC92yU8kJ5yLkT6A==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-heading@2.11.3': - resolution: {integrity: sha512-PuScgMuVxD/dUcizLCfQ1G4lI8ie2Wg5UCcixKefN2feFJneZdsIW6gUYYcjyH285VSjj+A76mwHzNdJGlGU2w==} + '@tiptap/extension-heading@2.11.4': + resolution: {integrity: sha512-eYE5brNL1kjlDHX1v0qqu9473b1Pc3mtRXmcXMfhsgKcGNQtPbCdKLnyUn/Xc/WT2vQ58AZhwFePpCMsParJTw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-highlight@2.11.3': - resolution: {integrity: sha512-i9X5lH8pibQFxjpyjLtOpwAiRUNi67QsPD4KKvsuGxYsUDFC/EHQZPtC6FAUwca6kuVoOm+NIB20Oo06E+zFGA==} + '@tiptap/extension-highlight@2.11.4': + resolution: {integrity: sha512-9OJquAqPNaDV6nQIChQljnWCRvSmJfZ1nk7y+cVewJ92zxffV/gPrYGobE7DC17zVotLht9BWIRK8lUbA4lGqg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-history@2.11.3': - resolution: {integrity: sha512-dxJeuGuLEn9V4iGfsvMOBcTwufcw971NoBdsyW1TOzYvucDkYHgIlOVE4DEWIVuOkfIjKEiCGl8IdZLaHWU8Sg==} + '@tiptap/extension-history@2.11.4': + resolution: {integrity: sha512-1PNyJavX73M2kJZUchh3vh3LijUtBV0uSI0b6fJMZT20VAcOTtdFL+pdPzxtJd+MXJlYy+gw7yWLDaB58ipqxg==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-horizontal-rule@2.11.3': - resolution: {integrity: sha512-+O6W6EbD4TLsUF8t0ApgZWLpcwn3tajRZtBU6u0SuwHtvhMTrQYySUTH5j06KfTDbw6JAqKKPCpKhPgH2Z6eFg==} + '@tiptap/extension-horizontal-rule@2.11.4': + resolution: {integrity: sha512-hrKieMV4KwicAqFJdUTm+wRcsnKTpyPLeBCH8b0+Ywbcf4/MMDP3CX99R3B+nonDQv75QM5mxhmioXHkSvs2EA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-image@2.11.3': - resolution: {integrity: sha512-W6NqRu4wXynBdwSD0pjk2sAtLwu/LK6XAalHGyO4h4axuO5YRKDo8DhseQ/7llbYEd8GR8qjsuEdnVAFQWWGrg==} + '@tiptap/extension-image@2.11.4': + resolution: {integrity: sha512-o78vJgMk6s5m/QFFLZaAxXwX8INf+X6DDu0yQvnlqyCuNiB2+auBMy41WPyka9WRgWCuwnkWTvkPdngfHXUgTQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-italic@2.11.3': - resolution: {integrity: sha512-GpeQh2tMb6ys/ft7xqitoXeWO7uM8z4hvLEhD92ACuk6VpcHUhksUwnv4G4Qc/cZ9i+qk3GYEsRha0JaHp3GVw==} + '@tiptap/extension-italic@2.11.4': + resolution: {integrity: sha512-cFkp5zyX3LSkTnYJ7s+m0EE66VO3WoxHOFgQNEtY+7ds/hTOQBb/hliAkc5sGd4cEHB5EmWiq8CA26p7GosoWw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-link@2.11.3': - resolution: {integrity: sha512-FPLLBPqJQmqVMww7qx+Oznru2OaeoeZ6wTSfwtZZv1jNa1wwtK9O0wRJ3g71qvdFAt1veOesZNiMn3q7MOrw0A==} + '@tiptap/extension-link@2.11.4': + resolution: {integrity: sha512-iuUPcefdm2cKc0Hl8LfOp6+XTvPfmEKUo4sre/ltPZNTpFRrJVaR1KRR1XA/0Xh9cNtPu5iSf3soOrDUYH361g==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-list-item@2.11.3': - resolution: {integrity: sha512-wUBuxoIN3XZQfesZqhgktJkJfcUaHUzUSzoCvQsDpaMsShpoFeptqs3DznHny9fRzrACkREds2dg6JV455+hLg==} + '@tiptap/extension-list-item@2.11.4': + resolution: {integrity: sha512-LCOIiV7HRlp9c8E9mwf380LAmDYBtt26/8F84SjaIIGzMj7VdJYIkAKOJJ0yujRj8GXAjlTpAqAfKyv+mTmqNw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-ordered-list@2.11.3': - resolution: {integrity: sha512-jRO3O6u0/el3l437pXFKsMv3YJuEfHUaEQHPUg5t1Dj8T+20X1LDg7tBKEbylBVLcgqB07aUbnFBqoQ4unwdsQ==} + '@tiptap/extension-ordered-list@2.11.4': + resolution: {integrity: sha512-JTqi+vcbPKVlUqaxbwUQtmAU/gG2HhfBK88DbmtPZ1T8TMVwsPqvPmCi8rvjNcJt5u2FP5K6UWoScYqNwC7sag==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-paragraph@2.11.3': - resolution: {integrity: sha512-snH9aIRJGpHCLm0zzuBwhXpRYMyZvyNBlF5MulJKxkwremFhD9fVP26UtQEneL/CnwpNs3q1QOQGTRlqFP2hbg==} + '@tiptap/extension-paragraph@2.11.4': + resolution: {integrity: sha512-Mvn11JK4ir8sNRIeNUDA2JnN7LdVzHqg0v2HtR8zggzMhmiExKW1jNJ2obYXK7uJla47GH2/6IqyZaw3raNnig==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-strike@2.11.3': - resolution: {integrity: sha512-Ei4rGEqytwXSj4Th1CN8EZFHnYmM5lAp8YUj1V3wWGX7EtRtnq1YG3+b7q68NKmdPSMFOjEz6pHtBzO+p+0aWw==} + '@tiptap/extension-strike@2.11.4': + resolution: {integrity: sha512-+B7PklaujB3Fofqf/8oDcGBFkTYEp6im8qGZIEQF58Z1gJGIFhgijau3JnU6AeGQ3PE4nL3+0x3fPls11TnRoA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-cell@2.11.3': - resolution: {integrity: sha512-evdzllWjBey8bzSR7sUxTdrHKjN6M3XOv+1XfaoQpqMr8ryRWDb6yPSEIssAjc8bIa7yvCl7jaXMreeXE7oBSQ==} + '@tiptap/extension-table-cell@2.11.4': + resolution: {integrity: sha512-GcDtStlX9343WC+mE6/f8Wes0DMjNxarE8VZ6+BF4vpMn5Og8gWuJzHQt9mLxAbCDpnuNqV+EyrDK3lsscppWw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-header@2.11.3': - resolution: {integrity: sha512-Dcs7R0r5VDhuRvEfLhUKFvK9Yj2xPP8aTQ2UvLVCUJMlvo5Qv/xaJWDbXxH/AQ3wL4LvZomHTOWvdNad7WEkgg==} + '@tiptap/extension-table-header@2.11.4': + resolution: {integrity: sha512-a6LpWguvg2FtA2TnsMBgfFg0EMpbhp5/EFBOMUN8+AIIdYVgobCjFPGhMYH8H4EOFf43Nz6yVe2nnCXL/8gK/A==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-row@2.11.3': - resolution: {integrity: sha512-ExCsW/7SFJ9geXhEBKb3eyLCvUOvfLC6pn69aua/AvXPJE4cv//5D42e6o5Iyu/xwLLPH1oAINa0HYmsFDp75w==} + '@tiptap/extension-table-row@2.11.4': + resolution: {integrity: sha512-gcyuuIl+2avrB8oyo+QqzBh9XIBzgnFehHHdKK8P/o4+vzSlKsUPk+O62XQJ99kkJxeu0aS7g1tmBFAJ6ADh2w==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table@2.11.3': - resolution: {integrity: sha512-yxtEXhWB3804Uzr1YEpA4eynBD2syJr0UXfaJmPiz2dVxDF0FtB4K/1OWzTWF1CUBdbQmGKmAQYXDzHOyecfDw==} + '@tiptap/extension-table@2.11.4': + resolution: {integrity: sha512-aCkc5C4KkB26M+SqmA+urButZKS8XJ5q9cwnaAVPk20eTBW+7XYargbGYeQzxnUt0Zh5waLQNAy2Z7jpxHytRQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-item@2.11.3': - resolution: {integrity: sha512-mTjWs2L2AD+9/as55O900cpAJgTWiflU2hIcA3hPBIxITS4oxCxO2yC8FMd0bx/wTGLij1CFSuM3QEdSgJSCVQ==} + '@tiptap/extension-task-item@2.11.4': + resolution: {integrity: sha512-WpSY1KfQYLwsMovxl+rgONBS1PhunML9gSIeW8d6bbjJLgC1hMUVTq/y1159pG7SaCta7aTo7jr8Wtn+4H8MOw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-list@2.11.3': - resolution: {integrity: sha512-E9zz5IeCsku3m++nLQN3qo3HGWS+sM1+/n4Htdk8C5UgRODDpOuCK6NFVX7nC3xy3ISUI48p7R0V7v7foURaNw==} + '@tiptap/extension-task-list@2.11.4': + resolution: {integrity: sha512-VmzaKVfJ6RccmUIJ6tJ/jdVIen/lc0lcLpRygps7LBjPPWOgSVIkVGPS5Iah+7pXzOZCphgNbZYNojM3rPpbow==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-align@2.11.3': - resolution: {integrity: sha512-q3kTy3WBuqx2bo6BH+odKH2Xhj9POj6kR2uPH/dHOQZCCJ8ZRRqunUuJU8yOd0V2bLh7umQ6ORkV4YhfYDyjTQ==} + '@tiptap/extension-text-align@2.11.4': + resolution: {integrity: sha512-jKsMyC3MgYmkJJ3x/t8x/nIschCL2GQgjX/K57yB3//Br85ESScGqbNfbgByZ0TSqSZaU6gDR7vV+9wSBMEwHQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-style@2.11.3': - resolution: {integrity: sha512-kF4pxThvsN7KAb4Ry+ifMGm/To97PeCtosOyjSIvlAnXdc+XvTf6+dkyCsq6smnOhqLw2NErn1gQ4eFbji8YQQ==} + '@tiptap/extension-text-style@2.11.4': + resolution: {integrity: sha512-5rOdd15lWmoQBbT7GM/2njmpi6d4z2Uvml7mmO8djchKivMOzypMbZsivL78lSFrJP1RpVHb2zTAgKQ1fl7ExQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text@2.11.3': - resolution: {integrity: sha512-DhrwR9tmDU2U4yjqdaX6odrnOYaE/Ai2ERs2bU4Sgm0ZF5QCyO31Cflg1OQ4erTi0IiqD5ilDPRXqFuu6FGzOQ==} + '@tiptap/extension-text@2.11.4': + resolution: {integrity: sha512-MPDqkCJpkwr6s33bkCt+eozCoqBwSn6ReOL5WlIQXYGAui6Bs9PKggQpM/8jLCTKZqV44zrI4LGjRRepMeogQA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-underline@2.11.3': - resolution: {integrity: sha512-OPVG+D6byOn7mLTOwYVCIQL6j32SlYgic+Ku3km4qadynfqhHcALpmhMkWXcrlA7S9R7aIP2s5XW73dV//XCyQ==} + '@tiptap/extension-underline@2.11.4': + resolution: {integrity: sha512-BEUdroMP/SyB96nn8DZnBEjgxi6gakA+J1tv2KFTUKNWbmfagBhYMOwU3BsoDXl2oDmjDcsEebEe1miptcULVg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/pm@2.11.3': - resolution: {integrity: sha512-AEpiWvYmXdELpuGGhX6lS2aU155ANwS7WbQ/+/SFqH3YIYHjgUzP8UnY6KSiEBI7a7kX4TWhG84mWrzPA3dPaw==} + '@tiptap/pm@2.11.4': + resolution: {integrity: sha512-HWIpFkToMgJpV9GwVEVjKYaKbAN9DtvenLRVmst4MpGhw6Ln+w8Q7vWxqeQ2LGY7RkEmb3IAp17pYX9bzIP6tw==} - '@tiptap/react@2.11.3': - resolution: {integrity: sha512-tNY/xJ7swV1Ffc6W5CSEWJnBo3grDapkZnd2udSTJ7/zYMUe+vSN2bcdKga2Zo2rAC0WFuLUl27iUhrZ29FFuQ==} + '@tiptap/react@2.11.4': + resolution: {integrity: sha512-7BQ/84x+T+yQCtNnklTku4lQphjIl5ukPeBu0NGffCHMsATtNht3oRzlMDNNRYPDk0bfZ1/HwuxlhpbI0bi4ew==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tiptap/starter-kit@2.11.3': - resolution: {integrity: sha512-UGKS6+TA/7yMGqHBK5S/Kxis6iy3Tw0gvVg1EkYHUmkApLJypE87wUMkIeLeD9dd5+2WkxWcYMhC9R3ByjulBg==} + '@tiptap/starter-kit@2.11.4': + resolution: {integrity: sha512-vtNL0n+0PNHNwSI7pcevVowgBcdZAZPF11JJLF1ht5LxScaYSIvbytwBmcGkMyxPVFgrKFItJgD0YDwBf/5X+w==} '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -11003,12 +11003,12 @@ snapshots: dependencies: react: 19.0.0 - '@mantine/tiptap@7.16.2(@mantine/core@7.16.2(@mantine/hooks@7.16.2(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.2(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.2(@mantine/core@7.16.2(@mantine/hooks@7.16.2(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.2(react@19.0.0))(@tiptap/extension-link@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4))(@tiptap/react@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)(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.2(@mantine/hooks@7.16.2(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.2(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) + '@tiptap/extension-link': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) + '@tiptap/react': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -12037,157 +12037,157 @@ snapshots: transitivePeerDependencies: - supports-color - '@tiptap/core@2.11.3(@tiptap/pm@2.11.3)': + '@tiptap/core@2.11.4(@tiptap/pm@2.11.4)': dependencies: - '@tiptap/pm': 2.11.3 + '@tiptap/pm': 2.11.4 - '@tiptap/extension-blockquote@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-blockquote@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-bold@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-bold@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-bubble-menu@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)': + '@tiptap/extension-bubble-menu@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/pm': 2.11.3 + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/pm': 2.11.4 tippy.js: 6.3.7 - '@tiptap/extension-bullet-list@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-bullet-list@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-code-block@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)': + '@tiptap/extension-code-block@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/pm': 2.11.3 + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/pm': 2.11.4 - '@tiptap/extension-code@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-code@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-color@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/extension-text-style@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)))': + '@tiptap/extension-color@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/extension-text-style@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/extension-text-style': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/extension-text-style': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-document@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-document@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-dropcursor@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)': + '@tiptap/extension-dropcursor@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/pm': 2.11.3 + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/pm': 2.11.4 - '@tiptap/extension-floating-menu@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)': + '@tiptap/extension-floating-menu@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/pm': 2.11.3 + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/pm': 2.11.4 tippy.js: 6.3.7 - '@tiptap/extension-gapcursor@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)': + '@tiptap/extension-gapcursor@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/pm': 2.11.3 + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/pm': 2.11.4 - '@tiptap/extension-hard-break@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-hard-break@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-heading@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-heading@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-highlight@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-highlight@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-history@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)': + '@tiptap/extension-history@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/pm': 2.11.3 + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/pm': 2.11.4 - '@tiptap/extension-horizontal-rule@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)': + '@tiptap/extension-horizontal-rule@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/pm': 2.11.3 + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/pm': 2.11.4 - '@tiptap/extension-image@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-image@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-italic@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-italic@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-link@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)': + '@tiptap/extension-link@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/pm': 2.11.3 + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/pm': 2.11.4 linkifyjs: 4.2.0 - '@tiptap/extension-list-item@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-list-item@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-ordered-list@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-ordered-list@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-paragraph@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-paragraph@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-strike@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-strike@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-table-cell@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-table-cell@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-table-header@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-table-header@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-table-row@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-table-row@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-table@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)': + '@tiptap/extension-table@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/pm': 2.11.3 + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/pm': 2.11.4 - '@tiptap/extension-task-item@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3)': + '@tiptap/extension-task-item@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/pm': 2.11.3 + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/pm': 2.11.4 - '@tiptap/extension-task-list@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-task-list@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-text-align@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-text-align@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-text-style@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-text-style@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-text@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-text@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-underline@2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))': + '@tiptap/extension-underline@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/pm@2.11.3': + '@tiptap/pm@2.11.4': dependencies: prosemirror-changeset: 2.2.1 prosemirror-collab: 1.3.1 @@ -12208,41 +12208,41 @@ snapshots: prosemirror-transform: 1.10.2 prosemirror-view: 1.37.0 - '@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)': + '@tiptap/react@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/extension-bubble-menu': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3) - '@tiptap/extension-floating-menu': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3) - '@tiptap/pm': 2.11.3 + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/extension-bubble-menu': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) + '@tiptap/extension-floating-menu': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) + '@tiptap/pm': 2.11.4 '@types/use-sync-external-store': 0.0.6 fast-deep-equal: 3.1.3 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) use-sync-external-store: 1.2.2(react@19.0.0) - '@tiptap/starter-kit@2.11.3': + '@tiptap/starter-kit@2.11.4': dependencies: - '@tiptap/core': 2.11.3(@tiptap/pm@2.11.3) - '@tiptap/extension-blockquote': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-bold': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-bullet-list': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-code': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-code-block': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3) - '@tiptap/extension-document': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-dropcursor': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3) - '@tiptap/extension-gapcursor': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3) - '@tiptap/extension-hard-break': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-heading': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-history': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3) - '@tiptap/extension-horizontal-rule': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3))(@tiptap/pm@2.11.3) - '@tiptap/extension-italic': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-list-item': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-ordered-list': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-paragraph': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-strike': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-text': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/extension-text-style': 2.11.3(@tiptap/core@2.11.3(@tiptap/pm@2.11.3)) - '@tiptap/pm': 2.11.3 + '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/extension-blockquote': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-bold': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-bullet-list': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-code': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-code-block': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) + '@tiptap/extension-document': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-dropcursor': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) + '@tiptap/extension-gapcursor': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) + '@tiptap/extension-hard-break': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-heading': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-history': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) + '@tiptap/extension-horizontal-rule': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) + '@tiptap/extension-italic': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-list-item': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-ordered-list': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-paragraph': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-strike': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-text': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/extension-text-style': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/pm': 2.11.4 '@tootallnate/quickjs-emscripten@0.23.0': {} From bd0b7c9518af88e0a329ea6286cb5ef97098782a Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Thu, 30 Jan 2025 20:15:05 +0100 Subject: [PATCH 11/19] fix: board crashes with empty string favicon (#2192) --- .../src/app/[locale]/boards/(content)/_creator.tsx | 9 ++++++--- packages/common/src/string.ts | 4 ++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/apps/nextjs/src/app/[locale]/boards/(content)/_creator.tsx b/apps/nextjs/src/app/[locale]/boards/(content)/_creator.tsx index 1944e3aa8..c5caa21cf 100644 --- a/apps/nextjs/src/app/[locale]/boards/(content)/_creator.tsx +++ b/apps/nextjs/src/app/[locale]/boards/(content)/_creator.tsx @@ -7,6 +7,7 @@ import "~/styles/gridstack.scss"; import { IntegrationProvider } from "@homarr/auth/client"; import { auth } from "@homarr/auth/next"; import { getIntegrationsWithPermissionsAsync } from "@homarr/auth/server"; +import { isNullOrWhitespace } from "@homarr/common"; import { getI18n } from "@homarr/translation/server"; import { createMetaTitle } from "~/metadata"; @@ -48,11 +49,13 @@ export const createBoardContentPage = >( return { title: board.metaTitle ?? createMetaTitle(t("board.content.metaTitle", { boardName: board.name })), icons: { - icon: board.faviconImageUrl ?? undefined, - apple: board.faviconImageUrl ?? undefined, + icon: !isNullOrWhitespace(board.faviconImageUrl) ? board.faviconImageUrl : undefined, + apple: !isNullOrWhitespace(board.faviconImageUrl) ? board.faviconImageUrl : undefined, }, appleWebApp: { - startupImage: { url: board.faviconImageUrl ?? "/logo/logo.png" }, + startupImage: { + url: !isNullOrWhitespace(board.faviconImageUrl) ? board.faviconImageUrl : "/logo/logo.png", + }, }, }; } catch (error) { diff --git a/packages/common/src/string.ts b/packages/common/src/string.ts index b829514ff..75f757a78 100644 --- a/packages/common/src/string.ts +++ b/packages/common/src/string.ts @@ -1,3 +1,7 @@ export const capitalize = (str: T) => { return (str.charAt(0).toUpperCase() + str.slice(1)) as Capitalize; }; + +export const isNullOrWhitespace = (value: string | null): value is null => { + return value == null || value.trim() === ""; +}; From 96fd5cc35e9ca85aba48670860e6bf2a4a2caaa9 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Thu, 30 Jan 2025 22:14:14 +0100 Subject: [PATCH 12/19] fix: use hostname for suspense query url (#2187) --- .../src/app/[locale]/_client-providers/trpc.tsx | 4 ++-- apps/nextjs/src/app/api/trpc/[trpc]/route.ts | 3 ++- apps/nextjs/src/middleware.ts | 4 ++-- packages/api/src/client.ts | 15 +-------------- packages/api/src/shared.ts | 15 +++++++++++++++ 5 files changed, 22 insertions(+), 19 deletions(-) diff --git a/apps/nextjs/src/app/[locale]/_client-providers/trpc.tsx b/apps/nextjs/src/app/[locale]/_client-providers/trpc.tsx index 2588cf44a..456c09a99 100644 --- a/apps/nextjs/src/app/[locale]/_client-providers/trpc.tsx +++ b/apps/nextjs/src/app/[locale]/_client-providers/trpc.tsx @@ -18,8 +18,8 @@ import superjson from "superjson"; import type { SuperJSONResult } from "superjson"; import type { AppRouter } from "@homarr/api"; -import { clientApi, getTrpcUrl } from "@homarr/api/client"; -import { createHeadersCallbackForSource } from "@homarr/api/shared"; +import { clientApi } from "@homarr/api/client"; +import { createHeadersCallbackForSource, getTrpcUrl } from "@homarr/api/shared"; import { env } from "~/env"; diff --git a/apps/nextjs/src/app/api/trpc/[trpc]/route.ts b/apps/nextjs/src/app/api/trpc/[trpc]/route.ts index fa7e3ac1b..66aa2ff71 100644 --- a/apps/nextjs/src/app/api/trpc/[trpc]/route.ts +++ b/apps/nextjs/src/app/api/trpc/[trpc]/route.ts @@ -1,6 +1,7 @@ import { fetchRequestHandler } from "@trpc/server/adapters/fetch"; import { appRouter, createTRPCContext } from "@homarr/api"; +import { trpcPath } from "@homarr/api/shared"; import { auth } from "@homarr/auth/next"; import { logger } from "@homarr/log"; @@ -25,7 +26,7 @@ export function OPTIONS() { const handler = auth(async (req) => { const response = await fetchRequestHandler({ - endpoint: "/api/trpc", + endpoint: trpcPath, router: appRouter, req, createContext: () => createTRPCContext({ session: req.auth, headers: req.headers }), diff --git a/apps/nextjs/src/middleware.ts b/apps/nextjs/src/middleware.ts index 8db4c4108..1c988399b 100644 --- a/apps/nextjs/src/middleware.ts +++ b/apps/nextjs/src/middleware.ts @@ -4,7 +4,7 @@ import { createTRPCClient, httpLink } from "@trpc/client"; import SuperJSON from "superjson"; import type { AppRouter } from "@homarr/api"; -import { createHeadersCallbackForSource } from "@homarr/api/shared"; +import { createHeadersCallbackForSource, getTrpcUrl } from "@homarr/api/shared"; import { createI18nMiddleware } from "@homarr/translation/middleware"; export async function middleware(request: NextRequest) { @@ -34,7 +34,7 @@ export const config = { export const serverFetchApi = createTRPCClient({ links: [ httpLink({ - url: `http://${process.env.HOSTNAME ?? "localhost"}:3000/api/trpc`, + url: getTrpcUrl(), transformer: SuperJSON, headers: createHeadersCallbackForSource("server-fetch"), }), diff --git a/packages/api/src/client.ts b/packages/api/src/client.ts index 3bac46dc7..5fe104810 100644 --- a/packages/api/src/client.ts +++ b/packages/api/src/client.ts @@ -5,7 +5,7 @@ import { createTRPCReact } from "@trpc/react-query"; import SuperJSON from "superjson"; import type { AppRouter } from "."; -import { createHeadersCallbackForSource } from "./shared"; +import { createHeadersCallbackForSource, getTrpcUrl } from "./shared"; export const clientApi = createTRPCReact(); export const fetchApi = createTRPCClient({ @@ -17,16 +17,3 @@ export const fetchApi = createTRPCClient({ }), ], }); - -function getBaseUrl() { - if (typeof window !== "undefined") return window.location.origin; - return `http://localhost:${process.env.PORT ?? 3000}`; -} - -/** - * Creates the full url for the trpc api endpoint - * @returns - */ -export function getTrpcUrl() { - return `${getBaseUrl()}/api/trpc`; -} diff --git a/packages/api/src/shared.ts b/packages/api/src/shared.ts index b8ebcfcc6..b08f09893 100644 --- a/packages/api/src/shared.ts +++ b/packages/api/src/shared.ts @@ -36,3 +36,18 @@ async function importCookiesAsync() { .map(({ name, value }) => `${name}=${value}`) .join(";"); } + +function getBaseUrl() { + if (typeof window !== "undefined") return window.location.origin; + return `http://${process.env.HOSTNAME ?? "localhost"}:3000`; +} + +export const trpcPath = "/api/trpc"; + +/** + * Creates the full url for the trpc api endpoint + * @returns + */ +export function getTrpcUrl() { + return `${getBaseUrl()}${trpcPath}`; +} From c75d4f0f58136a0499a51494eb54c78c745f0b3f Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Thu, 30 Jan 2025 22:14:26 +0100 Subject: [PATCH 13/19] fix: negative curve radius system health (#2197) --- .../src/health-monitoring/system-health.tsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/widgets/src/health-monitoring/system-health.tsx b/packages/widgets/src/health-monitoring/system-health.tsx index 2660c71d8..585749f3b 100644 --- a/packages/widgets/src/health-monitoring/system-health.tsx +++ b/packages/widgets/src/health-monitoring/system-health.tsx @@ -318,14 +318,15 @@ export const matchFileSystemAndSmart = (fileSystems: FileSystem[], smartData: Sm const CpuRing = ({ cpuUtilization }: { cpuUtilization: number }) => { const { width, ref } = useElementSize(); + const fallbackWidth = width || 1; // See https://github.com/homarr-labs/homarr/issues/2196 return ( { const CpuTempRing = ({ fahrenheit, cpuTemp }: { fahrenheit: boolean; cpuTemp: number }) => { const { width, ref } = useElementSize(); + const fallbackWidth = width || 1; // See https://github.com/homarr-labs/homarr/issues/2196 return ( @@ -376,6 +378,7 @@ const CpuTempRing = ({ fahrenheit, cpuTemp }: { fahrenheit: boolean; cpuTemp: nu const MemoryRing = ({ available, used }: { available: string; used: string }) => { const { width, ref } = useElementSize(); + const fallbackWidth = width || 1; // See https://github.com/homarr-labs/homarr/issues/2196 const memoryUsage = formatMemoryUsage(available, used); return ( @@ -383,8 +386,8 @@ const MemoryRing = ({ available, used }: { available: string; used: string }) => From 77746278a36f2b9d39c780eada25195121cc0803 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Thu, 30 Jan 2025 22:14:52 +0100 Subject: [PATCH 14/19] fix(docker): missing production env variable (#2188) --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index 43ca8f618..0ed176321 100644 --- a/Dockerfile +++ b/Dockerfile @@ -63,6 +63,7 @@ ENV DB_URL='/appdata/db/db.sqlite' ENV DB_DIALECT='sqlite' ENV DB_DRIVER='better-sqlite3' ENV AUTH_PROVIDERS='credentials' +ENV NODE_ENV='production' ENTRYPOINT [ "/app/entrypoint.sh" ] CMD ["sh", "run.sh"] \ No newline at end of file From d4154d259fa50bfd754e7ea98b872df78864e014 Mon Sep 17 00:00:00 2001 From: Manuel <30572287+manuel-rw@users.noreply.github.com> Date: Thu, 30 Jan 2025 23:12:45 +0100 Subject: [PATCH 15/19] fix: respect certificates for app ping (#2198) --- packages/ping/package.json | 4 +++- packages/ping/src/index.ts | 29 +++++++++++++++++++++++++---- pnpm-lock.yaml | 6 ++++++ 3 files changed, 34 insertions(+), 5 deletions(-) diff --git a/packages/ping/package.json b/packages/ping/package.json index 4972239e8..cf0b7104f 100644 --- a/packages/ping/package.json +++ b/packages/ping/package.json @@ -22,8 +22,10 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { + "@homarr/certificates": "workspace:^0.1.0", "@homarr/common": "workspace:^0.1.0", - "@homarr/log": "workspace:^0.1.0" + "@homarr/log": "workspace:^0.1.0", + "pretty-print-error": "^1.1.2" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/ping/src/index.ts b/packages/ping/src/index.ts index 93dbc88c4..d96d1a51a 100644 --- a/packages/ping/src/index.ts +++ b/packages/ping/src/index.ts @@ -1,13 +1,34 @@ -import { extractErrorMessage, fetchWithTimeout } from "@homarr/common"; +import { formatError } from "pretty-print-error"; +import type { fetch } from "undici"; + +import { fetchWithTrustedCertificatesAsync } from "@homarr/certificates/server"; import { logger } from "@homarr/log"; export const sendPingRequestAsync = async (url: string) => { try { - return await fetchWithTimeout(url).then((response) => ({ statusCode: response.status })); + return await fetchWithTimeoutAndCertificates(url).then((response) => ({ statusCode: response.status })); } catch (error) { - logger.error("packages/ping/src/index.ts:", error); + logger.error("packages/ping/src/index.ts:", formatError(error)); return { - error: extractErrorMessage(error), + error: formatError(error), }; } }; + +/** + * Same as fetch, but with a timeout of 10 seconds. + * Also respects certificates. + * https://stackoverflow.com/questions/46946380/fetch-api-request-timeout + * @param param0 fetch arguments + * @returns fetch response + */ +export const fetchWithTimeoutAndCertificates = (...[url, requestInit]: Parameters) => { + const controller = new AbortController(); + + // 10 seconds timeout: + const timeoutId = setTimeout(() => controller.abort(), 10000); + + return fetchWithTrustedCertificatesAsync(url, { signal: controller.signal, ...requestInit }).finally(() => { + clearTimeout(timeoutId); + }); +}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 738eda44d..b9e6eb97e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1469,12 +1469,18 @@ importers: packages/ping: dependencies: + '@homarr/certificates': + specifier: workspace:^0.1.0 + version: link:../certificates '@homarr/common': specifier: workspace:^0.1.0 version: link:../common '@homarr/log': specifier: workspace:^0.1.0 version: link:../log + pretty-print-error: + specifier: ^1.1.2 + version: 1.1.2(patch_hash=4arrfgbz7em6s4gqywse7esg4u) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 From bea0124e3f263fad57a550fe82e258412baa01c3 Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Fri, 31 Jan 2025 00:44:11 +0000 Subject: [PATCH 16/19] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/da.json | 16 ++++++++-------- packages/translation/src/lang/tr.json | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/translation/src/lang/da.json b/packages/translation/src/lang/da.json index d4f8d1be0..bf3dffcb0 100644 --- a/packages/translation/src/lang/da.json +++ b/packages/translation/src/lang/da.json @@ -1374,11 +1374,11 @@ "label": "Temperatur i Fahrenheit" }, "disableTemperatureDecimals": { - "label": "" + "label": "Deaktiver temperaturdecimaler" }, "showCurrentWindSpeed": { - "label": "", - "description": "" + "label": "Vis aktuel vindhastighed", + "description": "Kun på nuværende vejr" }, "location": { "label": "Vejr lokation" @@ -1398,12 +1398,12 @@ "description": "Hvordan datoen skal se ud" } }, - "currentWindSpeed": "", + "currentWindSpeed": "{currentWindSpeed} km/t", "dailyForecast": { - "sunrise": "", - "sunset": "", - "maxWindSpeed": "", - "maxWindGusts": "" + "sunrise": "Solopgang", + "sunset": "Solnedgang", + "maxWindSpeed": "Maks. vindhastighed: {maxWindSpeed} km/t", + "maxWindGusts": "Maks. vindstød {maxWindGusts} km/t" }, "kind": { "clear": "Skyfrit", diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index c5b4ba49c..e6d59b3b6 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -1374,11 +1374,11 @@ "label": "Fahrenheit cinsinden sıcaklık" }, "disableTemperatureDecimals": { - "label": "" + "label": "Sıcaklık ondalıklarını devre dışı bırak" }, "showCurrentWindSpeed": { - "label": "", - "description": "" + "label": "Mevcut rüzgar hızını göster", + "description": "Yalnızca mevcut hava durumunda" }, "location": { "label": "Hava durumu konumu" @@ -1398,12 +1398,12 @@ "description": "Tarihin nasıl görüneceği" } }, - "currentWindSpeed": "", + "currentWindSpeed": "{currentWindSpeed} km/s", "dailyForecast": { - "sunrise": "", - "sunset": "", - "maxWindSpeed": "", - "maxWindGusts": "" + "sunrise": "Gün Doğumu", + "sunset": "Gün Batımı", + "maxWindSpeed": "Maks. Rüzgar Hızı: {maxWindSpeed} km/s", + "maxWindGusts": "Maks. Rüzgar Hamlesi: {maxWindGusts} km/h" }, "kind": { "clear": "Temiz", From c287e9965f008b6ac6f3bac56057b94c412a3779 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Fri, 31 Jan 2025 02:14:23 +0000 Subject: [PATCH 17/19] fix(deps): update dependency jotai to ^2.11.2 (#2201) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- packages/spotlight/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index b4fcaa5c6..907064a68 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -67,7 +67,7 @@ "dotenv": "^16.4.7", "flag-icons": "^7.3.2", "glob": "^11.0.1", - "jotai": "^2.11.1", + "jotai": "^2.11.2", "mantine-react-table": "2.0.0-beta.8", "next": "15.1.6", "postcss-preset-mantine": "^1.17.0", diff --git a/packages/spotlight/package.json b/packages/spotlight/package.json index c4c616cbe..a166a14dd 100644 --- a/packages/spotlight/package.json +++ b/packages/spotlight/package.json @@ -37,7 +37,7 @@ "@mantine/hooks": "^7.16.2", "@mantine/spotlight": "^7.16.2", "@tabler/icons-react": "^3.29.0", - "jotai": "^2.11.1", + "jotai": "^2.11.2", "next": "15.1.6", "react": "19.0.0", "react-dom": "19.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9e6eb97e..e753a7f0b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -239,8 +239,8 @@ importers: specifier: ^11.0.1 version: 11.0.1 jotai: - specifier: ^2.11.1 - version: 2.11.1(@types/react@19.0.8)(react@19.0.0) + specifier: ^2.11.2 + version: 2.11.2(@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.2(@mantine/hooks@7.16.2(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.2(@mantine/core@7.16.2(@mantine/hooks@7.16.2(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.2(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.2(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) @@ -1697,8 +1697,8 @@ importers: 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.8)(react@19.0.0) + specifier: ^2.11.2 + version: 2.11.2(@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) @@ -7037,8 +7037,8 @@ packages: jose@5.9.6: resolution: {integrity: sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==} - jotai@2.11.1: - resolution: {integrity: sha512-41Su098mpHIX29hF/XOpDb0SqF6EES7+HXfrhuBqVSzRkxX48hD5i8nGsEewWZNAsBWJCTTmuz8M946Ih2PfcQ==} + jotai@2.11.2: + resolution: {integrity: sha512-H3xOvsdqjBJnXTvpgAWfff2y1B3wabi1iSA6FFd0FrLaM4ENsRJd+RJQtkNhY4PZgvAODa4PQhau9dheK+pUkw==} engines: {node: '>=12.20.0'} peerDependencies: '@types/react': '>=17.0.0' @@ -15451,7 +15451,7 @@ snapshots: jose@5.9.6: {} - jotai@2.11.1(@types/react@19.0.8)(react@19.0.0): + jotai@2.11.2(@types/react@19.0.8)(react@19.0.0): optionalDependencies: '@types/react': 19.0.8 react: 19.0.0 From e44c3a7bc8be5b67d78096d5daa53ad23ccdea5d Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Fri, 31 Jan 2025 09:16:43 +0000 Subject: [PATCH 18/19] fix(deps): update tanstack-query monorepo to ^5.66.0 (#2202) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 6 ++-- pnpm-lock.yaml | 62 ++++++++++++++++++++-------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 907064a68..39c1e3f6b 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -51,9 +51,9 @@ "@million/lint": "1.0.14", "@t3-oss/env-nextjs": "^0.12.0", "@tabler/icons-react": "^3.29.0", - "@tanstack/react-query": "^5.65.1", - "@tanstack/react-query-devtools": "^5.65.1", - "@tanstack/react-query-next-experimental": "^5.65.1", + "@tanstack/react-query": "^5.66.0", + "@tanstack/react-query-devtools": "^5.66.0", + "@tanstack/react-query-next-experimental": "^5.66.0", "@trpc/client": "next", "@trpc/next": "next", "@trpc/react-query": "next", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e753a7f0b..00c25c108 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -191,23 +191,23 @@ importers: specifier: ^3.29.0 version: 3.29.0(react@19.0.0) '@tanstack/react-query': - specifier: ^5.65.1 - version: 5.65.1(react@19.0.0) + specifier: ^5.66.0 + version: 5.66.0(react@19.0.0) '@tanstack/react-query-devtools': - specifier: ^5.65.1 - version: 5.65.1(@tanstack/react-query@5.65.1(react@19.0.0))(react@19.0.0) + specifier: ^5.66.0 + version: 5.66.0(@tanstack/react-query@5.66.0(react@19.0.0))(react@19.0.0) '@tanstack/react-query-next-experimental': - specifier: ^5.65.1 - version: 5.65.1(@tanstack/react-query@5.65.1(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) + specifier: ^5.66.0 + version: 5.66.0(@tanstack/react-query@5.66.0(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.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3) '@trpc/next': specifier: next - version: 11.0.0-rc.730(@tanstack/react-query@5.65.1(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/react-query@11.0.0-rc.730(@tanstack/react-query@5.65.1(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.730(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.730(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.730(@tanstack/react-query@5.66.0(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/react-query@11.0.0-rc.730(@tanstack/react-query@5.66.0(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.730(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.730(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.730(@tanstack/react-query@5.65.1(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.730(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.730(@tanstack/react-query@5.66.0(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.730(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.730(typescript@5.7.3) @@ -568,7 +568,7 @@ importers: version: 11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3) '@trpc/react-query': specifier: next - version: 11.0.0-rc.730(@tanstack/react-query@5.65.1(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.730(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.730(@tanstack/react-query@5.66.0(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.730(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.730(typescript@5.7.3) @@ -4074,27 +4074,27 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} - '@tanstack/query-core@5.65.0': - resolution: {integrity: sha512-Bnnq/1axf00r2grRT6gUyIkZRKzhHs+p4DijrCQ3wMlA3D3TTT71gtaSLtqnzGddj73/7X5JDGyjiSLdjvQN4w==} + '@tanstack/query-core@5.66.0': + resolution: {integrity: sha512-J+JeBtthiKxrpzUu7rfIPDzhscXF2p5zE/hVdrqkACBP8Yu0M96mwJ5m/8cPPYQE9aRNvXztXHlNwIh4FEeMZw==} '@tanstack/query-devtools@5.65.0': resolution: {integrity: sha512-g5y7zc07U9D3esMdqUfTEVu9kMHoIaVBsD0+M3LPdAdD710RpTcLiNvJY1JkYXqkq9+NV+CQoemVNpQPBXVsJg==} - '@tanstack/react-query-devtools@5.65.1': - resolution: {integrity: sha512-PKUBz7+FAP3eI1zoWrP5vxNQXs+elPz3u/3cILGhNZl2dufgbU9OJRpbC+BAptLXTsGxTwkAlrWBIZbD/c7CDw==} + '@tanstack/react-query-devtools@5.66.0': + resolution: {integrity: sha512-uB57wA2YZaQ2fPcFW0E9O1zAGDGSbRKRx84uMk/86VyU9jWVxvJ3Uzp+zNm+nZJYsuekCIo2opTdgNuvM3cKgA==} peerDependencies: - '@tanstack/react-query': ^5.65.1 + '@tanstack/react-query': ^5.66.0 react: ^18 || ^19 - '@tanstack/react-query-next-experimental@5.65.1': - resolution: {integrity: sha512-A/x0jXKQHmNHV0DqO27eaaYeEF1Fc6i3Cfn44AKPX6D2sIPJ4N6HjYBSlT/2rH7bYHq30wN+JYBDAE2szrnggA==} + '@tanstack/react-query-next-experimental@5.66.0': + resolution: {integrity: sha512-BCBlqWVtCSev1Bmk5QJs99gN7TsiLGgRsg4efaI/P9zwPD9EmpvltMNixyMb/mwojDX+n6xMKZ8EKkXSgFp32w==} peerDependencies: - '@tanstack/react-query': ^5.65.1 + '@tanstack/react-query': ^5.66.0 next: ^13 || ^14 || ^15 react: ^18 || ^19 - '@tanstack/react-query@5.65.1': - resolution: {integrity: sha512-BSpjo4RQdJ75Mw3pqM1AJYNhanNxJE3ct7RmCZUAv9cUJg/Qmonzc/Xy2kKXeQA1InuKATSuc6pOZciWOF8TYQ==} + '@tanstack/react-query@5.66.0': + resolution: {integrity: sha512-z3sYixFQJe8hndFnXgWu7C79ctL+pI0KAelYyW+khaNJ1m22lWrhJU2QrsTcRKMuVPtoZvfBYrTStIdKo+x0Xw==} peerDependencies: react: ^18 || ^19 @@ -12000,25 +12000,25 @@ snapshots: dependencies: remove-accents: 0.5.0 - '@tanstack/query-core@5.65.0': {} + '@tanstack/query-core@5.66.0': {} '@tanstack/query-devtools@5.65.0': {} - '@tanstack/react-query-devtools@5.65.1(@tanstack/react-query@5.65.1(react@19.0.0))(react@19.0.0)': + '@tanstack/react-query-devtools@5.66.0(@tanstack/react-query@5.66.0(react@19.0.0))(react@19.0.0)': dependencies: '@tanstack/query-devtools': 5.65.0 - '@tanstack/react-query': 5.65.1(react@19.0.0) + '@tanstack/react-query': 5.66.0(react@19.0.0) react: 19.0.0 - '@tanstack/react-query-next-experimental@5.65.1(@tanstack/react-query@5.65.1(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)': + '@tanstack/react-query-next-experimental@5.66.0(@tanstack/react-query@5.66.0(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)': dependencies: - '@tanstack/react-query': 5.65.1(react@19.0.0) + '@tanstack/react-query': 5.66.0(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 - '@tanstack/react-query@5.65.1(react@19.0.0)': + '@tanstack/react-query@5.66.0(react@19.0.0)': dependencies: - '@tanstack/query-core': 5.65.0 + '@tanstack/query-core': 5.66.0 react: 19.0.0 '@tanstack/react-table@8.20.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': @@ -12265,7 +12265,7 @@ snapshots: '@trpc/server': 11.0.0-rc.730(typescript@5.7.3) typescript: 5.7.3 - '@trpc/next@11.0.0-rc.730(@tanstack/react-query@5.65.1(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/react-query@11.0.0-rc.730(@tanstack/react-query@5.65.1(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.730(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.730(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.730(@tanstack/react-query@5.66.0(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/react-query@11.0.0-rc.730(@tanstack/react-query@5.66.0(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.730(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.730(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.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3) '@trpc/server': 11.0.0-rc.730(typescript@5.7.3) @@ -12274,12 +12274,12 @@ snapshots: react-dom: 19.0.0(react@19.0.0) typescript: 5.7.3 optionalDependencies: - '@tanstack/react-query': 5.65.1(react@19.0.0) - '@trpc/react-query': 11.0.0-rc.730(@tanstack/react-query@5.65.1(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@tanstack/react-query': 5.66.0(react@19.0.0) + '@trpc/react-query': 11.0.0-rc.730(@tanstack/react-query@5.66.0(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.730(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.730(@tanstack/react-query@5.65.1(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.730(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.730(@tanstack/react-query@5.66.0(react@19.0.0))(@trpc/client@11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3))(@trpc/server@11.0.0-rc.730(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.65.1(react@19.0.0) + '@tanstack/react-query': 5.66.0(react@19.0.0) '@trpc/client': 11.0.0-rc.730(@trpc/server@11.0.0-rc.730(typescript@5.7.3))(typescript@5.7.3) '@trpc/server': 11.0.0-rc.730(typescript@5.7.3) react: 19.0.0 From 9662e1abba3e105fd549d25ee0a0efc48cf293a1 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Fri, 31 Jan 2025 09:33:25 +0000 Subject: [PATCH 19/19] fix(deps): update tiptap monorepo to v2.11.5 (#2203) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/widgets/package.json | 30 +-- pnpm-lock.yaml | 458 ++++++++++++++++++---------------- 2 files changed, 252 insertions(+), 236 deletions(-) diff --git a/packages/widgets/package.json b/packages/widgets/package.json index ade976820..777a7cbcb 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -44,21 +44,21 @@ "@mantine/core": "^7.16.2", "@mantine/hooks": "^7.16.2", "@tabler/icons-react": "^3.29.0", - "@tiptap/extension-color": "2.11.4", - "@tiptap/extension-highlight": "2.11.4", - "@tiptap/extension-image": "2.11.4", - "@tiptap/extension-link": "^2.11.4", - "@tiptap/extension-table": "2.11.4", - "@tiptap/extension-table-cell": "2.11.4", - "@tiptap/extension-table-header": "2.11.4", - "@tiptap/extension-table-row": "2.11.4", - "@tiptap/extension-task-item": "2.11.4", - "@tiptap/extension-task-list": "2.11.4", - "@tiptap/extension-text-align": "2.11.4", - "@tiptap/extension-text-style": "2.11.4", - "@tiptap/extension-underline": "2.11.4", - "@tiptap/react": "^2.11.4", - "@tiptap/starter-kit": "^2.11.4", + "@tiptap/extension-color": "2.11.5", + "@tiptap/extension-highlight": "2.11.5", + "@tiptap/extension-image": "2.11.5", + "@tiptap/extension-link": "^2.11.5", + "@tiptap/extension-table": "2.11.5", + "@tiptap/extension-table-cell": "2.11.5", + "@tiptap/extension-table-header": "2.11.5", + "@tiptap/extension-table-row": "2.11.5", + "@tiptap/extension-task-item": "2.11.5", + "@tiptap/extension-task-list": "2.11.5", + "@tiptap/extension-text-align": "2.11.5", + "@tiptap/extension-text-style": "2.11.5", + "@tiptap/extension-underline": "2.11.5", + "@tiptap/react": "^2.11.5", + "@tiptap/starter-kit": "^2.11.5", "clsx": "^2.1.1", "dayjs": "^1.11.13", "mantine-react-table": "2.0.0-beta.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 00c25c108..d29e5782d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -180,7 +180,7 @@ importers: version: 7.16.2(@mantine/core@7.16.2(@mantine/hooks@7.16.2(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.2(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mantine/tiptap': specifier: ^7.16.2 - version: 7.16.2(@mantine/core@7.16.2(@mantine/hooks@7.16.2(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.2(react@19.0.0))(@tiptap/extension-link@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4))(@tiptap/react@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)(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.2(@mantine/core@7.16.2(@mantine/hooks@7.16.2(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.2(react@19.0.0))(@tiptap/extension-link@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5))(@tiptap/react@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(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) @@ -1929,50 +1929,50 @@ importers: specifier: ^3.29.0 version: 3.29.0(react@19.0.0) '@tiptap/extension-color': - specifier: 2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/extension-text-style@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))) + specifier: 2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-text-style@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))) '@tiptap/extension-highlight': - specifier: 2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + specifier: 2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) '@tiptap/extension-image': - specifier: 2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + specifier: 2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) '@tiptap/extension-link': - specifier: ^2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) + specifier: ^2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) '@tiptap/extension-table': - specifier: 2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) + specifier: 2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) '@tiptap/extension-table-cell': - specifier: 2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + specifier: 2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) '@tiptap/extension-table-header': - specifier: 2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + specifier: 2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) '@tiptap/extension-table-row': - specifier: 2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + specifier: 2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) '@tiptap/extension-task-item': - specifier: 2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) + specifier: 2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) '@tiptap/extension-task-list': - specifier: 2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + specifier: 2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) '@tiptap/extension-text-align': - specifier: 2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + specifier: 2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) '@tiptap/extension-text-style': - specifier: 2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + specifier: 2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) '@tiptap/extension-underline': - specifier: 2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + specifier: 2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) '@tiptap/react': - specifier: ^2.11.4 - version: 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^2.11.5 + version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tiptap/starter-kit': - specifier: ^2.11.4 - version: 2.11.4 + specifier: ^2.11.5 + version: 2.11.5 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -4121,200 +4121,200 @@ packages: '@testcontainers/mysql@10.17.2': resolution: {integrity: sha512-L5wYQZMX1QrsXsnPpKEgm5AWCnlP2JHGfqWnf1uJtBISLREWzCllDprYirL8zLSyrZoUAqikUiQD0ust4KiQoQ==} - '@tiptap/core@2.11.4': - resolution: {integrity: sha512-ahHHyC9fI2tdjbMQEioauiIDEFu1DE9l0PtfOb2uUo5U0rc5EDuAQHGiGgQv77thS1fQL1QW+C/grQ48nN+HPA==} + '@tiptap/core@2.11.5': + resolution: {integrity: sha512-jb0KTdUJaJY53JaN7ooY3XAxHQNoMYti/H6ANo707PsLXVeEqJ9o8+eBup1JU5CuwzrgnDc2dECt2WIGX9f8Jw==} peerDependencies: '@tiptap/pm': ^2.7.0 - '@tiptap/extension-blockquote@2.11.4': - resolution: {integrity: sha512-l++7GExq1CgVMfT2erGAYXVypYLG4iC2IyXXE3EkJ0+Uol5I3LLbuVY58YP9/B4QARu1zDVR5z38pKDyI9BgfQ==} + '@tiptap/extension-blockquote@2.11.5': + resolution: {integrity: sha512-MZfcRIzKRD8/J1hkt/eYv49060GTL6qGR3NY/oTDuw2wYzbQXXLEbjk8hxAtjwNn7G+pWQv3L+PKFzZDxibLuA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bold@2.11.4': - resolution: {integrity: sha512-ivjZnfKt5JnLon3vUGlX8xSnSeggOjBJEFwsXTcbFyXU9TQoX52ADtOgcJmJSm8UAOjxC5Hw7mRMCG5tdUiK5A==} + '@tiptap/extension-bold@2.11.5': + resolution: {integrity: sha512-OAq03MHEbl7MtYCUzGuwb0VpOPnM0k5ekMbEaRILFU5ZC7cEAQ36XmPIw1dQayrcuE8GZL35BKub2qtRxyC9iA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bubble-menu@2.11.4': - resolution: {integrity: sha512-QzRCu3L7ye5Lnk/4kSUouyZPoVRLiNEzOoxqhsWEhzzKznNCyzdf7kPxI055YPJGS/nuNIudX7DeUc/q+ZWyyA==} + '@tiptap/extension-bubble-menu@2.11.5': + resolution: {integrity: sha512-rx+rMd7EEdht5EHLWldpkzJ56SWYA9799b33ustePqhXd6linnokJCzBqY13AfZ9+xp3RsR6C0ZHI9GGea0tIA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-bullet-list@2.11.4': - resolution: {integrity: sha512-F/A8MDwKjpCWxiIvyrE3bd4JffK62csR5oIqtYqE6XNIDD2cYlOOjM2+biokfwokZbpB2RMvPz1Gk09hJJriaA==} + '@tiptap/extension-bullet-list@2.11.5': + resolution: {integrity: sha512-VXwHlX6A/T6FAspnyjbKDO0TQ+oetXuat6RY1/JxbXphH42nLuBaGWJ6pgy6xMl6XY8/9oPkTNrfJw/8/eeRwA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-code-block@2.11.4': - resolution: {integrity: sha512-N15ifPl/6+0I62/ARfRpqb2CHLDTWszl1OOU9lwMb4pEba1TdI53P+dbK2/JFJieNaaqdFR2pMr5Eae3skD7mQ==} + '@tiptap/extension-code-block@2.11.5': + resolution: {integrity: sha512-ksxMMvqLDlC+ftcQLynqZMdlJT1iHYZorXsXw/n+wuRd7YElkRkd6YWUX/Pq/njFY6lDjKiqFLEXBJB8nrzzBA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-code@2.11.4': - resolution: {integrity: sha512-cIgvDZz0fcUpBGEaYunXL1WM+ez3stUGDrLfbAcmy2165QwhikmBVmN8q4N5suMGoO8vQ7QmVPD2yp5fsJKxLQ==} + '@tiptap/extension-code@2.11.5': + resolution: {integrity: sha512-xOvHevNIQIcCCVn9tpvXa1wBp0wHN/2umbAZGTVzS+AQtM7BTo0tz8IyzwxkcZJaImONcUVYLOLzt2AgW1LltA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-color@2.11.4': - resolution: {integrity: sha512-cRnPn16UlCx+Wj+On0NRHf8xTDIE6wqf2jVs0MQXIttL2ZPfi3k7FKaGsIx3If16ZRORpzm2yRbPQnOuWXcVJA==} + '@tiptap/extension-color@2.11.5': + resolution: {integrity: sha512-9gZF6EIpfOJYUt1TtFY37e8iqwKcOmBl8CkFaxq+4mWVvYd2D7KbA0r4tYTxSO0fOBJ5fA/1qJrpvgRlyocp/A==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/extension-text-style': ^2.7.0 - '@tiptap/extension-document@2.11.4': - resolution: {integrity: sha512-fcrE28nXI1SVKmDngSFFcLXKLId7l8d7ikbbWdE7mZiudrEPBmeYQZGC9sNLELdNamMHgtM3ab2kPrx4jrQwRQ==} + '@tiptap/extension-document@2.11.5': + resolution: {integrity: sha512-7I4BRTpIux2a0O2qS3BDmyZ5LGp3pszKbix32CmeVh7lN9dV7W5reDqtJJ9FCZEEF+pZ6e1/DQA362dflwZw2g==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-dropcursor@2.11.4': - resolution: {integrity: sha512-eg1gcg1rgKJNqz9QIRLG+1f7ST/cTIgtQyVmawAHcH9zqNw+3H/YSn35QoWXZChPy86NabitOnJ1iKUOIxJyXw==} + '@tiptap/extension-dropcursor@2.11.5': + resolution: {integrity: sha512-uIN7L3FU0904ec7FFFbndO7RQE/yiON4VzAMhNn587LFMyWO8US139HXIL4O8dpZeYwYL3d1FnDTflZl6CwLlg==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-floating-menu@2.11.4': - resolution: {integrity: sha512-ct9gaRrxvKh12bE57831g6QbY0pv78/HkDF0pJne75kdmhxdr1NJEhzuJF3BSGJyW+aJy5duoT8jf7xtkLcIdg==} + '@tiptap/extension-floating-menu@2.11.5': + resolution: {integrity: sha512-HsMI0hV5Lwzm530Z5tBeyNCBNG38eJ3qjfdV2OHlfSf3+KOEfn6a5AUdoNaZO02LF79/8+7BaYU2drafag9cxQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-gapcursor@2.11.4': - resolution: {integrity: sha512-8/wU0QKK3Ih6QDP/zoYQBIsDgInlsdz9s28kBGF62+Zz2A/tfSvcEgl8DP3dGcdA6dpGo7OgJqn0kMxKNGJFUQ==} + '@tiptap/extension-gapcursor@2.11.5': + resolution: {integrity: sha512-kcWa+Xq9cb6lBdiICvLReuDtz/rLjFKHWpW3jTTF3FiP3wx4H8Rs6bzVtty7uOVTfwupxZRiKICAMEU6iT0xrQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-hard-break@2.11.4': - resolution: {integrity: sha512-Dm+ZcLsr4XkpJ2KUMUurMSkwraFOLQeZWX0EY4PJSHKLMIs/Vg4Juzcv5voNpDI+5rwaxlCC92yU8kJ5yLkT6A==} + '@tiptap/extension-hard-break@2.11.5': + resolution: {integrity: sha512-q9doeN+Yg9F5QNTG8pZGYfNye3tmntOwch683v0CCVCI4ldKaLZ0jG3NbBTq+mosHYdgOH2rNbIORlRRsQ+iYQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-heading@2.11.4': - resolution: {integrity: sha512-eYE5brNL1kjlDHX1v0qqu9473b1Pc3mtRXmcXMfhsgKcGNQtPbCdKLnyUn/Xc/WT2vQ58AZhwFePpCMsParJTw==} + '@tiptap/extension-heading@2.11.5': + resolution: {integrity: sha512-x/MV53psJ9baRcZ4k4WjnCUBMt8zCX7mPlKVT+9C/o+DEs/j/qxPLs95nHeQv70chZpSwCQCt93xMmuF0kPoAg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-highlight@2.11.4': - resolution: {integrity: sha512-9OJquAqPNaDV6nQIChQljnWCRvSmJfZ1nk7y+cVewJ92zxffV/gPrYGobE7DC17zVotLht9BWIRK8lUbA4lGqg==} + '@tiptap/extension-highlight@2.11.5': + resolution: {integrity: sha512-VBZfT869L9CiTLF8qr+3FBUtJcmlyUTECORNo0ceEiNDg4H6V9uNPwaROMXrWiQCc+DYVCOkx541QrXwNMzxlg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-history@2.11.4': - resolution: {integrity: sha512-1PNyJavX73M2kJZUchh3vh3LijUtBV0uSI0b6fJMZT20VAcOTtdFL+pdPzxtJd+MXJlYy+gw7yWLDaB58ipqxg==} + '@tiptap/extension-history@2.11.5': + resolution: {integrity: sha512-b+wOS33Dz1azw6F1i9LFTEIJ/gUui0Jwz5ZvmVDpL2ZHBhq1Ui0/spTT+tuZOXq7Y/uCbKL8Liu4WoedIvhboQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-horizontal-rule@2.11.4': - resolution: {integrity: sha512-hrKieMV4KwicAqFJdUTm+wRcsnKTpyPLeBCH8b0+Ywbcf4/MMDP3CX99R3B+nonDQv75QM5mxhmioXHkSvs2EA==} + '@tiptap/extension-horizontal-rule@2.11.5': + resolution: {integrity: sha512-3up2r1Du8/5/4ZYzTC0DjTwhgPI3dn8jhOCLu73m5F3OGvK/9whcXoeWoX103hYMnGDxBlfOje71yQuN35FL4A==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-image@2.11.4': - resolution: {integrity: sha512-o78vJgMk6s5m/QFFLZaAxXwX8INf+X6DDu0yQvnlqyCuNiB2+auBMy41WPyka9WRgWCuwnkWTvkPdngfHXUgTQ==} + '@tiptap/extension-image@2.11.5': + resolution: {integrity: sha512-HbUq9AL8gb8eSuQfY/QKkvMc66ZFN/b6jvQAILGArNOgalUfGizoC6baKTJShaExMSPjBZlaAHtJiQKPaGRHaA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-italic@2.11.4': - resolution: {integrity: sha512-cFkp5zyX3LSkTnYJ7s+m0EE66VO3WoxHOFgQNEtY+7ds/hTOQBb/hliAkc5sGd4cEHB5EmWiq8CA26p7GosoWw==} + '@tiptap/extension-italic@2.11.5': + resolution: {integrity: sha512-9VGfb2/LfPhQ6TjzDwuYLRvw0A6VGbaIp3F+5Mql8XVdTBHb2+rhELbyhNGiGVR78CaB/EiKb6dO9xu/tBWSYA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-link@2.11.4': - resolution: {integrity: sha512-iuUPcefdm2cKc0Hl8LfOp6+XTvPfmEKUo4sre/ltPZNTpFRrJVaR1KRR1XA/0Xh9cNtPu5iSf3soOrDUYH361g==} + '@tiptap/extension-link@2.11.5': + resolution: {integrity: sha512-4Iu/aPzevbYpe50xDI0ZkqRa6nkZ9eF270Ue2qaF3Ab47nehj+9Jl78XXzo8+LTyFMnrETI73TAs1aC/IGySeQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-list-item@2.11.4': - resolution: {integrity: sha512-LCOIiV7HRlp9c8E9mwf380LAmDYBtt26/8F84SjaIIGzMj7VdJYIkAKOJJ0yujRj8GXAjlTpAqAfKyv+mTmqNw==} + '@tiptap/extension-list-item@2.11.5': + resolution: {integrity: sha512-Mp5RD/pbkfW1vdc6xMVxXYcta73FOwLmblQlFNn/l/E5/X1DUSA4iGhgDDH4EWO3swbs03x2f7Zka/Xoj3+WLg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-ordered-list@2.11.4': - resolution: {integrity: sha512-JTqi+vcbPKVlUqaxbwUQtmAU/gG2HhfBK88DbmtPZ1T8TMVwsPqvPmCi8rvjNcJt5u2FP5K6UWoScYqNwC7sag==} + '@tiptap/extension-ordered-list@2.11.5': + resolution: {integrity: sha512-Cu8KwruBNWAaEfshRQR0yOSaUKAeEwxW7UgbvF9cN/zZuKgK5uZosPCPTehIFCcRe+TBpRtZQh+06f/gNYpYYg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-paragraph@2.11.4': - resolution: {integrity: sha512-Mvn11JK4ir8sNRIeNUDA2JnN7LdVzHqg0v2HtR8zggzMhmiExKW1jNJ2obYXK7uJla47GH2/6IqyZaw3raNnig==} + '@tiptap/extension-paragraph@2.11.5': + resolution: {integrity: sha512-YFBWeg7xu/sBnsDIF/+nh9Arf7R0h07VZMd0id5Ydd2Qe3c1uIZwXxeINVtH0SZozuPIQFAT8ICe9M0RxmE+TA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-strike@2.11.4': - resolution: {integrity: sha512-+B7PklaujB3Fofqf/8oDcGBFkTYEp6im8qGZIEQF58Z1gJGIFhgijau3JnU6AeGQ3PE4nL3+0x3fPls11TnRoA==} + '@tiptap/extension-strike@2.11.5': + resolution: {integrity: sha512-PVfUiCqrjvsLpbIoVlegSY8RlkR64F1Rr2RYmiybQfGbg+AkSZXDeO0eIrc03//4gua7D9DfIozHmAKv1KN3ow==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-cell@2.11.4': - resolution: {integrity: sha512-GcDtStlX9343WC+mE6/f8Wes0DMjNxarE8VZ6+BF4vpMn5Og8gWuJzHQt9mLxAbCDpnuNqV+EyrDK3lsscppWw==} + '@tiptap/extension-table-cell@2.11.5': + resolution: {integrity: sha512-S967Au0pgeULstP3FaasOf/LEh72p61Ooh1PcUMF/az4x8EeGgpcEUARpVUxsGxLFvogv6LmhPHZdtcGgdHcBw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-header@2.11.4': - resolution: {integrity: sha512-a6LpWguvg2FtA2TnsMBgfFg0EMpbhp5/EFBOMUN8+AIIdYVgobCjFPGhMYH8H4EOFf43Nz6yVe2nnCXL/8gK/A==} + '@tiptap/extension-table-header@2.11.5': + resolution: {integrity: sha512-O1iBtzZP1XZDi4h1Xmgq1T63il+fpKPvBIMZ0JJH9TyCw5i5rcrMLL2dyy5zaWK3BFRJuYBNSke4c+VWnr/g6w==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-row@2.11.4': - resolution: {integrity: sha512-gcyuuIl+2avrB8oyo+QqzBh9XIBzgnFehHHdKK8P/o4+vzSlKsUPk+O62XQJ99kkJxeu0aS7g1tmBFAJ6ADh2w==} + '@tiptap/extension-table-row@2.11.5': + resolution: {integrity: sha512-+/VWhCuW24BcM5aaIc/f0bC6ZR1Q5gnuqw13MIo7gyPx7iIY6BXK8roGiZSs8wYAN4uBEf3EKFm0bSZwQuAeyg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table@2.11.4': - resolution: {integrity: sha512-aCkc5C4KkB26M+SqmA+urButZKS8XJ5q9cwnaAVPk20eTBW+7XYargbGYeQzxnUt0Zh5waLQNAy2Z7jpxHytRQ==} + '@tiptap/extension-table@2.11.5': + resolution: {integrity: sha512-NKXLhKWdAdURklm98YkCd2ai4fh8jY8HS/+X2s/2QiQt8Z98CU1keCm35fJEEExM234iB/hCqG5vY4JgTc0Tvw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-item@2.11.4': - resolution: {integrity: sha512-WpSY1KfQYLwsMovxl+rgONBS1PhunML9gSIeW8d6bbjJLgC1hMUVTq/y1159pG7SaCta7aTo7jr8Wtn+4H8MOw==} + '@tiptap/extension-task-item@2.11.5': + resolution: {integrity: sha512-Xvvww8cleM6fcNejP916vzhL31yJnAmuBvABsOV0kHGtAqkqUVCSDcN/1qjI4ihVNeIWEJBHDczjDfZzvLy1xA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-list@2.11.4': - resolution: {integrity: sha512-VmzaKVfJ6RccmUIJ6tJ/jdVIen/lc0lcLpRygps7LBjPPWOgSVIkVGPS5Iah+7pXzOZCphgNbZYNojM3rPpbow==} + '@tiptap/extension-task-list@2.11.5': + resolution: {integrity: sha512-DJpIrBu/bjXYmyYoWQDH2GkpvRmizT9Fvbx5MscFYyfmSsYryD3vRBtCDz08gviwoRII+pFBrG4Ynb0XuQ7DsA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-align@2.11.4': - resolution: {integrity: sha512-jKsMyC3MgYmkJJ3x/t8x/nIschCL2GQgjX/K57yB3//Br85ESScGqbNfbgByZ0TSqSZaU6gDR7vV+9wSBMEwHQ==} + '@tiptap/extension-text-align@2.11.5': + resolution: {integrity: sha512-Ei0zDpH5N9EV59ogydK4HTKa4lCPicCsQllM5n/Nf2tUJPir3aiYxzJ73FzhComD4Hpo1ANYnmssBhy8QeoPZA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-style@2.11.4': - resolution: {integrity: sha512-5rOdd15lWmoQBbT7GM/2njmpi6d4z2Uvml7mmO8djchKivMOzypMbZsivL78lSFrJP1RpVHb2zTAgKQ1fl7ExQ==} + '@tiptap/extension-text-style@2.11.5': + resolution: {integrity: sha512-YUmYl0gILSd/u/ZkOmNxjNXVw+mu8fpC2f8G4I4tLODm0zCx09j9DDEJXSrM5XX72nxJQqtSQsCpNKnL0hfeEQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text@2.11.4': - resolution: {integrity: sha512-MPDqkCJpkwr6s33bkCt+eozCoqBwSn6ReOL5WlIQXYGAui6Bs9PKggQpM/8jLCTKZqV44zrI4LGjRRepMeogQA==} + '@tiptap/extension-text@2.11.5': + resolution: {integrity: sha512-Gq1WwyhFpCbEDrLPIHt5A8aLSlf8bfz4jm417c8F/JyU0J5dtYdmx0RAxjnLw1i7ZHE7LRyqqAoS0sl7JHDNSQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-underline@2.11.4': - resolution: {integrity: sha512-BEUdroMP/SyB96nn8DZnBEjgxi6gakA+J1tv2KFTUKNWbmfagBhYMOwU3BsoDXl2oDmjDcsEebEe1miptcULVg==} + '@tiptap/extension-underline@2.11.5': + resolution: {integrity: sha512-YpWHXNIkSoRSuzT2cvgKpyJ2tTz3LzqkTM64uC+uTJ8cUkvXIWUWejJR42q8ma/mTlQe4lHff4IQ0Sf58Digtw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/pm@2.11.4': - resolution: {integrity: sha512-HWIpFkToMgJpV9GwVEVjKYaKbAN9DtvenLRVmst4MpGhw6Ln+w8Q7vWxqeQ2LGY7RkEmb3IAp17pYX9bzIP6tw==} + '@tiptap/pm@2.11.5': + resolution: {integrity: sha512-z9JFtqc5ZOsdQLd9vRnXfTCQ8v5ADAfRt9Nm7SqP6FUHII8E1hs38ACzf5xursmth/VonJYb5+73Pqxk1hGIPw==} - '@tiptap/react@2.11.4': - resolution: {integrity: sha512-7BQ/84x+T+yQCtNnklTku4lQphjIl5ukPeBu0NGffCHMsATtNht3oRzlMDNNRYPDk0bfZ1/HwuxlhpbI0bi4ew==} + '@tiptap/react@2.11.5': + resolution: {integrity: sha512-Dp8eHL1G+R/C4+QzAczyb3t1ovexEIZx9ln7SGEM+cT1KHKAw9XGPRgsp92+NQaYI+EdEb/YqoBOSzQcd18/OQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tiptap/starter-kit@2.11.4': - resolution: {integrity: sha512-vtNL0n+0PNHNwSI7pcevVowgBcdZAZPF11JJLF1ht5LxScaYSIvbytwBmcGkMyxPVFgrKFItJgD0YDwBf/5X+w==} + '@tiptap/starter-kit@2.11.5': + resolution: {integrity: sha512-SLI7Aj2ruU1t//6Mk8f+fqW+18uTqpdfLUJYgwu0CkqBckrkRZYZh6GVLk/02k3H2ki7QkFxiFbZrdbZdng0JA==} '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -8206,6 +8206,9 @@ packages: prosemirror-model@1.23.0: resolution: {integrity: sha512-Q/fgsgl/dlOAW9ILu4OOhYWQbc7TQd4BwKH/RwmUjyVf8682Be4zj3rOYdLnYEcGzyg8LL9Q5IWYKD8tdToreQ==} + prosemirror-model@1.24.1: + resolution: {integrity: sha512-YM053N+vTThzlWJ/AtPtF1j0ebO36nvbmDy4U7qA2XQB8JVaQp1FmB9Jhrps8s+z+uxhhVTny4m20ptUvhk0Mg==} + prosemirror-schema-basic@1.2.3: resolution: {integrity: sha512-h+H0OQwZVqMon1PNn0AG9cTfx513zgIG2DY00eJ00Yvgb3UD+GQ/VlWW5rcaxacpCGT1Yx8nuhwXk4+QbXUfJA==} @@ -8215,8 +8218,8 @@ packages: prosemirror-state@1.4.3: resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==} - prosemirror-tables@1.6.1: - resolution: {integrity: sha512-p8WRJNA96jaNQjhJolmbxTzd6M4huRE5xQ8OxjvMhQUP0Nzpo4zz6TztEiwk6aoqGBhz9lxRWR1yRZLlpQN98w==} + prosemirror-tables@1.6.3: + resolution: {integrity: sha512-8B0X6PjAkXaHKntKndetNquxLIhWDDTybON1N4flKMY9Bq8/rm5k2ddW6X6LvFpqJBQeiKRp4yG3FqI/zOyQuA==} prosemirror-trailing-node@3.0.0: resolution: {integrity: sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==} @@ -8231,6 +8234,9 @@ packages: prosemirror-view@1.37.0: resolution: {integrity: sha512-z2nkKI1sJzyi7T47Ji/ewBPuIma1RNvQCCYVdV+MqWBV7o4Sa1n94UJCJJ1aQRF/xRkFfyqLGlGFWitIcCOtbg==} + prosemirror-view@1.37.2: + resolution: {integrity: sha512-ApcyrfV/cRcaL65on7TQcfWElwLyOgIjnIynfAuV+fIdlpbSvSWRwfuPaH7T5mo4AbO/FID29qOtjiDIKGWyog==} + proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} @@ -11009,12 +11015,12 @@ snapshots: dependencies: react: 19.0.0 - '@mantine/tiptap@7.16.2(@mantine/core@7.16.2(@mantine/hooks@7.16.2(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.2(react@19.0.0))(@tiptap/extension-link@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4))(@tiptap/react@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)(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.2(@mantine/core@7.16.2(@mantine/hooks@7.16.2(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.2(react@19.0.0))(@tiptap/extension-link@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5))(@tiptap/react@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(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.2(@mantine/hooks@7.16.2(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.2(react@19.0.0) - '@tiptap/extension-link': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) - '@tiptap/react': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@tiptap/extension-link': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) + '@tiptap/react': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -12043,157 +12049,157 @@ snapshots: transitivePeerDependencies: - supports-color - '@tiptap/core@2.11.4(@tiptap/pm@2.11.4)': + '@tiptap/core@2.11.5(@tiptap/pm@2.11.5)': dependencies: - '@tiptap/pm': 2.11.4 + '@tiptap/pm': 2.11.5 - '@tiptap/extension-blockquote@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-blockquote@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-bold@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-bold@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-bubble-menu@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': + '@tiptap/extension-bubble-menu@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/pm': 2.11.4 + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/pm': 2.11.5 tippy.js: 6.3.7 - '@tiptap/extension-bullet-list@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-bullet-list@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-code-block@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': + '@tiptap/extension-code-block@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/pm': 2.11.4 + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/pm': 2.11.5 - '@tiptap/extension-code@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-code@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-color@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/extension-text-style@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)))': + '@tiptap/extension-color@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-text-style@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-text-style': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/extension-text-style': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-document@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-document@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-dropcursor@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': + '@tiptap/extension-dropcursor@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/pm': 2.11.4 + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/pm': 2.11.5 - '@tiptap/extension-floating-menu@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': + '@tiptap/extension-floating-menu@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/pm': 2.11.4 + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/pm': 2.11.5 tippy.js: 6.3.7 - '@tiptap/extension-gapcursor@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': + '@tiptap/extension-gapcursor@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/pm': 2.11.4 + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/pm': 2.11.5 - '@tiptap/extension-hard-break@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-hard-break@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-heading@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-heading@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-highlight@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-highlight@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-history@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': + '@tiptap/extension-history@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/pm': 2.11.4 + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/pm': 2.11.5 - '@tiptap/extension-horizontal-rule@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': + '@tiptap/extension-horizontal-rule@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/pm': 2.11.4 + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/pm': 2.11.5 - '@tiptap/extension-image@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-image@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-italic@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-italic@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-link@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': + '@tiptap/extension-link@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/pm': 2.11.4 + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/pm': 2.11.5 linkifyjs: 4.2.0 - '@tiptap/extension-list-item@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-list-item@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-ordered-list@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-ordered-list@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-paragraph@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-paragraph@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-strike@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-strike@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-table-cell@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-table-cell@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-table-header@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-table-header@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-table-row@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-table-row@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-table@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': + '@tiptap/extension-table@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/pm': 2.11.4 + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/pm': 2.11.5 - '@tiptap/extension-task-item@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)': + '@tiptap/extension-task-item@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/pm': 2.11.4 + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/pm': 2.11.5 - '@tiptap/extension-task-list@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-task-list@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-text-align@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-text-align@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-text-style@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-text-style@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-text@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-text@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-underline@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))': + '@tiptap/extension-underline@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/pm@2.11.4': + '@tiptap/pm@2.11.5': dependencies: prosemirror-changeset: 2.2.1 prosemirror-collab: 1.3.1 @@ -12209,46 +12215,46 @@ snapshots: prosemirror-schema-basic: 1.2.3 prosemirror-schema-list: 1.4.1 prosemirror-state: 1.4.3 - prosemirror-tables: 1.6.1 + prosemirror-tables: 1.6.3 prosemirror-trailing-node: 3.0.0(prosemirror-model@1.23.0)(prosemirror-state@1.4.3)(prosemirror-view@1.37.0) prosemirror-transform: 1.10.2 prosemirror-view: 1.37.0 - '@tiptap/react@2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@tiptap/react@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-bubble-menu': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) - '@tiptap/extension-floating-menu': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) - '@tiptap/pm': 2.11.4 + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/extension-bubble-menu': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) + '@tiptap/extension-floating-menu': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) + '@tiptap/pm': 2.11.5 '@types/use-sync-external-store': 0.0.6 fast-deep-equal: 3.1.3 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) use-sync-external-store: 1.2.2(react@19.0.0) - '@tiptap/starter-kit@2.11.4': + '@tiptap/starter-kit@2.11.5': dependencies: - '@tiptap/core': 2.11.4(@tiptap/pm@2.11.4) - '@tiptap/extension-blockquote': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-bold': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-bullet-list': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-code': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-code-block': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) - '@tiptap/extension-document': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-dropcursor': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) - '@tiptap/extension-gapcursor': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) - '@tiptap/extension-hard-break': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-heading': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-history': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) - '@tiptap/extension-horizontal-rule': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4))(@tiptap/pm@2.11.4) - '@tiptap/extension-italic': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-list-item': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-ordered-list': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-paragraph': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-strike': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-text': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/extension-text-style': 2.11.4(@tiptap/core@2.11.4(@tiptap/pm@2.11.4)) - '@tiptap/pm': 2.11.4 + '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/extension-blockquote': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-bold': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-bullet-list': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-code': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-code-block': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) + '@tiptap/extension-document': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-dropcursor': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) + '@tiptap/extension-gapcursor': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) + '@tiptap/extension-hard-break': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-heading': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-history': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) + '@tiptap/extension-horizontal-rule': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) + '@tiptap/extension-italic': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-list-item': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-ordered-list': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-paragraph': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-strike': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-text': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/extension-text-style': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + '@tiptap/pm': 2.11.5 '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -16572,6 +16578,10 @@ snapshots: dependencies: orderedmap: 2.1.1 + prosemirror-model@1.24.1: + dependencies: + orderedmap: 2.1.1 + prosemirror-schema-basic@1.2.3: dependencies: prosemirror-model: 1.23.0 @@ -16588,13 +16598,13 @@ snapshots: prosemirror-transform: 1.10.2 prosemirror-view: 1.37.0 - prosemirror-tables@1.6.1: + prosemirror-tables@1.6.3: dependencies: prosemirror-keymap: 1.2.2 - prosemirror-model: 1.23.0 + prosemirror-model: 1.24.1 prosemirror-state: 1.4.3 prosemirror-transform: 1.10.2 - prosemirror-view: 1.37.0 + prosemirror-view: 1.37.2 prosemirror-trailing-node@3.0.0(prosemirror-model@1.23.0)(prosemirror-state@1.4.3)(prosemirror-view@1.37.0): dependencies: @@ -16614,6 +16624,12 @@ snapshots: prosemirror-state: 1.4.3 prosemirror-transform: 1.10.2 + prosemirror-view@1.37.2: + dependencies: + prosemirror-model: 1.24.1 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.10.2 + proto-list@1.2.4: {} protobufjs@7.4.0: