diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index d54b28a73..751759858 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -33,6 +33,7 @@ body: options: # The below comment is used to insert a new version with on-release.yml #NEXT_VERSION# + - 1.66.0 - 1.65.0 - 1.64.0 - 1.62.0 diff --git a/packages/db/migrations/seed.ts b/packages/db/migrations/seed.ts index 56d765d4a..6ec906cec 100644 --- a/packages/db/migrations/seed.ts +++ b/packages/db/migrations/seed.ts @@ -647,9 +647,13 @@ const seedDemoUserAsync = async (db: Database) => { const seedDefaultCustomWidgetsAsync = async (db: Database) => { const seedIds = CUSTOM_WIDGET_SEEDS.map((s) => s.id); - const beforeCount = await db.$count(customWidgetDefinitions, inArray(customWidgetDefinitions.id, seedIds)); + const existing = await db.query.customWidgetDefinitions.findMany({ + columns: { id: true }, + where: inArray(customWidgetDefinitions.id, seedIds), + }); + const existingIds = new Set(existing.map((row) => row.id)); - const seedValues = CUSTOM_WIDGET_SEEDS.map((seed) => { + const seedValues = CUSTOM_WIDGET_SEEDS.filter((seed) => !existingIds.has(seed.id)).map((seed) => { const parsed = customWidgetImportSchema.parse(seed.data); return { id: seed.id, @@ -668,22 +672,14 @@ const seedDefaultCustomWidgetsAsync = async (db: Database) => { }; }); - if (seedValues.length === 0) return; - - await db - .insert(customWidgetDefinitions) - .values(seedValues) - .onConflictDoNothing({ target: customWidgetDefinitions.id }); - - const afterCount = await db.$count(customWidgetDefinitions, inArray(customWidgetDefinitions.id, seedIds)); - const createdCount = afterCount - beforeCount; - - if (createdCount === 0) { + if (seedValues.length === 0) { console.log("Skipping seeding of default custom widgets as they already exist"); return; } - console.log(`Created ${createdCount} default custom widgets through seeding process`); + await db.insert(customWidgetDefinitions).values(seedValues); + + console.log(`Created ${seedValues.length} default custom widgets through seeding process`); }; const seedBoardWidgetsAsync = async (db: Database) => { diff --git a/packages/integrations/src/emby/emby-integration.ts b/packages/integrations/src/emby/emby-integration.ts index 132a0ac8b..def4bdd82 100644 --- a/packages/integrations/src/emby/emby-integration.ts +++ b/packages/integrations/src/emby/emby-integration.ts @@ -38,7 +38,7 @@ const itemSchema = z.object({ ServerId: z.string(), Name: z.string(), Taglines: z.array(z.string()), - Studios: z.array(z.object({ Name: z.string() })), + Studios: z.array(z.object({ Name: z.string() })).optional(), Overview: z.string().optional(), PremiereDate: z .string() @@ -172,7 +172,7 @@ export class EmbyIntegration extends Integration implements IMediaServerIntegrat poster: super.externalUrl(`/Items/${item.Id}/Images/Primary?maxHeight=492&maxWidth=328&quality=90`).toString(), backdrop: super.externalUrl(`/Items/${item.Id}/Images/Backdrop/0?maxWidth=960&quality=70`).toString(), }, - producer: item.Studios.at(0)?.Name, + producer: item.Studios?.at(0)?.Name, rating: item.CommunityRating?.toFixed(1), tags: item.Genres, href: super.externalUrl(`/web/index.html#!/item?id=${item.Id}&serverId=${item.ServerId}`).toString(), diff --git a/packages/translation/src/lang/ca.json b/packages/translation/src/lang/ca.json index 0ba77a885..cea510c7c 100644 --- a/packages/translation/src/lang/ca.json +++ b/packages/translation/src/lang/ca.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/cn.json b/packages/translation/src/lang/cn.json index 43812a77e..9e587ceed 100644 --- a/packages/translation/src/lang/cn.json +++ b/packages/translation/src/lang/cn.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "DNS Hole 摘要", "description": "显示 DNS Hole 的摘要", diff --git a/packages/translation/src/lang/cr.json b/packages/translation/src/lang/cr.json index 5ccdb9962..b60aa234c 100644 --- a/packages/translation/src/lang/cr.json +++ b/packages/translation/src/lang/cr.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "crwdns5635:0crwdne5635:0", + "description": "crwdns5637:0crwdne5637:0", + "option": { + "showBroadcastMessage": { + "label": "crwdns5639:0crwdne5639:0" + } + } + }, "dnsHoleSummary": { "name": "crwdns768:0crwdne768:0", "description": "crwdns770:0crwdne770:0", diff --git a/packages/translation/src/lang/cs.json b/packages/translation/src/lang/cs.json index 918519ab9..5742dee21 100644 --- a/packages/translation/src/lang/cs.json +++ b/packages/translation/src/lang/cs.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "Zobrazí shrnutí vaší DNS Hole", diff --git a/packages/translation/src/lang/da.json b/packages/translation/src/lang/da.json index f866508d8..dab6992a0 100644 --- a/packages/translation/src/lang/da.json +++ b/packages/translation/src/lang/da.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "DNS Hole Oversigt", "description": "Viser oversigten over dit DNS-hul", diff --git a/packages/translation/src/lang/de-CH.json b/packages/translation/src/lang/de-CH.json index b49743718..37d9b8862 100644 --- a/packages/translation/src/lang/de-CH.json +++ b/packages/translation/src/lang/de-CH.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "DNS Hole Zusammenfassung", "description": "Zeigt die Zusammenfassung deines DNS Holes an", diff --git a/packages/translation/src/lang/de.json b/packages/translation/src/lang/de.json index 06e5c52a1..8726d3b21 100644 --- a/packages/translation/src/lang/de.json +++ b/packages/translation/src/lang/de.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "DNS Hole Zusammenfassung", "description": "Zeigt die Zusammenfassung deines DNS Holes an", diff --git a/packages/translation/src/lang/el.json b/packages/translation/src/lang/el.json index 84d777611..e646d541e 100644 --- a/packages/translation/src/lang/el.json +++ b/packages/translation/src/lang/el.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/en-gb.json b/packages/translation/src/lang/en-gb.json index 02f750f30..8fa5dd746 100644 --- a/packages/translation/src/lang/en-gb.json +++ b/packages/translation/src/lang/en-gb.json @@ -8,9 +8,9 @@ "action": { "scratch": "Start from scratch", "importOldmarr": "Import from a Homarr version before v1.0", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "Restore from SQLite backup", + "restoreSqliteDescription": "Upload a full SQLite database backup from a previous Homarr instance. This will restore all boards, users, apps, integrations, and settings.", + "backToOptions": "← Back to setup options" } }, "import": { @@ -115,24 +115,24 @@ } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "Base URL", + "placeholder": "homelab.local or 192.168.1.1", + "hint": "Enter your base domain or IP to auto-fill integration URLs", + "warning": "Setting your base URL now will auto-fill all integration URLs, saving you time during setup", + "preview": "e.g. {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Subdomain", + "hostPort": "Host:Port" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker detected {count} services", + "detectedBreakdown": "{integrations} integrations · {apps} apps", + "summary": "Homarr detected {apps} apps, {integrations} of which have integrations built-in", + "appBadge": "App", + "appSectionLabel": "Apps to add to dashboard ({count} selected)", + "scanning": "Scanning Docker...", + "scanningDescription": "Looking for running containers on your system" } }, "finish": { @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "DNS Hole Summary", "description": "Displays the summary of your DNS Hole", @@ -5704,10 +5713,10 @@ "option": { "google": { "name": "", - "description": "" + "description": "Search the web with Google" }, "bing": { - "name": "", + "name": "Bing", "description": "Search the web with Bing" }, "duckduckgo": { @@ -6089,46 +6098,46 @@ "description": "These are all the apps you've added — links to your self-hosted services. Each app has an icon, optional health check, and a status badge on the dashboard." }, "appsCreate": { - "title": "", - "description": "" + "title": "Add an App", + "description": "Register a new service here. Give it a name, URL, and icon — it will appear as a tile on your boards with live status monitoring." }, "integrationsList": { - "title": "", - "description": "" + "title": "Your Integrations", + "description": "These are the services connected to Homarr — Sonarr, Radarr, Plex, Jellyfin, and 50+ more. All credentials are encrypted at rest." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Add an Integration", + "description": "Connect a new service here. Pick the type, enter the URL and API key — Homarr validates the connection before saving." }, "usersList": { - "title": "", - "description": "" + "title": "Your Users", + "description": "See everyone who has access. Organise users into groups and control who can view or edit each board." }, "usersCreate": { - "title": "", - "description": "" + "title": "Create a User", + "description": "Add a new user account here. You can also use invite links for easy onboarding. That's the tour — you're all set!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "This is your board", + "description": "A drag-and-drop dashboard where you arrange apps and widgets. Press Ctrl+K anytime to search for apps, boards, and actions." }, "editMode": { - "title": "", - "description": "" + "title": "Edit Mode", + "description": "Click here to enter edit mode. You can then add widgets, apps, and sections — drag to reposition, resize with the corner handle. Click again to save your changes." }, "settings": { - "title": "", - "description": "" + "title": "Board Settings", + "description": "Change this board's name, columns, background, colours, and who can access it. Each board can be public or private." }, "switcher": { - "title": "", - "description": "" + "title": "Switch Boards", + "description": "Jump between boards. Create separate dashboards for different purposes — media, networking, per-user, or anything you like." }, "userMenu": { - "title": "", - "description": "" + "title": "Your Profile", + "description": "Change your colour scheme, language, home board, and preferences. You can also jump to the management area from here." } } } diff --git a/packages/translation/src/lang/es.json b/packages/translation/src/lang/es.json index b5779d3cb..db04d0936 100644 --- a/packages/translation/src/lang/es.json +++ b/packages/translation/src/lang/es.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "Resumen del agujero DNS", "description": "Muestra el resumen de tu agujero DNS", diff --git a/packages/translation/src/lang/et.json b/packages/translation/src/lang/et.json index efede21ca..380663711 100644 --- a/packages/translation/src/lang/et.json +++ b/packages/translation/src/lang/et.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/fi.json b/packages/translation/src/lang/fi.json index 7e22497cf..371a61730 100644 --- a/packages/translation/src/lang/fi.json +++ b/packages/translation/src/lang/fi.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/fr.json b/packages/translation/src/lang/fr.json index be087b1c0..6a005b5c8 100644 --- a/packages/translation/src/lang/fr.json +++ b/packages/translation/src/lang/fr.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "Résumé du puit DNS", "description": "Affiche le résumé de votre puit DNS", diff --git a/packages/translation/src/lang/he.json b/packages/translation/src/lang/he.json index c628ef887..1a8877b8e 100644 --- a/packages/translation/src/lang/he.json +++ b/packages/translation/src/lang/he.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "סיכום חור אבטחה DNS", "description": "מציג את הסיכום חור אבטחת DNS שלך", diff --git a/packages/translation/src/lang/hr.json b/packages/translation/src/lang/hr.json index 145671005..f9d1dbcce 100644 --- a/packages/translation/src/lang/hr.json +++ b/packages/translation/src/lang/hr.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/hu.json b/packages/translation/src/lang/hu.json index 874cd7a95..11b8f1730 100644 --- a/packages/translation/src/lang/hu.json +++ b/packages/translation/src/lang/hu.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "DNS Blokkoló Összefoglaló", "description": "Megjeleníti a DNS Blokkoló összefoglalóját", diff --git a/packages/translation/src/lang/it.json b/packages/translation/src/lang/it.json index fe7533809..9b19a936a 100644 --- a/packages/translation/src/lang/it.json +++ b/packages/translation/src/lang/it.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "Riepilogo del filtraggio DNS", "description": "Mostra il riepilogo del tuo filtro DNS", diff --git a/packages/translation/src/lang/ja.json b/packages/translation/src/lang/ja.json index d6b2a80a3..4cb30648f 100644 --- a/packages/translation/src/lang/ja.json +++ b/packages/translation/src/lang/ja.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "DNS Hole 概要", "description": "DNS Hole の概要を表示します", diff --git a/packages/translation/src/lang/ko.json b/packages/translation/src/lang/ko.json index 278edd6cd..7f810808d 100644 --- a/packages/translation/src/lang/ko.json +++ b/packages/translation/src/lang/ko.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/lt.json b/packages/translation/src/lang/lt.json index f1cd85b9b..bda8ffb72 100644 --- a/packages/translation/src/lang/lt.json +++ b/packages/translation/src/lang/lt.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/lv.json b/packages/translation/src/lang/lv.json index 4d83936c1..8442ffaee 100644 --- a/packages/translation/src/lang/lv.json +++ b/packages/translation/src/lang/lv.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/nl.json b/packages/translation/src/lang/nl.json index a18e9bc68..87647c866 100644 --- a/packages/translation/src/lang/nl.json +++ b/packages/translation/src/lang/nl.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "DNS-hole overzicht", "description": "Toont het overzicht van je DNS-hole", diff --git a/packages/translation/src/lang/no.json b/packages/translation/src/lang/no.json index 4a1f839c5..3c75f9169 100644 --- a/packages/translation/src/lang/no.json +++ b/packages/translation/src/lang/no.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "DNS Hole Sammendrag", "description": "Viser sammendrag av DNS Hole", diff --git a/packages/translation/src/lang/pl.json b/packages/translation/src/lang/pl.json index 69151163f..9dfed2eae 100644 --- a/packages/translation/src/lang/pl.json +++ b/packages/translation/src/lang/pl.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "Podsumowanie Hole DNS", "description": "Wyświetla podsumowanie Twojego hosta DNS", diff --git a/packages/translation/src/lang/pt-br.json b/packages/translation/src/lang/pt-br.json index 40aa2699f..2a8a06bc1 100644 --- a/packages/translation/src/lang/pt-br.json +++ b/packages/translation/src/lang/pt-br.json @@ -8,9 +8,9 @@ "action": { "scratch": "Começar do zero", "importOldmarr": "Importe de uma instância do Homarr anterior a 1.0", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "Restaurar do backup SQLite", + "restoreSqliteDescription": "Fazer o upload de um backup completo do banco de dados SQLite de uma instância anterior da Homarr. Isso restaurará todos os painéis, usuários, apps, integrações e configurações.", + "backToOptions": "← Retorna às opções de instalação" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "Definir as configurações do servidor." }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "Integrações", + "subtitle": "Selecione os serviços que você usa.", + "description": "Escolha as integrações que deseja conectar. Vamos configurar seu painel com os widgets correspondentes automaticamente.", "action": { - "continue": "", - "skip": "" + "continue": "Continuar", + "skip": "Pular por enquanto" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} de {total}", + "skip": "Pular esta integração", + "finishing": "Configurando seu painel...", "error": { - "title": "", - "message": "" + "title": "Falha na configuração", + "message": "Algo deu errado ao configurar seu painel. Por favor, tente novamente." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "Auxiliares de URL", + "description": "Esses auxiliares tentam adivinhar a URL dos seus serviços. Se não funcionar, digite o endereço manualmente." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "URL base", + "placeholder": "homelab.local ou 192.168.1.1", + "hint": "Digite seu domínio base ou IP para preencher automaticamente as URLs das integrações", + "warning": "Definir sua URL base agora preencherá automaticamente todas as URLs das integrações, economizando tempo durante a configuração", + "preview": "ex.: {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Subdomínio", + "hostPort": "Host:Porta" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker detectou {count} serviços", + "detectedBreakdown": "{integrations} integrações · {apps} apps", + "summary": "O Homarr detectou {apps} apps, dos quais {integrations} possuem integrações nativas", + "appBadge": "App", + "appSectionLabel": "Apps para adicionar ao painel ({count} selecionados)", + "scanning": "Verificando Docker...", + "scanningDescription": "Procurando contêineres em execução no seu sistema" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "Senha", - "suggestionsTitle": "", + "suggestionsTitle": "Sugestões de senha", "suggestion": { "length": "Inclua pelo menos 8 caracteres", "lowercase": "Inclui letras minúsculas", @@ -687,94 +687,94 @@ "customWidget": { "page": { "list": { - "title": "", - "noResults": "", - "loading": "" + "title": "Widgets Personalizados", + "noResults": "Nenhum widget personalizado ainda. Crie o seu primeiro!", + "loading": "Carregando..." }, "create": { - "title": "", - "subtitle": "" + "title": "Criar widget personalizado", + "subtitle": "Defina uma URL de API, autenticação e como exibir os dados de resposta." }, "edit": { - "title": "" + "title": "Editar widget personalizado" } }, "action": { - "create": "", - "import": "", - "save": "", - "delete": "", - "deleteConfirm": "", - "export": "", - "addMapping": "", - "addColumn": "", - "edit": "", - "removeMapping": "", - "removeColumn": "", - "addItem": "", - "removeItem": "", - "addBar": "", - "duplicate": "", + "create": "Criar", + "import": "Importar", + "save": "Salvar", + "delete": "Excluir widget personalizado", + "deleteConfirm": "Tem certeza de que deseja excluir \"{name}\"? Esta ação não pode ser desfeita.", + "export": "Exportar", + "addMapping": "Adicionar Mapeamento", + "addColumn": "Adicionar Coluna", + "edit": "Editar", + "removeMapping": "Remover Mapeamento", + "removeColumn": "Remover coluna", + "addItem": "Adicionar Item", + "removeItem": "Remover item", + "addBar": "Adicionar barra", + "duplicate": "Duplicar", "copyAiPrompt": "", - "enable": "", - "disable": "", - "menu": "" + "enable": "Habilitado", + "disable": "Desabilitado", + "menu": "Ações" }, "field": { - "name": "", - "description": "", - "iconUrl": "", - "url": "", - "authType": "", + "name": "Nome", + "description": "Descrição", + "iconUrl": "URL do ícone", + "url": "URL", + "authType": "Tipo de Autenticação", "headerName": "", - "method": "", - "requestBody": "", + "method": "Método", + "requestBody": "Corpo da requisição", "displayType": "", - "jsonPath": "", - "jsonPathHint": "", + "jsonPath": "Caminho JSON", + "jsonPathHint": "Usar sintaxe JSONPath para extrair valores, por exemplo, $.data.temperature ou $.items[0].name", "label": "", "unit": "", - "mappings": "", - "tablePath": "", - "tablePathHint": "", - "columns": "", - "header": "", - "items": "", - "gridColumns": "", - "cardStyle": "", - "bars": "", - "valuePath": "", - "maxPath": "", - "showPercentage": "", - "barSize": "", - "goodValues": "", + "mappings": "Mapeamentos", + "tablePath": "Caminho Array JSON", + "tablePathHint": "Caminho para o array na resposta, por exemplo, $.data.items", + "columns": "Colunas", + "header": "Header (cabeçalho)", + "items": "Itens", + "gridColumns": "Colunas da grade", + "cardStyle": "Estilo de cartão", + "bars": "Barras", + "valuePath": "Caminho do valor JSON", + "maxPath": "Caminho do Max Valor JSON", + "showPercentage": "Mostrar porcentagem", + "barSize": "Tamanho da barra", + "goodValues": "Valores bons (separados por vírgula)", "dotSize": "", - "valueSize": "", + "valueSize": "Tamanho do valor", "labelPosition": "", - "kvLayout": "", - "striped": "", - "compact": "", - "maxHeight": "", - "color": "", + "kvLayout": "Layout", + "striped": "Linhas Listradas", + "compact": "Modo Compacto", + "maxHeight": "Altura máxima (px)", + "color": "Cor", "buttonLabel": "", - "buttonColor": "", - "confirmText": "", - "confirmTextHint": "", - "successMessage": "", - "successMessageHint": "", - "enabled": "", + "buttonColor": "Cor do botão", + "confirmText": "Texto de confirmação", + "confirmTextHint": "Se definido, um diálogo de confirmação irá aparecer antes de executar a solicitação", + "successMessage": "Mensagem de Sucesso", + "successMessageHint": "Mensagem mostrada após execução com sucesso", + "enabled": "Habilitado", "template": { - "label": "", + "label": "Template JSX", "description": "" } }, "placeholder": { - "exampleLabel": "", + "exampleLabel": "Temperatura da CPU", "exampleLabelShort": "", - "exampleHeader": "", + "exampleHeader": "Nome", "exampleUnit": "", - "iconUrl": "", - "url": "", + "iconUrl": "https://...", + "url": "https://api.exemplo.com/br/api/v1/status", "headerName": "", "jsonPath": "", "tablePath": "", @@ -790,35 +790,35 @@ "subtle": "" }, "layoutOption": { - "list": "", - "grid": "" + "list": "Lista", + "grid": "Grade" }, "sizeOption": { - "sm": "", - "md": "", - "lg": "", - "xl": "" + "sm": "Pequeno", + "md": "Médio", + "lg": "Grande", + "xl": "Extra grande" }, "labelPositionOption": { - "above": "", - "below": "" + "above": "Acima", + "below": "Abaixo" }, "fieldset": { - "general": "", - "connection": "", - "display": "" + "general": "Geral", + "connection": "Conexão com API", + "display": "Configurações de tela" }, "displayTypeDescription": { "singleValue": "", "keyValue": "", "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", + "statGrid": "Estatísticas coloridas em uma grade — como Pi-Hole ou Widgets Rápidos", + "progressBars": "Barras de progresso mostrando uso ou conclusão — para disco, memória, quotas", + "statusIndicator": "Pontos de status coloridos mostrando estados online/offline ou de saúde", "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "raw": "Saída JSON impressa para depuração", + "actionButton": "Um botão que aciona uma solicitação quando clicado", + "customJsx": "Layout JSX personalizado usando componentes Mantine na lista branca com ligação completa de dados de API" }, "method": { "GET": "", @@ -848,42 +848,42 @@ }, "secret": { "apiKey": "", - "username": "", - "password": "", + "username": "Usuário", + "password": "Senha", "savedPlaceholder": "" }, "preview": { - "title": "", + "title": "Pré-visualizar", "test": "", - "hint": "", - "rawResponse": "" + "hint": "Clique em Testar para visualizar a resposta da API com sua configuração atual.", + "rawResponse": "Resposta JSON Bruta" }, "notification": { - "created": "", - "updated": "", - "deleted": "", - "imported": "", + "created": "Widget \"{name}\" criado com sucesso.", + "updated": "Widget \"{name}atualizado com sucesso.", + "deleted": "Widget \"{name}excluído.", + "imported": "Widget importado com sucesso.", "aiPromptCopied": "", - "aiPromptDescription": "", - "aiPromptCopy": "", - "aiPromptNoResponse": "", - "aiPromptCopyError": "", - "createError": "", - "updateError": "", - "importError": "", - "exportError": "", - "duplicated": "", - "duplicateError": "", - "toggleError": "", - "deleteError": "", - "previewError": "", - "executed": "", - "executeError": "" + "aiPromptDescription": "Copie um prompt pré-construído para colar qualquer chatbot de AI (ChatGPT, Claude, Gemini...). Ele inclui o esquema completo de widget e a sua resposta de API para que a AI possa gerar uma configuração JSON pronta para importar para você.", + "aiPromptCopy": "Copiar para área de transferência", + "aiPromptNoResponse": "Dica: Execute um teste primeiro para incluir a sua API de resposta no prompt para melhores resultados.", + "aiPromptCopyError": "Falha ao copiar prompt para área de transferência. O seu navegador pode não suportar este recurso.", + "createError": "Falha ao criar widget. Verifique se o endpoint API está acessível.", + "updateError": "Falha ao atualizar o widget. Suas alterações não foram salvas.", + "importError": "Falha ao importar o widget. Certifique-se de que o arquivo seja um widget personalizado válido exportado em JSON.", + "exportError": "Falha ao exportar o widget.", + "duplicated": "Widget \"{name}duplicado.", + "duplicateError": "Falha ao duplicar o widget.", + "toggleError": "Falha ao alternar o status do widget.", + "deleteError": "Falha ao excluir o widget.", + "previewError": "Falha ao buscar a pré-visualização. Verifique a URL e tente novamente.", + "executed": "Ação executada com sucesso.", + "executeError": "A ação falhou: {error}" }, "table": { - "name": "", - "url": "", - "display": "" + "name": "Nome", + "url": "URL", + "display": "Exibição" }, "widget": { "disabled": "" @@ -983,46 +983,46 @@ "placeholder": "URL de aplicativo personalizada" }, "apiKeySettings": { - "label": "" + "label": "Obter chave de API" } }, "action": { "create": "Nova integração" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} widgets", + "noWidgets": "Sem widgets", + "detected": "Detectado via Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", + "dnsHole": "DNS", + "mediaService": "Mídia", + "calendar": "Calendário", + "mediaSearch": "Busca", + "mediaRelease": "Lançamentos", + "mediaRequest": "Solicitações", + "downloadClient": "Downloads", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "Diversos", + "smartHomeServer": "Casa Inteligente", + "indexerManager": "Indexador", "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", + "search": "Busca", + "mediaTranscoding": "Transcodificação", + "networkController": "Rede", + "releasesProvider": "Lançamentos", + "notifications": "Notificações", "firewall": "Firewall", "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "photoService": "Fotos", + "documents": "Documentos", + "notes": "Anotações", + "mediaMonitoring": "Monitoramento", + "speedtest": "Teste de Velocidade", + "analytics": "Análises", + "mediaLibrary": "Biblioteca de mídia", + "uptimeMonitoring": "Monitoramento do Uptime" }, "testConnection": { "action": { @@ -1297,7 +1297,7 @@ "newLabel": "Nova chave privada" }, "slug": { - "label": "", + "label": "Slug página de status", "newLabel": "" } } @@ -1329,7 +1329,7 @@ }, "paperlessNgx": { "name": "", - "description": "" + "description": "Sistema de gerenciamento de documentos para arquivamento e organização de documentos digitalizados" } }, "media": { @@ -1384,7 +1384,7 @@ "add": "Adicionar", "apply": "Aplicar", "backToOverview": "Voltar à visão geral", - "skip": "", + "skip": "Pular", "change": "Alterar", "create": "Criar", "createAnother": "Criar e recomeçar", @@ -1621,11 +1621,11 @@ "edit": { "title": "Editar item", "tab": { - "widget": "", - "app": "" + "widget": "Editar widget", + "app": "Editar aplicativo" }, "app": { - "propagationNotice": "" + "propagationNotice": "As alterações deste aplicativo serão aplicadas em todos os lugares em que for usado em todos os painéis." }, "advancedOptions": { "label": "Opções avançadas", @@ -1731,7 +1731,7 @@ "label": "Abrir em nova guia" }, "withBorder": { - "label": "" + "label": "Mostrar bordas" }, "items": { "label": "Marcadores", @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "Monitore o status do ArchiveTeam Warrior, projetos e trabalhos de arquivamento ativos.", + "option": { + "showBroadcastMessage": { + "label": "Mostrar mensagens de transmissão" + } + } + }, "dnsHoleSummary": { "name": "Resumo do DNS Hole", "description": "Exibe o resumo do seu DNS Hole", @@ -2390,31 +2399,31 @@ } }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Monitore o status de seus dispositivos UPS através de um servidor NUT", "option": { "showBattery": { - "label": "" + "label": "Exibir bateria" }, "showLoad": { - "label": "" + "label": "Mostrar carga" }, "showVoltage": { - "label": "" + "label": "Mostrar tensão" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Online", + "onBattery": "Na bateria", + "lowBattery": "Bateria fraca", + "charging": "Carregando", + "unknown": "Desconhecido" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Tempo de execução", + "load": "Carga", + "input": "Entrada", + "output": "Saída" }, "error": { "internalServerError": "" @@ -2669,8 +2678,8 @@ } }, "paperlessNgx": { - "name": "", - "description": "", + "name": "Paperless-ngx", + "description": "Visão geral do seu arquivo de documentos Paperless-ngx", "documentsTotal": "", "documentsInbox": "", "correspondents": "", @@ -4133,7 +4142,7 @@ "items": { "documentation": "Documentação", "submitIssue": "Enviar um problema", - "discord": "Discórdia da comunidade", + "discord": "Discord da comunidade", "sourceCode": "Código-fonte" } }, @@ -5741,7 +5750,7 @@ "label": "Reportar um problema" }, "discord": { - "label": "Discórdia da comunidade" + "label": "Discord da comunidade" } } } diff --git a/packages/translation/src/lang/pt.json b/packages/translation/src/lang/pt.json index 8ad23c305..17c90cfaa 100644 --- a/packages/translation/src/lang/pt.json +++ b/packages/translation/src/lang/pt.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/ro.json b/packages/translation/src/lang/ro.json index 22e95d7b3..3b3e37d6f 100644 --- a/packages/translation/src/lang/ro.json +++ b/packages/translation/src/lang/ro.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/ru.json b/packages/translation/src/lang/ru.json index 372768246..1efb4001a 100644 --- a/packages/translation/src/lang/ru.json +++ b/packages/translation/src/lang/ru.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "Сводка DNS-фильтра", "description": "Отображает сводную информацию о вашем DNS-фильтре", diff --git a/packages/translation/src/lang/sk.json b/packages/translation/src/lang/sk.json index c29ba24a5..03b02c307 100644 --- a/packages/translation/src/lang/sk.json +++ b/packages/translation/src/lang/sk.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "Zhrnutie dier DNS", "description": "Zobrazí súhrn vašej diery DNS", diff --git a/packages/translation/src/lang/sl.json b/packages/translation/src/lang/sl.json index c1e8698f6..ad434f8c0 100644 --- a/packages/translation/src/lang/sl.json +++ b/packages/translation/src/lang/sl.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/sv.json b/packages/translation/src/lang/sv.json index b111d3b23..c0714912a 100644 --- a/packages/translation/src/lang/sv.json +++ b/packages/translation/src/lang/sv.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index 59dfaf513..dcc1fdcfc 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "DNS Çözümleyici Özeti", "description": "DNS Çözümleyici özetini görüntüler", diff --git a/packages/translation/src/lang/uk.json b/packages/translation/src/lang/uk.json index 592019dfe..9b2552f9d 100644 --- a/packages/translation/src/lang/uk.json +++ b/packages/translation/src/lang/uk.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/vi.json b/packages/translation/src/lang/vi.json index ba13e50a4..b8393a1a0 100644 --- a/packages/translation/src/lang/vi.json +++ b/packages/translation/src/lang/vi.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "", "description": "", diff --git a/packages/translation/src/lang/zh.json b/packages/translation/src/lang/zh.json index 3a50e817a..dbd005e3e 100644 --- a/packages/translation/src/lang/zh.json +++ b/packages/translation/src/lang/zh.json @@ -1739,6 +1739,15 @@ } } }, + "archiveTeamWarrior": { + "name": "", + "description": "", + "option": { + "showBroadcastMessage": { + "label": "" + } + } + }, "dnsHoleSummary": { "name": "DNS Hole 概況", "description": "顯示 DNS Hole 的概況", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7dd9be2c5..f457d167f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -106,7 +106,7 @@ catalogs: specifier: ^1.60.0 version: 1.60.0 '@scalar/api-reference-react': - specifier: ^0.9.45 + specifier: ^0.9.46 version: 0.9.46 '@semantic-release/changelog': specifier: ^6.0.3 @@ -145,62 +145,62 @@ catalogs: specifier: ^5.101.0 version: 5.101.0 '@testcontainers/mysql': - specifier: ^12.0.1 - version: 12.0.1 + specifier: ^12.0.2 + version: 12.0.2 '@testcontainers/postgresql': - specifier: ^12.0.1 - version: 12.0.1 + specifier: ^12.0.2 + version: 12.0.2 '@testcontainers/redis': - specifier: ^12.0.1 - version: 12.0.1 + specifier: ^12.0.2 + version: 12.0.2 '@tiptap/extension-color': - specifier: 3.26.0 - version: 3.26.0 + specifier: 3.26.1 + version: 3.26.1 '@tiptap/extension-highlight': - specifier: 3.26.0 - version: 3.26.0 + specifier: 3.26.1 + version: 3.26.1 '@tiptap/extension-image': - specifier: 3.26.0 - version: 3.26.0 + specifier: 3.26.1 + version: 3.26.1 '@tiptap/extension-link': - specifier: ^3.26.0 - version: 3.26.0 + specifier: ^3.26.1 + version: 3.26.1 '@tiptap/extension-placeholder': - specifier: ^3.26.0 - version: 3.26.0 + specifier: ^3.26.1 + version: 3.26.1 '@tiptap/extension-table': - specifier: 3.26.0 - version: 3.26.0 + specifier: 3.26.1 + version: 3.26.1 '@tiptap/extension-table-cell': - specifier: 3.26.0 - version: 3.26.0 + specifier: 3.26.1 + version: 3.26.1 '@tiptap/extension-table-header': - specifier: 3.26.0 - version: 3.26.0 + specifier: 3.26.1 + version: 3.26.1 '@tiptap/extension-table-row': - specifier: 3.26.0 - version: 3.26.0 + specifier: 3.26.1 + version: 3.26.1 '@tiptap/extension-task-item': - specifier: 3.26.0 - version: 3.26.0 + specifier: 3.26.1 + version: 3.26.1 '@tiptap/extension-task-list': - specifier: 3.26.0 - version: 3.26.0 + specifier: 3.26.1 + version: 3.26.1 '@tiptap/extension-text-align': - specifier: 3.26.0 - version: 3.26.0 + specifier: 3.26.1 + version: 3.26.1 '@tiptap/extension-text-style': - specifier: 3.26.0 - version: 3.26.0 + specifier: 3.26.1 + version: 3.26.1 '@tiptap/extension-underline': - specifier: 3.26.0 - version: 3.26.0 + specifier: 3.26.1 + version: 3.26.1 '@tiptap/react': - specifier: ^3.26.0 - version: 3.26.0 + specifier: ^3.26.1 + version: 3.26.1 '@tiptap/starter-kit': - specifier: ^3.26.0 - version: 3.26.0 + specifier: ^3.26.1 + version: 3.26.1 '@trpc/client': specifier: ^11.17.0 version: 11.17.0 @@ -382,8 +382,8 @@ catalogs: specifier: ^3.16.0 version: 3.16.0 jotai: - specifier: ^2.20.0 - version: 2.20.0 + specifier: ^2.20.1 + version: 2.20.1 jsdom: specifier: ^29.1.1 version: 29.1.1 @@ -496,8 +496,8 @@ catalogs: specifier: ^5.3.1 version: 5.3.1 testcontainers: - specifier: ^12.0.1 - version: 12.0.1 + specifier: ^12.0.2 + version: 12.0.2 timezones-ical-library: specifier: ^2.2.0 version: 2.2.0 @@ -615,7 +615,7 @@ importers: version: 14.1.1(semantic-release@25.0.5(typescript@6.0.3)) '@testcontainers/redis': specifier: 'catalog:' - version: 12.0.1 + version: 12.0.2 '@turbo/gen': specifier: 'catalog:' version: 2.9.18(@types/node@24.13.1) @@ -651,7 +651,7 @@ importers: version: 25.0.5(typescript@6.0.3) testcontainers: specifier: 'catalog:' - version: 12.0.1 + version: 12.0.2 turbo: specifier: 'catalog:' version: 2.9.18 @@ -907,7 +907,7 @@ importers: version: 9.3.1(@mantine/core@9.3.1(@mantine/hooks@9.3.1(react@19.2.7))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(@mantine/hooks@9.3.1(react@19.2.7))(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@mantine/tiptap': specifier: 'catalog:' - version: 9.3.1(@mantine/core@9.3.1(@mantine/hooks@9.3.1(react@19.2.7))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(@mantine/hooks@9.3.1(react@19.2.7))(@tiptap/extension-link@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))(@tiptap/react@3.26.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + version: 9.3.1(@mantine/core@9.3.1(@mantine/hooks@9.3.1(react@19.2.7))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(@mantine/hooks@9.3.1(react@19.2.7))(@tiptap/extension-link@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))(@tiptap/react@3.26.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@modelcontextprotocol/sdk': specifier: 'catalog:' version: 1.29.0(zod@4.4.3) @@ -985,7 +985,7 @@ importers: version: 3.16.0(@noble/hashes@2.0.1) jotai: specifier: 'catalog:' - version: 2.20.0(@babel/core@7.29.0)(@babel/template@7.29.7)(@types/react@19.2.17)(react@19.2.7) + version: 2.20.1(@babel/core@7.29.0)(@babel/template@7.29.7)(@types/react@19.2.17)(react@19.2.7) jszip: specifier: 'catalog:' version: 3.10.1 @@ -1685,10 +1685,10 @@ importers: version: 3.3.0 '@testcontainers/mysql': specifier: 'catalog:' - version: 12.0.1 + version: 12.0.2 '@testcontainers/postgresql': specifier: 'catalog:' - version: 12.0.1 + version: 12.0.2 better-sqlite3: specifier: 'catalog:' version: 12.10.0 @@ -2372,7 +2372,7 @@ importers: version: 3.44.0(react@19.2.7) jotai: specifier: 'catalog:' - version: 2.20.0(@babel/core@7.29.0)(@babel/template@7.29.7)(@types/react@19.2.17)(react@19.2.7) + version: 2.20.1(@babel/core@7.29.0)(@babel/template@7.29.7)(@types/react@19.2.17)(react@19.2.7) next: specifier: 'catalog:' version: 16.2.9(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.60.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(sass@1.100.0) @@ -2601,52 +2601,52 @@ importers: version: 3.44.0(react@19.2.7) '@tiptap/extension-color': specifier: 'catalog:' - version: 3.26.0(@tiptap/extension-text-style@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))) + version: 3.26.1(@tiptap/extension-text-style@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))) '@tiptap/extension-highlight': specifier: 'catalog:' - version: 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) + version: 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) '@tiptap/extension-image': specifier: 'catalog:' - version: 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) + version: 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) '@tiptap/extension-link': specifier: 'catalog:' - version: 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + version: 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) '@tiptap/extension-placeholder': specifier: 'catalog:' - version: 3.26.0(@tiptap/extensions@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)) + version: 3.26.1(@tiptap/extensions@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) '@tiptap/extension-table': specifier: 'catalog:' - version: 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + version: 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) '@tiptap/extension-table-cell': specifier: 'catalog:' - version: 3.26.0(@tiptap/extension-table@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)) + version: 3.26.1(@tiptap/extension-table@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) '@tiptap/extension-table-header': specifier: 'catalog:' - version: 3.26.0(@tiptap/extension-table@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)) + version: 3.26.1(@tiptap/extension-table@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) '@tiptap/extension-table-row': specifier: 'catalog:' - version: 3.26.0(@tiptap/extension-table@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)) + version: 3.26.1(@tiptap/extension-table@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) '@tiptap/extension-task-item': specifier: 'catalog:' - version: 3.26.0(@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)) + version: 3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) '@tiptap/extension-task-list': specifier: 'catalog:' - version: 3.26.0(@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)) + version: 3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) '@tiptap/extension-text-align': specifier: 'catalog:' - version: 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) + version: 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) '@tiptap/extension-text-style': specifier: 'catalog:' - version: 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) + version: 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) '@tiptap/extension-underline': specifier: 'catalog:' - version: 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) + version: 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) '@tiptap/react': specifier: 'catalog:' - version: 3.26.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + version: 3.26.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@tiptap/starter-kit': specifier: 'catalog:' - version: 3.26.0 + version: 3.26.1 clsx: specifier: 'catalog:' version: 2.1.1 @@ -5241,10 +5241,6 @@ packages: '@ioredis/commands@1.10.0': resolution: {integrity: sha512-UmeW7z4LfctwoQ5wkhVzgq8tXkreED2xZGpX+Bg+zA+WJFZCT6c062AfCK/Dfk81xZnnwdhJCUMkitihRaoC2Q==} - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - '@isaacs/cliui@9.0.0': resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} engines: {node: '>=18'} @@ -6259,10 +6255,6 @@ packages: '@pinojs/redact@0.4.0': resolution: {integrity: sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==} - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - '@playwright/test@1.60.0': resolution: {integrity: sha512-O71yZIbAh/PxDMNGns37GHBIfrVkEVyn+AXyIa5dOTfb4/xNvRWV+Vv/NMbNCtODB/pO7vLlF2OTmMVLhmr7Ag==} engines: {node: '>=18'} @@ -7196,224 +7188,224 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.0.0 - '@testcontainers/mysql@12.0.1': - resolution: {integrity: sha512-/vC3XP+TbCC/Vvn7lATNolIFA+AcWArBIfEV/zRPGts+ntGh7t1jCMEyMF9kfOTKrQwCc0a+w2IwfAYY7b2jTQ==} + '@testcontainers/mysql@12.0.2': + resolution: {integrity: sha512-FIE8Fxhci5Lml4OlaCdqV0YPd4/Kn/GuJ/k24EVLI0k03eTvVfDuVKPShWtHEO0yEjJxSUOuUKOykn39nF+R2A==} - '@testcontainers/postgresql@12.0.1': - resolution: {integrity: sha512-6SyyduUM6lTAo4UwKG1aCochP6wTe0k7/W/m5uODZQMUrV3STk6/28Km3474JLGZdw/P793BUEF2IeU7rDyoEg==} + '@testcontainers/postgresql@12.0.2': + resolution: {integrity: sha512-dHBi6H2+op11hd2EwSdsEKJpf0BTHvtOkNoh/CBLxFrla1kTIqsm3se4CuMma7+yraIdEblW91sSaH9xeV6UOA==} - '@testcontainers/redis@12.0.1': - resolution: {integrity: sha512-x5iDR6Y2Mc+2rTJYSQlRTtBMCPt77pKxDogpqRwXgJVmWoDrWFpiFcA/dw6IEoNuyxYUg03tbS8/VzCJI5JX6A==} + '@testcontainers/redis@12.0.2': + resolution: {integrity: sha512-Yjb3TkBx1y5/vkI+P/Gv9WDX9obPoqu+9cw65L0tLWHZhzkeoqdTIABmv6m1JFZzZzuuXuRjS1Fd4QkmFlEWyQ==} - '@tiptap/core@3.26.0': - resolution: {integrity: sha512-7jTed/RirIVsp+lLdLvGzGqF3EBGpnGHGYKOwz6t28V2BIJLAFdUhfEVdWie7xPxQNWK0TP+fPlsqZS0vxfHBg==} + '@tiptap/core@3.26.1': + resolution: {integrity: sha512-TX9PyPqBoix0qDLjtok/bddtdSy54QhzLVha405C07V+WySOpH3s/pWYkywehZQY0SQtcrcY4MNSCeQjCbA28A==} peerDependencies: - '@tiptap/pm': 3.26.0 + '@tiptap/pm': 3.26.1 - '@tiptap/extension-blockquote@3.26.0': - resolution: {integrity: sha512-57accpka9affjiJRjP2LMNCDJDTMjTvO23RJCxtP43sp9cTIZ7YZnyDfRxCINTRBNK0X4o4w2+emOLyRwsk3CA==} + '@tiptap/extension-blockquote@3.26.1': + resolution: {integrity: sha512-WaKjKmUaadgvZDDBk9JOn/oidlOFr6booqJIWHGL5S0aUUTKHS19oGfKQq/l9Z1y1niaRePk0Y4fy/jxCnfKPA==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-bold@3.26.0': - resolution: {integrity: sha512-j6CzTMofcGJ5iMoUgDRQpM0FkG00jBID3aKqs+UBbgtzLgtG/CI/91tMFv0XPC30LeFA895qYgvGZtHdejZhiQ==} + '@tiptap/extension-bold@3.26.1': + resolution: {integrity: sha512-VIlF2sAiV6K009pcIDotfY8mvsPaq90dxeG9Q0ZIqfMD958TUCqjHw4MGYZf0/FgP12xksBfmcR7W312xgUf9Q==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-bubble-menu@3.26.0': - resolution: {integrity: sha512-H2E3Hp0lV79jQV8YGtdDJkXkUalXZeYzKCx+vCZlDpb2ChS7/rNT9YY7poRA1NlJLUO0DH1wbAnFhx9KZMUx5g==} + '@tiptap/extension-bubble-menu@3.26.1': + resolution: {integrity: sha512-Y3R9wFKP/U9M04JG+0PM/yW3OV+MSbUp6YBKQWZmUu8x6y7TbcNvDsaJ6QEFZt5aRMS6qH1ksYPTOz47JdjcfA==} peerDependencies: - '@tiptap/core': 3.26.0 - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 - '@tiptap/extension-bullet-list@3.26.0': - resolution: {integrity: sha512-Jv7BX+kBB2wUIvO/NhuUjv+T3kAed2Tjr664fgQ2zKT6X69jKIkYuCCedrIHuOyaOQ+SBDuH9h51wYv/E97QgQ==} + '@tiptap/extension-bullet-list@3.26.1': + resolution: {integrity: sha512-JB6bEJJHxXNAXEXTIAN3/j70p1ARHdeMfhzshGZswWKUWtDibTCrspIp7p1VNeiuVtJ/HB6PpFkGi7yWtQ3RTg==} peerDependencies: - '@tiptap/extension-list': 3.26.0 + '@tiptap/extension-list': 3.26.1 - '@tiptap/extension-code-block@3.26.0': - resolution: {integrity: sha512-WPN9iZ3UjeDD2ckDzSs9tleibXv0cLj7j575NxuvjhwZTehYGNeYDSUTi+6DQUG6bKbhGg9Wcei5H0131vvJHg==} + '@tiptap/extension-code-block@3.26.1': + resolution: {integrity: sha512-NY7SYqcrqDVYTSWyaNGdSfCims6pOHoRQ2Rh4DEFb/rb8gLVkqbLZhcHzQCVfinlPqgV3xWF6cYMORwmnlBkXQ==} peerDependencies: - '@tiptap/core': 3.26.0 - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 - '@tiptap/extension-code@3.26.0': - resolution: {integrity: sha512-VJYcV6rvjnENRTroOi9tDcHWW6G0pmCoRETwatlbgfDzuCmkTOwVwQjeJCXOVMMLNPzNiXZzibsRCUt+Azq/jw==} + '@tiptap/extension-code@3.26.1': + resolution: {integrity: sha512-t9/VR5k3rGPyhcGau9YvVgaAQ+nP9R9WzS996bQQ7GIrMOTSXb0FWwoQFBiYl83V6VA16Tlj/oScC7SFlA8lvA==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-color@3.26.0': - resolution: {integrity: sha512-rMVQh2LxOML21tf7fe2EI7NbzDf6hBvu2YJ6SSFrMhO0ofodSNlzDDJ9Ry+ybq37DC1ryGNLvQgqbSXI1EYOVA==} + '@tiptap/extension-color@3.26.1': + resolution: {integrity: sha512-f8yy+CBRDqMeaIaQ0UHDbGUqjfGka5O16ja47shatXm49lqLcL06js9tGoiZFVzp9/lcKOLSXjuzxNf0OZ9SbA==} peerDependencies: - '@tiptap/extension-text-style': 3.26.0 + '@tiptap/extension-text-style': 3.26.1 - '@tiptap/extension-document@3.26.0': - resolution: {integrity: sha512-Xhd6DCjaxCN4otQNvV6qra+XuoIjk6Vyjm87E5xn5Y/BMw7UGAG7LTkk3C2IEvxKrVZwJjalfxEqdHOgXQzVfw==} + '@tiptap/extension-document@3.26.1': + resolution: {integrity: sha512-6W2vZjvi0Mv+4xEtwMDGhWwo7FotWR6eKfmntmduvehWevFpMxOKcTtyotjLigfZv738y50YWmvbaPuAPJG3BA==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-dropcursor@3.26.0': - resolution: {integrity: sha512-rhAtp5J/YVDUCUIc5T7b0XY9dLeuI72JgOr53w0QQc0VA0uwbfTn7sx0LI9PDCE9uwmDH8H3snVRZRnAvlM8oA==} + '@tiptap/extension-dropcursor@3.26.1': + resolution: {integrity: sha512-eVq3BvFIa3YD+pBIlj1i72vYEixlegGVKHnSYiVF2ovkQOSAH9sca7pkq6WgV1sMTCyWCU8e+WznTqtydvHUWA==} peerDependencies: - '@tiptap/extensions': 3.26.0 + '@tiptap/extensions': 3.26.1 - '@tiptap/extension-floating-menu@3.26.0': - resolution: {integrity: sha512-reQ77NRYAOP7iPudsNbzLBuBTdL2aGxZzjccUFmE2lNdmwP23n9A/JhkuUhshVBs/6IozvahI+smG3Bnea0TCQ==} + '@tiptap/extension-floating-menu@3.26.1': + resolution: {integrity: sha512-xn0g4m/q2bjG+hULPwp6Aqb/6wpzUtc65jOhgJsG/S3Ey3kLJGUvZBuhozwNFu8FcugxM1fMUpNhkJkodCCGFw==} peerDependencies: '@floating-ui/dom': ^1.0.0 - '@tiptap/core': 3.26.0 - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 - '@tiptap/extension-gapcursor@3.26.0': - resolution: {integrity: sha512-SIe68SDwx2fozt/XKG0FhCwzz/yRN6Bvo4D5TqvfDg6NK3PQb1DS4GN9PilmJqbY+kXryuiWEEJOWi7HpO8SuQ==} + '@tiptap/extension-gapcursor@3.26.1': + resolution: {integrity: sha512-BWW1yMQQA4TbEU0LLK+4cd9ebLTuZG5KjHwFMBRD/bGiRW9V1gTWFsCqThBbczcANoQiZK9pn5/4Ad/rGM3HUg==} peerDependencies: - '@tiptap/extensions': 3.26.0 + '@tiptap/extensions': 3.26.1 - '@tiptap/extension-hard-break@3.26.0': - resolution: {integrity: sha512-baXvv/rtOTVd2Axjb7Zbb41Y9Qmy3U2fP7EHqLuhViqGxVX8LwQtP0PHUXEZkPokbBpRez10+dmOlvvsYFKAZQ==} + '@tiptap/extension-hard-break@3.26.1': + resolution: {integrity: sha512-gzNb1e/fK6HN+ko1axsrasjK7F1q0Bnm0G4ZY/0eq7pV7s1wZuwoCiGbvUx/9LCFKRV6+94FTqlb0A3NbYN36g==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-heading@3.26.0': - resolution: {integrity: sha512-qenEQEgzE5FjQay/H6iKOnwIt6DPO27cS+v0mGhXmrL1MjrNER4X0ZkATJbVd0WA6ffsAGaP44NKYDworGeidw==} + '@tiptap/extension-heading@3.26.1': + resolution: {integrity: sha512-eRlv9XxzUL8FobKAiF1WjP35CT2QpbcxxeyYFF7BmGEONvKI7r5g7JGwyGli4Cvclh70h8w6JuoXSmGUVEU65A==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-highlight@3.26.0': - resolution: {integrity: sha512-/b6pImBTdgOc8UVMJiJNQ/QAtZ0Z4+2XyxmzoNIiOPGjQDy/IxLtci8+M2BYWRIRbgjCS9XllsfnKWVyO8pe+w==} + '@tiptap/extension-highlight@3.26.1': + resolution: {integrity: sha512-qgx4Eetqkogh3OyomZO0yIMQGHhjatCDAtELkC7NQxnmPsp2c9i6ck/hh7mP5We5ccBwUoYRuNGC9lkflCx75g==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-horizontal-rule@3.26.0': - resolution: {integrity: sha512-a+N/C4wkQV+/8x4ShdoiC2JdTW3Tw84C5cAloYLFMeaWmRa2me9ACSI+zo0SO9bbH9RJwsoRp7eaxBbk27eF1Q==} + '@tiptap/extension-horizontal-rule@3.26.1': + resolution: {integrity: sha512-l9lPZYeSmY90y/2GkQcKaICFD5Atr8sx2SzJGkQzpNC9tRxZXyAHnfJE3OjBkspuGzjWIN0DimxBj4ibz58sKw==} peerDependencies: - '@tiptap/core': 3.26.0 - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 - '@tiptap/extension-image@3.26.0': - resolution: {integrity: sha512-vinrbKa9Awmlb/UPpnes1pezL+ZeUC2v7XczZyNbggvcHKhlVkuXZIKytFQDXEYOTaKYzYE8B/Gz098PiJ9NYQ==} + '@tiptap/extension-image@3.26.1': + resolution: {integrity: sha512-IjoT+kRK4a1sTImvUz257yfk5l9kMxXxfxCfix5AUKdiWyn8SGUjJZapLICcZVY05UDqXmwsBvBK9lHkKX5ERg==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-italic@3.26.0': - resolution: {integrity: sha512-s8oFpH+0xmhvY19f452/2dExO3p1tjxh761g6cg4irwEUNUEAJKF2VLcjiaeOhNJ+pmnQYxb+VSkwkXvO+7vHQ==} + '@tiptap/extension-italic@3.26.1': + resolution: {integrity: sha512-cLKYvOLToWEkJkAPspgIZ/PYDzAxacLm1VWcAq1tO1QDQCDe2Kw+y/zsGlyYEq/aKsAgpp4JNopBwAXRXxt2/A==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-link@3.26.0': - resolution: {integrity: sha512-FA/d157aBxyvZFvsdc5eSu46tmHWXebAsqOQSvivOMyw+deBb00VlMsf+iD2J8+sekjbMYwx/hvbsu+xUoX43Q==} + '@tiptap/extension-link@3.26.1': + resolution: {integrity: sha512-aLLGLgikuhLFHRbjfUC6D4gRg+NUty4uhW7YkyVl8AxxPME47dPbCOX4H6uLCjEZcn3WnfNuCTr6HCTl0KEmGA==} peerDependencies: - '@tiptap/core': 3.26.0 - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 - '@tiptap/extension-list-item@3.26.0': - resolution: {integrity: sha512-MccGyj9HY4fkl04eIiFoTCkr8067Jku/VVdJNtRWW104Spx43C/7V2zpbxPvpcDhq3dW384fDxYXfpnb186xLg==} + '@tiptap/extension-list-item@3.26.1': + resolution: {integrity: sha512-5gLXJUiP763NA6i4HgrtcwUDXPP8820hsaBQyF1Y1VsXNi02uW9FVLe3RZK8jF0NZUNh9CqD0gogYJCbKOUU8A==} peerDependencies: - '@tiptap/extension-list': 3.26.0 + '@tiptap/extension-list': 3.26.1 - '@tiptap/extension-list-keymap@3.26.0': - resolution: {integrity: sha512-oBcj6qaNrRHQ+N0+pDuOVAQa4Nx9r8Cm5ANvyM2lTpoy60sOLOizuVvcvw1andVxbSrsZ1N/Sk+RZWyv1uoWyQ==} + '@tiptap/extension-list-keymap@3.26.1': + resolution: {integrity: sha512-EReSayePO6SIxtRbxx+7KfBQreWHvoZmMb3O/RemfT8W6J0hCG5N/Rh8Z12+YZOnCDRXJ4RzFpAikYka3E54jQ==} peerDependencies: - '@tiptap/extension-list': 3.26.0 + '@tiptap/extension-list': 3.26.1 - '@tiptap/extension-list@3.26.0': - resolution: {integrity: sha512-EM8woyHDNKLEQ+lWUEoDtA4KrwP6fei/mYX1NxseMzKHHo7LFecx7wk6sovAXZrUvdML/yFBihgiMiO5VIsfkg==} + '@tiptap/extension-list@3.26.1': + resolution: {integrity: sha512-06nOjnyXpzMO8Ys5k3IbYsDsKib1mv2OtaxBYX1/1uvRyOKwUX5tqDLb/qigic0LIANNL73lkNC8Z8XPeG4Tkg==} peerDependencies: - '@tiptap/core': 3.26.0 - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 - '@tiptap/extension-ordered-list@3.26.0': - resolution: {integrity: sha512-ItLdFlcMsJz2vhbs1PcUfcN7nzVqGBOwPeCrrWxjrgscp+K3JoOGD+HhVVpBACOMwivUrlh8Ry5Ohvues2nOeA==} + '@tiptap/extension-ordered-list@3.26.1': + resolution: {integrity: sha512-LeFPeFwb7ylkQVuuaHj+niu7WhWHpjDOi1GKZJE/ohOa2lgt7P221HMqhUzPiDlXOExN72oWTNmXUlT0ymCTkw==} peerDependencies: - '@tiptap/extension-list': 3.26.0 + '@tiptap/extension-list': 3.26.1 - '@tiptap/extension-paragraph@3.26.0': - resolution: {integrity: sha512-h8fYLikg4qN39IghQ1y9g+zzUsgxBpDi5YS3IZbWoxWYYx1YqLL8nAvOiPr7Us14aQ0TjA2/xY7zqmyf29rX1A==} + '@tiptap/extension-paragraph@3.26.1': + resolution: {integrity: sha512-OkBeYUNM3eTzjm3z6IcC3NHryOX8g3eGNI86P/B+tFoFQSRuzLsKZU50ARCfIiLLg812NjcqujeJ1eX3BKDZrw==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-placeholder@3.26.0': - resolution: {integrity: sha512-q9RsGWmL0xEwrMK5Wx53eMdZlkA3J1cqloIc69rEugjOCjoExEkfF4e2nC9YK49qGxJZBKKksw1Ij7oCWEyu+g==} + '@tiptap/extension-placeholder@3.26.1': + resolution: {integrity: sha512-oJCEVmaaUY1Jn5v8KbRMdgYLFH9aptLkir+M0ZMnl+8TTmvMdLK2H02X9ofZQwAb12qreQgb890hB3PFen7TDg==} peerDependencies: - '@tiptap/extensions': 3.26.0 + '@tiptap/extensions': 3.26.1 - '@tiptap/extension-strike@3.26.0': - resolution: {integrity: sha512-jUll3Pqhq7u1JKvO0B6USW/bmVmUsO6sRcxo/d5tXqLhS0tWAobOGoGU2IgwXnQDSjf+vF73RYD5tRGDLkRC9Q==} + '@tiptap/extension-strike@3.26.1': + resolution: {integrity: sha512-7hmQ2mBsA+75GRrJIKYxb+10H23mblEQSGGsv9Ptl7JLaGmj+8sv2HGQGSUT9QBiBVprxaYTqyWFXQC9akfLWg==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-table-cell@3.26.0': - resolution: {integrity: sha512-RhsCSJXgC7AxltrAZ7ePya+OG6H8fDEnQsr/jhWuucdnkH2jXPnYnXhzgOoJifyHwxRS+Sx0FRQWGHDA3peGMA==} + '@tiptap/extension-table-cell@3.26.1': + resolution: {integrity: sha512-eCGgHrzIUPHZpz/z3F4O8yk+SM/HBcLVvAWTHl8P+4/GC2+6oVFH+9ixBDIMKiJugSOnuOY8uLm30+Ld/MtyTw==} peerDependencies: - '@tiptap/extension-table': 3.26.0 + '@tiptap/extension-table': 3.26.1 - '@tiptap/extension-table-header@3.26.0': - resolution: {integrity: sha512-kQx5RSjPygmhgNnkZtoD2j5AQ1Vj2Pzzif/sm8I75MlWNqp7yIWhCOcK7cwL6JQqf8GovzjAeMVY+5SDAOuVxw==} + '@tiptap/extension-table-header@3.26.1': + resolution: {integrity: sha512-idVDYdhVpTL4hnzuf/MbE74HHjqqqIRCVwzfbTy/d5JnTnJ1LXpJZKz2oFWNOk5NaAq0kPhkwkz5lSBUgd2DbQ==} peerDependencies: - '@tiptap/extension-table': 3.26.0 + '@tiptap/extension-table': 3.26.1 - '@tiptap/extension-table-row@3.26.0': - resolution: {integrity: sha512-uBlCG1QIhgBwwXQROqolDlMwv9f2Wy3dH/2o5mlNwSQPI0B1+hdLV1eVep3MKRDweJqlP7kIhNNJxCUZQO+WYA==} + '@tiptap/extension-table-row@3.26.1': + resolution: {integrity: sha512-zAr7bQcUHoBpeysvbzxW8JchMduUn0wGwA2UeEgoE1K+gep74wRHs9LE8NRd70hARbZLzgUMRXcpT+W1pdoMMw==} peerDependencies: - '@tiptap/extension-table': 3.26.0 + '@tiptap/extension-table': 3.26.1 - '@tiptap/extension-table@3.26.0': - resolution: {integrity: sha512-pLL1+tKeUWSF/w4se84tjWUnuraKVELQtIHwi1XKoq6vkevotwwMb99xY6cJ752FaUFVDbViFe/JUYWBoU+bIw==} + '@tiptap/extension-table@3.26.1': + resolution: {integrity: sha512-epxUhc5ecxsH39lzNejc2WxFPXAXWGs9g2ofKDrIaoSlZlfFHf89/sEGSz048a46E5Sb+fYCtzUvRUUx+aG4xw==} peerDependencies: - '@tiptap/core': 3.26.0 - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 - '@tiptap/extension-task-item@3.26.0': - resolution: {integrity: sha512-/S5+u/1hNd/fAkrsojqRV7D7hsL3uK9hY/icWGKYDlKN5uBsCehU8/a/YOR1xl3xCeLcLFs16nSlpgJF9UHP0A==} + '@tiptap/extension-task-item@3.26.1': + resolution: {integrity: sha512-VjwGkI7MJIswrfkArO4yWS9eAJq2KrCVsNIH96yUGkKve4cHrpDHfbCboLaj8453N98AGVtgY9GdVnAL6ypSAg==} peerDependencies: - '@tiptap/extension-list': 3.26.0 + '@tiptap/extension-list': 3.26.1 - '@tiptap/extension-task-list@3.26.0': - resolution: {integrity: sha512-Zi94LADPSmYk0SGqLpR9zc9u/hyn0+EXY5IvYS/3q+p5usBXHG3noz/t6TbiIm5fkZZ+G0L15HsRR+YuoCbArw==} + '@tiptap/extension-task-list@3.26.1': + resolution: {integrity: sha512-d5eO6Ae6WqSZHd0lt16snD8u2PlZIjmKuvDQBjPYvzl5MUOmplcuOyaAsaphBJK5tr4u9pP9XDNVGB7Xjp0gHQ==} peerDependencies: - '@tiptap/extension-list': 3.26.0 + '@tiptap/extension-list': 3.26.1 - '@tiptap/extension-text-align@3.26.0': - resolution: {integrity: sha512-yEtgrEJyE7sfcIAzk9cmJUQUMQZ/J0RU3k7mE+hy5o7t8j78Zs+KcsH+hrczn0MNzblg4gfX2erN+1/SGfSlpA==} + '@tiptap/extension-text-align@3.26.1': + resolution: {integrity: sha512-Ptbu1FyASFqIrbw/p9D6zLt8G7seDh4X408qU9FIrun7PE79o+amB5LWI/SzHFuVk3OMI+g7jE/mMDhNUYsqVA==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-text-style@3.26.0': - resolution: {integrity: sha512-4IeIdiubF5/Em9AodaLkCKUNwkQaK3KuwnneXS61x4Yoyr0zK21i3kZAFK7ils7jUwSrRdGdM1FglBnB4tK8nA==} + '@tiptap/extension-text-style@3.26.1': + resolution: {integrity: sha512-V8t7qOyLH7IBR2HjjJVZ9rUHTnuFToJx07L9PN9PpgQLhz9q8Jah4gAwmjLBXDRG2YaXImGK0RwKKCU/yHhwOg==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-text@3.26.0': - resolution: {integrity: sha512-yZXdevp3/8omGbb40Z52VfvID+tsRNhPQ1GNUToD56XSr2BjdJyAzAb9rWGgDKgVMUPLgJ26yT0O278RFqOKhA==} + '@tiptap/extension-text@3.26.1': + resolution: {integrity: sha512-Gocui5WvcCCJJIX17gdOVCSdYi5H4fDwaR0qkMAUZPq5kJCdrfl+vNpt8BTt53Bk+/QumiUW21fhQ184w7RoeQ==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extension-underline@3.26.0': - resolution: {integrity: sha512-LlVkivH5cBwov/EMD8BL7ZRcU6YcadiSVIffLW1hyalw9YfhaFzoLxjtWhL7jiU/n2Kg+9dXSZxmV2hTeTwyrQ==} + '@tiptap/extension-underline@3.26.1': + resolution: {integrity: sha512-HUHtQ+DRWDM0opW7Nk3YQwrLzw876hMU7cr1X/ZTG+8Bp+AKHihlwU+bqrPgG5St0mqASyUEhHQ/vK5PlnUYOQ==} peerDependencies: - '@tiptap/core': 3.26.0 + '@tiptap/core': 3.26.1 - '@tiptap/extensions@3.26.0': - resolution: {integrity: sha512-4wajuqnO2X0+LVvsBjW/xk3/tmdb16bNL939QhicAay4YYqXITeV2v3XJsryzmG4L5GkK1yLxvRGk4aLoxWrnA==} + '@tiptap/extensions@3.26.1': + resolution: {integrity: sha512-PmRaoe6bebTgz/ZQrjmzwZMST1d9js9ZTiKnUXeXl3Fm+V5U/c3TbbKDfqmL63qPQdjtShDMHi9tYuv+c77OFQ==} peerDependencies: - '@tiptap/core': 3.26.0 - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 - '@tiptap/pm@3.26.0': - resolution: {integrity: sha512-q4RDeWwVrhOL0jJCGRgGxLSdjOYwzQ4h2InURZVhC66433ipcHd6f3bqSOhcXZ4r0sFmMNsuF7aZmUntjWLc7w==} + '@tiptap/pm@3.26.1': + resolution: {integrity: sha512-48cJQRbvr9Ux0+IgM1BR5vOLU5hkC+n+uerdQy2JjrIRKpYE/huU8fQFm6PoRppoKYfilklzb29elsQ+n2TA+g==} - '@tiptap/react@3.26.0': - resolution: {integrity: sha512-NLPAG6tk4/AsfOsUNsbGqdgIHuGsD4A/hlYriozuo+LCAAduuluhzsL/MEHZXtFT4GXUOlCdaEqNCOrMuz/zaw==} + '@tiptap/react@3.26.1': + resolution: {integrity: sha512-Gl7AhTJM7pjQ2WFwdIwD736oQeqUcw3GVaXYmCKtwTSO3F9PszLgeKEp6DvM+CmctTNYhu/apRfzkH3vU0h0uA==} peerDependencies: - '@tiptap/core': 3.26.0 - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tiptap/starter-kit@3.26.0': - resolution: {integrity: sha512-o34EtMfqtBaljdmeElZsRG/067oGx9Zcq+j2GWo71KlZe22ga/ALexeTf1c+ETsjCxSTKR6eyQ4RZvz/2JpYfg==} + '@tiptap/starter-kit@3.26.1': + resolution: {integrity: sha512-A0zsvwGU9exLND34F8e8KqUXFSfs835tNN+VC+ZT3yNeaO/WXnlh/Cgal1F6pHHbcxy7RV2CRwJU5S3cWLPxrA==} '@trpc/client@11.17.0': resolution: {integrity: sha512-KpJBFrbKTDeVCFv/3ckL1XBBH5Yssn8hethI/rUy7GIpTj+VzjtPjykDqJpzobuVOz+d26cXCSu1t4I6MYI5Zg==} @@ -8273,13 +8265,9 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - archiver-utils@5.0.2: - resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} - engines: {node: '>= 14'} - - archiver@7.0.1: - resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} - engines: {node: '>= 14'} + archiver@8.0.0: + resolution: {integrity: sha512-fV1orZfsnPn9BaSByR/qE67rJCLJEy2Ox5bq7nJh+jquWaNh6Sfec75kJ2T6PtdGUbPQlrVoSVCEOa5SdiTQ1g==} + engines: {node: '>=18'} arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -8890,9 +8878,9 @@ packages: compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - compress-commons@6.0.2: - resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} - engines: {node: '>= 14'} + compress-commons@7.0.1: + resolution: {integrity: sha512-g0S8KAD8qf4+V//pr3BfB1aBnARLXNz2Gx+jmHU0LEriUuoQUOPOulVquHKTJ8+EAIIO7fhseNDr9wK5Q9FKBQ==} + engines: {node: '>=18'} compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} @@ -9056,9 +9044,9 @@ packages: engines: {node: '>=0.8'} hasBin: true - crc32-stream@6.0.0: - resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} - engines: {node: '>= 14'} + crc32-stream@7.0.1: + resolution: {integrity: sha512-IBWsY8xznyQrcHn8h4bC8/4ErNke5elzgG8GcqF4RFPw6aHkWWRc7Tgw6upjaTX/CT/yQgqYENkxYsTYN+hW2g==} + engines: {node: '>=18'} crelt@1.0.6: resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} @@ -10179,10 +10167,6 @@ packages: debug: optional: true - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - form-data-encoder@2.1.4: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} @@ -10333,11 +10317,6 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.5.0: - resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - hasBin: true - glob@13.0.6: resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} engines: {node: 18 || 20 || >=22} @@ -11025,9 +11004,6 @@ packages: resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} engines: {node: '>=8'} - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jackspeak@4.2.3: resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==} engines: {node: 20 || >=22} @@ -11065,8 +11041,8 @@ packages: jose@6.2.3: resolution: {integrity: sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==} - jotai@2.20.0: - resolution: {integrity: sha512-b5GAqgmXmXzB4WPaTH26ppk9Sl7AA9WSQX7yfdM+gJ1rFROiWcVbi97gFuN/yVCojOcbcvop2sfLL+fjxW0JVg==} + jotai@2.20.1: + resolution: {integrity: sha512-dnuKfU/GLi8B28RRMjQ3AfoN7kfzP8o41+AX2FmITZqEMY8PHnjABq+VkEooomLwYaGjda+pgy0yFSjaHX/ZPg==} engines: {node: '>=12.20.0'} peerDependencies: '@babel/core': '>=7.0.0' @@ -11809,14 +11785,6 @@ packages: minimatch@3.1.5: resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -12311,9 +12279,6 @@ packages: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-json@8.1.1: resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} engines: {node: '>=14.16'} @@ -12421,10 +12386,6 @@ packages: resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} engines: {node: '>=0.10.0'} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - path-scurry@2.0.2: resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} engines: {node: 18 || 20 || >=22} @@ -13381,8 +13342,9 @@ packages: resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - readdir-glob@1.1.3: - resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + readdir-glob@3.0.0: + resolution: {integrity: sha512-AhNB2KgKeVJr16nK9LLZbJNWnYoT23ZrumNKFDebHBdkC8KHSqWo871JAUhoWC/RtjEVdqNMFpM6qrwRbaUqpw==} + engines: {node: '>=18'} readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} @@ -14269,8 +14231,8 @@ packages: engines: {node: '>=10'} hasBin: true - testcontainers@12.0.1: - resolution: {integrity: sha512-EMjjfMNJf3HlL7V3elkxqKUO1r3CtqNBTdmKGwwma/lOtUGfoWvFJ0WQ/KQf1DHEMnRjLWzW4cXbv/Tndsbcbw==} + testcontainers@12.0.2: + resolution: {integrity: sha512-UNkC3cSGrsNyyDShaES1/tUHqPNQiH7aUXBPYMO2iAY4tdCI2uVdEagBCrLN0RQ1qxDPWU733OuEaDNQs0vanw==} text-decoder@1.2.0: resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} @@ -14563,6 +14525,10 @@ packages: resolution: {integrity: sha512-uZsKNuzQxDMUY6M3pIMvy5tvlGmtq8XJ2oLAkfRKGNu+1VQAIvLy2xIVG5ATZl5wDXl/tddByAWCizRbOme+TA==} engines: {node: '>=20.18.1'} + undici@8.4.1: + resolution: {integrity: sha512-RNHlB4fxZK0IrkhBsxhlbx7s8kFWwr7rzzOqj5nvZugw3ig3RsB7KW3zVlV0eu8POl+rx5d1hmL7rRg0z1owow==} + engines: {node: '>=22.19.0'} + unhead@2.1.15: resolution: {integrity: sha512-MCt5T90mCWyr3Z6pUCdM9lVRXoMoVBlL7z7U4CYVIiaDiuzad/UCfLuMqz5MeNmpZUgoBCQnrucJimU7EZR+XA==} @@ -15205,9 +15171,9 @@ packages: resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} engines: {node: '>=18'} - zip-stream@6.0.1: - resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} - engines: {node: '>= 14'} + zip-stream@7.0.5: + resolution: {integrity: sha512-dSvYKdvLsAHCDqPOhIwk/q5CvuWtTB3Dgpoe0uVEFjTzIOAmsQpprX25InCvrvJsirEbu1OHyy67n/kAj1Sw/w==} + engines: {node: '>=18'} zod-form-data@3.0.2: resolution: {integrity: sha512-iN8oSINKqNHJ90T+SHUvHg2gfvF+gyVvg4nK1RYYhMUDUpUWaqwqawLbJNDxxrM59pgE0kdcMfqKVwK55Bm5cw==} @@ -18721,15 +18687,6 @@ snapshots: '@ioredis/commands@1.10.0': {} - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.2 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - '@isaacs/cliui@9.0.0': {} '@jellyfin/sdk@0.13.0(axios@1.15.0)': @@ -18745,7 +18702,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.13.1 + '@types/node': 24.13.2 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -19081,12 +19038,12 @@ snapshots: dependencies: react: 19.2.7 - '@mantine/tiptap@9.3.1(@mantine/core@9.3.1(@mantine/hooks@9.3.1(react@19.2.7))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(@mantine/hooks@9.3.1(react@19.2.7))(@tiptap/extension-link@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))(@tiptap/react@3.26.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@mantine/tiptap@9.3.1(@mantine/core@9.3.1(@mantine/hooks@9.3.1(react@19.2.7))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(@mantine/hooks@9.3.1(react@19.2.7))(@tiptap/extension-link@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))(@tiptap/react@3.26.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@mantine/core': 9.3.1(@mantine/hooks@9.3.1(react@19.2.7))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@mantine/hooks': 9.3.1(react@19.2.7) - '@tiptap/extension-link': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) - '@tiptap/react': 3.26.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@tiptap/extension-link': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/react': 3.26.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) react: 19.2.7 react-dom: 19.2.7(react@19.2.7) @@ -19859,9 +19816,6 @@ snapshots: '@pinojs/redact@0.4.0': {} - '@pkgjs/parseargs@0.11.0': - optional: true - '@playwright/test@1.60.0': dependencies: playwright: 1.60.0 @@ -20292,7 +20246,7 @@ snapshots: '@scalar/icons@0.7.3(typescript@6.0.3)': dependencies: '@phosphor-icons/core': 2.1.1 - '@types/node': 24.13.1 + '@types/node': 24.13.2 chalk: 5.6.2 vue: 3.5.35(typescript@6.0.3) transitivePeerDependencies: @@ -20927,189 +20881,189 @@ snapshots: '@tanstack/virtual-core': 3.17.0 vue: 3.5.35(typescript@6.0.3) - '@testcontainers/mysql@12.0.1': + '@testcontainers/mysql@12.0.2': dependencies: - testcontainers: 12.0.1 + testcontainers: 12.0.2 transitivePeerDependencies: - bare-buffer - supports-color - '@testcontainers/postgresql@12.0.1': + '@testcontainers/postgresql@12.0.2': dependencies: - testcontainers: 12.0.1 + testcontainers: 12.0.2 transitivePeerDependencies: - bare-buffer - supports-color - '@testcontainers/redis@12.0.1': + '@testcontainers/redis@12.0.2': dependencies: - testcontainers: 12.0.1 + testcontainers: 12.0.2 transitivePeerDependencies: - bare-buffer - supports-color - '@tiptap/core@3.26.0(@tiptap/pm@3.26.0)': + '@tiptap/core@3.26.1(@tiptap/pm@3.26.1)': dependencies: - '@tiptap/pm': 3.26.0 + '@tiptap/pm': 3.26.1 - '@tiptap/extension-blockquote@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-blockquote@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-bold@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-bold@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-bubble-menu@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)': + '@tiptap/extension-bubble-menu@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': dependencies: '@floating-ui/dom': 1.7.6 - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 optional: true - '@tiptap/extension-bullet-list@3.26.0(@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))': + '@tiptap/extension-bullet-list@3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/extension-list': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extension-list': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) - '@tiptap/extension-code-block@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)': + '@tiptap/extension-code-block@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 - '@tiptap/extension-code@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-code@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-color@3.26.0(@tiptap/extension-text-style@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)))': + '@tiptap/extension-color@3.26.1(@tiptap/extension-text-style@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)))': dependencies: - '@tiptap/extension-text-style': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) + '@tiptap/extension-text-style': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) - '@tiptap/extension-document@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-document@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-dropcursor@3.26.0(@tiptap/extensions@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))': + '@tiptap/extension-dropcursor@3.26.1(@tiptap/extensions@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/extensions': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extensions': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) - '@tiptap/extension-floating-menu@3.26.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)': + '@tiptap/extension-floating-menu@3.26.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': dependencies: '@floating-ui/dom': 1.7.6 - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 optional: true - '@tiptap/extension-gapcursor@3.26.0(@tiptap/extensions@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))': + '@tiptap/extension-gapcursor@3.26.1(@tiptap/extensions@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/extensions': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extensions': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) - '@tiptap/extension-hard-break@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-hard-break@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-heading@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-heading@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-highlight@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-highlight@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-horizontal-rule@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)': + '@tiptap/extension-horizontal-rule@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 - '@tiptap/extension-image@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-image@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-italic@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-italic@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-link@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)': + '@tiptap/extension-link@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 linkifyjs: 4.3.3 - '@tiptap/extension-list-item@3.26.0(@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))': + '@tiptap/extension-list-item@3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/extension-list': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extension-list': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) - '@tiptap/extension-list-keymap@3.26.0(@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))': + '@tiptap/extension-list-keymap@3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/extension-list': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extension-list': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) - '@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)': + '@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 - '@tiptap/extension-ordered-list@3.26.0(@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))': + '@tiptap/extension-ordered-list@3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/extension-list': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extension-list': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) - '@tiptap/extension-paragraph@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-paragraph@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-placeholder@3.26.0(@tiptap/extensions@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))': + '@tiptap/extension-placeholder@3.26.1(@tiptap/extensions@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/extensions': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extensions': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) - '@tiptap/extension-strike@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-strike@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-table-cell@3.26.0(@tiptap/extension-table@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))': + '@tiptap/extension-table-cell@3.26.1(@tiptap/extension-table@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/extension-table': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extension-table': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) - '@tiptap/extension-table-header@3.26.0(@tiptap/extension-table@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))': + '@tiptap/extension-table-header@3.26.1(@tiptap/extension-table@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/extension-table': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extension-table': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) - '@tiptap/extension-table-row@3.26.0(@tiptap/extension-table@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))': + '@tiptap/extension-table-row@3.26.1(@tiptap/extension-table@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/extension-table': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extension-table': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) - '@tiptap/extension-table@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)': + '@tiptap/extension-table@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 - '@tiptap/extension-task-item@3.26.0(@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))': + '@tiptap/extension-task-item@3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/extension-list': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extension-list': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) - '@tiptap/extension-task-list@3.26.0(@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0))': + '@tiptap/extension-task-list@3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/extension-list': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extension-list': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) - '@tiptap/extension-text-align@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-text-align@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-text-style@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-text-style@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-text@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-text@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extension-underline@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))': + '@tiptap/extension-underline@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) - '@tiptap/extensions@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)': + '@tiptap/extensions@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 - '@tiptap/pm@3.26.0': + '@tiptap/pm@3.26.1': dependencies: prosemirror-changeset: 2.3.0 prosemirror-commands: 1.6.2 @@ -21125,10 +21079,10 @@ snapshots: prosemirror-transform: 1.12.0 prosemirror-view: 1.41.8 - '@tiptap/react@3.26.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@tiptap/react@3.26.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) '@types/use-sync-external-store': 0.0.6 @@ -21137,37 +21091,37 @@ snapshots: react-dom: 19.2.7(react@19.2.7) use-sync-external-store: 1.6.0(react@19.2.7) optionalDependencies: - '@tiptap/extension-bubble-menu': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) - '@tiptap/extension-floating-menu': 3.26.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) + '@tiptap/extension-bubble-menu': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/extension-floating-menu': 3.26.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) transitivePeerDependencies: - '@floating-ui/dom' - '@tiptap/starter-kit@3.26.0': + '@tiptap/starter-kit@3.26.1': dependencies: - '@tiptap/core': 3.26.0(@tiptap/pm@3.26.0) - '@tiptap/extension-blockquote': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) - '@tiptap/extension-bold': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) - '@tiptap/extension-bullet-list': 3.26.0(@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)) - '@tiptap/extension-code': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) - '@tiptap/extension-code-block': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) - '@tiptap/extension-document': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) - '@tiptap/extension-dropcursor': 3.26.0(@tiptap/extensions@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)) - '@tiptap/extension-gapcursor': 3.26.0(@tiptap/extensions@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)) - '@tiptap/extension-hard-break': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) - '@tiptap/extension-heading': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) - '@tiptap/extension-horizontal-rule': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) - '@tiptap/extension-italic': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) - '@tiptap/extension-link': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) - '@tiptap/extension-list': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) - '@tiptap/extension-list-item': 3.26.0(@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)) - '@tiptap/extension-list-keymap': 3.26.0(@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)) - '@tiptap/extension-ordered-list': 3.26.0(@tiptap/extension-list@3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0)) - '@tiptap/extension-paragraph': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) - '@tiptap/extension-strike': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) - '@tiptap/extension-text': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) - '@tiptap/extension-underline': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0)) - '@tiptap/extensions': 3.26.0(@tiptap/core@3.26.0(@tiptap/pm@3.26.0))(@tiptap/pm@3.26.0) - '@tiptap/pm': 3.26.0 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/extension-blockquote': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-bold': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-bullet-list': 3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-code': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-code-block': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/extension-document': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-dropcursor': 3.26.1(@tiptap/extensions@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-gapcursor': 3.26.1(@tiptap/extensions@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-hard-break': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-heading': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-horizontal-rule': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/extension-italic': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-link': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/extension-list': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/extension-list-item': 3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-list-keymap': 3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-ordered-list': 3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-paragraph': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-strike': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-text': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-underline': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extensions': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 '@trpc/client@11.17.0(@trpc/server@11.17.0(typescript@6.0.3))(typescript@6.0.3)': dependencies: @@ -21476,7 +21430,7 @@ snapshots: '@types/http-proxy@1.17.17': dependencies: - '@types/node': 24.13.1 + '@types/node': 24.13.2 '@types/istanbul-lib-coverage@2.0.6': {} @@ -21591,7 +21545,7 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 24.13.1 + '@types/node': 24.13.2 '@types/serve-index@1.9.4': dependencies: @@ -21605,7 +21559,7 @@ snapshots: '@types/set-cookie-parser@2.4.10': dependencies: - '@types/node': 24.13.1 + '@types/node': 24.13.2 optional: true '@types/sockjs@0.3.36': @@ -21614,11 +21568,11 @@ snapshots: '@types/ssh2-streams@0.1.12': dependencies: - '@types/node': 24.13.1 + '@types/node': 24.13.2 '@types/ssh2@0.5.52': dependencies: - '@types/node': 24.13.1 + '@types/node': 24.13.2 '@types/ssh2-streams': 0.1.12 '@types/ssh2@1.15.1': @@ -22127,25 +22081,17 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 - archiver-utils@5.0.2: + archiver@8.0.0: dependencies: - glob: 10.5.0 - graceful-fs: 4.2.11 - is-stream: 2.0.1 - lazystream: 1.0.1 - lodash: 4.18.1 - normalize-path: 3.0.0 - readable-stream: 4.5.2 - - archiver@7.0.1: - dependencies: - archiver-utils: 5.0.2 async: 3.2.6 buffer-crc32: 1.0.0 + is-stream: 4.0.1 + lazystream: 1.0.1 + normalize-path: 3.0.0 readable-stream: 4.5.2 - readdir-glob: 1.1.3 + readdir-glob: 3.0.0 tar-stream: 3.1.7 - zip-stream: 6.0.1 + zip-stream: 7.0.5 arg@5.0.2: {} @@ -22220,7 +22166,7 @@ snapshots: axios@1.15.0: dependencies: follow-redirects: 1.16.0 - form-data: 4.0.5 + form-data: 4.0.6 proxy-from-env: 2.1.0 transitivePeerDependencies: - debug @@ -22779,11 +22725,11 @@ snapshots: array-ify: 1.0.0 dot-prop: 5.3.0 - compress-commons@6.0.2: + compress-commons@7.0.1: dependencies: crc-32: 1.2.2 - crc32-stream: 6.0.0 - is-stream: 2.0.1 + crc32-stream: 7.0.1 + is-stream: 4.0.1 normalize-path: 3.0.0 readable-stream: 4.5.2 @@ -22947,7 +22893,7 @@ snapshots: crc-32@1.2.2: {} - crc32-stream@6.0.0: + crc32-stream@7.0.1: dependencies: crc-32: 1.2.2 readable-stream: 4.5.2 @@ -24197,11 +24143,6 @@ snapshots: follow-redirects@1.16.0: {} - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - form-data-encoder@2.1.4: {} form-data@4.0.5: @@ -24342,15 +24283,6 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.5.0: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.3 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - glob@13.0.6: dependencies: minimatch: 10.2.5 @@ -25158,12 +25090,6 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - jackspeak@4.2.3: dependencies: '@isaacs/cliui': 9.0.0 @@ -25173,7 +25099,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 24.13.1 + '@types/node': 24.13.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -25181,13 +25107,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 24.13.1 + '@types/node': 24.13.2 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 24.13.1 + '@types/node': 24.13.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -25208,7 +25134,7 @@ snapshots: jose@6.2.3: {} - jotai@2.20.0(@babel/core@7.29.0)(@babel/template@7.29.7)(@types/react@19.2.17)(react@19.2.7): + jotai@2.20.1(@babel/core@7.29.0)(@babel/template@7.29.7)(@types/react@19.2.17)(react@19.2.7): optionalDependencies: '@babel/core': 7.29.0 '@babel/template': 7.29.7 @@ -26210,14 +26136,6 @@ snapshots: dependencies: brace-expansion: 5.0.6 - minimatch@5.1.6: - dependencies: - brace-expansion: 5.0.6 - - minimatch@9.0.5: - dependencies: - brace-expansion: 5.0.6 - minimist@1.2.8: {} minipass@7.1.3: {} @@ -26666,8 +26584,6 @@ snapshots: p-try@1.0.0: {} - package-json-from-dist@1.0.1: {} - package-json@8.1.1: dependencies: got: 12.6.1 @@ -26776,11 +26692,6 @@ snapshots: dependencies: path-root-regex: 0.1.2 - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.3 - path-scurry@2.0.2: dependencies: lru-cache: 11.3.5 @@ -27895,9 +27806,9 @@ snapshots: process: 0.11.10 string_decoder: 1.3.0 - readdir-glob@1.1.3: + readdir-glob@3.0.0: dependencies: - minimatch: 5.1.6 + minimatch: 10.2.5 readdirp@3.6.0: dependencies: @@ -29003,11 +28914,11 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - testcontainers@12.0.1: + testcontainers@12.0.2: dependencies: '@balena/dockerignore': 1.0.2 '@types/dockerode': 4.0.1 - archiver: 7.0.1 + archiver: 8.0.0 async-lock: 1.4.1 byline: 5.0.0 debug: 4.4.3 @@ -29019,7 +28930,7 @@ snapshots: ssh-remote-port-forward: 1.0.4 tar-fs: 3.1.2 tmp: 0.2.7 - undici: 7.25.0 + undici: 8.4.1 transitivePeerDependencies: - bare-buffer - supports-color @@ -29279,6 +29190,8 @@ snapshots: undici@7.27.2: {} + undici@8.4.1: {} + unhead@2.1.15: dependencies: hookable: 6.1.1 @@ -30135,10 +30048,10 @@ snapshots: yoctocolors@2.1.1: {} - zip-stream@6.0.1: + zip-stream@7.0.5: dependencies: - archiver-utils: 5.0.2 - compress-commons: 6.0.2 + compress-commons: 7.0.1 + normalize-path: 3.0.0 readable-stream: 4.5.2 zod-form-data@3.0.2(zod@4.4.3): diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index a20d71b32..2f12cd181 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -49,25 +49,25 @@ catalog: "@tanstack/react-query": ^5.101.0 "@tanstack/react-query-devtools": ^5.101.0 "@tanstack/react-query-next-experimental": ^5.101.0 - "@testcontainers/mysql": ^12.0.1 - "@testcontainers/postgresql": ^12.0.1 - "@testcontainers/redis": ^12.0.1 - "@tiptap/extension-color": 3.26.0 - "@tiptap/extension-highlight": 3.26.0 - "@tiptap/extension-image": 3.26.0 - "@tiptap/extension-link": ^3.26.0 - "@tiptap/extension-placeholder": ^3.26.0 - "@tiptap/extension-table": 3.26.0 - "@tiptap/extension-table-cell": 3.26.0 - "@tiptap/extension-table-header": 3.26.0 - "@tiptap/extension-table-row": 3.26.0 - "@tiptap/extension-task-item": 3.26.0 - "@tiptap/extension-task-list": 3.26.0 - "@tiptap/extension-text-align": 3.26.0 - "@tiptap/extension-text-style": 3.26.0 - "@tiptap/extension-underline": 3.26.0 - "@tiptap/react": ^3.26.0 - "@tiptap/starter-kit": ^3.26.0 + "@testcontainers/mysql": ^12.0.2 + "@testcontainers/postgresql": ^12.0.2 + "@testcontainers/redis": ^12.0.2 + "@tiptap/extension-color": 3.26.1 + "@tiptap/extension-highlight": 3.26.1 + "@tiptap/extension-image": 3.26.1 + "@tiptap/extension-link": ^3.26.1 + "@tiptap/extension-placeholder": ^3.26.1 + "@tiptap/extension-table": 3.26.1 + "@tiptap/extension-table-cell": 3.26.1 + "@tiptap/extension-table-header": 3.26.1 + "@tiptap/extension-table-row": 3.26.1 + "@tiptap/extension-task-item": 3.26.1 + "@tiptap/extension-task-list": 3.26.1 + "@tiptap/extension-text-align": 3.26.1 + "@tiptap/extension-text-style": 3.26.1 + "@tiptap/extension-underline": 3.26.1 + "@tiptap/react": ^3.26.1 + "@tiptap/starter-kit": ^3.26.1 "@trpc/client": ^11.17.0 "@trpc/next": ^11.17.0 "@trpc/react-query": ^11.17.0 @@ -88,7 +88,7 @@ catalog: "@types/prismjs": ^1.26.6 "@types/react": 19.2.17 "@types/react-dom": 19.2.3 - "@scalar/api-reference-react": ^0.9.45 + "@scalar/api-reference-react": ^0.9.46 "@types/video.js": ^7.3.58 "@types/ws": ^8.18.1 "@types/xml2js": ^0.4.14 @@ -131,7 +131,7 @@ catalog: ical.js: ^2.2.1 ioredis: 5.11.1 isomorphic-dompurify: ^3.16.0 - jotai: ^2.20.0 + jotai: ^2.20.1 jsdom: ^29.1.1 json5: ^2.2.3 jsonpath-plus: ^10.4.0 @@ -168,7 +168,7 @@ catalog: semver-parser: ^4.2.1 superjson: 2.2.6 svgson: ^5.3.1 - testcontainers: ^12.0.1 + testcontainers: ^12.0.2 timezones-ical-library: ^2.2.0 trpc-to-mcp: ^1.3.2 trpc-to-openapi: ^3.3.0