From f179c23cc5f93211158fe4ffe8aa58f26d699c53 Mon Sep 17 00:00:00 2001 From: Keith Williams Date: Wed, 10 May 2023 11:26:52 -0300 Subject: [PATCH 01/55] v2.8.13 --- apps/web/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/package.json b/apps/web/package.json index 4554331b6d..b7d741c5b5 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@calcom/web", - "version": "2.8.12", + "version": "2.8.13", "private": true, "scripts": { "analyze": "ANALYZE=true next build", From f5a38c3f89bb3d70c1657eb3b21ea3d85ed4af15 Mon Sep 17 00:00:00 2001 From: Hariom Balhara Date: Wed, 10 May 2023 20:07:16 +0530 Subject: [PATCH 02/55] Add missing zoho-bigin import (#8798) --- packages/app-store/_utils/getCalendar.ts | 9 ++++++++- packages/app-store/index.ts | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/app-store/_utils/getCalendar.ts b/packages/app-store/_utils/getCalendar.ts index 5fddb8b419..b2ed77fdce 100644 --- a/packages/app-store/_utils/getCalendar.ts +++ b/packages/app-store/_utils/getCalendar.ts @@ -12,7 +12,14 @@ export const getCalendar = async (credential: CredentialPayload | null): Promise if (calendarType?.endsWith("_other_calendar")) { calendarType = calendarType.split("_other_calendar")[0]; } - const calendarApp = await appStore[calendarType.split("_").join("") as keyof typeof appStore](); + const calendarAppImportFn = appStore[calendarType.split("_").join("") as keyof typeof appStore]; + + if (!calendarAppImportFn) { + log.warn(`calendar of type ${calendarType} is not implemented`); + return null; + } + + const calendarApp = await calendarAppImportFn(); if (!(calendarApp && "lib" in calendarApp && "CalendarService" in calendarApp.lib)) { log.warn(`calendar of type ${calendarType} is not implemented`); return null; diff --git a/packages/app-store/index.ts b/packages/app-store/index.ts index 1453334b4c..cf5271ecba 100644 --- a/packages/app-store/index.ts +++ b/packages/app-store/index.ts @@ -28,6 +28,7 @@ const appStore = { exchangecalendar: () => import("./exchangecalendar"), facetime: () => import("./facetime"), sylapsvideo: () => import("./sylapsvideo"), + "zoho-bigin": () => import("./zoho-bigin"), }; export default appStore; From 203a36e2b54ddcfe1f5568416b7cc022f55f191c Mon Sep 17 00:00:00 2001 From: Jakob <9266151+chief-nerd@users.noreply.github.com> Date: Wed, 10 May 2023 16:46:14 +0200 Subject: [PATCH 03/55] Make Jitsi Host configurable (#8636) * Closes #1847 - adds an environment variable `JITSI_HOST_URL` to configure the Host URL for self hosted instances * Closes #1847 - adds an environment variable `JITSI_HOST_URL` to configure the Host URL for self hosted instances * Closes #1847 - adds an environment variable `JITSI_HOST_URL` to configure the Host URL for self hosted instances * Replace Tab with spaces * Add JITSI_HOST_URL env * Remote Tabs for Spaces * Support jitsi_host key * Remove ENV, add Interface jitsi host URL and fallback * Fix linting issues * Clean code * add missing await * Add configurable meeting slug * Refactor to jitsiHost, remove slug generator * zod default doesnt work right now. So remove it --------- Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Hariom Balhara --- packages/app-store/apps.keys-schemas.generated.ts | 2 ++ packages/app-store/apps.schemas.generated.ts | 2 ++ packages/app-store/jitsivideo/DESCRIPTION.md | 2 +- .../app-store/jitsivideo/lib/VideoApiAdapter.ts | 13 +++++++++++-- packages/app-store/jitsivideo/zod.ts | 7 +++++++ .../server/routers/viewer/apps/listLocal.handler.ts | 2 +- 6 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 packages/app-store/jitsivideo/zod.ts diff --git a/packages/app-store/apps.keys-schemas.generated.ts b/packages/app-store/apps.keys-schemas.generated.ts index fe57bb2d9d..e02d3d6e25 100644 --- a/packages/app-store/apps.keys-schemas.generated.ts +++ b/packages/app-store/apps.keys-schemas.generated.ts @@ -9,6 +9,7 @@ import { appKeysSchema as giphy_zod_ts } from "./giphy/zod"; import { appKeysSchema as googlecalendar_zod_ts } from "./googlecalendar/zod"; import { appKeysSchema as gtm_zod_ts } from "./gtm/zod"; import { appKeysSchema as hubspot_zod_ts } from "./hubspot/zod"; +import { appKeysSchema as jitsivideo_zod_ts } from "./jitsivideo/zod"; import { appKeysSchema as larkcalendar_zod_ts } from "./larkcalendar/zod"; import { appKeysSchema as metapixel_zod_ts } from "./metapixel/zod"; import { appKeysSchema as office365calendar_zod_ts } from "./office365calendar/zod"; @@ -37,6 +38,7 @@ export const appKeysSchemas = { googlecalendar: googlecalendar_zod_ts, gtm: gtm_zod_ts, hubspot: hubspot_zod_ts, + jitsivideo: jitsivideo_zod_ts, larkcalendar: larkcalendar_zod_ts, metapixel: metapixel_zod_ts, office365calendar: office365calendar_zod_ts, diff --git a/packages/app-store/apps.schemas.generated.ts b/packages/app-store/apps.schemas.generated.ts index 4362a31744..624e59935b 100644 --- a/packages/app-store/apps.schemas.generated.ts +++ b/packages/app-store/apps.schemas.generated.ts @@ -9,6 +9,7 @@ import { appDataSchema as giphy_zod_ts } from "./giphy/zod"; import { appDataSchema as googlecalendar_zod_ts } from "./googlecalendar/zod"; import { appDataSchema as gtm_zod_ts } from "./gtm/zod"; import { appDataSchema as hubspot_zod_ts } from "./hubspot/zod"; +import { appDataSchema as jitsivideo_zod_ts } from "./jitsivideo/zod"; import { appDataSchema as larkcalendar_zod_ts } from "./larkcalendar/zod"; import { appDataSchema as metapixel_zod_ts } from "./metapixel/zod"; import { appDataSchema as office365calendar_zod_ts } from "./office365calendar/zod"; @@ -37,6 +38,7 @@ export const appDataSchemas = { googlecalendar: googlecalendar_zod_ts, gtm: gtm_zod_ts, hubspot: hubspot_zod_ts, + jitsivideo: jitsivideo_zod_ts, larkcalendar: larkcalendar_zod_ts, metapixel: metapixel_zod_ts, office365calendar: office365calendar_zod_ts, diff --git a/packages/app-store/jitsivideo/DESCRIPTION.md b/packages/app-store/jitsivideo/DESCRIPTION.md index ee6231b3bb..596f97de6f 100644 --- a/packages/app-store/jitsivideo/DESCRIPTION.md +++ b/packages/app-store/jitsivideo/DESCRIPTION.md @@ -3,4 +3,4 @@ items: - jitsi1.jpg --- -Jitsi is a free open-source video conferencing software for web and mobile. Make a call, launch on your own servers, integrate into your app, and more. +Jitsi is a free open-source video conferencing software for web and mobile. Make a call, launch on your own servers, integrate into your app, and more. \ No newline at end of file diff --git a/packages/app-store/jitsivideo/lib/VideoApiAdapter.ts b/packages/app-store/jitsivideo/lib/VideoApiAdapter.ts index cc11262572..9513e96005 100644 --- a/packages/app-store/jitsivideo/lib/VideoApiAdapter.ts +++ b/packages/app-store/jitsivideo/lib/VideoApiAdapter.ts @@ -3,18 +3,27 @@ import { v4 as uuidv4 } from "uuid"; import type { PartialReference } from "@calcom/types/EventManager"; import type { VideoApiAdapter, VideoCallData } from "@calcom/types/VideoApiAdapter"; +import getAppKeysFromSlug from "../../_utils/getAppKeysFromSlug"; +import { metadata } from "../_metadata"; + const JitsiVideoApiAdapter = (): VideoApiAdapter => { return { getAvailability: () => { return Promise.resolve([]); }, createMeeting: async (): Promise => { + const appKeys = await getAppKeysFromSlug(metadata.slug); + const meetingID = uuidv4(); + + // Default Value + const hostUrl = appKeys.jitsiHost || "https://meet.jit.si/cal"; + return Promise.resolve({ - type: "jitsi_video", + type: metadata.type, id: meetingID, password: "", - url: "https://meet.jit.si/cal/" + meetingID, + url: hostUrl + "/" + meetingID, }); }, deleteMeeting: async (): Promise => { diff --git a/packages/app-store/jitsivideo/zod.ts b/packages/app-store/jitsivideo/zod.ts new file mode 100644 index 0000000000..825da51594 --- /dev/null +++ b/packages/app-store/jitsivideo/zod.ts @@ -0,0 +1,7 @@ +import { z } from "zod"; + +export const appKeysSchema = z.object({ + jitsiHost: z.string().optional(), +}); + +export const appDataSchema = z.object({}); diff --git a/packages/trpc/server/routers/viewer/apps/listLocal.handler.ts b/packages/trpc/server/routers/viewer/apps/listLocal.handler.ts index 874f0f9a08..0f2022fdd7 100644 --- a/packages/trpc/server/routers/viewer/apps/listLocal.handler.ts +++ b/packages/trpc/server/routers/viewer/apps/listLocal.handler.ts @@ -67,7 +67,7 @@ export const listLocalHandler = async ({ ctx, input }: ListLocalOptions) => { // `typeof val === 'undefined'` is always slower than !== undefined comparison // it is important to avoid string to string comparisons as much as we can if (keysSchema !== undefined) { - // TODO: Remove the Object.values and reduce to improve the performance. + // TODO: Why don't we parse with schema here? Not doing it makes default() not work in schema. Object.values(keysSchema.keyof()._def.values).reduce((keysObject, key) => { keys[key as string] = ""; return keysObject; From d067b0782ae400d439a25f635a3f72f53dfa4b98 Mon Sep 17 00:00:00 2001 From: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Date: Wed, 10 May 2023 20:26:31 +0530 Subject: [PATCH 04/55] feat: add RECORDING_READY webhook (#8277) * feat: add RECORDING_READY webhook Signed-off-by: Udit Takkar * fix: type errors and improvements Signed-off-by: Udit Takkar --------- Signed-off-by: Udit Takkar Co-authored-by: Keith Williams Co-authored-by: Hariom Balhara --- .../eventtype/EventTeamWebhooksTab.tsx | 2 +- apps/web/pages/api/recorded-daily-video.ts | 83 ++++++++++++++----- apps/web/public/static/locales/en/common.json | 1 + .../webhooks/components/WebhookForm.tsx | 1 + packages/features/webhooks/lib/constants.ts | 1 + packages/features/webhooks/lib/sendPayload.ts | 1 + .../migration.sql | 2 + packages/prisma/schema.prisma | 1 + 8 files changed, 70 insertions(+), 22 deletions(-) create mode 100644 packages/prisma/migrations/20230414112451_add_recording_ready/migration.sql diff --git a/apps/web/components/eventtype/EventTeamWebhooksTab.tsx b/apps/web/components/eventtype/EventTeamWebhooksTab.tsx index f2685037fa..ec1a30ad3d 100644 --- a/apps/web/components/eventtype/EventTeamWebhooksTab.tsx +++ b/apps/web/components/eventtype/EventTeamWebhooksTab.tsx @@ -170,7 +170,7 @@ export const EventTeamWebhooksTab = ({ {/* Edit webhook dialog */} !isOpen && setEditModalOpen(false)}> - + app.slug)} diff --git a/apps/web/pages/api/recorded-daily-video.ts b/apps/web/pages/api/recorded-daily-video.ts index 19de912751..1192727d3a 100644 --- a/apps/web/pages/api/recorded-daily-video.ts +++ b/apps/web/pages/api/recorded-daily-video.ts @@ -1,3 +1,4 @@ +import type { WebhookTriggerEvents } from "@prisma/client"; import type { NextApiRequest, NextApiResponse } from "next"; import { z } from "zod"; @@ -5,6 +6,8 @@ import { DailyLocationType } from "@calcom/app-store/locations"; import { getDownloadLinkOfCalVideoByRecordingId } from "@calcom/core/videoClient"; import { sendDailyVideoRecordingEmails } from "@calcom/emails"; import { getServerSession } from "@calcom/features/auth/lib/getServerSession"; +import getWebhooks from "@calcom/features/webhooks/lib/getWebhooks"; +import sendPayload from "@calcom/features/webhooks/lib/sendPayload"; import { IS_SELF_HOSTED } from "@calcom/lib/constants"; import { defaultHandler } from "@calcom/lib/server"; import { getTranslation } from "@calcom/lib/server/i18n"; @@ -20,6 +23,38 @@ const downloadLinkSchema = z.object({ download_link: z.string(), }); +const triggerWebhook = async ({ + evt, + downloadLink, + booking, +}: { + evt: CalendarEvent; + downloadLink: string; + booking: { + userId: number | undefined; + eventTypeId: number | null; + }; +}) => { + const eventTrigger: WebhookTriggerEvents = "RECORDING_READY"; + // Send Webhook call if hooked to BOOKING.RECORDING_READY + const subscriberOptions = { + userId: booking.userId ?? 0, + eventTypeId: booking.eventTypeId ?? 0, + triggerEvent: eventTrigger, + }; + const webhooks = await getWebhooks(subscriberOptions); + + const promises = webhooks.map((webhook) => + sendPayload(webhook.secret, eventTrigger, new Date().toISOString(), webhook, { + ...evt, + downloadLink, + }).catch((e) => { + console.error(`Error executing webhook for event: ${eventTrigger}, URL: ${webhook.subscriberUrl}`, e); + }) + ); + await Promise.all(promises); +}; + async function handler(req: NextApiRequest, res: NextApiResponse) { if (!process.env.SENDGRID_API_KEY || !process.env.SENDGRID_EMAIL) { return res.status(405).json({ message: "No SendGrid API key or email" }); @@ -51,6 +86,7 @@ async function handler(req: NextApiRequest, res: NextApiResponse) { uid: true, location: true, isRecorded: true, + eventTypeId: true, user: { select: { id: true, @@ -105,31 +141,36 @@ async function handler(req: NextApiRequest, res: NextApiResponse) { }, }); + const response = await getDownloadLinkOfCalVideoByRecordingId(recordingId); + const downloadLinkResponse = downloadLinkSchema.parse(response); + const downloadLink = downloadLinkResponse.download_link; + + const evt: CalendarEvent = { + type: booking.title, + title: booking.title, + description: booking.description || undefined, + startTime: booking.startTime.toISOString(), + endTime: booking.endTime.toISOString(), + organizer: { + email: booking.user?.email || "Email-less", + name: booking.user?.name || "Nameless", + timeZone: booking.user?.timeZone || "Europe/London", + language: { translate: t, locale: booking?.user?.locale ?? "en" }, + }, + attendees: attendeesList, + uid: booking.uid, + }; + + await triggerWebhook({ + evt, + downloadLink, + booking: { userId: booking?.user?.id, eventTypeId: booking.eventTypeId }, + }); + const isSendingEmailsAllowed = IS_SELF_HOSTED || session?.user?.belongsToActiveTeam; // send emails to all attendees only when user has team plan if (isSendingEmailsAllowed) { - const response = await getDownloadLinkOfCalVideoByRecordingId(recordingId); - - const downloadLinkResponse = downloadLinkSchema.parse(response); - const downloadLink = downloadLinkResponse.download_link; - - const evt: CalendarEvent = { - type: booking.title, - title: booking.title, - description: booking.description || undefined, - startTime: booking.startTime.toISOString(), - endTime: booking.endTime.toISOString(), - organizer: { - email: booking.user?.email || "Email-less", - name: booking.user?.name || "Nameless", - timeZone: booking.user?.timeZone || "Europe/London", - language: { translate: t, locale: booking?.user?.locale ?? "en" }, - }, - attendees: attendeesList, - uid: booking.uid, - }; - await sendDailyVideoRecordingEmails(evt, downloadLink); return res.status(200).json({ message: "Success" }); } diff --git a/apps/web/public/static/locales/en/common.json b/apps/web/public/static/locales/en/common.json index 9190aa6da3..87b92b9730 100644 --- a/apps/web/public/static/locales/en/common.json +++ b/apps/web/public/static/locales/en/common.json @@ -367,6 +367,7 @@ "create_webhook": "Create Webhook", "booking_cancelled": "Booking Cancelled", "booking_rescheduled": "Booking Rescheduled", + "recording_ready":"Recording Download Link Ready", "booking_created": "Booking Created", "meeting_ended": "Meeting Ended", "form_submitted": "Form Submitted", diff --git a/packages/features/webhooks/components/WebhookForm.tsx b/packages/features/webhooks/components/WebhookForm.tsx index 9912306a4d..56d6e06ab2 100644 --- a/packages/features/webhooks/components/WebhookForm.tsx +++ b/packages/features/webhooks/components/WebhookForm.tsx @@ -34,6 +34,7 @@ const WEBHOOK_TRIGGER_EVENTS_GROUPED_BY_APP_V2: Record Date: Thu, 11 May 2023 01:05:46 +1000 Subject: [PATCH 05/55] fix: cal-1647 alignment issues (#8817) --- apps/web/components/eventtype/EventAvailabilityTab.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/components/eventtype/EventAvailabilityTab.tsx b/apps/web/components/eventtype/EventAvailabilityTab.tsx index 9b20648df7..8d89fecc37 100644 --- a/apps/web/components/eventtype/EventAvailabilityTab.tsx +++ b/apps/web/components/eventtype/EventAvailabilityTab.tsx @@ -119,7 +119,7 @@ const EventTypeScheduleDetails = ({ {format(dayRange.startTime, timeFormat === 12)} - -
{format(dayRange.endTime, timeFormat === 12)}
+
{format(dayRange.endTime, timeFormat === 12)}
))} From 97cfd1ffa7fe7020d2f1ff3468e8a168d281f909 Mon Sep 17 00:00:00 2001 From: asadath1395 <37188392+asadath1395@users.noreply.github.com> Date: Wed, 10 May 2023 20:45:13 +0530 Subject: [PATCH 06/55] Fix delete icon background color in availability (#8810) Co-authored-by: Bailey Pumfleet --- packages/features/schedules/components/Schedule.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/features/schedules/components/Schedule.tsx b/packages/features/schedules/components/Schedule.tsx index 77740cbe47..e2badbf107 100644 --- a/packages/features/schedules/components/Schedule.tsx +++ b/packages/features/schedules/components/Schedule.tsx @@ -197,7 +197,7 @@ export const DayRanges = ({ }} /> )} - {index !== 0 && } + {index !== 0 && } ))} @@ -218,7 +218,7 @@ const RemoveTimeButton = ({ )} /> @@ -39,4 +41,4 @@ const CalendarItem = (props: ICalendarItem) => { ); }; -export { CalendarItem }; +export { AppConnectionItem }; diff --git a/apps/web/components/getting-started/components/StepConnectionLoader.tsx b/apps/web/components/getting-started/components/StepConnectionLoader.tsx new file mode 100644 index 0000000000..64dae1e62a --- /dev/null +++ b/apps/web/components/getting-started/components/StepConnectionLoader.tsx @@ -0,0 +1,17 @@ +import { SkeletonAvatar, SkeletonText, SkeletonButton } from "@calcom/ui"; + +export function StepConnectionLoader() { + return ( +
    + {Array.from({ length: 4 }).map((_item, index) => { + return ( +
  • + + + +
  • + ); + })} +
+ ); +} diff --git a/apps/web/components/getting-started/steps-views/ConnectCalendars.tsx b/apps/web/components/getting-started/steps-views/ConnectCalendars.tsx index d1d7196899..d2e91f7c09 100644 --- a/apps/web/components/getting-started/steps-views/ConnectCalendars.tsx +++ b/apps/web/components/getting-started/steps-views/ConnectCalendars.tsx @@ -3,11 +3,12 @@ import { ArrowRightIcon } from "@heroicons/react/solid"; import classNames from "@calcom/lib/classNames"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { trpc } from "@calcom/trpc/react"; -import { SkeletonAvatar, SkeletonText, SkeletonButton, List } from "@calcom/ui"; +import { List } from "@calcom/ui"; -import { CalendarItem } from "../components/CalendarItem"; +import { AppConnectionItem } from "../components/AppConnectionItem"; import { ConnectedCalendarItem } from "../components/ConnectedCalendarItem"; import { CreateEventsOnCalendarSelect } from "../components/CreateEventsOnCalendarSelect"; +import { StepConnectionLoader } from "../components/StepConnectionLoader"; interface IConnectCalendarsProps { nextStep: () => void; @@ -33,7 +34,7 @@ const ConnectedCalendars = (props: IConnectCalendarsProps) => { firstCalendar.integration.title && firstCalendar.integration.logo && ( <> - + { queryIntegrations.data.items.map((item) => (
  • {item.title && item.logo && ( - { )} - {queryIntegrations.isLoading && ( -
      - {[0, 0, 0, 0].map((_item, index) => { - return ( -
    • - - - -
    • - ); - })} -
    - )} + {queryIntegrations.isLoading && } + + + ); +}; + +export { ConnectedVideoStep }; diff --git a/apps/web/pages/getting-started/[[...step]].tsx b/apps/web/pages/getting-started/[[...step]].tsx index f68a9bd32b..62941f54ac 100644 --- a/apps/web/pages/getting-started/[[...step]].tsx +++ b/apps/web/pages/getting-started/[[...step]].tsx @@ -15,6 +15,7 @@ import type { inferSSRProps } from "@lib/types/inferSSRProps"; import PageWrapper from "@components/PageWrapper"; import { ConnectedCalendars } from "@components/getting-started/steps-views/ConnectCalendars"; +import { ConnectedVideoStep } from "@components/getting-started/steps-views/ConnectedVideoStep"; import { SetupAvailability } from "@components/getting-started/steps-views/SetupAvailability"; import UserProfile from "@components/getting-started/steps-views/UserProfile"; import { UserSettings } from "@components/getting-started/steps-views/UserSettings"; @@ -22,7 +23,13 @@ import { UserSettings } from "@components/getting-started/steps-views/UserSettin export type IOnboardingPageProps = inferSSRProps; const INITIAL_STEP = "user-settings"; -const steps = ["user-settings", "connected-calendar", "setup-availability", "user-profile"] as const; +const steps = [ + "user-settings", + "connected-calendar", + "connected-video", + "setup-availability", + "user-profile", +] as const; const stepTransform = (step: (typeof steps)[number]) => { const stepIndex = steps.indexOf(step); @@ -36,9 +43,9 @@ const stepRouteSchema = z.object({ step: z.array(z.enum(steps)).default([INITIAL_STEP]), }); +// TODO: Refactor how steps work to be contained in one array/object. Currently we have steps,initalsteps,headers etc. These can all be in one place const OnboardingPage = (props: IOnboardingPageProps) => { const router = useRouter(); - const { user } = props; const { t } = useLocale(); @@ -55,6 +62,11 @@ const OnboardingPage = (props: IOnboardingPageProps) => { subtitle: [`${t("connect_your_calendar_instructions")}`], skipText: `${t("connect_calendar_later")}`, }, + { + title: `${t("connect_your_video_app")}`, + subtitle: [`${t("connect_your_video_app_instructions")}`], + skipText: `${t("set_up_later")}`, + }, { title: `${t("set_availability")}`, subtitle: [ @@ -122,12 +134,15 @@ const OnboardingPage = (props: IOnboardingPageProps) => { {currentStep === "connected-calendar" && goToIndex(2)} />} + {currentStep === "connected-video" && goToIndex(3)} />} + {currentStep === "setup-availability" && ( - goToIndex(3)} defaultScheduleId={user.defaultScheduleId} /> + goToIndex(4)} defaultScheduleId={user.defaultScheduleId} /> )} {currentStep === "user-profile" && } + {headers[currentStepIndex]?.skipText && (
    - {(createBookingMutation.isError || - createRecurringBookingMutation.isError || - bookingForm.formState.errors["globalError"]) && ( -
    - -
    - )} ); }; diff --git a/packages/features/bookings/Booker/components/BookEventForm/BookFormAsModal.tsx b/packages/features/bookings/Booker/components/BookEventForm/BookFormAsModal.tsx index 0165803cb0..f220be657b 100644 --- a/packages/features/bookings/Booker/components/BookEventForm/BookFormAsModal.tsx +++ b/packages/features/bookings/Booker/components/BookEventForm/BookFormAsModal.tsx @@ -20,9 +20,9 @@ export function BookFormAsModal({ visible, onCancel }: { visible: boolean; onCan -

    {t("confirm_your_details")}

    -
    + className="[&_.modalsticky]:border-t-subtle [&_.modalsticky]:bg-default max-h-[80vh] pt-6 pb-0 [&_.modalsticky]:sticky [&_.modalsticky]:bottom-0 [&_.modalsticky]:left-0 [&_.modalsticky]:right-0 [&_.modalsticky]:-mx-8 [&_.modalsticky]:border-t [&_.modalsticky]:px-6 [&_.modalsticky]:py-4"> +

    {t("confirm_your_details")}

    +
    {parsedSelectedTimeslot.format("LLL")} diff --git a/packages/features/package.json b/packages/features/package.json index 2e74a919af..6a90f42fd2 100644 --- a/packages/features/package.json +++ b/packages/features/package.json @@ -14,6 +14,7 @@ "dompurify": "^2.4.1", "framer-motion": "^10.12.8", "lexical": "^0.5.0", + "react-select": "^5.7.0", "react-sticky-box": "^2.0.4", "zustand": "^4.3.2" }, diff --git a/packages/features/shell/Shell.tsx b/packages/features/shell/Shell.tsx index c9e1080bb5..2945879e99 100644 --- a/packages/features/shell/Shell.tsx +++ b/packages/features/shell/Shell.tsx @@ -307,11 +307,11 @@ function UserDropdown({ small }: { small?: boolean }) { {!small && ( - - + + {user.name || "Nameless User"} - + {user.username ? process.env.NEXT_PUBLIC_WEBSITE_URL === "https://cal.com" ? `cal.com/${user.username}` diff --git a/packages/ui/components/alert/Alert.tsx b/packages/ui/components/alert/Alert.tsx index 390ac6039b..558bb7a6e5 100644 --- a/packages/ui/components/alert/Alert.tsx +++ b/packages/ui/components/alert/Alert.tsx @@ -1,6 +1,7 @@ import { CheckCircleIcon, ExclamationIcon, InformationCircleIcon, XCircleIcon } from "@heroicons/react/solid"; import classNames from "classnames"; import type { ReactNode } from "react"; +import { forwardRef } from "react"; import { Info } from "../icon"; @@ -15,11 +16,12 @@ export interface AlertProps { // @TODO: Success and info shouldn't exist as per design? severity: "success" | "warning" | "error" | "info" | "neutral"; } -export function Alert(props: AlertProps) { +export const Alert = forwardRef((props, ref) => { const { severity, iconClassName } = props; return (
    ); -} +}); + +Alert.displayName = "Alert"; From b44e5a7aae8c0ffd2256135590cfb3ad444b1c38 Mon Sep 17 00:00:00 2001 From: alannnc Date: Thu, 11 May 2023 16:49:10 -0600 Subject: [PATCH 17/55] Fix no video reference on google-meet (#8849) --- .../features/bookings/lib/handleNewBooking.ts | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/packages/features/bookings/lib/handleNewBooking.ts b/packages/features/bookings/lib/handleNewBooking.ts index 2a55ab7c3a..733fe573f3 100644 --- a/packages/features/bookings/lib/handleNewBooking.ts +++ b/packages/features/bookings/lib/handleNewBooking.ts @@ -1940,7 +1940,11 @@ async function handler( originalEvent: results[0].originalEvent, }; - const googleCalResult = results.find((result) => result.type === "google_calendar"); + // Find index of google_calendar inside createManager.referencesToCreate + const googleCalIndex = createManager.referencesToCreate.findIndex( + (ref) => ref.type === "google_calendar" + ); + const googleCalResult = results[googleCalIndex]; if (!googleCalResult) { results.push({ @@ -1955,6 +1959,20 @@ async function handler( ...googleMeetResult, success: true, }); + + // Add google_meet to referencesToCreate in the same index as google_calendar + createManager.referencesToCreate[googleCalIndex] = { + ...createManager.referencesToCreate[googleCalIndex], + meetingUrl: googleCalResult.createdEvent.hangoutLink, + }; + + // Also create a new referenceToCreate with type video for google_meet + createManager.referencesToCreate.push({ + type: "google_meet_video", + meetingUrl: googleCalResult.createdEvent.hangoutLink, + uid: googleCalResult.uid, + credentialId: createManager.referencesToCreate[googleCalIndex].credentialId, + }); } else if (googleCalResult && !googleCalResult.createdEvent?.hangoutLink) { results.push({ ...googleMeetResult, From 078c9ddca5f92405a97a3741880eac79e0bb1c27 Mon Sep 17 00:00:00 2001 From: Praveen Dias <87233758+praveendias1180@users.noreply.github.com> Date: Fri, 12 May 2023 04:34:10 +0530 Subject: [PATCH 18/55] Improved API key error message for SendGrid setup page (#8847) Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> --- packages/app-store/sendgrid/api/_postAdd.ts | 8 +++++++- packages/app-store/sendgrid/pages/setup/index.tsx | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/app-store/sendgrid/api/_postAdd.ts b/packages/app-store/sendgrid/api/_postAdd.ts index 1cf672fb95..b34826d5d9 100644 --- a/packages/app-store/sendgrid/api/_postAdd.ts +++ b/packages/app-store/sendgrid/api/_postAdd.ts @@ -15,7 +15,13 @@ export async function getHandler(req: NextApiRequest) { const { api_key } = req.body; if (!api_key) throw new HttpError({ statusCode: 400, message: "No Api Key provided to check" }); - const encrypted = symmetricEncrypt(JSON.stringify({ api_key }), process.env.CALENDSO_ENCRYPTION_KEY || ""); + let encrypted; + try { + encrypted = symmetricEncrypt(JSON.stringify({ api_key }), process.env.CALENDSO_ENCRYPTION_KEY || ""); + } catch (reason) { + logger.error("Could not add Sendgrid app", reason); + throw new HttpError({ statusCode: 500, message: "Invalid length - CALENDSO_ENCRYPTION_KEY" }); + } const data = { type: "sendgrid_other_calendar", diff --git a/packages/app-store/sendgrid/pages/setup/index.tsx b/packages/app-store/sendgrid/pages/setup/index.tsx index bd59a3aa7b..0575763810 100644 --- a/packages/app-store/sendgrid/pages/setup/index.tsx +++ b/packages/app-store/sendgrid/pages/setup/index.tsx @@ -84,7 +84,7 @@ export default function SendgridSetup() { onBlur={onBlur} disabled={testPassed === true} name="api_key" - placeholder="api_xyz..." + placeholder="SG.xxxxxx..." onChange={async (e) => { onChange(e.target.value); form.setValue("api_key", e.target.value); From 24dd4002fa0ff126878802a67556c09a12e06cd9 Mon Sep 17 00:00:00 2001 From: tap0212 <40211415+tap0212@users.noreply.github.com> Date: Fri, 12 May 2023 05:20:11 +0530 Subject: [PATCH 19/55] fixed color of status bar for pwa (#8583) * fixed color of status bar for pwa * Apply suggestions from code review * Apply suggestions from code review --------- Co-authored-by: Peer Richelsen Co-authored-by: Peer Richelsen --- apps/web/pages/_document.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/pages/_document.tsx b/apps/web/pages/_document.tsx index 9efa2cedd2..600eeb009d 100644 --- a/apps/web/pages/_document.tsx +++ b/apps/web/pages/_document.tsx @@ -46,7 +46,8 @@ class MyDocument extends Document { - + + Date: Fri, 12 May 2023 05:53:11 +0530 Subject: [PATCH 20/55] fix: teams upgrade banner on smaller screens (#8786) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * background image fix 📲 * object image position change 🖼 * Duplicate Deleted Field 🎭 --------- Co-authored-by: Peer Richelsen --- packages/features/tips/UpgradeTip.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/features/tips/UpgradeTip.tsx b/packages/features/tips/UpgradeTip.tsx index 66ca54a279..ea284f1654 100644 --- a/packages/features/tips/UpgradeTip.tsx +++ b/packages/features/tips/UpgradeTip.tsx @@ -38,7 +38,7 @@ export function UpgradeTip({ {title} Date: Fri, 12 May 2023 10:29:15 +0530 Subject: [PATCH 21/55] Improvement/AppStore: Remove seeding from app-store-cli. (#8486) * Remove seeding from cli * Self review fixes * Fix TS error --- apps/web/pages/apps/[slug]/index.tsx | 59 +++++++++++++++---- .../src/components/AppCreateUpdateForm.tsx | 10 ++-- .../src/components/DeleteForm.tsx | 3 +- packages/app-store-cli/src/core.ts | 58 ------------------ packages/app-store/_appRegistry.ts | 18 +++++- packages/prisma/seed-app-store.config.json | 2 +- packages/prisma/seed-app-store.ts | 4 ++ 7 files changed, 75 insertions(+), 79 deletions(-) diff --git a/apps/web/pages/apps/[slug]/index.tsx b/apps/web/pages/apps/[slug]/index.tsx index c961f547e2..854f022616 100644 --- a/apps/web/pages/apps/[slug]/index.tsx +++ b/apps/web/pages/apps/[slug]/index.tsx @@ -2,6 +2,7 @@ import fs from "fs"; import matter from "gray-matter"; import MarkdownIt from "markdown-it"; import type { GetStaticPaths, GetStaticPropsContext } from "next"; +import Link from "next/link"; import path from "path"; import { z } from "zod"; @@ -33,7 +34,26 @@ const sourceSchema = z.object({ }), }); -function SingleAppPage({ data, source }: inferSSRProps) { +function SingleAppPage(props: inferSSRProps) { + // If it's not production environment, it would be a better idea to inform that the App is disabled. + if (props.isAppDisabled) { + if (process.env.NODE_ENV !== "production") { + // TODO: Improve disabled App UI. This is just a placeholder. + return ( +
    + This App seems to be disabled. If you are an admin, you can enable this app from{" "} + + here + +
    + ); + } + + // Disabled App should give 404 any ways in production. + return null; + } + + const { source, data } = props; return ( = async () => { export const getStaticProps = async (ctx: GetStaticPropsContext) => { if (typeof ctx.params?.slug !== "string") return { notFound: true }; - const app = await prisma.app.findUnique({ + const appMeta = await getAppWithMetadata({ + slug: ctx.params?.slug, + }); + + const appFromDb = await prisma.app.findUnique({ where: { slug: ctx.params.slug.toLowerCase() }, }); - if (!app) return { notFound: true }; + const isAppAvailableInFileSystem = appMeta; + const isAppDisabled = isAppAvailableInFileSystem && (!appFromDb || !appFromDb.enabled); - const singleApp = await getAppWithMetadata(app); + if (process.env.NODE_ENV !== "production" && isAppDisabled) { + return { + props: { + isAppDisabled: true as const, + data: { + ...appMeta, + }, + }, + }; + } - if (!singleApp) return { notFound: true }; + if (!appFromDb || !appMeta || isAppDisabled) return { notFound: true }; - const isTemplate = singleApp.isTemplate; - const appDirname = path.join(isTemplate ? "templates" : "", app.dirName); + const isTemplate = appMeta.isTemplate; + const appDirname = path.join(isTemplate ? "templates" : "", appFromDb.dirName); const README_PATH = path.join(process.cwd(), "..", "..", `packages/app-store/${appDirname}/DESCRIPTION.md`); const postFilePath = path.join(README_PATH); let source = ""; try { source = fs.readFileSync(postFilePath).toString(); - source = source.replace(/{DESCRIPTION}/g, singleApp.description); + source = source.replace(/{DESCRIPTION}/g, appMeta.description); } catch (error) { /* If the app doesn't have a README we fallback to the package description */ console.log(`No DESCRIPTION.md provided for: ${appDirname}`); - source = singleApp.description; + source = appMeta.description; } const result = matter(source); @@ -111,8 +145,8 @@ export const getStaticProps = async (ctx: GetStaticPropsContext) => { data.items = data.items.map((item) => { if (typeof item === "string") { return getAppAssetFullPath(item, { - dirName: singleApp.dirName, - isTemplate: singleApp.isTemplate, + dirName: appMeta.dirName, + isTemplate: appMeta.isTemplate, }); } return item; @@ -120,8 +154,9 @@ export const getStaticProps = async (ctx: GetStaticPropsContext) => { } return { props: { + isAppDisabled: false as const, source: { content, data }, - data: singleApp, + data: appMeta, }, }; }; diff --git a/packages/app-store-cli/src/components/AppCreateUpdateForm.tsx b/packages/app-store-cli/src/components/AppCreateUpdateForm.tsx index ede4e13935..f3e385a935 100644 --- a/packages/app-store-cli/src/components/AppCreateUpdateForm.tsx +++ b/packages/app-store-cli/src/components/AppCreateUpdateForm.tsx @@ -4,9 +4,9 @@ import SelectInput from "ink-select-input"; import TextInput from "ink-text-input"; import React, { useEffect, useState } from "react"; -import { AppMeta } from "@calcom/types/App"; +import type { AppMeta } from "@calcom/types/App"; -import { getSlugFromAppName, BaseAppFork, Seed, generateAppFiles, getAppDirPath } from "../core"; +import { getSlugFromAppName, BaseAppFork, generateAppFiles, getAppDirPath } from "../core"; import { getApp } from "../utils/getApp"; import Templates from "../utils/templates"; import Label from "./Label"; @@ -148,8 +148,6 @@ export const AppForm = ({ oldSlug: givenSlug, }); - await Seed.update({ slug, category: category, oldSlug: givenSlug, isTemplate }); - await generateAppFiles(); // FIXME: Even after CLI showing this message, it is stuck doing work before exiting @@ -242,6 +240,10 @@ export const AppForm = ({ Publisher Email: {email} + + Next Step: Enable the app from http://localhost:3000/settings/admin/apps as admin user (Email: + admin@example.com, Pass: ADMINadmin2022!) + )} diff --git a/packages/app-store-cli/src/components/DeleteForm.tsx b/packages/app-store-cli/src/components/DeleteForm.tsx index b1a3768f8c..54012cc159 100644 --- a/packages/app-store-cli/src/components/DeleteForm.tsx +++ b/packages/app-store-cli/src/components/DeleteForm.tsx @@ -4,7 +4,7 @@ import React, { useEffect, useState } from "react"; import { ImportantText } from "../components/ImportantText"; import { Message } from "../components/Message"; -import { BaseAppFork, Seed, generateAppFiles } from "../core"; +import { BaseAppFork, generateAppFiles } from "../core"; import { getApp } from "../utils/getApp"; export default function DeleteForm({ slug, action }: { slug: string; action: "delete" | "delete-template" }) { @@ -28,7 +28,6 @@ export default function DeleteForm({ slug, action }: { slug: string; action: "de if (state === "DELETION_CONFIRMATION_SUCCESSFUL") { (async () => { await BaseAppFork.delete({ slug, isTemplate }); - Seed.revert({ slug }); await generateAppFiles(); // successMsg({ text: `App with slug ${slug} has been deleted`, done: true }); setState("DELETION_COMPLETED"); diff --git a/packages/app-store-cli/src/core.ts b/packages/app-store-cli/src/core.ts index 7c06fbf172..5255c4884e 100644 --- a/packages/app-store-cli/src/core.ts +++ b/packages/app-store-cli/src/core.ts @@ -1,8 +1,6 @@ import fs from "fs"; import path from "path"; -import type seedAppStoreConfig from "@calcom/prisma/seed-app-store.config.json"; - import { APP_STORE_PATH, TEMPLATES_PATH } from "./constants"; import execSync from "./utils/execSync"; @@ -27,10 +25,6 @@ export function getAppDirPath(slug: string, isTemplate: boolean) { return path.join(TEMPLATES_PATH, `${slug}`); } -function absolutePath(appRelativePath: string) { - return path.join(APP_STORE_PATH, appRelativePath); -} - const updatePackageJson = ({ slug, appDescription, @@ -138,58 +132,6 @@ export const BaseAppFork = { }, }; -export const Seed = { - seedConfigPath: absolutePath("../prisma/seed-app-store.config.json"), - update: async function ({ - slug, - category, - oldSlug, - isTemplate, - }: { - slug: string; - category: string; - oldSlug: string; - isTemplate: boolean; - }) { - let configContent = "[]"; - try { - if (fs.statSync(this.seedConfigPath)) { - configContent = fs.readFileSync(this.seedConfigPath).toString(); - } - } catch (e) {} - - let seedConfig: typeof seedAppStoreConfig = JSON.parse(configContent); - seedConfig = seedConfig.filter((app) => app.slug !== oldSlug); - - if (!seedConfig.find((app) => app.slug === slug)) { - seedConfig.push({ - dirName: slug, - categories: [category], - slug: slug, - type: `${slug}_${category}`, - isTemplate: isTemplate, - }); - } - - // Add the message as a property to first item so that it stays always at the top - seedConfig[0]["/*"] = - "This file is auto-generated and updated by `yarn app-store create/edit`. Don't edit it manually"; - - // Add the message as a property to first item so that it stays always at the top - seedConfig[0]["/*"] = - "This file is auto-generated and updated by `yarn app-store create/edit`. Don't edit it manually"; - - fs.writeFileSync(this.seedConfigPath, JSON.stringify(seedConfig, null, 2)); - await execSync(`cd ${workspaceDir}/packages/prisma && yarn seed-app-store seed-templates`); - }, - revert: async function ({ slug }: { slug: string }) { - let seedConfig: typeof seedAppStoreConfig = JSON.parse(fs.readFileSync(this.seedConfigPath).toString()); - seedConfig = seedConfig.filter((app) => app.slug !== slug); - fs.writeFileSync(this.seedConfigPath, JSON.stringify(seedConfig, null, 2)); - await execSync(`yarn workspace @calcom/prisma delete-app ${slug}`); - }, -}; - export const generateAppFiles = async () => { await execSync(`yarn ts-node --transpile-only src/build.ts`); }; diff --git a/packages/app-store/_appRegistry.ts b/packages/app-store/_appRegistry.ts index b8b979d3cf..709b665ddb 100644 --- a/packages/app-store/_appRegistry.ts +++ b/packages/app-store/_appRegistry.ts @@ -5,8 +5,22 @@ import { userMetadata } from "@calcom/prisma/zod-utils"; import type { AppFrontendPayload as App } from "@calcom/types/App"; import type { CredentialFrontendPayload as Credential } from "@calcom/types/Credential"; -export async function getAppWithMetadata(app: { dirName: string }) { - const appMetadata: App | null = appStoreMetadata[app.dirName as keyof typeof appStoreMetadata] as App; +/** + * Get App metdata either using dirName or slug + */ +export async function getAppWithMetadata(app: { dirName: string } | { slug: string }) { + let appMetadata: App | null; + + if ("dirName" in app) { + appMetadata = appStoreMetadata[app.dirName as keyof typeof appStoreMetadata] as App; + } else { + const foundEntry = Object.entries(appStoreMetadata).find(([, meta]) => { + return meta.slug === app.slug; + }); + if (!foundEntry) return null; + appMetadata = foundEntry[1] as App; + } + if (!appMetadata) return null; // Let's not leak api keys to the front end // eslint-disable-next-line @typescript-eslint/no-unused-vars diff --git a/packages/prisma/seed-app-store.config.json b/packages/prisma/seed-app-store.config.json index f3b6f15dd5..eaa3d006a7 100644 --- a/packages/prisma/seed-app-store.config.json +++ b/packages/prisma/seed-app-store.config.json @@ -1,6 +1,6 @@ [ { - "/*": "This file is auto-generated and updated by `yarn app-store create/edit`. Don't edit it manually", + "/*": "This file is deprecated now. No new entry should be added to it.", "dirName": "routing-forms", "categories": ["other"], "slug": "routing-forms", diff --git a/packages/prisma/seed-app-store.ts b/packages/prisma/seed-app-store.ts index 821deee798..0e6fad36df 100644 --- a/packages/prisma/seed-app-store.ts +++ b/packages/prisma/seed-app-store.ts @@ -1,3 +1,7 @@ +/** + * @deprecated + * This file is deprecated. The only use of this file is to seed the database for E2E tests. Each test should take care of seeding it's own data going forward. + */ import type { Prisma } from "@prisma/client"; import dotEnv from "dotenv"; import fs from "fs"; From c873b839654d01e769249f4f90dc55cb42a584dc Mon Sep 17 00:00:00 2001 From: Hariom Balhara Date: Fri, 12 May 2023 10:32:42 +0530 Subject: [PATCH 22/55] Unstage enums file (#8836) --- packages/prisma/enums/index.ts | 148 --------------------------------- 1 file changed, 148 deletions(-) delete mode 100644 packages/prisma/enums/index.ts diff --git a/packages/prisma/enums/index.ts b/packages/prisma/enums/index.ts deleted file mode 100644 index 2846c8f8df..0000000000 --- a/packages/prisma/enums/index.ts +++ /dev/null @@ -1,148 +0,0 @@ -// This file was generated by a custom prisma generator, do not edit manually. -export const SchedulingType = { - ROUND_ROBIN: "ROUND_ROBIN", - COLLECTIVE: "COLLECTIVE", - MANAGED: "MANAGED", -} as const; - -export type SchedulingType = (typeof SchedulingType)[keyof typeof SchedulingType]; - -export const PeriodType = { - UNLIMITED: "UNLIMITED", - ROLLING: "ROLLING", - RANGE: "RANGE", -} as const; - -export type PeriodType = (typeof PeriodType)[keyof typeof PeriodType]; - -export const IdentityProvider = { - CAL: "CAL", - GOOGLE: "GOOGLE", - SAML: "SAML", -} as const; - -export type IdentityProvider = (typeof IdentityProvider)[keyof typeof IdentityProvider]; - -export const UserPermissionRole = { - USER: "USER", - ADMIN: "ADMIN", -} as const; - -export type UserPermissionRole = (typeof UserPermissionRole)[keyof typeof UserPermissionRole]; - -export const MembershipRole = { - MEMBER: "MEMBER", - ADMIN: "ADMIN", - OWNER: "OWNER", -} as const; - -export type MembershipRole = (typeof MembershipRole)[keyof typeof MembershipRole]; - -export const BookingStatus = { - CANCELLED: "CANCELLED", - ACCEPTED: "ACCEPTED", - REJECTED: "REJECTED", - PENDING: "PENDING", -} as const; - -export type BookingStatus = (typeof BookingStatus)[keyof typeof BookingStatus]; - -export const EventTypeCustomInputType = { - TEXT: "TEXT", - TEXTLONG: "TEXTLONG", - NUMBER: "NUMBER", - BOOL: "BOOL", - RADIO: "RADIO", - PHONE: "PHONE", -} as const; - -export type EventTypeCustomInputType = (typeof EventTypeCustomInputType)[keyof typeof EventTypeCustomInputType]; - -export const ReminderType = { - PENDING_BOOKING_CONFIRMATION: "PENDING_BOOKING_CONFIRMATION", -} as const; - -export type ReminderType = (typeof ReminderType)[keyof typeof ReminderType]; - -export const PaymentOption = { - ON_BOOKING: "ON_BOOKING", - HOLD: "HOLD", -} as const; - -export type PaymentOption = (typeof PaymentOption)[keyof typeof PaymentOption]; - -export const WebhookTriggerEvents = { - BOOKING_CREATED: "BOOKING_CREATED", - BOOKING_RESCHEDULED: "BOOKING_RESCHEDULED", - BOOKING_CANCELLED: "BOOKING_CANCELLED", - FORM_SUBMITTED: "FORM_SUBMITTED", - MEETING_ENDED: "MEETING_ENDED", - RECORDING_READY: "RECORDING_READY", -} as const; - -export type WebhookTriggerEvents = (typeof WebhookTriggerEvents)[keyof typeof WebhookTriggerEvents]; - -export const AppCategories = { - calendar: "calendar", - messaging: "messaging", - other: "other", - payment: "payment", - video: "video", - web3: "web3", - automation: "automation", - analytics: "analytics", -} as const; - -export type AppCategories = (typeof AppCategories)[keyof typeof AppCategories]; - -export const WorkflowTriggerEvents = { - BEFORE_EVENT: "BEFORE_EVENT", - EVENT_CANCELLED: "EVENT_CANCELLED", - NEW_EVENT: "NEW_EVENT", - AFTER_EVENT: "AFTER_EVENT", - RESCHEDULE_EVENT: "RESCHEDULE_EVENT", -} as const; - -export type WorkflowTriggerEvents = (typeof WorkflowTriggerEvents)[keyof typeof WorkflowTriggerEvents]; - -export const WorkflowActions = { - EMAIL_HOST: "EMAIL_HOST", - EMAIL_ATTENDEE: "EMAIL_ATTENDEE", - SMS_ATTENDEE: "SMS_ATTENDEE", - SMS_NUMBER: "SMS_NUMBER", - EMAIL_ADDRESS: "EMAIL_ADDRESS", -} as const; - -export type WorkflowActions = (typeof WorkflowActions)[keyof typeof WorkflowActions]; - -export const TimeUnit = { - DAY: "DAY", - HOUR: "HOUR", - MINUTE: "MINUTE", -} as const; - -export type TimeUnit = (typeof TimeUnit)[keyof typeof TimeUnit]; - -export const WorkflowTemplates = { - REMINDER: "REMINDER", - CUSTOM: "CUSTOM", -} as const; - -export type WorkflowTemplates = (typeof WorkflowTemplates)[keyof typeof WorkflowTemplates]; - -export const WorkflowMethods = { - EMAIL: "EMAIL", - SMS: "SMS", -} as const; - -export type WorkflowMethods = (typeof WorkflowMethods)[keyof typeof WorkflowMethods]; - -export const FeatureType = { - RELEASE: "RELEASE", - EXPERIMENT: "EXPERIMENT", - OPERATIONAL: "OPERATIONAL", - KILL_SWITCH: "KILL_SWITCH", - PERMISSION: "PERMISSION", -} as const; - -export type FeatureType = (typeof FeatureType)[keyof typeof FeatureType]; From 4b70a2094124e6a8523899faaadc5b91abf6d568 Mon Sep 17 00:00:00 2001 From: Nafees Nazik <84864519+G3root@users.noreply.github.com> Date: Fri, 12 May 2023 16:25:11 +0530 Subject: [PATCH 23/55] fix: overflow (#8858) --- packages/features/form-builder/FormBuilder.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/features/form-builder/FormBuilder.tsx b/packages/features/form-builder/FormBuilder.tsx index feba93976d..7ac02732ac 100644 --- a/packages/features/form-builder/FormBuilder.tsx +++ b/packages/features/form-builder/FormBuilder.tsx @@ -419,7 +419,7 @@ export const FormBuilder = function FormBuilder({ fieldIndex: -1, }) }> - +
    Date: Fri, 12 May 2023 17:31:05 +0530 Subject: [PATCH 24/55] Fix/ Routing Form Routes (#8827) * Reuse split routes * Add cache * Update formMutation.handler.ts --------- Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> --- .../app-store/routing-forms/trpc/_router.ts | 701 ++---------------- .../routing-forms/trpc/deleteForm.handler.ts | 2 + .../trpc/formMutation.handler.ts | 4 +- .../routing-forms/trpc/formQuery.handler.ts | 2 + .../routing-forms/trpc/forms.handler.ts | 2 + .../routing-forms/trpc/report.handler.ts | 2 + .../routing-forms/trpc/response.handler.ts | 2 + 7 files changed, 68 insertions(+), 647 deletions(-) diff --git a/packages/app-store/routing-forms/trpc/_router.ts b/packages/app-store/routing-forms/trpc/_router.ts index 28b8228c14..82a3c6560a 100644 --- a/packages/app-store/routing-forms/trpc/_router.ts +++ b/packages/app-store/routing-forms/trpc/_router.ts @@ -1,666 +1,75 @@ -import type { App_RoutingForms_Form, User } from "@prisma/client"; -import { Prisma } from "@prisma/client"; -import { z } from "zod"; - -import getWebhooks from "@calcom/features/webhooks/lib/getWebhooks"; -import { sendGenericWebhookPayload } from "@calcom/features/webhooks/lib/sendPayload"; -import logger from "@calcom/lib/logger"; -import { WebhookTriggerEvents } from "@calcom/prisma/enums"; -import { RoutingFormSettings } from "@calcom/prisma/zod-utils"; -import { TRPCError } from "@calcom/trpc/server"; import authedProcedure from "@calcom/trpc/server/procedures/authedProcedure"; import publicProcedure from "@calcom/trpc/server/procedures/publicProcedure"; import { router } from "@calcom/trpc/server/trpc"; -import type { Ensure } from "@calcom/types/utils"; -import ResponseEmail from "../emails/templates/response-email"; -import { jsonLogicToPrisma } from "../jsonLogicToPrisma"; -import { createFallbackRoute } from "../lib/createFallbackRoute"; -import getConnectedForms from "../lib/getConnectedForms"; -import { getSerializableForm } from "../lib/getSerializableForm"; -import { isFallbackRoute } from "../lib/isFallbackRoute"; -import { isFormEditAllowed } from "../lib/isFormEditAllowed"; -import isRouter from "../lib/isRouter"; -import isRouterLinkedField from "../lib/isRouterLinkedField"; -import type { Response, SerializableForm } from "../types/types"; -import { zodFields, zodRouterRoute, zodRoutes } from "../zod"; +import { ZDeleteFormInputSchema } from "./deleteForm.schema"; +import { ZFormMutationInputSchema } from "./formMutation.schema"; +import { ZFormQueryInputSchema } from "./formQuery.schema"; +import { ZReportInputSchema } from "./report.schema"; +import { ZResponseInputSchema } from "./response.schema"; -async function onFormSubmission( - form: Ensure & { user: User }, "fields">, - response: Response -) { - const fieldResponsesByName: Record = {}; +// eslint-disable-next-line @typescript-eslint/ban-types +const UNSTABLE_HANDLER_CACHE: Record = {}; - for (const [fieldId, fieldResponse] of Object.entries(response)) { - // Use the label lowercased as the key to identify a field. - const key = - form.fields.find((f) => f.id === fieldId)?.identifier || - (fieldResponse.label as keyof typeof fieldResponsesByName); - fieldResponsesByName[key] = fieldResponse.value; +// TODO: Move getHandler and UNSTABLE_HANDLER_CACHE to a common utils file making sure that there is no name collision across routes +/** + * This function will import the module defined in importer just once and then cache the default export of that module. + * + * It gives you the default export of the module. + * + * **Note: It is your job to ensure that the name provided is unique across all routes.** + */ +const getHandler = async < + T extends { + // eslint-disable-next-line @typescript-eslint/ban-types + default: Function; } - - const subscriberOptions = { - userId: form.user.id, - // It isn't an eventType webhook - eventTypeId: -1, - triggerEvent: WebhookTriggerEvents.FORM_SUBMITTED, - }; - - const webhooks = await getWebhooks(subscriberOptions); - const promises = webhooks.map((webhook) => { - sendGenericWebhookPayload( - webhook.secret, - "FORM_SUBMITTED", - new Date().toISOString(), - webhook, - fieldResponsesByName - ).catch((e) => { - console.error(`Error executing routing form webhook`, webhook, e); - }); - }); - - await Promise.all(promises); - if (form.settings?.emailOwnerOnSubmission) { - logger.debug( - `Preparing to send Form Response email for Form:${form.id} to form owner: ${form.user.email}` - ); - await sendResponseEmail(form, response, form.user.email); - } -} - -const sendResponseEmail = async ( - form: Pick, - response: Response, - ownerEmail: string +>( + /** + * The name of the handler in cache. It has to be unique across all routes + */ + name: string, + importer: () => Promise ) => { - try { - const email = new ResponseEmail({ form: form, toAddresses: [ownerEmail], response: response }); - await email.sendEmail(); - } catch (e) { - logger.error("Error sending response email", e); + const nameInCache = name as keyof typeof UNSTABLE_HANDLER_CACHE; + + if (!UNSTABLE_HANDLER_CACHE[nameInCache]) { + const importedModule = await importer(); + UNSTABLE_HANDLER_CACHE[nameInCache] = importedModule.default; + return importedModule.default as T["default"]; } + + return UNSTABLE_HANDLER_CACHE[nameInCache] as unknown as T["default"]; }; const appRoutingForms = router({ public: router({ - response: publicProcedure - .input( - z.object({ - formId: z.string(), - formFillerId: z.string(), - response: z.record( - z.object({ - label: z.string(), - value: z.union([z.string(), z.array(z.string())]), - }) - ), - }) - ) - .mutation(async ({ ctx, input }) => { - const { prisma } = ctx; - try { - const { response, formId } = input; - const form = await prisma.app_RoutingForms_Form.findFirst({ - where: { - id: formId, - }, - include: { - user: true, - }, - }); - if (!form) { - throw new TRPCError({ - code: "NOT_FOUND", - }); - } - - const serializableForm = await getSerializableForm(form); - if (!serializableForm.fields) { - // There is no point in submitting a form that doesn't have fields defined - throw new TRPCError({ - code: "BAD_REQUEST", - }); - } - - const serializableFormWithFields = { - ...serializableForm, - fields: serializableForm.fields, - }; - - const missingFields = serializableFormWithFields.fields - .filter((field) => !(field.required ? response[field.id]?.value : true)) - .map((f) => f.label); - - if (missingFields.length) { - throw new TRPCError({ - code: "BAD_REQUEST", - message: `Missing required fields ${missingFields.join(", ")}`, - }); - } - const invalidFields = serializableFormWithFields.fields - .filter((field) => { - const fieldValue = response[field.id]?.value; - // The field isn't required at this point. Validate only if it's set - if (!fieldValue) { - return false; - } - let schema; - if (field.type === "email") { - schema = z.string().email(); - } else if (field.type === "phone") { - schema = z.any(); - } else { - schema = z.any(); - } - return !schema.safeParse(fieldValue).success; - }) - .map((f) => ({ label: f.label, type: f.type })); - - if (invalidFields.length) { - throw new TRPCError({ - code: "BAD_REQUEST", - message: `Invalid fields ${invalidFields.map((f) => `${f.label}: ${f.type}`)}`, - }); - } - - const dbFormResponse = await prisma.app_RoutingForms_FormResponse.create({ - data: input, - }); - - await onFormSubmission(serializableFormWithFields, dbFormResponse.response as Response); - return dbFormResponse; - } catch (e) { - if (e instanceof Prisma.PrismaClientKnownRequestError) { - if (e.code === "P2002") { - throw new TRPCError({ - code: "CONFLICT", - }); - } - } - throw e; - } - }), + response: publicProcedure.input(ZResponseInputSchema).mutation(async ({ ctx, input }) => { + const handler = await getHandler("response", () => import("./response.handler")); + return handler({ ctx, input }); + }), }), forms: authedProcedure.query(async ({ ctx }) => { - const { prisma, user } = ctx; - const forms = await prisma.app_RoutingForms_Form.findMany({ - where: { - userId: user.id, - }, - orderBy: { - createdAt: "desc", - }, - include: { - _count: { - select: { - responses: true, - }, - }, - }, - }); - - const serializableForms = []; - for (let i = 0; i < forms.length; i++) { - serializableForms.push(await getSerializableForm(forms[i])); - } - return serializableForms; + const handler = await getHandler("forms", () => import("./forms.handler")); + return handler({ ctx }); + }), + formQuery: authedProcedure.input(ZFormQueryInputSchema).query(async ({ ctx, input }) => { + const handler = await getHandler("formQuery", () => import("./formQuery.handler")); + return handler({ ctx, input }); + }), + formMutation: authedProcedure.input(ZFormMutationInputSchema).mutation(async ({ ctx, input }) => { + const handler = await getHandler("formMutation", () => import("./formMutation.handler")); + return handler({ ctx, input }); + }), + deleteForm: authedProcedure.input(ZDeleteFormInputSchema).mutation(async ({ ctx, input }) => { + const handler = await getHandler("deleteForm", () => import("./deleteForm.handler")); + return handler({ ctx, input }); }), - formQuery: authedProcedure - .input( - z.object({ - id: z.string(), - }) - ) - .query(async ({ ctx, input }) => { - const { prisma, user } = ctx; - const form = await prisma.app_RoutingForms_Form.findFirst({ - where: { - userId: user.id, - id: input.id, - }, - include: { - _count: { - select: { - responses: true, - }, - }, - }, - }); - if (!form) { - return null; - } - - return await getSerializableForm(form); - }), - formMutation: authedProcedure - .input( - z.object({ - id: z.string(), - name: z.string(), - description: z.string().nullable().optional(), - disabled: z.boolean().optional(), - fields: zodFields, - routes: zodRoutes, - addFallback: z.boolean().optional(), - duplicateFrom: z.string().nullable().optional(), - shouldConnect: z.boolean().optional(), - settings: RoutingFormSettings.optional(), - }) - ) - .mutation(async ({ ctx, input }) => { - const { user, prisma } = ctx; - const { name, id, description, settings, disabled, addFallback, duplicateFrom, shouldConnect } = input; - if (!(await isFormEditAllowed({ userId: user.id, formId: id }))) { - throw new TRPCError({ - code: "FORBIDDEN", - }); - } - let { routes: inputRoutes } = input; - let { fields: inputFields } = input; - inputFields = inputFields || []; - inputRoutes = inputRoutes || []; - type InputFields = typeof inputFields; - type InputRoutes = typeof inputRoutes; - let routes: InputRoutes; - let fields: InputFields; - type DuplicateFrom = NonNullable; - - const dbForm = await prisma.app_RoutingForms_Form.findUnique({ - where: { - id: id, - }, - select: { - id: true, - user: true, - name: true, - description: true, - userId: true, - disabled: true, - createdAt: true, - updatedAt: true, - routes: true, - fields: true, - settings: true, - }, - }); - - const dbSerializedForm = dbForm ? await getSerializableForm(dbForm, true) : null; - - if (duplicateFrom) { - ({ routes, fields } = await getRoutesAndFieldsForDuplication(duplicateFrom)); - } else { - [fields, routes] = [inputFields, inputRoutes]; - if (dbSerializedForm) { - fields = markMissingFieldsDeleted(dbSerializedForm, fields); - } - } - - if (dbSerializedForm) { - // If it's an existing form being mutated, update fields in the connected forms(if any). - await updateFieldsInConnectedForms(dbSerializedForm, inputFields); - } - - fields = await getUpdatedRouterLinkedFields(fields, routes); - - if (addFallback) { - // Add a fallback route if there is none - if (!routes.find(isFallbackRoute)) { - routes.push(createFallbackRoute()); - } - } - - return await prisma.app_RoutingForms_Form.upsert({ - where: { - id: id, - }, - create: { - user: { - connect: { - id: user.id, - }, - }, - fields, - name: name, - description, - // Prisma doesn't allow setting null value directly for JSON. It recommends using JsonNull for that case. - routes: routes === null ? Prisma.JsonNull : routes, - id: id, - }, - update: { - disabled: disabled, - fields, - name: name, - description, - settings: settings === null ? Prisma.JsonNull : settings, - routes: routes === null ? Prisma.JsonNull : routes, - }, - }); - - /** - * If Form has Router Linked fields, enrich them with the latest info from the Router - * If Form doesn't have Router fields but there is a Router used in routes, add all the fields from the Router - */ - async function getUpdatedRouterLinkedFields(fields: InputFields, routes: InputRoutes) { - const routerLinkedFields: Record = {}; - for (const [, field] of Object.entries(fields)) { - if (!isRouterLinkedField(field)) { - continue; - } - routerLinkedFields[field.routerId] = true; - - if (!routes.some((route) => route.id === field.routerId)) { - // If the field is from a router that is not available anymore, mark it as deleted - field.deleted = true; - continue; - } - // Get back deleted field as now the Router is there for it. - if (field.deleted) field.deleted = false; - const router = await prisma.app_RoutingForms_Form.findFirst({ - where: { - id: field.routerId, - userId: user.id, - }, - }); - if (router) { - assertIfInvalidRouter(router); - const parsedRouterFields = zodFields.parse(router.fields); - - // There is a field from some router available, make sure that the field has up-to-date info from the router - const routerField = parsedRouterFields?.find((f) => f.id === field.id); - // Update local field(cache) with router field on every mutation - Object.assign(field, routerField); - } - } - - for (const [, route] of Object.entries(routes)) { - if (!isRouter(route)) { - continue; - } - - // If there is a field that belongs to router, then all fields must be there already. So, need to add Router fields - if (routerLinkedFields[route.id]) { - continue; - } - - const router = await prisma.app_RoutingForms_Form.findFirst({ - where: { - id: route.id, - userId: user.id, - }, - }); - if (router) { - assertIfInvalidRouter(router); - const parsedRouterFields = zodFields.parse(router.fields); - const fieldsFromRouter = parsedRouterFields - ?.filter((f) => !f.deleted) - .map((f) => { - return { - ...f, - routerId: route.id, - }; - }); - - if (fieldsFromRouter) { - fields = fields.concat(fieldsFromRouter); - } - } - } - return fields; - } - - function findFieldWithId(id: string, fields: InputFields) { - return fields.find((field) => field.id === id); - } - - /** - * Update fields in connected forms as per the inputFields - */ - async function updateFieldsInConnectedForms( - serializedForm: SerializableForm, - inputFields: InputFields - ) { - for (const [, connectedForm] of Object.entries(serializedForm.connectedForms)) { - const connectedFormDb = await prisma.app_RoutingForms_Form.findFirst({ - where: { - id: connectedForm.id, - }, - }); - if (!connectedFormDb) { - continue; - } - const connectedFormFields = zodFields.parse(connectedFormDb.fields); - - const fieldsThatAreNotInConnectedForm = ( - inputFields?.filter((f) => !findFieldWithId(f.id, connectedFormFields || [])) || [] - ).map((f) => ({ - ...f, - routerId: serializedForm.id, - })); - - const updatedConnectedFormFields = connectedFormFields - // Update fields that are already in connected form - ?.map((field) => { - if (isRouterLinkedField(field) && field.routerId === serializedForm.id) { - return { - ...field, - ...findFieldWithId(field.id, inputFields || []), - }; - } - return field; - }) - // Add fields that are not there - .concat(fieldsThatAreNotInConnectedForm); - - await prisma.app_RoutingForms_Form.update({ - where: { - id: connectedForm.id, - }, - data: { - fields: updatedConnectedFormFields, - }, - }); - } - } - - async function getRoutesAndFieldsForDuplication(duplicateFrom: DuplicateFrom) { - const sourceForm = await prisma.app_RoutingForms_Form.findFirst({ - where: { - userId: user.id, - id: duplicateFrom, - }, - select: { - id: true, - fields: true, - routes: true, - }, - }); - if (!sourceForm) { - throw new TRPCError({ - code: "BAD_REQUEST", - message: `Form to duplicate: ${duplicateFrom} not found`, - }); - } - //TODO: Instead of parsing separately, use getSerializableForm. That would automatically remove deleted fields as well. - const fieldsParsed = zodFields.safeParse(sourceForm.fields); - const routesParsed = zodRoutes.safeParse(sourceForm.routes); - if (!fieldsParsed.success || !routesParsed.success) { - throw new TRPCError({ - code: "INTERNAL_SERVER_ERROR", - message: "Could not parse source form's fields or routes", - }); - } - - let fields, routes; - if (shouldConnect) { - routes = [ - // This connected route would automatically link the fields - zodRouterRoute.parse({ - id: sourceForm.id, - isRouter: true, - }), - ]; - fields = - fieldsParsed.data - // Deleted fields in the form shouldn't be added to the new form - ?.filter((f) => !f.deleted) - .map((f) => { - return { - id: f.id, - routerId: sourceForm.id, - label: "", - type: "", - }; - }) || []; - } else { - // Duplicate just routes and fields - // We don't want name, description and responses to be copied - routes = routesParsed.data || []; - fields = fieldsParsed.data ? fieldsParsed.data.filter((f) => !f.deleted) : []; - } - return { routes, fields }; - } - - function markMissingFieldsDeleted( - serializedForm: SerializableForm, - fields: InputFields - ) { - // Find all fields that are in DB(including deleted) but not in the mutation - // e.g. inputFields is [A,B,C]. DB is [A,B,C,D,E,F]. It means D,E,F got deleted - const deletedFields = - serializedForm.fields?.filter((f) => !fields.find((field) => field.id === f.id)) || []; - - // Add back deleted fields in the end and mark them deleted. - // Fields mustn't be deleted, to make sure columns never decrease which hugely simplifies CSV generation - fields = fields.concat( - deletedFields.map((f) => { - f.deleted = true; - return f; - }) - ); - return fields; - } - function assertIfInvalidRouter(router: App_RoutingForms_Form) { - const routesOfRouter = zodRoutes.parse(router.routes); - if (routesOfRouter) { - if (routesOfRouter.find(isRouter)) { - throw new TRPCError({ - code: "BAD_REQUEST", - message: - "A form being used as a Router must be a Origin form. It must not be using any other Router.", - }); - } - } - } - }), - deleteForm: authedProcedure - .input( - z.object({ - id: z.string(), - }) - ) - .mutation(async ({ ctx, input }) => { - const { user, prisma } = ctx; - if (!(await isFormEditAllowed({ userId: user.id, formId: input.id }))) { - throw new TRPCError({ - code: "FORBIDDEN", - }); - } - - const areFormsUsingIt = ( - await getConnectedForms(prisma, { - id: input.id, - userId: user.id, - }) - ).length; - if (areFormsUsingIt) { - throw new TRPCError({ - code: "BAD_REQUEST", - message: "This form is being used by other forms. Please remove it's usage from there first.", - }); - } - return await prisma.app_RoutingForms_Form.deleteMany({ - where: { - id: input.id, - userId: user.id, - }, - }); - }), - - report: authedProcedure - .input( - z.object({ - formId: z.string(), - jsonLogicQuery: z.object({ - logic: z.union([z.record(z.any()), z.null()]), - }), - cursor: z.number().nullish(), // <-- "cursor" needs to exist when using useInfiniteQuery, but can be any type - }) - ) - .query(async ({ ctx: { prisma }, input }) => { - // Can be any prisma `where` clause - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const prismaWhere: Record = input.jsonLogicQuery - ? jsonLogicToPrisma(input.jsonLogicQuery) - : {}; - const skip = input.cursor ?? 0; - const take = 50; - logger.debug( - `Built Prisma where ${JSON.stringify(prismaWhere)} from jsonLogicQuery ${JSON.stringify( - input.jsonLogicQuery - )}` - ); - const form = await prisma.app_RoutingForms_Form.findUnique({ - where: { - id: input.formId, - }, - }); - - if (!form) { - throw new TRPCError({ - code: "NOT_FOUND", - message: "Form not found", - }); - } - // TODO: Second argument is required to return deleted operators. - const serializedForm = await getSerializableForm(form, true); - - const rows = await prisma.app_RoutingForms_FormResponse.findMany({ - where: { - formId: input.formId, - ...prismaWhere, - }, - take, - skip, - }); - const fields = serializedForm?.fields || []; - const headers = fields.map((f) => f.label + (f.deleted ? "(Deleted)" : "")); - const responses: string[][] = []; - rows.forEach((r) => { - const rowResponses: string[] = []; - responses.push(rowResponses); - fields.forEach((field) => { - if (!r.response) { - return; - } - const response = r.response as Response; - const value = response[field.id]?.value || ""; - let stringValue = ""; - if (value instanceof Array) { - stringValue = value.join(", "); - } else { - stringValue = value; - } - rowResponses.push(stringValue); - }); - }); - const areThereNoResultsOrLessThanAskedFor = !rows.length || rows.length < take; - return { - headers, - responses, - nextCursor: areThereNoResultsOrLessThanAskedFor ? null : skip + rows.length, - }; - }), + report: authedProcedure.input(ZReportInputSchema).query(async ({ ctx, input }) => { + const handler = await getHandler("report", () => import("./report.handler")); + return handler({ ctx, input }); + }), }); export default appRoutingForms; diff --git a/packages/app-store/routing-forms/trpc/deleteForm.handler.ts b/packages/app-store/routing-forms/trpc/deleteForm.handler.ts index cc5e936e3c..49979dd6e7 100644 --- a/packages/app-store/routing-forms/trpc/deleteForm.handler.ts +++ b/packages/app-store/routing-forms/trpc/deleteForm.handler.ts @@ -41,3 +41,5 @@ export const deleteFormHandler = async ({ ctx, input }: DeleteFormHandlerOptions }, }); }; + +export default deleteFormHandler; diff --git a/packages/app-store/routing-forms/trpc/formMutation.handler.ts b/packages/app-store/routing-forms/trpc/formMutation.handler.ts index 1455613d49..8329abdd00 100644 --- a/packages/app-store/routing-forms/trpc/formMutation.handler.ts +++ b/packages/app-store/routing-forms/trpc/formMutation.handler.ts @@ -291,7 +291,7 @@ export const formMutationHandler = async ({ ctx, input }: FormMutationHandlerOpt // We don't want name, description and responses to be copied routes = routesParsed.data || []; // FIXME: Deleted fields shouldn't come in duplicate - fields = fieldsParsed.data || []; + fields = fieldsParsed.data ? fieldsParsed.data.filter((f) => !f.deleted) : []; } return { routes, fields }; } @@ -328,3 +328,5 @@ export const formMutationHandler = async ({ ctx, input }: FormMutationHandlerOpt } } }; + +export default formMutationHandler; diff --git a/packages/app-store/routing-forms/trpc/formQuery.handler.ts b/packages/app-store/routing-forms/trpc/formQuery.handler.ts index 61b8a30e54..277836683b 100644 --- a/packages/app-store/routing-forms/trpc/formQuery.handler.ts +++ b/packages/app-store/routing-forms/trpc/formQuery.handler.ts @@ -34,3 +34,5 @@ export const formQueryHandler = async ({ ctx, input }: FormsHandlerOptions) => { return await getSerializableForm(form); }; + +export default formQueryHandler; diff --git a/packages/app-store/routing-forms/trpc/forms.handler.ts b/packages/app-store/routing-forms/trpc/forms.handler.ts index b992b6ab1e..c8d7045a34 100644 --- a/packages/app-store/routing-forms/trpc/forms.handler.ts +++ b/packages/app-store/routing-forms/trpc/forms.handler.ts @@ -35,3 +35,5 @@ export const formsHandler = async ({ ctx }: FormsHandlerOptions) => { } return serializableForms; }; + +export default formsHandler; diff --git a/packages/app-store/routing-forms/trpc/report.handler.ts b/packages/app-store/routing-forms/trpc/report.handler.ts index b2b80b2518..365c20d9da 100644 --- a/packages/app-store/routing-forms/trpc/report.handler.ts +++ b/packages/app-store/routing-forms/trpc/report.handler.ts @@ -78,3 +78,5 @@ export const reportHandler = async ({ ctx: { prisma }, input }: ReportHandlerOpt nextCursor: areThereNoResultsOrLessThanAskedFor ? null : skip + rows.length, }; }; + +export default reportHandler; diff --git a/packages/app-store/routing-forms/trpc/response.handler.ts b/packages/app-store/routing-forms/trpc/response.handler.ts index 7a8c1d4ef5..c49c11011c 100644 --- a/packages/app-store/routing-forms/trpc/response.handler.ts +++ b/packages/app-store/routing-forms/trpc/response.handler.ts @@ -99,3 +99,5 @@ export const responseHandler = async ({ ctx, input }: ResponseHandlerOptions) => throw e; } }; + +export default responseHandler; From c55e432bc3d7e76ba472dc0659b44bf798905fb2 Mon Sep 17 00:00:00 2001 From: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Date: Fri, 12 May 2023 13:52:09 +0100 Subject: [PATCH 25/55] Feat/team invite flow (#8804) * completeOnboarding drives invite flow changes * Username prefil - force getting started when acc doesnt exist * Change subtitle text and unique error on multiple invites * User exists and no password set - generate signup link still * Fix callback param * Update packages/trpc/server/routers/viewer/teams/inviteMember.handler.ts * Fix spacing * Add password hints * Fix translations --------- Co-authored-by: Bailey Pumfleet --- .../web/pages/getting-started/[[...step]].tsx | 24 +++++++ apps/web/pages/signup.tsx | 68 +++++++++++-------- apps/web/public/static/locales/en/common.json | 2 + .../emails/src/templates/TeamInviteEmail.tsx | 10 ++- .../viewer/teams/inviteMember.handler.ts | 29 +++++++- 5 files changed, 100 insertions(+), 33 deletions(-) diff --git a/apps/web/pages/getting-started/[[...step]].tsx b/apps/web/pages/getting-started/[[...step]].tsx index 62941f54ac..1c53282b29 100644 --- a/apps/web/pages/getting-started/[[...step]].tsx +++ b/apps/web/pages/getting-started/[[...step]].tsx @@ -80,6 +80,17 @@ const OnboardingPage = (props: IOnboardingPageProps) => { }, ]; + // TODO: Add this in when we have solved the ability to move to tokens accept invite and note invitedto + // Ability to accept other pending invites if any (low priority) + // if (props.hasPendingInvites) { + // headers.unshift( + // props.hasPendingInvites && { + // title: `${t("email_no_user_invite_heading", { appName: APP_NAME })}`, + // subtitle: [], // TODO: come up with some subtitle text here + // } + // ); + // } + const goToIndex = (index: number) => { const newStep = steps[index]; router.push( @@ -196,6 +207,18 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => allowDynamicBooking: true, defaultScheduleId: true, completedOnboarding: true, + teams: { + select: { + accepted: true, + team: { + select: { + id: true, + name: true, + logo: true, + }, + }, + }, + }, }, }); @@ -214,6 +237,7 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => ...user, emailMd5: crypto.createHash("md5").update(user.email).digest("hex"), }, + hasPendingInvites: user.teams.find((team) => team.accepted === false) ?? false, }, }; }; diff --git a/apps/web/pages/signup.tsx b/apps/web/pages/signup.tsx index a454648351..81181ecd2e 100644 --- a/apps/web/pages/signup.tsx +++ b/apps/web/pages/signup.tsx @@ -4,10 +4,12 @@ import { useRouter } from "next/router"; import type { CSSProperties } from "react"; import type { SubmitHandler } from "react-hook-form"; import { FormProvider, useForm } from "react-hook-form"; +import { z } from "zod"; import LicenseRequired from "@calcom/features/ee/common/components/LicenseRequired"; +import { checkPremiumUsername } from "@calcom/features/ee/common/lib/checkPremiumUsername"; import { isSAMLLoginEnabled } from "@calcom/features/ee/sso/lib/saml"; -import { WEBAPP_URL } from "@calcom/lib/constants"; +import { IS_SELF_HOSTED, WEBAPP_URL } from "@calcom/lib/constants"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { collectPageParameters, telemetryEventTypes, useTelemetry } from "@calcom/lib/telemetry"; import prisma from "@calcom/prisma"; @@ -16,7 +18,6 @@ import { Alert, Button, EmailField, HeadSeo, PasswordField, TextField } from "@c import PageWrapper from "@components/PageWrapper"; -import { asStringOrNull } from "../lib/asStringOrNull"; import { IS_GOOGLE_LOGIN_ENABLED } from "../server/lib/constants"; import { ssrInit } from "../server/lib/ssr"; @@ -24,11 +25,10 @@ type FormValues = { username: string; email: string; password: string; - passwordcheck: string; apiError: string; }; -export default function Signup({ prepopulateFormValues }: inferSSRProps) { +export default function Signup({ prepopulateFormValues, token }: inferSSRProps) { const { t } = useLocale(); const router = useRouter(); const telemetry = useTelemetry(); @@ -76,7 +76,7 @@ export default function Signup({ prepopulateFormValues }: inferSSRProps
    -
    +
    { @@ -109,7 +109,7 @@ export default function Signup({ prepopulateFormValues }: inferSSRProps {errors.apiError && } -
    +
    - - value === methods.watch("password") || (t("error_password_mismatch") as string), - })} - />
    - - + {!token && ( + + )}
    @@ -163,7 +159,7 @@ export default function Signup({ prepopulateFormValues }: inferSSRProps { const ssr = await ssrInit(ctx); - const token = asStringOrNull(ctx.query.token); + const token = z.string().optional().parse(ctx.query.token); const props = { isGoogleLoginEnabled: IS_GOOGLE_LOGIN_ENABLED, @@ -221,11 +217,27 @@ export const getServerSideProps = async (ctx: GetServerSidePropsContext) => { }; } + const guessUsernameFromEmail = (email: string) => { + const [username] = email.split("@"); + return username; + }; + + let username = guessUsernameFromEmail(verificationToken.identifier); + + if (!IS_SELF_HOSTED) { + // Im not sure we actually hit this because of next redirects signup to website repo - but just in case this is pretty cool :) + const { available, suggestion } = await checkPremiumUsername(username); + + username = available ? username : suggestion || username; + } + return { props: { ...props, + token, prepopulateFormValues: { email: verificationToken.identifier, + username, }, }, }; diff --git a/apps/web/public/static/locales/en/common.json b/apps/web/public/static/locales/en/common.json index 005147efa0..e3bd64ba40 100644 --- a/apps/web/public/static/locales/en/common.json +++ b/apps/web/public/static/locales/en/common.json @@ -1626,6 +1626,7 @@ "email_user_cta": "View Invitation", "email_no_user_invite_heading": "You’ve been invited to join a team on {{appName}}", "email_no_user_invite_subheading": "{{invitedBy}} has invited you to join their team on {{appName}}. {{appName}} is the event-juggling scheduler that enables you and your team to schedule meetings without the email tennis.", + "email_user_invite_subheading": "{{invitedBy}} has invited you to join their team `{{teamName}}` on {{appName}}. {{appName}} is the event-juggling scheduler that enables you and your team to schedule meetings without the email tennis.", "email_no_user_invite_steps_intro": "We’ll walk you through a few short steps and you’ll be enjoying stress free scheduling with your team in no time.", "email_no_user_step_one": "Choose your username", "email_no_user_step_two": "Connect your calendar account", @@ -1813,6 +1814,7 @@ "open_dialog_with_element_click": "Open your Cal dialog when someone clicks an element.", "need_help_embedding": "Need help? See our guides for embedding Cal on Wix, Squarespace, or WordPress, check our common questions, or explore advanced embed options.", "book_my_cal": "Book my Cal", + "email_not_cal_member_cta": "Join your team", "disable_attendees_confirmation_emails": "Disable default confirmation emails for attendees", "disable_attendees_confirmation_emails_description": "At least one workflow is active on this event type that sends an email to the attendees when the event is booked.", "disable_host_confirmation_emails": "Disable default confirmation emails for host", diff --git a/packages/emails/src/templates/TeamInviteEmail.tsx b/packages/emails/src/templates/TeamInviteEmail.tsx index a99b805c51..fa0a288a97 100644 --- a/packages/emails/src/templates/TeamInviteEmail.tsx +++ b/packages/emails/src/templates/TeamInviteEmail.tsx @@ -49,11 +49,17 @@ export const TeamInviteEmail = ( marginTop: "32px", lineHeightStep: "24px", }}> - <>{props.language("email_no_user_invite_subheading", { invitedBy: props.from, appName: APP_NAME })} + <> + {props.language("email_user_invite_subheading", { + invitedBy: props.from, + appName: APP_NAME, + teamName: props.teamName, + })} +

    diff --git a/packages/trpc/server/routers/viewer/teams/inviteMember.handler.ts b/packages/trpc/server/routers/viewer/teams/inviteMember.handler.ts index 9ec7e819a9..c975e0cf6e 100644 --- a/packages/trpc/server/routers/viewer/teams/inviteMember.handler.ts +++ b/packages/trpc/server/routers/viewer/teams/inviteMember.handler.ts @@ -37,6 +37,7 @@ export const inviteMemberHandler = async ({ ctx, input }: InviteMemberOptions) = if (!team) throw new TRPCError({ code: "NOT_FOUND", message: "Team not found" }); + // A user can exist even if they have not completed onboarding const invitee = await prisma.user.findFirst({ where: { OR: [{ username: input.usernameOrEmail }, { email: input.usernameOrEmail }], @@ -81,7 +82,7 @@ export const inviteMemberHandler = async ({ ctx, input }: InviteMemberOptions) = from: ctx.user.name, to: input.usernameOrEmail, teamName: team.name, - joinLink: `${WEBAPP_URL}/signup?token=${token}&callbackUrl=/teams`, + joinLink: `${WEBAPP_URL}/signup?token=${token}&callbackUrl=/getting-started`, // we know that the user has not completed onboarding yet, so we can redirect them to the onboarding flow isCalcomMember: false, }); } @@ -112,13 +113,35 @@ export const inviteMemberHandler = async ({ ctx, input }: InviteMemberOptions) = } // inform user of membership by email if (input.sendEmailInvitation && ctx?.user?.name && team?.name) { + const inviteTeamOptions = { + joinLink: `${WEBAPP_URL}/auth/login?callbackUrl=/settings/teams`, + isCalcomMember: true, + }; + /** + * Here we want to redirect to a differnt place if onboarding has been completed or not. This prevents the flash of going to teams -> Then to onboarding - also show a differnt email template. + * This only changes if the user is a CAL user and has not completed onboarding and has no password + */ + if (!invitee.completedOnboarding && !invitee.password && invitee.identityProvider === "CAL") { + const token = randomBytes(32).toString("hex"); + await prisma.verificationToken.create({ + data: { + identifier: input.usernameOrEmail, + token, + expires: new Date(new Date().setHours(168)), // +1 week + }, + }); + + inviteTeamOptions.joinLink = `${WEBAPP_URL}/signup?token=${token}&callbackUrl=/getting-started`; + inviteTeamOptions.isCalcomMember = false; + } + + await sendTeamInviteEmail({ language: translation, from: ctx.user.name, to: sendTo, teamName: team.name, - joinLink: WEBAPP_URL + "/settings/teams", - isCalcomMember: true, + ...inviteTeamOptions, }); } } From e028a339f5d823a4dd835d572bb53d259a15b1fc Mon Sep 17 00:00:00 2001 From: Pranjal Goyal Date: Fri, 12 May 2023 18:27:09 +0530 Subject: [PATCH 26/55] Adding icon.svg and renaming config file (#8859) --- .../weather_in_your_calendar/config.json | 2 +- .../weather_in_your_calendar/static/icon.gif | Bin 831744 -> 0 bytes .../weather_in_your_calendar/static/icon.svg | 40 ++++++++++++++++++ 3 files changed, 41 insertions(+), 1 deletion(-) delete mode 100644 packages/app-store/weather_in_your_calendar/static/icon.gif create mode 100644 packages/app-store/weather_in_your_calendar/static/icon.svg diff --git a/packages/app-store/weather_in_your_calendar/config.json b/packages/app-store/weather_in_your_calendar/config.json index d5c58c7a1e..751057a54c 100644 --- a/packages/app-store/weather_in_your_calendar/config.json +++ b/packages/app-store/weather_in_your_calendar/config.json @@ -3,7 +3,7 @@ "name": "Weather in your Calendar", "slug": "weather_in_your_calendar", "type": "weather_in_your_calendar_other", - "logo": "icon.gif", + "logo": "icon.svg", "url": "https://weather-in-calendar.com", "variant": "other", "categories": ["other"], diff --git a/packages/app-store/weather_in_your_calendar/static/icon.gif b/packages/app-store/weather_in_your_calendar/static/icon.gif deleted file mode 100644 index 87957d7e03e665cf3897cf00bce395191f7d9f28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 831744 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

    i_nYV~p#exD*F?C`9%q$&U4~#Z3{D=hwj2B2 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 z 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 z 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≪yGa~RWT5V@rKjN!DCQo)45H*q^C#D{`Q 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

    DJS+ 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

    rO=Q8-h^qi~ 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�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
    I|)s=Tz0&K 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%0D}_Q$D4$_2eoHXlt2azEcA{oCUQuyA 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%0AFYxY7P!`s3Fa15PmiF(u&4f{zN`0)b1}$ z;=|L^zYdby-7X&-gqbD{455j{`D^y*u?xMmS&Ae!7iVsoK&%t+8qXv16^yrx43`B> zlN_%s-?|3}z3{d2g`^^HwB6Y)`Qqyc>Sk!>bF_?3O}oaRQchxt>Q!RKvw{o}^HS6= z&oXzF&7Hp4yKzn>RH~kX^<}VPgHT|mk80=Y{RW%fiJF133OLkBW4c39?sP-Lyu z)@YZZZ+9Dy;mVPN;cfc8YP7!2MR`NG>r!)YC~I2HHMm4ndH{H7j6{v8oCC& zceRbHJFTB{KVuQxqbF046vfh){WtrphkYeL=IQ)|i#A2EbZb40>G7%KDTAc7ic}6W z(BPhSROc$B0)Y#PK@I)RE?&tB7%PTSKz~Gb=c^{B$CgL!Ap6GZtA3cNYV=il*T|G_ zG^xbP)mi=RofA6*ANXSyB-}GK?ry&;P2;^QD-6G&HZj&~aaTEUwB>O@Nfw6l`8jvA z3{aB?^C`V5t@(YZn3@4h33XU;6CUP$nz?x_f4F(&W%c0)?)?nfqSgA}Qu2ZKEqndz ok%xz$c_WNA;GK<^=YM<=vTo=A4{Trze$0x$Zs-Ij^YIz{7ddY6KmY&$ diff --git a/packages/app-store/weather_in_your_calendar/static/icon.svg b/packages/app-store/weather_in_your_calendar/static/icon.svg new file mode 100644 index 0000000000..959aa09809 --- /dev/null +++ b/packages/app-store/weather_in_your_calendar/static/icon.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 341f82ccb981c11db0df3f5c27a3a5b79062b4e8 Mon Sep 17 00:00:00 2001 From: Mendy Landa <54242706+MendyLanda@users.noreply.github.com> Date: Fri, 12 May 2023 18:45:32 +0300 Subject: [PATCH 27/55] chore: removed duplicate value in className @ Tooltip.tsx (#8865) --- packages/ui/components/tooltip/Tooltip.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/components/tooltip/Tooltip.tsx b/packages/ui/components/tooltip/Tooltip.tsx index f7454e90b9..8bb744eda2 100644 --- a/packages/ui/components/tooltip/Tooltip.tsx +++ b/packages/ui/components/tooltip/Tooltip.tsx @@ -33,7 +33,7 @@ export function Tooltip({ className={classNames( side === "top" && "-mt-7", side === "right" && "ml-2", - "bg-inverted text-inverted relative relative z-50 rounded-md px-2 py-1 text-xs font-semibold shadow-lg" + "bg-inverted text-inverted relative z-50 rounded-md px-2 py-1 text-xs font-semibold shadow-lg" )} side={side} align="center" From 3cce4e5009b00595f208726843fa3c285226d387 Mon Sep 17 00:00:00 2001 From: Crowdin Bot Date: Fri, 12 May 2023 15:46:20 +0000 Subject: [PATCH 28/55] New Crowdin translations by Github Action --- apps/web/public/static/locales/fr/common.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/web/public/static/locales/fr/common.json b/apps/web/public/static/locales/fr/common.json index ffec613212..b3bd2ba62d 100644 --- a/apps/web/public/static/locales/fr/common.json +++ b/apps/web/public/static/locales/fr/common.json @@ -1626,6 +1626,7 @@ "email_user_cta": "Voir l'invitation", "email_no_user_invite_heading": "Vous avez été invité(e) à rejoindre une équipe sur {{appName}}", "email_no_user_invite_subheading": "{{invitedBy}} a été invité à rejoindre son équipe sur {{appName}}. {{appName}} est le planificateur d'événements qui vous permet, à vous et à votre équipe, de planifier des rendez-vous sans les allers-retours par e-mail.", + "email_user_invite_subheading": "{{invitedBy}} vous a invité à rejoindre son équipe « {{teamName}} » sur {{appName}}. {{appName}} est le planificateur d'événements qui vous permet, à vous et à votre équipe, de planifier des réunions sans les allers-retours par e-mail.", "email_no_user_invite_steps_intro": "Nous vous guiderons à travers quelques étapes courtes et vous profiterez d'une planification sans stress avec votre équipe en un rien de temps.", "email_no_user_step_one": "Choisissez votre nom d'utilisateur", "email_no_user_step_two": "Connectez votre compte de calendrier", @@ -1808,6 +1809,7 @@ "inline_embed": "Intégration en ligne", "load_inline_content": "Charge votre type d'événement directement en ligne avec le contenu de votre site web.", "floating_pop_up_button": "Bouton pop-up flottant", + "email_not_cal_member_cta": "Rejoignez votre équipe", "disable_attendees_confirmation_emails": "Désactiver les e-mails de confirmation par défaut pour les participants", "disable_attendees_confirmation_emails_description": "Au moins un workflow est actif sur ce type d'événement qui envoie un e-mail aux participants lorsque l'événement est réservé.", "disable_host_confirmation_emails": "Désactiver les e-mails de confirmation par défaut pour l'hôte", From 749311be2a87281c96110ee0f5b32d995917ee25 Mon Sep 17 00:00:00 2001 From: Hariom Balhara Date: Fri, 12 May 2023 21:50:32 +0530 Subject: [PATCH 29/55] Pull latest main in every submodule (#8537) * Update to latest main so that yarn.lock is always correct * Update git-setup.sh --- git-setup.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/git-setup.sh b/git-setup.sh index 5f8b782058..9524ce21af 100755 --- a/git-setup.sh +++ b/git-setup.sh @@ -23,8 +23,12 @@ for module in "$@"; do git submodule add --force $project "apps/$module" # Set the default branch to main git config -f .gitmodules --add "submodule.apps/$module.branch" main - # Adding the subdmoule ignores the `.gitignore` so a reset is needed - git reset + + # Update to the latest from main in that submodule + cd apps/$module && git pull origin main && cd ../.. + + # We forcefully added the subdmoule which was in .gitignore, so unstage it. + git restore --staged apps/$module else # If the module is the API, display a link to request access if [ "$module" = "api" ]; then @@ -35,3 +39,4 @@ for module in "$@"; do fi fi done +git restore --staged .gitmodules From 0ae319d2064c98bf0c0d762892b533f7d348ab9c Mon Sep 17 00:00:00 2001 From: Gurkiran Singh <61521805+g4rry420@users.noreply.github.com> Date: Fri, 12 May 2023 21:58:14 +0530 Subject: [PATCH 30/55] a11y: Exit the lexical Editor and button a11y on tab index (#8139) * a11y: Exit the lexical Editor and button a11y on tab index Signed-off-by: GurkiranSingh * chore: Updated lexical to v0.9.0 Signed-off-by: GurkiranSingh * chore: Added ErrorBoundary for Lexical RichTextPlugin Signed-off-by: GurkiranSingh * chore: yarn install changes Signed-off-by: GurkiranSingh * fix: merge conflicts Signed-off-by: Udit Takkar * Update yarn.lock --------- Signed-off-by: GurkiranSingh Signed-off-by: Udit Takkar Co-authored-by: Udit Takkar Co-authored-by: Peer Richelsen Co-authored-by: zomars --- .../components/CreateEventTypeDialog.tsx | 4 +- packages/features/package.json | 4 +- packages/ui/components/editor/Editor.tsx | 2 + yarn.lock | 305 +++++++++--------- 4 files changed, 160 insertions(+), 155 deletions(-) diff --git a/packages/features/eventtypes/components/CreateEventTypeDialog.tsx b/packages/features/eventtypes/components/CreateEventTypeDialog.tsx index 73869d6d0d..2487ebbe57 100644 --- a/packages/features/eventtypes/components/CreateEventTypeDialog.tsx +++ b/packages/features/eventtypes/components/CreateEventTypeDialog.tsx @@ -290,11 +290,11 @@ export default function CreateEventTypeDialog({
    )}
    -
    +
    + -
    diff --git a/packages/features/package.json b/packages/features/package.json index 6a90f42fd2..a4751f6fea 100644 --- a/packages/features/package.json +++ b/packages/features/package.json @@ -10,10 +10,10 @@ "@calcom/lib": "*", "@calcom/trpc": "*", "@calcom/ui": "*", - "@lexical/react": "^0.5.0", + "@lexical/react": "^0.9.0", "dompurify": "^2.4.1", "framer-motion": "^10.12.8", - "lexical": "^0.5.0", + "lexical": "^0.9.0", "react-select": "^5.7.0", "react-sticky-box": "^2.0.4", "zustand": "^4.3.2" diff --git a/packages/ui/components/editor/Editor.tsx b/packages/ui/components/editor/Editor.tsx index d379bf9ca4..a03b932fe5 100644 --- a/packages/ui/components/editor/Editor.tsx +++ b/packages/ui/components/editor/Editor.tsx @@ -4,6 +4,7 @@ import { ListItemNode, ListNode } from "@lexical/list"; import { TRANSFORMERS } from "@lexical/markdown"; import { LexicalComposer } from "@lexical/react/LexicalComposer"; import { ContentEditable } from "@lexical/react/LexicalContentEditable"; +import LexicalErrorBoundary from "@lexical/react/LexicalErrorBoundary"; import { HistoryPlugin } from "@lexical/react/LexicalHistoryPlugin"; import { LinkPlugin } from "@lexical/react/LexicalLinkPlugin"; import { ListPlugin } from "@lexical/react/LexicalListPlugin"; @@ -84,6 +85,7 @@ export const Editor = (props: TextEditorProps) => { } placeholder={
    {props.placeholder || ""}
    } + ErrorBoundary={LexicalErrorBoundary} /> diff --git a/yarn.lock b/yarn.lock index bbec09add4..d218daaed6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4384,12 +4384,13 @@ __metadata: "@calcom/lib": "*" "@calcom/trpc": "*" "@calcom/ui": "*" - "@lexical/react": ^0.5.0 + "@lexical/react": ^0.9.0 "@testing-library/react-hooks": ^8.0.1 dompurify: ^2.4.1 framer-motion: ^10.12.8 - lexical: ^0.5.0 + lexical: ^0.9.0 mockdate: ^3.0.5 + react-select: ^5.7.0 react-sticky-box: ^2.0.4 zustand: ^4.3.2 languageName: unknown @@ -7645,244 +7646,246 @@ __metadata: languageName: node linkType: hard -"@lexical/clipboard@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/clipboard@npm:0.5.0" +"@lexical/clipboard@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/clipboard@npm:0.9.1" dependencies: - "@lexical/html": 0.5.0 - "@lexical/list": 0.5.0 - "@lexical/selection": 0.5.0 - "@lexical/utils": 0.5.0 + "@lexical/html": 0.9.1 + "@lexical/list": 0.9.1 + "@lexical/selection": 0.9.1 + "@lexical/utils": 0.9.1 peerDependencies: - lexical: 0.5.0 - checksum: d71a17ccfa950aa8c6af7ee4b80341345ed702269058f3313ec3343bdde996bb4cbf4b3a0ca72e515d27fb3ad96ebb21f8b53444791be6ca39fb57cdf49082f2 + lexical: 0.9.1 + checksum: 9bce904afd459b21b3f85f0a7969e2bc18b0ada6ec661fcf7d9f6ae734d10dd6d5bc95310f04153d81d809d856310cd703d9af3072fa929c5a4f84eb1e224357 languageName: node linkType: hard -"@lexical/code@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/code@npm:0.5.0" +"@lexical/code@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/code@npm:0.9.1" dependencies: - "@lexical/utils": 0.5.0 + "@lexical/utils": 0.9.1 prismjs: ^1.27.0 peerDependencies: - lexical: 0.5.0 - checksum: 1cd5cc7b186743564d71c8740d2348704c4f94b4322b0c42a1c495a3969070be3f9bac49f135ad7eb61dece71ea8072b3417b9917db85b54ab8c1e4e2c016704 + lexical: 0.9.1 + checksum: ca34880b763d87c7bf5570e83b3e5342fbdafe29cc815e7f39783e6f39ec781f44af33e0a08f286b222b06d1deaa610ad4f5974c650e56460b6d8b80b4825d23 languageName: node linkType: hard -"@lexical/dragon@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/dragon@npm:0.5.0" +"@lexical/dragon@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/dragon@npm:0.9.1" peerDependencies: - lexical: 0.5.0 - checksum: beaea165c21304c28d69546e25916ec912108bde3ed63d754d2c3c8a4a6f8e3941e945177c3e23f80e051d918372b8d60f975a99bb16b926d855ac826fec9c08 + lexical: 0.9.1 + checksum: e899847eddfa2f7908536062478619266d5506193ba9ba4dd5c14418a4ec9b5cf42e2f44f965d25ff38a8d0581b331dd5841ec46cc36ff37703f4ec2d3710f8c languageName: node linkType: hard -"@lexical/hashtag@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/hashtag@npm:0.5.0" +"@lexical/hashtag@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/hashtag@npm:0.9.1" dependencies: - "@lexical/utils": 0.5.0 + "@lexical/utils": 0.9.1 peerDependencies: - lexical: 0.5.0 - checksum: c1cc49ecfa07883aeb15a14b3a54d96de4f75aac1207ffde40af1064b993892ec9453c48b3828c6dfbf25218a762a66acabf9ecc047763a71ab0076e84f55134 + lexical: 0.9.1 + checksum: 011c04773ee30c13708aee7aad8fabd12f2cc1b10a53f3876a56a683284ba98442560f8f367dbfaa5b03a9e779bcafd1eace4be6e8cee29ee46cf140b64bcc45 languageName: node linkType: hard -"@lexical/history@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/history@npm:0.5.0" +"@lexical/history@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/history@npm:0.9.1" dependencies: - "@lexical/utils": 0.5.0 + "@lexical/utils": 0.9.1 peerDependencies: - lexical: 0.5.0 - checksum: 60d7cfed2f1c3333d2d9b995ae67bff7b7f67645f952e9703afd6a226e73e116d6627102c4d5a3b5ff0eca05e45a36aaf2fc7d17e10aa890c4ffd7d44138cc9d + lexical: 0.9.1 + checksum: 58d17e3e5e24a36ae8164c254a429f8d137251a143173145d4b9ca99e46812ae3243485908b8f3fc0572d0b811fece6b4294d70e95060a62cc83072bbb2caead languageName: node linkType: hard -"@lexical/html@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/html@npm:0.5.0" +"@lexical/html@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/html@npm:0.9.1" dependencies: - "@lexical/selection": 0.5.0 + "@lexical/selection": 0.9.1 peerDependencies: - lexical: 0.5.0 - checksum: 4eb6218ea0069f01213aa2b5e62f151e979da69a38c582bb27d788e6f0cae039215dd7a234ddce713f6d6ac91d041fc28d608a8f2ac95b14c98d799a2c052c4a + lexical: 0.9.1 + checksum: ee16ac244554c8793e81e75253ca214d7c9af29384216fd0084b159fc151e743b132520b5d16c6d796d890d54126fabeb54d0508eb4423db72ecde5c0a4ecf74 languageName: node linkType: hard -"@lexical/link@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/link@npm:0.5.0" +"@lexical/link@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/link@npm:0.9.1" dependencies: - "@lexical/utils": 0.5.0 + "@lexical/utils": 0.9.1 peerDependencies: - lexical: 0.5.0 - checksum: 7199d67c0ecde3f827b86df25b24d9b37d9adec9ad06b238a1432b91c6c006e2b0e4665053179edbd7033b1726446426e67411c0ad23d03de066e69ebd92f464 + lexical: 0.9.1 + checksum: cfdf16e2a88c67fb95c4db2a26d769fa8792731c647300a14acfab6c0758982e8b55126bc41d567bda53afb804738ec281f398061f5ae314f6cb5126801d99e0 languageName: node linkType: hard -"@lexical/list@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/list@npm:0.5.0" +"@lexical/list@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/list@npm:0.9.1" dependencies: - "@lexical/utils": 0.5.0 + "@lexical/utils": 0.9.1 peerDependencies: - lexical: 0.5.0 - checksum: 1f9d3fb524484f91123498aed53d4fc34d056b5e8d1a19afa491a8a94420aee2ae852aff42fc56039bb080b87493de50edb4af01bd019a1ce34ee576766c9e13 + lexical: 0.9.1 + checksum: 6c12d096fbdbf70af122d61068ca355d8cbd9d6beea5212bf6b36abbc36a700e54c8460569a34cd53eaae3d7695943dc45288eb609fd618fe1dfc2a014980421 languageName: node linkType: hard -"@lexical/mark@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/mark@npm:0.5.0" +"@lexical/mark@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/mark@npm:0.9.1" dependencies: - "@lexical/utils": 0.5.0 + "@lexical/utils": 0.9.1 peerDependencies: - lexical: 0.5.0 - checksum: f9613f9bccb73260b5d921de5f4624ee081138adca0bfda32dc954b055209f0b17044d85299eda982e3983987fb74077abf2abad06f3206d7761a10adfc1c5d3 + lexical: 0.9.1 + checksum: 3a164d042c855a38e862b22c8f42f1847eda97f36d06b10430ad2e8f4546ce30d884a9b508c242577c100c71a43fbcda9f891b0a54b4b8e1460f2776bef43545 languageName: node linkType: hard -"@lexical/markdown@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/markdown@npm:0.5.0" +"@lexical/markdown@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/markdown@npm:0.9.1" dependencies: - "@lexical/code": 0.5.0 - "@lexical/link": 0.5.0 - "@lexical/list": 0.5.0 - "@lexical/rich-text": 0.5.0 - "@lexical/text": 0.5.0 - "@lexical/utils": 0.5.0 + "@lexical/code": 0.9.1 + "@lexical/link": 0.9.1 + "@lexical/list": 0.9.1 + "@lexical/rich-text": 0.9.1 + "@lexical/text": 0.9.1 + "@lexical/utils": 0.9.1 peerDependencies: - lexical: 0.5.0 - checksum: bdc7daa6835a3a7a5b4f0ebfb3f743f9899e27a9cfdcea93fe5a10aed5a23862b8fa35bc7c6529536c4028ea41c51391ff39960d61e74433c830586bc66df591 + lexical: 0.9.1 + checksum: f322f9609d774fc35e644e06b3ed4412a11475926d0e15f35f393bbf9f1a2fd2dce549f8fc3f1c9cf31a83fff40de86038c6f84a28a09ba09df643a98da09a71 languageName: node linkType: hard -"@lexical/offset@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/offset@npm:0.5.0" +"@lexical/offset@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/offset@npm:0.9.1" peerDependencies: - lexical: 0.5.0 - checksum: 6e6cfef93977c26f3571ec05380c4262a8f1f2c5960bfd4f0ac88919402f92d2339cda147768a86afebf70c2dd433c272a6dabe86e011449106da223118015bb + lexical: 0.9.1 + checksum: 3583a5acdc8ce8e16508546e72729eec4bdef509b5d0403a4434b2c10a449fea44c421d7026a54084b0a61687116a196dc999dba329e0555ed96f54d6f21c892 languageName: node linkType: hard -"@lexical/overflow@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/overflow@npm:0.5.0" +"@lexical/overflow@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/overflow@npm:0.9.1" peerDependencies: - lexical: 0.5.0 - checksum: 7e82772c432004dc15f73782b44528034c02c8603bd7b97544ec582ead30a01cef8f18df2ad58c1e1a9739c8b4210125a912e737af912287bc499de958c826ed + lexical: 0.9.1 + checksum: 25f15bff65b6d16ce2ba003cfd858e7625643d06aa3da205ab36ca2380b10a564c0b7727dfc01728fe97bade5075f96b232c8f56ef88c4080b0b256efc6f9aaf languageName: node linkType: hard -"@lexical/plain-text@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/plain-text@npm:0.5.0" +"@lexical/plain-text@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/plain-text@npm:0.9.1" peerDependencies: - "@lexical/clipboard": 0.5.0 - "@lexical/selection": 0.5.0 - "@lexical/utils": 0.5.0 - lexical: 0.5.0 - checksum: 5f4c1d32b59c1a710d1d89dec0e7897bb7d289d109a8e22e2e44c05878122c0c33ddf7b26826b96e003cc07a48c8049819267886347459de4860ff339e9eddea + "@lexical/clipboard": 0.9.1 + "@lexical/selection": 0.9.1 + "@lexical/utils": 0.9.1 + lexical: 0.9.1 + checksum: 8a5c22af4f5309aedce15eddfca43628cdd5deb21081d11aa2e5912d7e055c4292681819fcc257cb694a26a47e5b813aacfa3878199651bc258653f84a9eb729 languageName: node linkType: hard -"@lexical/react@npm:^0.5.0": - version: 0.5.0 - resolution: "@lexical/react@npm:0.5.0" +"@lexical/react@npm:^0.9.0": + version: 0.9.1 + resolution: "@lexical/react@npm:0.9.1" dependencies: - "@lexical/clipboard": 0.5.0 - "@lexical/code": 0.5.0 - "@lexical/dragon": 0.5.0 - "@lexical/hashtag": 0.5.0 - "@lexical/history": 0.5.0 - "@lexical/link": 0.5.0 - "@lexical/list": 0.5.0 - "@lexical/mark": 0.5.0 - "@lexical/markdown": 0.5.0 - "@lexical/overflow": 0.5.0 - "@lexical/plain-text": 0.5.0 - "@lexical/rich-text": 0.5.0 - "@lexical/selection": 0.5.0 - "@lexical/table": 0.5.0 - "@lexical/text": 0.5.0 - "@lexical/utils": 0.5.0 - "@lexical/yjs": 0.5.0 + "@lexical/clipboard": 0.9.1 + "@lexical/code": 0.9.1 + "@lexical/dragon": 0.9.1 + "@lexical/hashtag": 0.9.1 + "@lexical/history": 0.9.1 + "@lexical/link": 0.9.1 + "@lexical/list": 0.9.1 + "@lexical/mark": 0.9.1 + "@lexical/markdown": 0.9.1 + "@lexical/overflow": 0.9.1 + "@lexical/plain-text": 0.9.1 + "@lexical/rich-text": 0.9.1 + "@lexical/selection": 0.9.1 + "@lexical/table": 0.9.1 + "@lexical/text": 0.9.1 + "@lexical/utils": 0.9.1 + "@lexical/yjs": 0.9.1 + react-error-boundary: ^3.1.4 peerDependencies: - lexical: 0.5.0 + lexical: 0.9.1 react: ">=17.x" react-dom: ">=17.x" - checksum: 885ada31262b4ee0cd7922b42234eb83a754a0e3246566f05cf8b86d0b6828d766dc8de403cd75e598bceaa71d47b564e471bfb2c96b1ad063c170f37dd3f068 + checksum: e4644c3902dc2f8b77bd2d38543380ea3425d2826e55ff7e6807934630547e9c76e9e3bdf44412d6e49437c900f5fce53ff179a1bdb26ddc988f15e23f54ac44 languageName: node linkType: hard -"@lexical/rich-text@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/rich-text@npm:0.5.0" +"@lexical/rich-text@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/rich-text@npm:0.9.1" peerDependencies: - "@lexical/clipboard": 0.5.0 - "@lexical/selection": 0.5.0 - "@lexical/utils": 0.5.0 - lexical: 0.5.0 - checksum: 87191663fbfe93483204f0afb2a1a22da6d839f1bb9503a0193218470db7a5bb4b336fb9befe4a1c22b3a0bbb1b27bca9e5c08abf87f496be4b8157b4b32f547 + "@lexical/clipboard": 0.9.1 + "@lexical/selection": 0.9.1 + "@lexical/utils": 0.9.1 + lexical: 0.9.1 + checksum: 45ff431534a5aeac66b8337d78e15448b64e7e55b1bfb472c927ca70a26b61c2b069a19b23c2e8a6da9ce6d64495fcf87f676b33c291abb031428d2a860b7da9 languageName: node linkType: hard -"@lexical/selection@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/selection@npm:0.5.0" +"@lexical/selection@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/selection@npm:0.9.1" peerDependencies: - lexical: 0.5.0 - checksum: 27100c0706d1274c075cece237249da88e50cf6f9bdc84eb006d1bffbee81ffd3b80c72d38fd6c6300f0540aca1e7ec6a562cc42ff0d9c3c7202e869ab22f726 + lexical: 0.9.1 + checksum: e5cff47f5aadbe69a67faa1ab7895a57a688e732e5e734e58104caccf90a17978de18f63c6baa04823ab21f4ce4ce5f72238ec482728f2d1ed65974a6b7c7d28 languageName: node linkType: hard -"@lexical/table@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/table@npm:0.5.0" +"@lexical/table@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/table@npm:0.9.1" dependencies: - "@lexical/utils": 0.5.0 + "@lexical/utils": 0.9.1 peerDependencies: - lexical: 0.5.0 - checksum: dc3c8c0b3b2f806c79a6c3b133106cfb22f7a14e9971a4f5ea01b0e3757423e9282426cd283247e61be2ec29abaa598c85c573d643573a6dd0c763ada460a39e + lexical: 0.9.1 + checksum: 76a1b8f0bfcf78a332da201314fa3bc93628b44e39ec867a66566c2194ac05182fda2b1c212389be922241c2731cbdfffe830abfb223fd2ae7fd399e337d532b languageName: node linkType: hard -"@lexical/text@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/text@npm:0.5.0" +"@lexical/text@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/text@npm:0.9.1" peerDependencies: - lexical: 0.5.0 - checksum: 7d5faca23a5797aabb4ac4585d4d9767bbb4adf33cbfee57278d0301c08b68e7b1dfc661302127dde3123fc1db1dcf6cc5b9e4c23dd7696dd2ff5f01dd376391 + lexical: 0.9.1 + checksum: 9f393e0c87c969a2fc5d6092b5818f6f9919e3d00ceea842f1c943b07d34bf4ef58bc48657b10f5fa109ff7e09429bde7dc2081eb8dfdf70ab5d6a1ff9d22328 languageName: node linkType: hard -"@lexical/utils@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/utils@npm:0.5.0" +"@lexical/utils@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/utils@npm:0.9.1" dependencies: - "@lexical/list": 0.5.0 - "@lexical/table": 0.5.0 + "@lexical/list": 0.9.1 + "@lexical/selection": 0.9.1 + "@lexical/table": 0.9.1 peerDependencies: - lexical: 0.5.0 - checksum: 4be5543d31bf7064747e449e6291f289b5ba352b4e444de89f064947fe92d6ba40761cc28db49c330f744c666d0234b218057410ee0b3af656c5161ac781bd52 + lexical: 0.9.1 + checksum: 4c3f7dba5c508162b655741e2e965e61f535a470c5c770d4165267d02b44bbfc76831595d555dd77ca431c2d51f707166276759dc706bcf0d5ca701a8356f939 languageName: node linkType: hard -"@lexical/yjs@npm:0.5.0": - version: 0.5.0 - resolution: "@lexical/yjs@npm:0.5.0" +"@lexical/yjs@npm:0.9.1": + version: 0.9.1 + resolution: "@lexical/yjs@npm:0.9.1" dependencies: - "@lexical/offset": 0.5.0 + "@lexical/offset": 0.9.1 peerDependencies: - lexical: 0.5.0 + lexical: 0.9.1 yjs: ">=13.5.22" - checksum: f5f1b3e897ad891c5a7e6fe6e2b7d9bc22d0bb80db04a3adb2346256c5dae72db4d5a439fdc53a91a34214124c48b613be12b8dcf910c84dd926d48df42792be + checksum: b2022bb4020d8602420a36a4fc2c13e5893195a75bfb9545a277390b5ac9326832bdb849d41f59a469b93dbf47459545a79e29e242c8f8365f2245a4f2f889cc languageName: node linkType: hard @@ -27457,10 +27460,10 @@ __metadata: languageName: node linkType: hard -"lexical@npm:^0.5.0": - version: 0.5.0 - resolution: "lexical@npm:0.5.0" - checksum: eb904020cf965e993a533f29437ad6ab8dd6aa98e84ea06cac3f01f43d2b0afbddc7b7719a9b86d68bfea5e0317de921bee3ca51b61ad82f640da7e17f226005 +"lexical@npm:^0.9.0": + version: 0.9.1 + resolution: "lexical@npm:0.9.1" + checksum: 062b2c3c176072f1a4ba9cf930f1241986c739caa13831b209baa6db32289df70265bce796167864a39de8f75d250ff036b71846814d20c973c3f9610b123f21 languageName: node linkType: hard @@ -33512,7 +33515,7 @@ __metadata: languageName: node linkType: hard -"react-error-boundary@npm:^3.1.0": +"react-error-boundary@npm:^3.1.0, react-error-boundary@npm:^3.1.4": version: 3.1.4 resolution: "react-error-boundary@npm:3.1.4" dependencies: From 492b4d3e978b5b0646e4b00a0a5b42323483ed54 Mon Sep 17 00:00:00 2001 From: vaibhav bisht <39329182+vaibhav135@users.noreply.github.com> Date: Fri, 12 May 2023 22:09:03 +0530 Subject: [PATCH 31/55] Refactor/readme.md (#8723) * Update README.md Removed - Heroku DB setup section (since it's no longer free). Added - Section for setting up local DB. - Some other minor details. * Minor grammer fixes --------- Co-authored-by: vaibhav bisht Co-authored-by: Keith Williams --- README.md | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 0766b12f99..f20957d3dd 100644 --- a/README.md +++ b/README.md @@ -166,34 +166,29 @@ echo 'NEXT_PUBLIC_DEBUG=1' >> .env ``` DATABASE_URL='postgresql://:@:' ``` -
    - If you don't know how to configure the DATABASE_URL, then follow the steps here to create a quick DB using Heroku. + If you don't know how to configure the DATABASE_URL, then follow the steps here to create a quick local DB - 1. Create a free account with [Heroku](https://heroku.com). + 1. [Download](https://www.postgresql.org/download/) and install postgres in your local (if you don't have it already). - 2. Create a new app. - Create an App + 2. Create your own local db by executing `createDB ` - 3. In your new app, go to `Overview` and next to `Installed add-ons`, click `Configure Add-ons`. We need this to set up our database. - ![image](https://user-images.githubusercontent.com/16905768/115323232-a53ba480-a17f-11eb-98db-58e2f8c52426.png) + 3. Now open your psql shell with the DB you created: `psql -h localhost -U postgres -d ` - 4. Once you clicked on `Configure Add-ons`, click on `Find more add-ons` and search for `postgres`. One of the options will be `Heroku Postgres` - click on that option. - ![image](https://user-images.githubusercontent.com/16905768/115323126-5beb5500-a17f-11eb-8030-7380310807a9.png) + 4. Inside the psql shell execute `\conninfo`. And you will get the following info. + ![image](https://user-images.githubusercontent.com/39329182/236612291-51d87f69-6dc1-4a23-bf4d-1ca1754e0a35.png) - 5. Once the pop-up appears, click `Submit Order Form` - plan name should be `Hobby Dev - Free`. - Submit Order Form + 5. Now extract all the info and add it to your DATABASE_URL. The url would look something like this + `postgresql://postgres:postgres@localhost:5432/Your-DB-Name`. - 6. Once you completed the above steps, click on your newly created `Heroku Postgres` and go to its `Settings`. - ![image](https://user-images.githubusercontent.com/16905768/115323367-e92ea980-a17f-11eb-9ff4-dec95f2ec349.png) - - 7. In `Settings`, copy your URI to your Cal.com `.env` file and replace the `postgresql://:@:` with it. - ![image](https://user-images.githubusercontent.com/16905768/115323556-4591c900-a180-11eb-9808-2f55d2aa3995.png) - ![image](https://user-images.githubusercontent.com/16905768/115323697-7a9e1b80-a180-11eb-9f08-a742b1037f90.png) - - 8. To view your DB, once you add new data in Prisma, you can use [Heroku Data Explorer](https://heroku-data-explorer.herokuapp.com).
    + If you don't want to create a local DB. Then you can also consider using services like railway.app or render. + - [Setup postgres DB with railway.app](https://arctype.com/postgres/setup/railway-postgres) + - [Setup postgres DB with render](https://render.com/docs/databases) + +1. Copy and paste your `DATABASE_URL` from `.env` to `.env.appStore`. + 1. Set a 32 character random string in your `.env` file for the `CALENDSO_ENCRYPTION_KEY` (You can use a command like `openssl rand -base64 24` to generate one). 1. Set up the database using the Prisma schema (found in `packages/prisma/schema.prisma`) From 82d3c4370d0c4edc8c3b12961ea18a8f22c03eb0 Mon Sep 17 00:00:00 2001 From: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Date: Fri, 12 May 2023 19:31:01 +0200 Subject: [PATCH 32/55] cancel and schedule reminders when workflow activated/deactivated on event type (#8757) * add switches to advanced even type settings * only show switches when workflow is enabled * check in event type update handler if user is allowed to disable standard emails * don't send emails if disabled * remove reminders when workflow is deactivated on event type * make sure emails can't be disabled if no workflow exist * send workflow emails to all attendees * code clean up * add translations * always send to all attendees when scheduling reminders * schedule reminders if event type gets activated on workflow * schedule reminders (commented code) * change text * schedule reminders for all attendees not just first one --------- Co-authored-by: CarinaWolli Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: zomars --- .../workflows/activateEventType.handler.ts | 136 +++++++++++++++++- .../viewer/workflows/update.handler.ts | 4 +- 2 files changed, 136 insertions(+), 4 deletions(-) diff --git a/packages/trpc/server/routers/viewer/workflows/activateEventType.handler.ts b/packages/trpc/server/routers/viewer/workflows/activateEventType.handler.ts index 9ec85ae4f7..1995d02bc7 100644 --- a/packages/trpc/server/routers/viewer/workflows/activateEventType.handler.ts +++ b/packages/trpc/server/routers/viewer/workflows/activateEventType.handler.ts @@ -1,5 +1,15 @@ +import { + deleteScheduledEmailReminder, + scheduleEmailReminder, +} from "@calcom/features/ee/workflows/lib/reminders/emailReminderManager"; +import { + deleteScheduledSMSReminder, + scheduleSMSReminder, +} from "@calcom/features/ee/workflows/lib/reminders/smsReminderManager"; +import { SENDER_ID, SENDER_NAME } from "@calcom/lib/constants"; import { prisma } from "@calcom/prisma"; -import { MembershipRole, WorkflowActions } from "@calcom/prisma/enums"; +import { BookingStatus } from "@calcom/prisma/client"; +import { MembershipRole, WorkflowActions, WorkflowMethods } from "@calcom/prisma/enums"; import type { TrpcSessionUser } from "@calcom/trpc/server/trpc"; import { TRPCError } from "@trpc/server"; @@ -17,7 +27,7 @@ type ActivateEventTypeOptions = { export const activateEventTypeHandler = async ({ ctx, input }: ActivateEventTypeOptions) => { const { eventTypeId, workflowId } = input; - // Check that vent type belong to the user or team + // Check that event type belong to the user or team const userEventType = await prisma.eventType.findFirst({ where: { id: eventTypeId, @@ -76,6 +86,35 @@ export const activateEventTypeHandler = async ({ ctx, input }: ActivateEventType }); if (isActive) { + // disable workflow for this event type & delete all reminders + const remindersToDelete = await prisma.workflowReminder.findMany({ + where: { + booking: { + eventTypeId: eventTypeId, + userId: ctx.user.id, + }, + workflowStepId: { + in: eventTypeWorkflow.steps.map((step) => { + return step.id; + }), + }, + }, + select: { + id: true, + referenceId: true, + method: true, + scheduled: true, + }, + }); + + remindersToDelete.forEach((reminder) => { + if (reminder.method === WorkflowMethods.EMAIL) { + deleteScheduledEmailReminder(reminder.id, reminder.referenceId); + } else if (reminder.method === WorkflowMethods.SMS) { + deleteScheduledSMSReminder(reminder.id, reminder.referenceId); + } + }); + await prisma.workflowsOnEventTypes.deleteMany({ where: { workflowId, @@ -88,6 +127,99 @@ export const activateEventTypeHandler = async ({ ctx, input }: ActivateEventType eventTypeId, }); } else { + // activate workflow and schedule reminders for existing bookings + + const bookingsForReminders = await prisma.booking.findMany({ + where: { + eventTypeId: eventTypeId, + status: BookingStatus.ACCEPTED, + startTime: { + gte: new Date(), + }, + }, + include: { + attendees: true, + eventType: true, + user: true, + }, + }); + + for (const booking of bookingsForReminders) { + const bookingInfo = { + uid: booking.uid, + attendees: booking.attendees.map((attendee) => { + return { + name: attendee.name, + email: attendee.email, + timeZone: attendee.timeZone, + language: { locale: attendee.locale || "" }, + }; + }), + organizer: booking.user + ? { + name: booking.user.name || "", + email: booking.user.email, + timeZone: booking.user.timeZone, + language: { locale: booking.user.locale || "" }, + } + : { name: "", email: "", timeZone: "", language: { locale: "" } }, + startTime: booking.startTime.toISOString(), + endTime: booking.endTime.toISOString(), + title: booking.title, + language: { locale: booking?.user?.locale || "" }, + eventType: { + slug: booking.eventType?.slug, + }, + }; + for (const step of eventTypeWorkflow.steps) { + if (step.action === WorkflowActions.EMAIL_ATTENDEE || step.action === WorkflowActions.EMAIL_HOST) { + let sendTo: string[] = []; + + switch (step.action) { + case WorkflowActions.EMAIL_HOST: + sendTo = [bookingInfo.organizer?.email]; + break; + case WorkflowActions.EMAIL_ATTENDEE: + sendTo = bookingInfo.attendees.map((attendee) => attendee.email); + break; + } + + await scheduleEmailReminder( + bookingInfo, + eventTypeWorkflow.trigger, + step.action, + { + time: eventTypeWorkflow.time, + timeUnit: eventTypeWorkflow.timeUnit, + }, + sendTo, + step.emailSubject || "", + step.reminderBody || "", + step.id, + step.template, + step.sender || SENDER_NAME + ); + } else if (step.action === WorkflowActions.SMS_NUMBER && step.sendTo) { + await scheduleSMSReminder( + bookingInfo, + step.sendTo, + eventTypeWorkflow.trigger, + step.action, + { + time: eventTypeWorkflow.time, + timeUnit: eventTypeWorkflow.timeUnit, + }, + step.reminderBody || "", + step.id, + step.template, + step.sender || SENDER_ID, + booking.userId, + eventTypeWorkflow.teamId + ); + } + } + } + await prisma.workflowsOnEventTypes.create({ data: { workflowId, diff --git a/packages/trpc/server/routers/viewer/workflows/update.handler.ts b/packages/trpc/server/routers/viewer/workflows/update.handler.ts index 69263c9eb5..45d538286b 100644 --- a/packages/trpc/server/routers/viewer/workflows/update.handler.ts +++ b/packages/trpc/server/routers/viewer/workflows/update.handler.ts @@ -532,7 +532,7 @@ export const updateHandler = async ({ ctx, input }: UpdateOptions) => { user: true, }, }); - bookingsForReminders.forEach(async (booking) => { + for (const booking of bookingsForReminders) { const bookingInfo = { uid: booking.uid, attendees: booking.attendees.map((attendee) => { @@ -611,7 +611,7 @@ export const updateHandler = async ({ ctx, input }: UpdateOptions) => { userWorkflow.teamId ); } - }); + } } } }); From b552bf69569ac6adf07cf04e6fcf6d262c2cfbfa Mon Sep 17 00:00:00 2001 From: Shivang Sharma <70644519+shivang-sharma@users.noreply.github.com> Date: Sat, 13 May 2023 09:41:12 +0530 Subject: [PATCH 33/55] Fix: #8528 Moved the data checks to superRefine (#8749) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix: #8528 Moved the data checks to superRefine * Resolved lint isseu * Updated to parse from safeParse * added new line --------- Co-authored-by: Omar López --- .../stripeCheckoutSession.handler.ts | 10 +++----- .../stripeCheckoutSession.schema.ts | 23 +++++++++++++++---- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/packages/trpc/server/routers/publicViewer/stripeCheckoutSession.handler.ts b/packages/trpc/server/routers/publicViewer/stripeCheckoutSession.handler.ts index 8e65440eed..fcaf642d0b 100644 --- a/packages/trpc/server/routers/publicViewer/stripeCheckoutSession.handler.ts +++ b/packages/trpc/server/routers/publicViewer/stripeCheckoutSession.handler.ts @@ -1,6 +1,7 @@ import stripe from "@calcom/app-store/stripepayment/lib/server"; import type { TStripeCheckoutSessionInputSchema } from "./stripeCheckoutSession.schema"; +import { ZStripeCheckoutSessionInputSchema } from "./stripeCheckoutSession.schema"; type StripeCheckoutSessionOptions = { input: TStripeCheckoutSessionInputSchema; @@ -9,14 +10,9 @@ type StripeCheckoutSessionOptions = { export const stripeCheckoutSessionHandler = async ({ input }: StripeCheckoutSessionOptions) => { const { checkoutSessionId, stripeCustomerId } = input; - // TODO: Move the following data checks to superRefine - if (!checkoutSessionId && !stripeCustomerId) { - throw new Error("Missing checkoutSessionId or stripeCustomerId"); - } + // Moved the following data checks to superRefine + const validationResult = ZStripeCheckoutSessionInputSchema.parse(input); - if (checkoutSessionId && stripeCustomerId) { - throw new Error("Both checkoutSessionId and stripeCustomerId provided"); - } let customerId: string; let isPremiumUsername = false; let hasPaymentFailed = false; diff --git a/packages/trpc/server/routers/publicViewer/stripeCheckoutSession.schema.ts b/packages/trpc/server/routers/publicViewer/stripeCheckoutSession.schema.ts index 5e307112f2..db054fe2ab 100644 --- a/packages/trpc/server/routers/publicViewer/stripeCheckoutSession.schema.ts +++ b/packages/trpc/server/routers/publicViewer/stripeCheckoutSession.schema.ts @@ -1,8 +1,23 @@ import { z } from "zod"; -export const ZStripeCheckoutSessionInputSchema = z.object({ - stripeCustomerId: z.string().optional(), - checkoutSessionId: z.string().optional(), -}); +export const ZStripeCheckoutSessionInputSchema = z + .object({ + stripeCustomerId: z.string().optional(), + checkoutSessionId: z.string().optional(), + }) + .superRefine((arg, ctx) => { + if (!arg.checkoutSessionId && !arg.stripeCustomerId) { + ctx.addIssue({ + code: z.ZodIssueCode.custom, + message: "Missing checkoutSessionId or stripeCustomerId", + }); + } + if (arg.checkoutSessionId && arg.stripeCustomerId) { + ctx.addIssue({ + code: z.ZodIssueCode.custom, + message: "Both checkoutSessionId and stripeCustomerId provided", + }); + } + }); export type TStripeCheckoutSessionInputSchema = z.infer; From 040f03a9b599d04b1433e4c74a94e9b036e6b357 Mon Sep 17 00:00:00 2001 From: Crowdin Bot Date: Sat, 13 May 2023 04:31:26 +0000 Subject: [PATCH 34/55] New Crowdin translations by Github Action --- apps/web/public/static/locales/ko/common.json | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/apps/web/public/static/locales/ko/common.json b/apps/web/public/static/locales/ko/common.json index baad64ccd6..e3acc7adb1 100644 --- a/apps/web/public/static/locales/ko/common.json +++ b/apps/web/public/static/locales/ko/common.json @@ -237,6 +237,7 @@ "set_availability": "언제 여유가 있는지 설정하세요.", "continue_without_calendar": "캘린더 없이 계속하기", "connect_your_calendar": "캘린더 연결하기", + "connect_your_video_app_instructions": "이벤트 타입에서 사용하기 위한 비디오 앱을 연결해주세요.", "connect_your_calendar_instructions": "바쁜 시간과 새 이벤트 일정을 자동으로 확인할 수 있도록 캘린더 연결", "set_up_later": "나중에 하기", "current_time": "현재 시각", @@ -465,6 +466,7 @@ "friday": "금요일", "saturday": "토요일", "sunday": "일요일", + "all_booked_today": "모두 예약됨.", "slots_load_fail": "사용 가능한 시간 슬롯을 로드할 수 없습니다.", "additional_guests": "게스트 추가", "your_name": "당신의 이름", @@ -1038,6 +1040,7 @@ "event_cancelled_trigger": "이벤트 취소 시", "new_event_trigger": "새 이벤트 예약 시", "email_host_action": "호스트에게 이메일 발송", + "email_attendee_action": "참석자들에게 이메일 전송", "sms_attendee_action": "참석자에게 SMS 발송", "sms_number_action": "특정 번호로 SMS 발송", "workflows": "워크플로", @@ -1246,6 +1249,7 @@ "calendars_description": "이벤트 타입이 캘린더와 상호 작용하는 방식 구성", "appearance_description": "예약 모양 설정 관리", "conferencing_description": "회의에 즐겨 사용하는 화상 회의 앱 추가", + "add_conferencing_app": "회의 앱 추가", "password_description": "계정 비밀번호 설정 관리", "2fa_description": "계정 비밀번호 설정 관리", "we_just_need_basic_info": "프로필 설정을 위해 몇 가지 기본 정보만 있으면 됩니다.", @@ -1620,6 +1624,7 @@ "email_user_cta": "초대 보기", "email_no_user_invite_heading": "{{appName}} 팀에 초대되었습니다", "email_no_user_invite_subheading": "{{invitedBy}} 님이 귀하를 {{appName}}에서 자신의 팀에 초대했습니다. {{appName}} 앱은 귀하와 귀하의 팀이 이메일을 주고 받지 않고 회의 일정을 잡을 수 있게 해주는 이벤트 정리 스케줄러입니다.", + "email_user_invite_subheading": "{{invitedBy}}님이 {{appName}}에서 자신의 `{{teamName}}` 팀에 가입하도록 당신을 초대했습니다. {{appName}}은 유저와 팀이 이메일을 주고 받지 않고도 회의 일정을 잡을 수 있게 하는 이벤트 조율 스케줄러입니다.", "email_no_user_invite_steps_intro": "안내해 드릴 몇 가지 간단한 단계만 거치면 곧 팀과 함께 스트레스 없이 편리하게 일정을 관리할 수 있게 될 것입니다.", "email_no_user_step_one": "사용자 이름 선택", "email_no_user_step_two": "캘린더 계정 연결", @@ -1695,6 +1700,14 @@ "spot_popular_event_types_description": "어떤 이벤트 타입이 가장 많은 클릭을 받고 예약이 되고 있는지 확인해보세요", "no_responses_yet": "아직 응답 없음", "this_will_be_the_placeholder": "이것은 자리 표시자가 됩니다", + "error_booking_event": "이벤트를 예약하는 도중 오류가 발생했습니다. 페이지를 새로고침한 후 다시 시도해주세요.", + "timeslot_missing_title": "시간대가 선택되지 않았습니다", + "timeslot_missing_description": "이벤트를 예약 할 시간대를 선택해주세요.", + "timeslot_missing_cta": "시간대 선택", + "switch_monthly": "월별 보기로 전환", + "switch_weekly": "주간 보기로 전환", + "switch_multiday": "일간 보기로 전환", + "num_locations": "{{num}}개의 위치 옵션", "this_meeting_has_not_started_yet": "이 회의는 아직 시작되지 않았습니다", "this_app_requires_connected_account": "{{appName}}에 연결된 {{dependencyName}} 계정이 필요합니다", "connect_app": "{{dependencyName}} 연결", @@ -1782,5 +1795,15 @@ "seats_and_no_show_fee_error": "현재 좌석을 활성화할 수 없으므로 노쇼 수수료를 부과할 수 없습니다", "complete_your_booking": "예약을 완료하세요", "complete_your_booking_subject": "예약 완료: {{title}} 날짜 {{date}}", - "email_invite_team": "{{email}} 이 초대되었습니다." + "currency_string": "{{amount, currency}}", + "charge_card_dialog_body": "참석자에게 {{amount, currency}}을 청구하려고 합니다. 계속 진행하시겠습니까?", + "charge_attendee": "참석자에게 {{amount, currency}}을 청구합니다.", + "payment_app_commission": "결제가 필요합니다 (건당 수수료 {{paymentFeePercentage}}% + {{fee, currency}})", + "email_invite_team": "{{email}} 이 초대되었습니다.", + "image_size_limit_exceed": "업로드되는 이미지의 크기는 5MB를 초과하면 안 됩니다.", + "need_help_embedding": "도움이 필요하신가요? Wix, Squarespace, 또는 WordPress에서 Cal을 임베드하는 가이드를 참조하거나, 자주 묻는 질문을 확인하거나, 고급 임베드 옵션을 살펴보세요.", + "disable_attendees_confirmation_emails": "참석자에 대한 기본 확인 이메일 비활성화", + "disable_attendees_confirmation_emails_description": "이 이벤트 유형에는 이벤트가 예약되었을 때 참석자들에게 이메일을 보내는 최소한 하나의 워크플로가 활성화되어 있습니다.", + "disable_host_confirmation_emails": "호스트에 대한 기본 확인 이메일 비활성화", + "disable_host_confirmation_emails_description": "이 이벤트 유형에는 이벤트가 예약될 때 호스트에게 이메일을 보내는 최소한 하나의 워크플로가 활성화되어 있습니다." } From 476119d627ba674f74930f128519af988317af67 Mon Sep 17 00:00:00 2001 From: Hariom Balhara Date: Sat, 13 May 2023 13:52:31 +0530 Subject: [PATCH 35/55] Add changesets/cli to release embed (#8126) * Add dep versions * Release new version for embeds * Add prepublish * Use prepare script which works with both npm and yarn * Add changesets correctly * Add embed publishing command --------- Co-authored-by: zomars --- .changeset/README.md | 8 + .changeset/config.json | 11 + .../@yarnpkg/plugin-workspace-tools.cjs | 28 + .yarnrc.yml | 2 + apps/docs/package.json | 1 + apps/web/CHANGELOG.md | 10 + package.json | 2 + packages/app-store-cli/package.json | 1 + packages/app-store/package.json | 1 + packages/config/package.json | 1 + packages/dayjs/package.json | 1 + packages/embeds/README.md | 8 + packages/embeds/embed-core/CHANGELOG.md | 7 + packages/embeds/embed-core/package.json | 5 +- packages/embeds/embed-react/CHANGELOG.md | 10 + packages/embeds/embed-react/package.json | 4 +- packages/embeds/embed-snippet/CHANGELOG.md | 9 + packages/embeds/embed-snippet/package.json | 5 +- packages/eslint-plugin/package.json | 1 + packages/features/auth/package.json | 1 + packages/features/package.json | 1 + packages/lib/package.json | 1 + packages/trpc/package.json | 1 + packages/ui/package.json | 1 + yarn.lock | 604 +++++++++++++++++- 25 files changed, 700 insertions(+), 24 deletions(-) create mode 100644 .changeset/README.md create mode 100644 .changeset/config.json create mode 100644 .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs create mode 100644 apps/web/CHANGELOG.md create mode 100644 packages/embeds/embed-core/CHANGELOG.md create mode 100644 packages/embeds/embed-react/CHANGELOG.md create mode 100644 packages/embeds/embed-snippet/CHANGELOG.md diff --git a/.changeset/README.md b/.changeset/README.md new file mode 100644 index 0000000000..e5b6d8d6a6 --- /dev/null +++ b/.changeset/README.md @@ -0,0 +1,8 @@ +# Changesets + +Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works +with multi-package repos, or single-package repos to help you version and publish your code. You can +find the full documentation for it [in our repository](https://github.com/changesets/changesets) + +We have a quick list of common questions to get you started engaging with this project in +[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 0000000000..cee6df899d --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json", + "changelog": "@changesets/cli/changelog", + "commit": false, + "fixed": [], + "linked": [], + "access": "public", + "baseBranch": "main", + "updateInternalDependencies": "patch", + "ignore": [] +} diff --git a/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs b/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs new file mode 100644 index 0000000000..4e89c7c352 --- /dev/null +++ b/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs @@ -0,0 +1,28 @@ +/* eslint-disable */ +//prettier-ignore +module.exports = { +name: "@yarnpkg/plugin-workspace-tools", +factory: function (require) { +var plugin=(()=>{var yr=Object.create;var we=Object.defineProperty;var _r=Object.getOwnPropertyDescriptor;var Er=Object.getOwnPropertyNames;var br=Object.getPrototypeOf,xr=Object.prototype.hasOwnProperty;var W=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(r,t)=>(typeof require<"u"?require:r)[t]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var q=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),Cr=(e,r)=>{for(var t in r)we(e,t,{get:r[t],enumerable:!0})},Je=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of Er(r))!xr.call(e,s)&&s!==t&&we(e,s,{get:()=>r[s],enumerable:!(n=_r(r,s))||n.enumerable});return e};var Be=(e,r,t)=>(t=e!=null?yr(br(e)):{},Je(r||!e||!e.__esModule?we(t,"default",{value:e,enumerable:!0}):t,e)),wr=e=>Je(we({},"__esModule",{value:!0}),e);var ve=q(ee=>{"use strict";ee.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;ee.find=(e,r)=>e.nodes.find(t=>t.type===r);ee.exceedsLimit=(e,r,t=1,n)=>n===!1||!ee.isInteger(e)||!ee.isInteger(r)?!1:(Number(r)-Number(e))/Number(t)>=n;ee.escapeNode=(e,r=0,t)=>{let n=e.nodes[r];!n||(t&&n.type===t||n.type==="open"||n.type==="close")&&n.escaped!==!0&&(n.value="\\"+n.value,n.escaped=!0)};ee.encloseBrace=e=>e.type!=="brace"?!1:e.commas>>0+e.ranges>>0===0?(e.invalid=!0,!0):!1;ee.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:e.commas>>0+e.ranges>>0===0||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;ee.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;ee.reduce=e=>e.reduce((r,t)=>(t.type==="text"&&r.push(t.value),t.type==="range"&&(t.type="text"),r),[]);ee.flatten=(...e)=>{let r=[],t=n=>{for(let s=0;s{"use strict";var tt=ve();rt.exports=(e,r={})=>{let t=(n,s={})=>{let i=r.escapeInvalid&&tt.isInvalidBrace(s),a=n.invalid===!0&&r.escapeInvalid===!0,c="";if(n.value)return(i||a)&&tt.isOpenOrClose(n)?"\\"+n.value:n.value;if(n.value)return n.value;if(n.nodes)for(let p of n.nodes)c+=t(p);return c};return t(e)}});var st=q((Vn,nt)=>{"use strict";nt.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var ht=q((Jn,pt)=>{"use strict";var at=st(),le=(e,r,t)=>{if(at(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(r===void 0||e===r)return String(e);if(at(r)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let n={relaxZeros:!0,...t};typeof n.strictZeros=="boolean"&&(n.relaxZeros=n.strictZeros===!1);let s=String(n.relaxZeros),i=String(n.shorthand),a=String(n.capture),c=String(n.wrap),p=e+":"+r+"="+s+i+a+c;if(le.cache.hasOwnProperty(p))return le.cache[p].result;let m=Math.min(e,r),h=Math.max(e,r);if(Math.abs(m-h)===1){let y=e+"|"+r;return n.capture?`(${y})`:n.wrap===!1?y:`(?:${y})`}let R=ft(e)||ft(r),f={min:e,max:r,a:m,b:h},$=[],_=[];if(R&&(f.isPadded=R,f.maxLen=String(f.max).length),m<0){let y=h<0?Math.abs(h):1;_=it(y,Math.abs(m),f,n),m=f.a=0}return h>=0&&($=it(m,h,f,n)),f.negatives=_,f.positives=$,f.result=Sr(_,$,n),n.capture===!0?f.result=`(${f.result})`:n.wrap!==!1&&$.length+_.length>1&&(f.result=`(?:${f.result})`),le.cache[p]=f,f.result};function Sr(e,r,t){let n=Pe(e,r,"-",!1,t)||[],s=Pe(r,e,"",!1,t)||[],i=Pe(e,r,"-?",!0,t)||[];return n.concat(i).concat(s).join("|")}function vr(e,r){let t=1,n=1,s=ut(e,t),i=new Set([r]);for(;e<=s&&s<=r;)i.add(s),t+=1,s=ut(e,t);for(s=ct(r+1,n)-1;e1&&c.count.pop(),c.count.push(h.count[0]),c.string=c.pattern+lt(c.count),a=m+1;continue}t.isPadded&&(R=Lr(m,t,n)),h.string=R+h.pattern+lt(h.count),i.push(h),a=m+1,c=h}return i}function Pe(e,r,t,n,s){let i=[];for(let a of e){let{string:c}=a;!n&&!ot(r,"string",c)&&i.push(t+c),n&&ot(r,"string",c)&&i.push(t+c)}return i}function $r(e,r){let t=[];for(let n=0;nr?1:r>e?-1:0}function ot(e,r,t){return e.some(n=>n[r]===t)}function ut(e,r){return Number(String(e).slice(0,-r)+"9".repeat(r))}function ct(e,r){return e-e%Math.pow(10,r)}function lt(e){let[r=0,t=""]=e;return t||r>1?`{${r+(t?","+t:"")}}`:""}function kr(e,r,t){return`[${e}${r-e===1?"":"-"}${r}]`}function ft(e){return/^-?(0+)\d/.test(e)}function Lr(e,r,t){if(!r.isPadded)return e;let n=Math.abs(r.maxLen-String(e).length),s=t.relaxZeros!==!1;switch(n){case 0:return"";case 1:return s?"0?":"0";case 2:return s?"0{0,2}":"00";default:return s?`0{0,${n}}`:`0{${n}}`}}le.cache={};le.clearCache=()=>le.cache={};pt.exports=le});var Ue=q((es,Et)=>{"use strict";var Or=W("util"),At=ht(),dt=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),Nr=e=>r=>e===!0?Number(r):String(r),Me=e=>typeof e=="number"||typeof e=="string"&&e!=="",Ae=e=>Number.isInteger(+e),De=e=>{let r=`${e}`,t=-1;if(r[0]==="-"&&(r=r.slice(1)),r==="0")return!1;for(;r[++t]==="0";);return t>0},Ir=(e,r,t)=>typeof e=="string"||typeof r=="string"?!0:t.stringify===!0,Br=(e,r,t)=>{if(r>0){let n=e[0]==="-"?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?r-1:r,"0")}return t===!1?String(e):e},gt=(e,r)=>{let t=e[0]==="-"?"-":"";for(t&&(e=e.slice(1),r--);e.length{e.negatives.sort((a,c)=>ac?1:0),e.positives.sort((a,c)=>ac?1:0);let t=r.capture?"":"?:",n="",s="",i;return e.positives.length&&(n=e.positives.join("|")),e.negatives.length&&(s=`-(${t}${e.negatives.join("|")})`),n&&s?i=`${n}|${s}`:i=n||s,r.wrap?`(${t}${i})`:i},mt=(e,r,t,n)=>{if(t)return At(e,r,{wrap:!1,...n});let s=String.fromCharCode(e);if(e===r)return s;let i=String.fromCharCode(r);return`[${s}-${i}]`},Rt=(e,r,t)=>{if(Array.isArray(e)){let n=t.wrap===!0,s=t.capture?"":"?:";return n?`(${s}${e.join("|")})`:e.join("|")}return At(e,r,t)},yt=(...e)=>new RangeError("Invalid range arguments: "+Or.inspect(...e)),_t=(e,r,t)=>{if(t.strictRanges===!0)throw yt([e,r]);return[]},Mr=(e,r)=>{if(r.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},Dr=(e,r,t=1,n={})=>{let s=Number(e),i=Number(r);if(!Number.isInteger(s)||!Number.isInteger(i)){if(n.strictRanges===!0)throw yt([e,r]);return[]}s===0&&(s=0),i===0&&(i=0);let a=s>i,c=String(e),p=String(r),m=String(t);t=Math.max(Math.abs(t),1);let h=De(c)||De(p)||De(m),R=h?Math.max(c.length,p.length,m.length):0,f=h===!1&&Ir(e,r,n)===!1,$=n.transform||Nr(f);if(n.toRegex&&t===1)return mt(gt(e,R),gt(r,R),!0,n);let _={negatives:[],positives:[]},y=T=>_[T<0?"negatives":"positives"].push(Math.abs(T)),E=[],S=0;for(;a?s>=i:s<=i;)n.toRegex===!0&&t>1?y(s):E.push(Br($(s,S),R,f)),s=a?s-t:s+t,S++;return n.toRegex===!0?t>1?Pr(_,n):Rt(E,null,{wrap:!1,...n}):E},Ur=(e,r,t=1,n={})=>{if(!Ae(e)&&e.length>1||!Ae(r)&&r.length>1)return _t(e,r,n);let s=n.transform||(f=>String.fromCharCode(f)),i=`${e}`.charCodeAt(0),a=`${r}`.charCodeAt(0),c=i>a,p=Math.min(i,a),m=Math.max(i,a);if(n.toRegex&&t===1)return mt(p,m,!1,n);let h=[],R=0;for(;c?i>=a:i<=a;)h.push(s(i,R)),i=c?i-t:i+t,R++;return n.toRegex===!0?Rt(h,null,{wrap:!1,options:n}):h},$e=(e,r,t,n={})=>{if(r==null&&Me(e))return[e];if(!Me(e)||!Me(r))return _t(e,r,n);if(typeof t=="function")return $e(e,r,1,{transform:t});if(dt(t))return $e(e,r,0,t);let s={...n};return s.capture===!0&&(s.wrap=!0),t=t||s.step||1,Ae(t)?Ae(e)&&Ae(r)?Dr(e,r,t,s):Ur(e,r,Math.max(Math.abs(t),1),s):t!=null&&!dt(t)?Mr(t,s):$e(e,r,1,t)};Et.exports=$e});var Ct=q((ts,xt)=>{"use strict";var Gr=Ue(),bt=ve(),qr=(e,r={})=>{let t=(n,s={})=>{let i=bt.isInvalidBrace(s),a=n.invalid===!0&&r.escapeInvalid===!0,c=i===!0||a===!0,p=r.escapeInvalid===!0?"\\":"",m="";if(n.isOpen===!0||n.isClose===!0)return p+n.value;if(n.type==="open")return c?p+n.value:"(";if(n.type==="close")return c?p+n.value:")";if(n.type==="comma")return n.prev.type==="comma"?"":c?n.value:"|";if(n.value)return n.value;if(n.nodes&&n.ranges>0){let h=bt.reduce(n.nodes),R=Gr(...h,{...r,wrap:!1,toRegex:!0});if(R.length!==0)return h.length>1&&R.length>1?`(${R})`:R}if(n.nodes)for(let h of n.nodes)m+=t(h,n);return m};return t(e)};xt.exports=qr});var vt=q((rs,St)=>{"use strict";var Kr=Ue(),wt=He(),he=ve(),fe=(e="",r="",t=!1)=>{let n=[];if(e=[].concat(e),r=[].concat(r),!r.length)return e;if(!e.length)return t?he.flatten(r).map(s=>`{${s}}`):r;for(let s of e)if(Array.isArray(s))for(let i of s)n.push(fe(i,r,t));else for(let i of r)t===!0&&typeof i=="string"&&(i=`{${i}}`),n.push(Array.isArray(i)?fe(s,i,t):s+i);return he.flatten(n)},Wr=(e,r={})=>{let t=r.rangeLimit===void 0?1e3:r.rangeLimit,n=(s,i={})=>{s.queue=[];let a=i,c=i.queue;for(;a.type!=="brace"&&a.type!=="root"&&a.parent;)a=a.parent,c=a.queue;if(s.invalid||s.dollar){c.push(fe(c.pop(),wt(s,r)));return}if(s.type==="brace"&&s.invalid!==!0&&s.nodes.length===2){c.push(fe(c.pop(),["{}"]));return}if(s.nodes&&s.ranges>0){let R=he.reduce(s.nodes);if(he.exceedsLimit(...R,r.step,t))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let f=Kr(...R,r);f.length===0&&(f=wt(s,r)),c.push(fe(c.pop(),f)),s.nodes=[];return}let p=he.encloseBrace(s),m=s.queue,h=s;for(;h.type!=="brace"&&h.type!=="root"&&h.parent;)h=h.parent,m=h.queue;for(let R=0;R{"use strict";Ht.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var Nt=q((ss,Ot)=>{"use strict";var jr=He(),{MAX_LENGTH:Tt,CHAR_BACKSLASH:Ge,CHAR_BACKTICK:Fr,CHAR_COMMA:Qr,CHAR_DOT:Xr,CHAR_LEFT_PARENTHESES:Zr,CHAR_RIGHT_PARENTHESES:Yr,CHAR_LEFT_CURLY_BRACE:zr,CHAR_RIGHT_CURLY_BRACE:Vr,CHAR_LEFT_SQUARE_BRACKET:kt,CHAR_RIGHT_SQUARE_BRACKET:Lt,CHAR_DOUBLE_QUOTE:Jr,CHAR_SINGLE_QUOTE:en,CHAR_NO_BREAK_SPACE:tn,CHAR_ZERO_WIDTH_NOBREAK_SPACE:rn}=$t(),nn=(e,r={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let t=r||{},n=typeof t.maxLength=="number"?Math.min(Tt,t.maxLength):Tt;if(e.length>n)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${n})`);let s={type:"root",input:e,nodes:[]},i=[s],a=s,c=s,p=0,m=e.length,h=0,R=0,f,$={},_=()=>e[h++],y=E=>{if(E.type==="text"&&c.type==="dot"&&(c.type="text"),c&&c.type==="text"&&E.type==="text"){c.value+=E.value;return}return a.nodes.push(E),E.parent=a,E.prev=c,c=E,E};for(y({type:"bos"});h0){if(a.ranges>0){a.ranges=0;let E=a.nodes.shift();a.nodes=[E,{type:"text",value:jr(a)}]}y({type:"comma",value:f}),a.commas++;continue}if(f===Xr&&R>0&&a.commas===0){let E=a.nodes;if(R===0||E.length===0){y({type:"text",value:f});continue}if(c.type==="dot"){if(a.range=[],c.value+=f,c.type="range",a.nodes.length!==3&&a.nodes.length!==5){a.invalid=!0,a.ranges=0,c.type="text";continue}a.ranges++,a.args=[];continue}if(c.type==="range"){E.pop();let S=E[E.length-1];S.value+=c.value+f,c=S,a.ranges--;continue}y({type:"dot",value:f});continue}y({type:"text",value:f})}do if(a=i.pop(),a.type!=="root"){a.nodes.forEach(T=>{T.nodes||(T.type==="open"&&(T.isOpen=!0),T.type==="close"&&(T.isClose=!0),T.nodes||(T.type="text"),T.invalid=!0)});let E=i[i.length-1],S=E.nodes.indexOf(a);E.nodes.splice(S,1,...a.nodes)}while(i.length>0);return y({type:"eos"}),s};Ot.exports=nn});var Pt=q((as,Bt)=>{"use strict";var It=He(),sn=Ct(),an=vt(),on=Nt(),Z=(e,r={})=>{let t=[];if(Array.isArray(e))for(let n of e){let s=Z.create(n,r);Array.isArray(s)?t.push(...s):t.push(s)}else t=[].concat(Z.create(e,r));return r&&r.expand===!0&&r.nodupes===!0&&(t=[...new Set(t)]),t};Z.parse=(e,r={})=>on(e,r);Z.stringify=(e,r={})=>It(typeof e=="string"?Z.parse(e,r):e,r);Z.compile=(e,r={})=>(typeof e=="string"&&(e=Z.parse(e,r)),sn(e,r));Z.expand=(e,r={})=>{typeof e=="string"&&(e=Z.parse(e,r));let t=an(e,r);return r.noempty===!0&&(t=t.filter(Boolean)),r.nodupes===!0&&(t=[...new Set(t)]),t};Z.create=(e,r={})=>e===""||e.length<3?[e]:r.expand!==!0?Z.compile(e,r):Z.expand(e,r);Bt.exports=Z});var me=q((is,qt)=>{"use strict";var un=W("path"),se="\\\\/",Mt=`[^${se}]`,ie="\\.",cn="\\+",ln="\\?",Te="\\/",fn="(?=.)",Dt="[^/]",qe=`(?:${Te}|$)`,Ut=`(?:^|${Te})`,Ke=`${ie}{1,2}${qe}`,pn=`(?!${ie})`,hn=`(?!${Ut}${Ke})`,dn=`(?!${ie}{0,1}${qe})`,gn=`(?!${Ke})`,An=`[^.${Te}]`,mn=`${Dt}*?`,Gt={DOT_LITERAL:ie,PLUS_LITERAL:cn,QMARK_LITERAL:ln,SLASH_LITERAL:Te,ONE_CHAR:fn,QMARK:Dt,END_ANCHOR:qe,DOTS_SLASH:Ke,NO_DOT:pn,NO_DOTS:hn,NO_DOT_SLASH:dn,NO_DOTS_SLASH:gn,QMARK_NO_DOT:An,STAR:mn,START_ANCHOR:Ut},Rn={...Gt,SLASH_LITERAL:`[${se}]`,QMARK:Mt,STAR:`${Mt}*?`,DOTS_SLASH:`${ie}{1,2}(?:[${se}]|$)`,NO_DOT:`(?!${ie})`,NO_DOTS:`(?!(?:^|[${se}])${ie}{1,2}(?:[${se}]|$))`,NO_DOT_SLASH:`(?!${ie}{0,1}(?:[${se}]|$))`,NO_DOTS_SLASH:`(?!${ie}{1,2}(?:[${se}]|$))`,QMARK_NO_DOT:`[^.${se}]`,START_ANCHOR:`(?:^|[${se}])`,END_ANCHOR:`(?:[${se}]|$)`},yn={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};qt.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:yn,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:un.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?Rn:Gt}}});var Re=q(Q=>{"use strict";var _n=W("path"),En=process.platform==="win32",{REGEX_BACKSLASH:bn,REGEX_REMOVE_BACKSLASH:xn,REGEX_SPECIAL_CHARS:Cn,REGEX_SPECIAL_CHARS_GLOBAL:wn}=me();Q.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Q.hasRegexChars=e=>Cn.test(e);Q.isRegexChar=e=>e.length===1&&Q.hasRegexChars(e);Q.escapeRegex=e=>e.replace(wn,"\\$1");Q.toPosixSlashes=e=>e.replace(bn,"/");Q.removeBackslashes=e=>e.replace(xn,r=>r==="\\"?"":r);Q.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};Q.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:En===!0||_n.sep==="\\";Q.escapeLast=(e,r,t)=>{let n=e.lastIndexOf(r,t);return n===-1?e:e[n-1]==="\\"?Q.escapeLast(e,r,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};Q.removePrefix=(e,r={})=>{let t=e;return t.startsWith("./")&&(t=t.slice(2),r.prefix="./"),t};Q.wrapOutput=(e,r={},t={})=>{let n=t.contains?"":"^",s=t.contains?"":"$",i=`${n}(?:${e})${s}`;return r.negated===!0&&(i=`(?:^(?!${i}).*$)`),i}});var Yt=q((us,Zt)=>{"use strict";var Kt=Re(),{CHAR_ASTERISK:We,CHAR_AT:Sn,CHAR_BACKWARD_SLASH:ye,CHAR_COMMA:vn,CHAR_DOT:je,CHAR_EXCLAMATION_MARK:Fe,CHAR_FORWARD_SLASH:Xt,CHAR_LEFT_CURLY_BRACE:Qe,CHAR_LEFT_PARENTHESES:Xe,CHAR_LEFT_SQUARE_BRACKET:Hn,CHAR_PLUS:$n,CHAR_QUESTION_MARK:Wt,CHAR_RIGHT_CURLY_BRACE:Tn,CHAR_RIGHT_PARENTHESES:jt,CHAR_RIGHT_SQUARE_BRACKET:kn}=me(),Ft=e=>e===Xt||e===ye,Qt=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},Ln=(e,r)=>{let t=r||{},n=e.length-1,s=t.parts===!0||t.scanToEnd===!0,i=[],a=[],c=[],p=e,m=-1,h=0,R=0,f=!1,$=!1,_=!1,y=!1,E=!1,S=!1,T=!1,L=!1,z=!1,I=!1,re=0,K,g,v={value:"",depth:0,isGlob:!1},k=()=>m>=n,l=()=>p.charCodeAt(m+1),H=()=>(K=g,p.charCodeAt(++m));for(;m0&&(B=p.slice(0,h),p=p.slice(h),R-=h),w&&_===!0&&R>0?(w=p.slice(0,R),o=p.slice(R)):_===!0?(w="",o=p):w=p,w&&w!==""&&w!=="/"&&w!==p&&Ft(w.charCodeAt(w.length-1))&&(w=w.slice(0,-1)),t.unescape===!0&&(o&&(o=Kt.removeBackslashes(o)),w&&T===!0&&(w=Kt.removeBackslashes(w)));let u={prefix:B,input:e,start:h,base:w,glob:o,isBrace:f,isBracket:$,isGlob:_,isExtglob:y,isGlobstar:E,negated:L,negatedExtglob:z};if(t.tokens===!0&&(u.maxDepth=0,Ft(g)||a.push(v),u.tokens=a),t.parts===!0||t.tokens===!0){let P;for(let b=0;b{"use strict";var ke=me(),Y=Re(),{MAX_LENGTH:Le,POSIX_REGEX_SOURCE:On,REGEX_NON_SPECIAL_CHARS:Nn,REGEX_SPECIAL_CHARS_BACKREF:In,REPLACEMENTS:zt}=ke,Bn=(e,r)=>{if(typeof r.expandRange=="function")return r.expandRange(...e,r);e.sort();let t=`[${e.join("-")}]`;try{new RegExp(t)}catch{return e.map(s=>Y.escapeRegex(s)).join("..")}return t},de=(e,r)=>`Missing ${e}: "${r}" - use "\\\\${r}" to match literal characters`,Vt=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=zt[e]||e;let t={...r},n=typeof t.maxLength=="number"?Math.min(Le,t.maxLength):Le,s=e.length;if(s>n)throw new SyntaxError(`Input length: ${s}, exceeds maximum allowed length: ${n}`);let i={type:"bos",value:"",output:t.prepend||""},a=[i],c=t.capture?"":"?:",p=Y.isWindows(r),m=ke.globChars(p),h=ke.extglobChars(m),{DOT_LITERAL:R,PLUS_LITERAL:f,SLASH_LITERAL:$,ONE_CHAR:_,DOTS_SLASH:y,NO_DOT:E,NO_DOT_SLASH:S,NO_DOTS_SLASH:T,QMARK:L,QMARK_NO_DOT:z,STAR:I,START_ANCHOR:re}=m,K=A=>`(${c}(?:(?!${re}${A.dot?y:R}).)*?)`,g=t.dot?"":E,v=t.dot?L:z,k=t.bash===!0?K(t):I;t.capture&&(k=`(${k})`),typeof t.noext=="boolean"&&(t.noextglob=t.noext);let l={input:e,index:-1,start:0,dot:t.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:a};e=Y.removePrefix(e,l),s=e.length;let H=[],w=[],B=[],o=i,u,P=()=>l.index===s-1,b=l.peek=(A=1)=>e[l.index+A],V=l.advance=()=>e[++l.index]||"",J=()=>e.slice(l.index+1),X=(A="",O=0)=>{l.consumed+=A,l.index+=O},Ee=A=>{l.output+=A.output!=null?A.output:A.value,X(A.value)},mr=()=>{let A=1;for(;b()==="!"&&(b(2)!=="("||b(3)==="?");)V(),l.start++,A++;return A%2===0?!1:(l.negated=!0,l.start++,!0)},be=A=>{l[A]++,B.push(A)},oe=A=>{l[A]--,B.pop()},C=A=>{if(o.type==="globstar"){let O=l.braces>0&&(A.type==="comma"||A.type==="brace"),d=A.extglob===!0||H.length&&(A.type==="pipe"||A.type==="paren");A.type!=="slash"&&A.type!=="paren"&&!O&&!d&&(l.output=l.output.slice(0,-o.output.length),o.type="star",o.value="*",o.output=k,l.output+=o.output)}if(H.length&&A.type!=="paren"&&(H[H.length-1].inner+=A.value),(A.value||A.output)&&Ee(A),o&&o.type==="text"&&A.type==="text"){o.value+=A.value,o.output=(o.output||"")+A.value;return}A.prev=o,a.push(A),o=A},xe=(A,O)=>{let d={...h[O],conditions:1,inner:""};d.prev=o,d.parens=l.parens,d.output=l.output;let x=(t.capture?"(":"")+d.open;be("parens"),C({type:A,value:O,output:l.output?"":_}),C({type:"paren",extglob:!0,value:V(),output:x}),H.push(d)},Rr=A=>{let O=A.close+(t.capture?")":""),d;if(A.type==="negate"){let x=k;A.inner&&A.inner.length>1&&A.inner.includes("/")&&(x=K(t)),(x!==k||P()||/^\)+$/.test(J()))&&(O=A.close=`)$))${x}`),A.inner.includes("*")&&(d=J())&&/^\.[^\\/.]+$/.test(d)&&(O=A.close=`)${d})${x})`),A.prev.type==="bos"&&(l.negatedExtglob=!0)}C({type:"paren",extglob:!0,value:u,output:O}),oe("parens")};if(t.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let A=!1,O=e.replace(In,(d,x,M,j,G,Ie)=>j==="\\"?(A=!0,d):j==="?"?x?x+j+(G?L.repeat(G.length):""):Ie===0?v+(G?L.repeat(G.length):""):L.repeat(M.length):j==="."?R.repeat(M.length):j==="*"?x?x+j+(G?k:""):k:x?d:`\\${d}`);return A===!0&&(t.unescape===!0?O=O.replace(/\\/g,""):O=O.replace(/\\+/g,d=>d.length%2===0?"\\\\":d?"\\":"")),O===e&&t.contains===!0?(l.output=e,l):(l.output=Y.wrapOutput(O,l,r),l)}for(;!P();){if(u=V(),u==="\0")continue;if(u==="\\"){let d=b();if(d==="/"&&t.bash!==!0||d==="."||d===";")continue;if(!d){u+="\\",C({type:"text",value:u});continue}let x=/^\\+/.exec(J()),M=0;if(x&&x[0].length>2&&(M=x[0].length,l.index+=M,M%2!==0&&(u+="\\")),t.unescape===!0?u=V():u+=V(),l.brackets===0){C({type:"text",value:u});continue}}if(l.brackets>0&&(u!=="]"||o.value==="["||o.value==="[^")){if(t.posix!==!1&&u===":"){let d=o.value.slice(1);if(d.includes("[")&&(o.posix=!0,d.includes(":"))){let x=o.value.lastIndexOf("["),M=o.value.slice(0,x),j=o.value.slice(x+2),G=On[j];if(G){o.value=M+G,l.backtrack=!0,V(),!i.output&&a.indexOf(o)===1&&(i.output=_);continue}}}(u==="["&&b()!==":"||u==="-"&&b()==="]")&&(u=`\\${u}`),u==="]"&&(o.value==="["||o.value==="[^")&&(u=`\\${u}`),t.posix===!0&&u==="!"&&o.value==="["&&(u="^"),o.value+=u,Ee({value:u});continue}if(l.quotes===1&&u!=='"'){u=Y.escapeRegex(u),o.value+=u,Ee({value:u});continue}if(u==='"'){l.quotes=l.quotes===1?0:1,t.keepQuotes===!0&&C({type:"text",value:u});continue}if(u==="("){be("parens"),C({type:"paren",value:u});continue}if(u===")"){if(l.parens===0&&t.strictBrackets===!0)throw new SyntaxError(de("opening","("));let d=H[H.length-1];if(d&&l.parens===d.parens+1){Rr(H.pop());continue}C({type:"paren",value:u,output:l.parens?")":"\\)"}),oe("parens");continue}if(u==="["){if(t.nobracket===!0||!J().includes("]")){if(t.nobracket!==!0&&t.strictBrackets===!0)throw new SyntaxError(de("closing","]"));u=`\\${u}`}else be("brackets");C({type:"bracket",value:u});continue}if(u==="]"){if(t.nobracket===!0||o&&o.type==="bracket"&&o.value.length===1){C({type:"text",value:u,output:`\\${u}`});continue}if(l.brackets===0){if(t.strictBrackets===!0)throw new SyntaxError(de("opening","["));C({type:"text",value:u,output:`\\${u}`});continue}oe("brackets");let d=o.value.slice(1);if(o.posix!==!0&&d[0]==="^"&&!d.includes("/")&&(u=`/${u}`),o.value+=u,Ee({value:u}),t.literalBrackets===!1||Y.hasRegexChars(d))continue;let x=Y.escapeRegex(o.value);if(l.output=l.output.slice(0,-o.value.length),t.literalBrackets===!0){l.output+=x,o.value=x;continue}o.value=`(${c}${x}|${o.value})`,l.output+=o.value;continue}if(u==="{"&&t.nobrace!==!0){be("braces");let d={type:"brace",value:u,output:"(",outputIndex:l.output.length,tokensIndex:l.tokens.length};w.push(d),C(d);continue}if(u==="}"){let d=w[w.length-1];if(t.nobrace===!0||!d){C({type:"text",value:u,output:u});continue}let x=")";if(d.dots===!0){let M=a.slice(),j=[];for(let G=M.length-1;G>=0&&(a.pop(),M[G].type!=="brace");G--)M[G].type!=="dots"&&j.unshift(M[G].value);x=Bn(j,t),l.backtrack=!0}if(d.comma!==!0&&d.dots!==!0){let M=l.output.slice(0,d.outputIndex),j=l.tokens.slice(d.tokensIndex);d.value=d.output="\\{",u=x="\\}",l.output=M;for(let G of j)l.output+=G.output||G.value}C({type:"brace",value:u,output:x}),oe("braces"),w.pop();continue}if(u==="|"){H.length>0&&H[H.length-1].conditions++,C({type:"text",value:u});continue}if(u===","){let d=u,x=w[w.length-1];x&&B[B.length-1]==="braces"&&(x.comma=!0,d="|"),C({type:"comma",value:u,output:d});continue}if(u==="/"){if(o.type==="dot"&&l.index===l.start+1){l.start=l.index+1,l.consumed="",l.output="",a.pop(),o=i;continue}C({type:"slash",value:u,output:$});continue}if(u==="."){if(l.braces>0&&o.type==="dot"){o.value==="."&&(o.output=R);let d=w[w.length-1];o.type="dots",o.output+=u,o.value+=u,d.dots=!0;continue}if(l.braces+l.parens===0&&o.type!=="bos"&&o.type!=="slash"){C({type:"text",value:u,output:R});continue}C({type:"dot",value:u,output:R});continue}if(u==="?"){if(!(o&&o.value==="(")&&t.noextglob!==!0&&b()==="("&&b(2)!=="?"){xe("qmark",u);continue}if(o&&o.type==="paren"){let x=b(),M=u;if(x==="<"&&!Y.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(o.value==="("&&!/[!=<:]/.test(x)||x==="<"&&!/<([!=]|\w+>)/.test(J()))&&(M=`\\${u}`),C({type:"text",value:u,output:M});continue}if(t.dot!==!0&&(o.type==="slash"||o.type==="bos")){C({type:"qmark",value:u,output:z});continue}C({type:"qmark",value:u,output:L});continue}if(u==="!"){if(t.noextglob!==!0&&b()==="("&&(b(2)!=="?"||!/[!=<:]/.test(b(3)))){xe("negate",u);continue}if(t.nonegate!==!0&&l.index===0){mr();continue}}if(u==="+"){if(t.noextglob!==!0&&b()==="("&&b(2)!=="?"){xe("plus",u);continue}if(o&&o.value==="("||t.regex===!1){C({type:"plus",value:u,output:f});continue}if(o&&(o.type==="bracket"||o.type==="paren"||o.type==="brace")||l.parens>0){C({type:"plus",value:u});continue}C({type:"plus",value:f});continue}if(u==="@"){if(t.noextglob!==!0&&b()==="("&&b(2)!=="?"){C({type:"at",extglob:!0,value:u,output:""});continue}C({type:"text",value:u});continue}if(u!=="*"){(u==="$"||u==="^")&&(u=`\\${u}`);let d=Nn.exec(J());d&&(u+=d[0],l.index+=d[0].length),C({type:"text",value:u});continue}if(o&&(o.type==="globstar"||o.star===!0)){o.type="star",o.star=!0,o.value+=u,o.output=k,l.backtrack=!0,l.globstar=!0,X(u);continue}let A=J();if(t.noextglob!==!0&&/^\([^?]/.test(A)){xe("star",u);continue}if(o.type==="star"){if(t.noglobstar===!0){X(u);continue}let d=o.prev,x=d.prev,M=d.type==="slash"||d.type==="bos",j=x&&(x.type==="star"||x.type==="globstar");if(t.bash===!0&&(!M||A[0]&&A[0]!=="/")){C({type:"star",value:u,output:""});continue}let G=l.braces>0&&(d.type==="comma"||d.type==="brace"),Ie=H.length&&(d.type==="pipe"||d.type==="paren");if(!M&&d.type!=="paren"&&!G&&!Ie){C({type:"star",value:u,output:""});continue}for(;A.slice(0,3)==="/**";){let Ce=e[l.index+4];if(Ce&&Ce!=="/")break;A=A.slice(3),X("/**",3)}if(d.type==="bos"&&P()){o.type="globstar",o.value+=u,o.output=K(t),l.output=o.output,l.globstar=!0,X(u);continue}if(d.type==="slash"&&d.prev.type!=="bos"&&!j&&P()){l.output=l.output.slice(0,-(d.output+o.output).length),d.output=`(?:${d.output}`,o.type="globstar",o.output=K(t)+(t.strictSlashes?")":"|$)"),o.value+=u,l.globstar=!0,l.output+=d.output+o.output,X(u);continue}if(d.type==="slash"&&d.prev.type!=="bos"&&A[0]==="/"){let Ce=A[1]!==void 0?"|$":"";l.output=l.output.slice(0,-(d.output+o.output).length),d.output=`(?:${d.output}`,o.type="globstar",o.output=`${K(t)}${$}|${$}${Ce})`,o.value+=u,l.output+=d.output+o.output,l.globstar=!0,X(u+V()),C({type:"slash",value:"/",output:""});continue}if(d.type==="bos"&&A[0]==="/"){o.type="globstar",o.value+=u,o.output=`(?:^|${$}|${K(t)}${$})`,l.output=o.output,l.globstar=!0,X(u+V()),C({type:"slash",value:"/",output:""});continue}l.output=l.output.slice(0,-o.output.length),o.type="globstar",o.output=K(t),o.value+=u,l.output+=o.output,l.globstar=!0,X(u);continue}let O={type:"star",value:u,output:k};if(t.bash===!0){O.output=".*?",(o.type==="bos"||o.type==="slash")&&(O.output=g+O.output),C(O);continue}if(o&&(o.type==="bracket"||o.type==="paren")&&t.regex===!0){O.output=u,C(O);continue}(l.index===l.start||o.type==="slash"||o.type==="dot")&&(o.type==="dot"?(l.output+=S,o.output+=S):t.dot===!0?(l.output+=T,o.output+=T):(l.output+=g,o.output+=g),b()!=="*"&&(l.output+=_,o.output+=_)),C(O)}for(;l.brackets>0;){if(t.strictBrackets===!0)throw new SyntaxError(de("closing","]"));l.output=Y.escapeLast(l.output,"["),oe("brackets")}for(;l.parens>0;){if(t.strictBrackets===!0)throw new SyntaxError(de("closing",")"));l.output=Y.escapeLast(l.output,"("),oe("parens")}for(;l.braces>0;){if(t.strictBrackets===!0)throw new SyntaxError(de("closing","}"));l.output=Y.escapeLast(l.output,"{"),oe("braces")}if(t.strictSlashes!==!0&&(o.type==="star"||o.type==="bracket")&&C({type:"maybe_slash",value:"",output:`${$}?`}),l.backtrack===!0){l.output="";for(let A of l.tokens)l.output+=A.output!=null?A.output:A.value,A.suffix&&(l.output+=A.suffix)}return l};Vt.fastpaths=(e,r)=>{let t={...r},n=typeof t.maxLength=="number"?Math.min(Le,t.maxLength):Le,s=e.length;if(s>n)throw new SyntaxError(`Input length: ${s}, exceeds maximum allowed length: ${n}`);e=zt[e]||e;let i=Y.isWindows(r),{DOT_LITERAL:a,SLASH_LITERAL:c,ONE_CHAR:p,DOTS_SLASH:m,NO_DOT:h,NO_DOTS:R,NO_DOTS_SLASH:f,STAR:$,START_ANCHOR:_}=ke.globChars(i),y=t.dot?R:h,E=t.dot?f:h,S=t.capture?"":"?:",T={negated:!1,prefix:""},L=t.bash===!0?".*?":$;t.capture&&(L=`(${L})`);let z=g=>g.noglobstar===!0?L:`(${S}(?:(?!${_}${g.dot?m:a}).)*?)`,I=g=>{switch(g){case"*":return`${y}${p}${L}`;case".*":return`${a}${p}${L}`;case"*.*":return`${y}${L}${a}${p}${L}`;case"*/*":return`${y}${L}${c}${p}${E}${L}`;case"**":return y+z(t);case"**/*":return`(?:${y}${z(t)}${c})?${E}${p}${L}`;case"**/*.*":return`(?:${y}${z(t)}${c})?${E}${L}${a}${p}${L}`;case"**/.*":return`(?:${y}${z(t)}${c})?${a}${p}${L}`;default:{let v=/^(.*?)\.(\w+)$/.exec(g);if(!v)return;let k=I(v[1]);return k?k+a+v[2]:void 0}}},re=Y.removePrefix(e,T),K=I(re);return K&&t.strictSlashes!==!0&&(K+=`${c}?`),K};Jt.exports=Vt});var rr=q((ls,tr)=>{"use strict";var Pn=W("path"),Mn=Yt(),Ze=er(),Ye=Re(),Dn=me(),Un=e=>e&&typeof e=="object"&&!Array.isArray(e),D=(e,r,t=!1)=>{if(Array.isArray(e)){let h=e.map(f=>D(f,r,t));return f=>{for(let $ of h){let _=$(f);if(_)return _}return!1}}let n=Un(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let s=r||{},i=Ye.isWindows(r),a=n?D.compileRe(e,r):D.makeRe(e,r,!1,!0),c=a.state;delete a.state;let p=()=>!1;if(s.ignore){let h={...r,ignore:null,onMatch:null,onResult:null};p=D(s.ignore,h,t)}let m=(h,R=!1)=>{let{isMatch:f,match:$,output:_}=D.test(h,a,r,{glob:e,posix:i}),y={glob:e,state:c,regex:a,posix:i,input:h,output:_,match:$,isMatch:f};return typeof s.onResult=="function"&&s.onResult(y),f===!1?(y.isMatch=!1,R?y:!1):p(h)?(typeof s.onIgnore=="function"&&s.onIgnore(y),y.isMatch=!1,R?y:!1):(typeof s.onMatch=="function"&&s.onMatch(y),R?y:!0)};return t&&(m.state=c),m};D.test=(e,r,t,{glob:n,posix:s}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let i=t||{},a=i.format||(s?Ye.toPosixSlashes:null),c=e===n,p=c&&a?a(e):e;return c===!1&&(p=a?a(e):e,c=p===n),(c===!1||i.capture===!0)&&(i.matchBase===!0||i.basename===!0?c=D.matchBase(e,r,t,s):c=r.exec(p)),{isMatch:Boolean(c),match:c,output:p}};D.matchBase=(e,r,t,n=Ye.isWindows(t))=>(r instanceof RegExp?r:D.makeRe(r,t)).test(Pn.basename(e));D.isMatch=(e,r,t)=>D(r,t)(e);D.parse=(e,r)=>Array.isArray(e)?e.map(t=>D.parse(t,r)):Ze(e,{...r,fastpaths:!1});D.scan=(e,r)=>Mn(e,r);D.compileRe=(e,r,t=!1,n=!1)=>{if(t===!0)return e.output;let s=r||{},i=s.contains?"":"^",a=s.contains?"":"$",c=`${i}(?:${e.output})${a}`;e&&e.negated===!0&&(c=`^(?!${c}).*$`);let p=D.toRegex(c,r);return n===!0&&(p.state=e),p};D.makeRe=(e,r={},t=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let s={negated:!1,fastpaths:!0};return r.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(s.output=Ze.fastpaths(e,r)),s.output||(s=Ze(e,r)),D.compileRe(s,r,t,n)};D.toRegex=(e,r)=>{try{let t=r||{};return new RegExp(e,t.flags||(t.nocase?"i":""))}catch(t){if(r&&r.debug===!0)throw t;return/$^/}};D.constants=Dn;tr.exports=D});var sr=q((fs,nr)=>{"use strict";nr.exports=rr()});var cr=q((ps,ur)=>{"use strict";var ir=W("util"),or=Pt(),ae=sr(),ze=Re(),ar=e=>e===""||e==="./",N=(e,r,t)=>{r=[].concat(r),e=[].concat(e);let n=new Set,s=new Set,i=new Set,a=0,c=h=>{i.add(h.output),t&&t.onResult&&t.onResult(h)};for(let h=0;h!n.has(h));if(t&&m.length===0){if(t.failglob===!0)throw new Error(`No matches found for "${r.join(", ")}"`);if(t.nonull===!0||t.nullglob===!0)return t.unescape?r.map(h=>h.replace(/\\/g,"")):r}return m};N.match=N;N.matcher=(e,r)=>ae(e,r);N.isMatch=(e,r,t)=>ae(r,t)(e);N.any=N.isMatch;N.not=(e,r,t={})=>{r=[].concat(r).map(String);let n=new Set,s=[],a=N(e,r,{...t,onResult:c=>{t.onResult&&t.onResult(c),s.push(c.output)}});for(let c of s)a.includes(c)||n.add(c);return[...n]};N.contains=(e,r,t)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${ir.inspect(e)}"`);if(Array.isArray(r))return r.some(n=>N.contains(e,n,t));if(typeof r=="string"){if(ar(e)||ar(r))return!1;if(e.includes(r)||e.startsWith("./")&&e.slice(2).includes(r))return!0}return N.isMatch(e,r,{...t,contains:!0})};N.matchKeys=(e,r,t)=>{if(!ze.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=N(Object.keys(e),r,t),s={};for(let i of n)s[i]=e[i];return s};N.some=(e,r,t)=>{let n=[].concat(e);for(let s of[].concat(r)){let i=ae(String(s),t);if(n.some(a=>i(a)))return!0}return!1};N.every=(e,r,t)=>{let n=[].concat(e);for(let s of[].concat(r)){let i=ae(String(s),t);if(!n.every(a=>i(a)))return!1}return!0};N.all=(e,r,t)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${ir.inspect(e)}"`);return[].concat(r).every(n=>ae(n,t)(e))};N.capture=(e,r,t)=>{let n=ze.isWindows(t),i=ae.makeRe(String(e),{...t,capture:!0}).exec(n?ze.toPosixSlashes(r):r);if(i)return i.slice(1).map(a=>a===void 0?"":a)};N.makeRe=(...e)=>ae.makeRe(...e);N.scan=(...e)=>ae.scan(...e);N.parse=(e,r)=>{let t=[];for(let n of[].concat(e||[]))for(let s of or(String(n),r))t.push(ae.parse(s,r));return t};N.braces=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a string");return r&&r.nobrace===!0||!/\{.*\}/.test(e)?[e]:or(e,r)};N.braceExpand=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a string");return N.braces(e,{...r,expand:!0})};ur.exports=N});var fr=q((hs,lr)=>{"use strict";lr.exports=(e,...r)=>new Promise(t=>{t(e(...r))})});var hr=q((ds,Ve)=>{"use strict";var Gn=fr(),pr=e=>{if(e<1)throw new TypeError("Expected `concurrency` to be a number from 1 and up");let r=[],t=0,n=()=>{t--,r.length>0&&r.shift()()},s=(c,p,...m)=>{t++;let h=Gn(c,...m);p(h),h.then(n,n)},i=(c,p,...m)=>{tnew Promise(m=>i(c,m,...p));return Object.defineProperties(a,{activeCount:{get:()=>t},pendingCount:{get:()=>r.length}}),a};Ve.exports=pr;Ve.exports.default=pr});var jn={};Cr(jn,{default:()=>Wn});var Se=W("@yarnpkg/cli"),ne=W("@yarnpkg/core"),et=W("@yarnpkg/core"),ue=W("clipanion"),ce=class extends Se.BaseCommand{constructor(){super(...arguments);this.json=ue.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.production=ue.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"});this.all=ue.Option.Boolean("-A,--all",!1,{description:"Install the entire project"});this.workspaces=ue.Option.Rest()}async execute(){let t=await ne.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:s}=await ne.Project.find(t,this.context.cwd),i=await ne.Cache.find(t);await n.restoreInstallState({restoreResolutions:!1});let a;if(this.all)a=new Set(n.workspaces);else if(this.workspaces.length===0){if(!s)throw new Se.WorkspaceRequiredError(n.cwd,this.context.cwd);a=new Set([s])}else a=new Set(this.workspaces.map(p=>n.getWorkspaceByIdent(et.structUtils.parseIdent(p))));for(let p of a)for(let m of this.production?["dependencies"]:ne.Manifest.hardDependencies)for(let h of p.manifest.getForScope(m).values()){let R=n.tryWorkspaceByDescriptor(h);R!==null&&a.add(R)}for(let p of n.workspaces)a.has(p)?this.production&&p.manifest.devDependencies.clear():(p.manifest.installConfig=p.manifest.installConfig||{},p.manifest.installConfig.selfReferences=!1,p.manifest.dependencies.clear(),p.manifest.devDependencies.clear(),p.manifest.peerDependencies.clear(),p.manifest.scripts.clear());return(await ne.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeLogs:!0},async p=>{await n.install({cache:i,report:p,persistProject:!1})})).exitCode()}};ce.paths=[["workspaces","focus"]],ce.usage=ue.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});var Ne=W("@yarnpkg/cli"),ge=W("@yarnpkg/core"),_e=W("@yarnpkg/core"),F=W("@yarnpkg/core"),gr=W("@yarnpkg/plugin-git"),U=W("clipanion"),Oe=Be(cr()),Ar=Be(hr()),te=Be(W("typanion")),pe=class extends Ne.BaseCommand{constructor(){super(...arguments);this.recursive=U.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"});this.from=U.Option.Array("--from",[],{description:"An array of glob pattern idents from which to base any recursion"});this.all=U.Option.Boolean("-A,--all",!1,{description:"Run the command on all workspaces of a project"});this.verbose=U.Option.Boolean("-v,--verbose",!1,{description:"Prefix each output line with the name of the originating workspace"});this.parallel=U.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"});this.interlaced=U.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"});this.jobs=U.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:te.isOneOf([te.isEnum(["unlimited"]),te.applyCascade(te.isNumber(),[te.isInteger(),te.isAtLeast(1)])])});this.topological=U.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"});this.topologicalDev=U.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"});this.include=U.Option.Array("--include",[],{description:"An array of glob pattern idents; only matching workspaces will be traversed"});this.exclude=U.Option.Array("--exclude",[],{description:"An array of glob pattern idents; matching workspaces won't be traversed"});this.publicOnly=U.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"});this.since=U.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0});this.commandName=U.Option.String();this.args=U.Option.Proxy()}async execute(){let t=await ge.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:s}=await ge.Project.find(t,this.context.cwd);if(!this.all&&!s)throw new Ne.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let i=this.cli.process([this.commandName,...this.args]),a=i.path.length===1&&i.path[0]==="run"&&typeof i.scriptName<"u"?i.scriptName:null;if(i.path.length===0)throw new U.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let c=this.all?n.topLevelWorkspace:s,p=this.since?Array.from(await gr.gitUtils.fetchChangedWorkspaces({ref:this.since,project:n})):[c,...this.from.length>0?c.getRecursiveWorkspaceChildren():[]],m=g=>Oe.default.isMatch(F.structUtils.stringifyIdent(g.locator),this.from),h=this.from.length>0?p.filter(m):p,R=new Set([...h,...h.map(g=>[...this.recursive?this.since?g.getRecursiveWorkspaceDependents():g.getRecursiveWorkspaceDependencies():g.getRecursiveWorkspaceChildren()]).flat()]),f=[],$=!1;if(a!=null&&a.includes(":")){for(let g of n.workspaces)if(g.manifest.scripts.has(a)&&($=!$,$===!1))break}for(let g of R)a&&!g.manifest.scripts.has(a)&&!$&&!(await ge.scriptUtils.getWorkspaceAccessibleBinaries(g)).has(a)||a===process.env.npm_lifecycle_event&&g.cwd===s.cwd||this.include.length>0&&!Oe.default.isMatch(F.structUtils.stringifyIdent(g.locator),this.include)||this.exclude.length>0&&Oe.default.isMatch(F.structUtils.stringifyIdent(g.locator),this.exclude)||this.publicOnly&&g.manifest.private===!0||f.push(g);let _=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(F.nodeUtils.availableParallelism()/2):1,y=_===1?!1:this.parallel,E=y?this.interlaced:!0,S=(0,Ar.default)(_),T=new Map,L=new Set,z=0,I=null,re=!1,K=await _e.StreamReport.start({configuration:t,stdout:this.context.stdout,includePrefix:!1},async g=>{let v=async(k,{commandIndex:l})=>{if(re)return-1;!y&&this.verbose&&l>1&&g.reportSeparator();let H=qn(k,{configuration:t,verbose:this.verbose,commandIndex:l}),[w,B]=dr(g,{prefix:H,interlaced:E}),[o,u]=dr(g,{prefix:H,interlaced:E});try{this.verbose&&g.reportInfo(null,`${H} Process started`);let P=Date.now(),b=await this.cli.run([this.commandName,...this.args],{cwd:k.cwd,stdout:w,stderr:o})||0;w.end(),o.end(),await B,await u;let V=Date.now();if(this.verbose){let J=t.get("enableTimers")?`, completed in ${F.formatUtils.pretty(t,V-P,F.formatUtils.Type.DURATION)}`:"";g.reportInfo(null,`${H} Process exited (exit code ${b})${J}`)}return b===130&&(re=!0,I=b),b}catch(P){throw w.end(),o.end(),await B,await u,P}};for(let k of f)T.set(k.anchoredLocator.locatorHash,k);for(;T.size>0&&!g.hasErrors();){let k=[];for(let[w,B]of T){if(L.has(B.anchoredDescriptor.descriptorHash))continue;let o=!0;if(this.topological||this.topologicalDev){let u=this.topologicalDev?new Map([...B.manifest.dependencies,...B.manifest.devDependencies]):B.manifest.dependencies;for(let P of u.values()){let b=n.tryWorkspaceByDescriptor(P);if(o=b===null||!T.has(b.anchoredLocator.locatorHash),!o)break}}if(!!o&&(L.add(B.anchoredDescriptor.descriptorHash),k.push(S(async()=>{let u=await v(B,{commandIndex:++z});return T.delete(w),L.delete(B.anchoredDescriptor.descriptorHash),u})),!y))break}if(k.length===0){let w=Array.from(T.values()).map(B=>F.structUtils.prettyLocator(t,B.anchoredLocator)).join(", ");g.reportError(_e.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${w})`);return}let H=(await Promise.all(k)).find(w=>w!==0);I===null&&(I=typeof H<"u"?1:I),(this.topological||this.topologicalDev)&&typeof H<"u"&&g.reportError(_e.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return I!==null?I:K.exitCode()}};pe.paths=[["workspaces","foreach"]],pe.usage=U.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project. By default yarn runs the command only on current and all its descendant workspaces.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n Adding the `-v,--verbose` flag will cause Yarn to print more information; in particular the name of the workspace that generated the output will be printed at the front of each line.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish current and all descendant packages","yarn workspaces foreach npm publish --tolerate-republish"],["Run build script on current and all descendant packages","yarn workspaces foreach run build"],["Run build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -pt run build"],["Run build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -ptR --from '{workspace-a,workspace-b}' run build"]]});function dr(e,{prefix:r,interlaced:t}){let n=e.createStreamReporter(r),s=new F.miscUtils.DefaultStream;s.pipe(n,{end:!1}),s.on("finish",()=>{n.end()});let i=new Promise(c=>{n.on("finish",()=>{c(s.active)})});if(t)return[s,i];let a=new F.miscUtils.BufferStream;return a.pipe(s,{end:!1}),a.on("finish",()=>{s.end()}),[a,i]}function qn(e,{configuration:r,commandIndex:t,verbose:n}){if(!n)return null;let i=`[${F.structUtils.stringifyIdent(e.locator)}]:`,a=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],c=a[t%a.length];return F.formatUtils.pretty(r,i,c)}var Kn={commands:[ce,pe]},Wn=Kn;return wr(jn);})(); +/*! + * fill-range + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Licensed under the MIT License. + */ +/*! + * is-number + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * to-regex-range + * + * Copyright (c) 2015-present, Jon Schlinkert. + * Released under the MIT License. + */ +return plugin; +} +}; diff --git a/.yarnrc.yml b/.yarnrc.yml index fd204f8708..5f26ff096f 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -3,5 +3,7 @@ nodeLinker: node-modules plugins: - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs spec: "@yarnpkg/plugin-interactive-tools" + - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs + spec: "@yarnpkg/plugin-workspace-tools" yarnPath: .yarn/releases/yarn-3.4.1.cjs diff --git a/apps/docs/package.json b/apps/docs/package.json index 19b87989d3..236c09a272 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,6 +1,7 @@ { "name": "@calcom/docs", "version": "1.0.0", + "private": true, "description": "", "main": "index.js", "scripts": { diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md new file mode 100644 index 0000000000..c4c7804863 --- /dev/null +++ b/apps/web/CHANGELOG.md @@ -0,0 +1,10 @@ +# @calcom/web + +## 2.7.16 + +### Patch Changes + +- Updated dependencies + - @calcom/embed-snippet@1.0.7 + - @calcom/embed-react@1.0.12 + - @calcom/embed-core@1.1.5 diff --git a/package.json b/package.json index cba8b795df..e3856d2561 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "app-store": "yarn app-store-cli cli", "create-app": "yarn app-store create", "edit-app": "yarn app-store edit", + "publish-embed": "yarn workspaces foreach --from=\"@calcom/embed*\" npm publish --access=public", "delete-app": "yarn app-store delete", "create-app-template": "yarn app-store create-template", "edit-app-template": "yarn app-store edit-template", @@ -74,6 +75,7 @@ "web": "yarn workspace @calcom/web" }, "devDependencies": { + "@changesets/cli": "^2.26.1", "@deploysentinel/playwright": "^0.3.3", "@playwright/test": "^1.31.2", "@snaplet/copycat": "^0.3.0", diff --git a/packages/app-store-cli/package.json b/packages/app-store-cli/package.json index 20085091a7..00927b79f1 100644 --- a/packages/app-store-cli/package.json +++ b/packages/app-store-cli/package.json @@ -1,5 +1,6 @@ { "name": "@calcom/app-store-cli", + "private": true, "sideEffects": false, "version": "0.0.0", "bin": "dist/cli.js", diff --git a/packages/app-store/package.json b/packages/app-store/package.json index bc34fa030d..994ccc8a12 100644 --- a/packages/app-store/package.json +++ b/packages/app-store/package.json @@ -1,5 +1,6 @@ { "name": "@calcom/app-store", + "private": true, "sideEffects": false, "version": "0.0.0", "main": "./index.ts", diff --git a/packages/config/package.json b/packages/config/package.json index 77ceef3747..e7561183df 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -1,6 +1,7 @@ { "name": "@calcom/config", "sideEffects": false, + "private": true, "version": "0.0.0", "main": "index.js", "license": "MIT", diff --git a/packages/dayjs/package.json b/packages/dayjs/package.json index 77a9a60dcd..8aa9fa6602 100644 --- a/packages/dayjs/package.json +++ b/packages/dayjs/package.json @@ -1,6 +1,7 @@ { "name": "@calcom/dayjs", "description": "Cal.com's Day.js shared library", + "private": true, "version": "1.0.0", "main": "./index.ts", "dependencies": { diff --git a/packages/embeds/README.md b/packages/embeds/README.md index 084336b38b..fd486535d3 100644 --- a/packages/embeds/README.md +++ b/packages/embeds/README.md @@ -6,3 +6,11 @@ This folder contains all the various flavours of embeds. `snippet` contains the Vanilla JS Code Snippet that can be installed on any website and would automatically fetch the `core` library. Please see the respective folder READMEs for details on them. + +## Publishing to NPM - Soon to be automated using changesets github action +To publish the packages. Following steps should be followed. All commands are to be run at the root. + +1. `yarn changeset` -> Creates changelog files and adds summary to changelog. Select embed packages only here. +2. `yarn changeset version` -> Bumps the versions as required +3. Get the PR reviewed and merged +4. `yarn publish-embed` -> Releases all packages. We can't use `yarn changeset publish` because it doesn't support workspace: prefix removal yet. See https://github.com/changesets/changesets/issues/432#issuecomment-1016365428 \ No newline at end of file diff --git a/packages/embeds/embed-core/CHANGELOG.md b/packages/embeds/embed-core/CHANGELOG.md new file mode 100644 index 0000000000..2055b3019b --- /dev/null +++ b/packages/embeds/embed-core/CHANGELOG.md @@ -0,0 +1,7 @@ +# @calcom/embed-core + +## 1.1.5 + +### Patch Changes + +- Add changesets. Use prepack instead of prePublish and prepublish only as that works with both yarn and npm diff --git a/packages/embeds/embed-core/package.json b/packages/embeds/embed-core/package.json index 948bd273b9..d182a37faa 100644 --- a/packages/embeds/embed-core/package.json +++ b/packages/embeds/embed-core/package.json @@ -1,6 +1,6 @@ { "name": "@calcom/embed-core", - "version": "1.1.3", + "version": "1.1.5", "description": "This is the vanilla JS core script that embeds Cal Link", "main": "./dist/embed/embed.js", "types": "./dist/index.d.ts", @@ -29,8 +29,7 @@ "embed-tests": "yarn playwright test --config=playwright/config/playwright.config.ts", "embed-tests-quick": "QUICK=true yarn embed-tests", "embed-tests-update-snapshots:ci": "yarn embed-tests-quick --update-snapshots", - "prepare": "NEXT_PUBLIC_WEBAPP_URL='https://app.cal.com' yarn build", - "publish-prod:patch": "yarn publish --access public --patch", + "prepack": "NEXT_PUBLIC_WEBAPP_URL='https://app.cal.com' yarn build", "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf ../../../apps/web/public/embed" }, "files": [ diff --git a/packages/embeds/embed-react/CHANGELOG.md b/packages/embeds/embed-react/CHANGELOG.md new file mode 100644 index 0000000000..161790a99a --- /dev/null +++ b/packages/embeds/embed-react/CHANGELOG.md @@ -0,0 +1,10 @@ +# @calcom/embed-react + +## 1.0.12 + +### Patch Changes + +- Add changesets. Use prepack instead of prePublish and prepublish only as that works with both yarn and npm +- Updated dependencies + - @calcom/embed-snippet@1.0.7 + - @calcom/embed-core@1.1.5 diff --git a/packages/embeds/embed-react/package.json b/packages/embeds/embed-react/package.json index 0c5c240917..6424ed38c1 100644 --- a/packages/embeds/embed-react/package.json +++ b/packages/embeds/embed-react/package.json @@ -1,7 +1,7 @@ { "name": "@calcom/embed-react", "sideEffects": false, - "version": "1.0.10", + "version": "1.0.12", "description": "Embed Cal Link as a React Component", "license": "SEE LICENSE IN LICENSE", "repository": { @@ -20,9 +20,9 @@ "embed-tests": "yarn playwright test --config=./playwright/config/playwright.config.ts", "embed-tests-quick": "QUICK=true yarn embed-tests", "embed-tests-update-snapshots:ci": "yarn embed-tests-quick --update-snapshots", + "prepack": "NEXT_PUBLIC_EMBED_LIB_URL='https://app.cal.com/embed/embed.js' NEXT_PUBLIC_WEBAPP_URL='https://app.cal.com' yarn build", "embed-web-start": "yarn workspace @calcom/web start", "embed-dev": "yarn workspace @calcom/embed-react dev", - "publish-prod:patch": "yarn publish --access public --patch", "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist" }, "main": "./dist/Cal.umd.js", diff --git a/packages/embeds/embed-snippet/CHANGELOG.md b/packages/embeds/embed-snippet/CHANGELOG.md new file mode 100644 index 0000000000..c43c154aaf --- /dev/null +++ b/packages/embeds/embed-snippet/CHANGELOG.md @@ -0,0 +1,9 @@ +# @calcom/embed-snippet + +## 1.0.7 + +### Patch Changes + +- Add changesets. Use prepack instead of prePublish and prepublish only as that works with both yarn and npm +- Updated dependencies + - @calcom/embed-core@1.1.5 diff --git a/packages/embeds/embed-snippet/package.json b/packages/embeds/embed-snippet/package.json index 57096b0199..61ed67a5f4 100644 --- a/packages/embeds/embed-snippet/package.json +++ b/packages/embeds/embed-snippet/package.json @@ -1,7 +1,7 @@ { "name": "@calcom/embed-snippet", "sideEffects": false, - "version": "1.0.5", + "version": "1.0.7", "main": "./dist/snippet.umd.js", "module": "./dist/snippet.es.js", "description": "Vanilla JS embed snippet that is responsible to fetch @calcom/embed-core and thus show Cal Link as an embed on a page.", @@ -16,8 +16,7 @@ "type-check": "tsc --pretty --noEmit", "type-check:ci": "tsc-absolute --pretty --noEmit", "lint": "eslint --ext .ts,.js src", - "prepare": "NEXT_PUBLIC_EMBED_LIB_URL='https://app.cal.com/embed/embed.js' NEXT_PUBLIC_WEBAPP_URL='https://app.cal.com' yarn build", - "publish-prod:patch": "yarn publish --access public --patch", + "prepack": "NEXT_PUBLIC_EMBED_LIB_URL='https://app.cal.com/embed/embed.js' NEXT_PUBLIC_WEBAPP_URL='https://app.cal.com' yarn build", "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist" }, "files": [ diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index dadb76eb88..211d191b5d 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -1,6 +1,7 @@ { "name": "@calcom/eslint-plugin-eslint", "sideEffects": false, + "private": true, "version": "0.1.0", "main": "./src/index.js", "dependencies": { diff --git a/packages/features/auth/package.json b/packages/features/auth/package.json index e4a1262564..5948ed54b8 100644 --- a/packages/features/auth/package.json +++ b/packages/features/auth/package.json @@ -1,6 +1,7 @@ { "name": "@calcom/feature-auth", "sideEffects": false, + "private": true, "description": "Cal.com's main auth code", "authors": "Cal.com, Inc.", "version": "1.0.0", diff --git a/packages/features/package.json b/packages/features/package.json index a4751f6fea..d2972f7c63 100644 --- a/packages/features/package.json +++ b/packages/features/package.json @@ -1,6 +1,7 @@ { "name": "@calcom/features", "sideEffects": false, + "private": true, "description": "Cal.com's main collocation of features", "authors": "Cal.com, Inc.", "version": "1.0.0", diff --git a/packages/lib/package.json b/packages/lib/package.json index 4c689297be..69090604da 100644 --- a/packages/lib/package.json +++ b/packages/lib/package.json @@ -1,5 +1,6 @@ { "name": "@calcom/lib", + "private": true, "sideEffects": false, "version": "0.0.0", "main": "./index.ts", diff --git a/packages/trpc/package.json b/packages/trpc/package.json index 3fd28abf16..1abd5d0dfc 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,7 @@ { "name": "@calcom/trpc", "sideEffects": false, + "private": true, "description": "Shared tRPC library for Cal.com", "authors": "zomars", "version": "1.0.0", diff --git a/packages/ui/package.json b/packages/ui/package.json index d23f0c8637..be1abd1e70 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,5 +1,6 @@ { "name": "@calcom/ui", + "private": true, "sideEffects": false, "version": "0.0.0", "main": "./index.tsx", diff --git a/yarn.lock b/yarn.lock index d218daaed6..14363096ae 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3500,7 +3500,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.20.13": +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.20.1, @babel/runtime@npm:^7.20.13": version: 7.21.0 resolution: "@babel/runtime@npm:7.21.0" dependencies: @@ -5204,6 +5204,242 @@ __metadata: languageName: unknown linkType: soft +"@changesets/apply-release-plan@npm:^6.1.3": + version: 6.1.3 + resolution: "@changesets/apply-release-plan@npm:6.1.3" + dependencies: + "@babel/runtime": ^7.20.1 + "@changesets/config": ^2.3.0 + "@changesets/get-version-range-type": ^0.3.2 + "@changesets/git": ^2.0.0 + "@changesets/types": ^5.2.1 + "@manypkg/get-packages": ^1.1.3 + detect-indent: ^6.0.0 + fs-extra: ^7.0.1 + lodash.startcase: ^4.4.0 + outdent: ^0.5.0 + prettier: ^2.7.1 + resolve-from: ^5.0.0 + semver: ^5.4.1 + checksum: 3772a6e0ede33abdac6fcc52359307f770d5fafa53295c83e0a11b81e5802b2fe5e74e4d672c0a082f5d73dc1a9ef56509870b81824111396f74de99ada9526b + languageName: node + linkType: hard + +"@changesets/assemble-release-plan@npm:^5.2.3": + version: 5.2.3 + resolution: "@changesets/assemble-release-plan@npm:5.2.3" + dependencies: + "@babel/runtime": ^7.20.1 + "@changesets/errors": ^0.1.4 + "@changesets/get-dependents-graph": ^1.3.5 + "@changesets/types": ^5.2.1 + "@manypkg/get-packages": ^1.1.3 + semver: ^5.4.1 + checksum: 2c61894414736b12e9a26903d73c387b65f4caba398e280488b885f4d0f4bb307aaa6bae140dfd754c85de6557bd07645accda2af6b8794837ab43823ba6215c + languageName: node + linkType: hard + +"@changesets/changelog-git@npm:^0.1.14": + version: 0.1.14 + resolution: "@changesets/changelog-git@npm:0.1.14" + dependencies: + "@changesets/types": ^5.2.1 + checksum: 60b45bb899e66cec669ab3884d5d18550cd30bf5a8b06f335eb72aa6c9e018dd3e0187e4df61c91a22076153e346b735b792f0e9c6186e6245b1b7aec2fc42d4 + languageName: node + linkType: hard + +"@changesets/cli@npm:^2.26.1": + version: 2.26.1 + resolution: "@changesets/cli@npm:2.26.1" + dependencies: + "@babel/runtime": ^7.20.1 + "@changesets/apply-release-plan": ^6.1.3 + "@changesets/assemble-release-plan": ^5.2.3 + "@changesets/changelog-git": ^0.1.14 + "@changesets/config": ^2.3.0 + "@changesets/errors": ^0.1.4 + "@changesets/get-dependents-graph": ^1.3.5 + "@changesets/get-release-plan": ^3.0.16 + "@changesets/git": ^2.0.0 + "@changesets/logger": ^0.0.5 + "@changesets/pre": ^1.0.14 + "@changesets/read": ^0.5.9 + "@changesets/types": ^5.2.1 + "@changesets/write": ^0.2.3 + "@manypkg/get-packages": ^1.1.3 + "@types/is-ci": ^3.0.0 + "@types/semver": ^6.0.0 + ansi-colors: ^4.1.3 + chalk: ^2.1.0 + enquirer: ^2.3.0 + external-editor: ^3.1.0 + fs-extra: ^7.0.1 + human-id: ^1.0.2 + is-ci: ^3.0.1 + meow: ^6.0.0 + outdent: ^0.5.0 + p-limit: ^2.2.0 + preferred-pm: ^3.0.0 + resolve-from: ^5.0.0 + semver: ^5.4.1 + spawndamnit: ^2.0.0 + term-size: ^2.1.0 + tty-table: ^4.1.5 + bin: + changeset: bin.js + checksum: d7d6445ebbc1b2718d97852a2275f59af32020e8a1e1efe666767819dd862c7794ce50627ad52f1f97ba4bc57c81bfc4750e92265757cc94ab2d44198d2afb10 + languageName: node + linkType: hard + +"@changesets/config@npm:^2.3.0": + version: 2.3.0 + resolution: "@changesets/config@npm:2.3.0" + dependencies: + "@changesets/errors": ^0.1.4 + "@changesets/get-dependents-graph": ^1.3.5 + "@changesets/logger": ^0.0.5 + "@changesets/types": ^5.2.1 + "@manypkg/get-packages": ^1.1.3 + fs-extra: ^7.0.1 + micromatch: ^4.0.2 + checksum: 68a61437ffeda219f22f6d4d32bf8d428e6f284d7e0e191c0629f64f035a051b4068222b1ea3ff1866e5944a153004735dab82205404919f6806c97c546700b1 + languageName: node + linkType: hard + +"@changesets/errors@npm:^0.1.4": + version: 0.1.4 + resolution: "@changesets/errors@npm:0.1.4" + dependencies: + extendable-error: ^0.1.5 + checksum: 10734f1379715bf5a70b566dd42b50a75964d76f382bb67332776614454deda6d04a43dd7e727cd7cba56d7f2f7c95a07c7c0a19dd5d64fb1980b28322840733 + languageName: node + linkType: hard + +"@changesets/get-dependents-graph@npm:^1.3.5": + version: 1.3.5 + resolution: "@changesets/get-dependents-graph@npm:1.3.5" + dependencies: + "@changesets/types": ^5.2.1 + "@manypkg/get-packages": ^1.1.3 + chalk: ^2.1.0 + fs-extra: ^7.0.1 + semver: ^5.4.1 + checksum: d7abb1da21804fd66b1458e46be2f2aec741145a43500b0463a5acfbb420ac5ce776a7328fa660ad4e6e811f933bd6f36e7bbaf00fb3f591d46f0b8e7108fdcd + languageName: node + linkType: hard + +"@changesets/get-release-plan@npm:^3.0.16": + version: 3.0.16 + resolution: "@changesets/get-release-plan@npm:3.0.16" + dependencies: + "@babel/runtime": ^7.20.1 + "@changesets/assemble-release-plan": ^5.2.3 + "@changesets/config": ^2.3.0 + "@changesets/pre": ^1.0.14 + "@changesets/read": ^0.5.9 + "@changesets/types": ^5.2.1 + "@manypkg/get-packages": ^1.1.3 + checksum: ab8360c17f69437ad51edfd8910a2609ab8dc1e8cf006994b3938b2551b1eb08b7ab8043b8bf1e94916cbadd89e357a0c1148e20eab8bb5e3ae284384d239942 + languageName: node + linkType: hard + +"@changesets/get-version-range-type@npm:^0.3.2": + version: 0.3.2 + resolution: "@changesets/get-version-range-type@npm:0.3.2" + checksum: b7ee7127c472a3886906ca6db336ac11233a5e75abc882084bfb4794e79a8936e3faceec3c04bf61c26453cd7f74278d9bf22aea4cdca8c1cd992591925b3c9b + languageName: node + linkType: hard + +"@changesets/git@npm:^2.0.0": + version: 2.0.0 + resolution: "@changesets/git@npm:2.0.0" + dependencies: + "@babel/runtime": ^7.20.1 + "@changesets/errors": ^0.1.4 + "@changesets/types": ^5.2.1 + "@manypkg/get-packages": ^1.1.3 + is-subdir: ^1.1.1 + micromatch: ^4.0.2 + spawndamnit: ^2.0.0 + checksum: 3820b7b689bbe8dfb93222c766bee214e68a45f07b2b5c8056891f9ffe6f1e369c0f84388246a9eea5317b496ae80ffd1508319190f79c359f060ebf8ccb7b13 + languageName: node + linkType: hard + +"@changesets/logger@npm:^0.0.5": + version: 0.0.5 + resolution: "@changesets/logger@npm:0.0.5" + dependencies: + chalk: ^2.1.0 + checksum: bfec3cd9122b00c0ec25e96730f771ffd662ef3906d571bad1e4e9993f9d54d357d3eaf074b3dfaa4e23af759ce68efa2a97d8b845b0d8c951df5d21c6dfdff5 + languageName: node + linkType: hard + +"@changesets/parse@npm:^0.3.16": + version: 0.3.16 + resolution: "@changesets/parse@npm:0.3.16" + dependencies: + "@changesets/types": ^5.2.1 + js-yaml: ^3.13.1 + checksum: 475f808ac8d33ec90af3914d55af1da8eeb9336d6cab7dd9e5be74af844f0ec04f4a67d5237a1d3284a468e0c9198e2be01d0e5870a1b28e63bc240f5f1ffea9 + languageName: node + linkType: hard + +"@changesets/pre@npm:^1.0.14": + version: 1.0.14 + resolution: "@changesets/pre@npm:1.0.14" + dependencies: + "@babel/runtime": ^7.20.1 + "@changesets/errors": ^0.1.4 + "@changesets/types": ^5.2.1 + "@manypkg/get-packages": ^1.1.3 + fs-extra: ^7.0.1 + checksum: 6b849bd6f916476a5b5664bc4286020bee506985c82f723a757fa4e681b0b7129db81751f16072ac55a980ffd83a4b234d6b8d0f8b6bc889aa0c0fd5377431e8 + languageName: node + linkType: hard + +"@changesets/read@npm:^0.5.9": + version: 0.5.9 + resolution: "@changesets/read@npm:0.5.9" + dependencies: + "@babel/runtime": ^7.20.1 + "@changesets/git": ^2.0.0 + "@changesets/logger": ^0.0.5 + "@changesets/parse": ^0.3.16 + "@changesets/types": ^5.2.1 + chalk: ^2.1.0 + fs-extra: ^7.0.1 + p-filter: ^2.1.0 + checksum: 0875a80829186de2da55bc0347601cc31b269d54fb6967a5093abacbbd9f949e352907b8340b61348a304228fdade670ded151327f16eea3424b5b4b2bb9888c + languageName: node + linkType: hard + +"@changesets/types@npm:^4.0.1": + version: 4.1.0 + resolution: "@changesets/types@npm:4.1.0" + checksum: 72c1f58044178ca867dd9349ecc4b7c233ce3781bb03b5b72a70c3166fbbab54a2f2cb19a81f96b4649ba004442c8734569fba238be4dd737fb4624a135c6098 + languageName: node + linkType: hard + +"@changesets/types@npm:^5.2.1": + version: 5.2.1 + resolution: "@changesets/types@npm:5.2.1" + checksum: 527dc1aa41b040fe35bcd55f7d07bec710320b179b000c429723e25b87aac18be487daf5047d4fecf2781aad78f73abff111e76e411b652f7a2e812a464c69f2 + languageName: node + linkType: hard + +"@changesets/write@npm:^0.2.3": + version: 0.2.3 + resolution: "@changesets/write@npm:0.2.3" + dependencies: + "@babel/runtime": ^7.20.1 + "@changesets/types": ^5.2.1 + fs-extra: ^7.0.1 + human-id: ^1.0.2 + prettier: ^2.7.1 + checksum: 40ad8069f9adc565b78a5f25992e31b41a12e551d94c29e1b4def49ce98871a1e358feda6536be8b363a6dba18b1226a22ecfc60fdd7bc1e74bfcf46b07f91be + languageName: node + linkType: hard + "@cnakazawa/watch@npm:^1.0.3": version: 1.0.4 resolution: "@cnakazawa/watch@npm:1.0.4" @@ -7903,6 +8139,32 @@ __metadata: languageName: node linkType: hard +"@manypkg/find-root@npm:^1.1.0": + version: 1.1.0 + resolution: "@manypkg/find-root@npm:1.1.0" + dependencies: + "@babel/runtime": ^7.5.5 + "@types/node": ^12.7.1 + find-up: ^4.1.0 + fs-extra: ^8.1.0 + checksum: f0fd881a5a81a351cb6561cd24117e8ee9481bbf3b6d1c7d9d10bef1f4744ca2ba3d064713e83c0a0574416d1e5b4a4c6c414aad91913c4a1c6040d87283ac50 + languageName: node + linkType: hard + +"@manypkg/get-packages@npm:^1.1.3": + version: 1.1.3 + resolution: "@manypkg/get-packages@npm:1.1.3" + dependencies: + "@babel/runtime": ^7.5.5 + "@changesets/types": ^4.0.1 + "@manypkg/find-root": ^1.1.0 + fs-extra: ^8.1.0 + globby: ^11.0.0 + read-yaml-file: ^1.1.0 + checksum: f5a756e5a659e0e1c33f48852d56826d170d5b10a3cdea89ce4fcaa77678d8799aa4004b30e1985c87b73dbc390b95bb6411b78336dd1e0db87c08c74b5c0e74 + languageName: node + linkType: hard + "@mdx-js/loader@npm:^2.0.0-next.9": version: 2.1.1 resolution: "@mdx-js/loader@npm:2.1.1" @@ -12824,6 +13086,15 @@ __metadata: languageName: node linkType: hard +"@types/is-ci@npm:^3.0.0": + version: 3.0.0 + resolution: "@types/is-ci@npm:3.0.0" + dependencies: + ci-info: ^3.1.0 + checksum: 7c1f1f16c1fa2134de7400d82766c83fa76057261ba890628af77a09382ebb92d945bb077b98cfcf3d40ab1469c9ffbd2278112867edbe57aa655f53547eb139 + languageName: node + linkType: hard + "@types/is-function@npm:^1.0.0": version: 1.0.1 resolution: "@types/is-function@npm:1.0.1" @@ -13279,6 +13550,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^6.0.0": + version: 6.2.3 + resolution: "@types/semver@npm:6.2.3" + checksum: 83c86d7005b229df9c4c0d6d13825b839a01932895504596140aea19e2b88f63ac27ab1575347451b50eedb63f72309e845ce1a0ca78360c4f719bbb38371594 + languageName: node + linkType: hard + "@types/semver@npm:^7.3.12": version: 7.3.13 resolution: "@types/semver@npm:7.3.13" @@ -14849,7 +15127,7 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:^4.1.1": +"ansi-colors@npm:^4.1.1, ansi-colors@npm:^4.1.3": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e @@ -15275,6 +15553,18 @@ __metadata: languageName: node linkType: hard +"array.prototype.flat@npm:^1.2.3": + version: 1.3.1 + resolution: "array.prototype.flat@npm:1.3.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b + languageName: node + linkType: hard + "array.prototype.flat@npm:^1.2.5": version: 1.2.5 resolution: "array.prototype.flat@npm:1.2.5" @@ -16026,6 +16316,15 @@ __metadata: languageName: node linkType: hard +"better-path-resolve@npm:1.0.0": + version: 1.0.0 + resolution: "better-path-resolve@npm:1.0.0" + dependencies: + is-windows: ^1.0.0 + checksum: 5392dbe04e7fe68b944eb37961d9dfa147aaac3ee9ee3f6e13d42e2c9fbe949e68d16e896c14ee9016fa5f8e6e53ec7fd8b5f01b50a32067a7d94ac9cfb9a050 + languageName: node + linkType: hard + "big-integer@npm:^1.6.7": version: 1.6.51 resolution: "big-integer@npm:1.6.51" @@ -16334,6 +16633,15 @@ __metadata: languageName: node linkType: hard +"breakword@npm:^1.0.5": + version: 1.0.5 + resolution: "breakword@npm:1.0.5" + dependencies: + wcwidth: ^1.0.1 + checksum: 8ca7b10bbbbfe1c45c12c9119c4bc1e585452ddd58c5da93020a0c1deac3cf6bb335632675c9c705ba7b644065ae1d6623a25e79b7a48e0ee0ff42cb6e94b357 + languageName: node + linkType: hard + "brorand@npm:^1.0.1, brorand@npm:^1.1.0": version: 1.1.0 resolution: "brorand@npm:1.1.0" @@ -16895,6 +17203,7 @@ __metadata: version: 0.0.0-use.local resolution: "calcom-monorepo@workspace:." dependencies: + "@changesets/cli": ^2.26.1 "@deploysentinel/playwright": ^0.3.3 "@playwright/test": ^1.31.2 "@snaplet/copycat": ^0.3.0 @@ -17145,7 +17454,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0, chalk@npm:^2.4.1": +"chalk@npm:^2.0.0, chalk@npm:^2.1.0, chalk@npm:^2.4.1": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -17341,6 +17650,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^3.1.0": + version: 3.8.0 + resolution: "ci-info@npm:3.8.0" + checksum: d0a4d3160497cae54294974a7246202244fff031b0a6ea20dd57b10ec510aa17399c41a1b0982142c105f3255aff2173e5c0dd7302ee1b2f28ba3debda375098 + languageName: node + linkType: hard + "ci-info@npm:^3.2.0": version: 3.3.0 resolution: "ci-info@npm:3.3.0" @@ -18397,7 +18713,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^5.0.1": +"cross-spawn@npm:^5.0.1, cross-spawn@npm:^5.1.0": version: 5.1.0 resolution: "cross-spawn@npm:5.1.0" dependencies: @@ -18625,7 +18941,14 @@ __metadata: languageName: node linkType: hard -"csv-parse@npm:^4.10.1": +"csv-generate@npm:^3.4.3": + version: 3.4.3 + resolution: "csv-generate@npm:3.4.3" + checksum: 868dc630e8bcabf42d3d1ef22c09fb783de72d7e5929854aad0323f44059b1747edf8a2724e32fdc5008396e2ea38d5c45df0b0e3a1b506e3ab34f76f3e2fb3a + languageName: node + linkType: hard + +"csv-parse@npm:^4.10.1, csv-parse@npm:^4.16.3": version: 4.16.3 resolution: "csv-parse@npm:4.16.3" checksum: 5ad7790fc31c32ca1623bad1a54906134ba44fa109e8dd2dfda440bf7e9fd93610d9076a78f45c872701bfafdf7f93c9b75500c09d7efd6611d863f1d45ec69f @@ -18641,6 +18964,25 @@ __metadata: languageName: node linkType: hard +"csv-stringify@npm:^5.6.5": + version: 5.6.5 + resolution: "csv-stringify@npm:5.6.5" + checksum: f93e1444857416081de3d86765b62e4c4f7c110974ad6bbcb0031d7db39b6624847ac9ee5705726e7011346f32f3696f27299b74b23a6c2b083adff0dd2755fe + languageName: node + linkType: hard + +"csv@npm:^5.5.3": + version: 5.5.3 + resolution: "csv@npm:5.5.3" + dependencies: + csv-generate: ^3.4.3 + csv-parse: ^4.16.3 + csv-stringify: ^5.6.5 + stream-transform: ^2.1.3 + checksum: 0decc2d0d7a0abf127f4556d6f3cef5a54015b78d348608b5e8f42256c2bd0a021f34f1efc9723b2cd162680917de4c0b3967bfb65a07305eca0827654ca727e + languageName: node + linkType: hard + "currently-unhandled@npm:^0.4.1": version: 0.4.1 resolution: "currently-unhandled@npm:0.4.1" @@ -19272,6 +19614,13 @@ __metadata: languageName: node linkType: hard +"detect-indent@npm:^6.0.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d + languageName: node + linkType: hard + "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -19942,7 +20291,7 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:^2.3.5": +"enquirer@npm:^2.3.0, enquirer@npm:^2.3.5": version: 2.3.6 resolution: "enquirer@npm:2.3.6" dependencies: @@ -21982,7 +22331,14 @@ __metadata: languageName: node linkType: hard -"external-editor@npm:^3.0.3": +"extendable-error@npm:^0.1.5": + version: 0.1.7 + resolution: "extendable-error@npm:0.1.7" + checksum: 80478be7429a1675d2085f701239796bab3230ed6f2fb1b138fbabec24bea6516b7c5ceb6e9c209efcc9c089948d93715703845653535f8e8a49655066a9255e + languageName: node + linkType: hard + +"external-editor@npm:^3.0.3, external-editor@npm:^3.1.0": version: 3.1.0 resolution: "external-editor@npm:3.1.0" dependencies: @@ -22515,6 +22871,16 @@ __metadata: languageName: node linkType: hard +"find-yarn-workspace-root2@npm:1.2.16": + version: 1.2.16 + resolution: "find-yarn-workspace-root2@npm:1.2.16" + dependencies: + micromatch: ^4.0.2 + pkg-dir: ^4.2.0 + checksum: b4abdd37ab87c2172e2abab69ecbfed365d63232742cd1f0a165020fba1b200478e944ec2035c6aaf0ae142ac4c523cbf08670f45e59b242bcc295731b017825 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.0.4 resolution: "flat-cache@npm:3.0.4" @@ -22852,7 +23218,18 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^8.0.1": +"fs-extra@npm:^7.0.1": + version: 7.0.1 + resolution: "fs-extra@npm:7.0.1" + dependencies: + graceful-fs: ^4.1.2 + jsonfile: ^4.0.0 + universalify: ^0.1.0 + checksum: 141b9dccb23b66a66cefdd81f4cda959ff89282b1d721b98cea19ba08db3dcbe6f862f28841f3cf24bb299e0b7e6c42303908f65093cb7e201708e86ea5a8dcf + languageName: node + linkType: hard + +"fs-extra@npm:^8.0.1, fs-extra@npm:^8.1.0": version: 8.1.0 resolution: "fs-extra@npm:8.1.0" dependencies: @@ -23464,7 +23841,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.2, globby@npm:^11.1.0": +"globby@npm:^11.0.0, globby@npm:^11.0.2, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -23683,6 +24060,13 @@ __metadata: languageName: node linkType: hard +"graceful-fs@npm:^4.1.5": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + "gradient-string@npm:2.0.0": version: 2.0.0 resolution: "gradient-string@npm:2.0.0" @@ -24541,6 +24925,13 @@ __metadata: languageName: node linkType: hard +"human-id@npm:^1.0.2": + version: 1.0.2 + resolution: "human-id@npm:1.0.2" + checksum: 95ee57ffae849f008e2ef3fe6e437be8c999861b4256f18c3b194c8928670a8a149e0576917105d5fd77e5edbb621c5a4736fade20bb7bf130113c1ebc95cb74 + languageName: node + linkType: hard + "human-signals@npm:^2.1.0": version: 2.1.0 resolution: "human-signals@npm:2.1.0" @@ -25194,6 +25585,17 @@ __metadata: languageName: node linkType: hard +"is-ci@npm:^3.0.1": + version: 3.0.1 + resolution: "is-ci@npm:3.0.1" + dependencies: + ci-info: ^3.2.0 + bin: + is-ci: bin.js + checksum: 192c66dc7826d58f803ecae624860dccf1899fc1f3ac5505284c0a5cf5f889046ffeb958fa651e5725d5705c5bcb14f055b79150ea5fcad7456a9569de60260e + languageName: node + linkType: hard + "is-core-module@npm:^2.10.0": version: 2.11.0 resolution: "is-core-module@npm:2.11.0" @@ -25676,6 +26078,15 @@ __metadata: languageName: node linkType: hard +"is-subdir@npm:^1.1.1": + version: 1.2.0 + resolution: "is-subdir@npm:1.2.0" + dependencies: + better-path-resolve: 1.0.0 + checksum: 31029a383972bff4cc4f1bd1463fd04dde017e0a04ae3a6f6e08124a90c6c4656312d593101b0f38805fa3f3c8f6bc4583524bbf72c50784fa5ca0d3e5a76279 + languageName: node + linkType: hard + "is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": version: 1.0.4 resolution: "is-symbol@npm:1.0.4" @@ -25758,7 +26169,7 @@ __metadata: languageName: node linkType: hard -"is-windows@npm:^1.0.2": +"is-windows@npm:^1.0.0, is-windows@npm:^1.0.2": version: 1.0.2 resolution: "is-windows@npm:1.0.2" checksum: 438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 @@ -26738,7 +27149,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.13.1": +"js-yaml@npm:^3.13.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.6.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" dependencies: @@ -27266,7 +27677,7 @@ __metadata: languageName: node linkType: hard -"kleur@npm:4.1.5": +"kleur@npm:4.1.5, kleur@npm:^4.1.5": version: 4.1.5 resolution: "kleur@npm:4.1.5" checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 @@ -27646,6 +28057,18 @@ __metadata: languageName: node linkType: hard +"load-yaml-file@npm:^0.2.0": + version: 0.2.0 + resolution: "load-yaml-file@npm:0.2.0" + dependencies: + graceful-fs: ^4.1.5 + js-yaml: ^3.13.0 + pify: ^4.0.1 + strip-bom: ^3.0.0 + checksum: d86d7ec7b15a1c35b40fb0d8abe710a7de83e0c1186c1d35a7eaaf8581611828089a3e706f64560c2939762bc73f18a7b85aed9335058c640e033933cf317f11 + languageName: node + linkType: hard + "loader-runner@npm:^2.4.0": version: 2.4.0 resolution: "loader-runner@npm:2.4.0" @@ -27848,6 +28271,13 @@ __metadata: languageName: node linkType: hard +"lodash.startcase@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.startcase@npm:4.4.0" + checksum: c03a4a784aca653845fe09d0ef67c902b6e49288dc45f542a4ab345a9c406a6dc194c774423fa313ee7b06283950301c1221dd2a1d8ecb2dac8dfbb9ed5606b5 + languageName: node + linkType: hard + "lodash.uniq@npm:4.5.0": version: 4.5.0 resolution: "lodash.uniq@npm:4.5.0" @@ -28773,6 +29203,25 @@ __metadata: languageName: node linkType: hard +"meow@npm:^6.0.0": + version: 6.1.1 + resolution: "meow@npm:6.1.1" + dependencies: + "@types/minimist": ^1.2.0 + camelcase-keys: ^6.2.2 + decamelize-keys: ^1.1.0 + hard-rejection: ^2.1.0 + minimist-options: ^4.0.2 + normalize-package-data: ^2.5.0 + read-pkg-up: ^7.0.1 + redent: ^3.0.0 + trim-newlines: ^3.0.0 + type-fest: ^0.13.1 + yargs-parser: ^18.1.3 + checksum: 77b569781145ad030be77130623d9f74d6eef0af5e0a349419d3df39bcf6d88cc25be046a7757062162a88160fb5d8604e540b5177b371d2bbc2aaf73ec01479 + languageName: node + linkType: hard + "meow@npm:^9.0.0": version: 9.0.0 resolution: "meow@npm:9.0.0" @@ -29424,7 +29873,7 @@ __metadata: languageName: node linkType: hard -"minimist-options@npm:4.1.0": +"minimist-options@npm:4.1.0, minimist-options@npm:^4.0.2": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" dependencies: @@ -29582,6 +30031,13 @@ __metadata: languageName: node linkType: hard +"mixme@npm:^0.5.1": + version: 0.5.9 + resolution: "mixme@npm:0.5.9" + checksum: ec0e96b2fa099a051fe14477577e3da13f158690c64114a50ecd039694ca2cca1cb7c71a8755aaee8a3ef7229ef33408df822faa4d1d6123b52295eecf50620f + languageName: node + linkType: hard + "mixpanel@npm:0.17.0": version: 0.17.0 resolution: "mixpanel@npm:0.17.0" @@ -31205,6 +31661,13 @@ __metadata: languageName: node linkType: hard +"outdent@npm:^0.5.0": + version: 0.5.0 + resolution: "outdent@npm:0.5.0" + checksum: 6e6c63dd09e9890e67ef9a0b4d35df0b0b850b2059ce3f7e19e4cc1a146b26dc5d8c45df238dbf187dfffc8bd82cd07d37c697544015680bcb9f07f29a36c678 + languageName: node + linkType: hard + "outdent@npm:^0.8.0": version: 0.8.0 resolution: "outdent@npm:0.8.0" @@ -32485,6 +32948,18 @@ __metadata: languageName: node linkType: hard +"preferred-pm@npm:^3.0.0": + version: 3.0.3 + resolution: "preferred-pm@npm:3.0.3" + dependencies: + find-up: ^5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: ^4.0.0 + which-pm: 2.0.0 + checksum: 0de0948cb6ae22213f2ad7868032d89f1e1443d9caabc22ceeb9d284f19d359d65b67fab178f4db5c8c6ca6ae34642bdc72730b70ab1899ea158e2677a88a6d0 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -32586,6 +33061,15 @@ __metadata: languageName: node linkType: hard +"prettier@npm:^2.7.1": + version: 2.8.7 + resolution: "prettier@npm:2.8.7" + bin: + prettier: bin-prettier.js + checksum: fdc8f2616f099f5f0d685907f4449a70595a0fc1d081a88919604375989e0d5e9168d6121d8cc6861f21990b31665828e00472544d785d5940ea08a17660c3a6 + languageName: node + linkType: hard + "prettier@npm:^2.8.6": version: 2.8.6 resolution: "prettier@npm:2.8.6" @@ -34242,6 +34726,18 @@ __metadata: languageName: node linkType: hard +"read-yaml-file@npm:^1.1.0": + version: 1.1.0 + resolution: "read-yaml-file@npm:1.1.0" + dependencies: + graceful-fs: ^4.1.5 + js-yaml: ^3.6.1 + pify: ^4.0.1 + strip-bom: ^3.0.0 + checksum: 41ee5f075507ef0403328dd54e225a61c3149f915675ce7fd0fd791ddcce2e6c30a9fe0f76ffa7a465c1c157b9b4ad8ded1dcf47dc3b396103eeb013490bbc2e + languageName: node + linkType: hard + "readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.1.0, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" @@ -36085,6 +36581,22 @@ __metadata: languageName: node linkType: hard +"smartwrap@npm:^2.0.2": + version: 2.0.2 + resolution: "smartwrap@npm:2.0.2" + dependencies: + array.prototype.flat: ^1.2.3 + breakword: ^1.0.5 + grapheme-splitter: ^1.0.4 + strip-ansi: ^6.0.0 + wcwidth: ^1.0.1 + yargs: ^15.1.0 + bin: + smartwrap: src/terminal-adapter.js + checksum: 1a6833eb1c3d8488b036df66dcab37dcdda5270bb9629c471155785c09ee1b591177a9774c588c43f8fa28833204500019265da2ffed28ac7bbf4589b943d2fa + languageName: node + linkType: hard + "snake-case@npm:^1.1.0": version: 1.1.2 resolution: "snake-case@npm:1.1.2" @@ -36304,6 +36816,16 @@ __metadata: languageName: node linkType: hard +"spawndamnit@npm:^2.0.0": + version: 2.0.0 + resolution: "spawndamnit@npm:2.0.0" + dependencies: + cross-spawn: ^5.1.0 + signal-exit: ^3.0.2 + checksum: c74b5e264ee5bc13d55692fd422d74c282e4607eb04ac64d19d06796718d89b14921620fa4237ec5635e7acdff21461670ff19850f210225410a353cad0d7fed + languageName: node + linkType: hard + "spdx-correct@npm:^3.0.0": version: 3.1.1 resolution: "spdx-correct@npm:3.1.1" @@ -36680,6 +37202,15 @@ __metadata: languageName: node linkType: hard +"stream-transform@npm:^2.1.3": + version: 2.1.3 + resolution: "stream-transform@npm:2.1.3" + dependencies: + mixme: ^0.5.1 + checksum: 26ce872a6812d5c784fa1f042bfd403644bc1c019f64627b5012c4544830a5570bef98b47225b38120c5878b326f3d1a213cd999a2285c98b536e5e202ca5bdf + languageName: node + linkType: hard + "strict-event-emitter@npm:^0.2.0, strict-event-emitter@npm:^0.2.4": version: 0.2.4 resolution: "strict-event-emitter@npm:0.2.4" @@ -37710,6 +38241,13 @@ __metadata: languageName: node linkType: hard +"term-size@npm:^2.1.0": + version: 2.2.1 + resolution: "term-size@npm:2.2.1" + checksum: 1ed981335483babc1e8206f843e06bd2bf89b85f0bf5a9a9d928033a0fcacdba183c03ba7d91814643015543ba002f1339f7112402a21da8f24b6c56b062a5a9 + languageName: node + linkType: hard + "terminal-columns@npm:^1.4.1": version: 1.4.1 resolution: "terminal-columns@npm:1.4.1" @@ -38507,6 +39045,23 @@ __metadata: languageName: node linkType: hard +"tty-table@npm:^4.1.5": + version: 4.2.1 + resolution: "tty-table@npm:4.2.1" + dependencies: + chalk: ^4.1.2 + csv: ^5.5.3 + kleur: ^4.1.5 + smartwrap: ^2.0.2 + strip-ansi: ^6.0.1 + wcwidth: ^1.0.1 + yargs: ^17.7.1 + bin: + tty-table: adapters/terminal-adapter.js + checksum: e058c0bd553c515d2ed908eb5f6a220a412e160168ef5c87847c62dacf78a7de9ccb548d7f6cd5edbcce2301c389ac2858c10aa330dccea2764809beb63d1d7b + languageName: node + linkType: hard + "tunnel-agent@npm:*, tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -38687,6 +39242,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.13.1": + version: 0.13.1 + resolution: "type-fest@npm:0.13.1" + checksum: e6bf2e3c449f27d4ef5d56faf8b86feafbc3aec3025fc9a5fbe2db0a2587c44714521f9c30d8516a833c8c506d6263f5cc11267522b10c6ccdb6cc55b0a9d1c4 + languageName: node + linkType: hard + "type-fest@npm:^0.15.1": version: 0.15.1 resolution: "type-fest@npm:0.15.1" @@ -40823,6 +41385,16 @@ __metadata: languageName: node linkType: hard +"which-pm@npm:2.0.0": + version: 2.0.0 + resolution: "which-pm@npm:2.0.0" + dependencies: + load-yaml-file: ^0.2.0 + path-exists: ^4.0.0 + checksum: e556635eaf237b3a101043a21c2890af045db40eac4df3575161d4fb834c2aa65456f81c60d8ea4db2d51fe5ac549d989eeabd17278767c2e4179361338ac5ce + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.2": version: 1.1.7 resolution: "which-typed-array@npm:1.1.7" @@ -41350,7 +41922,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^18.1.2": +"yargs-parser@npm:^18.1.2, yargs-parser@npm:^18.1.3": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3" dependencies: @@ -41399,7 +41971,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^15.3.1": +"yargs@npm:^15.1.0, yargs@npm:^15.3.1": version: 15.4.1 resolution: "yargs@npm:15.4.1" dependencies: @@ -41448,7 +42020,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.6.2": +"yargs@npm:^17.6.2, yargs@npm:^17.7.1": version: 17.7.1 resolution: "yargs@npm:17.7.1" dependencies: From c81f30b0927e60973fddd0977c6ac011d4eae4b5 Mon Sep 17 00:00:00 2001 From: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Date: Sat, 13 May 2023 10:50:00 +0100 Subject: [PATCH 36/55] Fix hidden label breaking layout (#8867) --- .../eventtypes/components/ChildrenEventTypeSelect.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/features/eventtypes/components/ChildrenEventTypeSelect.tsx b/packages/features/eventtypes/components/ChildrenEventTypeSelect.tsx index f546682c85..1abd2bc1b5 100644 --- a/packages/features/eventtypes/components/ChildrenEventTypeSelect.tsx +++ b/packages/features/eventtypes/components/ChildrenEventTypeSelect.tsx @@ -24,6 +24,7 @@ export type ChildrenEventType = { hidden: boolean; }; +// TODO: This isnt just a select... rename this component in the future took me ages to find the component i was looking for export const ChildrenEventTypeSelect = ({ options = [], value = [], @@ -87,7 +88,11 @@ export const ChildrenEventTypeSelect = ({
    - {children.hidden && {t("hidden")}} + {children.hidden && ( + + {t("hidden")} + + )}
    Date: Sat, 13 May 2023 15:21:16 +0530 Subject: [PATCH 37/55] Star not centered issue #8519 (#8872) * modifications for the issues #8159 are done * modifications for the issue #8519 are made --- .../web/components/ui/UsernameAvailability/PremiumTextfield.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/components/ui/UsernameAvailability/PremiumTextfield.tsx b/apps/web/components/ui/UsernameAvailability/PremiumTextfield.tsx index f6d39ba2d8..52d0cbbae2 100644 --- a/apps/web/components/ui/UsernameAvailability/PremiumTextfield.tsx +++ b/apps/web/components/ui/UsernameAvailability/PremiumTextfield.tsx @@ -230,7 +230,7 @@ const PremiumTextfield = (props: ICustomUsernameProps) => {
    From 3088b1174a921ccee0c1f49bae75fe6b0c0b2b4c Mon Sep 17 00:00:00 2001 From: Peer Richelsen Date: Sun, 14 May 2023 12:06:10 +0100 Subject: [PATCH 38/55] only border top for bottom nav (#8882) --- packages/features/shell/Shell.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/features/shell/Shell.tsx b/packages/features/shell/Shell.tsx index 2945879e99..458fea3134 100644 --- a/packages/features/shell/Shell.tsx +++ b/packages/features/shell/Shell.tsx @@ -664,7 +664,7 @@ const MobileNavigation = () => { <>