diff --git a/packages/platform/sdk/.release-it.js b/packages/platform/sdk/.release-it.js
new file mode 100644
index 0000000000..a19819a821
--- /dev/null
+++ b/packages/platform/sdk/.release-it.js
@@ -0,0 +1,8 @@
+module.exports = {
+ git: {
+ commitMessage: "chore: SDK Release v${version}",
+ requireUpstream: true,
+ requireCommits: true,
+ requireBranch: "feat/platform-sdk",
+ },
+};
diff --git a/packages/platform/sdk/README.md b/packages/platform/sdk/README.md
new file mode 100644
index 0000000000..a88f10d556
--- /dev/null
+++ b/packages/platform/sdk/README.md
@@ -0,0 +1,7 @@
+
+
+
+
+
+ Cal.com Atoms SDK
+
\ No newline at end of file
diff --git a/packages/platform/sdk/example/index.ts b/packages/platform/sdk/example/index.ts
new file mode 100644
index 0000000000..f5828f435e
--- /dev/null
+++ b/packages/platform/sdk/example/index.ts
@@ -0,0 +1,54 @@
+import { CalSdk } from "../src/cal";
+
+(async () => {
+ const sdk = new CalSdk(
+ "cltd1rit60001p51en7z0sq75",
+ {
+ accessToken:
+ "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYWNjZXNzX3Rva2VuIiwiY2xpZW50SWQiOiJjbHRkMXJpdDYwMDAxcDUxZW43ejBzcTc1Iiwib3duZXJJZCI6OSwiaWF0IjoxNzA5NTYzNTMyfQ.tpUSk0gREAZPJA2aXnHPpVc-9Bbcj2w90kVH2Qii6RE",
+ clientSecret:
+ "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoidGVzdCBjbGllbnQiLCJwZXJtaXNzaW9ucyI6MjU1LCJyZWRpcmVjdFVyaXMiOlsiaHR0cDovL2xvY2FsaG9zdDozMDAwL2F1dGgvcGxhdGZvcm0vYXV0aG9yaXplIl0sImlhdCI6MTcwOTU2MzE1N30.j8cxam5pfPG45BAMCuXt7bm3GM7JO_UnWL9wPVGcr5U",
+ refreshToken:
+ "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoicmVmcmVzaF90b2tlbiIsImNsaWVudElkIjoiY2x0ZDFyaXQ2MDAwMXA1MWVuN3owc3E3NSIsIm93bmVySWQiOjksImlhdCI6MTcwOTU2MzUzMn0.SHMikF_9uJvqJFAiWAnI0BsRQSJCTbaAXPi1B99sWNk",
+ },
+ {
+ baseUrl: "http://localhost:5555/api",
+ handleRefresh: true,
+ httpRetries: {
+ maxAmount: 5,
+ },
+ }
+ );
+
+ try {
+ const oauth = await sdk.oauth.exchange({
+ authorizationCode: "cltd1wlqn0002p51ektm2byp6",
+ });
+
+ console.log("finalized oauth", oauth.accessToken);
+
+ // force updating
+ sdk.secrets().updateAccessToken(oauth.accessToken, oauth.refreshToken);
+
+ const schedule = await sdk.schedules.createSchedule({
+ availabilities: [
+ {
+ days: [1, 2, 3, 4, 5, 6],
+ startTime: "10:00:00",
+ endTime: "14:00:00",
+ },
+ ],
+ isDefault: true,
+ name: "Default Schedule Test",
+ timeZone: "America/Argentina/Buenos_Aires",
+ });
+
+ console.log(schedule);
+
+ const deleted = await sdk.schedules.deleteSchedule(schedule.id);
+
+ console.log(deleted);
+ } catch (err) {
+ console.log("error", err);
+ }
+})();
diff --git a/packages/platform/sdk/package.json b/packages/platform/sdk/package.json
new file mode 100644
index 0000000000..c128dea816
--- /dev/null
+++ b/packages/platform/sdk/package.json
@@ -0,0 +1,33 @@
+{
+ "name": "@calcom/sdk",
+ "version": "0.0.1",
+ "description": "Cal.com platform SDK.",
+ "main": "dist/index.cjs.js",
+ "module": "dist/index.esm.js",
+ "types": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "rollup -c --bundleConfigAsCjs",
+ "release": "release-it --only-version"
+ },
+ "packageManager": "yarn@3.4.1",
+ "devDependencies": {
+ "@rollup/plugin-commonjs": "^25.0.7",
+ "@rollup/plugin-json": "^6.1.0",
+ "@rollup/plugin-node-resolve": "^15.2.3",
+ "@rollup/plugin-typescript": "^11.1.6",
+ "release-it": "^17.1.1",
+ "rollup": "^4.12.0",
+ "rollup-plugin-bundle-size": "^1.0.3",
+ "ts-essentials": "^9.4.1",
+ "typescript": "^5.3.3"
+ },
+ "dependencies": {
+ "axios": "^1.6.7",
+ "axios-retry": "^4.0.0",
+ "lodash": "^4.17.21",
+ "zod": "^3.22.4"
+ }
+}
diff --git a/packages/platform/sdk/rollup.config.js b/packages/platform/sdk/rollup.config.js
new file mode 100644
index 0000000000..c3b13df4b4
--- /dev/null
+++ b/packages/platform/sdk/rollup.config.js
@@ -0,0 +1,30 @@
+import commonjs from "@rollup/plugin-commonjs";
+import json from "@rollup/plugin-json";
+import { nodeResolve } from "@rollup/plugin-node-resolve";
+import typescript from "@rollup/plugin-typescript";
+import bundleSize from "rollup-plugin-bundle-size";
+
+import pkg from "./package.json";
+
+/** @type {import('rollup').RollupOptions} */
+// eslint-disable-next-line import/no-anonymous-default-export
+export default {
+ input: "src/index.ts",
+ output: [
+ {
+ file: pkg.main,
+ format: "cjs",
+ },
+ {
+ file: pkg.module,
+ format: "es",
+ },
+ ],
+ plugins: [
+ json(),
+ commonjs(),
+ nodeResolve(),
+ typescript({ tsconfig: "./tsconfig.build.json" }),
+ bundleSize(),
+ ],
+};
diff --git a/packages/platform/sdk/src/cal.ts b/packages/platform/sdk/src/cal.ts
new file mode 100644
index 0000000000..dd5e34c500
--- /dev/null
+++ b/packages/platform/sdk/src/cal.ts
@@ -0,0 +1,75 @@
+import axios from "axios";
+import axiosRetry from "axios-retry";
+
+import { Bookings } from "./endpoints/bookings";
+import { Events } from "./endpoints/events";
+import { EventTypes } from "./endpoints/events/event-types";
+import { OAuthFlow } from "./endpoints/oauth-flow";
+import { Schedules } from "./endpoints/schedules";
+import { Slots } from "./endpoints/slots";
+import { SdkInitializationError } from "./lib/errors/sdk-initialization-error";
+import { HttpCaller } from "./lib/http-caller";
+import { SdkSecrets } from "./lib/sdk-secrets";
+import type { CalSdkConstructorOptions, SdkAuthOptions } from "./types";
+
+export class CalSdk {
+ public httpCaller: HttpCaller;
+
+ slots: Slots;
+ bookings: Bookings;
+ events: Events;
+ oauth: OAuthFlow;
+ eventTypes: EventTypes;
+ schedules: Schedules;
+
+ private _secrets: SdkSecrets;
+
+ constructor(
+ public readonly clientId: string,
+ protected readonly authOptions: SdkAuthOptions,
+ protected readonly options: CalSdkConstructorOptions = {
+ baseUrl: "https://api.cal.com/", // don't set api version here as endpoints may have version-neutral or specific values.
+ }
+ ) {
+ if (!authOptions.accessToken && !authOptions.clientSecret) {
+ throw new SdkInitializationError("Either 'accessToken' or 'clientSecret' are required in authOptions");
+ }
+
+ this.httpCaller = new HttpCaller(this.clientId, this._createAxiosClientBase());
+ this._secrets = new SdkSecrets(
+ authOptions.clientSecret ?? "",
+ authOptions.accessToken ?? "",
+ authOptions.refreshToken ?? "",
+ this.httpCaller
+ );
+
+ // avoid cyclic referencing.
+ this.httpCaller.secrets = this._secrets;
+
+ this.slots = new Slots(this);
+ this.bookings = new Bookings(this);
+ this.events = new Events(this);
+ this.oauth = new OAuthFlow(this);
+ this.eventTypes = new EventTypes(this);
+ this.schedules = new Schedules(this);
+ }
+
+ private _createAxiosClientBase() {
+ const axiosClient = axios.create({
+ baseURL: this.options.baseUrl,
+ });
+
+ // implement retry logic with an exponential back-off delay
+ axiosRetry(axiosClient, {
+ retries: this.options.httpRetries?.maxAmount ?? 3,
+ retryDelay: axiosRetry.exponentialDelay,
+ retryCondition: axiosRetry.isNetworkOrIdempotentRequestError,
+ });
+
+ return axiosClient;
+ }
+
+ public secrets() {
+ return this._secrets;
+ }
+}
diff --git a/packages/platform/sdk/src/endpoints/bookings/index.ts b/packages/platform/sdk/src/endpoints/bookings/index.ts
new file mode 100644
index 0000000000..9ec93873b2
--- /dev/null
+++ b/packages/platform/sdk/src/endpoints/bookings/index.ts
@@ -0,0 +1,8 @@
+import type { CalSdk } from "../../cal";
+import { EndpointHandler } from "../endpoint-handler";
+
+export class Bookings extends EndpointHandler {
+ constructor(private readonly sdk: CalSdk) {
+ super("bookings", sdk);
+ }
+}
diff --git a/packages/platform/sdk/src/endpoints/endpoint-handler.ts b/packages/platform/sdk/src/endpoints/endpoint-handler.ts
new file mode 100644
index 0000000000..9d5723a2b6
--- /dev/null
+++ b/packages/platform/sdk/src/endpoints/endpoint-handler.ts
@@ -0,0 +1,34 @@
+import type { AxiosRequestConfig } from "axios";
+// eslint-disable-next-line no-restricted-imports
+import merge from "lodash/merge";
+import { assert } from "ts-essentials";
+
+import type { CalSdk } from "../cal";
+
+export abstract class EndpointHandler {
+ constructor(private readonly key: string, private readonly calSdk: CalSdk) {}
+
+ withForAtomParam(forAtom: boolean, config?: AxiosRequestConfig) {
+ if (!forAtom) return config;
+
+ return merge(config, {
+ params: {
+ for: "atom",
+ },
+ });
+ }
+
+ protected assertAccessToken(methodName: string) {
+ assert(
+ this.calSdk.secrets().isAccessTokenSet(),
+ `Access token must be set to call the ${this.key}/${methodName} function.`
+ );
+ }
+
+ protected assertClientSecret(methodName: string) {
+ assert(
+ !!this.calSdk.secrets().getClientSecret(),
+ `Client secret must be set to use the ${this.key}/${methodName} function.`
+ );
+ }
+}
diff --git a/packages/platform/sdk/src/endpoints/events/event-types/index.ts b/packages/platform/sdk/src/endpoints/events/event-types/index.ts
new file mode 100644
index 0000000000..46d33c9cad
--- /dev/null
+++ b/packages/platform/sdk/src/endpoints/events/event-types/index.ts
@@ -0,0 +1,42 @@
+import type { CalSdk } from "../../../cal";
+import { Endpoints } from "../../../lib/endpoints";
+import type { BasicPlatformResponse } from "../../../types";
+import { EndpointHandler } from "../../endpoint-handler";
+import type { CreateEventTypeArgs, EventType, GetEventTypeByIdArgs } from "./types";
+
+type BodyWithEventTypeResponse = {
+ eventType: EventType;
+};
+
+export class EventTypes extends EndpointHandler {
+ constructor(private readonly sdk: CalSdk) {
+ super("event-types", sdk);
+ }
+
+ async createEventType(args: CreateEventTypeArgs): Promise {
+ this.assertAccessToken("createEventType");
+
+ const { data } = await this.sdk.httpCaller.post>(
+ Endpoints.CREATE_EVENT_TYPE,
+ {
+ body: args,
+ }
+ );
+
+ return data.eventType;
+ }
+
+ async getEventType(args: GetEventTypeByIdArgs): Promise {
+ this.assertAccessToken("getEventType");
+
+ const { data } = await this.sdk.httpCaller.get>(
+ Endpoints.GET_EVENT_TYPE_BY_ID,
+ {
+ urlParams: [args.id],
+ config: this.withForAtomParam(args.forAtom ?? false),
+ }
+ );
+
+ return data.eventType;
+ }
+}
diff --git a/packages/platform/sdk/src/endpoints/events/event-types/types.ts b/packages/platform/sdk/src/endpoints/events/event-types/types.ts
new file mode 100644
index 0000000000..2586a9acf9
--- /dev/null
+++ b/packages/platform/sdk/src/endpoints/events/event-types/types.ts
@@ -0,0 +1,64 @@
+import { z } from "zod";
+
+const CreateEventTypesSchema = z.object({
+ length: z.number().min(1),
+ slug: z.string(),
+ title: z.string(),
+});
+
+const GetEventTypeByIdSchema = z.object({
+ id: z.string(),
+ forAtom: z.boolean().optional(),
+});
+
+export type CreateEventTypeArgs = z.infer;
+export type GetEventTypeByIdArgs = z.infer;
+
+export type EventType = {
+ id: string;
+ title: string;
+ slug: string;
+ description: string | null;
+ position: number;
+ locations: string[] | null;
+ length: number;
+ offsetStart: number;
+ hidden: boolean;
+ userId: number;
+ profileId: number | null;
+ teamId: number | null;
+ eventName: string | null;
+ parentId: number | null;
+ bookingFields: unknown | null;
+ timeZone: string | null;
+ periodType: "UNLIMITED" | "ROLLING" | "RANGE";
+ periodStartDate: string | null;
+ periodEndDate: string | null;
+ periodDays: number | null;
+ periodCountCalendarDays: boolean | null;
+ lockTimeZoneToggleOnBookingPage: boolean;
+ requiresConfirmation: boolean;
+ requiresBookerEmailVerification: boolean;
+ recurringEvent?: boolean;
+ disableGuests: boolean;
+ hideCalendarNotes: boolean;
+ minimumBookingNotice: number;
+ beforeEventBuffer: number;
+ afterEventBuffer: number;
+ seatsPerTimeSlot: number | null;
+ onlyShowFirstAvailableSlot: boolean;
+ seatsShowAttendees: boolean;
+ seatsShowAvailabilityCount: boolean;
+ schedulingType: unknown | null;
+ scheduleId: number | null;
+ price: number;
+ currency: "usd";
+ slotInterval: number | null;
+ metadata: Record | null;
+ successRedirectUrl: string | null;
+ bookingLimits: number | null;
+ durationLimits: number | null;
+ isInstantEvent: boolean;
+ assignAllTeamMembers: boolean;
+ useEventTypeDestinationCalendarEmail: boolean;
+};
diff --git a/packages/platform/sdk/src/endpoints/events/index.ts b/packages/platform/sdk/src/endpoints/events/index.ts
new file mode 100644
index 0000000000..3b4deee66b
--- /dev/null
+++ b/packages/platform/sdk/src/endpoints/events/index.ts
@@ -0,0 +1,21 @@
+import type { CalSdk } from "../../cal";
+import { Endpoints } from "../../lib/endpoints";
+import type { BasicPlatformResponse } from "../../types";
+import { EndpointHandler } from "../endpoint-handler";
+import type { Event, GetPublicEventArgs } from "./types";
+
+export class Events extends EndpointHandler {
+ constructor(private readonly sdk: CalSdk) {
+ super("events", sdk);
+ }
+
+ async getPublicEvent(input: GetPublicEventArgs): Promise {
+ const { data } = await this.sdk.httpCaller.get>(Endpoints.GET_PUBLIC_EVENT, {
+ config: {
+ params: input,
+ },
+ });
+
+ return data;
+ }
+}
diff --git a/packages/platform/sdk/src/endpoints/events/types.ts b/packages/platform/sdk/src/endpoints/events/types.ts
new file mode 100644
index 0000000000..f4e67528e8
--- /dev/null
+++ b/packages/platform/sdk/src/endpoints/events/types.ts
@@ -0,0 +1,71 @@
+import { z } from "zod";
+
+const GetPublicEventSchema = z.object({
+ username: z.string().transform((s) => s.toLowerCase()),
+ eventSlug: z.string(),
+ isTeamEvent: z.boolean().optional(),
+ org: z.string().optional(),
+});
+
+export type GetPublicEventArgs = z.infer;
+
+type User = {
+ // todo expand
+};
+
+type TeamParent = {
+ slug: string;
+ name: string;
+};
+
+type Team = {
+ parentId: string;
+ metadata: Record;
+ brandColor: string;
+ darkBrandColor: string;
+ slug: string;
+ name: string;
+ logo: string;
+ theme: string;
+ parent: TeamParent;
+};
+
+type WorkflowStep = {
+ // todo expand
+};
+
+type Workflow = {
+ steps: WorkflowStep[];
+};
+
+export type Event = {
+ id: string;
+ title: string;
+ description: string;
+ eventName: string;
+ slug: string;
+ isInstantEvent: boolean;
+ schedulingType: string;
+ length: number;
+ locations: string[]; // Define more specifically if possible
+ customInputs: unknown; // Define more specifically if possible
+ disableGuests: boolean;
+ lockTimeZoneToggleOnBookingPage: boolean;
+ requiresConfirmation: boolean;
+ requiresBookerEmailVerification: boolean;
+ recurringEvent: boolean;
+ price: number;
+ currency: string;
+ seatsPerTimeSlot: number;
+ seatsShowAvailabilityCount: boolean;
+ bookingFields: unknown; // Define more specifically if possible
+ team: Team;
+ successRedirectUrl: string;
+ workflows: Workflow[];
+ hosts: {
+ user: User;
+ }[];
+ owner: User;
+ hidden: boolean;
+ assignAllTeamMembers: boolean;
+};
diff --git a/packages/platform/sdk/src/endpoints/oauth-flow/index.ts b/packages/platform/sdk/src/endpoints/oauth-flow/index.ts
new file mode 100644
index 0000000000..b224363a57
--- /dev/null
+++ b/packages/platform/sdk/src/endpoints/oauth-flow/index.ts
@@ -0,0 +1,32 @@
+import type { CalSdk } from "../../cal";
+import { Endpoints } from "../../lib/endpoints";
+import type { BasicPlatformResponse } from "../../types";
+import { EndpointHandler } from "../endpoint-handler";
+import type { ExchangeCodeParams, ExchangeCodeResponse } from "./types";
+
+export class OAuthFlow extends EndpointHandler {
+ constructor(private readonly sdk: CalSdk) {
+ super("oauth", sdk);
+ }
+
+ async exchange(params: ExchangeCodeParams): Promise {
+ this.assertClientSecret("exchange");
+
+ const { data } = await this.sdk.httpCaller.post>(
+ Endpoints.EXCHANGE_OAUTH_AUTH_TOKEN,
+ {
+ urlParams: [this.sdk.clientId],
+ body: {
+ clientSecret: this.sdk.secrets().getClientSecret(),
+ },
+ config: {
+ headers: {
+ Authorization: `Bearer ${params.authorizationCode}`,
+ },
+ },
+ }
+ );
+
+ return data;
+ }
+}
diff --git a/packages/platform/sdk/src/endpoints/oauth-flow/types.ts b/packages/platform/sdk/src/endpoints/oauth-flow/types.ts
new file mode 100644
index 0000000000..478b19c19f
--- /dev/null
+++ b/packages/platform/sdk/src/endpoints/oauth-flow/types.ts
@@ -0,0 +1,12 @@
+import { z } from "zod";
+
+const ExchangeCodeSchema = z.object({
+ authorizationCode: z.string(),
+});
+
+export type ExchangeCodeParams = z.infer;
+
+export type ExchangeCodeResponse = {
+ accessToken: string;
+ refreshToken: string;
+};
diff --git a/packages/platform/sdk/src/endpoints/schedules/index.ts b/packages/platform/sdk/src/endpoints/schedules/index.ts
new file mode 100644
index 0000000000..d24c30fc86
--- /dev/null
+++ b/packages/platform/sdk/src/endpoints/schedules/index.ts
@@ -0,0 +1,106 @@
+import type { CalSdk } from "../../cal";
+import { Endpoints } from "../../lib/endpoints";
+import type { BasicPlatformResponse } from "../../types";
+import { EndpointHandler } from "../endpoint-handler";
+import type {
+ CreateScheduleArgs,
+ FormattedSchedule,
+ GetScheduleByIdArgs,
+ Schedule,
+ SupportedTimezone,
+ UpdateScheduleArgs,
+} from "./types";
+
+export class Schedules extends EndpointHandler {
+ constructor(private readonly sdk: CalSdk) {
+ super("schedules", sdk);
+ }
+
+ async createSchedule(args: CreateScheduleArgs): Promise {
+ this.assertAccessToken("createSchedule");
+
+ const { data } = await this.sdk.httpCaller.post>(
+ Endpoints.CREATE_SCHEDULE,
+ {
+ body: args,
+ config: this.withForAtomParam(args.forAtom ?? false),
+ }
+ );
+
+ return data;
+ }
+
+ async getDefaultSchedule(forAtom?: boolean): Promise {
+ this.assertAccessToken("getDefaultSchedule");
+
+ const { data } = await this.sdk.httpCaller.get>(
+ Endpoints.GET_DEFAULT_SCHEDULE,
+ {
+ config: this.withForAtomParam(forAtom ?? false),
+ }
+ );
+
+ return data;
+ }
+
+ async getSchedules(forAtom?: boolean): Promise {
+ this.assertAccessToken("getSchedules");
+
+ const { data } = await this.sdk.httpCaller.get>(
+ Endpoints.GET_ALL_SCHEDULES,
+ {
+ config: this.withForAtomParam(forAtom ?? false),
+ }
+ );
+
+ return data;
+ }
+
+ async getScheduleById(args: GetScheduleByIdArgs): Promise {
+ this.assertAccessToken("getScheduleById");
+
+ const { data } = await this.sdk.httpCaller.get>(
+ Endpoints.GET_SCHEDULE_BY_ID,
+ {
+ urlParams: [args.id.toString()],
+ config: this.withForAtomParam(args.forAtom ?? false),
+ }
+ );
+
+ return data;
+ }
+
+ async getSupportedTimezones(): Promise {
+ const { data } = await this.sdk.httpCaller.get>(
+ Endpoints.GET_SUPPORTED_TIMEZONES
+ );
+
+ return data;
+ }
+
+ async updateSchedule(scheduleId: number, args: UpdateScheduleArgs) {
+ this.assertAccessToken("updateSchedule");
+
+ const { data } = await this.sdk.httpCaller.patch>(
+ Endpoints.UPDATE_SCHEDULE_BY_ID,
+ {
+ urlParams: [scheduleId.toString()],
+ body: args,
+ }
+ );
+
+ return data;
+ }
+ async deleteSchedule(scheduleId: number): Promise {
+ this.assertAccessToken("deleteSchedule");
+
+ const { status } = await this.sdk.httpCaller.delete(
+ Endpoints.DELETE_SCHEDULE_BY_ID,
+ {
+ urlParams: [scheduleId.toString()],
+ }
+ );
+
+ return status === "success";
+ }
+}
diff --git a/packages/platform/sdk/src/endpoints/schedules/types.ts b/packages/platform/sdk/src/endpoints/schedules/types.ts
new file mode 100644
index 0000000000..e16de9e52a
--- /dev/null
+++ b/packages/platform/sdk/src/endpoints/schedules/types.ts
@@ -0,0 +1,63 @@
+import type { ElementOf } from "ts-essentials";
+import { z } from "zod";
+
+const CreateScheduleSchema = z.object({
+ name: z.string(),
+ timeZone: z.string(),
+ isDefault: z.boolean().default(true),
+ availabilities: z
+ .object({
+ days: z.number().array(),
+ startTime: z.string(),
+ endTime: z.string(),
+ })
+ .array(),
+ forAtom: z.boolean().optional(),
+});
+
+const GetScheduleByIdSchema = z.object({
+ id: z.number(),
+ forAtom: z.boolean().optional(),
+});
+
+const UpdateScheduleSchema = z.object({
+ timeZone: z.string().optional(),
+ name: z.string().optional(),
+ isDefault: z.boolean().optional(),
+ schedule: z
+ .object({
+ start: z.date(),
+ end: z.date(),
+ })
+ .array()
+ .optional(),
+ dateOverrides: z.object({
+ ranges: z.object({}),
+ }),
+});
+
+export type CreateScheduleArgs = z.infer;
+export type GetScheduleByIdArgs = z.infer;
+export type UpdateScheduleArgs = z.infer;
+
+export type Schedule = CreateScheduleArgs & {
+ id: number;
+ userId: number;
+};
+
+export type FormattedSchedule = {
+ id: number;
+ name: string;
+ isManaged: boolean;
+ schedule: ElementOf;
+ timeZone: string;
+ isDefault: boolean;
+ isLastSchedule: boolean;
+ readOnly: boolean;
+};
+
+export type SupportedTimezone = {
+ city: string;
+ timezone: string;
+ pop: number;
+};
diff --git a/packages/platform/sdk/src/endpoints/slots/index.ts b/packages/platform/sdk/src/endpoints/slots/index.ts
new file mode 100644
index 0000000000..9dc8bc88ca
--- /dev/null
+++ b/packages/platform/sdk/src/endpoints/slots/index.ts
@@ -0,0 +1,46 @@
+import type { CalSdk } from "../../cal";
+import { Endpoints } from "../../lib/endpoints";
+import { type BasicPlatformResponse, type ResponseStatus } from "../../types";
+import { EndpointHandler } from "../endpoint-handler";
+import type {
+ AvailableSlots,
+ GetAvaialbleSlotsArgs,
+ RemoveSelectedSlotArgs,
+ ReserveSlotArgs,
+ SlotUID,
+} from "./types";
+
+export class Slots extends EndpointHandler {
+ constructor(private readonly sdk: CalSdk) {
+ super("slots", sdk);
+ }
+
+ async reserveSlot(args: ReserveSlotArgs): Promise {
+ const { data } = await this.sdk.httpCaller.post>(Endpoints.RESERVE_SLOT, {
+ body: args,
+ });
+ return data;
+ }
+
+ async removeSelectedSlot(args: RemoveSelectedSlotArgs): Promise {
+ const { status } = await this.sdk.httpCaller.delete(
+ Endpoints.DELETE_SELECTED_SLOT,
+ {
+ config: { params: args },
+ }
+ );
+ return status === "success" ? "success" : "error";
+ }
+
+ async getAvailableSlots(args: GetAvaialbleSlotsArgs): Promise {
+ const { data } = await this.sdk.httpCaller.get>(
+ Endpoints.AVAILABLE_SLOTS,
+ {
+ config: {
+ params: args,
+ },
+ }
+ );
+ return data;
+ }
+}
diff --git a/packages/platform/sdk/src/endpoints/slots/types.ts b/packages/platform/sdk/src/endpoints/slots/types.ts
new file mode 100644
index 0000000000..825c497183
--- /dev/null
+++ b/packages/platform/sdk/src/endpoints/slots/types.ts
@@ -0,0 +1,38 @@
+import { z } from "zod";
+
+export type SlotUID = string;
+
+type Slot = Record<
+ SlotUID,
+ {
+ time: string;
+ attendees?: number;
+ bookingUid?: string;
+ }
+>;
+
+export type AvailableSlots = Slot[];
+
+const ReserveSlotSchema = z.object({
+ eventTypeId: z.number(),
+ slotUtcStartDate: z.date(),
+ slotUtcEndDate: z.date(),
+ bookingUid: z.string().optional(),
+});
+
+const RemoveSelectedSlotSchema = z.object({
+ uid: z.string().optional(),
+});
+
+const GetAvailableSlotsSchema = z.object({
+ startTime: z.date(),
+ endTime: z.date(),
+ eventTypeId: z.number().optional(),
+ usernameList: z.string().array().optional(),
+ debug: z.boolean().optional(),
+ duration: z.number().optional(),
+});
+
+export type ReserveSlotArgs = z.infer;
+export type RemoveSelectedSlotArgs = z.infer;
+export type GetAvaialbleSlotsArgs = z.infer;
diff --git a/packages/platform/sdk/src/index.ts b/packages/platform/sdk/src/index.ts
new file mode 100644
index 0000000000..d90bb324b8
--- /dev/null
+++ b/packages/platform/sdk/src/index.ts
@@ -0,0 +1,2 @@
+export { CalSdk as Cal } from "./cal";
+export * from "./types";
diff --git a/packages/platform/sdk/src/lib/endpoints.ts b/packages/platform/sdk/src/lib/endpoints.ts
new file mode 100644
index 0000000000..d9bf68b6d9
--- /dev/null
+++ b/packages/platform/sdk/src/lib/endpoints.ts
@@ -0,0 +1,176 @@
+/* eslint-disable @typescript-eslint/no-non-null-assertion */
+import { ApiVersion } from "../types";
+
+type BaseEndpointDeclaration = {
+ auth: "public" | "access_token" | "secret";
+ apiVersion: ApiVersion;
+};
+
+// Define a type for static URIs
+type StaticUriEndpoint = BaseEndpointDeclaration & {
+ uri: string;
+ constructUri?: never; // Ensure constructUri is not used here
+};
+
+// Introduce a generic type for dynamic URIs, allowing for explicit parameter type declaration
+type DynamicUriEndpoint | string[]> = BaseEndpointDeclaration & {
+ uri?: never; // Ensure uri is not used here
+ constructUri: (params: ParamsType) => string;
+};
+
+// Create a discriminated union of the two types, incorporating generics
+type EndpointDeclaration | string[] = string[]> =
+ | StaticUriEndpoint
+ | DynamicUriEndpoint;
+
+export enum Endpoints {
+ RESERVE_SLOT = "RESERVE_SLOT",
+ DELETE_SELECTED_SLOT = "DELETE_SELECTED_SLOT",
+ AVAILABLE_SLOTS = "AVAILABLE_SLOTS",
+ GET_PUBLIC_EVENT = "GET_PUBLIC_EVENT",
+ EXCHANGE_OAUTH_AUTH_TOKEN = "EXCHANGE_OAUTH_AUTH_TOKEN",
+ REFRESH_OAUTH_TOKEN = "REFRESH_OAUTH_TOKEN",
+ CREATE_EVENT_TYPE = "CREATE_EVENT_TYPE",
+ GET_EVENT_TYPE_BY_ID = "GET_EVENT_TYPE_BY_ID",
+ CREATE_SCHEDULE = "CREATE_SCHEDULE",
+ GET_DEFAULT_SCHEDULE = "GET_DEFAULT_SCHEDULE",
+ GET_ALL_SCHEDULES = "GET_ALL_SCHEDULES",
+ GET_SCHEDULE_BY_ID = "GET_SCHEDULE_BY_ID",
+ GET_SUPPORTED_TIMEZONES = "GET_SUPPORTED_TIMEZONES",
+ UPDATE_SCHEDULE_BY_ID = "UPDATE_SCHEDULE_BY_ID",
+ DELETE_SCHEDULE_BY_ID = "DELETE_SCHEDULE_BY_ID",
+}
+
+const publicEndpoint = (uri: string, version = ApiVersion.NEUTRAL): EndpointDeclaration => ({
+ uri,
+ auth: "public",
+ apiVersion: version,
+});
+
+// Adjust the constructor to use generics for flexible parameter typing
+const publicEndpointConstructor = | string[]>(
+ constructUri: (params: ParamsType) => string,
+ version = ApiVersion.NEUTRAL
+): EndpointDeclaration => ({
+ constructUri,
+ auth: "public",
+ apiVersion: version,
+});
+
+const ENDPOINTS: Record = {
+ RESERVE_SLOT: publicEndpoint("slots/reserve", ApiVersion.V2),
+ AVAILABLE_SLOTS: publicEndpoint("slots/available", ApiVersion.V2),
+ DELETE_SELECTED_SLOT: publicEndpoint("slots/delete", ApiVersion.V2),
+ GET_PUBLIC_EVENT: publicEndpoint("events/"),
+ EXCHANGE_OAUTH_AUTH_TOKEN: publicEndpointConstructor(
+ ([clientId]) => `oauth/${clientId}/exchange`,
+ ApiVersion.V2
+ ),
+ REFRESH_OAUTH_TOKEN: publicEndpointConstructor(
+ ([clientId]) => `oauth/${clientId}/refresh`,
+ ApiVersion.V2
+ ),
+ CREATE_EVENT_TYPE: {
+ apiVersion: ApiVersion.V2,
+ auth: "access_token",
+ uri: `event-types`,
+ },
+ GET_EVENT_TYPE_BY_ID: {
+ apiVersion: ApiVersion.V2,
+ auth: "access_token",
+ constructUri([eventTypeId]) {
+ return `event-types/${eventTypeId}`;
+ },
+ },
+ CREATE_SCHEDULE: {
+ apiVersion: ApiVersion.V2,
+ auth: "access_token",
+ uri: "schedules",
+ },
+ GET_DEFAULT_SCHEDULE: {
+ apiVersion: ApiVersion.V2,
+ auth: "access_token",
+ uri: "schedules/default",
+ },
+ GET_ALL_SCHEDULES: {
+ apiVersion: ApiVersion.V2,
+ auth: "access_token",
+ uri: "schedules",
+ },
+ GET_SCHEDULE_BY_ID: {
+ apiVersion: ApiVersion.V2,
+ auth: "access_token",
+ constructUri([scheduleId]) {
+ return `schedules/${scheduleId}`;
+ },
+ },
+ GET_SUPPORTED_TIMEZONES: publicEndpoint("schedules/time-zones", ApiVersion.V2),
+ UPDATE_SCHEDULE_BY_ID: {
+ apiVersion: ApiVersion.V2,
+ auth: "access_token",
+ constructUri([scheduleId]) {
+ return `schedules/${scheduleId}`;
+ },
+ },
+ DELETE_SCHEDULE_BY_ID: {
+ apiVersion: ApiVersion.V2,
+ auth: "access_token",
+ constructUri([scheduleId]) {
+ return `schedules/${scheduleId}`;
+ },
+ },
+} as const;
+
+const isParamsRecord = (params: unknown): params is Record => {
+ return params !== null && typeof params === "object" && !Array.isArray(params);
+};
+
+export const getEndpointDefinition = (endpoint: Endpoints): BaseEndpointDeclaration => {
+ return ENDPOINTS[endpoint];
+};
+
+export const getEndpointData = (
+ endpoint: Endpoints,
+ params?: Record | string[]
+): {
+ uri: string;
+ version: ApiVersion;
+ auth: EndpointDeclaration["auth"];
+} => {
+ const endpointData = ENDPOINTS[endpoint];
+
+ // Determine if the endpoint expects a dynamic URI construction
+ if (typeof endpointData.constructUri === "function") {
+ if (!params) {
+ throw new Error(`Parameters are required for dynamic ${endpoint} endpoint.`);
+ }
+
+ // Here, we need to determine the correct type of params at runtime
+ let constructedUri: string;
+ if (isParamsRecord(params)) {
+ // Params is a Record, handle accordingly
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ constructedUri = endpointData.constructUri(params as Record);
+ } else if (Array.isArray(params)) {
+ // Params is string[], handle accordingly
+ constructedUri = endpointData.constructUri(params as string[]);
+ } else {
+ throw new Error("Invalid parameter type for dynamic endpoint.");
+ }
+
+ return {
+ version: endpointData.apiVersion,
+ uri: constructedUri,
+ auth: endpointData.auth,
+ };
+ } else if (endpointData.uri) {
+ return {
+ version: endpointData.apiVersion,
+ uri: endpointData.uri,
+ auth: endpointData.auth,
+ };
+ } else {
+ throw new Error(`Endpoint configuration error for ${endpoint}`);
+ }
+};
diff --git a/packages/platform/sdk/src/lib/errors/cal-api-error.ts b/packages/platform/sdk/src/lib/errors/cal-api-error.ts
new file mode 100644
index 0000000000..fb991b0443
--- /dev/null
+++ b/packages/platform/sdk/src/lib/errors/cal-api-error.ts
@@ -0,0 +1,6 @@
+export class CalApiError extends Error {
+ constructor(public message: string, public statusCode: number) {
+ super(message);
+ this.name = "CalApiError";
+ }
+}
diff --git a/packages/platform/sdk/src/lib/errors/sdk-initialization-error.ts b/packages/platform/sdk/src/lib/errors/sdk-initialization-error.ts
new file mode 100644
index 0000000000..06a775a487
--- /dev/null
+++ b/packages/platform/sdk/src/lib/errors/sdk-initialization-error.ts
@@ -0,0 +1,6 @@
+export class SdkInitializationError extends Error {
+ constructor(message: string) {
+ super(`Failed to initialize SDK: ${message}`);
+ this.name = "SdkInitializationError";
+ }
+}
diff --git a/packages/platform/sdk/src/lib/http-caller.ts b/packages/platform/sdk/src/lib/http-caller.ts
new file mode 100644
index 0000000000..566bc47146
--- /dev/null
+++ b/packages/platform/sdk/src/lib/http-caller.ts
@@ -0,0 +1,168 @@
+import type { AxiosError, AxiosRequestConfig } from "axios";
+import { type AxiosInstance } from "axios";
+// eslint-disable-next-line no-restricted-imports
+import merge from "lodash/merge";
+
+import type { Endpoints } from "./endpoints";
+import { getEndpointData, getEndpointDefinition } from "./endpoints";
+import { CalApiError } from "./errors/cal-api-error";
+import type { SdkSecrets } from "./sdk-secrets";
+
+interface HttpCallerOptions {
+ shouldHandleRefresh?: boolean;
+}
+
+export const X_CAL_SECRET_KEY = "x-cal-secret-key";
+
+type CallOptions = {
+ urlParams?: Record | string[];
+ config?: AxiosRequestConfig;
+};
+
+type CallOptionsWithBody = CallOptions & {
+ body: T;
+};
+
+export class HttpCaller {
+ private awaitingRefresh = false;
+
+ secrets: SdkSecrets | null = null;
+
+ private requestQueue: Array<() => void> = [];
+
+ constructor(
+ private readonly clientId: string,
+ private readonly axiosClient: AxiosInstance,
+ private readonly options?: HttpCallerOptions
+ ) {
+ this.setupInterceptors();
+ }
+
+ private async retryQueuedRequests() {
+ while (this.requestQueue.length > 0) {
+ const retryRequest = this.requestQueue.shift();
+ if (retryRequest) {
+ retryRequest();
+ }
+ }
+ }
+
+ private setupInterceptors() {
+ this.axiosClient.interceptors.request.use(async (config) => {
+ if (this.awaitingRefresh) {
+ // Return a new promise that resolves when the refresh is complete
+ // and then retries the request.
+ return new Promise((resolve) => {
+ this.requestQueue.push(() => resolve(config));
+ });
+ }
+ return config;
+ });
+
+ this.axiosClient.interceptors.response.use(
+ (response) => response,
+ async (error: AxiosError) => {
+ if (error.response?.status === 498) {
+ if (!this.awaitingRefresh) {
+ this.awaitingRefresh = true;
+
+ try {
+ await this.secrets?.refreshAccessToken(this.clientId);
+ this.retryQueuedRequests();
+ } catch (refreshError) {
+ console.error("Failed to refresh token:", refreshError);
+ // Optionally, clear the queue on failure to prevent hanging requests
+ this.requestQueue = [];
+ } finally {
+ this.awaitingRefresh = false;
+ }
+ }
+
+ // Re-queue the failed request for retry after refresh
+ return new Promise((resolve, reject) => {
+ this.requestQueue.push(() => {
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ this.axiosClient.request(error.config!).then(resolve).catch(reject);
+ });
+ });
+ }
+
+ if (error.response) {
+ throw new CalApiError(error.response.statusText, error.response.status);
+ } else if (error.request) {
+ throw new Error("The request was made but no response was received");
+ } else {
+ throw new Error("An error occurred during the request setup");
+ }
+ }
+ );
+ }
+
+ async post(endpoint: Endpoints, options: CallOptionsWithBody): Promise {
+ const { data } = await this.axiosClient.post(
+ this.createCallUrl(endpoint, options.urlParams),
+ options.body,
+ this.wrapConfigWithAuth(endpoint, options.config)
+ );
+ return data;
+ }
+
+ async get(endpoint: Endpoints, options?: CallOptions): Promise {
+ const { data } = await this.axiosClient.get(
+ this.createCallUrl(endpoint, options?.urlParams),
+ this.wrapConfigWithAuth(endpoint, options?.config)
+ );
+ return data;
+ }
+
+ async delete(endpoint: Endpoints, options?: CallOptions): Promise {
+ const { data } = await this.axiosClient.delete(
+ this.createCallUrl(endpoint, options?.urlParams),
+ this.wrapConfigWithAuth(endpoint, options?.config)
+ );
+ return data;
+ }
+
+ async patch(endpoint: Endpoints, options: CallOptionsWithBody): Promise {
+ const { data } = await this.axiosClient.patch(
+ this.createCallUrl(endpoint, options.urlParams),
+ options.body,
+ this.wrapConfigWithAuth(endpoint, options.config)
+ );
+
+ return data;
+ }
+
+ private createCallUrl(endpoint: Endpoints, params?: Record | string[]): string {
+ const { version, uri } = getEndpointData(endpoint, params);
+ return `${version}${uri}`;
+ }
+
+ private wrapConfigWithAuth(
+ endpoint: Endpoints,
+ config?: AxiosRequestConfig
+ ): AxiosRequestConfig {
+ const { auth } = getEndpointDefinition(endpoint);
+
+ const headers: Record = {};
+ const params: Record = {};
+
+ if (this.secrets?.getAccessToken() && auth === "access_token") {
+ headers["Authorization"] = `Bearer ${this.secrets.getAccessToken()}`;
+ }
+
+ if (this.secrets?.getClientSecret() && auth === "secret") {
+ headers[X_CAL_SECRET_KEY] = this.secrets.getClientSecret();
+ params["clientId"] = this.clientId;
+ }
+
+ return merge(config, {
+ headers,
+ params,
+ });
+ }
+
+ isAwaitingRefresh() {
+ return this.awaitingRefresh;
+ }
+}
diff --git a/packages/platform/sdk/src/lib/sdk-secrets.ts b/packages/platform/sdk/src/lib/sdk-secrets.ts
new file mode 100644
index 0000000000..babe6be7e7
--- /dev/null
+++ b/packages/platform/sdk/src/lib/sdk-secrets.ts
@@ -0,0 +1,67 @@
+import type { ExchangeCodeResponse } from "../endpoints/oauth-flow/types";
+import type { BasicPlatformResponse } from "../types";
+import { Endpoints } from "./endpoints";
+import type { HttpCaller } from "./http-caller";
+import { X_CAL_SECRET_KEY } from "./http-caller";
+
+export class SdkSecrets {
+ private refreshedAt: Date | null;
+
+ constructor(
+ private readonly clientSecret: string,
+ private accessToken: string,
+ private refreshToken: string,
+ private readonly httpCaller: HttpCaller
+ ) {
+ this.refreshedAt = null;
+ }
+
+ updateAccessToken(accessToken: string, refreshToken?: string) {
+ this.accessToken = accessToken;
+
+ if (refreshToken) {
+ this.refreshToken = refreshToken;
+ }
+ }
+
+ async refreshAccessToken(clientId: string) {
+ const { data } = await this.httpCaller.post>(
+ Endpoints.REFRESH_OAUTH_TOKEN,
+ {
+ urlParams: [clientId],
+ body: {
+ refreshToken: this.refreshToken,
+ },
+ config: {
+ headers: {
+ [X_CAL_SECRET_KEY]: this.clientSecret,
+ },
+ },
+ }
+ );
+
+ this.accessToken = data.accessToken;
+ this.refreshToken = data.refreshToken;
+
+ this.refreshedAt = new Date();
+ }
+
+ public getAccessToken(): Readonly {
+ return this.accessToken;
+ }
+
+ public getClientSecret(): Readonly {
+ return this.clientSecret;
+ }
+
+ public isAccessTokenSet(): boolean {
+ return !!this.accessToken;
+ }
+
+ public _debug() {
+ return {
+ refreshedAt: this.refreshedAt,
+ accessToken: this.accessToken,
+ };
+ }
+}
diff --git a/packages/platform/sdk/src/types.ts b/packages/platform/sdk/src/types.ts
new file mode 100644
index 0000000000..b623785aa8
--- /dev/null
+++ b/packages/platform/sdk/src/types.ts
@@ -0,0 +1,33 @@
+export interface CalSdkConstructorOptions {
+ baseUrl?: string;
+ handleRefresh?: boolean;
+ httpRetries?: CalSdkHttpRetries;
+}
+
+interface CalSdkHttpRetries {
+ maxAmount: number;
+}
+
+export type ResponseStatus = "success" | "error";
+
+export interface BasicPlatformResponse {
+ status: ResponseStatus;
+ data: T;
+}
+
+export enum ApiVersion {
+ V1 = "v1/",
+ V2 = "v2/",
+ NEUTRAL = "/",
+}
+
+export type SdkAuthOptions = {
+ clientSecret: string;
+ accessToken?: string;
+ refreshToken?: string;
+};
+
+export * from "./endpoints/slots/types";
+export * from "./endpoints/schedules/types";
+export * from "./endpoints/events/types";
+export * from "./endpoints/oauth-flow/types";
diff --git a/packages/platform/sdk/tsconfig.build.json b/packages/platform/sdk/tsconfig.build.json
new file mode 100644
index 0000000000..2cffef6fdf
--- /dev/null
+++ b/packages/platform/sdk/tsconfig.build.json
@@ -0,0 +1,7 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "module": "ESNext"
+ },
+ "exclude": ["src/__tests__/**/*", "example/*"]
+}
diff --git a/packages/platform/sdk/tsconfig.json b/packages/platform/sdk/tsconfig.json
new file mode 100644
index 0000000000..bb2f7f6625
--- /dev/null
+++ b/packages/platform/sdk/tsconfig.json
@@ -0,0 +1,109 @@
+{
+ "compilerOptions": {
+ /* Visit https://aka.ms/tsconfig to read more about this file */
+
+ /* Projects */
+ // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */
+ // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
+ // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */
+ // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */
+ // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
+ // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
+
+ /* Language and Environment */
+ "target": "es2016" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
+ // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
+ // "jsx": "preserve", /* Specify what JSX code is generated. */
+ // "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */
+ // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
+ // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */
+ // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
+ // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */
+ // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */
+ // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
+ // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
+ // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */
+
+ /* Modules */
+ "module": "commonjs" /* Specify what module code is generated. */,
+ // "rootDir": "./", /* Specify the root folder within your source files. */
+ // "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */
+ // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
+ // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
+ // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
+ // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */
+ // "types": [], /* Specify type package names to be included without being referenced in a source file. */
+ // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
+ // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */
+ // "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */
+ // "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */
+ // "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */
+ // "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */
+ // "resolveJsonModule": true, /* Enable importing .json files. */
+ // "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */
+ // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */
+
+ /* JavaScript Support */
+ // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */
+ // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
+ // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */
+
+ /* Emit */
+ // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
+ // "declarationMap": true, /* Create sourcemaps for d.ts files. */
+ // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
+ // "sourceMap": true, /* Create source map files for emitted JavaScript files. */
+ // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
+ // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */
+ // "outDir": "./", /* Specify an output folder for all emitted files. */
+ // "removeComments": true, /* Disable emitting comments. */
+ // "noEmit": true, /* Disable emitting files from a compilation. */
+ // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
+ // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */
+ // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
+ // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */
+ // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
+ // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */
+ // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
+ // "newLine": "crlf", /* Set the newline character for emitting files. */
+ // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */
+ // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */
+ // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */
+ // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */
+ // "declarationDir": "./", /* Specify the output directory for generated declaration files. */
+ // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */
+
+ /* Interop Constraints */
+ // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */
+ // "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */
+ // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
+ "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */,
+ // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
+ "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */,
+
+ /* Type Checking */
+ "strict": true /* Enable all strict type-checking options. */,
+ // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */
+ // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */
+ // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
+ // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */
+ // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
+ // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */
+ // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */
+ // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
+ // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */
+ // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */
+ // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
+ // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
+ // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
+ // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */
+ // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
+ // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */
+ // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
+ // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
+
+ /* Completeness */
+ // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
+ "skipLibCheck": true /* Skip type checking all .d.ts files. */
+ }
+}
diff --git a/yarn.lock b/yarn.lock
index 11273fb1fc..6eaf5c6d70 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4317,6 +4317,26 @@ __metadata:
languageName: unknown
linkType: soft
+"@calcom/sdk@workspace:packages/platform/sdk":
+ version: 0.0.0-use.local
+ resolution: "@calcom/sdk@workspace:packages/platform/sdk"
+ dependencies:
+ "@rollup/plugin-commonjs": ^25.0.7
+ "@rollup/plugin-json": ^6.1.0
+ "@rollup/plugin-node-resolve": ^15.2.3
+ "@rollup/plugin-typescript": ^11.1.6
+ axios: ^1.6.7
+ axios-retry: ^4.0.0
+ lodash: ^4.17.21
+ release-it: ^17.1.1
+ rollup: ^4.12.0
+ rollup-plugin-bundle-size: ^1.0.3
+ ts-essentials: ^9.4.1
+ typescript: ^5.3.3
+ zod: ^3.22.4
+ languageName: unknown
+ linkType: soft
+
"@calcom/sendgrid@workspace:packages/app-store/sendgrid":
version: 0.0.0-use.local
resolution: "@calcom/sendgrid@workspace:packages/app-store/sendgrid"
@@ -6115,6 +6135,13 @@ __metadata:
languageName: node
linkType: hard
+"@iarna/toml@npm:2.2.5":
+ version: 2.2.5
+ resolution: "@iarna/toml@npm:2.2.5"
+ checksum: b63b2b2c4fd67969a6291543ada0303d45593801ee744b60f5390f183c03d9192bc67a217abb24be945158f1935f02840d9ffff40c0142aa171b5d3b6b6a3ea5
+ languageName: node
+ linkType: hard
+
"@ioredis/commands@npm:^1.1.1":
version: 1.2.0
resolution: "@ioredis/commands@npm:1.2.0"
@@ -7549,7 +7576,7 @@ __metadata:
languageName: node
linkType: hard
-"@ljharb/through@npm:^2.3.11":
+"@ljharb/through@npm:^2.3.11, @ljharb/through@npm:^2.3.12":
version: 2.3.13
resolution: "@ljharb/through@npm:2.3.13"
dependencies:
@@ -8408,6 +8435,131 @@ __metadata:
languageName: node
linkType: hard
+"@octokit/auth-token@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@octokit/auth-token@npm:4.0.0"
+ checksum: d78f4dc48b214d374aeb39caec4fdbf5c1e4fd8b9fcb18f630b1fe2cbd5a880fca05445f32b4561f41262cb551746aeb0b49e89c95c6dd99299706684d0cae2f
+ languageName: node
+ linkType: hard
+
+"@octokit/core@npm:^5.0.0":
+ version: 5.1.0
+ resolution: "@octokit/core@npm:5.1.0"
+ dependencies:
+ "@octokit/auth-token": ^4.0.0
+ "@octokit/graphql": ^7.0.0
+ "@octokit/request": ^8.0.2
+ "@octokit/request-error": ^5.0.0
+ "@octokit/types": ^12.0.0
+ before-after-hook: ^2.2.0
+ universal-user-agent: ^6.0.0
+ checksum: 170d16f5577df484116238ce04e2dbd6b45d8e96b4680fee657ae22fcafb311af8df8a14ae80610f41c1a85493c927910698019a761914ff4b0323ddbabcc9a4
+ languageName: node
+ linkType: hard
+
+"@octokit/endpoint@npm:^9.0.0":
+ version: 9.0.4
+ resolution: "@octokit/endpoint@npm:9.0.4"
+ dependencies:
+ "@octokit/types": ^12.0.0
+ universal-user-agent: ^6.0.0
+ checksum: ed1b64a448f478e5951a043ef816d634a5a1f584519cbf2f374ceac058f82a16e52f078f156aa8b8cbcab7b0590348d94294fc83c9b4eebd42a820a5f10db81c
+ languageName: node
+ linkType: hard
+
+"@octokit/graphql@npm:^7.0.0":
+ version: 7.0.2
+ resolution: "@octokit/graphql@npm:7.0.2"
+ dependencies:
+ "@octokit/request": ^8.0.1
+ "@octokit/types": ^12.0.0
+ universal-user-agent: ^6.0.0
+ checksum: 05a752c4c2d84fc2900d8e32e1c2d1ee98a5a14349e651cb1109d0741e821e7417a048b1bb40918534ed90a472314aabbda35688868016f248098925f82a3bfa
+ languageName: node
+ linkType: hard
+
+"@octokit/openapi-types@npm:^20.0.0":
+ version: 20.0.0
+ resolution: "@octokit/openapi-types@npm:20.0.0"
+ checksum: 23ff7613750f8b5790a0cbed5a2048728a7909e50d726932831044908357a932c7fc0613fb7b86430a49d31b3d03a180632ea5dd936535bfbc1176391a199e96
+ languageName: node
+ linkType: hard
+
+"@octokit/plugin-paginate-rest@npm:^9.0.0":
+ version: 9.2.1
+ resolution: "@octokit/plugin-paginate-rest@npm:9.2.1"
+ dependencies:
+ "@octokit/types": ^12.6.0
+ peerDependencies:
+ "@octokit/core": 5
+ checksum: 554ad17a7dcfd7028e321ffcae233f8ae7975569084f19d9b6217b47fb182e2604145108de7a9029777e6dc976b27b2dd7387e2e47a77532a72e6c195880576d
+ languageName: node
+ linkType: hard
+
+"@octokit/plugin-request-log@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "@octokit/plugin-request-log@npm:4.0.1"
+ peerDependencies:
+ "@octokit/core": 5
+ checksum: fd8c0a201490cba00084689a0d1d54fc7b5ab5b6bdb7e447056b947b1754f78526e9685400eab10d3522bfa7b5bc49c555f41ec412c788610b96500b168f3789
+ languageName: node
+ linkType: hard
+
+"@octokit/plugin-rest-endpoint-methods@npm:^10.0.0":
+ version: 10.4.1
+ resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.4.1"
+ dependencies:
+ "@octokit/types": ^12.6.0
+ peerDependencies:
+ "@octokit/core": 5
+ checksum: 3e0e95515ccb7fdd5e5cff32a5e34a688fd275c6703caf786f7c49820e2bf2a66e7d845ba4eae4d03c307c1950ea417e34a17055b25b46e2019123b75b394c56
+ languageName: node
+ linkType: hard
+
+"@octokit/request-error@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "@octokit/request-error@npm:5.0.1"
+ dependencies:
+ "@octokit/types": ^12.0.0
+ deprecation: ^2.0.0
+ once: ^1.4.0
+ checksum: a681341e43b4da7a8acb19e1a6ba0355b1af146fa0191f2554a98950cf85f898af6ae3ab0b0287d6c871f5465ec57cb38363b96b5019f9f77ba6f30eca39ede5
+ languageName: node
+ linkType: hard
+
+"@octokit/request@npm:^8.0.1, @octokit/request@npm:^8.0.2":
+ version: 8.2.0
+ resolution: "@octokit/request@npm:8.2.0"
+ dependencies:
+ "@octokit/endpoint": ^9.0.0
+ "@octokit/request-error": ^5.0.0
+ "@octokit/types": ^12.0.0
+ universal-user-agent: ^6.0.0
+ checksum: 24dd2c96769aa52df19fdbf4058dfd06dc3a799121250c10ec5fbea4c43ec0183639a2beccc84053df2c298c18892ed8fbf722f1ca5271003feaac5290272beb
+ languageName: node
+ linkType: hard
+
+"@octokit/rest@npm:20.0.2":
+ version: 20.0.2
+ resolution: "@octokit/rest@npm:20.0.2"
+ dependencies:
+ "@octokit/core": ^5.0.0
+ "@octokit/plugin-paginate-rest": ^9.0.0
+ "@octokit/plugin-request-log": ^4.0.0
+ "@octokit/plugin-rest-endpoint-methods": ^10.0.0
+ checksum: 5c56ac23f063a5375ae5a0609e6477d90afac872eccd07002870f9dd62755037282a74c15c90c848b76b64ea4b5af52f32720b8a1b7b133e758118d11d2c0e34
+ languageName: node
+ linkType: hard
+
+"@octokit/types@npm:^12.0.0, @octokit/types@npm:^12.6.0":
+ version: 12.6.0
+ resolution: "@octokit/types@npm:12.6.0"
+ dependencies:
+ "@octokit/openapi-types": ^20.0.0
+ checksum: 850235f425584499a2266d5c585c1c2462ae11e25c650567142f3342cb9ce589c8c8fed87705811ca93271fd28c68e1fa77b88b67b97015d7b63d269fa46ed05
+ languageName: node
+ linkType: hard
+
"@open-draft/until@npm:^1.0.3":
version: 1.0.3
resolution: "@open-draft/until@npm:1.0.3"
@@ -8720,6 +8872,33 @@ __metadata:
languageName: node
linkType: hard
+"@pnpm/config.env-replace@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@pnpm/config.env-replace@npm:1.1.0"
+ checksum: a3d2b57e35eec9543d9eb085854f6e33e8102dac99fdef2fad2eebdbbfc345e93299f0c20e8eb61c1b4c7aa123bfd47c175678626f161cda65dd147c2b6e1fa0
+ languageName: node
+ linkType: hard
+
+"@pnpm/network.ca-file@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "@pnpm/network.ca-file@npm:1.0.2"
+ dependencies:
+ graceful-fs: 4.2.10
+ checksum: d8d0884646500576bd5390464d13db1bb9a62e32a1069293e5bddb2ad8354b354b7e2d2a35e12850025651e795e6a80ce9e601c66312504667b7e3ee7b52becc
+ languageName: node
+ linkType: hard
+
+"@pnpm/npm-conf@npm:^2.1.0":
+ version: 2.2.2
+ resolution: "@pnpm/npm-conf@npm:2.2.2"
+ dependencies:
+ "@pnpm/config.env-replace": ^1.1.0
+ "@pnpm/network.ca-file": ^1.0.1
+ config-chain: ^1.1.11
+ checksum: d64aa4464be584caa855eafa8f109509390489997e36d602d6215784e2973b896bef3968426bb00896cf4ae7d440fed2cee7bb4e0dbc90362f024ea3f9e27ab1
+ languageName: node
+ linkType: hard
+
"@polka/url@npm:^1.0.0-next.20":
version: 1.0.0-next.21
resolution: "@polka/url@npm:1.0.0-next.21"
@@ -10830,6 +11009,25 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/plugin-commonjs@npm:^25.0.7":
+ version: 25.0.7
+ resolution: "@rollup/plugin-commonjs@npm:25.0.7"
+ dependencies:
+ "@rollup/pluginutils": ^5.0.1
+ commondir: ^1.0.1
+ estree-walker: ^2.0.2
+ glob: ^8.0.3
+ is-reference: 1.2.1
+ magic-string: ^0.30.3
+ peerDependencies:
+ rollup: ^2.68.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ checksum: 052e11839a9edc556eda5dcc759ab816dcc57e9f0f905a1e6e14fff954eaa6b1e2d0d544f5bd18d863993c5eba43d8ac9c19d9bb53b1c3b1213f32cfc9d50b2e
+ languageName: node
+ linkType: hard
+
"@rollup/plugin-inject@npm:^4.0.0":
version: 4.0.4
resolution: "@rollup/plugin-inject@npm:4.0.4"
@@ -10843,6 +11041,20 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/plugin-json@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "@rollup/plugin-json@npm:6.1.0"
+ dependencies:
+ "@rollup/pluginutils": ^5.1.0
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ checksum: cc018d20c80242a2b8b44fae61a968049cf31bb8406218187cc7cda35747616594e79452dd65722e7da6dd825b392e90d4599d43cd4461a02fefa2865945164e
+ languageName: node
+ linkType: hard
+
"@rollup/plugin-node-resolve@npm:^15.0.1":
version: 15.0.1
resolution: "@rollup/plugin-node-resolve@npm:15.0.1"
@@ -10862,6 +11074,44 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/plugin-node-resolve@npm:^15.2.3":
+ version: 15.2.3
+ resolution: "@rollup/plugin-node-resolve@npm:15.2.3"
+ dependencies:
+ "@rollup/pluginutils": ^5.0.1
+ "@types/resolve": 1.20.2
+ deepmerge: ^4.2.2
+ is-builtin-module: ^3.2.1
+ is-module: ^1.0.0
+ resolve: ^1.22.1
+ peerDependencies:
+ rollup: ^2.78.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ checksum: 730f32c2f8fdddff07cf0fca86a5dac7c475605fb96930197a868c066e62eb6388c557545e4f7d99b7a283411754c9fbf98944ab086b6074e04fc1292e234aa8
+ languageName: node
+ linkType: hard
+
+"@rollup/plugin-typescript@npm:^11.1.6":
+ version: 11.1.6
+ resolution: "@rollup/plugin-typescript@npm:11.1.6"
+ dependencies:
+ "@rollup/pluginutils": ^5.1.0
+ resolve: ^1.22.1
+ peerDependencies:
+ rollup: ^2.14.0||^3.0.0||^4.0.0
+ tslib: "*"
+ typescript: ">=3.7.0"
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ tslib:
+ optional: true
+ checksum: 3f5b981f4d9c9501be1f16396f7b6d4ae584cb1b61e9f0bed66f98245fb77f249caea2b9b5f222f933b46fd9043c1f2664a7445aefa386c1ffbb4f0b80fc6004
+ languageName: node
+ linkType: hard
+
"@rollup/pluginutils@npm:^3.1.0":
version: 3.1.0
resolution: "@rollup/pluginutils@npm:3.1.0"
@@ -10907,6 +11157,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-android-arm-eabi@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.13.0"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-android-arm-eabi@npm:4.6.1":
version: 4.6.1
resolution: "@rollup/rollup-android-arm-eabi@npm:4.6.1"
@@ -10914,6 +11171,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-android-arm64@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-android-arm64@npm:4.13.0"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-android-arm64@npm:4.6.1":
version: 4.6.1
resolution: "@rollup/rollup-android-arm64@npm:4.6.1"
@@ -10921,6 +11185,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-darwin-arm64@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.13.0"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-darwin-arm64@npm:4.6.1":
version: 4.6.1
resolution: "@rollup/rollup-darwin-arm64@npm:4.6.1"
@@ -10928,6 +11199,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-darwin-x64@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-darwin-x64@npm:4.13.0"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-darwin-x64@npm:4.6.1":
version: 4.6.1
resolution: "@rollup/rollup-darwin-x64@npm:4.6.1"
@@ -10935,6 +11213,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.13.0"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-arm-gnueabihf@npm:4.6.1":
version: 4.6.1
resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.6.1"
@@ -10942,6 +11227,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-arm64-gnu@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.13.0"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-arm64-gnu@npm:4.6.1":
version: 4.6.1
resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.6.1"
@@ -10949,6 +11241,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-arm64-musl@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.13.0"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-arm64-musl@npm:4.6.1":
version: 4.6.1
resolution: "@rollup/rollup-linux-arm64-musl@npm:4.6.1"
@@ -10956,6 +11255,20 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-riscv64-gnu@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.13.0"
+ conditions: os=linux & cpu=riscv64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-x64-gnu@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.13.0"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-x64-gnu@npm:4.6.1":
version: 4.6.1
resolution: "@rollup/rollup-linux-x64-gnu@npm:4.6.1"
@@ -10963,6 +11276,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-x64-musl@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.13.0"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-x64-musl@npm:4.6.1":
version: 4.6.1
resolution: "@rollup/rollup-linux-x64-musl@npm:4.6.1"
@@ -10970,6 +11290,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-win32-arm64-msvc@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.13.0"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-win32-arm64-msvc@npm:4.6.1":
version: 4.6.1
resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.6.1"
@@ -10977,6 +11304,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-win32-ia32-msvc@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.13.0"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-win32-ia32-msvc@npm:4.6.1":
version: 4.6.1
resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.6.1"
@@ -10984,6 +11318,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-win32-x64-msvc@npm:4.13.0":
+ version: 4.13.0
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.13.0"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-win32-x64-msvc@npm:4.6.1":
version: 4.6.1
resolution: "@rollup/rollup-win32-x64-msvc@npm:4.6.1"
@@ -11382,6 +11723,20 @@ __metadata:
languageName: node
linkType: hard
+"@sindresorhus/is@npm:^5.2.0":
+ version: 5.6.0
+ resolution: "@sindresorhus/is@npm:5.6.0"
+ checksum: 2e6e0c3acf188dcd9aea0f324ac1b6ad04c9fc672392a7b5a1218512fcde066965797eba8b9fe2108657a504388bd4a6664e6e6602555168e828a6df08b9f10e
+ languageName: node
+ linkType: hard
+
+"@sindresorhus/merge-streams@npm:^2.1.0":
+ version: 2.3.0
+ resolution: "@sindresorhus/merge-streams@npm:2.3.0"
+ checksum: e989d53dee68d7e49b4ac02ae49178d561c461144cea83f66fa91ff012d981ad0ad2340cbd13f2fdb57989197f5c987ca22a74eb56478626f04e79df84291159
+ languageName: node
+ linkType: hard
+
"@sinonjs/commons@npm:^3.0.0":
version: 3.0.1
resolution: "@sinonjs/commons@npm:3.0.1"
@@ -12936,6 +13291,15 @@ __metadata:
languageName: node
linkType: hard
+"@szmarczak/http-timer@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "@szmarczak/http-timer@npm:5.0.1"
+ dependencies:
+ defer-to-connect: ^2.0.1
+ checksum: fc9cb993e808806692e4a3337c90ece0ec00c89f4b67e3652a356b89730da98bc824273a6d67ca84d5f33cd85f317dcd5ce39d8cc0a2f060145a608a7cb8ce92
+ languageName: node
+ linkType: hard
+
"@t3-oss/env-core@npm:0.6.1":
version: 0.6.1
resolution: "@t3-oss/env-core@npm:0.6.1"
@@ -13152,6 +13516,13 @@ __metadata:
languageName: node
linkType: hard
+"@tootallnate/quickjs-emscripten@npm:^0.23.0":
+ version: 0.23.0
+ resolution: "@tootallnate/quickjs-emscripten@npm:0.23.0"
+ checksum: c350a2947ffb80b22e14ff35099fd582d1340d65723384a0fd0515e905e2534459ad2f301a43279a37308a27c99273c932e64649abd57d0bb3ca8c557150eccc
+ languageName: node
+ linkType: hard
+
"@tremor/react@npm:^2.0.0":
version: 2.0.2
resolution: "@tremor/react@npm:2.0.2"
@@ -13654,6 +14025,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/estree@npm:1.0.5, @types/estree@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "@types/estree@npm:1.0.5"
+ checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a
+ languageName: node
+ linkType: hard
+
"@types/estree@npm:^1.0.0":
version: 1.0.1
resolution: "@types/estree@npm:1.0.1"
@@ -13661,13 +14039,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/estree@npm:^1.0.5":
- version: 1.0.5
- resolution: "@types/estree@npm:1.0.5"
- checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a
- languageName: node
- linkType: hard
-
"@types/express-jwt@npm:0.0.42":
version: 0.0.42
resolution: "@types/express-jwt@npm:0.0.42"
@@ -13793,6 +14164,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/http-cache-semantics@npm:^4.0.2":
+ version: 4.0.4
+ resolution: "@types/http-cache-semantics@npm:4.0.4"
+ checksum: 7f4dd832e618bc1e271be49717d7b4066d77c2d4eed5b81198eb987e532bb3e1c7e02f45d77918185bad936f884b700c10cebe06305f50400f382ab75055f9e8
+ languageName: node
+ linkType: hard
+
"@types/http-proxy@npm:^1.17.8":
version: 1.17.14
resolution: "@types/http-proxy@npm:1.17.14"
@@ -15611,6 +15989,15 @@ __metadata:
languageName: node
linkType: hard
+"ansi-align@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "ansi-align@npm:3.0.1"
+ dependencies:
+ string-width: ^4.1.0
+ checksum: 6abfa08f2141d231c257162b15292467081fa49a208593e055c866aa0455b57f3a86b5a678c190c618faa79b4c59e254493099cb700dd9cf2293c6be2c8f5d8d
+ languageName: node
+ linkType: hard
+
"ansi-colors@npm:4.1.3, ansi-colors@npm:^4.1.1, ansi-colors@npm:^4.1.3":
version: 4.1.3
resolution: "ansi-colors@npm:4.1.3"
@@ -16145,6 +16532,20 @@ __metadata:
languageName: node
linkType: hard
+"array.prototype.map@npm:^1.0.5":
+ version: 1.0.7
+ resolution: "array.prototype.map@npm:1.0.7"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.2
+ es-array-method-boxes-properly: ^1.0.0
+ es-object-atoms: ^1.0.0
+ is-string: ^1.0.7
+ checksum: a6c174b3c31c3f58f2e6a526744f5071099d4b87a391881aaee9ad5edee3ab619858abdf1fe4b43257693e6875afe26ac7c542c5213455c9de0092d3b622f924
+ languageName: node
+ linkType: hard
+
"array.prototype.toreversed@npm:^1.1.2":
version: 1.1.2
resolution: "array.prototype.toreversed@npm:1.1.2"
@@ -16297,6 +16698,15 @@ __metadata:
languageName: node
linkType: hard
+"ast-types@npm:^0.13.4":
+ version: 0.13.4
+ resolution: "ast-types@npm:0.13.4"
+ dependencies:
+ tslib: ^2.0.1
+ checksum: 5a51f7b70588ecced3601845a0e203279ca2f5fdc184416a0a1640c93ec0a267241d6090a328e78eebb8de81f8754754e0a4f1558ba2a3d638f8ccbd0b1f0eff
+ languageName: node
+ linkType: hard
+
"ast-types@npm:^0.16.1":
version: 0.16.1
resolution: "ast-types@npm:0.16.1"
@@ -16329,6 +16739,15 @@ __metadata:
languageName: node
linkType: hard
+"async-retry@npm:1.3.3":
+ version: 1.3.3
+ resolution: "async-retry@npm:1.3.3"
+ dependencies:
+ retry: 0.13.1
+ checksum: 38a7152ff7265a9321ea214b9c69e8224ab1febbdec98efbbde6e562f17ff68405569b796b1c5271f354aef8783665d29953f051f68c1fc45306e61aec82fdc4
+ languageName: node
+ linkType: hard
+
"async@npm:^3.2.3, async@npm:^3.2.4":
version: 3.2.4
resolution: "async@npm:3.2.4"
@@ -16497,6 +16916,17 @@ __metadata:
languageName: node
linkType: hard
+"axios-retry@npm:^4.0.0":
+ version: 4.1.0
+ resolution: "axios-retry@npm:4.1.0"
+ dependencies:
+ is-retry-allowed: ^2.2.0
+ peerDependencies:
+ axios: 0.x || 1.x
+ checksum: e1e07f710d12e3367bc1e934b49f3056bc6a1d8c4b1c5cc69afb89841c5ee360fe36565894d53c043c7ea43bc7ac353b87573c8d6d721b12ac4d567be38cc117
+ languageName: node
+ linkType: hard
+
"axios@npm:1.4.0":
version: 1.4.0
resolution: "axios@npm:1.4.0"
@@ -16556,6 +16986,17 @@ __metadata:
languageName: node
linkType: hard
+"axios@npm:^1.6.7":
+ version: 1.6.8
+ resolution: "axios@npm:1.6.8"
+ dependencies:
+ follow-redirects: ^1.15.6
+ form-data: ^4.0.0
+ proxy-from-env: ^1.1.0
+ checksum: bf007fa4b207d102459300698620b3b0873503c6d47bf5a8f6e43c0c64c90035a4f698b55027ca1958f61ab43723df2781c38a99711848d232cad7accbcdfcdd
+ languageName: node
+ linkType: hard
+
"axobject-query@npm:^2.2.0":
version: 2.2.0
resolution: "axobject-query@npm:2.2.0"
@@ -16788,6 +17229,13 @@ __metadata:
languageName: node
linkType: hard
+"basic-ftp@npm:^5.0.2":
+ version: 5.0.5
+ resolution: "basic-ftp@npm:5.0.5"
+ checksum: bc82d1c1c61cd838eaca96d68ece888bacf07546642fb6b9b8328ed410756f5935f8cf43a42cb44bb343e0565e28e908adc54c298bd2f1a6e0976871fb11fec6
+ languageName: node
+ linkType: hard
+
"bcp-47-match@npm:^2.0.3":
version: 2.0.3
resolution: "bcp-47-match@npm:2.0.3"
@@ -16811,6 +17259,13 @@ __metadata:
languageName: node
linkType: hard
+"before-after-hook@npm:^2.2.0":
+ version: 2.2.3
+ resolution: "before-after-hook@npm:2.2.3"
+ checksum: a1a2430976d9bdab4cd89cb50d27fa86b19e2b41812bf1315923b0cba03371ebca99449809226425dd3bcef20e010db61abdaff549278e111d6480034bebae87
+ languageName: node
+ linkType: hard
+
"better-opn@npm:^3.0.2":
version: 3.0.2
resolution: "better-opn@npm:3.0.2"
@@ -16993,6 +17448,22 @@ __metadata:
languageName: node
linkType: hard
+"boxen@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "boxen@npm:7.1.1"
+ dependencies:
+ ansi-align: ^3.0.1
+ camelcase: ^7.0.1
+ chalk: ^5.2.0
+ cli-boxes: ^3.0.0
+ string-width: ^5.1.2
+ type-fest: ^2.13.0
+ widest-line: ^4.0.1
+ wrap-ansi: ^8.1.0
+ checksum: ad8833d5f2845b0a728fdf8a0bc1505dff0c518edcb0fd56979a08774b1f26cf48b71e66532179ccdfb9ed95b64aa008689cca26f7776f93f002b8000a683d76
+ languageName: node
+ linkType: hard
+
"bplist-parser@npm:^0.2.0":
version: 0.2.0
resolution: "bplist-parser@npm:0.2.0"
@@ -17342,6 +17813,15 @@ __metadata:
languageName: node
linkType: hard
+"bundle-name@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "bundle-name@npm:4.1.0"
+ dependencies:
+ run-applescript: ^7.0.0
+ checksum: 1d966c8d2dbf4d9d394e53b724ac756c2414c45c01340b37743621f59cc565a435024b394ddcb62b9b335d1c9a31f4640eb648c3fec7f97ee74dc0694c9beb6c
+ languageName: node
+ linkType: hard
+
"busboy@npm:1.6.0, busboy@npm:^1.0.0":
version: 1.6.0
resolution: "busboy@npm:1.6.0"
@@ -17427,6 +17907,28 @@ __metadata:
languageName: node
linkType: hard
+"cacheable-lookup@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "cacheable-lookup@npm:7.0.0"
+ checksum: 9e2856763fc0a7347ab34d704c010440b819d4bb5e3593b664381b7433e942dd22e67ee5581f12256f908e79b82d30b86ebbacf40a081bfe10ee93fbfbc2d6a9
+ languageName: node
+ linkType: hard
+
+"cacheable-request@npm:^10.2.8":
+ version: 10.2.14
+ resolution: "cacheable-request@npm:10.2.14"
+ dependencies:
+ "@types/http-cache-semantics": ^4.0.2
+ get-stream: ^6.0.1
+ http-cache-semantics: ^4.1.1
+ keyv: ^4.5.3
+ mimic-response: ^4.0.0
+ normalize-url: ^8.0.0
+ responselike: ^3.0.0
+ checksum: 56f2b8e1c497c91f8391f0b099d19907a7dde25e71087e622b23e45fc8061736c2a6964ef121b16f377c3c61079cf8dc17320ab54004209d1343e4d26aba7015
+ languageName: node
+ linkType: hard
+
"calcom-monorepo@workspace:.":
version: 0.0.0-use.local
resolution: "calcom-monorepo@workspace:."
@@ -17563,6 +18065,13 @@ __metadata:
languageName: node
linkType: hard
+"camelcase@npm:^7.0.1":
+ version: 7.0.1
+ resolution: "camelcase@npm:7.0.1"
+ checksum: 86ab8f3ebf08bcdbe605a211a242f00ed30d8bfb77dab4ebb744dd36efbc84432d1c4adb28975ba87a1b8be40a80fbd1e60e2f06565315918fa7350011a26d3d
+ languageName: node
+ linkType: hard
+
"camelize@npm:^1.0.0":
version: 1.0.0
resolution: "camelize@npm:1.0.0"
@@ -17676,7 +18185,14 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^1.1.1":
+"chalk@npm:5.3.0, chalk@npm:^5.2.0, chalk@npm:^5.3.0":
+ version: 5.3.0
+ resolution: "chalk@npm:5.3.0"
+ checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80
+ languageName: node
+ linkType: hard
+
+"chalk@npm:^1.0.0, chalk@npm:^1.1.1, chalk@npm:^1.1.3":
version: 1.1.3
resolution: "chalk@npm:1.1.3"
dependencies:
@@ -17700,13 +18216,6 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^5.3.0":
- version: 5.3.0
- resolution: "chalk@npm:5.3.0"
- checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80
- languageName: node
- linkType: hard
-
"change-case@npm:^2.3.0":
version: 2.3.1
resolution: "change-case@npm:2.3.1"
@@ -18045,6 +18554,13 @@ __metadata:
languageName: node
linkType: hard
+"cli-boxes@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "cli-boxes@npm:3.0.0"
+ checksum: 637d84419d293a9eac40a1c8c96a2859e7d98b24a1a317788e13c8f441be052fc899480c6acab3acc82eaf1bccda6b7542d7cdcf5c9c3cc39227175dc098d5b2
+ languageName: node
+ linkType: hard
+
"cli-cursor@npm:^3.1.0":
version: 3.1.0
resolution: "cli-cursor@npm:3.1.0"
@@ -18054,6 +18570,15 @@ __metadata:
languageName: node
linkType: hard
+"cli-cursor@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "cli-cursor@npm:4.0.0"
+ dependencies:
+ restore-cursor: ^4.0.0
+ checksum: ab3f3ea2076e2176a1da29f9d64f72ec3efad51c0960898b56c8a17671365c26e67b735920530eaf7328d61f8bd41c27f46b9cf6e4e10fe2fa44b5e8c0e392cc
+ languageName: node
+ linkType: hard
+
"cli-highlight@npm:^2.1.11":
version: 2.1.11
resolution: "cli-highlight@npm:2.1.11"
@@ -18086,6 +18611,13 @@ __metadata:
languageName: node
linkType: hard
+"cli-spinners@npm:^2.9.2":
+ version: 2.9.2
+ resolution: "cli-spinners@npm:2.9.2"
+ checksum: 1bd588289b28432e4676cb5d40505cfe3e53f2e4e10fbe05c8a710a154d6fe0ce7836844b00d6858f740f2ffe67cdc36e0fce9c7b6a8430e80e6388d5aa4956c
+ languageName: node
+ linkType: hard
+
"cli-table3@npm:0.6.3":
version: 0.6.3
resolution: "cli-table3@npm:0.6.3"
@@ -18662,6 +19194,29 @@ __metadata:
languageName: node
linkType: hard
+"config-chain@npm:^1.1.11":
+ version: 1.1.13
+ resolution: "config-chain@npm:1.1.13"
+ dependencies:
+ ini: ^1.3.4
+ proto-list: ~1.2.1
+ checksum: 828137a28e7c2fc4b7fb229bd0cd6c1397bcf83434de54347e608154008f411749041ee392cbe42fab6307e02de4c12480260bf769b7d44b778fdea3839eafab
+ languageName: node
+ linkType: hard
+
+"configstore@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "configstore@npm:6.0.0"
+ dependencies:
+ dot-prop: ^6.0.1
+ graceful-fs: ^4.2.6
+ unique-string: ^3.0.0
+ write-file-atomic: ^3.0.3
+ xdg-basedir: ^5.0.1
+ checksum: 81995351c10bc04c58507f17748477aeac6f47465109d20e3534cebc881d22e927cfd29e73dd852c46c55f62c2b7be4cd1fe6eb3a93ba51f7f9813c218f9bae0
+ languageName: node
+ linkType: hard
+
"connect@npm:^3.7.0":
version: 3.7.0
resolution: "connect@npm:3.7.0"
@@ -18916,6 +19471,23 @@ __metadata:
languageName: node
linkType: hard
+"cosmiconfig@npm:9.0.0":
+ version: 9.0.0
+ resolution: "cosmiconfig@npm:9.0.0"
+ dependencies:
+ env-paths: ^2.2.1
+ import-fresh: ^3.3.0
+ js-yaml: ^4.1.0
+ parse-json: ^5.2.0
+ peerDependencies:
+ typescript: ">=4.9.5"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: a30c424b53d442ea0bdd24cb1b3d0d8687c8dda4a17ab6afcdc439f8964438801619cdb66e8e79f63b9caa3e6586b60d8bab9ce203e72df6c5e80179b971fe8f
+ languageName: node
+ linkType: hard
+
"cosmiconfig@npm:^6.0.0":
version: 6.0.0
resolution: "cosmiconfig@npm:6.0.0"
@@ -19152,6 +19724,15 @@ __metadata:
languageName: node
linkType: hard
+"crypto-random-string@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "crypto-random-string@npm:4.0.0"
+ dependencies:
+ type-fest: ^1.0.1
+ checksum: 91f148f27bcc8582798f0fb3e75a09d9174557f39c3c40a89dd1bd70fb5a14a02548245aa26fa7d663c426ac5026f4729841231c84f9e30e8c8ece5e38656741
+ languageName: node
+ linkType: hard
+
"crypto@npm:^1.0.1":
version: 1.0.1
resolution: "crypto@npm:1.0.1"
@@ -19467,6 +20048,20 @@ __metadata:
languageName: node
linkType: hard
+"data-uri-to-buffer@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "data-uri-to-buffer@npm:4.0.1"
+ checksum: 0d0790b67ffec5302f204c2ccca4494f70b4e2d940fea3d36b09f0bb2b8539c2e86690429eb1f1dc4bcc9e4df0644193073e63d9ee48ac9fce79ec1506e4aa4c
+ languageName: node
+ linkType: hard
+
+"data-uri-to-buffer@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "data-uri-to-buffer@npm:6.0.2"
+ checksum: 8b6927c33f9b54037f442856be0aa20e5fd49fa6c9c8ceece408dc306445d593ad72d207d57037c529ce65f413b421da800c6827b1dbefb607b8056f17123a61
+ languageName: node
+ linkType: hard
+
"data-urls@npm:^4.0.0":
version: 4.0.0
resolution: "data-urls@npm:4.0.0"
@@ -19489,7 +20084,7 @@ __metadata:
languageName: node
linkType: hard
-"data-view-byte-length@npm:^1.0.0":
+"data-view-byte-length@npm:^1.0.0, data-view-byte-length@npm:^1.0.1":
version: 1.0.1
resolution: "data-view-byte-length@npm:1.0.1"
dependencies:
@@ -19724,6 +20319,23 @@ __metadata:
languageName: node
linkType: hard
+"default-browser-id@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "default-browser-id@npm:5.0.0"
+ checksum: 185bfaecec2c75fa423544af722a3469b20704c8d1942794a86e4364fe7d9e8e9f63241a5b769d61c8151993bc65833a5b959026fa1ccea343b3db0a33aa6deb
+ languageName: node
+ linkType: hard
+
+"default-browser@npm:^5.2.1":
+ version: 5.2.1
+ resolution: "default-browser@npm:5.2.1"
+ dependencies:
+ bundle-name: ^4.1.0
+ default-browser-id: ^5.0.0
+ checksum: afab7eff7b7f5f7a94d9114d1ec67273d3fbc539edf8c0f80019879d53aa71e867303c6f6d7cffeb10a6f3cfb59d4f963dba3f9c96830b4540cc7339a1bf9840
+ languageName: node
+ linkType: hard
+
"defaults@npm:^1.0.3":
version: 1.0.3
resolution: "defaults@npm:1.0.3"
@@ -19733,6 +20345,13 @@ __metadata:
languageName: node
linkType: hard
+"defer-to-connect@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "defer-to-connect@npm:2.0.1"
+ checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b
+ languageName: node
+ linkType: hard
+
"deferred-leveldown@npm:~0.2.0":
version: 0.2.0
resolution: "deferred-leveldown@npm:0.2.0"
@@ -19771,6 +20390,13 @@ __metadata:
languageName: node
linkType: hard
+"define-lazy-prop@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "define-lazy-prop@npm:3.0.0"
+ checksum: 54884f94caac0791bf6395a3ec530ce901cf71c47b0196b8754f3fd17edb6c0e80149c1214429d851873bb0d689dbe08dcedbb2306dc45c8534a5934723851b6
+ languageName: node
+ linkType: hard
+
"define-properties@npm:^1.1.3":
version: 1.1.3
resolution: "define-properties@npm:1.1.3"
@@ -19808,6 +20434,17 @@ __metadata:
languageName: node
linkType: hard
+"degenerator@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "degenerator@npm:5.0.1"
+ dependencies:
+ ast-types: ^0.13.4
+ escodegen: ^2.1.0
+ esprima: ^4.0.1
+ checksum: a64fa39cdf6c2edd75188157d32338ee9de7193d7dbb2aeb4acb1eb30fa4a15ed80ba8dae9bd4d7b085472cf174a5baf81adb761aaa8e326771392c922084152
+ languageName: node
+ linkType: hard
+
"del@npm:^6.0.0":
version: 6.1.1
resolution: "del@npm:6.1.1"
@@ -19859,6 +20496,13 @@ __metadata:
languageName: node
linkType: hard
+"deprecation@npm:^2.0.0":
+ version: 2.3.1
+ resolution: "deprecation@npm:2.3.1"
+ checksum: f56a05e182c2c195071385455956b0c4106fe14e36245b00c689ceef8e8ab639235176a96977ba7c74afb173317fac2e0ec6ec7a1c6d1e6eaa401c586c714132
+ languageName: node
+ linkType: hard
+
"dequal@npm:^2.0.2, dequal@npm:^2.0.3":
version: 2.0.3
resolution: "dequal@npm:2.0.3"
@@ -20317,7 +20961,7 @@ __metadata:
languageName: node
linkType: hard
-"duplexer@npm:^0.1.2, duplexer@npm:~0.1.1":
+"duplexer@npm:^0.1.1, duplexer@npm:^0.1.2, duplexer@npm:~0.1.1":
version: 0.1.2
resolution: "duplexer@npm:0.1.2"
checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0
@@ -20456,6 +21100,13 @@ __metadata:
languageName: node
linkType: hard
+"emoji-regex@npm:^10.3.0":
+ version: 10.3.0
+ resolution: "emoji-regex@npm:10.3.0"
+ checksum: 5da48edfeb9462fb1ae5495cff2d79129974c696853fb0ce952cbf560f29a2756825433bf51cfd5157ec7b9f93f46f31d712e896d63e3d8ac9c3832bdb45ab73
+ languageName: node
+ linkType: hard
+
"emoji-regex@npm:^8.0.0":
version: 8.0.0
resolution: "emoji-regex@npm:8.0.0"
@@ -20875,6 +21526,60 @@ __metadata:
languageName: node
linkType: hard
+"es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2":
+ version: 1.23.2
+ resolution: "es-abstract@npm:1.23.2"
+ dependencies:
+ array-buffer-byte-length: ^1.0.1
+ arraybuffer.prototype.slice: ^1.0.3
+ available-typed-arrays: ^1.0.7
+ call-bind: ^1.0.7
+ data-view-buffer: ^1.0.1
+ data-view-byte-length: ^1.0.1
+ data-view-byte-offset: ^1.0.0
+ es-define-property: ^1.0.0
+ es-errors: ^1.3.0
+ es-object-atoms: ^1.0.0
+ es-set-tostringtag: ^2.0.3
+ es-to-primitive: ^1.2.1
+ function.prototype.name: ^1.1.6
+ get-intrinsic: ^1.2.4
+ get-symbol-description: ^1.0.2
+ globalthis: ^1.0.3
+ gopd: ^1.0.1
+ has-property-descriptors: ^1.0.2
+ has-proto: ^1.0.3
+ has-symbols: ^1.0.3
+ hasown: ^2.0.2
+ internal-slot: ^1.0.7
+ is-array-buffer: ^3.0.4
+ is-callable: ^1.2.7
+ is-data-view: ^1.0.1
+ is-negative-zero: ^2.0.3
+ is-regex: ^1.1.4
+ is-shared-array-buffer: ^1.0.3
+ is-string: ^1.0.7
+ is-typed-array: ^1.1.13
+ is-weakref: ^1.0.2
+ object-inspect: ^1.13.1
+ object-keys: ^1.1.1
+ object.assign: ^4.1.5
+ regexp.prototype.flags: ^1.5.2
+ safe-array-concat: ^1.1.2
+ safe-regex-test: ^1.0.3
+ string.prototype.trim: ^1.2.9
+ string.prototype.trimend: ^1.0.8
+ string.prototype.trimstart: ^1.0.7
+ typed-array-buffer: ^1.0.2
+ typed-array-byte-length: ^1.0.1
+ typed-array-byte-offset: ^1.0.2
+ typed-array-length: ^1.0.5
+ unbox-primitive: ^1.0.2
+ which-typed-array: ^1.1.15
+ checksum: cc6410cb58ba90e3f0f84d83297c372ca545017b94e50fd0020119e82b26f0dbf9885c72335f0063b93669393c505712c6fe82bef7ae4d3d29d770c0dbfb1340
+ languageName: node
+ linkType: hard
+
"es-aggregate-error@npm:^1.0.9":
version: 1.0.11
resolution: "es-aggregate-error@npm:1.0.11"
@@ -20914,7 +21619,7 @@ __metadata:
languageName: node
linkType: hard
-"es-get-iterator@npm:^1.1.3":
+"es-get-iterator@npm:^1.0.2, es-get-iterator@npm:^1.1.3":
version: 1.1.3
resolution: "es-get-iterator@npm:1.1.3"
dependencies:
@@ -20961,6 +21666,15 @@ __metadata:
languageName: node
linkType: hard
+"es-object-atoms@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "es-object-atoms@npm:1.0.0"
+ dependencies:
+ es-errors: ^1.3.0
+ checksum: 26f0ff78ab93b63394e8403c353842b2272836968de4eafe97656adfb8a7c84b9099bf0fe96ed58f4a4cddc860f6e34c77f91649a58a5daa4a9c40b902744e3c
+ languageName: node
+ linkType: hard
+
"es-set-tostringtag@npm:^2.0.1":
version: 2.0.2
resolution: "es-set-tostringtag@npm:2.0.2"
@@ -21198,6 +21912,13 @@ __metadata:
languageName: node
linkType: hard
+"escape-goat@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "escape-goat@npm:4.0.0"
+ checksum: 7034e0025eec7b751074b837f10312c5b768493265bdad046347c0aadbc1e652776f7e5df94766473fecb5d3681169cc188fe9ccc1e22be53318c18be1671cc0
+ languageName: node
+ linkType: hard
+
"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3":
version: 1.0.3
resolution: "escape-html@npm:1.0.3"
@@ -22016,6 +22737,23 @@ __metadata:
languageName: node
linkType: hard
+"execa@npm:8.0.1":
+ version: 8.0.1
+ resolution: "execa@npm:8.0.1"
+ dependencies:
+ cross-spawn: ^7.0.3
+ get-stream: ^8.0.1
+ human-signals: ^5.0.0
+ is-stream: ^3.0.0
+ merge-stream: ^2.0.0
+ npm-run-path: ^5.1.0
+ onetime: ^6.0.0
+ signal-exit: ^4.1.0
+ strip-final-newline: ^3.0.0
+ checksum: cac1bf86589d1d9b73bdc5dda65c52012d1a9619c44c526891956745f7b366ca2603d29fe3f7460bacc2b48c6eab5d6a4f7afe0534b31473d3708d1265545e1f
+ languageName: node
+ linkType: hard
+
"exif-parser@npm:^0.1.12":
version: 0.1.12
resolution: "exif-parser@npm:0.1.12"
@@ -22247,7 +22985,7 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.3.0":
+"fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2":
version: 3.3.2
resolution: "fast-glob@npm:3.3.2"
dependencies:
@@ -22423,6 +23161,16 @@ __metadata:
languageName: node
linkType: hard
+"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4":
+ version: 3.2.0
+ resolution: "fetch-blob@npm:3.2.0"
+ dependencies:
+ node-domexception: ^1.0.0
+ web-streams-polyfill: ^3.0.3
+ checksum: f19bc28a2a0b9626e69fd7cf3a05798706db7f6c7548da657cbf5026a570945f5eeaedff52007ea35c8bcd3d237c58a20bf1543bc568ab2422411d762dd3d5bf
+ languageName: node
+ linkType: hard
+
"fetch-retry@npm:^5.0.2":
version: 5.0.3
resolution: "fetch-retry@npm:5.0.3"
@@ -22459,6 +23207,16 @@ __metadata:
languageName: node
linkType: hard
+"figures@npm:^1.0.1":
+ version: 1.7.0
+ resolution: "figures@npm:1.7.0"
+ dependencies:
+ escape-string-regexp: ^1.0.5
+ object-assign: ^4.1.0
+ checksum: d77206deba991a7977f864b8c8edf9b8b43b441be005482db04b0526e36263adbdb22c1c6d2df15a1ad78d12029bd1aa41ccebcb5d425e1f2cf629c6daaa8e10
+ languageName: node
+ linkType: hard
+
"figures@npm:^3.0.0, figures@npm:^3.2.0":
version: 3.2.0
resolution: "figures@npm:3.2.0"
@@ -22703,7 +23461,7 @@ __metadata:
languageName: node
linkType: hard
-"follow-redirects@npm:^1.0.0":
+"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6":
version: 1.15.6
resolution: "follow-redirects@npm:1.15.6"
peerDependenciesMeta:
@@ -22846,6 +23604,13 @@ __metadata:
languageName: node
linkType: hard
+"form-data-encoder@npm:^2.1.2":
+ version: 2.1.4
+ resolution: "form-data-encoder@npm:2.1.4"
+ checksum: e0b3e5950fb69b3f32c273944620f9861f1933df9d3e42066e038e26dfb343d0f4465de9f27e0ead1a09d9df20bc2eed06a63c2ca2f8f00949e7202bae9e29dd
+ languageName: node
+ linkType: hard
+
"form-data@npm:3.0.0":
version: 3.0.0
resolution: "form-data@npm:3.0.0"
@@ -22928,6 +23693,15 @@ __metadata:
languageName: node
linkType: hard
+"formdata-polyfill@npm:^4.0.10":
+ version: 4.0.10
+ resolution: "formdata-polyfill@npm:4.0.10"
+ dependencies:
+ fetch-blob: ^3.1.2
+ checksum: 82a34df292afadd82b43d4a740ce387bc08541e0a534358425193017bf9fb3567875dc5f69564984b1da979979b70703aa73dee715a17b6c229752ae736dd9db
+ languageName: node
+ linkType: hard
+
"formidable@npm:^1.2.2":
version: 1.2.6
resolution: "formidable@npm:1.2.6"
@@ -23332,6 +24106,13 @@ __metadata:
languageName: node
linkType: hard
+"get-east-asian-width@npm:^1.0.0":
+ version: 1.2.0
+ resolution: "get-east-asian-width@npm:1.2.0"
+ checksum: ea55f4d4a42c4b00d3d9be3111bc17eb0161f60ed23fc257c1390323bb780a592d7a8bdd550260fd4627dabee9a118cdfa3475ae54edca35ebcd3bdae04179e3
+ languageName: node
+ linkType: hard
+
"get-func-name@npm:^2.0.0":
version: 2.0.0
resolution: "get-func-name@npm:2.0.0"
@@ -23437,13 +24218,20 @@ __metadata:
languageName: node
linkType: hard
-"get-stream@npm:^6.0.0":
+"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1":
version: 6.0.1
resolution: "get-stream@npm:6.0.1"
checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad
languageName: node
linkType: hard
+"get-stream@npm:^8.0.1":
+ version: 8.0.1
+ resolution: "get-stream@npm:8.0.1"
+ checksum: 01e3d3cf29e1393f05f44d2f00445c5f9ec3d1c49e8179b31795484b9c117f4c695e5e07b88b50785d5c8248a788c85d9913a79266fc77e3ef11f78f10f1b974
+ languageName: node
+ linkType: hard
+
"get-symbol-description@npm:^1.0.0":
version: 1.0.0
resolution: "get-symbol-description@npm:1.0.0"
@@ -23472,6 +24260,18 @@ __metadata:
languageName: node
linkType: hard
+"get-uri@npm:^6.0.1":
+ version: 6.0.3
+ resolution: "get-uri@npm:6.0.3"
+ dependencies:
+ basic-ftp: ^5.0.2
+ data-uri-to-buffer: ^6.0.2
+ debug: ^4.3.4
+ fs-extra: ^11.2.0
+ checksum: 3eda448a59fa1ba82ad4f252e58490fec586b644f2dc9c98ba3ab20e801ecc8a1bc1784829c474c9d188edb633d4dfd81c33894ca6117a33a16e8e013b41b40f
+ languageName: node
+ linkType: hard
+
"get-user-locale@npm:^1.2.0":
version: 1.4.0
resolution: "get-user-locale@npm:1.4.0"
@@ -23524,6 +24324,25 @@ __metadata:
languageName: node
linkType: hard
+"git-up@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "git-up@npm:7.0.0"
+ dependencies:
+ is-ssh: ^1.4.0
+ parse-url: ^8.1.0
+ checksum: 2faadbab51e94d2ffb220e426e950087cc02c15d664e673bd5d1f734cfa8196fed8b19493f7bf28fe216d087d10e22a7fd9b63687e0ba7d24f0ddcfb0a266d6e
+ languageName: node
+ linkType: hard
+
+"git-url-parse@npm:14.0.0":
+ version: 14.0.0
+ resolution: "git-url-parse@npm:14.0.0"
+ dependencies:
+ git-up: ^7.0.0
+ checksum: b011c5de652e60e5f19de9815d1b78b2f725deb07e73d1b9ff8ca6657406d0a6c691fbe4460017822676a80635f93099345cadbd06361b76f53c4556265d3e48
+ languageName: node
+ linkType: hard
+
"github-from-package@npm:0.0.0":
version: 0.0.0
resolution: "github-from-package@npm:0.0.0"
@@ -23674,7 +24493,7 @@ __metadata:
languageName: node
linkType: hard
-"global-dirs@npm:3.0.1":
+"global-dirs@npm:3.0.1, global-dirs@npm:^3.0.0":
version: 3.0.1
resolution: "global-dirs@npm:3.0.1"
dependencies:
@@ -23739,6 +24558,20 @@ __metadata:
languageName: node
linkType: hard
+"globby@npm:14.0.1":
+ version: 14.0.1
+ resolution: "globby@npm:14.0.1"
+ dependencies:
+ "@sindresorhus/merge-streams": ^2.1.0
+ fast-glob: ^3.3.2
+ ignore: ^5.2.4
+ path-type: ^5.0.0
+ slash: ^5.1.0
+ unicorn-magic: ^0.1.0
+ checksum: 33568444289afb1135ad62d52d5e8412900cec620e3b6ece533afa46d004066f14b97052b643833d7cf4ee03e7fac571430130cde44c333df91a45d313105170
+ languageName: node
+ linkType: hard
+
"globby@npm:^13.1.1":
version: 13.1.2
resolution: "globby@npm:13.1.2"
@@ -23870,7 +24703,45 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.2.0":
+"got@npm:13.0.0":
+ version: 13.0.0
+ resolution: "got@npm:13.0.0"
+ dependencies:
+ "@sindresorhus/is": ^5.2.0
+ "@szmarczak/http-timer": ^5.0.1
+ cacheable-lookup: ^7.0.0
+ cacheable-request: ^10.2.8
+ decompress-response: ^6.0.0
+ form-data-encoder: ^2.1.2
+ get-stream: ^6.0.1
+ http2-wrapper: ^2.1.10
+ lowercase-keys: ^3.0.0
+ p-cancelable: ^3.0.0
+ responselike: ^3.0.0
+ checksum: bcae6601efd710bc6c5b454c5e44bcb16fcfe57a1065e2d61ff918c1d69c3cf124984ebf509ca64ed10f0da2d2b5531b77da05aa786e75849d084fb8fbea711b
+ languageName: node
+ linkType: hard
+
+"got@npm:^12.1.0":
+ version: 12.6.1
+ resolution: "got@npm:12.6.1"
+ dependencies:
+ "@sindresorhus/is": ^5.2.0
+ "@szmarczak/http-timer": ^5.0.1
+ cacheable-lookup: ^7.0.0
+ cacheable-request: ^10.2.8
+ decompress-response: ^6.0.0
+ form-data-encoder: ^2.1.2
+ get-stream: ^6.0.1
+ http2-wrapper: ^2.1.10
+ lowercase-keys: ^3.0.0
+ p-cancelable: ^3.0.0
+ responselike: ^3.0.0
+ checksum: 3c37f5d858aca2859f9932e7609d35881d07e7f2d44c039d189396f0656896af6c77c22f2c51c563f8918be483f60ff41e219de742ab4642d4b106711baccbd5
+ languageName: node
+ linkType: hard
+
+"graceful-fs@npm:4.2.10, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.2.0":
version: 4.2.10
resolution: "graceful-fs@npm:4.2.10"
checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da
@@ -23971,6 +24842,15 @@ __metadata:
languageName: node
linkType: hard
+"gzip-size@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "gzip-size@npm:3.0.0"
+ dependencies:
+ duplexer: ^0.1.1
+ checksum: 683095068fc28e5dfa7dd77114ba95583d5acfd99e8028a993602e620eb9d48bf7910c14a3117caa9d665e3e1271b4027396f714be30f2b619dc638c76e5a6e8
+ languageName: node
+ linkType: hard
+
"gzip-size@npm:^6.0.0":
version: 6.0.0
resolution: "gzip-size@npm:6.0.0"
@@ -24179,7 +25059,7 @@ __metadata:
languageName: node
linkType: hard
-"hasown@npm:^2.0.1":
+"hasown@npm:^2.0.1, hasown@npm:^2.0.2":
version: 2.0.2
resolution: "hasown@npm:2.0.2"
dependencies:
@@ -24406,7 +25286,7 @@ __metadata:
languageName: node
linkType: hard
-"http-cache-semantics@npm:^4.1.0":
+"http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236
@@ -24492,6 +25372,16 @@ __metadata:
languageName: node
linkType: hard
+"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.1":
+ version: 7.0.2
+ resolution: "http-proxy-agent@npm:7.0.2"
+ dependencies:
+ agent-base: ^7.1.0
+ debug: ^4.3.4
+ checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3
+ languageName: node
+ linkType: hard
+
"http-proxy-middleware@npm:^2.0.6":
version: 2.0.6
resolution: "http-proxy-middleware@npm:2.0.6"
@@ -24532,6 +25422,16 @@ __metadata:
languageName: node
linkType: hard
+"http2-wrapper@npm:^2.1.10":
+ version: 2.2.1
+ resolution: "http2-wrapper@npm:2.2.1"
+ dependencies:
+ quick-lru: ^5.1.1
+ resolve-alpn: ^1.2.0
+ checksum: e95e55e22c6fd61182ce81fecb9b7da3af680d479febe8ad870d05f7ebbc9f076e455193766f4e7934e50913bf1d8da3ba121fb5cd2928892390b58cf9d5c509
+ languageName: node
+ linkType: hard
+
"http@npm:^0.0.1-security":
version: 0.0.1-security
resolution: "http@npm:0.0.1-security"
@@ -24596,6 +25496,16 @@ __metadata:
languageName: node
linkType: hard
+"https-proxy-agent@npm:^7.0.3":
+ version: 7.0.4
+ resolution: "https-proxy-agent@npm:7.0.4"
+ dependencies:
+ agent-base: ^7.0.2
+ debug: 4
+ checksum: daaab857a967a2519ddc724f91edbbd388d766ff141b9025b629f92b9408fc83cee8a27e11a907aede392938e9c398e240d643e178408a59e4073539cde8cfe9
+ languageName: node
+ linkType: hard
+
"httpsnippet@npm:^2.0.0":
version: 2.0.0
resolution: "httpsnippet@npm:2.0.0"
@@ -24629,6 +25539,13 @@ __metadata:
languageName: node
linkType: hard
+"human-signals@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "human-signals@npm:5.0.0"
+ checksum: 6504560d5ed91444f16bea3bd9dfc66110a339442084e56c3e7fa7bbdf3f406426d6563d662bdce67064b165eac31eeabfc0857ed170aaa612cf14ec9f9a464c
+ languageName: node
+ linkType: hard
+
"humanize-ms@npm:^1.2.1":
version: 1.2.1
resolution: "humanize-ms@npm:1.2.1"
@@ -24764,6 +25681,13 @@ __metadata:
languageName: node
linkType: hard
+"ignore@npm:^5.2.4":
+ version: 5.3.1
+ resolution: "ignore@npm:5.3.1"
+ checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3
+ languageName: node
+ linkType: hard
+
"image-q@npm:^4.0.0":
version: 4.0.0
resolution: "image-q@npm:4.0.0"
@@ -24808,7 +25732,7 @@ __metadata:
languageName: node
linkType: hard
-"import-lazy@npm:~4.0.0":
+"import-lazy@npm:^4.0.0, import-lazy@npm:~4.0.0":
version: 4.0.0
resolution: "import-lazy@npm:4.0.0"
checksum: 22f5e51702134aef78890156738454f620e5fe7044b204ebc057c614888a1dd6fdf2ede0fdcca44d5c173fd64f65c985f19a51775b06967ef58cc3d26898df07
@@ -24879,7 +25803,7 @@ __metadata:
languageName: node
linkType: hard
-"ini@npm:~1.3.0":
+"ini@npm:^1.3.4, ini@npm:~1.3.0":
version: 1.3.8
resolution: "ini@npm:1.3.8"
checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3
@@ -25037,6 +25961,29 @@ __metadata:
languageName: node
linkType: hard
+"inquirer@npm:9.2.14":
+ version: 9.2.14
+ resolution: "inquirer@npm:9.2.14"
+ dependencies:
+ "@ljharb/through": ^2.3.12
+ ansi-escapes: ^4.3.2
+ chalk: ^5.3.0
+ cli-cursor: ^3.1.0
+ cli-width: ^4.1.0
+ external-editor: ^3.1.0
+ figures: ^3.2.0
+ lodash: ^4.17.21
+ mute-stream: 1.0.0
+ ora: ^5.4.1
+ run-async: ^3.0.0
+ rxjs: ^7.8.1
+ string-width: ^4.2.3
+ strip-ansi: ^6.0.1
+ wrap-ansi: ^6.2.0
+ checksum: a4e4d6eaa295dee1a4e658f51646a19644f7a747566fc445ca14ba4401dbbf1819edb6832d8b1f5c3fb2baa3d1bf26251ea33fe087ee45a7ae45381911443833
+ languageName: node
+ linkType: hard
+
"inquirer@npm:^8.2.0":
version: 8.2.4
resolution: "inquirer@npm:8.2.4"
@@ -25145,6 +26092,16 @@ __metadata:
languageName: node
linkType: hard
+"ip-address@npm:^9.0.5":
+ version: 9.0.5
+ resolution: "ip-address@npm:9.0.5"
+ dependencies:
+ jsbn: 1.1.0
+ sprintf-js: ^1.1.3
+ checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc
+ languageName: node
+ linkType: hard
+
"ip@npm:^2.0.0":
version: 2.0.0
resolution: "ip@npm:2.0.0"
@@ -25279,7 +26236,7 @@ __metadata:
languageName: node
linkType: hard
-"is-builtin-module@npm:^3.2.0":
+"is-builtin-module@npm:^3.2.0, is-builtin-module@npm:^3.2.1":
version: 3.2.1
resolution: "is-builtin-module@npm:3.2.1"
dependencies:
@@ -25302,6 +26259,17 @@ __metadata:
languageName: node
linkType: hard
+"is-ci@npm:3.0.1, 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-ci@npm:^2.0.0":
version: 2.0.0
resolution: "is-ci@npm:2.0.0"
@@ -25313,17 +26281,6 @@ __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.1.0, is-core-module@npm:^2.13.1":
version: 2.13.1
resolution: "is-core-module@npm:2.13.1"
@@ -25410,6 +26367,15 @@ __metadata:
languageName: node
linkType: hard
+"is-docker@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-docker@npm:3.0.0"
+ bin:
+ is-docker: cli.js
+ checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90
+ languageName: node
+ linkType: hard
+
"is-dom@npm:^1.0.0":
version: 1.1.0
resolution: "is-dom@npm:1.1.0"
@@ -25503,6 +26469,36 @@ __metadata:
languageName: node
linkType: hard
+"is-in-ci@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "is-in-ci@npm:0.1.0"
+ bin:
+ is-in-ci: cli.js
+ checksum: 0479c03f8255d101aaa71cfcbef4175f9d2634d3f70318ed48f68affd63c54b8d3851573744012a18b367c0fdd132c69bbd24b2580d8ee6e40170e57637da376
+ languageName: node
+ linkType: hard
+
+"is-inside-container@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-inside-container@npm:1.0.0"
+ dependencies:
+ is-docker: ^3.0.0
+ bin:
+ is-inside-container: cli.js
+ checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03
+ languageName: node
+ linkType: hard
+
+"is-installed-globally@npm:^0.4.0":
+ version: 0.4.0
+ resolution: "is-installed-globally@npm:0.4.0"
+ dependencies:
+ global-dirs: ^3.0.0
+ is-path-inside: ^3.0.2
+ checksum: 3359840d5982d22e9b350034237b2cda2a12bac1b48a721912e1ab8e0631dd07d45a2797a120b7b87552759a65ba03e819f1bd63f2d7ab8657ec0b44ee0bf399
+ languageName: node
+ linkType: hard
+
"is-interactive@npm:^1.0.0":
version: 1.0.0
resolution: "is-interactive@npm:1.0.0"
@@ -25510,6 +26506,13 @@ __metadata:
languageName: node
linkType: hard
+"is-interactive@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "is-interactive@npm:2.0.0"
+ checksum: e8d52ad490bed7ae665032c7675ec07732bbfe25808b0efbc4d5a76b1a1f01c165f332775c63e25e9a03d319ebb6b24f571a9e902669fc1e40b0a60b5be6e26c
+ languageName: node
+ linkType: hard
+
"is-lambda@npm:^1.0.1":
version: 1.0.1
resolution: "is-lambda@npm:1.0.1"
@@ -25578,6 +26581,13 @@ __metadata:
languageName: node
linkType: hard
+"is-npm@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "is-npm@npm:6.0.0"
+ checksum: fafe1ddc772345f5460514891bb8014376904ccdbddd59eee7525c9adcc08d426933f28b087bef3e17524da7ebf35c03ef484ff3b6ba9d5fecd8c6e6a7d4bf11
+ languageName: node
+ linkType: hard
+
"is-number-object@npm:^1.0.4":
version: 1.0.7
resolution: "is-number-object@npm:1.0.7"
@@ -25752,6 +26762,15 @@ __metadata:
languageName: node
linkType: hard
+"is-ssh@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "is-ssh@npm:1.4.0"
+ dependencies:
+ protocols: ^2.0.1
+ checksum: 75eaa17b538bee24b661fbeb0f140226ac77e904a6039f787bea418431e2162f1f9c4c4ccad3bd169e036cd701cc631406e8c505d9fa7e20164e74b47f86f40f
+ languageName: node
+ linkType: hard
+
"is-stream@npm:^1.1.0":
version: 1.1.0
resolution: "is-stream@npm:1.1.0"
@@ -25766,6 +26785,13 @@ __metadata:
languageName: node
linkType: hard
+"is-stream@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-stream@npm:3.0.0"
+ checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16
+ languageName: node
+ linkType: hard
+
"is-string@npm:^1.0.5, is-string@npm:^1.0.7":
version: 1.0.7
resolution: "is-string@npm:1.0.7"
@@ -25811,7 +26837,7 @@ __metadata:
languageName: node
linkType: hard
-"is-typedarray@npm:~1.0.0":
+"is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0":
version: 1.0.0
resolution: "is-typedarray@npm:1.0.0"
checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7
@@ -25825,13 +26851,20 @@ __metadata:
languageName: node
linkType: hard
-"is-unicode-supported@npm:^1.2.0":
+"is-unicode-supported@npm:^1.2.0, is-unicode-supported@npm:^1.3.0":
version: 1.3.0
resolution: "is-unicode-supported@npm:1.3.0"
checksum: 20a1fc161afafaf49243551a5ac33b6c4cf0bbcce369fcd8f2951fbdd000c30698ce320de3ee6830497310a8f41880f8066d440aa3eb0a853e2aa4836dd89abc
languageName: node
linkType: hard
+"is-unicode-supported@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "is-unicode-supported@npm:2.0.0"
+ checksum: 000b80639dedaf59a385f1c0a57f97a4d1435e0723716f24cc19ad94253a7a0a9f838bdc9ac49b10a29ac93b01f52ae9b2ed358a8876caf1eb74d73b4ede92b2
+ languageName: node
+ linkType: hard
+
"is-upper-case@npm:^1.1.0":
version: 1.1.2
resolution: "is-upper-case@npm:1.1.2"
@@ -25904,6 +26937,15 @@ __metadata:
languageName: node
linkType: hard
+"is-wsl@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "is-wsl@npm:3.1.0"
+ dependencies:
+ is-inside-container: ^1.0.0
+ checksum: f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9
+ languageName: node
+ linkType: hard
+
"is@npm:~0.2.6":
version: 0.2.7
resolution: "is@npm:0.2.7"
@@ -25970,6 +27012,19 @@ __metadata:
languageName: node
linkType: hard
+"issue-parser@npm:6.0.0":
+ version: 6.0.0
+ resolution: "issue-parser@npm:6.0.0"
+ dependencies:
+ lodash.capitalize: ^4.2.1
+ lodash.escaperegexp: ^4.1.2
+ lodash.isplainobject: ^4.0.6
+ lodash.isstring: ^4.0.1
+ lodash.uniqby: ^4.7.0
+ checksum: 3357928af6c78c4803340f978bd55dc922b6b15b3f6c76aaa78a08999d39002729502ce1650863d1a9d728a7e31ccc0a865087244225ef6e8fc85aaf2f9c0f67
+ languageName: node
+ linkType: hard
+
"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0":
version: 3.2.0
resolution: "istanbul-lib-coverage@npm:3.2.0"
@@ -26052,6 +27107,23 @@ __metadata:
languageName: node
linkType: hard
+"iterate-iterator@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "iterate-iterator@npm:1.0.2"
+ checksum: 97b3ed4f2bebe038be57d03277879e406b2c537ceeeab7f82d4167f9a3cff872cc2cc5da3dc9920ff544ca247329d2a4d44121bb8ef8d0807a72176bdbc17c84
+ languageName: node
+ linkType: hard
+
+"iterate-value@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "iterate-value@npm:1.0.2"
+ dependencies:
+ es-get-iterator: ^1.0.2
+ iterate-iterator: ^1.0.1
+ checksum: 446a4181657df1872e5020713206806757157db6ab375dee05eb4565b66e1244d7a99cd36ce06862261ad4bd059e66ba8192f62b5d1ff41d788c3b61953af6c3
+ languageName: node
+ linkType: hard
+
"iterator.prototype@npm:^1.1.2":
version: 1.1.2
resolution: "iterator.prototype@npm:1.1.2"
@@ -26810,6 +27882,13 @@ __metadata:
languageName: node
linkType: hard
+"jsbn@npm:1.1.0":
+ version: 1.1.0
+ resolution: "jsbn@npm:1.1.0"
+ checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965
+ languageName: node
+ linkType: hard
+
"jsbn@npm:~0.1.0":
version: 0.1.1
resolution: "jsbn@npm:0.1.1"
@@ -26940,6 +28019,13 @@ __metadata:
languageName: node
linkType: hard
+"json-buffer@npm:3.0.1":
+ version: 3.0.1
+ resolution: "json-buffer@npm:3.0.1"
+ checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581
+ languageName: node
+ linkType: hard
+
"json-logic-js@npm:^2.0.2":
version: 2.0.2
resolution: "json-logic-js@npm:2.0.2"
@@ -27254,6 +28340,15 @@ __metadata:
languageName: node
linkType: hard
+"keyv@npm:^4.5.3":
+ version: 4.5.4
+ resolution: "keyv@npm:4.5.4"
+ dependencies:
+ json-buffer: 3.0.1
+ checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72
+ languageName: node
+ linkType: hard
+
"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2, kind-of@npm:^6.0.3":
version: 6.0.3
resolution: "kind-of@npm:6.0.3"
@@ -27537,6 +28632,15 @@ __metadata:
languageName: node
linkType: hard
+"latest-version@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "latest-version@npm:7.0.0"
+ dependencies:
+ package-json: ^8.1.0
+ checksum: 1f0deba00d5a34394cce4463c938811f51bbb539b131674f4bb2062c63f2cc3b80bccd56ecade3bd5932d04a34cf0a5a8a2ccc4ec9e5e6b285a9a7b3e27d0d66
+ languageName: node
+ linkType: hard
+
"lazy-ass@npm:1.6.0":
version: 1.6.0
resolution: "lazy-ass@npm:1.6.0"
@@ -28070,6 +29174,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.capitalize@npm:^4.2.1":
+ version: 4.2.1
+ resolution: "lodash.capitalize@npm:4.2.1"
+ checksum: d9195f31d48c105206f1099946d8bbc8ab71435bc1c8708296992a31a992bb901baf120fdcadd773098ac96e62a79e6b023ee7d26a2deb0d6c6aada930e6ad0a
+ languageName: node
+ linkType: hard
+
"lodash.castarray@npm:^4.4.0":
version: 4.4.0
resolution: "lodash.castarray@npm:4.4.0"
@@ -28105,6 +29216,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.escaperegexp@npm:^4.1.2":
+ version: 4.1.2
+ resolution: "lodash.escaperegexp@npm:4.1.2"
+ checksum: 6d99452b1cfd6073175a9b741a9b09ece159eac463f86f02ea3bee2e2092923fce812c8d2bf446309cc52d1d61bf9af51c8118b0d7421388e6cead7bd3798f0f
+ languageName: node
+ linkType: hard
+
"lodash.flatten@npm:^4.4.0":
version: 4.4.0
resolution: "lodash.flatten@npm:4.4.0"
@@ -28231,6 +29349,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.uniqby@npm:^4.7.0":
+ version: 4.7.0
+ resolution: "lodash.uniqby@npm:4.7.0"
+ checksum: 659264545a95726d1493123345aad8cbf56e17810fa9a0b029852c6d42bc80517696af09d99b23bef1845d10d95e01b8b4a1da578f22aeba7a30d3e0022a4938
+ languageName: node
+ linkType: hard
+
"lodash@npm:4.17.21, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:~4.17.15":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
@@ -28248,6 +29373,16 @@ __metadata:
languageName: node
linkType: hard
+"log-symbols@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "log-symbols@npm:6.0.0"
+ dependencies:
+ chalk: ^5.3.0
+ is-unicode-supported: ^1.3.0
+ checksum: 510cdda36700cbcd87a2a691ea08d310a6c6b449084018f7f2ec4f732ca5e51b301ff1327aadd96f53c08318e616276c65f7fe22f2a16704fb0715d788bc3c33
+ languageName: node
+ linkType: hard
+
"log-update@npm:^4.0.0":
version: 4.0.0
resolution: "log-update@npm:4.0.0"
@@ -28359,6 +29494,13 @@ __metadata:
languageName: node
linkType: hard
+"lowercase-keys@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "lowercase-keys@npm:3.0.0"
+ checksum: 67a3f81409af969bc0c4ca0e76cd7d16adb1e25aa1c197229587eaf8671275c8c067cd421795dbca4c81be0098e4c426a086a05e30de8a9c587b7a13c0c7ccc5
+ languageName: node
+ linkType: hard
+
"lowlight@npm:^1.17.0":
version: 1.20.0
resolution: "lowlight@npm:1.20.0"
@@ -28514,6 +29656,13 @@ __metadata:
languageName: node
linkType: hard
+"macos-release@npm:^3.1.0":
+ version: 3.2.0
+ resolution: "macos-release@npm:3.2.0"
+ checksum: e780af4a8dcfdb4d7b5e717f866baf19f81798772b1f422ca5409c0a6b39baeb80827976fa498b8582409100c2d8c10cb89498dd557d777218cb40733c771843
+ languageName: node
+ linkType: hard
+
"magic-string@npm:0.30.5, magic-string@npm:^0.30.5":
version: 0.30.5
resolution: "magic-string@npm:0.30.5"
@@ -28559,6 +29708,15 @@ __metadata:
languageName: node
linkType: hard
+"magic-string@npm:^0.30.3":
+ version: 0.30.8
+ resolution: "magic-string@npm:0.30.8"
+ dependencies:
+ "@jridgewell/sourcemap-codec": ^1.4.15
+ checksum: 79922f4500d3932bb587a04440d98d040170decf432edc0f91c0bf8d41db16d364189bf800e334170ac740918feda62cd39dcc170c337dc18050cfcf00a5f232
+ languageName: node
+ linkType: hard
+
"mailhog@npm:^4.16.0":
version: 4.16.0
resolution: "mailhog@npm:4.16.0"
@@ -28736,6 +29894,18 @@ __metadata:
languageName: node
linkType: hard
+"maxmin@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "maxmin@npm:2.1.0"
+ dependencies:
+ chalk: ^1.0.0
+ figures: ^1.0.1
+ gzip-size: ^3.0.0
+ pretty-bytes: ^3.0.0
+ checksum: 97e2377454c4b436df8cfe46cff95e8e6166a69b5256a6513d4afc3468eeee3d26eaaac153d26c7e7cef1f775c28c7d58b4399929d5472801b666a99581d0fdb
+ languageName: node
+ linkType: hard
+
"md5.js@npm:^1.3.4":
version: 1.3.5
resolution: "md5.js@npm:1.3.5"
@@ -28971,7 +30141,7 @@ __metadata:
languageName: node
linkType: hard
-"mime-types@npm:^2.1.12, mime-types@npm:^2.1.25, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:^2.1.35, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
+"mime-types@npm:2.1.35, mime-types@npm:^2.1.12, mime-types@npm:^2.1.25, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:^2.1.35, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
dependencies:
@@ -29012,6 +30182,13 @@ __metadata:
languageName: node
linkType: hard
+"mimic-fn@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "mimic-fn@npm:4.0.0"
+ checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56
+ languageName: node
+ linkType: hard
+
"mimic-response@npm:^3.1.0":
version: 3.1.0
resolution: "mimic-response@npm:3.1.0"
@@ -29019,6 +30196,13 @@ __metadata:
languageName: node
linkType: hard
+"mimic-response@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "mimic-response@npm:4.0.0"
+ checksum: 33b804cc961efe206efdb1fca6a22540decdcfce6c14eb5c0c50e5ae9022267ab22ce8f5568b1f7247ba67500fe20d523d81e0e9f009b321ccd9d472e78d1850
+ languageName: node
+ linkType: hard
+
"min-document@npm:^2.19.0":
version: 2.19.0
resolution: "min-document@npm:2.19.0"
@@ -29809,6 +30993,13 @@ __metadata:
languageName: node
linkType: hard
+"netmask@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "netmask@npm:2.0.2"
+ checksum: c65cb8d3f7ea5669edddb3217e4c96910a60d0d9a4b52d9847ff6b28b2d0277cd8464eee0ef85133cdee32605c57940cacdd04a9a019079b091b6bba4cb0ec22
+ languageName: node
+ linkType: hard
+
"new-github-issue-url@npm:0.2.1":
version: 0.2.1
resolution: "new-github-issue-url@npm:0.2.1"
@@ -29816,6 +31007,15 @@ __metadata:
languageName: node
linkType: hard
+"new-github-release-url@npm:2.0.0":
+ version: 2.0.0
+ resolution: "new-github-release-url@npm:2.0.0"
+ dependencies:
+ type-fest: ^2.5.1
+ checksum: 3d4ae0f3b775623ceed8e558b6f9850e897aea981a9c937d3ad4e018669c829beccb2c4b5a6af996726ebf86c5b7638368dfc01f3ac2e395d1df29309bc0c5ca
+ languageName: node
+ linkType: hard
+
"next-api-middleware@npm:^1.0.1":
version: 1.0.1
resolution: "next-api-middleware@npm:1.0.1"
@@ -30147,7 +31347,7 @@ __metadata:
languageName: node
linkType: hard
-"node-domexception@npm:1.0.0":
+"node-domexception@npm:1.0.0, node-domexception@npm:^1.0.0":
version: 1.0.0
resolution: "node-domexception@npm:1.0.0"
checksum: ee1d37dd2a4eb26a8a92cd6b64dfc29caec72bff5e1ed9aba80c294f57a31ba4895a60fd48347cf17dd6e766da0ae87d75657dfd1f384ebfa60462c2283f5c7f
@@ -30212,6 +31412,17 @@ __metadata:
languageName: node
linkType: hard
+"node-fetch@npm:3.3.2":
+ version: 3.3.2
+ resolution: "node-fetch@npm:3.3.2"
+ dependencies:
+ data-uri-to-buffer: ^4.0.0
+ fetch-blob: ^3.1.4
+ formdata-polyfill: ^4.0.10
+ checksum: 06a04095a2ddf05b0830a0d5302699704d59bda3102894ea64c7b9d4c865ecdff2d90fd042df7f5bc40337266961cb6183dcc808ea4f3000d024f422b462da92
+ languageName: node
+ linkType: hard
+
"node-forge@npm:1.3.1, node-forge@npm:^1.0.0":
version: 1.3.1
resolution: "node-forge@npm:1.3.1"
@@ -30416,6 +31627,13 @@ __metadata:
languageName: node
linkType: hard
+"normalize-url@npm:^8.0.0":
+ version: 8.0.1
+ resolution: "normalize-url@npm:8.0.1"
+ checksum: 43ea9ef0d6d135dd1556ab67aa4b74820f0d9d15aa504b59fa35647c729f1147dfce48d3ad504998fd1010f089cfb82c86c6d9126eb5c5bd2e9bd25f3a97749b
+ languageName: node
+ linkType: hard
+
"normalize-wheel@npm:^1.0.1":
version: 1.0.1
resolution: "normalize-wheel@npm:1.0.1"
@@ -30505,6 +31723,15 @@ __metadata:
languageName: node
linkType: hard
+"npm-run-path@npm:^5.1.0":
+ version: 5.3.0
+ resolution: "npm-run-path@npm:5.3.0"
+ dependencies:
+ path-key: ^4.0.0
+ checksum: ae8e7a89da9594fb9c308f6555c73f618152340dcaae423e5fb3620026fefbec463618a8b761920382d666fa7a2d8d240b6fe320e8a6cdd54dc3687e2b659d25
+ languageName: node
+ linkType: hard
+
"npmlog@npm:^6.0.0":
version: 6.0.2
resolution: "npmlog@npm:6.0.2"
@@ -30543,6 +31770,13 @@ __metadata:
languageName: node
linkType: hard
+"number-is-nan@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "number-is-nan@npm:1.0.1"
+ checksum: 13656bc9aa771b96cef209ffca31c31a03b507ca6862ba7c3f638a283560620d723d52e626d57892c7fff475f4c36ac07f0600f14544692ff595abff214b9ffb
+ languageName: node
+ linkType: hard
+
"nwsapi@npm:^2.2.4":
version: 2.2.4
resolution: "nwsapi@npm:2.2.4"
@@ -30564,7 +31798,7 @@ __metadata:
languageName: node
linkType: hard
-"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.1":
+"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f
@@ -30934,6 +32168,27 @@ __metadata:
languageName: node
linkType: hard
+"onetime@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "onetime@npm:6.0.0"
+ dependencies:
+ mimic-fn: ^4.0.0
+ checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788
+ languageName: node
+ linkType: hard
+
+"open@npm:10.0.3":
+ version: 10.0.3
+ resolution: "open@npm:10.0.3"
+ dependencies:
+ default-browser: ^5.2.1
+ define-lazy-prop: ^3.0.0
+ is-inside-container: ^1.0.0
+ is-wsl: ^3.1.0
+ checksum: 3c4b4eb3c08210f7b7b3f3311d36440f4b83f0641ac70e5e56d637f48d4a7736e0fd49a604eebe0a55c51223d77f9ced11912223cab12d5e9fdc866727c6cb1d
+ languageName: node
+ linkType: hard
+
"open@npm:7.4.2":
version: 7.4.2
resolution: "open@npm:7.4.2"
@@ -31106,6 +32361,23 @@ __metadata:
languageName: node
linkType: hard
+"ora@npm:8.0.1":
+ version: 8.0.1
+ resolution: "ora@npm:8.0.1"
+ dependencies:
+ chalk: ^5.3.0
+ cli-cursor: ^4.0.0
+ cli-spinners: ^2.9.2
+ is-interactive: ^2.0.0
+ is-unicode-supported: ^2.0.0
+ log-symbols: ^6.0.0
+ stdin-discarder: ^0.2.1
+ string-width: ^7.0.0
+ strip-ansi: ^7.1.0
+ checksum: 894061df204cc2b97b410d3b6073303b725bb0a25cec1fa8718632968a5ac5a965fe3dbc1dc7c481a17880b21b68547e64d5fd1a6d6c723f352c14b8d03843d9
+ languageName: node
+ linkType: hard
+
"os-browserify@npm:^0.3.0":
version: 0.3.0
resolution: "os-browserify@npm:0.3.0"
@@ -31113,6 +32385,16 @@ __metadata:
languageName: node
linkType: hard
+"os-name@npm:5.1.0":
+ version: 5.1.0
+ resolution: "os-name@npm:5.1.0"
+ dependencies:
+ macos-release: ^3.1.0
+ windows-release: ^5.0.1
+ checksum: fae0fc02601d2966ee3255e80a6b3ac5d04265228d7b08563b4a8f2057732250cdff80b7ec33de2fef565cd92104078e71f4959fc081c6d197e2ec03a760ca42
+ languageName: node
+ linkType: hard
+
"os-tmpdir@npm:~1.0.2":
version: 1.0.2
resolution: "os-tmpdir@npm:1.0.2"
@@ -31145,6 +32427,13 @@ __metadata:
languageName: node
linkType: hard
+"p-cancelable@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "p-cancelable@npm:3.0.0"
+ checksum: 2b5ae34218f9c2cf7a7c18e5d9a726ef9b165ef07e6c959f6738371509e747334b5f78f3bcdeb03d8a12dcb978faf641fd87eb21486ed7d36fb823b8ddef3219
+ languageName: node
+ linkType: hard
+
"p-filter@npm:2.1.0, p-filter@npm:^2.1.0":
version: 2.1.0
resolution: "p-filter@npm:2.1.0"
@@ -31301,6 +32590,44 @@ __metadata:
languageName: node
linkType: hard
+"pac-proxy-agent@npm:^7.0.1":
+ version: 7.0.1
+ resolution: "pac-proxy-agent@npm:7.0.1"
+ dependencies:
+ "@tootallnate/quickjs-emscripten": ^0.23.0
+ agent-base: ^7.0.2
+ debug: ^4.3.4
+ get-uri: ^6.0.1
+ http-proxy-agent: ^7.0.0
+ https-proxy-agent: ^7.0.2
+ pac-resolver: ^7.0.0
+ socks-proxy-agent: ^8.0.2
+ checksum: 3d4aa48ec1c19db10158ecc1c4c9a9f77792294412d225ceb3dfa45d5a06950dca9755e2db0d9b69f12769119bea0adf2b24390d9c73c8d81df75e28245ae451
+ languageName: node
+ linkType: hard
+
+"pac-resolver@npm:^7.0.0":
+ version: 7.0.1
+ resolution: "pac-resolver@npm:7.0.1"
+ dependencies:
+ degenerator: ^5.0.0
+ netmask: ^2.0.2
+ checksum: 839134328781b80d49f9684eae1f5c74f50a1d4482076d44c84fc2f3ca93da66fa11245a4725a057231e06b311c20c989fd0681e662a0792d17f644d8fe62a5e
+ languageName: node
+ linkType: hard
+
+"package-json@npm:^8.1.0":
+ version: 8.1.1
+ resolution: "package-json@npm:8.1.1"
+ dependencies:
+ got: ^12.1.0
+ registry-auth-token: ^5.0.1
+ registry-url: ^6.0.0
+ semver: ^7.3.7
+ checksum: 28bec6f42bf9fba66b7c8fea07576fc23d08ec7923433f7835d6cd8654e72169d74f9738b3785107d18a476ae76712e0daeb1dddcd6930e69f9e4b47eba7c0ca
+ languageName: node
+ linkType: hard
+
"packet-reader@npm:1.0.0":
version: 1.0.0
resolution: "packet-reader@npm:1.0.0"
@@ -31437,6 +32764,15 @@ __metadata:
languageName: node
linkType: hard
+"parse-path@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "parse-path@npm:7.0.0"
+ dependencies:
+ protocols: ^2.0.0
+ checksum: 244b46523a58181d251dda9b888efde35d8afb957436598d948852f416d8c76ddb4f2010f9fc94218b4be3e5c0f716aa0d2026194a781e3b8981924142009302
+ languageName: node
+ linkType: hard
+
"parse-srcset@npm:^1.0.2":
version: 1.0.2
resolution: "parse-srcset@npm:1.0.2"
@@ -31444,6 +32780,15 @@ __metadata:
languageName: node
linkType: hard
+"parse-url@npm:^8.1.0":
+ version: 8.1.0
+ resolution: "parse-url@npm:8.1.0"
+ dependencies:
+ parse-path: ^7.0.0
+ checksum: b93e21ab4c93c7d7317df23507b41be7697694d4c94f49ed5c8d6288b01cba328fcef5ba388e147948eac20453dee0df9a67ab2012415189fff85973bdffe8d9
+ languageName: node
+ linkType: hard
+
"parse5-htmlparser2-tree-adapter@npm:^6.0.0":
version: 6.0.1
resolution: "parse5-htmlparser2-tree-adapter@npm:6.0.1"
@@ -31616,6 +32961,13 @@ __metadata:
languageName: node
linkType: hard
+"path-key@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-key@npm:4.0.0"
+ checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7
+ languageName: node
+ linkType: hard
+
"path-parse@npm:^1.0.6, path-parse@npm:^1.0.7":
version: 1.0.7
resolution: "path-parse@npm:1.0.7"
@@ -31670,6 +33022,13 @@ __metadata:
languageName: node
linkType: hard
+"path-type@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "path-type@npm:5.0.0"
+ checksum: 15ec24050e8932c2c98d085b72cfa0d6b4eeb4cbde151a0a05726d8afae85784fc5544f733d8dfc68536587d5143d29c0bd793623fad03d7e61cc00067291cd5
+ languageName: node
+ linkType: hard
+
"pathe@npm:^1.1.0":
version: 1.1.0
resolution: "pathe@npm:1.1.0"
@@ -32531,6 +33890,15 @@ __metadata:
languageName: node
linkType: hard
+"pretty-bytes@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "pretty-bytes@npm:3.0.1"
+ dependencies:
+ number-is-nan: ^1.0.0
+ checksum: 0709a19bb30c0a35d84f2afdfbeaef3e68703c28346e85413493edd687f7509d1ec987cda2fe54554b9481426ba775f4cd6108c16633353768cfad4d417baacd
+ languageName: node
+ linkType: hard
+
"pretty-error@npm:^4.0.0":
version: 4.0.0
resolution: "pretty-error@npm:4.0.0"
@@ -32725,6 +34093,20 @@ __metadata:
languageName: node
linkType: hard
+"promise.allsettled@npm:1.0.7":
+ version: 1.0.7
+ resolution: "promise.allsettled@npm:1.0.7"
+ dependencies:
+ array.prototype.map: ^1.0.5
+ call-bind: ^1.0.2
+ define-properties: ^1.2.0
+ es-abstract: ^1.22.1
+ get-intrinsic: ^1.2.1
+ iterate-value: ^1.0.2
+ checksum: 96186392286e5ab9aef1a1a725c061c8cf268b6cf141f151daa3834bb8e1680f3b159af6536ce59cf80d4a6a5ad1d8371d05759980cc6c90d58800ddb0a7c119
+ languageName: node
+ linkType: hard
+
"promise@npm:^7.1.1":
version: 7.3.1
resolution: "promise@npm:7.3.1"
@@ -32771,6 +34153,13 @@ __metadata:
languageName: node
linkType: hard
+"proto-list@npm:~1.2.1":
+ version: 1.2.4
+ resolution: "proto-list@npm:1.2.4"
+ checksum: 4d4826e1713cbfa0f15124ab0ae494c91b597a3c458670c9714c36e8baddf5a6aad22842776f2f5b137f259c8533e741771445eb8df82e861eea37a6eaba03f7
+ languageName: node
+ linkType: hard
+
"protobufjs@npm:^7.2.3, protobufjs@npm:^7.2.4":
version: 7.2.6
resolution: "protobufjs@npm:7.2.6"
@@ -32791,6 +34180,13 @@ __metadata:
languageName: node
linkType: hard
+"protocols@npm:^2.0.0, protocols@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "protocols@npm:2.0.1"
+ checksum: 4a9bef6aa0449a0245ded319ac3cbfd032c3e76ebb562777037a3a832c99253d0e8bc2847f7be350236df620a11f7d4fe683ea7f59a2cc14c69f746b6259eda4
+ languageName: node
+ linkType: hard
+
"proxy-addr@npm:~2.0.7":
version: 2.0.7
resolution: "proxy-addr@npm:2.0.7"
@@ -32801,6 +34197,22 @@ __metadata:
languageName: node
linkType: hard
+"proxy-agent@npm:6.4.0":
+ version: 6.4.0
+ resolution: "proxy-agent@npm:6.4.0"
+ dependencies:
+ agent-base: ^7.0.2
+ debug: ^4.3.4
+ http-proxy-agent: ^7.0.1
+ https-proxy-agent: ^7.0.3
+ lru-cache: ^7.14.1
+ pac-proxy-agent: ^7.0.1
+ proxy-from-env: ^1.1.0
+ socks-proxy-agent: ^8.0.2
+ checksum: 4d3794ad5e07486298902f0a7f250d0f869fa0e92d790767ca3f793a81374ce0ab6c605f8ab8e791c4d754da96656b48d1c24cb7094bfd310a15867e4a0841d7
+ languageName: node
+ linkType: hard
+
"proxy-from-env@npm:1.1.0, proxy-from-env@npm:^1.0.0, proxy-from-env@npm:^1.1.0":
version: 1.1.0
resolution: "proxy-from-env@npm:1.1.0"
@@ -32909,6 +34321,15 @@ __metadata:
languageName: node
linkType: hard
+"pupa@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "pupa@npm:3.1.0"
+ dependencies:
+ escape-goat: ^4.0.0
+ checksum: 0e4f4ab6bbdce600fa6d23b1833f1af57b2641246ff4cbe10f9d66e4e5479b0de2864a88d5bd629eef59524eda3c6680726acd7f3f873d9ed46b7f095d0bb5f6
+ languageName: node
+ linkType: hard
+
"puppeteer-core@npm:^2.1.1":
version: 2.1.1
resolution: "puppeteer-core@npm:2.1.1"
@@ -33058,6 +34479,13 @@ __metadata:
languageName: node
linkType: hard
+"quick-lru@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "quick-lru@npm:5.1.1"
+ checksum: a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed
+ languageName: node
+ linkType: hard
+
"rambda@npm:9.0.1":
version: 9.0.1
resolution: "rambda@npm:9.0.1"
@@ -33151,7 +34579,7 @@ __metadata:
languageName: node
linkType: hard
-"rc@npm:^1.2.7":
+"rc@npm:1.2.8, rc@npm:^1.2.7":
version: 1.2.8
resolution: "rc@npm:1.2.8"
dependencies:
@@ -34456,6 +35884,24 @@ __metadata:
languageName: node
linkType: hard
+"registry-auth-token@npm:^5.0.1":
+ version: 5.0.2
+ resolution: "registry-auth-token@npm:5.0.2"
+ dependencies:
+ "@pnpm/npm-conf": ^2.1.0
+ checksum: 0d7683b71ee418993e7872b389024b13645c4295eb7bb850d10728eaf46065db24ea4d47dc6cbb71a60d1aa4bef077b0d8b7363c9ac9d355fdba47bebdfb01dd
+ languageName: node
+ linkType: hard
+
+"registry-url@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "registry-url@npm:6.0.1"
+ dependencies:
+ rc: 1.2.8
+ checksum: 33712aa1b489aab7aba2191c1cdadfdd71f5bf166d4792d81744a6be332c160bd7d9273af8269d8a01284b9562f14a5b31b7abcf7ad9306c44887ecff51c89ab
+ languageName: node
+ linkType: hard
+
"regjsparser@npm:^0.9.1":
version: 0.9.1
resolution: "regjsparser@npm:0.9.1"
@@ -34481,6 +35927,43 @@ __metadata:
languageName: node
linkType: hard
+"release-it@npm:^17.1.1":
+ version: 17.1.1
+ resolution: "release-it@npm:17.1.1"
+ dependencies:
+ "@iarna/toml": 2.2.5
+ "@octokit/rest": 20.0.2
+ async-retry: 1.3.3
+ chalk: 5.3.0
+ cosmiconfig: 9.0.0
+ execa: 8.0.1
+ git-url-parse: 14.0.0
+ globby: 14.0.1
+ got: 13.0.0
+ inquirer: 9.2.14
+ is-ci: 3.0.1
+ issue-parser: 6.0.0
+ lodash: 4.17.21
+ mime-types: 2.1.35
+ new-github-release-url: 2.0.0
+ node-fetch: 3.3.2
+ open: 10.0.3
+ ora: 8.0.1
+ os-name: 5.1.0
+ promise.allsettled: 1.0.7
+ proxy-agent: 6.4.0
+ semver: 7.6.0
+ shelljs: 0.8.5
+ update-notifier: 7.0.0
+ url-join: 5.0.0
+ wildcard-match: 5.1.2
+ yargs-parser: 21.1.1
+ bin:
+ release-it: bin/release-it.js
+ checksum: 12ef90859e5ec39628e8160621461a1ef3fac72396c06403253e1a0aa3ee81adf0f1a8598659eff8eef41ebc47a3da0ee910fd7fb5b8771193259625686c9e9e
+ languageName: node
+ linkType: hard
+
"remark-external-links@npm:^8.0.0":
version: 8.0.0
resolution: "remark-external-links@npm:8.0.0"
@@ -34628,6 +36111,13 @@ __metadata:
languageName: node
linkType: hard
+"resolve-alpn@npm:^1.2.0":
+ version: 1.2.1
+ resolution: "resolve-alpn@npm:1.2.1"
+ checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0
+ languageName: node
+ linkType: hard
+
"resolve-cwd@npm:^3.0.0":
version: 3.0.0
resolution: "resolve-cwd@npm:3.0.0"
@@ -34867,6 +36357,15 @@ __metadata:
languageName: node
linkType: hard
+"responselike@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "responselike@npm:3.0.0"
+ dependencies:
+ lowercase-keys: ^3.0.0
+ checksum: e0cc9be30df4f415d6d83cdede3c5c887cd4a73e7cc1708bcaab1d50a28d15acb68460ac5b02bcc55a42f3d493729c8856427dcf6e57e6e128ad05cba4cfb95e
+ languageName: node
+ linkType: hard
+
"rest-facade@npm:^1.16.3":
version: 1.16.3
resolution: "rest-facade@npm:1.16.3"
@@ -34894,6 +36393,16 @@ __metadata:
languageName: node
linkType: hard
+"restore-cursor@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "restore-cursor@npm:4.0.0"
+ dependencies:
+ onetime: ^5.1.0
+ signal-exit: ^3.0.2
+ checksum: 5b675c5a59763bf26e604289eab35711525f11388d77f409453904e1e69c0d37ae5889295706b2c81d23bd780165084d040f9b68fffc32cc921519031c4fa4af
+ languageName: node
+ linkType: hard
+
"ret@npm:^0.2.0":
version: 0.2.2
resolution: "ret@npm:0.2.2"
@@ -34901,6 +36410,13 @@ __metadata:
languageName: node
linkType: hard
+"retry@npm:0.13.1, retry@npm:^0.13.1":
+ version: 0.13.1
+ resolution: "retry@npm:0.13.1"
+ checksum: 47c4d5be674f7c13eee4cfe927345023972197dbbdfba5d3af7e461d13b44de1bfd663bfc80d2f601f8ef3fc8164c16dd99655a221921954a65d044a2fc1233b
+ languageName: node
+ linkType: hard
+
"retry@npm:^0.12.0":
version: 0.12.0
resolution: "retry@npm:0.12.0"
@@ -34908,13 +36424,6 @@ __metadata:
languageName: node
linkType: hard
-"retry@npm:^0.13.1":
- version: 0.13.1
- resolution: "retry@npm:0.13.1"
- checksum: 47c4d5be674f7c13eee4cfe927345023972197dbbdfba5d3af7e461d13b44de1bfd663bfc80d2f601f8ef3fc8164c16dd99655a221921954a65d044a2fc1233b
- languageName: node
- linkType: hard
-
"reusify@npm:^1.0.4":
version: 1.0.4
resolution: "reusify@npm:1.0.4"
@@ -34983,6 +36492,16 @@ __metadata:
languageName: node
linkType: hard
+"rollup-plugin-bundle-size@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "rollup-plugin-bundle-size@npm:1.0.3"
+ dependencies:
+ chalk: ^1.1.3
+ maxmin: ^2.1.0
+ checksum: 21165474bbac68484c98e4a6346888511dca327da3d9b9d7ab15cb003c67a052443d8a599fb5647b7a312104d2740f246ba9b692754dda92be2a20d5f7fc4fd6
+ languageName: node
+ linkType: hard
+
"rollup-plugin-node-builtins@npm:^2.1.2":
version: 2.1.2
resolution: "rollup-plugin-node-builtins@npm:2.1.2"
@@ -35034,6 +36553,60 @@ __metadata:
languageName: node
linkType: hard
+"rollup@npm:^4.12.0":
+ version: 4.13.0
+ resolution: "rollup@npm:4.13.0"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": 4.13.0
+ "@rollup/rollup-android-arm64": 4.13.0
+ "@rollup/rollup-darwin-arm64": 4.13.0
+ "@rollup/rollup-darwin-x64": 4.13.0
+ "@rollup/rollup-linux-arm-gnueabihf": 4.13.0
+ "@rollup/rollup-linux-arm64-gnu": 4.13.0
+ "@rollup/rollup-linux-arm64-musl": 4.13.0
+ "@rollup/rollup-linux-riscv64-gnu": 4.13.0
+ "@rollup/rollup-linux-x64-gnu": 4.13.0
+ "@rollup/rollup-linux-x64-musl": 4.13.0
+ "@rollup/rollup-win32-arm64-msvc": 4.13.0
+ "@rollup/rollup-win32-ia32-msvc": 4.13.0
+ "@rollup/rollup-win32-x64-msvc": 4.13.0
+ "@types/estree": 1.0.5
+ fsevents: ~2.3.2
+ dependenciesMeta:
+ "@rollup/rollup-android-arm-eabi":
+ optional: true
+ "@rollup/rollup-android-arm64":
+ optional: true
+ "@rollup/rollup-darwin-arm64":
+ optional: true
+ "@rollup/rollup-darwin-x64":
+ optional: true
+ "@rollup/rollup-linux-arm-gnueabihf":
+ optional: true
+ "@rollup/rollup-linux-arm64-gnu":
+ optional: true
+ "@rollup/rollup-linux-arm64-musl":
+ optional: true
+ "@rollup/rollup-linux-riscv64-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-musl":
+ optional: true
+ "@rollup/rollup-win32-arm64-msvc":
+ optional: true
+ "@rollup/rollup-win32-ia32-msvc":
+ optional: true
+ "@rollup/rollup-win32-x64-msvc":
+ optional: true
+ fsevents:
+ optional: true
+ bin:
+ rollup: dist/bin/rollup
+ checksum: c2c35bee0a71ceb0df37c170c2b73a500bf9ebdffb747487d77831348603d50dcfcdd9d0a937362d3a87edda559c9d1e017fba2d75f05f0c594634d9b8dde9a4
+ languageName: node
+ linkType: hard
+
"rollup@npm:^4.2.0":
version: 4.6.1
resolution: "rollup@npm:4.6.1"
@@ -35129,6 +36702,13 @@ __metadata:
languageName: node
linkType: hard
+"run-applescript@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "run-applescript@npm:7.0.0"
+ checksum: b02462454d8b182ad4117e5d4626e9e6782eb2072925c9fac582170b0627ae3c1ea92ee9b2df7daf84b5e9ffe14eb1cf5fb70bc44b15c8a0bfcdb47987e2410c
+ languageName: node
+ linkType: hard
+
"run-async@npm:^2.4.0":
version: 2.4.1
resolution: "run-async@npm:2.4.1"
@@ -35182,7 +36762,7 @@ __metadata:
languageName: node
linkType: hard
-"safe-array-concat@npm:^1.1.0":
+"safe-array-concat@npm:^1.1.0, safe-array-concat@npm:^1.1.2":
version: 1.1.2
resolution: "safe-array-concat@npm:1.1.2"
dependencies:
@@ -35421,6 +37001,15 @@ __metadata:
languageName: node
linkType: hard
+"semver-diff@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "semver-diff@npm:4.0.0"
+ dependencies:
+ semver: ^7.3.5
+ checksum: 4a958d6f76c7e7858268e1e2cf936712542441c9e003e561b574167279eee0a9bd55cc7eae1bfb31d3e7ad06a9fc370e7dd412fcfefec8c0daf1ce5aea623559
+ languageName: node
+ linkType: hard
+
"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0":
version: 5.7.1
resolution: "semver@npm:5.7.1"
@@ -35430,6 +37019,17 @@ __metadata:
languageName: node
linkType: hard
+"semver@npm:7.6.0":
+ version: 7.6.0
+ resolution: "semver@npm:7.6.0"
+ dependencies:
+ lru-cache: ^6.0.0
+ bin:
+ semver: bin/semver.js
+ checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c
+ languageName: node
+ linkType: hard
+
"semver@npm:^6.0.0, semver@npm:^6.3.0":
version: 6.3.0
resolution: "semver@npm:6.3.0"
@@ -35789,7 +37389,7 @@ __metadata:
languageName: node
linkType: hard
-"signal-exit@npm:^4.0.1":
+"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0":
version: 4.1.0
resolution: "signal-exit@npm:4.1.0"
checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549
@@ -35871,6 +37471,13 @@ __metadata:
languageName: node
linkType: hard
+"slash@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "slash@npm:5.1.0"
+ checksum: 70434b34c50eb21b741d37d455110258c42d2cf18c01e6518aeb7299f3c6e626330c889c0c552b5ca2ef54a8f5a74213ab48895f0640717cacefeef6830a1ba4
+ languageName: node
+ linkType: hard
+
"slice-ansi@npm:^3.0.0":
version: 3.0.0
resolution: "slice-ansi@npm:3.0.0"
@@ -35946,6 +37553,17 @@ __metadata:
languageName: node
linkType: hard
+"socks-proxy-agent@npm:^8.0.2":
+ version: 8.0.2
+ resolution: "socks-proxy-agent@npm:8.0.2"
+ dependencies:
+ agent-base: ^7.0.2
+ debug: ^4.3.4
+ socks: ^2.7.1
+ checksum: 4fb165df08f1f380881dcd887b3cdfdc1aba3797c76c1e9f51d29048be6e494c5b06d68e7aea2e23df4572428f27a3ec22b3d7c75c570c5346507433899a4b6d
+ languageName: node
+ linkType: hard
+
"socks@npm:^2.6.2":
version: 2.7.1
resolution: "socks@npm:2.7.1"
@@ -35956,6 +37574,16 @@ __metadata:
languageName: node
linkType: hard
+"socks@npm:^2.7.1":
+ version: 2.8.1
+ resolution: "socks@npm:2.8.1"
+ dependencies:
+ ip-address: ^9.0.5
+ smart-buffer: ^4.2.0
+ checksum: 29586d42e9c36c5016632b2bcb6595e3adfbcb694b3a652c51bc8741b079c5ec37bdd5675a1a89a1620078c8137208294991fabb50786f92d47759a725b2b62e
+ languageName: node
+ linkType: hard
+
"sorted-array-functions@npm:^1.3.0":
version: 1.3.0
resolution: "sorted-array-functions@npm:1.3.0"
@@ -36138,6 +37766,13 @@ __metadata:
languageName: node
linkType: hard
+"sprintf-js@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "sprintf-js@npm:1.1.3"
+ checksum: a3fdac7b49643875b70864a9d9b469d87a40dfeaf5d34d9d0c5b1cda5fd7d065531fcb43c76357d62254c57184a7b151954156563a4d6a747015cfb41021cad0
+ languageName: node
+ linkType: hard
+
"sprintf-js@npm:~1.0.2":
version: 1.0.3
resolution: "sprintf-js@npm:1.0.3"
@@ -36288,6 +37923,13 @@ __metadata:
languageName: node
linkType: hard
+"stdin-discarder@npm:^0.2.1":
+ version: 0.2.2
+ resolution: "stdin-discarder@npm:0.2.2"
+ checksum: 642ffd05bd5b100819d6b24a613d83c6e3857c6de74eb02fc51506fa61dc1b0034665163831873868157c4538d71e31762bcf319be86cea04c3aba5336470478
+ languageName: node
+ linkType: hard
+
"stop-iteration-iterator@npm:^1.0.0":
version: 1.0.0
resolution: "stop-iteration-iterator@npm:1.0.0"
@@ -36513,6 +38155,17 @@ __metadata:
languageName: node
linkType: hard
+"string-width@npm:^7.0.0":
+ version: 7.1.0
+ resolution: "string-width@npm:7.1.0"
+ dependencies:
+ emoji-regex: ^10.3.0
+ get-east-asian-width: ^1.0.0
+ strip-ansi: ^7.1.0
+ checksum: a183573fe7209e0d294f661846d33f8caf72aa86d983e5b48a0ed45ab15bcccb02c6f0344b58b571988871105457137b8207855ea536827dbc4a376a0f31bf8f
+ languageName: node
+ linkType: hard
+
"string.prototype.codepointat@npm:^0.2.1":
version: 0.2.1
resolution: "string.prototype.codepointat@npm:0.2.1"
@@ -36591,6 +38244,18 @@ __metadata:
languageName: node
linkType: hard
+"string.prototype.trim@npm:^1.2.9":
+ version: 1.2.9
+ resolution: "string.prototype.trim@npm:1.2.9"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.0
+ es-object-atoms: ^1.0.0
+ checksum: ea2df6ec1e914c9d4e2dc856fa08228e8b1be59b59e50b17578c94a66a176888f417264bb763d4aac638ad3b3dad56e7a03d9317086a178078d131aa293ba193
+ languageName: node
+ linkType: hard
+
"string.prototype.trimend@npm:^1.0.4":
version: 1.0.4
resolution: "string.prototype.trimend@npm:1.0.4"
@@ -36623,6 +38288,17 @@ __metadata:
languageName: node
linkType: hard
+"string.prototype.trimend@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "string.prototype.trimend@npm:1.0.8"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-object-atoms: ^1.0.0
+ checksum: cc3bd2de08d8968a28787deba9a3cb3f17ca5f9f770c91e7e8fa3e7d47f079bad70fadce16f05dda9f261788be2c6e84a942f618c3bed31e42abc5c1084f8dfd
+ languageName: node
+ linkType: hard
+
"string.prototype.trimstart@npm:^1.0.4":
version: 1.0.4
resolution: "string.prototype.trimstart@npm:1.0.4"
@@ -36718,6 +38394,15 @@ __metadata:
languageName: node
linkType: hard
+"strip-ansi@npm:^7.1.0":
+ version: 7.1.0
+ resolution: "strip-ansi@npm:7.1.0"
+ dependencies:
+ ansi-regex: ^6.0.1
+ checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d
+ languageName: node
+ linkType: hard
+
"strip-bom-string@npm:^1.0.0":
version: 1.0.0
resolution: "strip-bom-string@npm:1.0.0"
@@ -36753,6 +38438,13 @@ __metadata:
languageName: node
linkType: hard
+"strip-final-newline@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "strip-final-newline@npm:3.0.0"
+ checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050
+ languageName: node
+ linkType: hard
+
"strip-indent@npm:3.0.0, strip-indent@npm:^3.0.0":
version: 3.0.0
resolution: "strip-indent@npm:3.0.0"
@@ -37918,7 +39610,7 @@ __metadata:
languageName: node
linkType: hard
-"ts-essentials@npm:^9.3.2":
+"ts-essentials@npm:^9.3.2, ts-essentials@npm:^9.4.1":
version: 9.4.1
resolution: "ts-essentials@npm:9.4.1"
peerDependencies:
@@ -38459,14 +40151,14 @@ __metadata:
languageName: node
linkType: hard
-"type-fest@npm:^1.2.2":
+"type-fest@npm:^1.0.1, type-fest@npm:^1.2.2":
version: 1.4.0
resolution: "type-fest@npm:1.4.0"
checksum: b011c3388665b097ae6a109a437a04d6f61d81b7357f74cbcb02246f2f5bd72b888ae33631b99871388122ba0a87f4ff1c94078e7119ff22c70e52c0ff828201
languageName: node
linkType: hard
-"type-fest@npm:^2.14.0, type-fest@npm:^2.19.0, type-fest@npm:~2.19":
+"type-fest@npm:^2.13.0, type-fest@npm:^2.14.0, type-fest@npm:^2.19.0, type-fest@npm:^2.5.1, type-fest@npm:~2.19":
version: 2.19.0
resolution: "type-fest@npm:2.19.0"
checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278
@@ -38589,6 +40281,15 @@ __metadata:
languageName: node
linkType: hard
+"typedarray-to-buffer@npm:^3.1.5":
+ version: 3.1.5
+ resolution: "typedarray-to-buffer@npm:3.1.5"
+ dependencies:
+ is-typedarray: ^1.0.0
+ checksum: 99c11aaa8f45189fcfba6b8a4825fd684a321caa9bd7a76a27cf0c7732c174d198b99f449c52c3818107430b5f41c0ccbbfb75cb2ee3ca4a9451710986d61a60
+ languageName: node
+ linkType: hard
+
"typedarray-to-buffer@npm:~1.0.0":
version: 1.0.4
resolution: "typedarray-to-buffer@npm:1.0.4"
@@ -38703,7 +40404,7 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:^5.2.2":
+"typescript@npm:^5.2.2, typescript@npm:^5.3.3":
version: 5.4.2
resolution: "typescript@npm:5.4.2"
bin:
@@ -38733,7 +40434,7 @@ __metadata:
languageName: node
linkType: hard
-"typescript@patch:typescript@^5.2.2#~builtin":
+"typescript@patch:typescript@^5.2.2#~builtin, typescript@patch:typescript@^5.3.3#~builtin":
version: 5.4.2
resolution: "typescript@patch:typescript@npm%3A5.4.2#~builtin::version=5.4.2&hash=1f5320"
bin:
@@ -38854,6 +40555,13 @@ __metadata:
languageName: node
linkType: hard
+"unicorn-magic@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "unicorn-magic@npm:0.1.0"
+ checksum: 48c5882ca3378f380318c0b4eb1d73b7e3c5b728859b060276e0a490051d4180966beeb48962d850fd0c6816543bcdfc28629dcd030bb62a286a2ae2acb5acb6
+ languageName: node
+ linkType: hard
+
"unique-filename@npm:^2.0.0":
version: 2.0.1
resolution: "unique-filename@npm:2.0.1"
@@ -38881,6 +40589,15 @@ __metadata:
languageName: node
linkType: hard
+"unique-string@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "unique-string@npm:3.0.0"
+ dependencies:
+ crypto-random-string: ^4.0.0
+ checksum: 1a1e2e7d02eab1bb10f720475da735e1990c8a5ff34edd1a3b6bc31590cb4210b7a1233d779360cc622ce11c211e43afa1628dd658f35d3e6a89964b622940df
+ languageName: node
+ linkType: hard
+
"unist-util-is@npm:^4.0.0":
version: 4.1.0
resolution: "unist-util-is@npm:4.1.0"
@@ -38909,6 +40626,13 @@ __metadata:
languageName: node
linkType: hard
+"universal-user-agent@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "universal-user-agent@npm:6.0.1"
+ checksum: fdc8e1ae48a05decfc7ded09b62071f571c7fe0bd793d700704c80cea316101d4eac15cc27ed2bb64f4ce166d2684777c3198b9ab16034f547abea0d3aa1c93c
+ languageName: node
+ linkType: hard
+
"universalify@npm:^0.1.0":
version: 0.1.2
resolution: "universalify@npm:0.1.2"
@@ -39015,6 +40739,26 @@ __metadata:
languageName: node
linkType: hard
+"update-notifier@npm:7.0.0":
+ version: 7.0.0
+ resolution: "update-notifier@npm:7.0.0"
+ dependencies:
+ boxen: ^7.1.1
+ chalk: ^5.3.0
+ configstore: ^6.0.0
+ import-lazy: ^4.0.0
+ is-in-ci: ^0.1.0
+ is-installed-globally: ^0.4.0
+ is-npm: ^6.0.0
+ latest-version: ^7.0.0
+ pupa: ^3.1.0
+ semver: ^7.5.4
+ semver-diff: ^4.0.0
+ xdg-basedir: ^5.1.0
+ checksum: 76ab070a3a98186bcea839f7ed12ee8ab061db0b30b6472663c14ad779f485b89fbdb5e719d7bdfc5f713437049e52d466735c3352345ed0152defdb6ac6971c
+ languageName: node
+ linkType: hard
+
"upper-case-first@npm:^1.1.0":
version: 1.1.2
resolution: "upper-case-first@npm:1.1.2"
@@ -39040,6 +40784,13 @@ __metadata:
languageName: node
linkType: hard
+"url-join@npm:5.0.0":
+ version: 5.0.0
+ resolution: "url-join@npm:5.0.0"
+ checksum: 5921384a8ad4395b49ce4b50aa26efbc429cebe0bc8b3660ad693dd12fd859747b5369be0443e60e53a7850b2bc9d7d0687bcb94386662b40e743596bbf38101
+ languageName: node
+ linkType: hard
+
"url-parse@npm:^1.4.3, url-parse@npm:^1.5.3, url-parse@npm:^1.5.8, url-parse@npm:^1.5.9":
version: 1.5.10
resolution: "url-parse@npm:1.5.10"
@@ -39635,7 +41386,7 @@ __metadata:
languageName: node
linkType: hard
-"web-streams-polyfill@npm:^3.2.1":
+"web-streams-polyfill@npm:^3.0.3, web-streams-polyfill@npm:^3.2.1":
version: 3.3.3
resolution: "web-streams-polyfill@npm:3.3.3"
checksum: 21ab5ea08a730a2ef8023736afe16713b4f2023ec1c7085c16c8e293ee17ed085dff63a0ad8722da30c99c4ccbd4ccd1b2e79c861829f7ef2963d7de7004c2cb
@@ -39952,7 +41703,7 @@ __metadata:
languageName: node
linkType: hard
-"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9":
+"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9":
version: 1.1.15
resolution: "which-typed-array@npm:1.1.15"
dependencies:
@@ -40017,6 +41768,31 @@ __metadata:
languageName: node
linkType: hard
+"widest-line@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "widest-line@npm:4.0.1"
+ dependencies:
+ string-width: ^5.0.1
+ checksum: 64c48cf27171221be5f86fc54b94dd29879165bdff1a7aa92dde723d9a8c99fb108312768a5d62c8c2b80b701fa27bbd36a1ddc58367585cd45c0db7920a0cba
+ languageName: node
+ linkType: hard
+
+"wildcard-match@npm:5.1.2":
+ version: 5.1.2
+ resolution: "wildcard-match@npm:5.1.2"
+ checksum: d39ea5dcb807e9c515092adbb54c9a03743c9310e875919da5c25f268ed0c566a391c4afdca876e25d836fbbf5a71ce4a6e68ad034c24ce9751b5b60b4683bb9
+ languageName: node
+ linkType: hard
+
+"windows-release@npm:^5.0.1":
+ version: 5.1.1
+ resolution: "windows-release@npm:5.1.1"
+ dependencies:
+ execa: ^5.1.1
+ checksum: 8d15388ccfcbacb96d551f4a692a0a0930a12d2283d140d0a00ea0f6c4f950907cb8055a2cff8650d8bcd5125585338ff0f21a0d7661a30c1d67b6729d13b6b8
+ languageName: node
+ linkType: hard
+
"winston-transport@npm:^4.7.0":
version: 4.7.0
resolution: "winston-transport@npm:4.7.0"
@@ -40112,6 +41888,18 @@ __metadata:
languageName: node
linkType: hard
+"write-file-atomic@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "write-file-atomic@npm:3.0.3"
+ dependencies:
+ imurmurhash: ^0.1.4
+ is-typedarray: ^1.0.0
+ signal-exit: ^3.0.2
+ typedarray-to-buffer: ^3.1.5
+ checksum: c55b24617cc61c3a4379f425fc62a386cc51916a9b9d993f39734d005a09d5a4bb748bc251f1304e7abd71d0a26d339996c275955f527a131b1dcded67878280
+ languageName: node
+ linkType: hard
+
"write-file-atomic@npm:^4.0.2":
version: 4.0.2
resolution: "write-file-atomic@npm:4.0.2"
@@ -40161,6 +41949,13 @@ __metadata:
languageName: node
linkType: hard
+"xdg-basedir@npm:^5.0.1, xdg-basedir@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "xdg-basedir@npm:5.1.0"
+ checksum: b60e8a2c663ccb1dac77c2d913f3b96de48dafbfa083657171d3d50e10820b8a04bb4edfe9f00808c8c20e5f5355e1927bea9029f03136e29265cb98291e1fea
+ languageName: node
+ linkType: hard
+
"xhr@npm:^2.0.1":
version: 2.6.0
resolution: "xhr@npm:2.6.0"