+
{space.name}
diff --git a/apps/server/package.json b/apps/server/package.json
index d7c48f07..12d801a0 100644
--- a/apps/server/package.json
+++ b/apps/server/package.json
@@ -30,48 +30,48 @@
"test:e2e": "jest --config test/jest-e2e.json"
},
"dependencies": {
- "@ai-sdk/azure": "^2.0.47",
- "@ai-sdk/google": "^2.0.18",
- "@ai-sdk/openai": "^2.0.46",
+ "@ai-sdk/google": "^3.0.9",
+ "@ai-sdk/openai": "^3.0.11",
+ "@ai-sdk/openai-compatible": "^2.0.12",
"@aws-sdk/client-s3": "3.701.0",
"@aws-sdk/lib-storage": "3.701.0",
"@aws-sdk/s3-request-presigner": "3.701.0",
- "@casl/ability": "^6.7.3",
"@fastify/cookie": "^11.0.2",
- "@fastify/multipart": "^9.0.3",
- "@fastify/static": "^8.2.0",
- "@langchain/textsplitters": "^0.1.0",
+ "@fastify/multipart": "^9.3.0",
+ "@fastify/static": "^8.3.0",
+ "@langchain/core": "1.1.13",
+ "@langchain/textsplitters": "1.0.1",
"@nestjs-labs/nestjs-ioredis": "^11.0.4",
"@nestjs/bullmq": "^11.0.4",
- "@nestjs/common": "^11.1.9",
+ "@nestjs/common": "^11.1.11",
"@nestjs/config": "^4.0.2",
- "@nestjs/core": "^11.1.9",
+ "@nestjs/core": "^11.1.11",
"@nestjs/event-emitter": "^3.0.1",
"@nestjs/jwt": "11.0.0",
"@nestjs/mapped-types": "^2.1.0",
"@nestjs/passport": "^11.0.5",
- "@nestjs/platform-fastify": "^11.1.9",
- "@nestjs/platform-socket.io": "^11.1.9",
- "@nestjs/schedule": "^6.0.1",
+ "@nestjs/platform-fastify": "^11.1.11",
+ "@nestjs/platform-socket.io": "^11.1.11",
+ "@nestjs/schedule": "^6.1.0",
"@nestjs/terminus": "^11.0.0",
- "@nestjs/websockets": "^11.1.9",
+ "@nestjs/websockets": "^11.1.11",
"@node-saml/passport-saml": "^5.1.0",
"@react-email/components": "0.0.28",
"@react-email/render": "1.0.2",
"@socket.io/redis-adapter": "^8.3.0",
- "ai": "^5.0.65",
- "ai-sdk-ollama": "^0.12.0",
+ "ai": "^6.0.37",
+ "ai-sdk-ollama": "^3.1.1",
"bcrypt": "^6.0.0",
"bullmq": "^5.65.0",
"cache-manager": "^6.4.3",
- "cheerio": "^1.1.0",
+ "cheerio": "^1.1.2",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.3",
- "cookie": "^1.0.2",
- "fs-extra": "^11.3.0",
- "happy-dom": "20.0.10",
+ "cookie": "^1.1.1",
+ "fs-extra": "^11.3.3",
+ "happy-dom": "20.1.0",
"ioredis": "^5.4.1",
- "jsonwebtoken": "^9.0.2",
+ "jsonwebtoken": "^9.0.3",
"kysely": "^0.28.2",
"kysely-migration-cli": "^0.4.2",
"ldapts": "^7.4.0",
@@ -79,9 +79,9 @@
"mime-types": "^2.1.35",
"nanoid": "3.3.11",
"nestjs-kysely": "^1.2.0",
- "nodemailer": "^7.0.11",
+ "nodemailer": "^7.0.12",
"openid-client": "^5.7.1",
- "otpauth": "^9.4.0",
+ "otpauth": "^9.4.1",
"p-limit": "^6.2.0",
"passport-google-oauth20": "^2.0.0",
"passport-jwt": "^4.0.1",
@@ -95,11 +95,11 @@
"rxjs": "^7.8.2",
"sanitize-filename-ts": "1.0.2",
"sharp": "0.34.3",
- "socket.io": "^4.8.1",
+ "socket.io": "^4.8.3",
"stripe": "^17.5.0",
"tmp-promise": "^3.0.3",
"typesense": "^2.1.0",
- "ws": "^8.18.3",
+ "ws": "^8.19.0",
"yauzl": "^3.2.0"
},
"devDependencies": {
@@ -124,7 +124,7 @@
"eslint-config-prettier": "^10.0.1",
"globals": "^15.15.0",
"jest": "^29.7.0",
- "kysely-codegen": "^0.17.0",
+ "kysely-codegen": "^0.19.0",
"prettier": "^3.5.1",
"react-email": "3.0.2",
"source-map-support": "^0.5.21",
diff --git a/apps/server/src/core/group/dto/create-group.dto.ts b/apps/server/src/core/group/dto/create-group.dto.ts
index 2efdad35..34a759cb 100644
--- a/apps/server/src/core/group/dto/create-group.dto.ts
+++ b/apps/server/src/core/group/dto/create-group.dto.ts
@@ -11,7 +11,7 @@ import {Transform, TransformFnParams} from "class-transformer";
export class CreateGroupDto {
@MinLength(2)
- @MaxLength(50)
+ @MaxLength(100)
@IsString()
@Transform(({ value }: TransformFnParams) => value?.trim())
name: string;
diff --git a/apps/server/src/core/search/search.service.ts b/apps/server/src/core/search/search.service.ts
index 29508797..376f5c9f 100644
--- a/apps/server/src/core/search/search.service.ts
+++ b/apps/server/src/core/search/search.service.ts
@@ -74,16 +74,13 @@ export class SearchService {
queryResults = queryResults.where('spaceId', '=', searchParams.spaceId);
} else if (opts.userId && !searchParams.spaceId) {
// only search spaces the user is a member of
- const userSpaceIds = await this.spaceMemberRepo.getUserSpaceIds(
- opts.userId,
- );
- if (userSpaceIds.length > 0) {
- queryResults = queryResults
- .where('spaceId', 'in', userSpaceIds)
- .where('workspaceId', '=', opts.workspaceId);
- } else {
- return [];
- }
+ queryResults = queryResults
+ .where(
+ 'spaceId',
+ 'in',
+ this.spaceMemberRepo.getUserSpaceIdsQuery(opts.userId),
+ )
+ .where('workspaceId', '=', opts.workspaceId);
} else if (searchParams.shareId && !searchParams.spaceId && !opts.userId) {
// search in shares
const shareId = searchParams.shareId;
diff --git a/apps/server/src/core/share/share.service.ts b/apps/server/src/core/share/share.service.ts
index d065f860..82b8660c 100644
--- a/apps/server/src/core/share/share.service.ts
+++ b/apps/server/src/core/share/share.service.ts
@@ -123,80 +123,82 @@ export class ShareService {
.withRecursive('page_hierarchy', (cte) =>
cte
.selectFrom('pages')
+ .leftJoin('shares', 'shares.pageId', 'pages.id')
.select([
- 'id',
- 'slugId',
+ 'pages.id',
+ 'pages.slugId',
'pages.title',
'pages.icon',
- 'parentPageId',
+ 'pages.parentPageId',
sql`0`.as('level'),
+ 'shares.id as shareId',
+ 'shares.key as shareKey',
+ 'shares.includeSubPages',
+ 'shares.searchIndexing',
+ 'shares.creatorId',
+ 'shares.spaceId',
+ 'shares.workspaceId',
+ 'shares.createdAt',
])
- .where(isValidUUID(pageId) ? 'id' : 'slugId', '=', pageId)
- .where('deletedAt', 'is', null)
- .unionAll((union) =>
- union
- .selectFrom('pages as p')
- .select([
- 'p.id',
- 'p.slugId',
- 'p.title',
- 'p.icon',
- 'p.parentPageId',
- // Increase the level by 1 for each ancestor.
- sql`ph.level + 1`.as('level'),
- ])
- .innerJoin('page_hierarchy as ph', 'ph.parentPageId', 'p.id')
- .where('p.deletedAt', 'is', null),
+ .where(isValidUUID(pageId) ? 'pages.id' : 'pages.slugId', '=', pageId)
+ .where('pages.deletedAt', 'is', null)
+ .unionAll(
+ (union) =>
+ union
+ .selectFrom('pages as p')
+ .innerJoin('page_hierarchy as ph', 'ph.parentPageId', 'p.id')
+ .leftJoin('shares as s', 's.pageId', 'p.id')
+ .select([
+ 'p.id',
+ 'p.slugId',
+ 'p.title',
+ 'p.icon',
+ 'p.parentPageId',
+ sql`ph.level + 1`.as('level'),
+ 's.id as shareId',
+ 's.key as shareKey',
+ 's.includeSubPages',
+ 's.searchIndexing',
+ 's.creatorId',
+ 's.spaceId',
+ 's.workspaceId',
+ 's.createdAt',
+ ])
+ .where('p.deletedAt', 'is', null)
+ .where(sql`ph.share_id`, 'is', null) // stop if share found
+ .where(sql`ph.level`, '<', sql`25`), // prevent loop
),
)
.selectFrom('page_hierarchy')
- .leftJoin('shares', 'shares.pageId', 'page_hierarchy.id')
- .select([
- 'page_hierarchy.id as sharedPageId',
- 'page_hierarchy.slugId as sharedPageSlugId',
- 'page_hierarchy.title as sharedPageTitle',
- 'page_hierarchy.icon as sharedPageIcon',
- 'page_hierarchy.level as level',
- 'shares.id',
- 'shares.key',
- 'shares.pageId',
- 'shares.includeSubPages',
- 'shares.searchIndexing',
- 'shares.creatorId',
- 'shares.spaceId',
- 'shares.workspaceId',
- 'shares.createdAt',
- 'shares.updatedAt',
- ])
- .where('shares.id', 'is not', null)
- .orderBy('page_hierarchy.level', 'asc')
+ .selectAll()
+ .where('shareId', 'is not', null)
+ .limit(1)
.executeTakeFirst();
- if (!share || share.workspaceId != workspaceId) {
+ if (!share || share.workspaceId !== workspaceId) {
return undefined;
}
- if (share.level === 1 && !share.includeSubPages) {
- // we can only show a page if its shared ancestor permits it
+ if ((share.level as number) > 0 && !share.includeSubPages) {
return undefined;
}
return {
- id: share.id,
- key: share.key,
+ id: share.shareId,
+ key: share.shareKey,
includeSubPages: share.includeSubPages,
searchIndexing: share.searchIndexing,
- pageId: share.pageId,
+ pageId: share.id,
creatorId: share.creatorId,
spaceId: share.spaceId,
workspaceId: share.workspaceId,
createdAt: share.createdAt,
level: share.level,
sharedPage: {
- id: share.sharedPageId,
- slugId: share.sharedPageSlugId,
- title: share.sharedPageTitle,
- icon: share.sharedPageIcon,
+ id: share.id,
+ slugId: share.slugId,
+ title: share.title,
+ icon: share.icon,
},
};
}
diff --git a/apps/server/src/core/space/dto/create-space.dto.ts b/apps/server/src/core/space/dto/create-space.dto.ts
index bd7e6689..310bdcf2 100644
--- a/apps/server/src/core/space/dto/create-space.dto.ts
+++ b/apps/server/src/core/space/dto/create-space.dto.ts
@@ -9,7 +9,7 @@ import {Transform, TransformFnParams} from "class-transformer";
export class CreateSpaceDto {
@MinLength(2)
- @MaxLength(50)
+ @MaxLength(100)
@IsString()
@Transform(({ value }: TransformFnParams) => value?.trim())
name: string;
@@ -19,7 +19,7 @@ export class CreateSpaceDto {
description?: string;
@MinLength(2)
- @MaxLength(50)
+ @MaxLength(100)
@IsAlphanumeric()
slug: string;
}
diff --git a/apps/server/src/database/repos/page/page.repo.ts b/apps/server/src/database/repos/page/page.repo.ts
index 3b948a48..f2b27abb 100644
--- a/apps/server/src/database/repos/page/page.repo.ts
+++ b/apps/server/src/database/repos/page/page.repo.ts
@@ -293,24 +293,18 @@ export class PageRepo {
}
async getRecentPages(userId: string, pagination: PaginationOptions) {
- const userSpaceIds = await this.spaceMemberRepo.getUserSpaceIds(userId);
-
const query = this.db
.selectFrom('pages')
.select(this.baseFields)
.select((eb) => this.withSpace(eb))
- .where('spaceId', 'in', userSpaceIds)
+ .where('spaceId', 'in', this.spaceMemberRepo.getUserSpaceIdsQuery(userId))
.where('deletedAt', 'is', null)
.orderBy('updatedAt', 'desc');
- const hasEmptyIds = userSpaceIds.length === 0;
- const result = executeWithPagination(query, {
+ return executeWithPagination(query, {
page: pagination.page,
perPage: pagination.limit,
- hasEmptyIds,
});
-
- return result;
}
async getDeletedPagesInSpace(spaceId: string, pagination: PaginationOptions) {
diff --git a/apps/server/src/database/repos/share/share.repo.ts b/apps/server/src/database/repos/share/share.repo.ts
index c2943c07..3cf4ab3b 100644
--- a/apps/server/src/database/repos/share/share.repo.ts
+++ b/apps/server/src/database/repos/share/share.repo.ts
@@ -137,25 +137,19 @@ export class ShareRepo {
}
async getShares(userId: string, pagination: PaginationOptions) {
- const userSpaceIds = await this.spaceMemberRepo.getUserSpaceIds(userId);
-
const query = this.db
.selectFrom('shares')
.select(this.baseFields)
.select((eb) => this.withPage(eb))
.select((eb) => this.withSpace(eb, userId))
.select((eb) => this.withCreator(eb))
- .where('spaceId', 'in', userSpaceIds)
+ .where('spaceId', 'in', this.spaceMemberRepo.getUserSpaceIdsQuery(userId))
.orderBy('updatedAt', 'desc');
- const hasEmptyIds = userSpaceIds.length === 0;
- const result = executeWithPagination(query, {
+ return executeWithPagination(query, {
page: pagination.page,
perPage: pagination.limit,
- hasEmptyIds,
});
-
- return result;
}
withPage(eb: ExpressionBuilder) {
diff --git a/apps/server/src/database/repos/space/space-member.repo.ts b/apps/server/src/database/repos/space/space-member.repo.ts
index 0850c5e1..64e4ba2c 100644
--- a/apps/server/src/database/repos/space/space-member.repo.ts
+++ b/apps/server/src/database/repos/space/space-member.repo.ts
@@ -209,34 +209,33 @@ export class SpaceMemberRepo {
return roles;
}
- async getUserSpaceIds(userId: string): Promise {
- const membership = await this.db
+ getUserSpaceIdsQuery(userId: string) {
+ return this.db
.selectFrom('spaceMembers')
.innerJoin('spaces', 'spaces.id', 'spaceMembers.spaceId')
- .select(['spaces.id'])
+ .select('spaces.id')
.where('userId', '=', userId)
.union(
this.db
.selectFrom('spaceMembers')
.innerJoin('groupUsers', 'groupUsers.groupId', 'spaceMembers.groupId')
.innerJoin('spaces', 'spaces.id', 'spaceMembers.spaceId')
- .select(['spaces.id'])
+ .select('spaces.id')
.where('groupUsers.userId', '=', userId),
- )
- .execute();
+ );
+ }
+ async getUserSpaceIds(userId: string): Promise {
+ const membership = await this.getUserSpaceIdsQuery(userId).execute();
return membership.map((space) => space.id);
}
async getUserSpaces(userId: string, pagination: PaginationOptions) {
- const userSpaceIds = await this.getUserSpaceIds(userId);
-
let query = this.db
.selectFrom('spaces')
.selectAll()
.select((eb) => [this.spaceRepo.withMemberCount(eb)])
- //.where('workspaceId', '=', workspaceId)
- .where('id', 'in', userSpaceIds)
+ .where('id', 'in', this.getUserSpaceIdsQuery(userId))
.orderBy('createdAt', 'asc');
if (pagination.query) {
@@ -253,14 +252,9 @@ export class SpaceMemberRepo {
);
}
- const hasEmptyIds = userSpaceIds.length === 0;
-
- const result = executeWithPagination(query, {
+ return executeWithPagination(query, {
page: pagination.page,
perPage: pagination.limit,
- hasEmptyIds,
});
-
- return result;
}
}
diff --git a/apps/server/src/ee b/apps/server/src/ee
index 075761c2..fce3e9e9 160000
--- a/apps/server/src/ee
+++ b/apps/server/src/ee
@@ -1 +1 @@
-Subproject commit 075761c2d9bcae7adcc3de4b1c5b8f8c3b315878
+Subproject commit fce3e9e945da114c4f7cdc4de86a6729b072515e
diff --git a/apps/server/src/integrations/environment/environment.validation.ts b/apps/server/src/integrations/environment/environment.validation.ts
index 5ac1b11b..ced01b5d 100644
--- a/apps/server/src/integrations/environment/environment.validation.ts
+++ b/apps/server/src/integrations/environment/environment.validation.ts
@@ -105,7 +105,7 @@ export class EnvironmentVariables {
@IsOptional()
@ValidateIf((obj) => obj.AI_DRIVER)
- @IsIn(['openai', 'gemini', 'ollama'])
+ @IsIn(['openai', 'openai-compatible', 'gemini', 'ollama'])
@IsString()
AI_DRIVER: string;
@@ -117,11 +117,10 @@ export class EnvironmentVariables {
@IsOptional()
@ValidateIf((obj) => obj.AI_EMBEDDING_DIMENSION)
- @IsIn(['768', '1024', '1536', '2000'])
+ @IsIn(['768', '1024', '1536', '2000', '3072'])
@IsString()
AI_EMBEDDING_DIMENSION: string;
-
@IsOptional()
@ValidateIf((obj) => obj.AI_DRIVER)
@IsString()
@@ -129,13 +128,20 @@ export class EnvironmentVariables {
AI_COMPLETION_MODEL: string;
@IsOptional()
- @ValidateIf((obj) => obj.AI_DRIVER && obj.AI_DRIVER === 'openai')
+ @ValidateIf(
+ (obj) =>
+ obj.AI_DRIVER && ['openai', 'openai-compatible'].includes(obj.AI_DRIVER),
+ )
@IsString()
@IsNotEmpty()
OPENAI_API_KEY: string;
@IsOptional()
- @ValidateIf((obj) => obj.AI_DRIVER && obj.OPENAI_API_URL && obj.AI_DRIVER === 'openai')
+ @ValidateIf(
+ (obj) =>
+ obj.AI_DRIVER === 'openai-compatible' ||
+ (obj.AI_DRIVER === 'openai' && obj.OPENAI_API_URL),
+ )
@IsUrl({ protocols: ['http', 'https'], require_tld: false })
OPENAI_API_URL: string;
diff --git a/apps/server/src/integrations/import/file-task.controller.ts b/apps/server/src/integrations/import/file-task.controller.ts
index 305779b4..096cd5aa 100644
--- a/apps/server/src/integrations/import/file-task.controller.ts
+++ b/apps/server/src/integrations/import/file-task.controller.ts
@@ -10,46 +10,59 @@ import {
} from '@nestjs/common';
import SpaceAbilityFactory from '../../core/casl/abilities/space-ability.factory';
import { JwtAuthGuard } from '../../common/guards/jwt-auth.guard';
-import { User } from '@docmost/db/types/entity.types';
+import { User, Workspace } from '@docmost/db/types/entity.types';
import {
SpaceCaslAction,
SpaceCaslSubject,
} from '../../core/casl/interfaces/space-ability.type';
+import {
+ WorkspaceCaslAction,
+ WorkspaceCaslSubject,
+} from '../../core/casl/interfaces/workspace-ability.type';
+import WorkspaceAbilityFactory from '../../core/casl/abilities/workspace-ability.factory';
+import { AuthWorkspace } from '../../common/decorators/auth-workspace.decorator';
import { InjectKysely } from 'nestjs-kysely';
import { KyselyDB } from '@docmost/db/types/kysely.types';
import { AuthUser } from '../../common/decorators/auth-user.decorator';
import { FileTaskIdDto } from './dto/file-task-dto';
import { SpaceMemberRepo } from '@docmost/db/repos/space/space-member.repo';
+import { PaginationOptions } from '@docmost/db/pagination/pagination-options';
+import { executeWithPagination } from '@docmost/db/pagination/pagination';
@Controller('file-tasks')
export class FileTaskController {
constructor(
- private readonly spaceMemberRepo: SpaceMemberRepo,
private readonly spaceAbility: SpaceAbilityFactory,
+ private readonly workspaceAbility: WorkspaceAbilityFactory,
+ private readonly spaceMemberRepo: SpaceMemberRepo,
@InjectKysely() private readonly db: KyselyDB,
) {}
@UseGuards(JwtAuthGuard)
@HttpCode(HttpStatus.OK)
@Post()
- async getFileTasks(@AuthUser() user: User) {
- const userSpaceIds = await this.spaceMemberRepo.getUserSpaceIds(user.id);
-
- if (!userSpaceIds || userSpaceIds.length === 0) {
- return [];
+ async getFileTasks(
+ @Body() pagination: PaginationOptions,
+ @AuthUser() user: User,
+ @AuthWorkspace() workspace: Workspace,
+ ) {
+ const ability = this.workspaceAbility.createForUser(user, workspace);
+ if (
+ ability.cannot(WorkspaceCaslAction.Manage, WorkspaceCaslSubject.Settings)
+ ) {
+ throw new ForbiddenException();
}
- const fileTasks = await this.db
+ const query = this.db
.selectFrom('fileTasks')
.selectAll()
- .where('spaceId', 'in', userSpaceIds)
- .execute();
+ .where('spaceId', 'in', this.spaceMemberRepo.getUserSpaceIdsQuery(user.id))
+ .orderBy('createdAt', 'desc');
- if (!fileTasks) {
- throw new NotFoundException('File task not found');
- }
-
- return fileTasks;
+ return executeWithPagination(query, {
+ page: pagination.page,
+ perPage: pagination.limit,
+ });
}
@UseGuards(JwtAuthGuard)
diff --git a/package.json b/package.json
index 86333599..adba36ee 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
},
"dependencies": {
"@braintree/sanitize-url": "^7.1.0",
+ "@casl/ability": "^6.7.5",
"@docmost/editor-ext": "workspace:*",
"@floating-ui/dom": "^1.7.3",
"@hocuspocus/extension-redis": "3.4.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e42353c3..eea76ecb 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -21,6 +21,9 @@ importers:
'@braintree/sanitize-url':
specifier: ^7.1.0
version: 7.1.0
+ '@casl/ability':
+ specifier: ^6.7.5
+ version: 6.7.5
'@docmost/editor-ext':
specifier: workspace:*
version: link:packages/editor-ext
@@ -116,7 +119,7 @@ importers:
version: 3.15.3(@tiptap/core@3.15.3(@tiptap/pm@3.15.3))
'@tiptap/html':
specifier: 3.15.3
- version: 3.15.3(@tiptap/core@3.15.3(@tiptap/pm@3.15.3))(@tiptap/pm@3.15.3)(happy-dom@20.0.10)
+ version: 3.15.3(@tiptap/core@3.15.3(@tiptap/pm@3.15.3))(@tiptap/pm@3.15.3)(happy-dom@20.1.0)
'@tiptap/pm':
specifier: 3.15.3
version: 3.15.3
@@ -202,12 +205,9 @@ importers:
apps/client:
dependencies:
- '@casl/ability':
- specifier: ^6.7.2
- version: 6.7.2
'@casl/react':
specifier: ^4.0.0
- version: 4.0.0(@casl/ability@6.7.2)(react@18.3.1)
+ version: 4.0.0(@casl/ability@6.7.5)(react@18.3.1)
'@docmost/editor-ext':
specifier: workspace:*
version: link:../../packages/editor-ext
@@ -218,38 +218,35 @@ importers:
specifier: ^1.1.1
version: 1.1.1(emoji-mart@5.6.0)(react@18.3.1)
'@excalidraw/excalidraw':
- specifier: 0.18.0-864353b
- version: 0.18.0-864353b(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@floating-ui/dom':
- specifier: ^1.7.3
- version: 1.7.3
+ specifier: 0.18.0-c158187
+ version: 0.18.0-c158187(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@mantine/core':
- specifier: ^8.1.3
- version: 8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^8.3.12
+ version: 8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@mantine/dates':
- specifier: ^8.3.2
- version: 8.3.2(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.1.3(react@18.3.1))(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^8.3.12
+ version: 8.3.12(@mantine/core@8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.3.12(react@18.3.1))(dayjs@1.11.19)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@mantine/form':
- specifier: ^8.1.3
- version: 8.1.3(react@18.3.1)
+ specifier: ^8.3.12
+ version: 8.3.12(react@18.3.1)
'@mantine/hooks':
- specifier: ^8.1.3
- version: 8.1.3(react@18.3.1)
+ specifier: ^8.3.12
+ version: 8.3.12(react@18.3.1)
'@mantine/modals':
- specifier: ^8.1.3
- version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.1.3(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^8.3.12
+ version: 8.3.12(@mantine/core@8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.3.12(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@mantine/notifications':
- specifier: ^8.1.3
- version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.1.3(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^8.3.12
+ version: 8.3.12(@mantine/core@8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.3.12(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@mantine/spotlight':
- specifier: ^8.1.3
- version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.1.3(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^8.3.12
+ version: 8.3.12(@mantine/core@8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.3.12(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@tabler/icons-react':
- specifier: ^3.34.0
- version: 3.34.0(react@18.3.1)
+ specifier: ^3.36.1
+ version: 3.36.1(react@18.3.1)
'@tanstack/react-query':
- specifier: ^5.80.6
- version: 5.80.6(react@18.3.1)
+ specifier: ^5.90.17
+ version: 5.90.17(react@18.3.1)
alfaaz:
specifier: ^1.1.0
version: 1.1.0
@@ -269,17 +266,17 @@ importers:
specifier: ^0.3.0
version: 0.3.0
i18next:
- specifier: ^23.14.0
- version: 23.14.0
+ specifier: ^23.16.8
+ version: 23.16.8
i18next-http-backend:
- specifier: ^2.6.1
- version: 2.6.1
+ specifier: ^2.7.3
+ version: 2.7.3
jotai:
- specifier: ^2.12.5
- version: 2.12.5(@types/react@18.3.12)(react@18.3.1)
+ specifier: ^2.16.2
+ version: 2.16.2(@babel/core@7.28.5)(@babel/template@7.27.2)(@types/react@18.3.12)(react@18.3.1)
jotai-optics:
specifier: ^0.4.0
- version: 0.4.0(jotai@2.12.5(@types/react@18.3.12)(react@18.3.1))(optics-ts@2.4.1)
+ version: 0.4.0(jotai@2.16.2(@babel/core@7.28.5)(@babel/template@7.27.2)(@types/react@18.3.12)(react@18.3.1))(optics-ts@2.4.1)
js-cookie:
specifier: ^3.0.5
version: 3.0.5
@@ -287,17 +284,17 @@ importers:
specifier: ^4.0.0
version: 4.0.0
katex:
- specifier: 0.16.22
- version: 0.16.22
+ specifier: 0.16.27
+ version: 0.16.27
lowlight:
specifier: ^3.3.0
version: 3.3.0
mantine-form-zod-resolver:
specifier: ^1.3.0
- version: 1.3.0(@mantine/form@8.1.3(react@18.3.1))(zod@3.25.76)
+ version: 1.3.0(@mantine/form@8.3.12(react@18.3.1))(zod@3.25.76)
mermaid:
- specifier: ^11.11.0
- version: 11.11.0
+ specifier: ^11.12.2
+ version: 11.12.2
mitt:
specifier: ^3.0.1
version: 3.0.1
@@ -311,14 +308,14 @@ importers:
specifier: 3.4.0
version: 3.4.0(patch_hash=419b3b02e24afe928cc006a006f6e906666aff19aa6fd7daaa788ccc2202678a)(@types/node@22.19.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-clear-modal:
- specifier: ^2.0.15
- version: 2.0.15(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^2.0.17
+ version: 2.0.17(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-dom:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
react-drawio:
- specifier: ^1.0.1
- version: 1.0.1(react@18.3.1)
+ specifier: ^1.0.7
+ version: 1.0.7(react@18.3.1)
react-error-boundary:
specifier: ^4.1.2
version: 4.1.2(react@18.3.1)
@@ -327,16 +324,16 @@ importers:
version: 2.0.5(react@18.3.1)
react-i18next:
specifier: ^15.0.1
- version: 15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 15.0.1(i18next@23.16.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-router-dom:
- specifier: ^7.0.1
- version: 7.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^7.12.0
+ version: 7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
semver:
- specifier: ^7.7.2
- version: 7.7.2
+ specifier: ^7.7.3
+ version: 7.7.3
socket.io-client:
- specifier: ^4.8.1
- version: 4.8.1
+ specifier: ^4.8.3
+ version: 4.8.3
tiptap-extension-global-drag-handle:
specifier: ^0.1.18
version: 0.1.18
@@ -413,15 +410,15 @@ importers:
apps/server:
dependencies:
- '@ai-sdk/azure':
- specifier: ^2.0.47
- version: 2.0.47(zod@3.25.76)
'@ai-sdk/google':
- specifier: ^2.0.18
- version: 2.0.18(zod@3.25.76)
+ specifier: ^3.0.9
+ version: 3.0.10(zod@4.3.5)
'@ai-sdk/openai':
- specifier: ^2.0.46
- version: 2.0.46(zod@3.25.76)
+ specifier: ^3.0.11
+ version: 3.0.12(zod@4.3.5)
+ '@ai-sdk/openai-compatible':
+ specifier: ^2.0.12
+ version: 2.0.13(zod@4.3.5)
'@aws-sdk/client-s3':
specifier: 3.701.0
version: 3.701.0
@@ -431,63 +428,63 @@ importers:
'@aws-sdk/s3-request-presigner':
specifier: 3.701.0
version: 3.701.0
- '@casl/ability':
- specifier: ^6.7.3
- version: 6.7.3
'@fastify/cookie':
specifier: ^11.0.2
version: 11.0.2
'@fastify/multipart':
- specifier: ^9.0.3
- version: 9.0.3
+ specifier: ^9.3.0
+ version: 9.3.0
'@fastify/static':
- specifier: ^8.2.0
- version: 8.2.0
+ specifier: ^8.3.0
+ version: 8.3.0
+ '@langchain/core':
+ specifier: 1.1.13
+ version: 1.1.13(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.19.0)(zod@4.3.5))
'@langchain/textsplitters':
- specifier: ^0.1.0
- version: 0.1.0(@langchain/core@0.3.72(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.18.3)(zod@3.25.76)))
+ specifier: 1.0.1
+ version: 1.0.1(@langchain/core@1.1.13(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.19.0)(zod@4.3.5)))
'@nestjs-labs/nestjs-ioredis':
specifier: ^11.0.4
- version: 11.0.4(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(ioredis@5.4.1)
+ version: 11.0.4(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)(ioredis@5.4.1)
'@nestjs/bullmq':
specifier: ^11.0.4
- version: 11.0.4(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(bullmq@5.65.0)
+ version: 11.0.4(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)(bullmq@5.65.0)
'@nestjs/common':
- specifier: ^11.1.9
- version: 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ specifier: ^11.1.11
+ version: 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
'@nestjs/config':
specifier: ^4.0.2
- version: 4.0.2(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2)
+ version: 4.0.2(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2)
'@nestjs/core':
- specifier: ^11.1.9
- version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ specifier: ^11.1.11
+ version: 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
'@nestjs/event-emitter':
specifier: ^3.0.1
- version: 3.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)
+ version: 3.0.1(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)
'@nestjs/jwt':
specifier: 11.0.0
- version: 11.0.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))
+ version: 11.0.0(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))
'@nestjs/mapped-types':
specifier: ^2.1.0
- version: 2.1.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)
+ version: 2.1.0(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)
'@nestjs/passport':
specifier: ^11.0.5
- version: 11.0.5(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(passport@0.7.0)
+ version: 11.0.5(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(passport@0.7.0)
'@nestjs/platform-fastify':
- specifier: ^11.1.9
- version: 11.1.9(@fastify/static@8.2.0)(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)
+ specifier: ^11.1.11
+ version: 11.1.11(@fastify/static@8.3.0)(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)
'@nestjs/platform-socket.io':
- specifier: ^11.1.9
- version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(rxjs@7.8.2)
+ specifier: ^11.1.11
+ version: 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(rxjs@7.8.2)
'@nestjs/schedule':
- specifier: ^6.0.1
- version: 6.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)
+ specifier: ^6.1.0
+ version: 6.1.0(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)
'@nestjs/terminus':
specifier: ^11.0.0
- version: 11.0.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ version: 11.0.0(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
'@nestjs/websockets':
- specifier: ^11.1.9
- version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/platform-socket.io@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ specifier: ^11.1.11
+ version: 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)(@nestjs/platform-socket.io@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
'@node-saml/passport-saml':
specifier: ^5.1.0
version: 5.1.0
@@ -501,11 +498,11 @@ importers:
specifier: ^8.3.0
version: 8.3.0(socket.io-adapter@2.5.4)
ai:
- specifier: ^5.0.65
- version: 5.0.65(zod@3.25.76)
+ specifier: ^6.0.37
+ version: 6.0.38(zod@4.3.5)
ai-sdk-ollama:
- specifier: ^0.12.0
- version: 0.12.0(ai@5.0.65(zod@3.25.76))(zod@3.25.76)
+ specifier: ^3.1.1
+ version: 3.1.1(ai@6.0.38(zod@4.3.5))(zod@4.3.5)
bcrypt:
specifier: ^6.0.0
version: 6.0.0
@@ -516,8 +513,8 @@ importers:
specifier: ^6.4.3
version: 6.4.3
cheerio:
- specifier: ^1.1.0
- version: 1.1.0
+ specifier: ^1.1.2
+ version: 1.1.2
class-transformer:
specifier: ^0.5.1
version: 0.5.1
@@ -525,14 +522,14 @@ importers:
specifier: ^0.14.3
version: 0.14.3
cookie:
- specifier: ^1.0.2
- version: 1.0.2
+ specifier: ^1.1.1
+ version: 1.1.1
fs-extra:
- specifier: ^11.3.0
- version: 11.3.0
+ specifier: ^11.3.3
+ version: 11.3.3
happy-dom:
- specifier: 20.0.10
- version: 20.0.10
+ specifier: 20.1.0
+ version: 20.1.0
ioredis:
specifier: ^5.4.1
version: 5.4.1
@@ -559,16 +556,16 @@ importers:
version: 3.3.11
nestjs-kysely:
specifier: ^1.2.0
- version: 1.2.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(kysely@0.28.2)(reflect-metadata@0.2.2)
+ version: 1.2.0(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)(kysely@0.28.2)(reflect-metadata@0.2.2)
nodemailer:
- specifier: ^7.0.11
- version: 7.0.11
+ specifier: ^7.0.12
+ version: 7.0.12
openid-client:
specifier: ^5.7.1
version: 5.7.1
otpauth:
- specifier: ^9.4.0
- version: 9.4.0
+ specifier: ^9.4.1
+ version: 9.4.1
p-limit:
specifier: ^6.2.0
version: 6.2.0
@@ -609,8 +606,8 @@ importers:
specifier: 0.34.3
version: 0.34.3
socket.io:
- specifier: ^4.8.1
- version: 4.8.1
+ specifier: ^4.8.3
+ version: 4.8.3
stripe:
specifier: ^17.5.0
version: 17.5.0
@@ -621,8 +618,8 @@ importers:
specifier: ^2.1.0
version: 2.1.0(@babel/runtime@7.25.6)
ws:
- specifier: ^8.18.3
- version: 8.18.3
+ specifier: ^8.19.0
+ version: 8.19.0
yauzl:
specifier: ^3.2.0
version: 3.2.0
@@ -638,7 +635,7 @@ importers:
version: 11.0.1(chokidar@4.0.3)(typescript@5.7.3)
'@nestjs/testing':
specifier: ^11.0.10
- version: 11.0.10(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)
+ version: 11.0.10(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)
'@types/bcrypt':
specifier: ^5.0.2
version: 5.0.2
@@ -691,8 +688,8 @@ importers:
specifier: ^29.7.0
version: 29.7.0(@types/node@22.13.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.5.25(@swc/helpers@0.5.5))(@types/node@22.13.4)(typescript@5.7.3))
kysely-codegen:
- specifier: ^0.17.0
- version: 0.17.0(kysely@0.28.2)(pg@8.16.3)
+ specifier: ^0.19.0
+ version: 0.19.0(kysely@0.28.2)(pg@8.16.3)(typescript@5.7.3)
prettier:
specifier: ^3.5.1
version: 3.5.1
@@ -735,38 +732,38 @@ packages:
'@adobe/css-tools@4.3.3':
resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==}
- '@ai-sdk/azure@2.0.47':
- resolution: {integrity: sha512-rPvjnBWVTVRCDs47qfBWxXxx4i4h7itemyKux21qibB7y24rubqmZGx9lYcI5pyBL057uROhBa9Y5VVHf/ESYw==}
+ '@ai-sdk/gateway@3.0.16':
+ resolution: {integrity: sha512-OOY5CfRJiHvh/8np2vs1RQaCZ5hWv2qOeEmmeiABXK3gLQHUVnCO+1hhoLsZdHM5iElu6M407dAOfyvTsKJqcQ==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/gateway@1.0.36':
- resolution: {integrity: sha512-G/CLHzyOy9mhbimSBmV+o59M7ao/NfRFrrhC+eHGp+0qT0diP3IDW5VdkPHKFmDp4Iq7wb4/yOCe7Yk2fQtSrg==}
+ '@ai-sdk/google@3.0.10':
+ resolution: {integrity: sha512-qd2EM9SlD7wWFrq036hwKsuAgkCVxQbwJzctszdmzPs9yUZg795/gHtZRpKItZhbyHSNWhAHmJwEgKjD+HOzuQ==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/google@2.0.18':
- resolution: {integrity: sha512-ycGAqouueHjU0hB6JHYmUhXYCnN67PqI8+9jCv13MbuE0g+b9w78HiPuab5ResakY0cq3ynFDvbiu8jAGo1RZQ==}
+ '@ai-sdk/openai-compatible@2.0.13':
+ resolution: {integrity: sha512-DShpuHZ9wiy3QtxJ4/Uq5csLxgNgeA3w58isYhZ34pSod2cBlRmJl3EyQzxZ1HD8e6sQDa9fvc0cwF5/EugBMw==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/openai@2.0.46':
- resolution: {integrity: sha512-3FHZdiTLbjnHw0rbu1yOPW8FruHrzN6SlJYsaLSQgbxYfE5y+60Nj4Xp8/k7rtD3FmrjkKcp/XTMSbAJWfoJig==}
+ '@ai-sdk/openai@3.0.12':
+ resolution: {integrity: sha512-zqLWEKuaKnjXhu7xCw1jgz/+yTbd3F7EtgU4T2Q8BAo8OJC5wZv14l+kwM7Jai7M1/2Y2T/zBkrfiIu+7NsvfQ==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/provider-utils@3.0.11':
- resolution: {integrity: sha512-4hgHj89VqyOHzGaV85TkcgvO8WjecVF35TOUVg+C56vnzpWSgdIZu/ZWZNdZ6BTrv8y0N1toBWW7XcWiRRicLg==}
+ '@ai-sdk/provider-utils@4.0.8':
+ resolution: {integrity: sha512-ns9gN7MmpI8vTRandzgz+KK/zNMLzhrriiKECMt4euLtQFSBgNfydtagPOX4j4pS1/3KvHF6RivhT3gNQgBZsg==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/provider@2.0.0':
- resolution: {integrity: sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==}
+ '@ai-sdk/provider@3.0.4':
+ resolution: {integrity: sha512-5KXyBOSEX+l67elrEa+wqo/LSsSTtrPj9Uoh3zMbe/ceQX4ucHI3b9nUEfNkGF3Ry1svv90widAt+aiKdIJasQ==}
engines: {node: '>=18'}
'@ampproject/remapping@2.3.0':
@@ -1826,17 +1823,20 @@ packages:
'@bcoe/v8-coverage@0.2.3':
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
+ '@borewit/text-codec@0.2.1':
+ resolution: {integrity: sha512-k7vvKPbf7J2fZ5klGRD9AeKfUvojuZIQ3BT5u7Jfv+puwXkUBUT5PVyMDfJZpy30CBDXGMgw7fguK/lpOMBvgw==}
+
'@braintree/sanitize-url@6.0.2':
resolution: {integrity: sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==}
'@braintree/sanitize-url@7.1.0':
resolution: {integrity: sha512-o+UlMLt49RvtCASlOMW0AkHnabN9wR9rwCCherxO0yG4Npy34GkvrAqdXQvrhNs+jh+gkK8gB8Lf05qL/O7KWg==}
- '@casl/ability@6.7.2':
- resolution: {integrity: sha512-KjKXlcjKbUz8dKw7PY56F7qlfOFgxTU6tnlJ8YrbDyWkJMIlHa6VRWzCD8RU20zbJUC1hExhOFggZjm6tf1mUw==}
+ '@braintree/sanitize-url@7.1.1':
+ resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==}
- '@casl/ability@6.7.3':
- resolution: {integrity: sha512-A4L28Ko+phJAsTDhRjzCOZWECQWN2jzZnJPnROWWHjJpyMq1h7h9ZqjwS2WbIUa3Z474X1ZPSgW0f1PboZGC0A==}
+ '@casl/ability@6.7.5':
+ resolution: {integrity: sha512-NaOHPi9JMn8Kesh+GRkjNKAYkl4q8qMFAlqw7w2yrE+cBQZSbV9GkBGKvgzs3CdzEc5Yl1cn3JwDxxbBN5gjog==}
'@casl/react@4.0.0':
resolution: {integrity: sha512-ovmI4JfNw7TfVVV+XhAJ//gXgMEkkPJU6YBWFVFZGa8Oikdh8Qxr/sdXcqj71QWEHAGN7aSKMtBE0MZylPUVsg==}
@@ -2262,8 +2262,14 @@ packages:
resolution: {integrity: sha512-+0TjwR1eAUdZtvv/ir1mGX+v0tUoR3VEPB8Up0LLJC+whRW0GgBBtpbOkg/a/U4Dxa6l5a3l9AJ1aWIQVyoWJA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@excalidraw/excalidraw@0.18.0-864353b':
- resolution: {integrity: sha512-Xo3JtAa4SoLU12cehVxQDs+tYim4Ee3I/WXr7Bc8H6dthFzOz1xGUErNBLikHDVTNHLhHyTE3UhPByh5khFJvw==}
+ '@excalidraw/common@0.18.0-c158187':
+ resolution: {integrity: sha512-5mFjIzOh6F5rhmMdusxQoJnCnljuyiS8451GpaiXYXRGVxFKzpKxCIwxx+OMLvDE2ShVBSyh2jicxnSN0xJieg==}
+
+ '@excalidraw/element@0.18.0-c158187':
+ resolution: {integrity: sha512-uKNdEUJ3EkIzAhzIuy7q7xsGnfNOPQPeecfwXxXrwtPIc5FW6XH5XGqcXNpdNMo4Y+5YJ9OX/vni1/5dPiCygw==}
+
+ '@excalidraw/excalidraw@0.18.0-c158187':
+ resolution: {integrity: sha512-A33bl73adMTEeqzFjYjJ0kwv2YNgG46TrUz3UHYHi+p6WFx/VwGnwTXk8WS2OjbigDgwBOhTZXZF2ah+Gf2x8w==}
peerDependencies:
react: ^17.0.2 || ^18.2.0 || ^19.0.0
react-dom: ^17.0.2 || ^18.2.0 || ^19.0.0
@@ -2274,8 +2280,11 @@ packages:
'@excalidraw/markdown-to-text@0.1.2':
resolution: {integrity: sha512-1nDXBNAojfi3oSFwJswKREkFm5wrSjqay81QlyRv2pkITG/XYB5v+oChENVBQLcxQwX4IUATWvXM5BcaNhPiIg==}
- '@excalidraw/mermaid-to-excalidraw@1.1.2':
- resolution: {integrity: sha512-hAFv/TTIsOdoy0dL5v+oBd297SQ+Z88gZ5u99fCIFuEMHfQuPgLhU/ztKhFSTs7fISwVo6fizny/5oQRR3d4tQ==}
+ '@excalidraw/math@0.18.0-c158187':
+ resolution: {integrity: sha512-SE0Wxudz1KeuTMAFPapE8ItvsVYOfUeq4LG+0GTjKGzdqGYp/a0dJX43Bu879osVqDsCcwidI3UV9F8xyMAG3Q==}
+
+ '@excalidraw/mermaid-to-excalidraw@1.1.3':
+ resolution: {integrity: sha512-/50GUWlGotc+FCMX7nM1P1kWm9vNd3fuq38v7upBp9IHqlw6Zmfyj79eG/0vz1heifuYrSW9yzzv0q9jVALzxg==}
'@excalidraw/random-username@1.1.0':
resolution: {integrity: sha512-nULYsQxkWHnbmHvcs+efMkJ4/9TtvNyFeLyHdeGxW0zHs6P+jYVqcRff9A6Vq9w9JXeDRnRh2VKvTtS19GW2qA==}
@@ -2293,11 +2302,11 @@ packages:
'@fastify/cookie@11.0.2':
resolution: {integrity: sha512-GWdwdGlgJxyvNv+QcKiGNevSspMQXncjMZ1J8IvuDQk0jvkzgWWZFNC2En3s+nHndZBGV8IbLwOI/sxCZw/mzA==}
- '@fastify/cors@11.1.0':
- resolution: {integrity: sha512-sUw8ed8wP2SouWZTIbA7V2OQtMNpLj2W6qJOYhNdcmINTu6gsxVYXjQiM9mdi8UUDlcoDDJ/W2syPo1WB2QjYA==}
+ '@fastify/cors@11.2.0':
+ resolution: {integrity: sha512-LbLHBuSAdGdSFZYTLVA3+Ch2t+sA6nq3Ejc6XLAKiQ6ViS2qFnvicpj0htsx03FyYeLs04HfRNBsz/a8SvbcUw==}
- '@fastify/deepmerge@2.0.2':
- resolution: {integrity: sha512-3wuLdX5iiiYeZWP6bQrjqhrcvBIf0NHbQH1Ur1WbHvoiuTYUEItgygea3zs8aHpiitn0lOB8gX20u1qO+FDm7Q==}
+ '@fastify/deepmerge@3.1.0':
+ resolution: {integrity: sha512-lCVONBQINyNhM6LLezB6+2afusgEYR4G8xenMsfe+AT+iZ7Ca6upM5Ha8UkZuYSnuMw3GWl/BiPXnLMi/gSxuQ==}
'@fastify/error@4.0.0':
resolution: {integrity: sha512-OO/SA8As24JtT1usTUTKgGH7uLvhfwZPwlptRi2Dp5P4KKmJI3gvsZ8MIHnNwDs4sLf/aai5LzTyl66xr7qMxA==}
@@ -2314,11 +2323,8 @@ packages:
'@fastify/merge-json-schemas@0.2.1':
resolution: {integrity: sha512-OA3KGBCy6KtIvLf8DINC5880o5iBlDX4SxzLQS8HorJAbqluzLRn80UXU0bxZn7UOFhFgpRJDasfwn9nG4FG4A==}
- '@fastify/middie@9.0.3':
- resolution: {integrity: sha512-7OYovKXp9UKYeVMcjcFLMcSpoMkmcZmfnG+eAvtdiatN35W7c+r9y1dRfpA+pfFVNuHGGqI3W+vDTmjvcfLcMA==}
-
- '@fastify/multipart@9.0.3':
- resolution: {integrity: sha512-pJogxQCrT12/6I5Fh6jr3narwcymA0pv4B0jbC7c6Bl9wnrxomEUnV0d26w6gUls7gSXmhG8JGRMmHFIPsxt1g==}
+ '@fastify/multipart@9.3.0':
+ resolution: {integrity: sha512-NpeKipTOjjL1dA7SSlRMrOWWtrE8/0yKOmeudkdQoEaz4sVDJw5MVdZIahsWhvpc3YTN7f04f9ep/Y65RKoOWA==}
'@fastify/proxy-addr@5.0.0':
resolution: {integrity: sha512-37qVVA1qZ5sgH7KpHkkC4z9SK6StIsIcOmpjvMPXNb3vx2GQxhZocogVYbr2PbbeLCQxYIPDok307xEvRZOzGA==}
@@ -2326,8 +2332,8 @@ packages:
'@fastify/send@4.1.0':
resolution: {integrity: sha512-TMYeQLCBSy2TOFmV95hQWkiTYgC/SEx7vMdV+wnZVX4tt8VBLKzmH8vV9OzJehV0+XBfg+WxPMt5wp+JBUKsVw==}
- '@fastify/static@8.2.0':
- resolution: {integrity: sha512-PejC/DtT7p1yo3p+W7LiUtLMsV8fEvxAK15sozHy9t8kwo5r0uLYmhV/inURmGz1SkHZFz/8CNtHLPyhKcx4SQ==}
+ '@fastify/static@8.3.0':
+ resolution: {integrity: sha512-yKxviR5PH1OKNnisIzZKmgZSus0r2OZb8qCSbqmw34aolT4g3UlzYfeBRym+HJ1J471CR8e2ldNub4PubD1coA==}
'@floating-ui/core@1.7.3':
resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==}
@@ -2335,24 +2341,30 @@ packages:
'@floating-ui/dom@1.7.3':
resolution: {integrity: sha512-uZA413QEpNuhtb3/iIKoYMSK07keHPYeXF02Zhd6e213j+d1NamLix/mCLxBUDW/Gx52sPH2m+chlUsyaBs/Ag==}
+ '@floating-ui/dom@1.7.4':
+ resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==}
+
'@floating-ui/react-dom@2.1.2':
resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
- '@floating-ui/react@0.26.28':
- resolution: {integrity: sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==}
+ '@floating-ui/react-dom@2.1.6':
+ resolution: {integrity: sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
+ '@floating-ui/react@0.27.16':
+ resolution: {integrity: sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==}
+ peerDependencies:
+ react: '>=17.0.0'
+ react-dom: '>=17.0.0'
+
'@floating-ui/utils@0.2.10':
resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
- '@floating-ui/utils@0.2.8':
- resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==}
-
'@hocuspocus/common@3.4.3':
resolution: {integrity: sha512-wnBBO9sWcVAoUPEXN1qO+zk3HaEF9VTemxB6kjuuH6e1dHnD0v12m4P4X1wiZVhmMIX/PMl/fu3MGtYWQJz8gA==}
@@ -2790,15 +2802,15 @@ packages:
'@keyv/serialize@1.0.3':
resolution: {integrity: sha512-qnEovoOp5Np2JDGonIDL6Ayihw0RhnRh6vxPuHo4RDn1UOzwEo4AeIfpL6UGIrsceWrCMiVPgwRjbHu4vYFc3g==}
- '@langchain/core@0.3.72':
- resolution: {integrity: sha512-WsGWVZYnlKffj2eEfDocPNiaTRoxyYiLSQdQ7oxZvxGZBqo/90vpjbC33UGK1uPNBM4kT+pkdaol/MnvKUh8TQ==}
- engines: {node: '>=18'}
+ '@langchain/core@1.1.13':
+ resolution: {integrity: sha512-CmTES4DNfNs7PisGm/is4RxOf1NAWCkhi+RrBBHb/gB5nZVFd+dfmXSomKoiBQ1DOdCUz1k9RX4DzSUbwg1swg==}
+ engines: {node: '>=20'}
- '@langchain/textsplitters@0.1.0':
- resolution: {integrity: sha512-djI4uw9rlkAb5iMhtLED+xJebDdAG935AdP4eRTB02R7OB/act55Bj9wsskhZsvuyQRpO4O1wQOp85s6T6GWmw==}
- engines: {node: '>=18'}
+ '@langchain/textsplitters@1.0.1':
+ resolution: {integrity: sha512-rheJlB01iVtrOUzttscutRgLybPH9qR79EyzBEbf1u97ljWyuxQfCwIWK+SjoQTM9O8M7GGLLRBSYE26Jmcoww==}
+ engines: {node: '>=20'}
peerDependencies:
- '@langchain/core': '>=0.2.21 <0.4.0'
+ '@langchain/core': ^1.0.0
'@lifeomic/attempt@3.0.3':
resolution: {integrity: sha512-GlM2AbzrErd/TmLL3E8hAHmb5Q7VhDJp35vIbyPVA5Rz55LZuRr8pwL3qrwwkVNo05gMX1J44gURKb4MHQZo7w==}
@@ -2811,63 +2823,63 @@ packages:
resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==}
engines: {node: '>=8'}
- '@mantine/core@8.1.3':
- resolution: {integrity: sha512-2WOPC8GSN3MApet0MccSn6LaXRhcP6SVtZnbuHoqJ/atrfK7kLE66ILr4OXov7JAj1ASJ4Xk0bOXmu5fBExAvQ==}
+ '@mantine/core@8.3.12':
+ resolution: {integrity: sha512-bDEoUl4SneltfI1GeEaBk6BVDbLuB/w15YwseAmUvc8ldAbNcsVhxKxY/BdhwqUo6O3L2vhdlb3WwxR1y8741g==}
peerDependencies:
- '@mantine/hooks': 8.1.3
+ '@mantine/hooks': 8.3.12
react: ^18.x || ^19.x
react-dom: ^18.x || ^19.x
- '@mantine/dates@8.3.2':
- resolution: {integrity: sha512-qO9Aft+icFGSeLFTbbHfef/UIKpmUzwujsYuRFw8o6cqOqhqjlC9ObE/3DATxvS+vK9BxODUZYGtE2sI4XUO3Q==}
+ '@mantine/dates@8.3.12':
+ resolution: {integrity: sha512-rL2kYJRTrU29l1KjQt5bdUweiZuJs3DjiIcc6VGHUuj7OwfYZbEpWzMbcu8fSrya/+kZAe8JM0irX22CjmsDGw==}
peerDependencies:
- '@mantine/core': 8.3.2
- '@mantine/hooks': 8.3.2
+ '@mantine/core': 8.3.12
+ '@mantine/hooks': 8.3.12
dayjs: '>=1.0.0'
react: ^18.x || ^19.x
react-dom: ^18.x || ^19.x
- '@mantine/form@8.1.3':
- resolution: {integrity: sha512-OoSVv2cyjKRZ+C4Rw63VsnO3qjKGZHJkd6DSJTVRQHXfDr10hxmC5yXgxGKsxGQ+xFd4ZCdtzPUU2BoWbHfZAA==}
+ '@mantine/form@8.3.12':
+ resolution: {integrity: sha512-bjXL1Ah3lAZYHrjrF37FeHV8DFGeXV+apn0PRQw2MTLpdUSqKsiYIDDgugzRfNXWX1cn1ELtxtDXsMfdj/LI7Q==}
peerDependencies:
react: ^18.x || ^19.x
- '@mantine/hooks@8.1.3':
- resolution: {integrity: sha512-yL4SbyYjrkmtIhscswajNz9RL0iO2+V8CMtOi0KISch2rPNvTAJNumFuZaXgj4UHeDc0JQYSmcZ+EW8NGm7xcQ==}
+ '@mantine/hooks@8.3.12':
+ resolution: {integrity: sha512-lMMDzDewd3lUNtJCAHDj3g8On9X5aBl4q6EBwgOixKQSby9RG9ASEpK8oYHundHTm9tzo3MDeXWV/z32oSQWuw==}
peerDependencies:
react: ^18.x || ^19.x
- '@mantine/modals@8.1.3':
- resolution: {integrity: sha512-PTLquO7OuYHrbezhjqf1fNwxU1NKZJmNYDOll6RHp6FPQ80xCVWQqVFsj3R8XsLluu2b5ygTYi+avWrUr1GvGg==}
+ '@mantine/modals@8.3.12':
+ resolution: {integrity: sha512-+uRyGe2lLy601qlMk+8aR9d/Aibu+dZi6Jcmvm5z8Gw4ocviyMMlnd8BLSQ/Jvib2OX8fWj+yUQN7FMQ4Rbwjw==}
peerDependencies:
- '@mantine/core': 8.1.3
- '@mantine/hooks': 8.1.3
+ '@mantine/core': 8.3.12
+ '@mantine/hooks': 8.3.12
react: ^18.x || ^19.x
react-dom: ^18.x || ^19.x
- '@mantine/notifications@8.1.3':
- resolution: {integrity: sha512-Xy6f/l1yLTo77hz8X80sOuY+HW80e1rn8ucygx9TAexK5+XtyriOv26TQ3EJ6Ej5jlchtZRFEUJ4tJGRWjGCNg==}
+ '@mantine/notifications@8.3.12':
+ resolution: {integrity: sha512-lqPPa11XdcndG8ywMao8yVkMA4jg/pBNbS85bR7OwHQa1yUftmfVlqJl9PZZCiWLX2AgKY3+xM5dHo4LidL+DA==}
peerDependencies:
- '@mantine/core': 8.1.3
- '@mantine/hooks': 8.1.3
+ '@mantine/core': 8.3.12
+ '@mantine/hooks': 8.3.12
react: ^18.x || ^19.x
react-dom: ^18.x || ^19.x
- '@mantine/spotlight@8.1.3':
- resolution: {integrity: sha512-GhJbSoUdcALGSMLC/zjVVncRDyvxwxjtlzFeHLuY0Dgkgj+60x3tnzAulDrqYVhLMk7fGyex22VV/Xwl7mG1+Q==}
+ '@mantine/spotlight@8.3.12':
+ resolution: {integrity: sha512-ujj3C/Mzdt20dVDBfUt0sJ+Re/DsLWN9mgef00TchbRtSbPfGJEZDkOeytsKEeUk3BDP3gC6nFilehf+Vkzevg==}
peerDependencies:
- '@mantine/core': 8.1.3
- '@mantine/hooks': 8.1.3
+ '@mantine/core': 8.3.12
+ '@mantine/hooks': 8.3.12
react: ^18.x || ^19.x
react-dom: ^18.x || ^19.x
- '@mantine/store@8.1.3':
- resolution: {integrity: sha512-rO72LfSJqSNCwufqJxTWiHMyOR6sR3mqAcnBcw/f5aTvyOYoHZzlm4q4+TL8/2vYGRVsr9YM2Ez6HQ1vk/RR8g==}
+ '@mantine/store@8.3.12':
+ resolution: {integrity: sha512-EC4eIKpm5s7neMbBrWsP6jGKLqrzHf63Ao3penYr7fn25dFXdbXZYw+IG8GYzxOC4yG61b2zTS+bpy5+vwzXpw==}
peerDependencies:
react: ^18.x || ^19.x
- '@mermaid-js/parser@0.6.2':
- resolution: {integrity: sha512-+PO02uGF6L6Cs0Bw8RpGhikVvMWEysfAyl27qTlroUB8jSWr1lL0Sf6zi78ZxlSnmgSY2AMMKVgghnN9jTtwkQ==}
+ '@mermaid-js/parser@0.6.3':
+ resolution: {integrity: sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==}
'@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2':
resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==}
@@ -3000,8 +3012,8 @@ packages:
'@swc/core':
optional: true
- '@nestjs/common@11.1.9':
- resolution: {integrity: sha512-zDntUTReRbAThIfSp3dQZ9kKqI+LjgLp5YZN5c1bgNRDuoeLySAoZg46Bg1a+uV8TMgIRziHocglKGNzr6l+bQ==}
+ '@nestjs/common@11.1.11':
+ resolution: {integrity: sha512-R/+A8XFqLgN8zNs2twhrOaE7dJbRQhdPX3g46am4RT/x8xGLqDphrXkUIno4cGUZHxbczChBAaAPTdPv73wDZA==}
peerDependencies:
class-transformer: '>=0.4.1'
class-validator: '>=0.13.2'
@@ -3019,8 +3031,8 @@ packages:
'@nestjs/common': ^10.0.0 || ^11.0.0
rxjs: ^7.1.0
- '@nestjs/core@11.1.9':
- resolution: {integrity: sha512-a00B0BM4X+9z+t3UxJqIZlemIwCQdYoPKrMcM+ky4z3pkqqG1eTWexjs+YXpGObnLnjtMPVKWlcZHp3adDYvUw==}
+ '@nestjs/core@11.1.11':
+ resolution: {integrity: sha512-H9i+zT3RvHi7tDc+lCmWHJ3ustXveABCr+Vcpl96dNOxgmrx4elQSTC4W93Mlav2opfLV+p0UTHY6L+bpUA4zA==}
engines: {node: '>= 20'}
peerDependencies:
'@nestjs/common': ^11.0.0
@@ -3067,10 +3079,10 @@ packages:
'@nestjs/common': ^10.0.0 || ^11.0.0
passport: ^0.5.0 || ^0.6.0 || ^0.7.0
- '@nestjs/platform-fastify@11.1.9':
- resolution: {integrity: sha512-OOCyg36CP+WrJn7KIk1E/XdCPegcIdH5zi2txwqUtQNshl6c0VWv+8qotyOncPwEFuiOgnn3fuGveQj7DPNKgA==}
+ '@nestjs/platform-fastify@11.1.11':
+ resolution: {integrity: sha512-BA/KN31ALgdmPgT6sMwHBUnSCezOq9TjRpnczgoljam34xjp/yvZwNu9DGS0KiJF7NHQXpzI2jm6gxiUUOVMtw==}
peerDependencies:
- '@fastify/static': ^8.0.0
+ '@fastify/static': ^8.0.0 || ^9.0.0
'@fastify/view': ^10.0.0 || ^11.0.0
'@nestjs/common': ^11.0.0
'@nestjs/core': ^11.0.0
@@ -3080,15 +3092,15 @@ packages:
'@fastify/view':
optional: true
- '@nestjs/platform-socket.io@11.1.9':
- resolution: {integrity: sha512-OaAW+voXo5BXbFKd9Ot3SL05tEucRMhZRdw5wdWZf/RpIl9hB6G6OHr8DDxNbUGvuQWzNnZHCDHx3EQJzjcIyA==}
+ '@nestjs/platform-socket.io@11.1.11':
+ resolution: {integrity: sha512-0z6pLg9CuTXtz7q2lRZoPOU94DN28OTa39f4cQrlZysKA6QrKM7w7z6xqb4g32qjF+LQHFNRmMJtE/pLrxBaig==}
peerDependencies:
'@nestjs/common': ^11.0.0
'@nestjs/websockets': ^11.0.0
rxjs: ^7.1.0
- '@nestjs/schedule@6.0.1':
- resolution: {integrity: sha512-v3yO6cSPAoBSSyH67HWnXHzuhPhSNZhRmLY38JvCt2sqY8sPMOODpcU1D79iUMFf7k16DaMEbL4Mgx61ZhiC8Q==}
+ '@nestjs/schedule@6.1.0':
+ resolution: {integrity: sha512-W25Ydc933Gzb1/oo7+bWzzDiOissE+h/dhIAPugA39b9MuIzBbLybuXpc1AjoQLczO3v0ldmxaffVl87W0uqoQ==}
peerDependencies:
'@nestjs/common': ^10.0.0 || ^11.0.0
'@nestjs/core': ^10.0.0 || ^11.0.0
@@ -3159,8 +3171,8 @@ packages:
'@nestjs/platform-express':
optional: true
- '@nestjs/websockets@11.1.9':
- resolution: {integrity: sha512-kkkdeTVcc3X7ZzvVqUVpOAJoh49kTRUjWNUXo5jmG+27OvZoHfs/vuSiqxidrrbIgydSqN15HUsf1wZwQUrxCQ==}
+ '@nestjs/websockets@11.1.11':
+ resolution: {integrity: sha512-apuP7C/gtMBIYNgA8IWt75GTZeWya5JQCnrLZFcOu+IZt00j9Xd/Bm7hbj/Qr/JVoM/7q6c/4p4oOZtBGx4aeA==}
peerDependencies:
'@nestjs/common': ^11.0.0
'@nestjs/core': ^11.0.0
@@ -3228,8 +3240,8 @@ packages:
cpu: [x64]
os: [win32]
- '@noble/hashes@1.7.1':
- resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==}
+ '@noble/hashes@1.8.0':
+ resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==}
engines: {node: ^14.21.3 || >=16}
'@node-saml/node-saml@5.1.0':
@@ -4096,8 +4108,8 @@ packages:
peerDependencies:
socket.io-adapter: ^2.5.4
- '@standard-schema/spec@1.0.0':
- resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
+ '@standard-schema/spec@1.1.0':
+ resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
'@swc/core-darwin-arm64@1.5.25':
resolution: {integrity: sha512-YbD0SBgVJS2DM0vwJTU5m7+wOyCjHPBDMf3nCBJQzFZzOLzK11eRW7SzU2jhJHr9HI9sKcNFfN4lIC2Sj+4inA==}
@@ -4177,24 +4189,24 @@ packages:
'@swc/types@0.1.7':
resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==}
- '@tabler/icons-react@3.34.0':
- resolution: {integrity: sha512-OpEIR2iZsIXECtAIMbn1zfKfQ3zKJjXyIZlkgOGUL9UkMCFycEiF2Y8AVfEQsyre/3FnBdlWJvGr0NU47n2TbQ==}
+ '@tabler/icons-react@3.36.1':
+ resolution: {integrity: sha512-/8nOXeNeMoze9xY/QyEKG65wuvRhkT3q9aytaur6Gj8bYU2A98YVJyLc9MRmc5nVvpy+bRlrrwK/Ykr8WGyUWg==}
peerDependencies:
react: '>= 16'
- '@tabler/icons@3.34.0':
- resolution: {integrity: sha512-jtVqv0JC1WU2TTEBN32D9+R6mc1iEBuPwLnBsWaR02SIEciu9aq5806AWkCHuObhQ4ERhhXErLEK7Fs+tEZxiA==}
+ '@tabler/icons@3.36.1':
+ resolution: {integrity: sha512-f4Jg3Fof/Vru5ioix/UO4GX+sdDsF9wQo47FbtvG+utIYYVQ/QVAC0QYgcBbAjQGfbdOh2CCf0BgiFOF9Ixtjw==}
'@tanstack/eslint-plugin-query@5.62.1':
resolution: {integrity: sha512-1886D5U+re1TW0wSH4/kUGG36yIoW5Wkz4twVEzlk3ZWmjF3XkRSWgB+Sc7n+Lyzt8usNV8ZqkZE6DA7IC47fQ==}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- '@tanstack/query-core@5.80.6':
- resolution: {integrity: sha512-nl7YxT/TAU+VTf+e2zTkObGTyY8YZBMnbgeA1ee66lIVqzKlYursAII6z5t0e6rXgwUMJSV4dshBTNacNpZHbQ==}
+ '@tanstack/query-core@5.90.17':
+ resolution: {integrity: sha512-hDww+RyyYhjhUfoYQ4es6pbgxY7LNiPWxt4l1nJqhByjndxJ7HIjDxTBtfvMr5HwjYavMrd+ids5g4Rfev3lVQ==}
- '@tanstack/react-query@5.80.6':
- resolution: {integrity: sha512-izX+5CnkpON3NQGcEm3/d7LfFQNo9ZpFtX2QsINgCYK9LT2VCIdi8D3bMaMSNhrAJCznRoAkFic76uvLroALBw==}
+ '@tanstack/react-query@5.90.17':
+ resolution: {integrity: sha512-PGc2u9KLwohDUSchjW9MZqeDQJfJDON7y4W7REdNBgiFKxQy+Pf7eGjiFWEj5xPqKzAeHYdAb62IWI1a9UJyGQ==}
peerDependencies:
react: ^18 || ^19
@@ -4454,8 +4466,8 @@ packages:
y-protocols: ^1.0.1
yjs: ^13.5.38
- '@tokenizer/inflate@0.3.1':
- resolution: {integrity: sha512-4oeoZEBQdLdt5WmP/hx1KZ6D3/Oid/0cUb2nk4F0pTDAWy+KCH3/EnAkZF/bvckWo8I33EqBm01lIPgmgc8rCA==}
+ '@tokenizer/inflate@0.4.1':
+ resolution: {integrity: sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==}
engines: {node: '>=18'}
'@tokenizer/token@0.3.0':
@@ -4506,9 +4518,6 @@ packages:
'@types/cookie@0.4.1':
resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==}
- '@types/cookie@0.6.0':
- resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
-
'@types/cookiejar@2.1.5':
resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==}
@@ -4776,9 +4785,6 @@ packages:
'@types/react@18.3.12':
resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==}
- '@types/retry@0.12.0':
- resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
-
'@types/send@0.17.4':
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
@@ -4815,6 +4821,9 @@ packages:
'@types/whatwg-mimetype@3.0.2':
resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==}
+ '@types/ws@8.18.1':
+ resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
+
'@types/ws@8.5.14':
resolution: {integrity: sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw==}
@@ -4954,8 +4963,8 @@ packages:
'@ucast/mongo@2.4.3':
resolution: {integrity: sha512-XcI8LclrHWP83H+7H2anGCEeDq0n+12FU2mXCTz6/Tva9/9ddK/iacvvhCyW6cijAAOILmt0tWplRyRhVyZLsA==}
- '@vercel/oidc@3.0.2':
- resolution: {integrity: sha512-JekxQ0RApo4gS4un/iMGsIL1/k4KUBe3HmnGcDvzHuFBdQdudEJgTqcsJC7y6Ul4Yw5CeykgvQbX2XeEJd0+DA==}
+ '@vercel/oidc@3.1.0':
+ resolution: {integrity: sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==}
engines: {node: '>= 20'}
'@vitejs/plugin-react@5.1.1':
@@ -5077,14 +5086,14 @@ packages:
resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
engines: {node: '>= 14'}
- ai-sdk-ollama@0.12.0:
- resolution: {integrity: sha512-EEKIfIpkyAavrlEKlZ7nZCxTUPq4yBThBLLU3kTD4l7htpdqMjhOEyqm5DlKdQvLEW0MgCMsptw7yXbevRSfIQ==}
+ ai-sdk-ollama@3.1.1:
+ resolution: {integrity: sha512-1rTgOGUsE8pR2ccg0Uz9lNJYzNUJKjtHDfUB5itoc2UnWZnbzQyqyxTUloCIWjwDkEzaWBiEJRLNvwF7a6j4VQ==}
engines: {node: '>=22'}
peerDependencies:
- ai: ^5.0.60
+ ai: ^6.0.27
- ai@5.0.65:
- resolution: {integrity: sha512-orwsNKAoAmTwHkoy7TG/7nc65SD3hy7k+x8xVHIzfw8CibZm/U2cdbR1ZUex6H2Rpf+uoZpvyQ05FWBJNw7V8A==}
+ ai@6.0.38:
+ resolution: {integrity: sha512-X8AaZFrdsPO1RNCAQLsaWfmE/SL9zgsiIZN3XqEHs3jIZ7ycR5aQZRg5XpNtbLWJxKXzK2b1ZXLx13AFOjksSg==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
@@ -5461,9 +5470,9 @@ packages:
cheerio-select@2.1.0:
resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
- cheerio@1.1.0:
- resolution: {integrity: sha512-+0hMx9eYhJvWbgpKV9hN7jg0JcwydpopZE4hgi+KvQtByZXPp04NiCWU0LzcAbP63abZckIHkTQaXVF52mX3xQ==}
- engines: {node: '>=18.17'}
+ cheerio@1.1.2:
+ resolution: {integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==}
+ engines: {node: '>=20.18.1'}
chevrotain-allstar@0.3.1:
resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==}
@@ -5648,8 +5657,8 @@ packages:
resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
engines: {node: '>= 0.6'}
- cookie@1.0.2:
- resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
+ cookie@1.1.1:
+ resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
engines: {node: '>=18'}
cookiejar@2.1.4:
@@ -5690,6 +5699,15 @@ packages:
typescript:
optional: true
+ cosmiconfig@9.0.0:
+ resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ typescript: '>=4.9.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
crc-32@0.3.0:
resolution: {integrity: sha512-kucVIjOmMc1f0tv53BJ/5WIX+MGLcKuoBhnGqQrgKJNqLByb/sVMWfW/Aw6hw0jgcqjJ2pi9E5y32zOIpaUlsA==}
engines: {node: '>=0.8'}
@@ -5709,8 +5727,8 @@ packages:
resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==}
engines: {node: '>=12.0.0'}
- cron@4.3.3:
- resolution: {integrity: sha512-B/CJj5yL3sjtlun6RtYHvoSB26EmQ2NUmhq9ZiJSyKIM4K/fqfh9aelDFlIayD2YMeFZqWLi9hHV+c+pq2Djkw==}
+ cron@4.3.5:
+ resolution: {integrity: sha512-hKPP7fq1+OfyCqoePkKfVq7tNAdFwiQORr4lZUHwrf0tebC65fYEeWgOrXOL6prn1/fegGOdTfrM6e34PJfksg==}
engines: {node: '>=18.x'}
cross-env@7.0.3:
@@ -5904,8 +5922,8 @@ packages:
dagre-d3-es@7.0.10:
resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==}
- dagre-d3-es@7.0.11:
- resolution: {integrity: sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==}
+ dagre-d3-es@7.0.13:
+ resolution: {integrity: sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q==}
data-urls@5.0.0:
resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==}
@@ -5929,6 +5947,9 @@ packages:
dayjs@1.11.13:
resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
+ dayjs@1.11.19:
+ resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==}
+
debounce@2.0.0:
resolution: {integrity: sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==}
engines: {node: '>=18'}
@@ -5969,6 +5990,15 @@ packages:
supports-color:
optional: true
+ debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
decamelize@1.2.0:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
engines: {node: '>=0.10.0'}
@@ -6097,9 +6127,6 @@ packages:
dompurify@3.2.6:
resolution: {integrity: sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==}
- domutils@3.1.0:
- resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
-
domutils@3.2.2:
resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
@@ -6111,6 +6138,10 @@ packages:
resolution: {integrity: sha512-LaKRbou8gt0RNID/9RoI+J2rvXsBRPMV7p+ElHlPhcSARbCPDYcYG2s1TIzAfWv4YSgyY5taidWzzs31lNV3yQ==}
engines: {node: '>=12'}
+ dotenv-expand@12.0.3:
+ resolution: {integrity: sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==}
+ engines: {node: '>=12'}
+
dotenv@16.4.5:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
@@ -6119,6 +6150,10 @@ packages:
resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
+ dotenv@17.2.3:
+ resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==}
+ engines: {node: '>=12'}
+
duck@0.1.12:
resolution: {integrity: sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg==}
@@ -6161,8 +6196,8 @@ packages:
emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
- encoding-sniffer@0.2.0:
- resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==}
+ encoding-sniffer@0.2.1:
+ resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==}
end-of-stream@1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
@@ -6194,6 +6229,10 @@ packages:
resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
engines: {node: '>=0.12'}
+ env-paths@2.2.1:
+ resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
+ engines: {node: '>=6'}
+
errno@0.1.8:
resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
hasBin: true
@@ -6447,6 +6486,9 @@ packages:
fastify-plugin@5.0.1:
resolution: {integrity: sha512-HCxs+YnRaWzCl+cWRYFnHmeRFyR5GVnJTAaCJQiYzQSDwK9MgJdyAsuL3nh0EWRCYMgQ5MeziymvmAhUHYHDUQ==}
+ fastify-plugin@5.1.0:
+ resolution: {integrity: sha512-FAIDA8eovSt5qcDgcBvDuX/v0Cjz0ohGhENZ/wpc3y+oZCY2afZ9Baqql3g/lC+OHRnciQol4ww7tuthOb9idw==}
+
fastify@5.6.2:
resolution: {integrity: sha512-dPugdGnsvYkBlENLhCgX8yhyGCsCPrpA8lFWbTNU428l+YOnLgYHR69hzV8HWPC79n536EqzqQtvhtdaCE0dKg==}
@@ -6476,9 +6518,6 @@ packages:
fflate@0.4.8:
resolution: {integrity: sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==}
- fflate@0.8.2:
- resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==}
-
figures@3.2.0:
resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
engines: {node: '>=8'}
@@ -6490,8 +6529,8 @@ packages:
file-saver@2.0.5:
resolution: {integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==}
- file-type@21.1.0:
- resolution: {integrity: sha512-boU4EHmP3JXkwDo4uhyBhTt5pPstxB6eEXKJBu2yu2l7aAMMm7QQYQEzssJmKReZYrFdFOJS8koVo6bXIBGDqA==}
+ file-type@21.2.0:
+ resolution: {integrity: sha512-vCYBgFOrJQLoTzDyAXAL/RFfKnXXpUYt4+tipVy26nJJhT7ftgGETf2tAQF59EEL61i3MrorV/PG6tf7LJK7eg==}
engines: {node: '>=20'}
filelist@1.0.4:
@@ -6505,9 +6544,9 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
- find-my-way@9.2.0:
- resolution: {integrity: sha512-d3uCir8Hmg7W1Ywp8nKf2lJJYU9Nwinvo+1D39Dn09nz65UKXIxUh7j7K8zeWhxqe1WrkS7FJyON/Q/3lPoc6w==}
- engines: {node: '>=14'}
+ find-my-way@9.3.0:
+ resolution: {integrity: sha512-eRoFWQw+Yv2tuYlK2pjFS2jGXSxSppAs3hSQjfxVKxM5amECzIgYYc1FEI8ZmhSh/Ig+FrKEz43NLRKJjYCZVg==}
+ engines: {node: '>=20'}
find-up@4.1.0:
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
@@ -6579,8 +6618,8 @@ packages:
resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
engines: {node: '>=12'}
- fs-extra@11.3.0:
- resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
+ fs-extra@11.3.3:
+ resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==}
engines: {node: '>=14.14'}
fs-monkey@1.0.5:
@@ -6716,8 +6755,8 @@ packages:
hachure-fill@0.5.2:
resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==}
- happy-dom@20.0.10:
- resolution: {integrity: sha512-6umCCHcjQrhP5oXhrHQQvLB0bwb1UzHAHdsXy+FjtKoYjUhmNZsQL8NivwM1vDvNEChJabVrUYxUnp/ZdYmy2g==}
+ happy-dom@20.1.0:
+ resolution: {integrity: sha512-ebvqjBqzenBk2LjzNEAzoj7yhw7rW/R2/wVevMu6Mrq3MXtcI/RUz4+ozpcOcqVLEWPqLfg2v9EAU7fFXZUUJw==}
engines: {node: '>=20.0.0'}
has-bigints@1.0.2:
@@ -6815,11 +6854,11 @@ packages:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
- i18next-http-backend@2.6.1:
- resolution: {integrity: sha512-rCilMAnlEQNeKOZY1+x8wLM5IpYOj10guGvEpeC59tNjj6MMreLIjIW8D1RclhD3ifLwn6d/Y9HEM1RUE6DSog==}
+ i18next-http-backend@2.7.3:
+ resolution: {integrity: sha512-FgZxrXdRA5u44xfYsJlEBL4/KH3f2IluBpgV/7riW0YW2VEyM8FzVt2XHAOi6id0Ppj7vZvCZVpp5LrGXnc8Ig==}
- i18next@23.14.0:
- resolution: {integrity: sha512-Y5GL4OdA8IU2geRrt2+Uc1iIhsjICdHZzT9tNwQ3TVqdNzgxHToGCKf/TPRP80vTCAP6svg2WbbJL+Gx5MFQVA==}
+ i18next@23.16.8:
+ resolution: {integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==}
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
@@ -7270,13 +7309,19 @@ packages:
react:
optional: true
- jotai@2.12.5:
- resolution: {integrity: sha512-G8m32HW3lSmcz/4mbqx0hgJIQ0ekndKWiYP7kWVKi0p6saLXdSoye+FZiOFyonnd7Q482LCzm8sMDl7Ar1NWDw==}
+ jotai@2.16.2:
+ resolution: {integrity: sha512-DH0lBiTXvewsxtqqwjDW6Hg9JPTDnq9LcOsXSFWCAUEt+qj5ohl9iRVX9zQXPPHKLXCdH+5mGvM28fsXMl17/g==}
engines: {node: '>=12.20.0'}
peerDependencies:
+ '@babel/core': '>=7.0.0'
+ '@babel/template': '>=7.0.0'
'@types/react': '>=17.0.0'
react: '>=17.0.0'
peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ '@babel/template':
+ optional: true
'@types/react':
optional: true
react:
@@ -7384,8 +7429,8 @@ packages:
resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==}
engines: {node: '>=18'}
- katex@0.16.22:
- resolution: {integrity: sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==}
+ katex@0.16.27:
+ resolution: {integrity: sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw==}
hasBin: true
keyv@4.5.4:
@@ -7412,20 +7457,21 @@ packages:
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
- kysely-codegen@0.17.0:
- resolution: {integrity: sha512-C36g6epial8cIOSBEWGI9sRfkKSsEzTcivhjPivtYFQnhMdXnrVFaUe7UMZHeSdXaHiWDqDOkReJgWLD8nPKdg==}
+ kysely-codegen@0.19.0:
+ resolution: {integrity: sha512-ZpdQQnpfY0kh45CA6yPA9vdFsBE+b06Fx7QVcbL5rX//yjbA0yYGZGhnH7GTd4P4BY/HIv5uAfuOD83JVZf95w==}
+ engines: {node: '>=20.0.0'}
hasBin: true
peerDependencies:
- '@libsql/kysely-libsql': ^0.3.0
- '@tediousjs/connection-string': ^0.5.0
- better-sqlite3: '>=7.6.2'
- kysely: ^0.27.0
- kysely-bun-sqlite: ^0.3.2
- kysely-bun-worker: ^0.5.3
- mysql2: ^2.3.3 || ^3.0.0
- pg: ^8.8.0
- tarn: ^3.0.0
- tedious: ^18.0.0
+ '@libsql/kysely-libsql': '>=0.3.0 <0.5.0'
+ '@tediousjs/connection-string': '>=0.5.0 <0.6.0'
+ better-sqlite3: '>=7.6.2 <13.0.0'
+ kysely: '>=0.27.0 <1.0.0'
+ kysely-bun-sqlite: '>=0.3.2 <1.0.0'
+ kysely-bun-worker: '>=1.2.0 <2.0.0'
+ mysql2: '>=2.3.3 <4.0.0'
+ pg: '>=8.8.0 <9.0.0'
+ tarn: '>=3.0.0 <4.0.0'
+ tedious: '>=18.0.0 <20.0.0'
peerDependenciesMeta:
'@libsql/kysely-libsql':
optional: true
@@ -7458,8 +7504,8 @@ packages:
resolution: {integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==}
engines: {node: '>=16.0.0'}
- langsmith@0.3.61:
- resolution: {integrity: sha512-b7Cpfj3xpWQO41G3xXeG6uzPzBcWfkEo5cK62WOcTqsKCchN2i42z7q45QQrbU6mdLwXp6pjRfnvr7wFu+Y5iQ==}
+ langsmith@0.4.6:
+ resolution: {integrity: sha512-9aYop1fEwA8RgFuvv8XPeV9ieeSnKnVRn3bNemkFQCyINLAxfNHC547bVMW8i8MuS1F1pgKwopqhLNf80qS1bQ==}
peerDependencies:
'@opentelemetry/api': '*'
'@opentelemetry/exporter-trace-otlp-proto': '*'
@@ -7679,9 +7725,9 @@ packages:
engines: {node: '>= 18'}
hasBin: true
- marked@15.0.12:
- resolution: {integrity: sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==}
- engines: {node: '>= 18'}
+ marked@16.4.2:
+ resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==}
+ engines: {node: '>= 20'}
hasBin: true
marked@7.0.4:
@@ -7721,11 +7767,11 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- mermaid@10.9.3:
- resolution: {integrity: sha512-V80X1isSEvAewIL3xhmz/rVmc27CVljcsbWxkxlWJWY/1kQa4XOABqpDl2qQLGKzpKm6WbTfUEKImBlUfFYArw==}
+ mermaid@10.9.4:
+ resolution: {integrity: sha512-VIG2B0R9ydvkS+wShA8sXqkzfpYglM2Qwj7VyUeqzNVqSGPoP/tcaUr3ub4ESykv8eqQJn3p99bHNvYdg3gCHQ==}
- mermaid@11.11.0:
- resolution: {integrity: sha512-9lb/VNkZqWTRjVgCV+l1N+t4kyi94y+l5xrmBmbbxZYkfRl5hEDaTPMOcaWKCl1McG8nBEaMlWwkcAEEgjhBgg==}
+ mermaid@11.12.2:
+ resolution: {integrity: sha512-n34QPDPEKmaeCG4WDMGy0OT6PSyxKCfy2pJgShP+Qow2KLrvWjclwbc3yXfSIf4BanqWEhQEpngWwNp/XhZt6w==}
methods@1.1.2:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
@@ -7995,8 +8041,8 @@ packages:
node-releases@2.0.18:
resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
- nodemailer@7.0.11:
- resolution: {integrity: sha512-gnXhNRE0FNhD7wPSCGhdNh46Hs6nm+uTyg+Kq0cZukNQiYdnCsoQjodNP9BQVG9XrcK/v6/MgpAPBUFyzh9pvw==}
+ nodemailer@7.0.12:
+ resolution: {integrity: sha512-H+rnK5bX2Pi/6ms3sN4/jRQvYSMltV6vqup/0SFOrxYYY/qoNvhXPlYq3e+Pm9RFJRwrMGbMIwi81M4dxpomhA==}
engines: {node: '>=6.0.0'}
non-layered-tidy-tree-layout@2.0.2:
@@ -8086,8 +8132,8 @@ packages:
resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==}
engines: {node: ^10.13.0 || >=12.0.0}
- ollama@0.6.0:
- resolution: {integrity: sha512-FHjdU2Ok5x2HZsxPui/MBJZ5J+HzmxoWYa/p9wk736eT+uAhS8nvIICar5YgwlG5MFNjDR6UA5F3RSKq+JseOA==}
+ ollama@0.6.3:
+ resolution: {integrity: sha512-KEWEhIqE5wtfzEIZbDCLH51VFZ6Z3ZSa6sIOg/E/tBV8S51flyqBOXi+bRxlOYKDf8i327zG9eSTb8IJxvm3Zg==}
on-exit-leak-free@2.1.2:
resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==}
@@ -8147,8 +8193,8 @@ packages:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
- otpauth@9.4.0:
- resolution: {integrity: sha512-fHIfzIG5RqCkK9cmV8WU+dPQr9/ebR5QOwGZn2JAr1RQF+lmAuLL2YdtdqvmBjNmgJlYk3KZ4a0XokaEhg1Jsw==}
+ otpauth@9.4.1:
+ resolution: {integrity: sha512-+iVvys36CFsyXEqfNftQm1II7SW23W1wx9RwNk0Cd97lbvorqAhBDksb/0bYry087QMxjiuBS0wokdoZ0iUeAw==}
p-finally@1.0.0:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
@@ -8178,10 +8224,6 @@ packages:
resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
engines: {node: '>=8'}
- p-retry@4.6.2:
- resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
- engines: {node: '>=8'}
-
p-timeout@3.2.0:
resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
engines: {node: '>=8'}
@@ -8682,8 +8724,8 @@ packages:
react: '>= 16.14'
react-dom: '>= 16.14'
- react-clear-modal@2.0.15:
- resolution: {integrity: sha512-6sPKNECL/rZiOSroT5RQuJkmW10LUM8sPHJSOL4Q/VcgxZG7HAYoUJwpV+vQPEfK7bksaoRUAm/e+1mvE+2qhA==}
+ react-clear-modal@2.0.17:
+ resolution: {integrity: sha512-qN5w8aDdY/Hd96WATEX77SzorYJGPHfb3qy5vnkoEjNyeyjvBvIcj0LpfZSUFKWNw5012XHl3Afq7pDcPHPJjQ==}
peerDependencies:
'@types/react': ^16.8 || ^17 || ^18 || ^19
react: ^16.8 || ^17 || ^18 || ^19
@@ -8715,10 +8757,10 @@ packages:
peerDependencies:
react: ^18.3.1
- react-drawio@1.0.1:
- resolution: {integrity: sha512-/oldXDR2WbDkhnnDqNVZH2oqzKX/JrDk1QdeRG4uoUEJ8f8o8Fxlq7sS7U7X1UCjgv80cN+lLWAzRI6phoOtKA==}
+ react-drawio@1.0.7:
+ resolution: {integrity: sha512-Vl3Bk7hLOl3k2i317CtxlG8axqBsLJMsuY6Sw5sT1wpvaT48L7o0JZQ1TW65+YF1GA1PuYeI3W2xpSggcB//wg==}
peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-email@3.0.2:
resolution: {integrity: sha512-R7Doynb6NbnDvHx+9dWxkiWN2eaq9hj4MxRdkS94cVD/WDaIzESSLm62GtAAyLJ65xA2ROJydFlcYsDq4hGi4Q==}
@@ -8757,8 +8799,8 @@ packages:
react-is@18.2.0:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- react-number-format@5.4.3:
- resolution: {integrity: sha512-VCY5hFg/soBighAoGcdE+GagkJq0230qN6jcS5sp8wQX1qy1fYN/RX7/BXkrs0oyzzwqR8/+eSUrqXbGeywdUQ==}
+ react-number-format@5.4.4:
+ resolution: {integrity: sha512-wOmoNZoOpvMminhifQYiYSTCLUDOiUbBunrMrMjA+dV52sY+vck1S4UhR6PkgnoCquvvMSeJjErXZ4qSaWCliA==}
peerDependencies:
react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
@@ -8790,15 +8832,25 @@ packages:
'@types/react':
optional: true
- react-router-dom@7.0.1:
- resolution: {integrity: sha512-duBzwAAiIabhFPZfDjcYpJ+f08TMbPMETgq254GWne2NW1ZwRHhZLj7tpSp8KGb7JvZzlLcjGUnqLxpZQVEPng==}
+ react-remove-scroll@2.7.2:
+ resolution: {integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ react-router-dom@7.12.0:
+ resolution: {integrity: sha512-pfO9fiBcpEfX4Tx+iTYKDtPbrSLLCbwJ5EqP+SPYQu1VYCXdy79GSj0wttR0U4cikVdlImZuEZ/9ZNCgoaxwBA==}
engines: {node: '>=20.0.0'}
peerDependencies:
react: '>=18'
react-dom: '>=18'
- react-router@7.0.1:
- resolution: {integrity: sha512-WVAhv9oWCNsja5AkK6KLpXJDSJCQizOIyOd4vvB/+eHGbYx5vkhcmcmwWjQ9yqkRClogi+xjEg9fNEOd5EX/tw==}
+ react-router@7.12.0:
+ resolution: {integrity: sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw==}
engines: {node: '>=20.0.0'}
peerDependencies:
react: '>=18'
@@ -8807,6 +8859,11 @@ packages:
react-dom:
optional: true
+ react-split@2.0.14:
+ resolution: {integrity: sha512-bKWydgMgaKTg/2JGQnaJPg51T6dmumTWZppFgEbbY0Fbme0F5TuatAScCLaqommbGQQf/ZT1zaejuPDriscISA==}
+ peerDependencies:
+ react: '*'
+
react-style-singleton@2.2.3:
resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==}
engines: {node: '>=10'}
@@ -8963,14 +9020,14 @@ packages:
resolution: {integrity: sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==}
engines: {node: '>=10'}
- retry@0.13.1:
- resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
- engines: {node: '>= 4'}
-
reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
rfdc@1.3.1:
resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==}
@@ -9032,8 +9089,8 @@ packages:
resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
engines: {node: '>= 0.4'}
- safe-regex2@4.0.1:
- resolution: {integrity: sha512-goqsB+bSlOmVX+CiFX2PFc1OV88j5jvBqIM+DgqrucHnUguAUNtiNOs+aTadq2NqsLQ+TQ3UEVG3gtSFcdlkCg==}
+ safe-regex2@5.0.0:
+ resolution: {integrity: sha512-YwJwe5a51WlK7KbOJREPdjNrpViQBI3p4T50lfwPuDhZnE3XGVTlGvi+aolc5+RvxDD6bnUmjVsU9n1eboLUYw==}
safe-stable-stringify@2.4.3:
resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==}
@@ -9068,9 +9125,6 @@ packages:
resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==}
engines: {node: '>= 10.13.0'}
- secure-json-parse@3.0.2:
- resolution: {integrity: sha512-H6nS2o8bWfpFEV6U38sOSjS7bTbdgbCGU9wEM6W14P5H0QOsz94KCusifV44GpHDTu2nqZbuDNhTzu+mjDSw1w==}
-
secure-json-parse@4.0.0:
resolution: {integrity: sha512-dxtLJO6sc35jWidmLxo7ij+Eg48PM/kleBsxpC8QJE0qJICe+KawkDQmvCMZUr9u7WKVHgMW6vy3fQ7zMiFZMA==}
@@ -9090,6 +9144,11 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ semver@7.7.3:
+ resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
+ engines: {node: '>=10'}
+ hasBin: true
+
serialize-javascript@6.0.2:
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
@@ -9170,8 +9229,8 @@ packages:
socket.io-adapter@2.5.4:
resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==}
- socket.io-client@4.8.1:
- resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==}
+ socket.io-client@4.8.3:
+ resolution: {integrity: sha512-uP0bpjWrjQmUt5DTHq9RuoCBdFJF10cdX9X+a368j/Ft0wmaVgxlrjvK3kjvgCODOMMOz9lcaRzxmso0bTWZ/g==}
engines: {node: '>=10.0.0'}
socket.io-parser@4.2.4:
@@ -9182,8 +9241,8 @@ packages:
resolution: {integrity: sha512-8U6BEgGjQOfGz3HHTYaC/L1GaxDCJ/KM0XTkJly0EhZ5U/du9uNEZy4ZgYzEzIqlx2CMm25CrCqr1ck899eLNA==}
engines: {node: '>=10.2.0'}
- socket.io@4.8.1:
- resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==}
+ socket.io@4.8.3:
+ resolution: {integrity: sha512-2Dd78bqzzjE6KPkD5fHZmDAKRNe3J15q+YHDrIsy9WEkqttc7GY+kT9OBLSMaPbQaEd0x1BjcmtMtXkfpc+T5A==}
engines: {node: '>=10.2.0'}
sonic-boom@4.0.1:
@@ -9210,6 +9269,9 @@ packages:
resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
engines: {node: '>= 8'}
+ split.js@1.6.5:
+ resolution: {integrity: sha512-mPTnGCiS/RiuTNsVhCm9De9cCAUsrNFFviRbADdKiiV+Kk8HKp/0fWu7Kr8pi3/yBmsqLFHuXGT9UUZ+CNLwFw==}
+
split2@4.2.0:
resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
engines: {node: '>= 10.x'}
@@ -9322,9 +9384,6 @@ packages:
babel-plugin-macros:
optional: true
- stylis@4.3.3:
- resolution: {integrity: sha512-VtF42zBHvdPi561i9mAcPlWOUonfbCtXa7qdGI+Ro4qMP8TEb+7GpbGWD1+v2TS4nohQ0m8g1FhTVmRdcIsxdQ==}
-
stylis@4.3.6:
resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==}
@@ -9406,6 +9465,9 @@ packages:
thread-stream@3.0.2:
resolution: {integrity: sha512-cBL4xF2A3lSINV4rD5tyqnKH4z/TgWPvT+NaVhJDSwK962oo/Ye7cHSMbDzwcu7tAE1SfU6Q4XtV6Hucmi6Hlw==}
+ tinycolor2@1.6.0:
+ resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==}
+
tinyexec@1.0.1:
resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
@@ -9457,8 +9519,8 @@ packages:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
- token-types@6.0.0:
- resolution: {integrity: sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==}
+ token-types@6.1.2:
+ resolution: {integrity: sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==}
engines: {node: '>=14.16'}
tough-cookie@5.1.0:
@@ -9580,9 +9642,6 @@ packages:
tunnel-rat@0.1.2:
resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==}
- turbo-stream@2.4.0:
- resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==}
-
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -9599,8 +9658,8 @@ packages:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
- type-fest@4.28.1:
- resolution: {integrity: sha512-LO/+yb3mf46YqfUC7QkkoAlpa7CTYh//V1Xy9+NQ+pKqDqXIq0NTfPfQRwFfCt+if4Qkwb9gzZfsl6E5TkXZGw==}
+ type-fest@4.41.0:
+ resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
engines: {node: '>=16'}
typed-array-buffer@1.0.2:
@@ -9685,8 +9744,8 @@ packages:
undici-types@6.21.0:
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
- undici@7.10.0:
- resolution: {integrity: sha512-u5otvFBOBZvmdjWLVW+5DAc9Nkq8f24g0O9oY7qw2JVIF1VocIFoyz9JFkuVOS2j41AufeO0xnlweJ2RLT8nGw==}
+ undici@7.18.2:
+ resolution: {integrity: sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==}
engines: {node: '>=20.18.1'}
unicode-canonical-property-names-ecmascript@2.0.0:
@@ -10033,8 +10092,8 @@ packages:
utf-8-validate:
optional: true
- ws@8.18.3:
- resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==}
+ ws@8.19.0:
+ resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
@@ -10179,14 +10238,12 @@ packages:
resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
engines: {node: '>=18'}
- zod-to-json-schema@3.24.6:
- resolution: {integrity: sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==}
- peerDependencies:
- zod: ^3.24.1
-
zod@3.25.76:
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
+ zod@4.3.5:
+ resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==}
+
zustand@4.5.6:
resolution: {integrity: sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ==}
engines: {node: '>=12.7.0'}
@@ -10208,40 +10265,39 @@ snapshots:
'@adobe/css-tools@4.3.3': {}
- '@ai-sdk/azure@2.0.47(zod@3.25.76)':
+ '@ai-sdk/gateway@3.0.16(zod@4.3.5)':
dependencies:
- '@ai-sdk/openai': 2.0.46(zod@3.25.76)
- '@ai-sdk/provider': 2.0.0
- '@ai-sdk/provider-utils': 3.0.11(zod@3.25.76)
- zod: 3.25.76
+ '@ai-sdk/provider': 3.0.4
+ '@ai-sdk/provider-utils': 4.0.8(zod@4.3.5)
+ '@vercel/oidc': 3.1.0
+ zod: 4.3.5
- '@ai-sdk/gateway@1.0.36(zod@3.25.76)':
+ '@ai-sdk/google@3.0.10(zod@4.3.5)':
dependencies:
- '@ai-sdk/provider': 2.0.0
- '@ai-sdk/provider-utils': 3.0.11(zod@3.25.76)
- '@vercel/oidc': 3.0.2
- zod: 3.25.76
+ '@ai-sdk/provider': 3.0.4
+ '@ai-sdk/provider-utils': 4.0.8(zod@4.3.5)
+ zod: 4.3.5
- '@ai-sdk/google@2.0.18(zod@3.25.76)':
+ '@ai-sdk/openai-compatible@2.0.13(zod@4.3.5)':
dependencies:
- '@ai-sdk/provider': 2.0.0
- '@ai-sdk/provider-utils': 3.0.11(zod@3.25.76)
- zod: 3.25.76
+ '@ai-sdk/provider': 3.0.4
+ '@ai-sdk/provider-utils': 4.0.8(zod@4.3.5)
+ zod: 4.3.5
- '@ai-sdk/openai@2.0.46(zod@3.25.76)':
+ '@ai-sdk/openai@3.0.12(zod@4.3.5)':
dependencies:
- '@ai-sdk/provider': 2.0.0
- '@ai-sdk/provider-utils': 3.0.11(zod@3.25.76)
- zod: 3.25.76
+ '@ai-sdk/provider': 3.0.4
+ '@ai-sdk/provider-utils': 4.0.8(zod@4.3.5)
+ zod: 4.3.5
- '@ai-sdk/provider-utils@3.0.11(zod@3.25.76)':
+ '@ai-sdk/provider-utils@4.0.8(zod@4.3.5)':
dependencies:
- '@ai-sdk/provider': 2.0.0
- '@standard-schema/spec': 1.0.0
+ '@ai-sdk/provider': 3.0.4
+ '@standard-schema/spec': 1.1.0
eventsource-parser: 3.0.6
- zod: 3.25.76
+ zod: 4.3.5
- '@ai-sdk/provider@2.0.0':
+ '@ai-sdk/provider@3.0.4':
dependencies:
json-schema: 0.4.0
@@ -10885,7 +10941,7 @@ snapshots:
'@babel/core@7.24.6':
dependencies:
'@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.26.2
+ '@babel/code-frame': 7.27.1
'@babel/generator': 7.24.6
'@babel/helper-compilation-targets': 7.25.9
'@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6)
@@ -10895,7 +10951,7 @@ snapshots:
'@babel/traverse': 7.25.9
'@babel/types': 7.24.6
convert-source-map: 2.0.0
- debug: 4.4.0
+ debug: 4.4.3
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -10925,7 +10981,7 @@ snapshots:
'@babel/core@7.26.10':
dependencies:
'@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.26.2
+ '@babel/code-frame': 7.27.1
'@babel/generator': 7.27.0
'@babel/helper-compilation-targets': 7.27.0
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10)
@@ -10935,7 +10991,7 @@ snapshots:
'@babel/traverse': 7.27.0
'@babel/types': 7.27.0
convert-source-map: 2.0.0
- debug: 4.4.1
+ debug: 4.4.3
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -11057,7 +11113,7 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-compilation-targets': 7.25.9
'@babel/helper-plugin-utils': 7.25.9
- debug: 4.4.0
+ debug: 4.4.3
lodash.debounce: 4.0.8
resolve: 1.22.8
transitivePeerDependencies:
@@ -11994,7 +12050,7 @@ snapshots:
'@babel/template@7.24.6':
dependencies:
- '@babel/code-frame': 7.26.2
+ '@babel/code-frame': 7.27.1
'@babel/parser': 7.26.2
'@babel/types': 7.26.0
@@ -12006,7 +12062,7 @@ snapshots:
'@babel/template@7.27.0':
dependencies:
- '@babel/code-frame': 7.26.2
+ '@babel/code-frame': 7.27.1
'@babel/parser': 7.27.0
'@babel/types': 7.27.0
@@ -12030,12 +12086,12 @@ snapshots:
'@babel/traverse@7.27.0':
dependencies:
- '@babel/code-frame': 7.26.2
+ '@babel/code-frame': 7.27.1
'@babel/generator': 7.27.0
'@babel/parser': 7.27.0
'@babel/template': 7.27.0
'@babel/types': 7.27.0
- debug: 4.4.1
+ debug: 4.4.3
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -12048,7 +12104,7 @@ snapshots:
'@babel/parser': 7.28.5
'@babel/template': 7.27.2
'@babel/types': 7.28.5
- debug: 4.4.1
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
@@ -12087,21 +12143,21 @@ snapshots:
'@bcoe/v8-coverage@0.2.3': {}
+ '@borewit/text-codec@0.2.1': {}
+
'@braintree/sanitize-url@6.0.2': {}
'@braintree/sanitize-url@7.1.0': {}
- '@casl/ability@6.7.2':
+ '@braintree/sanitize-url@7.1.1': {}
+
+ '@casl/ability@6.7.5':
dependencies:
'@ucast/mongo2js': 1.3.4
- '@casl/ability@6.7.3':
+ '@casl/react@4.0.0(@casl/ability@6.7.5)(react@18.3.1)':
dependencies:
- '@ucast/mongo2js': 1.3.4
-
- '@casl/react@4.0.0(@casl/ability@6.7.2)(react@18.3.1)':
- dependencies:
- '@casl/ability': 6.7.2
+ '@casl/ability': 6.7.5
react: 18.3.1
'@cfworker/json-schema@4.1.1': {}
@@ -12380,11 +12436,23 @@ snapshots:
'@eslint/core': 0.11.0
levn: 0.4.1
- '@excalidraw/excalidraw@0.18.0-864353b(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@excalidraw/common@0.18.0-c158187':
+ dependencies:
+ tinycolor2: 1.6.0
+
+ '@excalidraw/element@0.18.0-c158187':
+ dependencies:
+ '@excalidraw/common': 0.18.0-c158187
+ '@excalidraw/math': 0.18.0-c158187
+
+ '@excalidraw/excalidraw@0.18.0-c158187(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@braintree/sanitize-url': 6.0.2
+ '@excalidraw/common': 0.18.0-c158187
+ '@excalidraw/element': 0.18.0-c158187
'@excalidraw/laser-pointer': 1.3.1
- '@excalidraw/mermaid-to-excalidraw': 1.1.2
+ '@excalidraw/math': 0.18.0-c158187
+ '@excalidraw/mermaid-to-excalidraw': 1.1.3(react@18.3.1)
'@excalidraw/random-username': 1.1.0
'@radix-ui/react-popover': 1.1.6(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-tabs': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -12425,12 +12493,18 @@ snapshots:
'@excalidraw/markdown-to-text@0.1.2': {}
- '@excalidraw/mermaid-to-excalidraw@1.1.2':
+ '@excalidraw/math@0.18.0-c158187':
+ dependencies:
+ '@excalidraw/common': 0.18.0-c158187
+
+ '@excalidraw/mermaid-to-excalidraw@1.1.3(react@18.3.1)':
dependencies:
'@excalidraw/markdown-to-text': 0.1.2
- mermaid: 10.9.3
+ mermaid: 10.9.4
nanoid: 4.0.2
+ react-split: 2.0.14(react@18.3.1)
transitivePeerDependencies:
+ - react
- supports-color
'@excalidraw/random-username@1.1.0': {}
@@ -12447,15 +12521,15 @@ snapshots:
'@fastify/cookie@11.0.2':
dependencies:
- cookie: 1.0.2
+ cookie: 1.1.1
fastify-plugin: 5.0.1
- '@fastify/cors@11.1.0':
+ '@fastify/cors@11.2.0':
dependencies:
- fastify-plugin: 5.0.1
+ fastify-plugin: 5.1.0
toad-cache: 3.7.0
- '@fastify/deepmerge@2.0.2': {}
+ '@fastify/deepmerge@3.1.0': {}
'@fastify/error@4.0.0': {}
@@ -12466,7 +12540,7 @@ snapshots:
'@fastify/formbody@8.0.2':
dependencies:
fast-querystring: 1.1.2
- fastify-plugin: 5.0.1
+ fastify-plugin: 5.1.0
'@fastify/forwarded@3.0.0': {}
@@ -12474,20 +12548,13 @@ snapshots:
dependencies:
dequal: 2.0.3
- '@fastify/middie@9.0.3':
- dependencies:
- '@fastify/error': 4.0.0
- fastify-plugin: 5.0.1
- path-to-regexp: 8.3.0
- reusify: 1.0.4
-
- '@fastify/multipart@9.0.3':
+ '@fastify/multipart@9.3.0':
dependencies:
'@fastify/busboy': 3.1.1
- '@fastify/deepmerge': 2.0.2
+ '@fastify/deepmerge': 3.1.0
'@fastify/error': 4.0.0
fastify-plugin: 5.0.1
- secure-json-parse: 3.0.2
+ secure-json-parse: 4.0.0
'@fastify/proxy-addr@5.0.0':
dependencies:
@@ -12502,7 +12569,7 @@ snapshots:
http-errors: 2.0.0
mime: 3.0.0
- '@fastify/static@8.2.0':
+ '@fastify/static@8.3.0':
dependencies:
'@fastify/accept-negotiator': 2.0.1
'@fastify/send': 4.1.0
@@ -12520,24 +12587,33 @@ snapshots:
'@floating-ui/core': 1.7.3
'@floating-ui/utils': 0.2.10
+ '@floating-ui/dom@1.7.4':
+ dependencies:
+ '@floating-ui/core': 1.7.3
+ '@floating-ui/utils': 0.2.10
+
'@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@floating-ui/dom': 1.7.3
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@floating-ui/react@0.26.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@floating-ui/react-dom@2.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@floating-ui/utils': 0.2.8
+ '@floating-ui/dom': 1.7.4
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
+ '@floating-ui/react@0.27.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@floating-ui/react-dom': 2.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@floating-ui/utils': 0.2.10
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tabbable: 6.2.0
'@floating-ui/utils@0.2.10': {}
- '@floating-ui/utils@0.2.8': {}
-
'@hocuspocus/common@3.4.3':
dependencies:
lib0: 0.2.114
@@ -12561,7 +12637,7 @@ snapshots:
'@hocuspocus/common': 3.4.3
'@lifeomic/attempt': 3.0.3
lib0: 0.2.114
- ws: 8.18.3
+ ws: 8.19.0
y-protocols: 1.0.6(yjs@13.6.29)
yjs: 13.6.29
transitivePeerDependencies:
@@ -12575,7 +12651,7 @@ snapshots:
async-mutex: 0.5.0
kleur: 4.1.5
lib0: 0.2.114
- ws: 8.18.3
+ ws: 8.19.0
y-protocols: 1.0.6(yjs@13.6.29)
yjs: 13.6.29
transitivePeerDependencies:
@@ -12610,7 +12686,7 @@ snapshots:
'@antfu/install-pkg': 1.1.0
'@antfu/utils': 9.2.0
'@iconify/types': 2.0.0
- debug: 4.4.1
+ debug: 4.4.3
globals: 15.15.0
kolorist: 1.8.0
local-pkg: 1.1.2
@@ -13082,29 +13158,27 @@ snapshots:
dependencies:
buffer: 6.0.3
- '@langchain/core@0.3.72(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.18.3)(zod@3.25.76))':
+ '@langchain/core@1.1.13(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.19.0)(zod@4.3.5))':
dependencies:
'@cfworker/json-schema': 4.1.1
ansi-styles: 5.2.0
camelcase: 6.3.0
decamelize: 1.2.0
js-tiktoken: 1.0.21
- langsmith: 0.3.61(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.18.3)(zod@3.25.76))
+ langsmith: 0.4.6(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.19.0)(zod@4.3.5))
mustache: 4.2.0
p-queue: 6.6.2
- p-retry: 4.6.2
uuid: 10.0.0
zod: 3.25.76
- zod-to-json-schema: 3.24.6(zod@3.25.76)
transitivePeerDependencies:
- '@opentelemetry/api'
- '@opentelemetry/exporter-trace-otlp-proto'
- '@opentelemetry/sdk-trace-base'
- openai
- '@langchain/textsplitters@0.1.0(@langchain/core@0.3.72(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.18.3)(zod@3.25.76)))':
+ '@langchain/textsplitters@1.0.1(@langchain/core@1.1.13(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.19.0)(zod@4.3.5)))':
dependencies:
- '@langchain/core': 0.3.72(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.18.3)(zod@3.25.76))
+ '@langchain/core': 1.1.13(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.19.0)(zod@4.3.5))
js-tiktoken: 1.0.21
'@lifeomic/attempt@3.0.3': {}
@@ -13113,68 +13187,68 @@ snapshots:
'@lukeed/ms@2.0.2': {}
- '@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@mantine/core@8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@floating-ui/react': 0.26.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@mantine/hooks': 8.1.3(react@18.3.1)
+ '@floating-ui/react': 0.27.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@mantine/hooks': 8.3.12(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-number-format: 5.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react-remove-scroll: 2.6.3(@types/react@18.3.12)(react@18.3.1)
+ react-number-format: 5.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-remove-scroll: 2.7.2(@types/react@18.3.12)(react@18.3.1)
react-textarea-autosize: 8.5.9(@types/react@18.3.12)(react@18.3.1)
- type-fest: 4.28.1
+ type-fest: 4.41.0
transitivePeerDependencies:
- '@types/react'
- '@mantine/dates@8.3.2(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.1.3(react@18.3.1))(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@mantine/dates@8.3.12(@mantine/core@8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.3.12(react@18.3.1))(dayjs@1.11.19)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@mantine/hooks': 8.1.3(react@18.3.1)
+ '@mantine/core': 8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@mantine/hooks': 8.3.12(react@18.3.1)
clsx: 2.1.1
- dayjs: 1.11.13
+ dayjs: 1.11.19
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@mantine/form@8.1.3(react@18.3.1)':
+ '@mantine/form@8.3.12(react@18.3.1)':
dependencies:
fast-deep-equal: 3.1.3
klona: 2.0.6
react: 18.3.1
- '@mantine/hooks@8.1.3(react@18.3.1)':
+ '@mantine/hooks@8.3.12(react@18.3.1)':
dependencies:
react: 18.3.1
- '@mantine/modals@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.1.3(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@mantine/modals@8.3.12(@mantine/core@8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.3.12(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@mantine/hooks': 8.1.3(react@18.3.1)
+ '@mantine/core': 8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@mantine/hooks': 8.3.12(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@mantine/notifications@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.1.3(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@mantine/notifications@8.3.12(@mantine/core@8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.3.12(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@mantine/hooks': 8.1.3(react@18.3.1)
- '@mantine/store': 8.1.3(react@18.3.1)
+ '@mantine/core': 8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@mantine/hooks': 8.3.12(react@18.3.1)
+ '@mantine/store': 8.3.12(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@mantine/spotlight@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.1.3(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@mantine/spotlight@8.3.12(@mantine/core@8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mantine/hooks@8.3.12(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@mantine/hooks': 8.1.3(react@18.3.1)
- '@mantine/store': 8.1.3(react@18.3.1)
+ '@mantine/core': 8.3.12(@mantine/hooks@8.3.12(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@mantine/hooks': 8.3.12(react@18.3.1)
+ '@mantine/store': 8.3.12(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@mantine/store@8.1.3(react@18.3.1)':
+ '@mantine/store@8.3.12(react@18.3.1)':
dependencies:
react: 18.3.1
- '@mermaid-js/parser@0.6.2':
+ '@mermaid-js/parser@0.6.3':
dependencies:
langium: 3.3.1
@@ -13246,24 +13320,24 @@ snapshots:
'@emnapi/runtime': 1.2.0
'@tybys/wasm-util': 0.9.0
- '@nestjs-labs/nestjs-ioredis@11.0.4(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(ioredis@5.4.1)':
+ '@nestjs-labs/nestjs-ioredis@11.0.4(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)(ioredis@5.4.1)':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- '@nestjs/core': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/core': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
ioredis: 5.4.1
tslib: 2.8.1
- '@nestjs/bull-shared@11.0.4(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)':
+ '@nestjs/bull-shared@11.0.4(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- '@nestjs/core': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/core': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
tslib: 2.8.1
- '@nestjs/bullmq@11.0.4(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(bullmq@5.65.0)':
+ '@nestjs/bullmq@11.0.4(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)(bullmq@5.65.0)':
dependencies:
- '@nestjs/bull-shared': 11.0.4(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- '@nestjs/core': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/bull-shared': 11.0.4(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/core': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
bullmq: 5.65.0
tslib: 2.8.1
@@ -13296,9 +13370,9 @@ snapshots:
- uglify-js
- webpack-cli
- '@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)':
+ '@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)':
dependencies:
- file-type: 21.1.0
+ file-type: 21.2.0
iterare: 1.2.1
load-esm: 1.0.3
reflect-metadata: 0.2.2
@@ -13311,17 +13385,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@nestjs/config@4.0.2(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2)':
+ '@nestjs/config@4.0.2(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2)':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
dotenv: 16.4.7
dotenv-expand: 12.0.1
lodash: 4.17.21
rxjs: 7.8.2
- '@nestjs/core@11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)':
+ '@nestjs/core@11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
'@nuxt/opencollective': 0.4.1
fast-safe-stringify: 2.1.1
iterare: 1.2.1
@@ -13331,65 +13405,67 @@ snapshots:
tslib: 2.8.1
uid: 2.0.2
optionalDependencies:
- '@nestjs/websockets': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/platform-socket.io@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/websockets': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)(@nestjs/platform-socket.io@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- '@nestjs/event-emitter@3.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)':
+ '@nestjs/event-emitter@3.0.1(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- '@nestjs/core': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/core': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
eventemitter2: 6.4.9
- '@nestjs/jwt@11.0.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))':
+ '@nestjs/jwt@11.0.0(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
'@types/jsonwebtoken': 9.0.7
jsonwebtoken: 9.0.3
- '@nestjs/mapped-types@2.1.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)':
+ '@nestjs/mapped-types@2.1.0(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
reflect-metadata: 0.2.2
optionalDependencies:
class-transformer: 0.5.1
class-validator: 0.14.3
- '@nestjs/passport@11.0.5(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(passport@0.7.0)':
+ '@nestjs/passport@11.0.5(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(passport@0.7.0)':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
passport: 0.7.0
- '@nestjs/platform-fastify@11.1.9(@fastify/static@8.2.0)(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)':
+ '@nestjs/platform-fastify@11.1.11(@fastify/static@8.3.0)(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)':
dependencies:
- '@fastify/cors': 11.1.0
+ '@fastify/cors': 11.2.0
'@fastify/formbody': 8.0.2
- '@fastify/middie': 9.0.3
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- '@nestjs/core': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/core': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
fast-querystring: 1.1.2
fastify: 5.6.2
+ fastify-plugin: 5.1.0
+ find-my-way: 9.3.0
light-my-request: 6.6.0
path-to-regexp: 8.3.0
+ reusify: 1.1.0
tslib: 2.8.1
optionalDependencies:
- '@fastify/static': 8.2.0
+ '@fastify/static': 8.3.0
- '@nestjs/platform-socket.io@11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(rxjs@7.8.2)':
+ '@nestjs/platform-socket.io@11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(rxjs@7.8.2)':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- '@nestjs/websockets': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/platform-socket.io@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/websockets': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)(@nestjs/platform-socket.io@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
rxjs: 7.8.2
- socket.io: 4.8.1
+ socket.io: 4.8.3
tslib: 2.8.1
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
- '@nestjs/schedule@6.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)':
+ '@nestjs/schedule@6.1.0(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- '@nestjs/core': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- cron: 4.3.3
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/core': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ cron: 4.3.5
'@nestjs/schematics@11.0.1(chokidar@4.0.3)(typescript@5.7.3)':
dependencies:
@@ -13402,32 +13478,32 @@ snapshots:
transitivePeerDependencies:
- chokidar
- '@nestjs/terminus@11.0.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)':
+ '@nestjs/terminus@11.0.0(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- '@nestjs/core': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/core': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
boxen: 5.1.2
check-disk-space: 3.4.0
reflect-metadata: 0.2.2
rxjs: 7.8.2
- '@nestjs/testing@11.0.10(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)':
+ '@nestjs/testing@11.0.10(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- '@nestjs/core': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/core': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
tslib: 2.8.1
- '@nestjs/websockets@11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/platform-socket.io@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)':
+ '@nestjs/websockets@11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)(@nestjs/platform-socket.io@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)':
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- '@nestjs/core': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/core': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
iterare: 1.2.1
object-hash: 3.0.0
reflect-metadata: 0.2.2
rxjs: 7.8.2
tslib: 2.8.1
optionalDependencies:
- '@nestjs/platform-socket.io': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(rxjs@7.8.2)
+ '@nestjs/platform-socket.io': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(rxjs@7.8.2)
'@next/env@14.2.10': {}
@@ -13458,7 +13534,7 @@ snapshots:
'@next/swc-win32-x64-msvc@14.2.10':
optional: true
- '@noble/hashes@1.7.1': {}
+ '@noble/hashes@1.8.0': {}
'@node-saml/node-saml@5.1.0':
dependencies:
@@ -13511,7 +13587,7 @@ snapshots:
ignore: 5.3.1
minimatch: 9.0.3
nx: 20.4.5(@swc/core@1.5.25(@swc/helpers@0.5.5))
- semver: 7.7.2
+ semver: 7.7.3
tmp: 0.2.1
tslib: 2.8.1
yargs-parser: 21.1.1
@@ -14404,7 +14480,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@standard-schema/spec@1.0.0': {}
+ '@standard-schema/spec@1.1.0': {}
'@swc/core-darwin-arm64@1.5.25':
optional: true
@@ -14466,12 +14542,12 @@ snapshots:
'@swc/counter': 0.1.3
optional: true
- '@tabler/icons-react@3.34.0(react@18.3.1)':
+ '@tabler/icons-react@3.36.1(react@18.3.1)':
dependencies:
- '@tabler/icons': 3.34.0
+ '@tabler/icons': 3.36.1
react: 18.3.1
- '@tabler/icons@3.34.0': {}
+ '@tabler/icons@3.36.1': {}
'@tanstack/eslint-plugin-query@5.62.1(eslint@9.15.0(jiti@1.21.0))(typescript@5.7.2)':
dependencies:
@@ -14481,11 +14557,11 @@ snapshots:
- supports-color
- typescript
- '@tanstack/query-core@5.80.6': {}
+ '@tanstack/query-core@5.90.17': {}
- '@tanstack/react-query@5.80.6(react@18.3.1)':
+ '@tanstack/react-query@5.90.17(react@18.3.1)':
dependencies:
- '@tanstack/query-core': 5.80.6
+ '@tanstack/query-core': 5.90.17
react: 18.3.1
'@tiptap/core@3.15.3(@tiptap/pm@3.15.3)':
@@ -14670,11 +14746,11 @@ snapshots:
'@tiptap/core': 3.15.3(@tiptap/pm@3.15.3)
'@tiptap/pm': 3.15.3
- '@tiptap/html@3.15.3(@tiptap/core@3.15.3(@tiptap/pm@3.15.3))(@tiptap/pm@3.15.3)(happy-dom@20.0.10)':
+ '@tiptap/html@3.15.3(@tiptap/core@3.15.3(@tiptap/pm@3.15.3))(@tiptap/pm@3.15.3)(happy-dom@20.1.0)':
dependencies:
'@tiptap/core': 3.15.3(@tiptap/pm@3.15.3)
'@tiptap/pm': 3.15.3
- happy-dom: 20.0.10
+ happy-dom: 20.1.0
'@tiptap/pm@3.15.3':
dependencies:
@@ -14755,11 +14831,10 @@ snapshots:
y-protocols: 1.0.6(yjs@13.6.29)
yjs: 13.6.29
- '@tokenizer/inflate@0.3.1':
+ '@tokenizer/inflate@0.4.1':
dependencies:
- debug: 4.4.1
- fflate: 0.8.2
- token-types: 6.0.0
+ debug: 4.4.3
+ token-types: 6.1.2
transitivePeerDependencies:
- supports-color
@@ -14819,8 +14894,6 @@ snapshots:
'@types/cookie@0.4.1': {}
- '@types/cookie@0.6.0': {}
-
'@types/cookiejar@2.1.5': {}
'@types/cors@2.8.17':
@@ -15143,8 +15216,6 @@ snapshots:
'@types/prop-types': 15.7.11
csstype: 3.1.3
- '@types/retry@0.12.0': {}
-
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
@@ -15184,6 +15255,10 @@ snapshots:
'@types/whatwg-mimetype@3.0.2': {}
+ '@types/ws@8.18.1':
+ dependencies:
+ '@types/node': 22.19.1
+
'@types/ws@8.5.14':
dependencies:
'@types/node': 22.19.1
@@ -15280,7 +15355,7 @@ snapshots:
dependencies:
'@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2)
'@typescript-eslint/utils': 8.17.0(eslint@9.15.0(jiti@1.21.0))(typescript@5.7.2)
- debug: 4.4.0
+ debug: 4.4.3
eslint: 9.15.0(jiti@1.21.0)
ts-api-utils: 1.3.0(typescript@5.7.2)
optionalDependencies:
@@ -15292,7 +15367,7 @@ snapshots:
dependencies:
'@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3)
'@typescript-eslint/utils': 8.24.1(eslint@9.20.1(jiti@1.21.0))(typescript@5.7.3)
- debug: 4.4.0
+ debug: 4.4.3
eslint: 9.20.1(jiti@1.21.0)
ts-api-utils: 2.0.1(typescript@5.7.3)
typescript: 5.7.3
@@ -15307,11 +15382,11 @@ snapshots:
dependencies:
'@typescript-eslint/types': 8.17.0
'@typescript-eslint/visitor-keys': 8.17.0
- debug: 4.4.0
+ debug: 4.4.3
fast-glob: 3.3.2
is-glob: 4.0.3
minimatch: 9.0.4
- semver: 7.7.2
+ semver: 7.7.3
ts-api-utils: 1.3.0(typescript@5.7.2)
optionalDependencies:
typescript: 5.7.2
@@ -15322,11 +15397,11 @@ snapshots:
dependencies:
'@typescript-eslint/types': 8.24.1
'@typescript-eslint/visitor-keys': 8.24.1
- debug: 4.4.0
+ debug: 4.4.3
fast-glob: 3.3.2
is-glob: 4.0.3
minimatch: 9.0.4
- semver: 7.7.2
+ semver: 7.7.3
ts-api-utils: 2.0.1(typescript@5.7.3)
typescript: 5.7.3
transitivePeerDependencies:
@@ -15381,7 +15456,7 @@ snapshots:
dependencies:
'@ucast/core': 1.10.2
- '@vercel/oidc@3.0.2': {}
+ '@vercel/oidc@3.1.0': {}
'@vitejs/plugin-react@5.1.1(vite@7.2.4(@types/node@22.19.1)(jiti@1.21.0)(less@4.2.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))':
dependencies:
@@ -15515,26 +15590,26 @@ snapshots:
agent-base@7.1.1:
dependencies:
- debug: 4.4.0
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
- ai-sdk-ollama@0.12.0(ai@5.0.65(zod@3.25.76))(zod@3.25.76):
+ ai-sdk-ollama@3.1.1(ai@6.0.38(zod@4.3.5))(zod@4.3.5):
dependencies:
- '@ai-sdk/provider': 2.0.0
- '@ai-sdk/provider-utils': 3.0.11(zod@3.25.76)
- ai: 5.0.65(zod@3.25.76)
- ollama: 0.6.0
+ '@ai-sdk/provider': 3.0.4
+ '@ai-sdk/provider-utils': 4.0.8(zod@4.3.5)
+ ai: 6.0.38(zod@4.3.5)
+ ollama: 0.6.3
transitivePeerDependencies:
- zod
- ai@5.0.65(zod@3.25.76):
+ ai@6.0.38(zod@4.3.5):
dependencies:
- '@ai-sdk/gateway': 1.0.36(zod@3.25.76)
- '@ai-sdk/provider': 2.0.0
- '@ai-sdk/provider-utils': 3.0.11(zod@3.25.76)
+ '@ai-sdk/gateway': 3.0.16(zod@4.3.5)
+ '@ai-sdk/provider': 3.0.4
+ '@ai-sdk/provider-utils': 4.0.8(zod@4.3.5)
'@opentelemetry/api': 1.9.0
- zod: 3.25.76
+ zod: 4.3.5
ajv-formats@2.1.1(ajv@8.12.0):
optionalDependencies:
@@ -15945,7 +16020,7 @@ snapshots:
builtins@5.0.1:
dependencies:
- semver: 7.7.2
+ semver: 7.7.3
bullmq@5.65.0:
dependencies:
@@ -16022,18 +16097,18 @@ snapshots:
domhandler: 5.0.3
domutils: 3.2.2
- cheerio@1.1.0:
+ cheerio@1.1.2:
dependencies:
cheerio-select: 2.1.0
dom-serializer: 2.0.0
domhandler: 5.0.3
domutils: 3.2.2
- encoding-sniffer: 0.2.0
+ encoding-sniffer: 0.2.1
htmlparser2: 10.0.0
parse5: 7.3.0
parse5-htmlparser2-tree-adapter: 7.1.0
parse5-parser-stream: 7.1.2
- undici: 7.10.0
+ undici: 7.18.2
whatwg-mimetype: 4.0.0
chevrotain-allstar@0.3.1(chevrotain@11.0.3):
@@ -16212,7 +16287,7 @@ snapshots:
cookie@0.7.2: {}
- cookie@1.0.2: {}
+ cookie@1.1.1: {}
cookiejar@2.1.4: {}
@@ -16259,6 +16334,15 @@ snapshots:
optionalDependencies:
typescript: 5.7.3
+ cosmiconfig@9.0.0(typescript@5.7.3):
+ dependencies:
+ env-paths: 2.2.1
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ parse-json: 5.2.0
+ optionalDependencies:
+ typescript: 5.7.3
+
crc-32@0.3.0: {}
create-jest@29.7.0(@types/node@22.13.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.5.25(@swc/helpers@0.5.5))(@types/node@22.13.4)(typescript@5.7.3)):
@@ -16284,7 +16368,7 @@ snapshots:
dependencies:
luxon: 3.6.1
- cron@4.3.3:
+ cron@4.3.5:
dependencies:
'@types/luxon': 3.7.1
luxon: 3.7.2
@@ -16514,7 +16598,7 @@ snapshots:
d3: 7.9.0
lodash-es: 4.17.21
- dagre-d3-es@7.0.11:
+ dagre-d3-es@7.0.13:
dependencies:
d3: 7.9.0
lodash-es: 4.17.21
@@ -16546,6 +16630,8 @@ snapshots:
dayjs@1.11.13: {}
+ dayjs@1.11.19: {}
+
debounce@2.0.0: {}
debug@4.3.4:
@@ -16564,6 +16650,10 @@ snapshots:
dependencies:
ms: 2.1.3
+ debug@4.4.3:
+ dependencies:
+ ms: 2.1.3
+
decamelize@1.2.0: {}
decimal.js@10.4.3: {}
@@ -16677,12 +16767,6 @@ snapshots:
optionalDependencies:
'@types/trusted-types': 2.0.7
- domutils@3.1.0:
- dependencies:
- dom-serializer: 2.0.0
- domelementtype: 2.3.0
- domhandler: 5.0.3
-
domutils@3.2.2:
dependencies:
dom-serializer: 2.0.0
@@ -16697,10 +16781,16 @@ snapshots:
dependencies:
dotenv: 16.4.7
+ dotenv-expand@12.0.3:
+ dependencies:
+ dotenv: 16.4.7
+
dotenv@16.4.5: {}
dotenv@16.4.7: {}
+ dotenv@17.2.3: {}
+
duck@0.1.12:
dependencies:
underscore: 1.13.7
@@ -16722,7 +16812,7 @@ snapshots:
'@one-ini/wasm': 0.1.1
commander: 10.0.1
minimatch: 9.0.1
- semver: 7.7.2
+ semver: 7.7.3
ejs@3.1.10:
dependencies:
@@ -16740,7 +16830,7 @@ snapshots:
emoji-regex@9.2.2: {}
- encoding-sniffer@0.2.0:
+ encoding-sniffer@0.2.1:
dependencies:
iconv-lite: 0.6.3
whatwg-encoding: 3.1.1
@@ -16793,6 +16883,8 @@ snapshots:
entities@6.0.1: {}
+ env-paths@2.2.1: {}
+
errno@0.1.8:
dependencies:
prr: 1.0.1
@@ -17182,7 +17274,7 @@ snapshots:
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
- micromatch: 4.0.5
+ micromatch: 4.0.8
fast-json-stable-stringify@2.1.0: {}
@@ -17211,6 +17303,8 @@ snapshots:
fastify-plugin@5.0.1: {}
+ fastify-plugin@5.1.0: {}
+
fastify@5.6.2:
dependencies:
'@fastify/ajv-compiler': 4.0.2
@@ -17220,13 +17314,13 @@ snapshots:
abstract-logging: 2.0.1
avvio: 9.1.0
fast-json-stringify: 6.0.1
- find-my-way: 9.2.0
+ find-my-way: 9.3.0
light-my-request: 6.6.0
pino: 10.1.0
process-warning: 5.0.0
rfdc: 1.3.1
secure-json-parse: 4.0.0
- semver: 7.7.2
+ semver: 7.7.3
toad-cache: 3.7.0
fastq@1.17.1:
@@ -17247,8 +17341,6 @@ snapshots:
fflate@0.4.8: {}
- fflate@0.8.2: {}
-
figures@3.2.0:
dependencies:
escape-string-regexp: 1.0.5
@@ -17259,11 +17351,11 @@ snapshots:
file-saver@2.0.5: {}
- file-type@21.1.0:
+ file-type@21.2.0:
dependencies:
- '@tokenizer/inflate': 0.3.1
+ '@tokenizer/inflate': 0.4.1
strtok3: 10.3.4
- token-types: 6.0.0
+ token-types: 6.1.2
uint8array-extras: 1.4.0
transitivePeerDependencies:
- supports-color
@@ -17280,11 +17372,11 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
- find-my-way@9.2.0:
+ find-my-way@9.3.0:
dependencies:
fast-deep-equal: 3.1.3
fast-querystring: 1.1.2
- safe-regex2: 4.0.1
+ safe-regex2: 5.0.0
find-up@4.1.0:
dependencies:
@@ -17328,7 +17420,7 @@ snapshots:
minimatch: 3.1.2
node-abort-controller: 3.1.1
schema-utils: 3.3.0
- semver: 7.7.2
+ semver: 7.7.3
tapable: 2.2.1
typescript: 5.7.3
webpack: 5.98.0(@swc/core@1.5.25(@swc/helpers@0.5.5))
@@ -17369,7 +17461,7 @@ snapshots:
jsonfile: 6.1.0
universalify: 2.0.1
- fs-extra@11.3.0:
+ fs-extra@11.3.3:
dependencies:
graceful-fs: 4.2.11
jsonfile: 6.1.0
@@ -17517,11 +17609,16 @@ snapshots:
hachure-fill@0.5.2: {}
- happy-dom@20.0.10:
+ happy-dom@20.1.0:
dependencies:
'@types/node': 20.19.19
'@types/whatwg-mimetype': 3.0.2
+ '@types/ws': 8.18.1
whatwg-mimetype: 3.0.0
+ ws: 8.19.0
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
has-bigints@1.0.2: {}
@@ -17594,7 +17691,7 @@ snapshots:
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
- domutils: 3.1.0
+ domutils: 3.2.2
entities: 4.5.0
http-errors@2.0.0:
@@ -17608,28 +17705,28 @@ snapshots:
http-proxy-agent@7.0.2:
dependencies:
agent-base: 7.1.1
- debug: 4.4.0
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
https-proxy-agent@7.0.5:
dependencies:
agent-base: 7.1.1
- debug: 4.4.0
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
human-signals@2.1.0: {}
- i18next-http-backend@2.6.1:
+ i18next-http-backend@2.7.3:
dependencies:
cross-fetch: 4.0.0
transitivePeerDependencies:
- encoding
- i18next@23.14.0:
+ i18next@23.16.8:
dependencies:
- '@babel/runtime': 7.23.7
+ '@babel/runtime': 7.25.6
iconv-lite@0.4.24:
dependencies:
@@ -17872,7 +17969,7 @@ snapshots:
'@babel/parser': 7.26.2
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
- semver: 7.7.2
+ semver: 7.7.3
transitivePeerDependencies:
- supports-color
@@ -17884,7 +17981,7 @@ snapshots:
istanbul-lib-source-maps@4.0.1:
dependencies:
- debug: 4.4.0
+ debug: 4.4.3
istanbul-lib-coverage: 3.2.2
source-map: 0.6.1
transitivePeerDependencies:
@@ -18216,7 +18313,7 @@ snapshots:
jest-util: 29.7.0
natural-compare: 1.4.0
pretty-format: 29.7.0
- semver: 7.7.2
+ semver: 7.7.3
transitivePeerDependencies:
- supports-color
@@ -18279,9 +18376,9 @@ snapshots:
jose@4.15.9: {}
- jotai-optics@0.4.0(jotai@2.12.5(@types/react@18.3.12)(react@18.3.1))(optics-ts@2.4.1):
+ jotai-optics@0.4.0(jotai@2.16.2(@babel/core@7.28.5)(@babel/template@7.27.2)(@types/react@18.3.12)(react@18.3.1))(optics-ts@2.4.1):
dependencies:
- jotai: 2.12.5(@types/react@18.3.12)(react@18.3.1)
+ jotai: 2.16.2(@babel/core@7.28.5)(@babel/template@7.27.2)(@types/react@18.3.12)(react@18.3.1)
optics-ts: 2.4.1
jotai-scope@0.7.2(jotai@2.11.0(@types/react@18.3.12)(react@18.3.1))(react@18.3.1):
@@ -18294,8 +18391,10 @@ snapshots:
'@types/react': 18.3.12
react: 18.3.1
- jotai@2.12.5(@types/react@18.3.12)(react@18.3.1):
+ jotai@2.16.2(@babel/core@7.28.5)(@babel/template@7.27.2)(@types/react@18.3.12)(react@18.3.1):
optionalDependencies:
+ '@babel/core': 7.28.5
+ '@babel/template': 7.27.2
'@types/react': 18.3.12
react: 18.3.1
@@ -18345,7 +18444,7 @@ snapshots:
whatwg-encoding: 3.1.1
whatwg-mimetype: 4.0.0
whatwg-url: 14.0.0
- ws: 8.18.3
+ ws: 8.19.0
xml-name-validator: 5.0.0
transitivePeerDependencies:
- bufferutil
@@ -18426,7 +18525,7 @@ snapshots:
jwt-decode@4.0.0: {}
- katex@0.16.22:
+ katex@0.16.27:
dependencies:
commander: 8.3.0
@@ -18448,18 +18547,22 @@ snapshots:
kolorist@1.8.0: {}
- kysely-codegen@0.17.0(kysely@0.28.2)(pg@8.16.3):
+ kysely-codegen@0.19.0(kysely@0.28.2)(pg@8.16.3)(typescript@5.7.3):
dependencies:
chalk: 4.1.2
- dotenv: 16.4.5
- dotenv-expand: 11.0.6
+ cosmiconfig: 9.0.0(typescript@5.7.3)
+ dotenv: 17.2.3
+ dotenv-expand: 12.0.3
git-diff: 2.0.6
kysely: 0.28.2
micromatch: 4.0.8
minimist: 1.2.8
pluralize: 8.0.0
+ zod: 4.3.5
optionalDependencies:
pg: 8.16.3
+ transitivePeerDependencies:
+ - typescript
kysely-migration-cli@0.4.2:
dependencies:
@@ -18476,18 +18579,17 @@ snapshots:
vscode-languageserver-textdocument: 1.0.12
vscode-uri: 3.0.8
- langsmith@0.3.61(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.18.3)(zod@3.25.76)):
+ langsmith@0.4.6(@opentelemetry/api@1.9.0)(openai@6.2.0(ws@8.19.0)(zod@4.3.5)):
dependencies:
'@types/uuid': 10.0.0
chalk: 4.1.2
console-table-printer: 2.14.6
p-queue: 6.6.2
- p-retry: 4.6.2
- semver: 7.7.2
+ semver: 7.7.3
uuid: 10.0.0
optionalDependencies:
'@opentelemetry/api': 1.9.0
- openai: 6.2.0(ws@8.18.3)(zod@3.25.76)
+ openai: 6.2.0(ws@8.19.0)(zod@4.3.5)
layout-base@1.0.2: {}
@@ -18544,7 +18646,7 @@ snapshots:
light-my-request@6.6.0:
dependencies:
- cookie: 1.0.2
+ cookie: 1.1.1
process-warning: 4.0.0
set-cookie-parser: 2.6.0
@@ -18659,7 +18761,7 @@ snapshots:
make-dir@4.0.0:
dependencies:
- semver: 7.7.2
+ semver: 7.7.3
make-error@1.3.6: {}
@@ -18680,9 +18782,9 @@ snapshots:
underscore: 1.13.7
xmlbuilder: 10.1.1
- mantine-form-zod-resolver@1.3.0(@mantine/form@8.1.3(react@18.3.1))(zod@3.25.76):
+ mantine-form-zod-resolver@1.3.0(@mantine/form@8.3.12(react@18.3.1))(zod@3.25.76):
dependencies:
- '@mantine/form': 8.1.3(react@18.3.1)
+ '@mantine/form': 8.3.12(react@18.3.1)
zod: 3.25.76
markdown-it@14.1.0:
@@ -18696,7 +18798,7 @@ snapshots:
marked@13.0.3: {}
- marked@15.0.12: {}
+ marked@16.4.2: {}
marked@7.0.4: {}
@@ -18740,7 +18842,7 @@ snapshots:
merge2@1.4.1: {}
- mermaid@10.9.3:
+ mermaid@10.9.4:
dependencies:
'@braintree/sanitize-url': 6.0.2
'@types/d3-scale': 4.0.8
@@ -18753,36 +18855,36 @@ snapshots:
dayjs: 1.11.13
dompurify: 3.1.6
elkjs: 0.9.3
- katex: 0.16.22
+ katex: 0.16.27
khroma: 2.1.0
lodash-es: 4.17.21
mdast-util-from-markdown: 1.3.1
non-layered-tidy-tree-layout: 2.0.2
- stylis: 4.3.3
+ stylis: 4.3.6
ts-dedent: 2.2.0
uuid: 9.0.1
web-worker: 1.5.0
transitivePeerDependencies:
- supports-color
- mermaid@11.11.0:
+ mermaid@11.12.2:
dependencies:
- '@braintree/sanitize-url': 7.1.0
+ '@braintree/sanitize-url': 7.1.1
'@iconify/utils': 3.0.1
- '@mermaid-js/parser': 0.6.2
+ '@mermaid-js/parser': 0.6.3
'@types/d3': 7.4.3
cytoscape: 3.30.2
cytoscape-cose-bilkent: 4.1.0(cytoscape@3.30.2)
cytoscape-fcose: 2.2.0(cytoscape@3.30.2)
d3: 7.9.0
d3-sankey: 0.12.3
- dagre-d3-es: 7.0.11
- dayjs: 1.11.13
+ dagre-d3-es: 7.0.13
+ dayjs: 1.11.19
dompurify: 3.2.6
- katex: 0.16.22
+ katex: 0.16.27
khroma: 2.1.0
lodash-es: 4.17.21
- marked: 15.0.12
+ marked: 16.4.2
roughjs: 4.6.6
stylis: 4.3.6
ts-dedent: 2.2.0
@@ -18906,7 +19008,7 @@ snapshots:
micromark@3.2.0:
dependencies:
'@types/debug': 4.1.12
- debug: 4.4.1
+ debug: 4.4.3
decode-named-character-reference: 1.1.0
micromark-core-commonmark: 1.1.0
micromark-factory-space: 1.1.0
@@ -19040,10 +19142,10 @@ snapshots:
neo-async@2.6.2: {}
- nestjs-kysely@1.2.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(kysely@0.28.2)(reflect-metadata@0.2.2):
+ nestjs-kysely@1.2.0(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.11)(kysely@0.28.2)(reflect-metadata@0.2.2):
dependencies:
- '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
- '@nestjs/core': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/common': 11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)
+ '@nestjs/core': 11.1.11(@nestjs/common@11.1.11(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/websockets@11.1.11)(reflect-metadata@0.2.2)(rxjs@7.8.2)
kysely: 0.28.2
reflect-metadata: 0.2.2
@@ -19097,7 +19199,7 @@ snapshots:
node-releases@2.0.18: {}
- nodemailer@7.0.11: {}
+ nodemailer@7.0.12: {}
non-layered-tidy-tree-layout@2.0.2: {}
@@ -19113,7 +19215,7 @@ snapshots:
dependencies:
hosted-git-info: 7.0.1
proc-log: 3.0.0
- semver: 7.7.2
+ semver: 7.7.3
validate-npm-package-name: 5.0.0
npm-run-path@4.0.1:
@@ -19219,7 +19321,7 @@ snapshots:
oidc-token-hash@5.0.3: {}
- ollama@0.6.0:
+ ollama@0.6.3:
dependencies:
whatwg-fetch: 3.6.20
@@ -19241,10 +19343,10 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
- openai@6.2.0(ws@8.18.3)(zod@3.25.76):
+ openai@6.2.0(ws@8.19.0)(zod@4.3.5):
optionalDependencies:
- ws: 8.18.3
- zod: 3.25.76
+ ws: 8.19.0
+ zod: 4.3.5
optional: true
openid-client@5.7.1:
@@ -19294,9 +19396,9 @@ snapshots:
os-tmpdir@1.0.2: {}
- otpauth@9.4.0:
+ otpauth@9.4.1:
dependencies:
- '@noble/hashes': 1.7.1
+ '@noble/hashes': 1.8.0
p-finally@1.0.0: {}
@@ -19325,11 +19427,6 @@ snapshots:
eventemitter3: 4.0.7
p-timeout: 3.2.0
- p-retry@4.6.2:
- dependencies:
- '@types/retry': 0.12.0
- retry: 0.13.1
-
p-timeout@3.2.0:
dependencies:
p-finally: 1.0.0
@@ -19350,7 +19447,7 @@ snapshots:
parse-json@5.2.0:
dependencies:
- '@babel/code-frame': 7.26.2
+ '@babel/code-frame': 7.27.1
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -19856,7 +19953,7 @@ snapshots:
- '@types/node'
- '@types/react'
- react-clear-modal@2.0.15(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ react-clear-modal@2.0.17(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -19885,7 +19982,7 @@ snapshots:
react: 18.3.1
scheduler: 0.23.2
- react-drawio@1.0.1(react@18.3.1):
+ react-drawio@1.0.7(react@18.3.1):
dependencies:
react: 18.3.1
@@ -19930,11 +20027,11 @@ snapshots:
react-fast-compare: 3.2.2
shallowequal: 1.1.0
- react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ react-i18next@15.0.1(i18next@23.16.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@babel/runtime': 7.25.6
html-parse-stringify: 3.0.1
- i18next: 23.14.0
+ i18next: 23.16.8
react: 18.3.1
optionalDependencies:
react-dom: 18.3.1(react@18.3.1)
@@ -19943,7 +20040,7 @@ snapshots:
react-is@18.2.0: {}
- react-number-format@5.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ react-number-format@5.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -19973,22 +20070,37 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.12
- react-router-dom@7.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ react-remove-scroll@2.7.2(@types/react@18.3.12)(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+ react-remove-scroll-bar: 2.3.8(@types/react@18.3.12)(react@18.3.1)
+ react-style-singleton: 2.2.3(@types/react@18.3.12)(react@18.3.1)
+ tslib: 2.8.1
+ use-callback-ref: 1.3.3(@types/react@18.3.12)(react@18.3.1)
+ use-sidecar: 1.1.3(@types/react@18.3.12)(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.12
+
+ react-router-dom@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-router: 7.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-router: 7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react-router@7.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@types/cookie': 0.6.0
- cookie: 1.0.2
+ cookie: 1.1.1
react: 18.3.1
set-cookie-parser: 2.6.0
- turbo-stream: 2.4.0
optionalDependencies:
react-dom: 18.3.1(react@18.3.1)
+ react-split@2.0.14(react@18.3.1):
+ dependencies:
+ prop-types: 15.8.1
+ react: 18.3.1
+ split.js: 1.6.5
+
react-style-singleton@2.2.3(@types/react@18.3.12)(react@18.3.1):
dependencies:
get-nonce: 1.0.1
@@ -20151,10 +20263,10 @@ snapshots:
ret@0.5.0: {}
- retry@0.13.1: {}
-
reusify@1.0.4: {}
+ reusify@1.1.0: {}
+
rfdc@1.3.1: {}
rimraf@3.0.2:
@@ -20246,7 +20358,7 @@ snapshots:
es-errors: 1.3.0
is-regex: 1.2.0
- safe-regex2@4.0.1:
+ safe-regex2@5.0.0:
dependencies:
ret: 0.5.0
@@ -20287,8 +20399,6 @@ snapshots:
ajv-formats: 2.1.1(ajv@8.12.0)
ajv-keywords: 5.1.0(ajv@8.12.0)
- secure-json-parse@3.0.2: {}
-
secure-json-parse@4.0.0: {}
selderee@0.11.0:
@@ -20302,6 +20412,8 @@ snapshots:
semver@7.7.2: {}
+ semver@7.7.3: {}
+
serialize-javascript@6.0.2:
dependencies:
randombytes: 2.1.0
@@ -20409,10 +20521,10 @@ snapshots:
- supports-color
- utf-8-validate
- socket.io-client@4.8.1:
+ socket.io-client@4.8.3:
dependencies:
'@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
+ debug: 4.4.3
engine.io-client: 6.6.2
socket.io-parser: 4.2.4
transitivePeerDependencies:
@@ -20441,12 +20553,12 @@ snapshots:
- supports-color
- utf-8-validate
- socket.io@4.8.1:
+ socket.io@4.8.3:
dependencies:
accepts: 1.3.8
base64id: 2.0.0
cors: 2.8.5
- debug: 4.3.4
+ debug: 4.4.1
engine.io: 6.6.2
socket.io-adapter: 2.5.4
socket.io-parser: 4.2.4
@@ -20480,6 +20592,8 @@ snapshots:
source-map@0.7.4: {}
+ split.js@1.6.5: {}
+
split2@4.2.0: {}
sprintf-js@1.0.3: {}
@@ -20600,8 +20714,6 @@ snapshots:
'@babel/core': 7.24.5
babel-plugin-macros: 3.1.0
- stylis@4.3.3: {}
-
stylis@4.3.6: {}
sugarss@4.0.1(postcss@8.4.49):
@@ -20687,6 +20799,8 @@ snapshots:
dependencies:
real-require: 0.2.0
+ tinycolor2@1.6.0: {}
+
tinyexec@1.0.1: {}
tinyglobby@0.2.12:
@@ -20731,8 +20845,9 @@ snapshots:
toidentifier@1.0.1: {}
- token-types@6.0.0:
+ token-types@6.1.2:
dependencies:
+ '@borewit/text-codec': 0.2.1
'@tokenizer/token': 0.3.0
ieee754: 1.2.1
@@ -20867,8 +20982,6 @@ snapshots:
- immer
- react
- turbo-stream@2.4.0: {}
-
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
@@ -20879,7 +20992,7 @@ snapshots:
type-fest@0.21.3: {}
- type-fest@4.28.1: {}
+ type-fest@4.41.0: {}
typed-array-buffer@1.0.2:
dependencies:
@@ -20975,7 +21088,7 @@ snapshots:
undici-types@6.21.0: {}
- undici@7.10.0: {}
+ undici@7.18.2: {}
unicode-canonical-property-names-ecmascript@2.0.0: {}
@@ -21281,7 +21394,7 @@ snapshots:
ws@8.17.1: {}
- ws@8.18.3: {}
+ ws@8.19.0: {}
xml-crypto@6.1.2:
dependencies:
@@ -21399,12 +21512,10 @@ snapshots:
yoctocolors-cjs@2.1.2: {}
- zod-to-json-schema@3.24.6(zod@3.25.76):
- dependencies:
- zod: 3.25.76
-
zod@3.25.76: {}
+ zod@4.3.5: {}
+
zustand@4.5.6(@types/react@18.3.12)(react@18.3.1):
dependencies:
use-sync-external-store: 1.2.2(react@18.3.1)