diff --git a/apps/api/v2/package.json b/apps/api/v2/package.json index 1d45b8ddf0..72f7ad94a9 100644 --- a/apps/api/v2/package.json +++ b/apps/api/v2/package.json @@ -26,7 +26,7 @@ "dependencies": { "@calcom/platform-constants": "*", "@calcom/platform-libraries-0.0.2": "npm:@calcom/platform-libraries@0.0.2", - "@calcom/platform-libraries-0.0.23": "npm:@calcom/platform-libraries@0.0.23", + "@calcom/platform-libraries-0.0.26": "npm:@calcom/platform-libraries@0.0.26", "@calcom/platform-types": "*", "@calcom/platform-utils": "*", "@calcom/prisma": "*", diff --git a/apps/api/v2/src/ee/bookings/controllers/bookings.controller.e2e-spec.ts b/apps/api/v2/src/ee/bookings/controllers/bookings.controller.e2e-spec.ts index 82fa853cfe..06deaa99de 100644 --- a/apps/api/v2/src/ee/bookings/controllers/bookings.controller.e2e-spec.ts +++ b/apps/api/v2/src/ee/bookings/controllers/bookings.controller.e2e-spec.ts @@ -20,7 +20,7 @@ import { UserRepositoryFixture } from "test/fixtures/repository/users.repository import { withApiAuth } from "test/utils/withApiAuth"; import { SUCCESS_STATUS, ERROR_STATUS } from "@calcom/platform-constants"; -import { handleNewBooking } from "@calcom/platform-libraries-0.0.23"; +import { handleNewBooking } from "@calcom/platform-libraries-0.0.26"; import { ApiSuccessResponse, ApiResponse } from "@calcom/platform-types"; describe("Bookings Endpoints", () => { diff --git a/apps/api/v2/src/ee/bookings/controllers/bookings.controller.ts b/apps/api/v2/src/ee/bookings/controllers/bookings.controller.ts index 63410c64d7..6c912f87f3 100644 --- a/apps/api/v2/src/ee/bookings/controllers/bookings.controller.ts +++ b/apps/api/v2/src/ee/bookings/controllers/bookings.controller.ts @@ -46,7 +46,7 @@ import { getBookingInfo, handleCancelBooking, getBookingForReschedule, -} from "@calcom/platform-libraries-0.0.23"; +} from "@calcom/platform-libraries-0.0.26"; import { GetBookingsInput, CancelBookingInput, Status } from "@calcom/platform-types"; import { ApiResponse } from "@calcom/platform-types"; import { PrismaClient } from "@calcom/prisma"; diff --git a/apps/api/v2/src/ee/bookings/inputs/create-recurring-booking.input.ts b/apps/api/v2/src/ee/bookings/inputs/create-recurring-booking.input.ts index 0c62d4d123..18fd674dff 100644 --- a/apps/api/v2/src/ee/bookings/inputs/create-recurring-booking.input.ts +++ b/apps/api/v2/src/ee/bookings/inputs/create-recurring-booking.input.ts @@ -1,7 +1,7 @@ import { CreateBookingInput } from "@/ee/bookings/inputs/create-booking.input"; import { IsBoolean, IsNumber, IsOptional } from "class-validator"; -import type { AppsStatus } from "@calcom/platform-libraries-0.0.23"; +import type { AppsStatus } from "@calcom/platform-libraries-0.0.26"; export class CreateRecurringBookingInput extends CreateBookingInput { @IsBoolean() diff --git a/apps/api/v2/src/ee/calendars/services/apple-calendar.service.ts b/apps/api/v2/src/ee/calendars/services/apple-calendar.service.ts index a0251adace..504ef05f5c 100644 --- a/apps/api/v2/src/ee/calendars/services/apple-calendar.service.ts +++ b/apps/api/v2/src/ee/calendars/services/apple-calendar.service.ts @@ -5,7 +5,7 @@ import { BadRequestException, UnauthorizedException } from "@nestjs/common"; import { Injectable } from "@nestjs/common"; import { SUCCESS_STATUS, APPLE_CALENDAR_TYPE, APPLE_CALENDAR_ID } from "@calcom/platform-constants"; -import { symmetricEncrypt, CalendarService } from "@calcom/platform-libraries-0.0.23"; +import { symmetricEncrypt, CalendarService } from "@calcom/platform-libraries-0.0.26"; @Injectable() export class AppleCalendarService implements CredentialSyncCalendarApp { diff --git a/apps/api/v2/src/ee/calendars/services/calendars.service.ts b/apps/api/v2/src/ee/calendars/services/calendars.service.ts index de3e3a5b83..8bcd484488 100644 --- a/apps/api/v2/src/ee/calendars/services/calendars.service.ts +++ b/apps/api/v2/src/ee/calendars/services/calendars.service.ts @@ -18,7 +18,7 @@ import { User } from "@prisma/client"; import { DateTime } from "luxon"; import { z } from "zod"; -import { getConnectedDestinationCalendars, getBusyCalendarTimes } from "@calcom/platform-libraries-0.0.23"; +import { getConnectedDestinationCalendars, getBusyCalendarTimes } from "@calcom/platform-libraries-0.0.26"; import { Calendar } from "@calcom/platform-types"; import { PrismaClient } from "@calcom/prisma"; diff --git a/apps/api/v2/src/ee/event-types/event-types_2024_04_15/controllers/event-types.controller.e2e-spec.ts b/apps/api/v2/src/ee/event-types/event-types_2024_04_15/controllers/event-types.controller.e2e-spec.ts index 2bef79d502..a1a4f01a3e 100644 --- a/apps/api/v2/src/ee/event-types/event-types_2024_04_15/controllers/event-types.controller.e2e-spec.ts +++ b/apps/api/v2/src/ee/event-types/event-types_2024_04_15/controllers/event-types.controller.e2e-spec.ts @@ -35,7 +35,7 @@ import { EventTypesPublic, eventTypeBookingFields, eventTypeLocations, -} from "@calcom/platform-libraries-0.0.23"; +} from "@calcom/platform-libraries-0.0.26"; import { ApiSuccessResponse } from "@calcom/platform-types"; describe("Event types Endpoints", () => { diff --git a/apps/api/v2/src/ee/event-types/event-types_2024_04_15/event-types.repository.ts b/apps/api/v2/src/ee/event-types/event-types_2024_04_15/event-types.repository.ts index a979c694a5..f7c2672739 100644 --- a/apps/api/v2/src/ee/event-types/event-types_2024_04_15/event-types.repository.ts +++ b/apps/api/v2/src/ee/event-types/event-types_2024_04_15/event-types.repository.ts @@ -4,7 +4,7 @@ import { PrismaWriteService } from "@/modules/prisma/prisma-write.service"; import { UserWithProfile } from "@/modules/users/users.repository"; import { Injectable } from "@nestjs/common"; -import { getEventTypeById } from "@calcom/platform-libraries-0.0.23"; +import { getEventTypeById } from "@calcom/platform-libraries-0.0.26"; import type { PrismaClient } from "@calcom/prisma"; @Injectable() diff --git a/apps/api/v2/src/ee/event-types/event-types_2024_04_15/services/event-types.service.ts b/apps/api/v2/src/ee/event-types/event-types_2024_04_15/services/event-types.service.ts index edbbe22b6b..fbb1f401fa 100644 --- a/apps/api/v2/src/ee/event-types/event-types_2024_04_15/services/event-types.service.ts +++ b/apps/api/v2/src/ee/event-types/event-types_2024_04_15/services/event-types.service.ts @@ -14,7 +14,7 @@ import { updateEventType, EventTypesPublic, getEventTypesPublic, -} from "@calcom/platform-libraries-0.0.23"; +} from "@calcom/platform-libraries-0.0.26"; import { EventType } from "@calcom/prisma/client"; @Injectable() diff --git a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/event-types.repository.ts b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/event-types.repository.ts index 6b975eb9bc..fc03184e54 100644 --- a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/event-types.repository.ts +++ b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/event-types.repository.ts @@ -7,7 +7,7 @@ import { getEventTypeById, transformApiEventTypeBookingFields, transformApiEventTypeLocations, -} from "@calcom/platform-libraries-0.0.23"; +} from "@calcom/platform-libraries-0.0.26"; import { CreateEventTypeInput_2024_06_14 } from "@calcom/platform-types"; import type { PrismaClient } from "@calcom/prisma"; diff --git a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/event-types.service.ts b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/event-types.service.ts index a1e5314da9..9cb0af13f9 100644 --- a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/event-types.service.ts +++ b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/event-types.service.ts @@ -10,9 +10,9 @@ import { UsersService } from "@/modules/users/services/users.service"; import { UserWithProfile, UsersRepository } from "@/modules/users/users.repository"; import { BadRequestException, ForbiddenException, Injectable, NotFoundException } from "@nestjs/common"; -import { createEventType, updateEventType } from "@calcom/platform-libraries-0.0.23"; -import { getEventTypesPublic, EventTypesPublic } from "@calcom/platform-libraries-0.0.23"; -import { dynamicEvent } from "@calcom/platform-libraries-0.0.23"; +import { createEventType, updateEventType } from "@calcom/platform-libraries-0.0.26"; +import { getEventTypesPublic, EventTypesPublic } from "@calcom/platform-libraries-0.0.26"; +import { dynamicEvent } from "@calcom/platform-libraries-0.0.26"; import { CreateEventTypeInput_2024_06_14, UpdateEventTypeInput_2024_06_14, diff --git a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/input-event-types.service.ts b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/input-event-types.service.ts index e26d3ebf2a..418739c6bb 100644 --- a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/input-event-types.service.ts +++ b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/input-event-types.service.ts @@ -3,7 +3,7 @@ import { Injectable } from "@nestjs/common"; import { transformApiEventTypeBookingFields, transformApiEventTypeLocations, -} from "@calcom/platform-libraries-0.0.23"; +} from "@calcom/platform-libraries-0.0.26"; import { CreateEventTypeInput_2024_06_14, UpdateEventTypeInput_2024_06_14 } from "@calcom/platform-types"; @Injectable() diff --git a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/output-event-types.service.ts b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/output-event-types.service.ts index 75a89e68e2..1fe6b55e15 100644 --- a/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/output-event-types.service.ts +++ b/apps/api/v2/src/ee/event-types/event-types_2024_06_14/services/output-event-types.service.ts @@ -9,7 +9,9 @@ import { parseRecurringEvent, TransformedLocationsSchema, BookingFieldsSchema, -} from "@calcom/platform-libraries-0.0.23"; + SystemField, + UserField, +} from "@calcom/platform-libraries-0.0.26"; type EventTypeRelations = { users: User[]; schedule: Schedule | null }; type DatabaseEventType = EventType & EventTypeRelations; @@ -72,7 +74,9 @@ export class OutputEventTypesService_2024_06_14 { } = databaseEventType; const locations = this.transformLocations(databaseEventType.locations); - const bookingFields = this.transformBookingFields(databaseEventType.bookingFields); + const bookingFields = databaseEventType.bookingFields + ? this.transformBookingFields(BookingFieldsSchema.parse(databaseEventType.bookingFields)) + : []; const recurringEvent = this.transformRecurringEvent(databaseEventType.recurringEvent); const metadata = this.transformMetadata(databaseEventType.metadata) || {}; const users = this.transformUsers(databaseEventType.users); @@ -113,9 +117,10 @@ export class OutputEventTypesService_2024_06_14 { return getResponseEventTypeLocations(TransformedLocationsSchema.parse(locations)); } - transformBookingFields(inputBookingFields: any) { + transformBookingFields(inputBookingFields: (SystemField | UserField)[] | null) { if (!inputBookingFields) return []; - return getResponseEventTypeBookingFields(BookingFieldsSchema.parse(inputBookingFields)); + const userFields = inputBookingFields.filter((field) => field.editable === "user") as UserField[]; + return getResponseEventTypeBookingFields(userFields); } transformRecurringEvent(recurringEvent: any) { diff --git a/apps/api/v2/src/ee/schedules/schedules_2024_06_11/services/input-schedules.service.ts b/apps/api/v2/src/ee/schedules/schedules_2024_06_11/services/input-schedules.service.ts index 0f5230ad26..74cfa9d93b 100644 --- a/apps/api/v2/src/ee/schedules/schedules_2024_06_11/services/input-schedules.service.ts +++ b/apps/api/v2/src/ee/schedules/schedules_2024_06_11/services/input-schedules.service.ts @@ -3,7 +3,7 @@ import { Injectable } from "@nestjs/common"; import { transformApiScheduleOverrides, transformApiScheduleAvailability, -} from "@calcom/platform-libraries-0.0.23"; +} from "@calcom/platform-libraries-0.0.26"; import { CreateScheduleInput_2024_06_11, ScheduleAvailabilityInput_2024_06_11 } from "@calcom/platform-types"; import { ScheduleOverrideInput_2024_06_11 } from "@calcom/platform-types"; diff --git a/apps/api/v2/src/filters/trpc-exception.filter.ts b/apps/api/v2/src/filters/trpc-exception.filter.ts index 85400c9d6c..c487b0ed4b 100644 --- a/apps/api/v2/src/filters/trpc-exception.filter.ts +++ b/apps/api/v2/src/filters/trpc-exception.filter.ts @@ -2,7 +2,7 @@ import { ArgumentsHost, Catch, ExceptionFilter, Logger } from "@nestjs/common"; import { Request } from "express"; import { ERROR_STATUS } from "@calcom/platform-constants"; -import { TRPCError } from "@calcom/platform-libraries-0.0.23"; +import { TRPCError } from "@calcom/platform-libraries-0.0.26"; import { Response } from "@calcom/platform-types"; @Catch(TRPCError) diff --git a/apps/api/v2/src/modules/email/email.service.ts b/apps/api/v2/src/modules/email/email.service.ts index cbc756730a..568cc4b676 100644 --- a/apps/api/v2/src/modules/email/email.service.ts +++ b/apps/api/v2/src/modules/email/email.service.ts @@ -1,6 +1,6 @@ import { Injectable } from "@nestjs/common"; -import { sendSignupToOrganizationEmail, getTranslation } from "@calcom/platform-libraries-0.0.23"; +import { sendSignupToOrganizationEmail, getTranslation } from "@calcom/platform-libraries-0.0.26"; @Injectable() export class EmailService { diff --git a/apps/api/v2/src/modules/oauth-clients/services/oauth-clients-users.service.ts b/apps/api/v2/src/modules/oauth-clients/services/oauth-clients-users.service.ts index fb754a7924..02fa235ed1 100644 --- a/apps/api/v2/src/modules/oauth-clients/services/oauth-clients-users.service.ts +++ b/apps/api/v2/src/modules/oauth-clients/services/oauth-clients-users.service.ts @@ -8,7 +8,7 @@ import { UsersRepository } from "@/modules/users/users.repository"; import { BadRequestException, Injectable } from "@nestjs/common"; import { User } from "@prisma/client"; -import { createNewUsersConnectToOrgIfExists, slugify } from "@calcom/platform-libraries-0.0.23"; +import { createNewUsersConnectToOrgIfExists, slugify } from "@calcom/platform-libraries-0.0.26"; @Injectable() export class OAuthClientUsersService { diff --git a/apps/api/v2/src/modules/organizations/services/event-types/organizations-event-types.service.ts b/apps/api/v2/src/modules/organizations/services/event-types/organizations-event-types.service.ts index 0cab20cb01..8fa2563079 100644 --- a/apps/api/v2/src/modules/organizations/services/event-types/organizations-event-types.service.ts +++ b/apps/api/v2/src/modules/organizations/services/event-types/organizations-event-types.service.ts @@ -9,7 +9,7 @@ import { PrismaWriteService } from "@/modules/prisma/prisma-write.service"; import { UserWithProfile } from "@/modules/users/users.repository"; import { Injectable, NotFoundException } from "@nestjs/common"; -import { createEventType, updateEventType } from "@calcom/platform-libraries-0.0.23"; +import { createEventType, updateEventType } from "@calcom/platform-libraries-0.0.26"; import { CreateTeamEventTypeInput_2024_06_14, UpdateTeamEventTypeInput_2024_06_14, diff --git a/apps/api/v2/src/modules/organizations/services/organizations-teams.service.ts b/apps/api/v2/src/modules/organizations/services/organizations-teams.service.ts index 6879403822..8edaffdbf6 100644 --- a/apps/api/v2/src/modules/organizations/services/organizations-teams.service.ts +++ b/apps/api/v2/src/modules/organizations/services/organizations-teams.service.ts @@ -5,7 +5,7 @@ import { OrganizationsTeamsRepository } from "@/modules/organizations/repositori import { UserWithProfile } from "@/modules/users/users.repository"; import { Injectable } from "@nestjs/common"; -import { updateNewTeamMemberEventTypes } from "@calcom/platform-libraries-0.0.23"; +import { updateNewTeamMemberEventTypes } from "@calcom/platform-libraries-0.0.26"; @Injectable() export class OrganizationsTeamsService { diff --git a/apps/api/v2/src/modules/organizations/services/organizations-users-service.ts b/apps/api/v2/src/modules/organizations/services/organizations-users-service.ts index 0aa07c1d02..5266750c0d 100644 --- a/apps/api/v2/src/modules/organizations/services/organizations-users-service.ts +++ b/apps/api/v2/src/modules/organizations/services/organizations-users-service.ts @@ -7,7 +7,7 @@ import { CreateUserInput } from "@/modules/users/inputs/create-user.input"; import { Injectable, ConflictException } from "@nestjs/common"; import { plainToInstance } from "class-transformer"; -import { createNewUsersConnectToOrgIfExists } from "@calcom/platform-libraries-0.0.23"; +import { createNewUsersConnectToOrgIfExists } from "@calcom/platform-libraries-0.0.26"; import { Team } from "@calcom/prisma/client"; @Injectable() diff --git a/apps/api/v2/src/modules/slots/controllers/slots.controller.ts b/apps/api/v2/src/modules/slots/controllers/slots.controller.ts index 279dba645c..62a150a891 100644 --- a/apps/api/v2/src/modules/slots/controllers/slots.controller.ts +++ b/apps/api/v2/src/modules/slots/controllers/slots.controller.ts @@ -5,8 +5,8 @@ import { ApiTags as DocsTags } from "@nestjs/swagger"; import { Response as ExpressResponse, Request as ExpressRequest } from "express"; import { SUCCESS_STATUS } from "@calcom/platform-constants"; -import { getAvailableSlots } from "@calcom/platform-libraries-0.0.23"; -import type { AvailableSlotsType } from "@calcom/platform-libraries-0.0.23"; +import { getAvailableSlots } from "@calcom/platform-libraries-0.0.26"; +import type { AvailableSlotsType } from "@calcom/platform-libraries-0.0.26"; import { RemoveSelectedSlotInput, ReserveSlotInput } from "@calcom/platform-types"; import { ApiResponse, GetAvailableSlotsInput } from "@calcom/platform-types"; diff --git a/apps/api/v2/src/modules/slots/slots.repository.ts b/apps/api/v2/src/modules/slots/slots.repository.ts index b018b8639f..189bf2953e 100644 --- a/apps/api/v2/src/modules/slots/slots.repository.ts +++ b/apps/api/v2/src/modules/slots/slots.repository.ts @@ -3,7 +3,7 @@ import { PrismaWriteService } from "@/modules/prisma/prisma-write.service"; import { Injectable } from "@nestjs/common"; import { DateTime } from "luxon"; -import { MINUTES_TO_BOOK } from "@calcom/platform-libraries-0.0.23"; +import { MINUTES_TO_BOOK } from "@calcom/platform-libraries-0.0.26"; import { ReserveSlotInput } from "@calcom/platform-types"; @Injectable() diff --git a/apps/api/v2/src/modules/timezones/controllers/timezones.controller.ts b/apps/api/v2/src/modules/timezones/controllers/timezones.controller.ts index 83a83e710e..49d680cc16 100644 --- a/apps/api/v2/src/modules/timezones/controllers/timezones.controller.ts +++ b/apps/api/v2/src/modules/timezones/controllers/timezones.controller.ts @@ -4,7 +4,7 @@ import { Controller, Get } from "@nestjs/common"; import { ApiTags as DocsTags } from "@nestjs/swagger"; import { SUCCESS_STATUS } from "@calcom/platform-constants"; -import type { CityTimezones } from "@calcom/platform-libraries-0.0.23"; +import type { CityTimezones } from "@calcom/platform-libraries-0.0.26"; import { ApiResponse } from "@calcom/platform-types"; @Controller({ diff --git a/apps/api/v2/src/modules/timezones/services/timezones.service.ts b/apps/api/v2/src/modules/timezones/services/timezones.service.ts index d3de126011..08df1b826e 100644 --- a/apps/api/v2/src/modules/timezones/services/timezones.service.ts +++ b/apps/api/v2/src/modules/timezones/services/timezones.service.ts @@ -1,8 +1,8 @@ import { RedisService } from "@/modules/redis/redis.service"; import { Injectable } from "@nestjs/common"; -import { cityTimezonesHandler } from "@calcom/platform-libraries-0.0.23"; -import type { CityTimezones } from "@calcom/platform-libraries-0.0.23"; +import { cityTimezonesHandler } from "@calcom/platform-libraries-0.0.26"; +import type { CityTimezones } from "@calcom/platform-libraries-0.0.26"; @Injectable() export class TimezonesService { diff --git a/apps/api/v2/swagger/documentation.json b/apps/api/v2/swagger/documentation.json index 76240e0fb1..77f6a2e93c 100644 --- a/apps/api/v2/swagger/documentation.json +++ b/apps/api/v2/swagger/documentation.json @@ -1219,6 +1219,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateScheduleInput_2024_06_11" + } + } + } + }, "responses": { "201": { "description": "", @@ -1321,6 +1331,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateScheduleInput_2024_06_11" + } + } + } + }, "responses": { "200": { "description": "", @@ -2360,6 +2380,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateScheduleInput_2024_04_15" + } + } + } + }, "responses": { "200": { "description": "", @@ -5841,6 +5871,57 @@ "data" ] }, + "CreateScheduleInput_2024_06_11": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "One-on-one coaching" + }, + "timeZone": { + "type": "string", + "example": "Europe/Rome" + }, + "availability": { + "example": [ + { + "days": [ + "Monday", + "Tuesday" + ], + "startTime": "09:00", + "endTime": "10:00" + } + ], + "type": "array", + "items": { + "$ref": "#/components/schemas/ScheduleAvailabilityInput_2024_06_11" + } + }, + "isDefault": { + "type": "boolean", + "example": true + }, + "overrides": { + "example": [ + { + "date": "2024-05-20", + "startTime": "12:00", + "endTime": "14:00" + } + ], + "type": "array", + "items": { + "$ref": "#/components/schemas/ScheduleOverrideInput_2024_06_11" + } + } + }, + "required": [ + "name", + "timeZone", + "isDefault" + ] + }, "CreateScheduleOutput_2024_06_11": { "type": "object", "properties": { @@ -5889,6 +5970,52 @@ "data" ] }, + "UpdateScheduleInput_2024_06_11": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "One-on-one coaching" + }, + "timeZone": { + "type": "string", + "example": "Europe/Rome" + }, + "availability": { + "example": [ + { + "days": [ + "Monday", + "Tuesday" + ], + "startTime": "09:00", + "endTime": "10:00" + } + ], + "type": "array", + "items": { + "$ref": "#/components/schemas/ScheduleAvailabilityInput_2024_06_11" + } + }, + "isDefault": { + "type": "boolean", + "example": true + }, + "overrides": { + "example": [ + { + "date": "2024-05-20", + "startTime": "12:00", + "endTime": "14:00" + } + ], + "type": "array", + "items": { + "$ref": "#/components/schemas/ScheduleOverrideInput_2024_06_11" + } + } + } + }, "UpdateScheduleOutput_2024_06_11": { "type": "object", "properties": { @@ -6983,6 +7110,26 @@ "userId" ] }, + "GetDefaultScheduleOutput_2024_06_11": { + "type": "object", + "properties": { + "status": { + "type": "string", + "example": "success", + "enum": [ + "success", + "error" + ] + }, + "data": { + "$ref": "#/components/schemas/ScheduleOutput_2024_06_11" + } + }, + "required": [ + "status", + "data" + ] + }, "CreateAvailabilityInput_2024_04_15": { "type": "object", "properties": { @@ -7280,6 +7427,66 @@ "data" ] }, + "UpdateScheduleInput_2024_04_15": { + "type": "object", + "properties": { + "timeZone": { + "type": "string" + }, + "name": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, + "schedule": { + "example": [ + [], + [ + { + "start": "2022-01-01T00:00:00.000Z", + "end": "2022-01-02T00:00:00.000Z" + } + ], + [], + [], + [], + [], + [] + ], + "items": { + "type": "array" + }, + "type": "array" + }, + "dateOverrides": { + "example": [ + [], + [ + { + "start": "2022-01-01T00:00:00.000Z", + "end": "2022-01-02T00:00:00.000Z" + } + ], + [], + [], + [], + [], + [] + ], + "items": { + "type": "array" + }, + "type": "array" + } + }, + "required": [ + "timeZone", + "name", + "isDefault", + "schedule" + ] + }, "EventTypeModel_2024_04_15": { "type": "object", "properties": { @@ -8544,9 +8751,6 @@ "noShowHost": { "type": "boolean" }, - "messageKey": { - "type": "string" - }, "attendees": { "type": "array", "items": { diff --git a/packages/app-store/office365calendar/lib/CalendarService.ts b/packages/app-store/office365calendar/lib/CalendarService.ts index 9f3d7a3aa0..5024780fac 100644 --- a/packages/app-store/office365calendar/lib/CalendarService.ts +++ b/packages/app-store/office365calendar/lib/CalendarService.ts @@ -267,7 +267,7 @@ export default class Office365CalendarService implements Calendar { subject: event.title, body: { contentType: "HTML", - content: getRichDescription(event), + content: getRichDescription(event).replace(/\n/g, "
"), }, start: { dateTime: dayjs(event.startTime).tz(event.organizer.timeZone).format("YYYY-MM-DDTHH:mm:ss"), diff --git a/packages/lib/event-types/transformers/api-request.spec.ts b/packages/lib/event-types/transformers/api-request.spec.ts index f86944ca9f..84420b47b7 100644 --- a/packages/lib/event-types/transformers/api-request.spec.ts +++ b/packages/lib/event-types/transformers/api-request.spec.ts @@ -2,7 +2,7 @@ import { describe, expect, it } from "vitest"; import type { BookingField_2024_06_14, Location_2024_06_14 } from "@calcom/platform-types"; -import type { CommonField, OptionsField } from "./api-request"; +import type { UserField, OptionsField } from "./api-request"; import { transformApiEventTypeLocations, transformApiEventTypeBookingFields, @@ -90,7 +90,7 @@ describe("transformApiEventTypeBookingFields", () => { const input: BookingField_2024_06_14[] = [bookingField]; - const expectedOutput: CommonField[] = [ + const expectedOutput: UserField[] = [ { name: bookingField.slug, type: bookingField.type, @@ -125,7 +125,7 @@ describe("transformApiEventTypeBookingFields", () => { const input: BookingField_2024_06_14[] = [bookingField]; - const expectedOutput: CommonField[] = [ + const expectedOutput: UserField[] = [ { name: bookingField.slug, type: bookingField.type, @@ -160,7 +160,7 @@ describe("transformApiEventTypeBookingFields", () => { const input: BookingField_2024_06_14[] = [bookingField]; - const expectedOutput: CommonField[] = [ + const expectedOutput: UserField[] = [ { name: bookingField.slug, type: bookingField.type, @@ -195,7 +195,7 @@ describe("transformApiEventTypeBookingFields", () => { const input: BookingField_2024_06_14[] = [bookingField]; - const expectedOutput: CommonField[] = [ + const expectedOutput: UserField[] = [ { name: bookingField.slug, type: bookingField.type, @@ -230,7 +230,7 @@ describe("transformApiEventTypeBookingFields", () => { const input: BookingField_2024_06_14[] = [bookingField]; - const expectedOutput: CommonField[] = [ + const expectedOutput: UserField[] = [ { name: bookingField.slug, type: bookingField.type, @@ -265,7 +265,7 @@ describe("transformApiEventTypeBookingFields", () => { const input: BookingField_2024_06_14[] = [bookingField]; - const expectedOutput: CommonField[] = [ + const expectedOutput: UserField[] = [ { name: bookingField.slug, type: bookingField.type, @@ -300,7 +300,7 @@ describe("transformApiEventTypeBookingFields", () => { const input: BookingField_2024_06_14[] = [bookingField]; - const expectedOutput: CommonField[] = [ + const expectedOutput: UserField[] = [ { name: bookingField.slug, type: bookingField.type, @@ -408,7 +408,7 @@ describe("transformApiEventTypeBookingFields", () => { const input: BookingField_2024_06_14[] = [bookingField]; - const expectedOutput: CommonField[] = [ + const expectedOutput: UserField[] = [ { name: bookingField.slug, type: bookingField.type, @@ -514,7 +514,7 @@ describe("transformApiEventTypeBookingFields", () => { const input: BookingField_2024_06_14[] = [bookingField]; - const expectedOutput: CommonField[] = [ + const expectedOutput: UserField[] = [ { name: bookingField.slug, type: bookingField.type, diff --git a/packages/lib/event-types/transformers/api-request.ts b/packages/lib/event-types/transformers/api-request.ts index 85994dcaed..b83b233b1c 100644 --- a/packages/lib/event-types/transformers/api-request.ts +++ b/packages/lib/event-types/transformers/api-request.ts @@ -70,7 +70,7 @@ function transformApiEventTypeBookingFields( } const customBookingFields = inputBookingFields.map((field) => { - const commonFields: CommonField = { + const commonFields: UserField = { name: field.slug, type: field.type, label: field.label, @@ -126,7 +126,7 @@ const FieldTypeEnum = z.enum([ "radioInput", ]); -const CommonFieldsSchema = z.object({ +const UserFieldsSchema = z.object({ name: z.string(), type: FieldTypeEnum, label: z.string(), @@ -141,13 +141,21 @@ const CommonFieldsSchema = z.object({ editable: z.literal("user"), required: z.boolean(), placeholder: z.string().optional(), + options: z + .array( + z.object({ + label: z.string(), + value: z.string(), + }) + ) + .optional(), }); const SystemFieldsSchema = z.object({ name: z.string(), type: FieldTypeEnum, defaultLabel: z.string(), - labe: z.string().optional(), + label: z.string().optional(), editable: z.enum(["system-but-optional", "system"]), sources: z.array( z.object({ @@ -187,18 +195,8 @@ const SystemFieldsSchema = z.object({ export type SystemField = z.infer; -export type CommonField = z.infer; +export type UserField = z.infer; -const OptionSchema = z.object({ - label: z.string(), - value: z.string(), -}); - -const BookingFieldSchema = CommonFieldsSchema.extend({ - options: z.array(OptionSchema).optional(), -}); -export type OptionsField = z.infer; - -export const BookingFieldsSchema = z.array(BookingFieldSchema); +export const BookingFieldsSchema = z.array(z.union([UserFieldsSchema, SystemFieldsSchema])); export { transformApiEventTypeLocations, transformApiEventTypeBookingFields }; diff --git a/packages/lib/event-types/transformers/api-response.spec.ts b/packages/lib/event-types/transformers/api-response.spec.ts index ddb304b0cc..4685ca9b0d 100644 --- a/packages/lib/event-types/transformers/api-response.spec.ts +++ b/packages/lib/event-types/transformers/api-response.spec.ts @@ -7,7 +7,7 @@ import type { IntegrationLocation_2024_06_14, } from "@calcom/platform-types"; -import type { CommonField, OptionsField } from "./api-request"; +import type { UserField, OptionsField } from "./api-request"; import { getResponseEventTypeLocations, getResponseEventTypeBookingFields } from "./api-response"; describe("getResponseEventTypeLocations", () => { @@ -99,7 +99,7 @@ describe("getResponseEventTypeLocations", () => { describe("getResponseEventTypeBookingFields", () => { it("should reverse transform name field", () => { - const transformedField: CommonField[] = [ + const transformedField: UserField[] = [ { name: "your-name", type: "name", @@ -134,7 +134,7 @@ describe("getResponseEventTypeBookingFields", () => { }); it("should reverse transform email field", () => { - const transformedField: CommonField[] = [ + const transformedField: UserField[] = [ { name: "your-email", type: "email", @@ -169,7 +169,7 @@ describe("getResponseEventTypeBookingFields", () => { }); it("should reverse transform phone field", () => { - const transformedField: CommonField[] = [ + const transformedField: UserField[] = [ { name: "your-phone", type: "phone", @@ -204,7 +204,7 @@ describe("getResponseEventTypeBookingFields", () => { }); it("should reverse transform address field", () => { - const transformedField: CommonField[] = [ + const transformedField: UserField[] = [ { name: "your-address", type: "address", @@ -239,7 +239,7 @@ describe("getResponseEventTypeBookingFields", () => { }); it("should reverse transform text field", () => { - const transformedField: CommonField[] = [ + const transformedField: UserField[] = [ { name: "your-text", type: "text", @@ -274,7 +274,7 @@ describe("getResponseEventTypeBookingFields", () => { }); it("should reverse transform number field", () => { - const transformedField: CommonField[] = [ + const transformedField: UserField[] = [ { name: "your-number", type: "number", @@ -309,7 +309,7 @@ describe("getResponseEventTypeBookingFields", () => { }); it("should reverse transform textarea field", () => { - const transformedField: CommonField[] = [ + const transformedField: UserField[] = [ { name: "your-textarea", type: "textarea", @@ -422,7 +422,7 @@ describe("getResponseEventTypeBookingFields", () => { }); it("should reverse transform multiemail field", () => { - const transformedField: CommonField[] = [ + const transformedField: UserField[] = [ { name: "your-multiemail", type: "multiemail", @@ -533,7 +533,7 @@ describe("getResponseEventTypeBookingFields", () => { }); it("should reverse transform boolean field", () => { - const transformedField: CommonField[] = [ + const transformedField: UserField[] = [ { name: "agree-to-terms", type: "boolean", diff --git a/packages/lib/event-types/transformers/api-response.ts b/packages/lib/event-types/transformers/api-response.ts index 3ce3ace4e8..3affd60d58 100644 --- a/packages/lib/event-types/transformers/api-response.ts +++ b/packages/lib/event-types/transformers/api-response.ts @@ -4,6 +4,7 @@ import type { LinkLocation_2024_06_14, PhoneLocation_2024_06_14, Integration_2024_06_14, + BookingField_2024_06_14, } from "@calcom/platform-types"; import type { transformApiEventTypeBookingFields, transformApiEventTypeLocations } from "./api-request"; @@ -71,7 +72,7 @@ function getResponseEventTypeLocations( function getResponseEventTypeBookingFields( transformedBookingFields: ReturnType -) { +): BookingField_2024_06_14[] { if (!transformedBookingFields) { return []; } @@ -156,7 +157,7 @@ function getResponseEventTypeBookingFields( label: field.label, required: field.required, placeholder: field.placeholder, - options: "options" in field ? field.options?.map((option) => option.value) : [], + options: field.options ? field.options.map((option) => option.value) : [], }; case "multiselect": return { @@ -164,7 +165,7 @@ function getResponseEventTypeBookingFields( slug: field.name, label: field.label, required: field.required, - options: "options" in field ? field.options?.map((option) => option.value) : [], + options: field.options ? field.options?.map((option) => option.value) : [], }; case "checkbox": return { @@ -172,7 +173,7 @@ function getResponseEventTypeBookingFields( slug: field.name, label: field.label, required: field.required, - options: "options" in field ? field.options?.map((option) => option.value) : [], + options: field.options ? field.options?.map((option) => option.value) : [], }; case "radio": return { @@ -180,7 +181,7 @@ function getResponseEventTypeBookingFields( slug: field.name, label: field.label, required: field.required, - options: "options" in field ? field.options?.map((option) => option.value) : [], + options: field.options ? field.options?.map((option) => option.value) : [], }; default: throw new Error(`Unsupported booking field type '${field.type}'.`); diff --git a/packages/platform/libraries/CHANGELOG.md b/packages/platform/libraries/CHANGELOG.md index f78a4fbe76..a689cbc2ba 100644 --- a/packages/platform/libraries/CHANGELOG.md +++ b/packages/platform/libraries/CHANGELOG.md @@ -1,3 +1,18 @@ +## 0.0.26 +Update `packages/app-store/office365calendar/lib/CalendarService.ts` "translateEvent" content so that in microsoft outlook calendar event the description +has newlines instead of being all in 1 line. + +## 0.0.25 +Refactor "packages/lib/event-types/transformers/api-request.ts" getResponseEventTypeBookingFields - make sure that booking fields with options don't have +undefines options. + + +## 0.0.24 +Refactor "packages/lib/event-types/transformers/api-request.ts" - we access event-type booking fields in database and then distinguish them as either +created by the user or system. Then in v2 api "event-types_2024_06_14/services/output-event-types.service.ts" we first parse them and then filter +out only user fields. This is done because when creating an event-type we only store user passed booking fields, but if someone already had created +booking-fields using event-types version 2024_04_15, then they contained system fields which is why event-types 2024_06_14 controller was failing. + ## 0.0.23 Update "createBooking" (packages/features/bookings/lib/handleNewBooking/createBooking.ts) that is used by handleNewBooking (packages/features/bookings/lib/handleNewBooking.ts) to correctly handle metadata of a re-scheduled booking. Previously, metadata of original booking was overwriting metadata in the request body of the new booking (rescheduled), but now diff --git a/packages/platform/libraries/index.ts b/packages/platform/libraries/index.ts index 677739e04e..fca1e3116a 100644 --- a/packages/platform/libraries/index.ts +++ b/packages/platform/libraries/index.ts @@ -100,6 +100,8 @@ export { BookingFieldsSchema, } from "@calcom/lib/event-types/transformers"; +export type { SystemField, UserField } from "@calcom/lib/event-types/transformers"; + export { parseRecurringEvent } from "@calcom/lib/isRecurringEvent"; export { dynamicEvent } from "@calcom/lib/defaultEvents"; diff --git a/yarn.lock b/yarn.lock index e2607a4886..e2bc22e18c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -172,23 +172,6 @@ __metadata: languageName: node linkType: hard -"@anthropic-ai/sdk@npm:^0.9.1": - version: 0.9.1 - resolution: "@anthropic-ai/sdk@npm:0.9.1" - dependencies: - "@types/node": ^18.11.18 - "@types/node-fetch": ^2.6.4 - abort-controller: ^3.0.0 - agentkeepalive: ^4.2.1 - digest-fetch: ^1.3.0 - form-data-encoder: 1.7.2 - formdata-node: ^4.3.2 - node-fetch: ^2.6.7 - web-streams-polyfill: ^3.2.1 - checksum: 0ec50abc0ffc694d903d516f4ac110aafa3a588438791851dd2c3d220da49ceaf2723e218b7f1bc13e737fee1561b18ad8c3b4cc4347e8212131f69637216413 - languageName: node - linkType: hard - "@apidevtools/json-schema-ref-parser@npm:9.0.9": version: 9.0.9 resolution: "@apidevtools/json-schema-ref-parser@npm:9.0.9" @@ -4112,23 +4095,6 @@ __metadata: languageName: node linkType: hard -"@calcom/ai@workspace:apps/ai": - version: 0.0.0-use.local - resolution: "@calcom/ai@workspace:apps/ai" - dependencies: - "@calcom/prisma": "*" - "@langchain/core": ^0.1.26 - "@langchain/openai": ^0.0.14 - "@t3-oss/env-nextjs": ^0.6.1 - "@types/mailparser": ^3.4.0 - langchain: ^0.1.17 - mailparser: ^3.6.5 - next: ^13.5.4 - supports-color: 8.1.1 - zod: ^3.22.4 - languageName: unknown - linkType: soft - "@calcom/alby@workspace:packages/app-store/alby": version: 0.0.0-use.local resolution: "@calcom/alby@workspace:packages/app-store/alby" @@ -4168,7 +4134,7 @@ __metadata: dependencies: "@calcom/platform-constants": "*" "@calcom/platform-libraries-0.0.2": "npm:@calcom/platform-libraries@0.0.2" - "@calcom/platform-libraries-0.0.23": "npm:@calcom/platform-libraries@0.0.23" + "@calcom/platform-libraries-0.0.26": "npm:@calcom/platform-libraries@0.0.26" "@calcom/platform-types": "*" "@calcom/platform-utils": "*" "@calcom/prisma": "*" @@ -4408,15 +4374,6 @@ __metadata: languageName: unknown linkType: soft -"@calcom/cal-ai@workspace:packages/app-store/cal-ai": - version: 0.0.0-use.local - resolution: "@calcom/cal-ai@workspace:packages/app-store/cal-ai" - dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" - languageName: unknown - linkType: soft - "@calcom/caldavcalendar@workspace:packages/app-store/caldavcalendar": version: 0.0.0-use.local resolution: "@calcom/caldavcalendar@workspace:packages/app-store/caldavcalendar" @@ -5130,14 +5087,14 @@ __metadata: languageName: unknown linkType: soft -"@calcom/platform-libraries-0.0.23@npm:@calcom/platform-libraries@0.0.23": - version: 0.0.23 - resolution: "@calcom/platform-libraries@npm:0.0.23" +"@calcom/platform-libraries-0.0.26@npm:@calcom/platform-libraries@0.0.26": + version: 0.0.26 + resolution: "@calcom/platform-libraries@npm:0.0.26" dependencies: "@calcom/core": "*" "@calcom/features": "*" "@calcom/lib": "*" - checksum: f3261fac9c2255fe50abd56729dd34811776c8006c1761fca630534198ae4dd3021944e9b0f77619f37cd5481e9aa9f8ac62bff891d73930f0e58e2f6127dd44 + checksum: 95b60b6bccfecf1d75f5b37b6e2b48811d6cbdd6ccb8157fa700558f2947adefd1fa26e7ed123f72960ddbf44ead26cce6e6fbd62505d73f5490abcf7c95563d languageName: node linkType: hard @@ -8827,379 +8784,6 @@ __metadata: languageName: node linkType: hard -"@langchain/community@npm:~0.0.47": - version: 0.0.57 - resolution: "@langchain/community@npm:0.0.57" - dependencies: - "@langchain/core": ~0.1.60 - "@langchain/openai": ~0.0.28 - expr-eval: ^2.0.2 - flat: ^5.0.2 - langsmith: ~0.1.1 - uuid: ^9.0.0 - zod: ^3.22.3 - zod-to-json-schema: ^3.22.5 - peerDependencies: - "@aws-crypto/sha256-js": ^5.0.0 - "@aws-sdk/client-bedrock-agent-runtime": ^3.485.0 - "@aws-sdk/client-bedrock-runtime": ^3.422.0 - "@aws-sdk/client-dynamodb": ^3.310.0 - "@aws-sdk/client-kendra": ^3.352.0 - "@aws-sdk/client-lambda": ^3.310.0 - "@aws-sdk/client-sagemaker-runtime": ^3.310.0 - "@aws-sdk/client-sfn": ^3.310.0 - "@aws-sdk/credential-provider-node": ^3.388.0 - "@azure/search-documents": ^12.0.0 - "@clickhouse/client": ^0.2.5 - "@cloudflare/ai": "*" - "@datastax/astra-db-ts": ^1.0.0 - "@elastic/elasticsearch": ^8.4.0 - "@getmetal/metal-sdk": "*" - "@getzep/zep-js": ^0.9.0 - "@gomomento/sdk": ^1.51.1 - "@gomomento/sdk-core": ^1.51.1 - "@google-ai/generativelanguage": ^0.2.1 - "@gradientai/nodejs-sdk": ^1.2.0 - "@huggingface/inference": ^2.6.4 - "@mlc-ai/web-llm": ^0.2.35 - "@mozilla/readability": "*" - "@neondatabase/serverless": "*" - "@opensearch-project/opensearch": "*" - "@pinecone-database/pinecone": "*" - "@planetscale/database": ^1.8.0 - "@premai/prem-sdk": ^0.3.25 - "@qdrant/js-client-rest": ^1.8.2 - "@raycast/api": ^1.55.2 - "@rockset/client": ^0.9.1 - "@smithy/eventstream-codec": ^2.0.5 - "@smithy/protocol-http": ^3.0.6 - "@smithy/signature-v4": ^2.0.10 - "@smithy/util-utf8": ^2.0.0 - "@supabase/postgrest-js": ^1.1.1 - "@supabase/supabase-js": ^2.10.0 - "@tensorflow-models/universal-sentence-encoder": "*" - "@tensorflow/tfjs-converter": "*" - "@tensorflow/tfjs-core": "*" - "@upstash/redis": ^1.20.6 - "@upstash/vector": ^1.0.7 - "@vercel/kv": ^0.2.3 - "@vercel/postgres": ^0.5.0 - "@writerai/writer-sdk": ^0.40.2 - "@xata.io/client": ^0.28.0 - "@xenova/transformers": ^2.5.4 - "@zilliz/milvus2-sdk-node": ">=2.2.7" - better-sqlite3: ^9.4.0 - cassandra-driver: ^4.7.2 - cborg: ^4.1.1 - chromadb: "*" - closevector-common: 0.1.3 - closevector-node: 0.1.6 - closevector-web: 0.1.6 - cohere-ai: "*" - convex: ^1.3.1 - couchbase: ^4.3.0 - discord.js: ^14.14.1 - dria: ^0.0.3 - duck-duck-scrape: ^2.2.5 - faiss-node: ^0.5.1 - firebase-admin: ^11.9.0 || ^12.0.0 - google-auth-library: ^8.9.0 - googleapis: ^126.0.1 - hnswlib-node: ^3.0.0 - html-to-text: ^9.0.5 - interface-datastore: ^8.2.11 - ioredis: ^5.3.2 - it-all: ^3.0.4 - jsdom: "*" - jsonwebtoken: ^9.0.2 - llmonitor: ^0.5.9 - lodash: ^4.17.21 - lunary: ^0.6.11 - mongodb: ">=5.2.0" - mysql2: ^3.3.3 - neo4j-driver: "*" - node-llama-cpp: "*" - pg: ^8.11.0 - pg-copy-streams: ^6.0.5 - pickleparser: ^0.2.1 - portkey-ai: ^0.1.11 - redis: "*" - replicate: ^0.18.0 - typeorm: ^0.3.12 - typesense: ^1.5.3 - usearch: ^1.1.1 - vectordb: ^0.1.4 - voy-search: 0.6.2 - weaviate-ts-client: "*" - web-auth-library: ^1.0.3 - ws: ^8.14.2 - peerDependenciesMeta: - "@aws-crypto/sha256-js": - optional: true - "@aws-sdk/client-bedrock-agent-runtime": - optional: true - "@aws-sdk/client-bedrock-runtime": - optional: true - "@aws-sdk/client-dynamodb": - optional: true - "@aws-sdk/client-kendra": - optional: true - "@aws-sdk/client-lambda": - optional: true - "@aws-sdk/client-sagemaker-runtime": - optional: true - "@aws-sdk/client-sfn": - optional: true - "@aws-sdk/credential-provider-node": - optional: true - "@azure/search-documents": - optional: true - "@clickhouse/client": - optional: true - "@cloudflare/ai": - optional: true - "@datastax/astra-db-ts": - optional: true - "@elastic/elasticsearch": - optional: true - "@getmetal/metal-sdk": - optional: true - "@getzep/zep-js": - optional: true - "@gomomento/sdk": - optional: true - "@gomomento/sdk-core": - optional: true - "@google-ai/generativelanguage": - optional: true - "@gradientai/nodejs-sdk": - optional: true - "@huggingface/inference": - optional: true - "@mlc-ai/web-llm": - optional: true - "@mozilla/readability": - optional: true - "@neondatabase/serverless": - optional: true - "@opensearch-project/opensearch": - optional: true - "@pinecone-database/pinecone": - optional: true - "@planetscale/database": - optional: true - "@premai/prem-sdk": - optional: true - "@qdrant/js-client-rest": - optional: true - "@raycast/api": - optional: true - "@rockset/client": - optional: true - "@smithy/eventstream-codec": - optional: true - "@smithy/protocol-http": - optional: true - "@smithy/signature-v4": - optional: true - "@smithy/util-utf8": - optional: true - "@supabase/postgrest-js": - optional: true - "@supabase/supabase-js": - optional: true - "@tensorflow-models/universal-sentence-encoder": - optional: true - "@tensorflow/tfjs-converter": - optional: true - "@tensorflow/tfjs-core": - optional: true - "@upstash/redis": - optional: true - "@upstash/vector": - optional: true - "@vercel/kv": - optional: true - "@vercel/postgres": - optional: true - "@writerai/writer-sdk": - optional: true - "@xata.io/client": - optional: true - "@xenova/transformers": - optional: true - "@zilliz/milvus2-sdk-node": - optional: true - better-sqlite3: - optional: true - cassandra-driver: - optional: true - cborg: - optional: true - chromadb: - optional: true - closevector-common: - optional: true - closevector-node: - optional: true - closevector-web: - optional: true - cohere-ai: - optional: true - convex: - optional: true - couchbase: - optional: true - discord.js: - optional: true - dria: - optional: true - duck-duck-scrape: - optional: true - faiss-node: - optional: true - firebase-admin: - optional: true - google-auth-library: - optional: true - googleapis: - optional: true - hnswlib-node: - optional: true - html-to-text: - optional: true - interface-datastore: - optional: true - ioredis: - optional: true - it-all: - optional: true - jsdom: - optional: true - jsonwebtoken: - optional: true - llmonitor: - optional: true - lodash: - optional: true - lunary: - optional: true - mongodb: - optional: true - mysql2: - optional: true - neo4j-driver: - optional: true - node-llama-cpp: - optional: true - pg: - optional: true - pg-copy-streams: - optional: true - pickleparser: - optional: true - portkey-ai: - optional: true - redis: - optional: true - replicate: - optional: true - typeorm: - optional: true - typesense: - optional: true - usearch: - optional: true - vectordb: - optional: true - voy-search: - optional: true - weaviate-ts-client: - optional: true - web-auth-library: - optional: true - ws: - optional: true - checksum: 9a9f8396af0571bad920c0871329953f74a2907c5cdbab544f94269db2eff3de475c07e25c69dcf1e3b014f21ab9fc9f3cf79717ed44a7878bf780e58f11da87 - languageName: node - linkType: hard - -"@langchain/core@npm:>0.1.56 <0.3.0, @langchain/core@npm:>0.2.0 <0.3.0": - version: 0.2.18 - resolution: "@langchain/core@npm:0.2.18" - dependencies: - ansi-styles: ^5.0.0 - camelcase: 6 - decamelize: 1.2.0 - js-tiktoken: ^1.0.12 - langsmith: ~0.1.39 - ml-distance: ^4.0.0 - mustache: ^4.2.0 - p-queue: ^6.6.2 - p-retry: 4 - uuid: ^10.0.0 - zod: ^3.22.4 - zod-to-json-schema: ^3.22.3 - checksum: f1090a300825a8cefdf873a38926f5a3a8f1208ebcdd9f65c4858e851082b8f89b7b7d7dba50c3907de997b0f2fad2856d611adf61096dffcf240e959809e4fc - languageName: node - linkType: hard - -"@langchain/core@npm:^0.1.26, @langchain/core@npm:~0.1.13, @langchain/core@npm:~0.1.60": - version: 0.1.63 - resolution: "@langchain/core@npm:0.1.63" - dependencies: - ansi-styles: ^5.0.0 - camelcase: 6 - decamelize: 1.2.0 - js-tiktoken: ^1.0.12 - langsmith: ~0.1.7 - ml-distance: ^4.0.0 - mustache: ^4.2.0 - p-queue: ^6.6.2 - p-retry: 4 - uuid: ^9.0.0 - zod: ^3.22.4 - zod-to-json-schema: ^3.22.3 - checksum: 0aa18f55e5e5cab2c609a6c0d37bcfe9a36b574658acaeb7857f6a0e23dd9ad5617d40988a48f6f00c461a33a5abee983d2ed8b311b92c60b641002b42f0ab26 - languageName: node - linkType: hard - -"@langchain/openai@npm:^0.0.14": - version: 0.0.14 - resolution: "@langchain/openai@npm:0.0.14" - dependencies: - "@langchain/core": ~0.1.13 - js-tiktoken: ^1.0.7 - openai: ^4.26.0 - zod: ^3.22.4 - zod-to-json-schema: ^3.22.3 - checksum: bfaf344580d493e8296344da63d9227bf896d3755d36cb8c29ac6c9ac087f1de83e2520078d32f24f7a95bf78ff64c338e411423c734382106d90676ae035b7f - languageName: node - linkType: hard - -"@langchain/openai@npm:~0.0.28": - version: 0.0.34 - resolution: "@langchain/openai@npm:0.0.34" - dependencies: - "@langchain/core": ">0.1.56 <0.3.0" - js-tiktoken: ^1.0.12 - openai: ^4.41.1 - zod: ^3.22.4 - zod-to-json-schema: ^3.22.3 - checksum: d2a5568b7fd0507af2510d68cf568945d5c7f6e45f57ac1178f65d0092e0437e7c908e2af3e20b829ce4507f63e71ddc38df7dc35b7e3d21394daa380243e297 - languageName: node - linkType: hard - -"@langchain/textsplitters@npm:~0.0.0": - version: 0.0.3 - resolution: "@langchain/textsplitters@npm:0.0.3" - dependencies: - "@langchain/core": ">0.2.0 <0.3.0" - js-tiktoken: ^1.0.12 - checksum: f0b32d65c863a280ce7104bff4d367734b8f76f2ec42b741fb690fbc20737bb4a3a412b82d8ba308a524441b6084ecd59cf61c3ce13cbb9639fbd02241c341d1 - languageName: node - linkType: hard - "@lexical/clipboard@npm:0.9.1": version: 0.9.1 resolution: "@lexical/clipboard@npm:0.9.1" @@ -14237,16 +13821,6 @@ __metadata: languageName: node linkType: hard -"@selderee/plugin-htmlparser2@npm:^0.11.0": - version: 0.11.0 - resolution: "@selderee/plugin-htmlparser2@npm:0.11.0" - dependencies: - domhandler: ^5.0.3 - selderee: ^0.11.0 - checksum: 6deafedd153e492359f8f0407d20903d82f2ef4950e420f4b2ee6ffbb955753524631aac7d6a5fe61dc7c7893e6928b4d8409e886157ad64a60ab37bc08b17c4 - languageName: node - linkType: hard - "@sendgrid/client@npm:^7.7.0": version: 7.7.0 resolution: "@sendgrid/client@npm:7.7.0" @@ -16480,28 +16054,6 @@ __metadata: languageName: node linkType: hard -"@t3-oss/env-core@npm:0.6.1": - version: 0.6.1 - resolution: "@t3-oss/env-core@npm:0.6.1" - peerDependencies: - typescript: ">=4.7.2" - zod: ^3.0.0 - checksum: 6a1dd9d2f88643f6315a3add7eb6053a436a953a3c2b59b9743a2d8f28dbafcdaf4f6bccf0e7dfe424189834f75fbb53b9ac3891076a19b289468e4b406a340b - languageName: node - linkType: hard - -"@t3-oss/env-nextjs@npm:^0.6.1": - version: 0.6.1 - resolution: "@t3-oss/env-nextjs@npm:0.6.1" - dependencies: - "@t3-oss/env-core": 0.6.1 - peerDependencies: - typescript: ">=4.7.2" - zod: ^3.0.0 - checksum: c103a501b186c2a1633ead602fbd4e2d3096f736dceecba2f88a8c7b016c6f982a42bb8eb948e8069df93bf8d51a8a973e49a0a497d3da9282933683ced665e5 - languageName: node - linkType: hard - "@tailwindcss/forms@npm:^0.5.2": version: 0.5.2 resolution: "@tailwindcss/forms@npm:0.5.2" @@ -17790,16 +17342,6 @@ __metadata: languageName: node linkType: hard -"@types/mailparser@npm:^3.4.0": - version: 3.4.4 - resolution: "@types/mailparser@npm:3.4.4" - dependencies: - "@types/node": "*" - iconv-lite: ^0.6.3 - checksum: c8bdb579d66756042b75c3763dd8b7b2fab6657d7e7d33504bb65bbbe6fa220b8da2ae67918dd821716c3229d8803bedffb00f2314a8946da1856396187c646a - languageName: node - linkType: hard - "@types/markdown-it@npm:^12.2.3": version: 12.2.3 resolution: "@types/markdown-it@npm:12.2.3" @@ -20984,13 +20526,6 @@ __metadata: languageName: node linkType: hard -"base-64@npm:^0.1.0": - version: 0.1.0 - resolution: "base-64@npm:0.1.0" - checksum: 5a42938f82372ab5392cbacc85a5a78115cbbd9dbef9f7540fa47d78763a3a8bd7d598475f0d92341f66285afd377509851a9bb5c67bbecb89686e9255d5b3eb - languageName: node - linkType: hard - "base64-js@npm:0.0.8": version: 0.0.8 resolution: "base64-js@npm:0.0.8" @@ -21095,20 +20630,6 @@ __metadata: languageName: node linkType: hard -"binary-extensions@npm:^2.2.0": - version: 2.3.0 - resolution: "binary-extensions@npm:2.3.0" - checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 - languageName: node - linkType: hard - -"binary-search@npm:^1.3.5": - version: 1.3.6 - resolution: "binary-search@npm:1.3.6" - checksum: 2e6b3459a9c1ba1bd674a6a855a5ef7505f70707422244430e3510e989c0df6074a49fe60784a98b93b51545c9bcace1db1defee06ff861b124c036a2f2836bf - languageName: node - linkType: hard - "biskviit@npm:1.0.1": version: 1.0.1 resolution: "biskviit@npm:1.0.1" @@ -21904,13 +21425,6 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:6, camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d - languageName: node - linkType: hard - "camelcase@npm:^3.0.0": version: 3.0.0 resolution: "camelcase@npm:3.0.0" @@ -21925,6 +21439,13 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^6.2.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + languageName: node + linkType: hard + "camelcase@npm:^7.0.1": version: 7.0.1 resolution: "camelcase@npm:7.0.1" @@ -23029,13 +22550,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^10.0.1": - version: 10.0.1 - resolution: "commander@npm:10.0.1" - checksum: 436901d64a818295803c1996cd856621a74f30b9f9e28a588e726b2b1670665bccd7c1a77007ebf328729f0139838a88a19265858a0fa7a8728c4656796db948 - languageName: node - linkType: hard - "commander@npm:^11.0.0": version: 11.1.0 resolution: "commander@npm:11.1.0" @@ -24405,7 +23919,7 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:1.2.0, decamelize@npm:^1.1.0, decamelize@npm:^1.1.1, decamelize@npm:^1.2.0": +"decamelize@npm:^1.1.0, decamelize@npm:^1.1.1, decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa @@ -24526,13 +24040,6 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.3.1": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 - languageName: node - linkType: hard - "default-browser-id@npm:3.0.0": version: 3.0.0 resolution: "default-browser-id@npm:3.0.0" @@ -24894,16 +24401,6 @@ __metadata: languageName: node linkType: hard -"digest-fetch@npm:^1.3.0": - version: 1.3.0 - resolution: "digest-fetch@npm:1.3.0" - dependencies: - base-64: ^0.1.0 - md5: ^2.3.0 - checksum: 8ebdb4b9ef02b1ac0da532d25c7d08388f2552813dfadabfe7c4630e944bb4a48093b997fc926440a10e1ccf4912f2ce9adcf2d6687b0518dab8480e08f22f9d - languageName: node - linkType: hard - "dijkstrajs@npm:^1.0.1": version: 1.0.2 resolution: "dijkstrajs@npm:1.0.2" @@ -25426,20 +24923,6 @@ __metadata: languageName: node linkType: hard -"encoding-japanese@npm:2.0.0": - version: 2.0.0 - resolution: "encoding-japanese@npm:2.0.0" - checksum: 6b1ee85e81d16bfbeb96b887239cef888859b071164c916088078f4db4c10f7b83e4042dfd804c68063ce50c129abd02c42ac1753e60ccd2705f4c103ec798f1 - languageName: node - linkType: hard - -"encoding-japanese@npm:2.1.0": - version: 2.1.0 - resolution: "encoding-japanese@npm:2.1.0" - checksum: ea1944539046fa9ae8ac38324e5349ebaecc1f972906ad855cc8400e6cac9d47eef16265440d2b8d72165123b94c953374549a85745863bd7d61fac84c2d258a - languageName: node - linkType: hard - "encoding@npm:0.1.12": version: 0.1.12 resolution: "encoding@npm:0.1.12" @@ -27109,13 +26592,6 @@ __metadata: languageName: node linkType: hard -"expr-eval@npm:^2.0.2": - version: 2.0.2 - resolution: "expr-eval@npm:2.0.2" - checksum: 01862f09b50b17b45a6268b1153280afede99e1b51752a323661f7f4010eaed34cd6c682bf439b7f8a92df6aa82f326f0ce0aa20964d175feee97377fe53921d - languageName: node - linkType: hard - "express@npm:4.18.2, express@npm:^4.17.3": version: 4.18.2 resolution: "express@npm:4.18.2" @@ -27795,15 +27271,6 @@ __metadata: languageName: node linkType: hard -"flat@npm:^5.0.2": - version: 5.0.2 - resolution: "flat@npm:5.0.2" - bin: - flat: cli.js - checksum: 12a1536ac746db74881316a181499a78ef953632ddd28050b7a3a43c62ef5462e3357c8c29d76072bb635f147f7a9a1f0c02efef6b4be28f8db62ceb3d5c7f5d - languageName: node - linkType: hard - "flatted@npm:^3.1.0": version: 3.2.5 resolution: "flatted@npm:3.2.5" @@ -27968,7 +27435,7 @@ __metadata: languageName: node linkType: hard -"form-data-encoder@npm:1.7.2, form-data-encoder@npm:^1.4.3": +"form-data-encoder@npm:^1.4.3": version: 1.7.2 resolution: "form-data-encoder@npm:1.7.2" checksum: aeebd87a1cb009e13cbb5e4e4008e6202ed5f6551eb6d9582ba8a062005178907b90f4887899d3c993de879159b6c0c940af8196725b428b4248cec5af3acf5f @@ -28061,7 +27528,7 @@ __metadata: languageName: node linkType: hard -"formdata-node@npm:^4.3.1, formdata-node@npm:^4.3.2": +"formdata-node@npm:^4.3.1": version: 4.4.1 resolution: "formdata-node@npm:4.4.1" dependencies: @@ -29919,19 +29386,6 @@ __metadata: languageName: node linkType: hard -"html-to-text@npm:9.0.5": - version: 9.0.5 - resolution: "html-to-text@npm:9.0.5" - dependencies: - "@selderee/plugin-htmlparser2": ^0.11.0 - deepmerge: ^4.3.1 - dom-serializer: ^2.0.0 - htmlparser2: ^8.0.2 - selderee: ^0.11.0 - checksum: 205e0faa9b9aa281b369122acdffc5f348848e400f4037fde1fb12d68a6baa11644d2b64c3cc6821a79d3bc7316d89e85cc733d86f7f709858cb5c5b72faac65 - languageName: node - linkType: hard - "html-url-attributes@npm:^3.0.0": version: 3.0.0 resolution: "html-url-attributes@npm:3.0.0" @@ -29973,7 +29427,7 @@ __metadata: languageName: node linkType: hard -"htmlparser2@npm:^8.0.0, htmlparser2@npm:^8.0.2": +"htmlparser2@npm:^8.0.0": version: 8.0.2 resolution: "htmlparser2@npm:8.0.2" dependencies: @@ -30979,13 +30433,6 @@ __metadata: languageName: node linkType: hard -"is-any-array@npm:^2.0.0": - version: 2.0.1 - resolution: "is-any-array@npm:2.0.1" - checksum: 472ed80e17d32951435087951af30c29498b163c31bf723dd5af76545b100bcfac6fad2df3f1a648b45e3b027de8f5dc2389935267ba5258eae85762804b4982 - languageName: node - linkType: hard - "is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" @@ -32781,15 +32228,6 @@ __metadata: languageName: node linkType: hard -"js-tiktoken@npm:^1.0.12, js-tiktoken@npm:^1.0.7": - version: 1.0.12 - resolution: "js-tiktoken@npm:1.0.12" - dependencies: - base64-js: ^1.5.1 - checksum: 07a0e9cd5cb05f304696ac74e76d48f960d62b0443b65f0d09adf79dc903d2fba82d2cff2907491259bbf8b59842c20f89fd1879d2c0249706e7c84507c687fd - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -33134,13 +32572,6 @@ __metadata: languageName: node linkType: hard -"jsonpointer@npm:^5.0.1": - version: 5.0.1 - resolution: "jsonpointer@npm:5.0.1" - checksum: 0b40f712900ad0c846681ea2db23b6684b9d5eedf55807b4708c656f5894b63507d0e28ae10aa1bddbea551241035afe62b6df0800fc94c2e2806a7f3adecd7c - languageName: node - linkType: hard - "jsonwebtoken@npm:9.0.2, jsonwebtoken@npm:^9.0.0": version: 9.0.2 resolution: "jsonwebtoken@npm:9.0.2" @@ -33373,223 +32804,6 @@ __metadata: languageName: node linkType: hard -"langchain@npm:^0.1.17": - version: 0.1.37 - resolution: "langchain@npm:0.1.37" - dependencies: - "@anthropic-ai/sdk": ^0.9.1 - "@langchain/community": ~0.0.47 - "@langchain/core": ~0.1.60 - "@langchain/openai": ~0.0.28 - "@langchain/textsplitters": ~0.0.0 - binary-extensions: ^2.2.0 - js-tiktoken: ^1.0.7 - js-yaml: ^4.1.0 - jsonpointer: ^5.0.1 - langchainhub: ~0.0.8 - langsmith: ~0.1.7 - ml-distance: ^4.0.0 - openapi-types: ^12.1.3 - p-retry: 4 - uuid: ^9.0.0 - yaml: ^2.2.1 - zod: ^3.22.4 - zod-to-json-schema: ^3.22.3 - peerDependencies: - "@aws-sdk/client-s3": ^3.310.0 - "@aws-sdk/client-sagemaker-runtime": ^3.310.0 - "@aws-sdk/client-sfn": ^3.310.0 - "@aws-sdk/credential-provider-node": ^3.388.0 - "@azure/storage-blob": ^12.15.0 - "@browserbasehq/sdk": "*" - "@gomomento/sdk": ^1.51.1 - "@gomomento/sdk-core": ^1.51.1 - "@gomomento/sdk-web": ^1.51.1 - "@google-ai/generativelanguage": ^0.2.1 - "@google-cloud/storage": ^6.10.1 || ^7.7.0 - "@mendable/firecrawl-js": ^0.0.13 - "@notionhq/client": ^2.2.10 - "@pinecone-database/pinecone": "*" - "@supabase/supabase-js": ^2.10.0 - "@vercel/kv": ^0.2.3 - "@xata.io/client": ^0.28.0 - apify-client: ^2.7.1 - assemblyai: ^4.0.0 - axios: "*" - cheerio: ^1.0.0-rc.12 - chromadb: "*" - convex: ^1.3.1 - couchbase: ^4.3.0 - d3-dsv: ^2.0.0 - epub2: ^3.0.1 - fast-xml-parser: "*" - google-auth-library: ^8.9.0 - handlebars: ^4.7.8 - html-to-text: ^9.0.5 - ignore: ^5.2.0 - ioredis: ^5.3.2 - jsdom: "*" - mammoth: ^1.6.0 - mongodb: ">=5.2.0" - node-llama-cpp: "*" - notion-to-md: ^3.1.0 - officeparser: ^4.0.4 - pdf-parse: 1.1.1 - peggy: ^3.0.2 - playwright: ^1.32.1 - puppeteer: ^19.7.2 - pyodide: ^0.24.1 - redis: ^4.6.4 - sonix-speech-recognition: ^2.1.1 - srt-parser-2: ^1.2.3 - typeorm: ^0.3.12 - weaviate-ts-client: "*" - web-auth-library: ^1.0.3 - ws: ^8.14.2 - youtube-transcript: ^1.0.6 - youtubei.js: ^9.1.0 - peerDependenciesMeta: - "@aws-sdk/client-s3": - optional: true - "@aws-sdk/client-sagemaker-runtime": - optional: true - "@aws-sdk/client-sfn": - optional: true - "@aws-sdk/credential-provider-node": - optional: true - "@azure/storage-blob": - optional: true - "@browserbasehq/sdk": - optional: true - "@gomomento/sdk": - optional: true - "@gomomento/sdk-core": - optional: true - "@gomomento/sdk-web": - optional: true - "@google-ai/generativelanguage": - optional: true - "@google-cloud/storage": - optional: true - "@mendable/firecrawl-js": - optional: true - "@notionhq/client": - optional: true - "@pinecone-database/pinecone": - optional: true - "@supabase/supabase-js": - optional: true - "@vercel/kv": - optional: true - "@xata.io/client": - optional: true - apify-client: - optional: true - assemblyai: - optional: true - axios: - optional: true - cheerio: - optional: true - chromadb: - optional: true - convex: - optional: true - couchbase: - optional: true - d3-dsv: - optional: true - epub2: - optional: true - faiss-node: - optional: true - fast-xml-parser: - optional: true - google-auth-library: - optional: true - handlebars: - optional: true - html-to-text: - optional: true - ignore: - optional: true - ioredis: - optional: true - jsdom: - optional: true - mammoth: - optional: true - mongodb: - optional: true - node-llama-cpp: - optional: true - notion-to-md: - optional: true - officeparser: - optional: true - pdf-parse: - optional: true - peggy: - optional: true - playwright: - optional: true - puppeteer: - optional: true - pyodide: - optional: true - redis: - optional: true - sonix-speech-recognition: - optional: true - srt-parser-2: - optional: true - typeorm: - optional: true - weaviate-ts-client: - optional: true - web-auth-library: - optional: true - ws: - optional: true - youtube-transcript: - optional: true - youtubei.js: - optional: true - checksum: 6c1106d02c7198db973f0714cd71fb4c11a28a6630818f39ec07c2e0af573af64118bef49d7eb4cea3e2b2b701a2644fb95021377f75b8a9862e6faf9fa8a93a - languageName: node - linkType: hard - -"langchainhub@npm:~0.0.8": - version: 0.0.11 - resolution: "langchainhub@npm:0.0.11" - checksum: 511371a6d9f277ddb0425b830afe41b029cf101becfa8ac55c3e7bf3dba2191d13772130b3c3d99f39d25f3bb22345808e0e8ce956296f49c728f8713072ce0b - languageName: node - linkType: hard - -"langsmith@npm:~0.1.1, langsmith@npm:~0.1.39, langsmith@npm:~0.1.7": - version: 0.1.39 - resolution: "langsmith@npm:0.1.39" - dependencies: - "@types/uuid": ^9.0.1 - commander: ^10.0.1 - p-queue: ^6.6.2 - p-retry: 4 - uuid: ^9.0.0 - peerDependencies: - "@langchain/core": "*" - langchain: "*" - openai: "*" - peerDependenciesMeta: - "@langchain/core": - optional: true - langchain: - optional: true - openai: - optional: true - checksum: df21332662ec3a2d2d5cf915acede52b96aedf2a286259435d683f230af5926500b129cab1f0275450e0d3de6d9d8476e410ac46f5e994beb43f2e2df8a1965f - languageName: node - linkType: hard - "language-subtag-registry@npm:^0.3.20": version: 0.3.22 resolution: "language-subtag-registry@npm:0.3.22" @@ -33660,13 +32874,6 @@ __metadata: languageName: node linkType: hard -"leac@npm:^0.6.0": - version: 0.6.0 - resolution: "leac@npm:0.6.0" - checksum: a7a722cfc2ddfd6fb2620e5dee3ac8e9b0af4eb04325f3c8286a820de78becba3010a4d7026ff5189bb159eb7a851c3a1ac73e076eb0d54fcee0adaf695291ba - languageName: node - linkType: hard - "level-blobs@npm:^0.1.7": version: 0.1.7 resolution: "level-blobs@npm:0.1.7" @@ -33801,44 +33008,6 @@ __metadata: languageName: node linkType: hard -"libbase64@npm:1.2.1": - version: 1.2.1 - resolution: "libbase64@npm:1.2.1" - checksum: 891ed18fa0f0cd51a7a50d305dad03c3c35a077d46d23bd0a642a9710273294e331269ccf469a60e2191919f87fdf57c333d36bf4d33f176077c7cb3baf5c07c - languageName: node - linkType: hard - -"libbase64@npm:1.3.0": - version: 1.3.0 - resolution: "libbase64@npm:1.3.0" - checksum: 14adc74fab5635f7e57b4e49b3bfb13b1e3f3abc2615e56c9c96571b994125ceed12de2c36c0a1d7a3a4d5bb34b82d18cf7fe354382c946929dc42397baf4d1e - languageName: node - linkType: hard - -"libmime@npm:5.2.0": - version: 5.2.0 - resolution: "libmime@npm:5.2.0" - dependencies: - encoding-japanese: 2.0.0 - iconv-lite: 0.6.3 - libbase64: 1.2.1 - libqp: 2.0.1 - checksum: 266cdd678be0fe07048016246185eee9b77660ed824d8dd78e514f7efdebfcf8b7a73869c6151f2ccee6ba60df8c95ab3541a805a5606f375843edafd66e09b1 - languageName: node - linkType: hard - -"libmime@npm:5.3.5": - version: 5.3.5 - resolution: "libmime@npm:5.3.5" - dependencies: - encoding-japanese: 2.1.0 - iconv-lite: 0.6.3 - libbase64: 1.3.0 - libqp: 2.1.0 - checksum: bf541c3968ddebf639be742745d8953f9a0d38f1341cb77c84dc87e537de46f41af7907f3bb32c5da62bb11c4e99579a7bc36211b3f24899e5c37643a4d912e7 - languageName: node - linkType: hard - "libphonenumber-js@npm:1.10.51": version: 1.10.51 resolution: "libphonenumber-js@npm:1.10.51" @@ -33860,20 +33029,6 @@ __metadata: languageName: node linkType: hard -"libqp@npm:2.0.1": - version: 2.0.1 - resolution: "libqp@npm:2.0.1" - checksum: 04e3d32a1b89588ea50f73da39366b64dd9183d5b1fad3ac65e69abfac1f99693325da8cf6368b37836102dc13a67a1b9b5eab768c3e99246defaf460db96d94 - languageName: node - linkType: hard - -"libqp@npm:2.1.0": - version: 2.1.0 - resolution: "libqp@npm:2.1.0" - checksum: 6fbc0e23cc84e1f9d5061db4fc0363a4fe42fdc008ece956bc525336efa75e297a45f23ed11df15e7fc07419ff11630ac9e310ad5f25347fc26cb673dd578b86 - languageName: node - linkType: hard - "light-bolt11-decoder@npm:^3.0.0": version: 3.0.0 resolution: "light-bolt11-decoder@npm:3.0.0" @@ -33921,15 +33076,6 @@ __metadata: languageName: node linkType: hard -"linkify-it@npm:5.0.0": - version: 5.0.0 - resolution: "linkify-it@npm:5.0.0" - dependencies: - uc.micro: ^2.0.0 - checksum: b0b86cadaf816b64c947a83994ceaad1c15f9fe7e079776ab88699fb71afd7b8fc3fd3d0ae5ebec8c92c1d347be9ba257b8aef338c0ebf81b0d27dcf429a765a - languageName: node - linkType: hard - "linkify-it@npm:^4.0.1": version: 4.0.1 resolution: "linkify-it@npm:4.0.1" @@ -34792,35 +33938,6 @@ __metadata: languageName: node linkType: hard -"mailparser@npm:^3.6.5": - version: 3.7.1 - resolution: "mailparser@npm:3.7.1" - dependencies: - encoding-japanese: 2.1.0 - he: 1.2.0 - html-to-text: 9.0.5 - iconv-lite: 0.6.3 - libmime: 5.3.5 - linkify-it: 5.0.0 - mailsplit: 5.4.0 - nodemailer: 6.9.13 - punycode.js: 2.3.1 - tlds: 1.252.0 - checksum: 509c7177b0e1bae5f29eb2e10606562cae8a83785f09ed1e9adb62b317bbc99dfdb594dd08acb3dc6c81065a427da2f73d2db06e503c74f2b903e75dc2977321 - languageName: node - linkType: hard - -"mailsplit@npm:5.4.0": - version: 5.4.0 - resolution: "mailsplit@npm:5.4.0" - dependencies: - libbase64: 1.2.1 - libmime: 5.2.0 - libqp: 2.0.1 - checksum: 2362d034558ea0ddc00a85e4229ce04b28a457f39d8014a5362fe8734051eae4de01110cb32efabec9abee1491dadcf47c7c7fa2ad2c60c18d23aad07634feda - languageName: node - linkType: hard - "make-dir@npm:4.0.0": version: 4.0.0 resolution: "make-dir@npm:4.0.0" @@ -36253,52 +35370,6 @@ __metadata: languageName: node linkType: hard -"ml-array-mean@npm:^1.1.6": - version: 1.1.6 - resolution: "ml-array-mean@npm:1.1.6" - dependencies: - ml-array-sum: ^1.1.6 - checksum: 81999dac8bad3bf2dafb23a9bc71883879b9d55889e48d00b91dd4a2568957a6f5373632ae57324760d1e1d7d29ad45ab4ea7ae32de67ce144d57a21e36dd9c2 - languageName: node - linkType: hard - -"ml-array-sum@npm:^1.1.6": - version: 1.1.6 - resolution: "ml-array-sum@npm:1.1.6" - dependencies: - is-any-array: ^2.0.0 - checksum: 369dbb3681e3f8b0d0facba9fcfc981656dac49a80924859c3ed8f0a5880fb6db2d6e534f8b7b9c3cda59248152e61b27d6419d19c69539de7c3aa6aea3094eb - languageName: node - linkType: hard - -"ml-distance-euclidean@npm:^2.0.0": - version: 2.0.0 - resolution: "ml-distance-euclidean@npm:2.0.0" - checksum: e31f98a947ce6971c35d74e6d2521800f0d219efb34c78b20b5f52debd206008d52e677685c09839e6bab5d2ed233aa009314236e4e548d5fafb60f2f71e2b3e - languageName: node - linkType: hard - -"ml-distance@npm:^4.0.0": - version: 4.0.1 - resolution: "ml-distance@npm:4.0.1" - dependencies: - ml-array-mean: ^1.1.6 - ml-distance-euclidean: ^2.0.0 - ml-tree-similarity: ^1.0.0 - checksum: 21ea014064eb7795c6c8c16e76bb834cba73f9f1ee2f761a3c3c34536f70bd6299b044dd05c495c533f5bdfea7401011dd4bdd159545ef69f5a021f5be4c77a2 - languageName: node - linkType: hard - -"ml-tree-similarity@npm:^1.0.0": - version: 1.0.0 - resolution: "ml-tree-similarity@npm:1.0.0" - dependencies: - binary-search: ^1.3.5 - num-sort: ^2.0.0 - checksum: f99e217dc94acf75c089469dc3c278f388146e43c82212160b6b75daa14309902f84eb0a00c67d502fc79dc171cf15a33d392326e024b2e89881adc585d15513 - languageName: node - linkType: hard - "mlly@npm:^1.2.0": version: 1.2.1 resolution: "mlly@npm:1.2.1" @@ -36630,15 +35701,6 @@ __metadata: languageName: node linkType: hard -"mustache@npm:^4.2.0": - version: 4.2.0 - resolution: "mustache@npm:4.2.0" - bin: - mustache: bin/mustache - checksum: 928fcb63e3aa44a562bfe9b59ba202cccbe40a46da50be6f0dd831b495be1dd7e38ca4657f0ecab2c1a89dc7bccba0885eab7ee7c1b215830da765758c7e0506 - languageName: node - linkType: hard - "mute-stream@npm:0.0.8": version: 0.0.8 resolution: "mute-stream@npm:0.0.8" @@ -37502,13 +36564,6 @@ __metadata: languageName: node linkType: hard -"nodemailer@npm:6.9.13": - version: 6.9.13 - resolution: "nodemailer@npm:6.9.13" - checksum: 1b591ef480be2ff69480127cbff819e6593b1ef263b6f920e1a4e83e40280582daf7a14a809ef92f9828e2a70bdb3ce22b11924e209f2afe4975f9ff37e08e9d - languageName: node - linkType: hard - "nodemailer@npm:^6.7.8": version: 6.7.8 resolution: "nodemailer@npm:6.7.8" @@ -37705,13 +36760,6 @@ __metadata: languageName: node linkType: hard -"num-sort@npm:^2.0.0": - version: 2.1.0 - resolution: "num-sort@npm:2.1.0" - checksum: 5a80cd0456c8847f71fb80ad3c3596714cebede76de585aa4fed2b9a4fb0907631edca1f7bb31c24dbb9928b66db3d03059994cc365d2ae011b80ddddac28f6e - languageName: node - linkType: hard - "number-allocator@npm:^1.0.9": version: 1.0.14 resolution: "number-allocator@npm:1.0.14" @@ -38192,24 +37240,6 @@ __metadata: languageName: node linkType: hard -"openai@npm:^4.26.0, openai@npm:^4.41.1": - version: 4.52.7 - resolution: "openai@npm:4.52.7" - dependencies: - "@types/node": ^18.11.18 - "@types/node-fetch": ^2.6.4 - abort-controller: ^3.0.0 - agentkeepalive: ^4.2.1 - form-data-encoder: 1.7.2 - formdata-node: ^4.3.2 - node-fetch: ^2.6.7 - web-streams-polyfill: ^3.2.1 - bin: - openai: bin/cli - checksum: dcf5adc107366c91276a93ec338bb50e82f98048d18ac9bc330e05327fea854404f6ee40b1012c0f99e290afc174d9b886b8fe37f864c22ece30c53c666ed2e1 - languageName: node - linkType: hard - "openapi-sampler@npm:^1.0.0-beta.14": version: 1.2.1 resolution: "openapi-sampler@npm:1.2.1" @@ -38230,13 +37260,6 @@ __metadata: languageName: node linkType: hard -"openapi-types@npm:^12.1.3": - version: 12.1.3 - resolution: "openapi-types@npm:12.1.3" - checksum: 7fa5547f87a58d2aa0eba6e91d396f42d7d31bc3ae140e61b5d60b47d2fd068b48776f42407d5a8da7280cf31195aa128c2fc285e8bb871d1105edee5647a0bb - languageName: node - linkType: hard - "openapi-typescript@npm:^6.7.5": version: 6.7.5 resolution: "openapi-typescript@npm:6.7.5" @@ -38560,7 +37583,7 @@ __metadata: languageName: node linkType: hard -"p-queue@npm:6.6.2, p-queue@npm:^6.6.2": +"p-queue@npm:6.6.2": version: 6.6.2 resolution: "p-queue@npm:6.6.2" dependencies: @@ -38570,7 +37593,7 @@ __metadata: languageName: node linkType: hard -"p-retry@npm:4, p-retry@npm:4.6.2": +"p-retry@npm:4.6.2": version: 4.6.2 resolution: "p-retry@npm:4.6.2" dependencies: @@ -38879,16 +37902,6 @@ __metadata: languageName: node linkType: hard -"parseley@npm:^0.12.0": - version: 0.12.1 - resolution: "parseley@npm:0.12.1" - dependencies: - leac: ^0.6.0 - peberminta: ^0.9.0 - checksum: 147760bce6c4a4f8c62af021a84ced262f078f60a1119e6891eba69567a953e06295ad2c70e5e89892ad1d4af0126f0856742d657a19a29ebf58422cf3bfd4f3 - languageName: node - linkType: hard - "parseurl@npm:^1.3.3, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -39202,13 +38215,6 @@ __metadata: languageName: node linkType: hard -"peberminta@npm:^0.9.0": - version: 0.9.0 - resolution: "peberminta@npm:0.9.0" - checksum: b983b68077269ca8a3327520a0a3f027fa930faa9fb3cb53bed1cb3847ebc0ed55db936d70b1745a756149911f5f450e898e87e25ab207f1b8b892bed48fb540 - languageName: node - linkType: hard - "peek-stream@npm:^1.1.0": version: 1.1.3 resolution: "peek-stream@npm:1.1.3" @@ -40546,13 +39552,6 @@ __metadata: languageName: node linkType: hard -"punycode.js@npm:2.3.1": - version: 2.3.1 - resolution: "punycode.js@npm:2.3.1" - checksum: 13466d7ed5e8dacdab8c4cc03837e7dd14218a59a40eb14a837f1f53ca396e18ef2c4ee6d7766b8ed2fc391d6a3ac489eebf2de83b3596f5a54e86df4a251b72 - languageName: node - linkType: hard - "punycode@npm:1.3.2": version: 1.3.2 resolution: "punycode@npm:1.3.2" @@ -43652,15 +42651,6 @@ __metadata: languageName: node linkType: hard -"selderee@npm:^0.11.0": - version: 0.11.0 - resolution: "selderee@npm:0.11.0" - dependencies: - parseley: ^0.12.0 - checksum: af8a68c1f4cde858152943b6fc9f2b7164c8fb1a1c9f01b44350dffd1f79783930d77a0ae33548a036816d17c8130eeb9d15f1db65c9262ca368ad3a0d750f66 - languageName: node - linkType: hard - "semver-diff@npm:^4.0.0": version: 4.0.0 resolution: "semver-diff@npm:4.0.0" @@ -45455,15 +44445,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:8.1.1, supports-color@npm:^8.0.0, supports-color@npm:^8.1.0, supports-color@npm:^8.1.1": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: ^4.0.0 - checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 - languageName: node - linkType: hard - "supports-color@npm:^2.0.0": version: 2.0.0 resolution: "supports-color@npm:2.0.0" @@ -45489,6 +44470,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0, supports-color@npm:^8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: ^4.0.0 + checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 + languageName: node + linkType: hard + "supports-color@npm:^9.2.2": version: 9.2.2 resolution: "supports-color@npm:9.2.2" @@ -46293,15 +45283,6 @@ __metadata: languageName: node linkType: hard -"tlds@npm:1.252.0": - version: 1.252.0 - resolution: "tlds@npm:1.252.0" - bin: - tlds: bin.js - checksum: cc25439b380f879d8ebd23c294e4f9a14e81332ff134122e4dae136fed579b835e6272d39b3e52aeb084f2cb9748f7616dcebf83a0b3e5af312a8e54b712ecbe - languageName: node - linkType: hard - "tmp-promise@npm:^3.0.3": version: 3.0.3 resolution: "tmp-promise@npm:3.0.3" @@ -47444,13 +46425,6 @@ __metadata: languageName: node linkType: hard -"uc.micro@npm:^2.0.0": - version: 2.1.0 - resolution: "uc.micro@npm:2.1.0" - checksum: 37197358242eb9afe367502d4638ac8c5838b78792ab218eafe48287b0ed28aaca268ec0392cc5729f6c90266744de32c06ae938549aee041fc93b0f9672d6b2 - languageName: node - linkType: hard - "ufo@npm:^1.1.2": version: 1.1.2 resolution: "ufo@npm:1.1.2" @@ -48234,15 +47208,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^10.0.0": - version: 10.0.0 - resolution: "uuid@npm:10.0.0" - bin: - uuid: dist/bin/uuid - checksum: 4b81611ade2885d2313ddd8dc865d93d8dccc13ddf901745edca8f86d99bc46d7a330d678e7532e7ebf93ce616679fb19b2e3568873ac0c14c999032acb25869 - languageName: node - linkType: hard - "uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" @@ -49689,15 +48654,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.2.1": - version: 2.4.5 - resolution: "yaml@npm:2.4.5" - bin: - yaml: bin.mjs - checksum: f8efd407c07e095f00f3031108c9960b2b12971d10162b1ec19007200f6c987d2e28f73283f4731119aa610f177a3ea03d4a8fcf640600a25de1b74d00c69b3d - languageName: node - linkType: hard - "yaml@npm:^2.3.1": version: 2.5.0 resolution: "yaml@npm:2.5.0" @@ -49965,15 +48921,6 @@ __metadata: languageName: node linkType: hard -"zod-to-json-schema@npm:^3.22.3, zod-to-json-schema@npm:^3.22.5": - version: 3.23.1 - resolution: "zod-to-json-schema@npm:3.23.1" - peerDependencies: - zod: ^3.23.3 - checksum: bbb0fdd8d28179c912d2d1c93051e418fc933288b8ac3704e7a514498fadf7781a8417aa9d52129a6a89ed5bc5a59793d3739c4869aa38600743cb009b52856d - languageName: node - linkType: hard - "zod@npm:^3.20.2, zod@npm:^3.22.2, zod@npm:^3.22.4": version: 3.22.4 resolution: "zod@npm:3.22.4" @@ -49981,13 +48928,6 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.22.3": - version: 3.23.8 - resolution: "zod@npm:3.23.8" - checksum: 15949ff82118f59c893dacd9d3c766d02b6fa2e71cf474d5aa888570c469dbf5446ac5ad562bb035bf7ac9650da94f290655c194f4a6de3e766f43febd432c5c - languageName: node - linkType: hard - "zustand@npm:^4.3.2": version: 4.5.2 resolution: "zustand@npm:4.5.2"