From f804b633392a4a1d6514470ec71f6d1a8be376dc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Jun 2025 12:02:23 +0000 Subject: [PATCH 01/81] chore(deps): bump @prisma/adapter-pg from 6.5.0 to 6.9.0 Bumps [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) from 6.5.0 to 6.9.0. - [Release notes](https://github.com/prisma/prisma/releases) - [Commits](https://github.com/prisma/prisma/commits/6.9.0/packages/adapter-pg) --- updated-dependencies: - dependency-name: "@prisma/adapter-pg" dependency-version: 6.9.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 003396b16c..e107ef0471 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "@hookform/resolvers": "^5.0.1", "@manypkg/cli": "^0.23.0", "@number-flow/react": "^0.5.9", - "@prisma/adapter-pg": "6.5.0", + "@prisma/adapter-pg": "6.9.0", "@react-email/components": "^0.0.41", "@react-email/render": "^1.1.2", "@types/d3": "^7.4.3", From e63e50a13db9acc2ece4c63cc7e137e21a811b4f Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 10:26:35 -0400 Subject: [PATCH 02/81] chore: ability to run agent job for orgs in any state --- .../generate-agent-file.ts | 34 ++++++++++++++----- .../device/generate-agent-for-all-orgs.ts | 27 +++++++++++++++ ...erate-agent-for-orgs-skipped-onboarding.ts | 32 +++++++++++++++++ .../tasks/onboarding/onboard-organization.ts | 2 +- .../migration.sql | 2 ++ packages/db/prisma/schema/organization.prisma | 23 +++++++------ 6 files changed, 101 insertions(+), 19 deletions(-) rename apps/app/src/jobs/tasks/{onboarding => device}/generate-agent-file.ts (82%) create mode 100644 apps/app/src/jobs/tasks/device/generate-agent-for-all-orgs.ts create mode 100644 apps/app/src/jobs/tasks/device/generate-agent-for-orgs-skipped-onboarding.ts create mode 100644 packages/db/prisma/migrations/20250611132623_add_flag_for_fleet/migration.sql diff --git a/apps/app/src/jobs/tasks/onboarding/generate-agent-file.ts b/apps/app/src/jobs/tasks/device/generate-agent-file.ts similarity index 82% rename from apps/app/src/jobs/tasks/onboarding/generate-agent-file.ts rename to apps/app/src/jobs/tasks/device/generate-agent-file.ts index 4ec6a9a965..9dcc06df73 100644 --- a/apps/app/src/jobs/tasks/onboarding/generate-agent-file.ts +++ b/apps/app/src/jobs/tasks/device/generate-agent-file.ts @@ -3,7 +3,7 @@ import { db } from "@comp/db"; import { fleet } from "@/lib/fleet"; import { promisify } from "node:util"; import { exec as callbackExec } from "node:child_process"; -import { createReadStream, mkdtempSync } from "node:fs"; +import { createReadStream, existsSync, mkdtempSync, rmSync } from "node:fs"; import { tmpdir } from "node:os"; import path from "node:path"; import { PutObjectCommand } from "@aws-sdk/client-s3"; @@ -11,6 +11,16 @@ import { s3Client } from "@/app/s3"; export const generateAgentFile = task({ id: "generate-agent-file", + retry: { + maxAttempts: 3, + }, + cleanup: async ({ organizationId }: { organizationId: string }) => { + // Delete the tmp dir. + const tmpDir = path.join(tmpdir(), `pkg-${organizationId}-`); + if (existsSync(tmpDir)) { + rmSync(tmpDir, { recursive: true }); + } + }, run: async ({ organizationId }: { organizationId: string }) => { const organization = await db.organization.findUnique({ where: { @@ -23,6 +33,11 @@ export const generateAgentFile = task({ return; } + if (organization.isFleetSetupCompleted) { + logger.info(`Organization ${organizationId} already has fleet set up`); + return; + } + const fleetDevicePathMac = process.env.FLEET_DEVICE_PATH_MAC; if (!fleetDevicePathMac) { logger.error("FLEET_DEVICE_PATH_MAC not configured"); @@ -86,12 +101,12 @@ export const generateAgentFile = task({ logger.info(`Building .pkg in ${workDir}`); const commandMac = `fleetctl package \ - --type=pkg \ - --fleet-url ${fleetUrl} \ - --enable-scripts \ - --fleet-desktop \ - --verbose \ - --enroll-secret "${enrollSecret}"`; +--type=pkg \ +--fleet-url ${fleetUrl} \ +--enable-scripts \ +--fleet-desktop \ +--verbose \ +--enroll-secret "${enrollSecret}"`; logger.info(`Executing; command: ${commandMac}`); @@ -125,7 +140,10 @@ export const generateAgentFile = task({ await db.organization.update({ where: { id: organizationId }, - data: { osqueryAgentDownloadUrl: s3ObjectUrlPkg }, + data: { + osqueryAgentDownloadUrl: s3ObjectUrlPkg, + isFleetSetupCompleted: true, + }, }); logger.info(`Stored S3 bundle URL for organization ${organizationId}`); } catch (error) { diff --git a/apps/app/src/jobs/tasks/device/generate-agent-for-all-orgs.ts b/apps/app/src/jobs/tasks/device/generate-agent-for-all-orgs.ts new file mode 100644 index 0000000000..c8f8ebd75f --- /dev/null +++ b/apps/app/src/jobs/tasks/device/generate-agent-for-all-orgs.ts @@ -0,0 +1,27 @@ +import { db } from "@comp/db"; +import { logger, task } from "@trigger.dev/sdk/v3"; +import { generateAgentFile } from "./generate-agent-file"; + +export const generateAgentForAllOrgs = task({ + id: "generate-agent-for-all-orgs", + run: async () => { + const organizations = await db.organization.findMany({ + where: { + isFleetSetupCompleted: false, + }, + }); + + logger.info( + `Found ${organizations.length} organizations to generate agent for` + ); + + const batchItems = organizations.map((organization) => ({ + payload: { + organizationId: organization.id, + }, + })); + + logger.info(`Triggering batch job for ${batchItems.length} organizations`); + await generateAgentFile.batchTrigger(batchItems); + }, +}); diff --git a/apps/app/src/jobs/tasks/device/generate-agent-for-orgs-skipped-onboarding.ts b/apps/app/src/jobs/tasks/device/generate-agent-for-orgs-skipped-onboarding.ts new file mode 100644 index 0000000000..97395ac0da --- /dev/null +++ b/apps/app/src/jobs/tasks/device/generate-agent-for-orgs-skipped-onboarding.ts @@ -0,0 +1,32 @@ +import { db } from "@comp/db"; +import { logger, schedules } from "@trigger.dev/sdk/v3"; +import { generateAgentFile } from "./generate-agent-file"; + +export const generateAgentForOrgsSkippedOnboarding = schedules.task({ + id: "generate-agent-for-orgs-skipped-onboarding", + cron: "0 * * * *", // every hour + maxDuration: 1000 * 60 * 10, // 10 minutes + run: async () => { + const organizations = await db.organization.findMany({ + where: { + isFleetSetupCompleted: false, + onboarding: { + completed: true, + }, + }, + }); + + logger.info( + `Found ${organizations.length} organizations to generate agent for` + ); + + const batchItems = organizations.map((organization) => ({ + payload: { + organizationId: organization.id, + }, + })); + + logger.info(`Triggering batch job for ${batchItems.length} organizations`); + await generateAgentFile.batchTrigger(batchItems); + }, +}); diff --git a/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts b/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts index 4abdc8c560..d5bd9e932a 100644 --- a/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts +++ b/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts @@ -14,7 +14,7 @@ import axios from "axios"; import z from "zod"; import type { researchVendor } from "../scrape/research"; import { updatePolicies } from "./update-policies"; -import { generateAgentFile } from "./generate-agent-file"; +import { generateAgentFile } from "../device/generate-agent-file"; export const onboardOrganization = task({ id: "onboard-organization", diff --git a/packages/db/prisma/migrations/20250611132623_add_flag_for_fleet/migration.sql b/packages/db/prisma/migrations/20250611132623_add_flag_for_fleet/migration.sql new file mode 100644 index 0000000000..fd5243cfd4 --- /dev/null +++ b/packages/db/prisma/migrations/20250611132623_add_flag_for_fleet/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "Organization" ADD COLUMN "isFleetSetupCompleted" BOOLEAN NOT NULL DEFAULT false; diff --git a/packages/db/prisma/schema/organization.prisma b/packages/db/prisma/schema/organization.prisma index cd1da58115..332e8a15b5 100644 --- a/packages/db/prisma/schema/organization.prisma +++ b/packages/db/prisma/schema/organization.prisma @@ -1,16 +1,19 @@ model Organization { - id String @id @default(dbgenerated("generate_prefixed_cuid('org'::text)")) - name String - slug String @unique - logo String? - createdAt DateTime - metadata String? - stripeCustomerId String? - onboarding Onboarding? - website String? - fleetDmSecret String @default(dbgenerated("generate_random_secret(32)")) + id String @id @default(dbgenerated("generate_prefixed_cuid('org'::text)")) + name String + slug String @unique + logo String? + createdAt DateTime + metadata String? + stripeCustomerId String? + onboarding Onboarding? + website String? + + // FleetDM + fleetDmSecret String @default(dbgenerated("generate_random_secret(32)")) fleetDmLabelId Int? osqueryAgentDownloadUrl String? + isFleetSetupCompleted Boolean @default(false) apiKeys ApiKey[] auditLog AuditLog[] From 879d2bf17af0ed6e986779342da8f9c74df08f4c Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 10:33:20 -0400 Subject: [PATCH 03/81] chore: fix up migrations --- .../migration.sql | 2 -- .../20250611142949_add_fleetdm/migration.sql | 21 +++++++++++++++++++ packages/db/prisma/randomSecret.sql | 12 +++++++++++ 3 files changed, 33 insertions(+), 2 deletions(-) delete mode 100644 packages/db/prisma/migrations/20250611132623_add_flag_for_fleet/migration.sql create mode 100644 packages/db/prisma/migrations/20250611142949_add_fleetdm/migration.sql create mode 100644 packages/db/prisma/randomSecret.sql diff --git a/packages/db/prisma/migrations/20250611132623_add_flag_for_fleet/migration.sql b/packages/db/prisma/migrations/20250611132623_add_flag_for_fleet/migration.sql deleted file mode 100644 index fd5243cfd4..0000000000 --- a/packages/db/prisma/migrations/20250611132623_add_flag_for_fleet/migration.sql +++ /dev/null @@ -1,2 +0,0 @@ --- AlterTable -ALTER TABLE "Organization" ADD COLUMN "isFleetSetupCompleted" BOOLEAN NOT NULL DEFAULT false; diff --git a/packages/db/prisma/migrations/20250611142949_add_fleetdm/migration.sql b/packages/db/prisma/migrations/20250611142949_add_fleetdm/migration.sql new file mode 100644 index 0000000000..23b6a806e0 --- /dev/null +++ b/packages/db/prisma/migrations/20250611142949_add_fleetdm/migration.sql @@ -0,0 +1,21 @@ +-- Create function to generate a random secret +CREATE OR REPLACE FUNCTION generate_random_secret(length integer DEFAULT 32) +RETURNS text AS $$ +DECLARE + result text; +BEGIN + -- Generate random bytes and encode as hex + -- Using gen_random_bytes from pgcrypto extension + result = encode(gen_random_bytes(length), 'hex'); + RETURN result; +END; +$$ LANGUAGE plpgsql; + +-- AlterTable +ALTER TABLE "Organization" ADD COLUMN "fleetDmLabelId" INTEGER, +ADD COLUMN "fleetDmSecret" TEXT NOT NULL DEFAULT generate_random_secret(32), +ADD COLUMN "isFleetSetupCompleted" BOOLEAN NOT NULL DEFAULT false, +ADD COLUMN "osqueryAgentDownloadUrl" TEXT; + +-- AlterTable +ALTER TABLE "Member" ADD COLUMN "fleetDmLabelId" INTEGER; \ No newline at end of file diff --git a/packages/db/prisma/randomSecret.sql b/packages/db/prisma/randomSecret.sql new file mode 100644 index 0000000000..b856f1500e --- /dev/null +++ b/packages/db/prisma/randomSecret.sql @@ -0,0 +1,12 @@ +-- Create function to generate a random secret +CREATE OR REPLACE FUNCTION generate_random_secret(length integer DEFAULT 32) +RETURNS text AS $$ +DECLARE + result text; +BEGIN + -- Generate random bytes and encode as hex + -- Using gen_random_bytes from pgcrypto extension + result = encode(gen_random_bytes(length), 'hex'); + RETURN result; +END; +$$ LANGUAGE plpgsql; \ No newline at end of file From 299d994ae5431ff63fa19767fdd2f6a83c2765a1 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 10:34:45 -0400 Subject: [PATCH 04/81] chore: fix mobile menu --- apps/app/src/components/mobile-menu.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/app/src/components/mobile-menu.tsx b/apps/app/src/components/mobile-menu.tsx index 070b40cf66..1efd31ef3f 100644 --- a/apps/app/src/components/mobile-menu.tsx +++ b/apps/app/src/components/mobile-menu.tsx @@ -39,6 +39,10 @@ export function MobileMenu({ metadata: org.metadata ? String(org.metadata) : null, stripeCustomerId: null, website: null, + fleetDmSecret: "", + fleetDmLabelId: null, + osqueryAgentDownloadUrl: null, + isFleetSetupCompleted: false, })); const currentOrganization = From 60870c415b5e9c1156d05d4de29e3fd3a90373b0 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 10:37:25 -0400 Subject: [PATCH 05/81] chore: fix build issues --- apps/app/src/jobs/tasks/device/generate-agent-file.ts | 2 +- apps/app/src/lib/fleet.ts | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 apps/app/src/lib/fleet.ts diff --git a/apps/app/src/jobs/tasks/device/generate-agent-file.ts b/apps/app/src/jobs/tasks/device/generate-agent-file.ts index 9dcc06df73..74ffd082cf 100644 --- a/apps/app/src/jobs/tasks/device/generate-agent-file.ts +++ b/apps/app/src/jobs/tasks/device/generate-agent-file.ts @@ -1,6 +1,5 @@ import { logger, task } from "@trigger.dev/sdk/v3"; import { db } from "@comp/db"; -import { fleet } from "@/lib/fleet"; import { promisify } from "node:util"; import { exec as callbackExec } from "node:child_process"; import { createReadStream, existsSync, mkdtempSync, rmSync } from "node:fs"; @@ -8,6 +7,7 @@ import { tmpdir } from "node:os"; import path from "node:path"; import { PutObjectCommand } from "@aws-sdk/client-s3"; import { s3Client } from "@/app/s3"; +import { fleet } from "@/lib/fleet"; export const generateAgentFile = task({ id: "generate-agent-file", diff --git a/apps/app/src/lib/fleet.ts b/apps/app/src/lib/fleet.ts new file mode 100644 index 0000000000..d7fe81fc13 --- /dev/null +++ b/apps/app/src/lib/fleet.ts @@ -0,0 +1,10 @@ +import axios from "axios"; + +if (!process.env.FLEET_URL || !process.env.FLEET_TOKEN) { + throw new Error("FLEET_URL or FLEET_TOKEN not found"); +} + +export const fleet = axios.create({ + baseURL: `${process.env.FLEET_URL}/api/v1/fleet`, + headers: { Authorization: `Bearer ${process.env.FLEET_TOKEN}` }, +}); From 98efdea403c5f8d15eac884132a096b6c98baf66 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 10:48:36 -0400 Subject: [PATCH 06/81] chore: fix up migrations --- .../migration.sql | 9 +++------ .../migration.sql | 2 ++ .../20250611144654_add_is_fleet_setup_flag/migration.sql | 2 ++ packages/db/prisma/schema/auth.prisma | 1 + 4 files changed, 8 insertions(+), 6 deletions(-) rename packages/db/prisma/migrations/{20250611142949_add_fleetdm => 20250605184740_add_device_agent_details_to_org}/migration.sql (53%) create mode 100644 packages/db/prisma/migrations/20250610215328_add_fleet_label_to_employees/migration.sql create mode 100644 packages/db/prisma/migrations/20250611144654_add_is_fleet_setup_flag/migration.sql diff --git a/packages/db/prisma/migrations/20250611142949_add_fleetdm/migration.sql b/packages/db/prisma/migrations/20250605184740_add_device_agent_details_to_org/migration.sql similarity index 53% rename from packages/db/prisma/migrations/20250611142949_add_fleetdm/migration.sql rename to packages/db/prisma/migrations/20250605184740_add_device_agent_details_to_org/migration.sql index 23b6a806e0..1ca7142d35 100644 --- a/packages/db/prisma/migrations/20250611142949_add_fleetdm/migration.sql +++ b/packages/db/prisma/migrations/20250605184740_add_device_agent_details_to_org/migration.sql @@ -11,11 +11,8 @@ BEGIN END; $$ LANGUAGE plpgsql; --- AlterTable -ALTER TABLE "Organization" ADD COLUMN "fleetDmLabelId" INTEGER, -ADD COLUMN "fleetDmSecret" TEXT NOT NULL DEFAULT generate_random_secret(32), -ADD COLUMN "isFleetSetupCompleted" BOOLEAN NOT NULL DEFAULT false, -ADD COLUMN "osqueryAgentDownloadUrl" TEXT; -- AlterTable -ALTER TABLE "Member" ADD COLUMN "fleetDmLabelId" INTEGER; \ No newline at end of file +ALTER TABLE "Organization" ADD COLUMN "fleetDmSecret" TEXT NOT NULL DEFAULT generate_random_secret(32); +ALTER TABLE "Organization" ADD COLUMN "fleetDmLabelId" INT; +ALTER TABLE "Organization" ADD COLUMN "osqueryAgentDownloadUrl" TEXT; \ No newline at end of file diff --git a/packages/db/prisma/migrations/20250610215328_add_fleet_label_to_employees/migration.sql b/packages/db/prisma/migrations/20250610215328_add_fleet_label_to_employees/migration.sql new file mode 100644 index 0000000000..f819438f33 --- /dev/null +++ b/packages/db/prisma/migrations/20250610215328_add_fleet_label_to_employees/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "Member" ADD COLUMN "fleetDmLabelId" INTEGER; \ No newline at end of file diff --git a/packages/db/prisma/migrations/20250611144654_add_is_fleet_setup_flag/migration.sql b/packages/db/prisma/migrations/20250611144654_add_is_fleet_setup_flag/migration.sql new file mode 100644 index 0000000000..fd5243cfd4 --- /dev/null +++ b/packages/db/prisma/migrations/20250611144654_add_is_fleet_setup_flag/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "Organization" ADD COLUMN "isFleetSetupCompleted" BOOLEAN NOT NULL DEFAULT false; diff --git a/packages/db/prisma/schema/auth.prisma b/packages/db/prisma/schema/auth.prisma index b5f27cce8e..eaebe10e01 100644 --- a/packages/db/prisma/schema/auth.prisma +++ b/packages/db/prisma/schema/auth.prisma @@ -83,6 +83,7 @@ model Member { department Departments @default(none) isActive Boolean @default(true) employeeTrainingVideoCompletion EmployeeTrainingVideoCompletion[] + fleetDmLabelId Int? assignedPolicies Policy[] @relation("PolicyAssignee") // Policies where this member is an assignee approvedPolicies Policy[] @relation("PolicyApprover") // Policies where this member is an approver From 43619409280a83d492f4a6051018634aa0e9ee1e Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 10:56:56 -0400 Subject: [PATCH 07/81] chore: force trigger push --- apps/app/src/jobs/tasks/onboarding/onboard-organization.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts b/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts index d930a538b9..577a7c1d60 100644 --- a/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts +++ b/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts @@ -19,7 +19,6 @@ import { updatePolicies } from "./update-policies"; export const onboardOrganization = task({ id: "onboard-organization", cleanup: async ({ organizationId }: { organizationId: string }) => { - // Set triggerJobId to null to signal that the job is complete or failed. await db.onboarding.update({ where: { organizationId, From 06d755711fe2d43349c616603b39b56e67d588a5 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 11:47:43 -0400 Subject: [PATCH 08/81] chore: add fleetctl directly to app --- apps/app/package.json | 1 + .../create-organization-action.ts | 159 +++++++++--------- .../go/[id]/components/onboarding-status.tsx | 44 +++-- .../tasks/onboarding/onboard-organization.ts | 4 - bun.lock | 29 ++-- yarn.lock | 29 +++- 6 files changed, 149 insertions(+), 117 deletions(-) diff --git a/apps/app/package.json b/apps/app/package.json index 85252aea85..9fd2b321cd 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -66,6 +66,7 @@ "crypto": "^1.0.1", "d3": "^7.9.0", "dub": "^0.46.29", + "fleetctl": "^4.68.1", "framer-motion": "^12.9.2", "geist": "^1.3.1", "highlight.js": "^11.11.1", diff --git a/apps/app/src/actions/organization/create-organization-action.ts b/apps/app/src/actions/organization/create-organization-action.ts index 8c718df674..519150cc8d 100644 --- a/apps/app/src/actions/organization/create-organization-action.ts +++ b/apps/app/src/actions/organization/create-organization-action.ts @@ -8,83 +8,86 @@ import { authActionClient } from "../safe-action"; import { organizationSchema } from "../schema"; import { createStripeCustomer } from "./lib/create-stripe-customer"; import { initializeOrganization } from "./lib/initialize-organization"; +import { generateAgentFile } from "@/jobs/tasks/device/generate-agent-file"; export const createOrganizationAction = authActionClient - .schema(organizationSchema) - .metadata({ - name: "create-organization", - track: { - event: "create-organization", - channel: "server", - }, - }) - .action(async ({ parsedInput, ctx }) => { - const { frameworkIds } = parsedInput; - - try { - const session = await auth.api.getSession({ - headers: await headers(), - }); - - if (!session?.session.activeOrganizationId) { - throw new Error("User is not part of an organization"); - } - - await db.onboarding.create({ - data: { - organizationId: session.session.activeOrganizationId, - completed: false, - }, - }); - - const organizationId = session.session.activeOrganizationId; - - const stripeCustomerId = await createStripeCustomer({ - name: "My Organization", - email: session.user.email, - organizationId, - }); - - if (!stripeCustomerId) { - throw new Error("Failed to create Stripe customer"); - } - - await db.organization.update({ - where: { id: organizationId }, - data: { stripeCustomerId }, - }); - - await initializeOrganization({ frameworkIds, organizationId }); - - await auth.api.setActiveOrganization({ - headers: await headers(), - body: { - organizationId, - }, - }); - - const userOrgs = await db.member.findMany({ - where: { - userId: session.user.id, - }, - select: { - organizationId: true, - }, - }); - - for (const org of userOrgs) { - revalidatePath(`/${org.organizationId}`); - } - - return { - success: true, - organizationId, - }; - } catch (error) { - console.error("Error during organization creation/update:", error); - - throw new Error( - "Failed to create or update organization structure", - ); - } - }); + .schema(organizationSchema) + .metadata({ + name: "create-organization", + track: { + event: "create-organization", + channel: "server", + }, + }) + .action(async ({ parsedInput, ctx }) => { + const { frameworkIds } = parsedInput; + + try { + const session = await auth.api.getSession({ + headers: await headers(), + }); + + if (!session?.session.activeOrganizationId) { + throw new Error("User is not part of an organization"); + } + + await db.onboarding.create({ + data: { + organizationId: session.session.activeOrganizationId, + completed: false, + }, + }); + + const organizationId = session.session.activeOrganizationId; + + const stripeCustomerId = await createStripeCustomer({ + name: "My Organization", + email: session.user.email, + organizationId, + }); + + if (!stripeCustomerId) { + throw new Error("Failed to create Stripe customer"); + } + + await db.organization.update({ + where: { id: organizationId }, + data: { stripeCustomerId }, + }); + + await initializeOrganization({ frameworkIds, organizationId }); + + await auth.api.setActiveOrganization({ + headers: await headers(), + body: { + organizationId, + }, + }); + + const userOrgs = await db.member.findMany({ + where: { + userId: session.user.id, + }, + select: { + organizationId: true, + }, + }); + + for (const org of userOrgs) { + revalidatePath(`/${org.organizationId}`); + } + + await generateAgentFile.trigger({ + organizationId, + }); + + return { + success: true, + organizationId, + }; + } catch (error) { + console.error("Error during organization creation/update:", error); + + throw new Error("Failed to create or update organization structure"); + } + }); diff --git a/apps/app/src/app/(app)/setup/onboarding/go/[id]/components/onboarding-status.tsx b/apps/app/src/app/(app)/setup/onboarding/go/[id]/components/onboarding-status.tsx index 322091ed8e..80fd14e37a 100644 --- a/apps/app/src/app/(app)/setup/onboarding/go/[id]/components/onboarding-status.tsx +++ b/apps/app/src/app/(app)/setup/onboarding/go/[id]/components/onboarding-status.tsx @@ -2,33 +2,31 @@ import { useRun } from "@trigger.dev/react-hooks"; import React, { useEffect } from "react"; -import { onboardOrganization } from "@/jobs/tasks/onboarding/onboard-organization"; +import type { onboardOrganization } from "@/jobs/tasks/onboarding/onboard-organization"; import { useRouter } from "next/navigation"; import { CheckCircle } from "lucide-react"; export function OnboardingStatus({ runId }: { runId: string }) { - const { run, error, isLoading } = useRun(runId, { - refreshInterval: 1000, - }); + const { run, error, isLoading } = useRun(runId, { + refreshInterval: 1000, + }); - const router = useRouter(); + const router = useRouter(); - useEffect(() => { - if (run?.status === "COMPLETED") { - router.replace("/"); - } - }, [run?.status, router]); + useEffect(() => { + if (run?.status === "COMPLETED") { + router.replace("/"); + } + }, [run?.status, router]); - return ( -
- {run?.status === "COMPLETED" && ( -
- -

- Redirecting -

-
- )} -
- ) -} \ No newline at end of file + return ( +
+ {run?.status === "COMPLETED" && ( +
+ +

Redirecting

+
+ )} +
+ ); +} diff --git a/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts b/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts index 577a7c1d60..82f2ca101f 100644 --- a/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts +++ b/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts @@ -255,9 +255,5 @@ export const onboardOrganization = task({ logger.info(`Created ${extractRisks.object.risks.length} risks`); logger.info(`Created ${extractVendors.object.vendors.length} vendors`); - - await generateAgentFile.trigger({ - organizationId: payload.organizationId, - }); }, }); diff --git a/bun.lock b/bun.lock index 40ad6c844b..77f82a374d 100644 --- a/bun.lock +++ b/bun.lock @@ -106,6 +106,7 @@ "crypto": "^1.0.1", "d3": "^7.9.0", "dub": "^0.46.29", + "fleetctl": "^4.68.1", "framer-motion": "^12.9.2", "geist": "^1.3.1", "highlight.js": "^11.11.1", @@ -2700,6 +2701,8 @@ "fix-dts-default-cjs-exports": ["fix-dts-default-cjs-exports@1.0.1", "", { "dependencies": { "magic-string": "^0.30.17", "mlly": "^1.7.4", "rollup": "^4.34.8" } }, "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg=="], + "fleetctl": ["fleetctl@4.68.1", "", { "dependencies": { "axios": "1.8.2", "rimraf": "6.0.1", "tar": "7.4.3" }, "bin": { "fleetctl": "run.js" } }, "sha512-yasomQ08ToEiVzS/s7sw7CSCU+eNRMU/UUn3ZERLAHqLPkjx1Lpe2L8OHS9bj2nIDFIp9UppYgElxnnaerG8+w=="], + "flow-parser": ["flow-parser@0.272.2", "", {}, "sha512-AMMHyzXP4T6ran6yIqaPniH8BDSdJf3T8PJVfnTnPAdILA1tt8nCSxiJAWRk2ZKiuos3OsrO2NWe8XNIcPw+Qw=="], "follow-redirects": ["follow-redirects@1.15.9", "", {}, "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ=="], @@ -3396,7 +3399,7 @@ "mitt": ["mitt@3.0.1", "", {}, "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw=="], - "mkdirp": ["mkdirp@0.5.6", "", { "dependencies": { "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="], + "mkdirp": ["mkdirp@3.0.1", "", { "bin": { "mkdirp": "dist/cjs/src/bin.js" } }, "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg=="], "mlly": ["mlly@1.7.4", "", { "dependencies": { "acorn": "^8.14.0", "pathe": "^2.0.1", "pkg-types": "^1.3.0", "ufo": "^1.5.4" } }, "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw=="], @@ -3904,7 +3907,7 @@ "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], - "rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="], + "rimraf": ["rimraf@6.0.1", "", { "dependencies": { "glob": "^11.0.0", "package-json-from-dist": "^1.0.0" }, "bin": { "rimraf": "dist/esm/bin.mjs" } }, "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A=="], "robust-predicates": ["robust-predicates@3.0.2", "", {}, "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg=="], @@ -5058,13 +5061,15 @@ "find-up/unicorn-magic": ["unicorn-magic@0.1.0", "", {}, "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ=="], + "fleetctl/axios": ["axios@1.8.2", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg=="], + "foreground-child/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], "form-data/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], - "fstream/mkdirp": ["mkdirp@3.0.1", "", { "bin": { "mkdirp": "dist/cjs/src/bin.js" } }, "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg=="], + "fstream/rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="], "gauge/string-width": ["string-width@1.0.2", "", { "dependencies": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="], @@ -5158,6 +5163,10 @@ "node-gyp/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + "node-gyp/mkdirp": ["mkdirp@0.5.6", "", { "dependencies": { "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="], + + "node-gyp/rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="], + "node-gyp/semver": ["semver@5.3.0", "", { "bin": { "semver": "./bin/semver" } }, "sha512-mfmm3/H9+67MCVix1h+IXTpDwL6710LyHuk7+cWC9T1mE0qz4iHhh6r4hU2wrIT9iTsAAC2XQRvfblL028cpLw=="], "node-gyp/tar": ["tar@2.2.2", "", { "dependencies": { "block-stream": "*", "fstream": "^1.0.12", "inherits": "2" } }, "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA=="], @@ -5608,8 +5617,6 @@ "restore-cursor/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], - "rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], - "safe-array-concat/isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], "safe-push-apply/isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], @@ -5668,8 +5675,6 @@ "supports-hyperlinks/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "tar/mkdirp": ["mkdirp@3.0.1", "", { "bin": { "mkdirp": "dist/cjs/src/bin.js" } }, "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg=="], - "tempy/is-stream": ["is-stream@3.0.0", "", {}, "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="], "tempy/type-fest": ["type-fest@2.19.0", "", {}, "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="], @@ -6078,6 +6083,8 @@ "form-data/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + "fstream/rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + "gauge/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@1.0.0", "", { "dependencies": { "number-is-nan": "^1.0.0" } }, "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="], "gauge/strip-ansi/ansi-regex": ["ansi-regex@2.1.1", "", {}, "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="], @@ -6228,8 +6235,6 @@ "request/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], - "rimraf/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], - "semantic-release/aggregate-error/clean-stack": ["clean-stack@5.2.0", "", { "dependencies": { "escape-string-regexp": "5.0.0" } }, "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ=="], "semantic-release/aggregate-error/indent-string": ["indent-string@5.0.0", "", {}, "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg=="], @@ -6538,6 +6543,8 @@ "find-cache-dir/pkg-dir/find-up/locate-path": ["locate-path@3.0.0", "", { "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A=="], + "fstream/rimraf/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + "languine/@trigger.dev/sdk/@trigger.dev/core/@opentelemetry/instrumentation": ["@opentelemetry/instrumentation@0.52.1", "", { "dependencies": { "@opentelemetry/api-logs": "0.52.1", "@types/shimmer": "^1.0.2", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", "shimmer": "^1.2.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw=="], "languine/@trigger.dev/sdk/@trigger.dev/core/eventsource-parser": ["eventsource-parser@3.0.2", "", {}, "sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA=="], @@ -6588,8 +6595,6 @@ "pkg-dir/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], - "rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], - "semantic-release/aggregate-error/clean-stack/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "semantic-release/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], @@ -6622,6 +6627,8 @@ "find-cache-dir/pkg-dir/find-up/locate-path/path-exists": ["path-exists@3.0.0", "", {}, "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="], + "fstream/rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], + "languine/@trigger.dev/sdk/@trigger.dev/core/execa/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], "languine/@trigger.dev/sdk/@trigger.dev/core/execa/get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], diff --git a/yarn.lock b/yarn.lock index be71c8451b..c55d12762e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1657,6 +1657,7 @@ crypto "^1.0.1" d3 "^7.9.0" dub "^0.46.29" + fleetctl "^4.68.1" framer-motion "^12.9.2" geist "^1.3.1" highlight.js "^11.11.1" @@ -7969,6 +7970,15 @@ aws4@^1.8.0: resolved "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz" integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw== +axios@1.8.2: + version "1.8.2" + resolved "https://registry.npmjs.org/axios/-/axios-1.8.2.tgz" + integrity sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + axios@^1.6.8, axios@^1.7.4, axios@^1.7.9, axios@^1.8.2, axios@^1.8.3, axios@^1.9.0: version "1.9.0" resolved "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz" @@ -10594,6 +10604,15 @@ fix-dts-default-cjs-exports@^1.0.0: mlly "^1.7.4" rollup "^4.34.8" +fleetctl@^4.68.1: + version "4.68.1" + resolved "https://registry.npmjs.org/fleetctl/-/fleetctl-4.68.1.tgz" + integrity sha512-yasomQ08ToEiVzS/s7sw7CSCU+eNRMU/UUn3ZERLAHqLPkjx1Lpe2L8OHS9bj2nIDFIp9UppYgElxnnaerG8+w== + dependencies: + axios "1.8.2" + rimraf "6.0.1" + tar "7.4.3" + flow-parser@0.*: version "0.272.2" resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.272.2.tgz" @@ -16461,6 +16480,14 @@ rimraf@2: dependencies: glob "^7.1.3" +rimraf@6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz" + integrity sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A== + dependencies: + glob "^11.0.0" + package-json-from-dist "^1.0.0" + robust-predicates@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz" @@ -17747,7 +17774,7 @@ tar@^6.1.11, tar@^6.2.1: mkdirp "^1.0.3" yallist "^4.0.0" -tar@^7.4.3: +tar@7.4.3, tar@^7.4.3: version "7.4.3" resolved "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz" integrity sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw== From cfd8dfc394a7e5a705a8c13a8d7f65f716cf115a Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 11:58:39 -0400 Subject: [PATCH 09/81] chore: define env var properly --- apps/app/src/env.mjs | 158 +++++++++++++++++++------------------- apps/app/src/lib/fleet.ts | 9 +-- 2 files changed, 84 insertions(+), 83 deletions(-) diff --git a/apps/app/src/env.mjs b/apps/app/src/env.mjs index f405e27e8e..e87cc31111 100644 --- a/apps/app/src/env.mjs +++ b/apps/app/src/env.mjs @@ -2,84 +2,88 @@ import { createEnv } from "@t3-oss/env-nextjs"; import { z } from "zod"; export const env = createEnv({ - server: { - AUTH_GOOGLE_ID: z.string().optional(), - AUTH_GOOGLE_SECRET: z.string().optional(), - AUTH_GITHUB_ID: z.string().optional(), - AUTH_GITHUB_SECRET: z.string().optional(), - AUTH_SECRET: z.string(), - DATABASE_URL: z.string().min(1), - OPENAI_API_KEY: z.string().optional(), - RESEND_API_KEY: z.string(), - UPSTASH_REDIS_REST_URL: z.string().optional(), - UPSTASH_REDIS_REST_TOKEN: z.string().optional(), - STRIPE_SECRET_KEY: z.string().optional(), - STRIPE_WEBHOOK_SECRET: z.string().optional(), - DISCORD_WEBHOOK_URL: z.string().optional(), - TRIGGER_SECRET_KEY: z.string().optional(), - TRIGGER_API_KEY: z.string().optional(), - TRIGGER_API_URL: z.string().optional(), - REVALIDATION_SECRET: z.string(), - VERCEL_ACCESS_TOKEN: z.string().optional(), - VERCEL_TEAM_ID: z.string().optional(), - VERCEL_PROJECT_ID: z.string().optional(), - TRUST_PORTAL_PROJECT_ID: z.string().optional(), - NODE_ENV: z.string().optional(), - AWS_ACCESS_KEY_ID: z.string().optional(), - AWS_SECRET_ACCESS_KEY: z.string().optional(), - AWS_REGION: z.string().optional(), - AWS_BUCKET_NAME: z.string().optional(), - GROQ_API_KEY: z.string().optional(), - NEXT_PUBLIC_PORTAL_URL: z.string(), - RESEND_AUDIENCE_ID: z.string().optional(), - FIRECRAWL_API_KEY: z.string().optional(), - ZAPIER_HUBSPOT_WEBHOOK_URL: z.string().optional(), - }, + server: { + AUTH_GOOGLE_ID: z.string().optional(), + AUTH_GOOGLE_SECRET: z.string().optional(), + AUTH_GITHUB_ID: z.string().optional(), + AUTH_GITHUB_SECRET: z.string().optional(), + AUTH_SECRET: z.string(), + DATABASE_URL: z.string().min(1), + OPENAI_API_KEY: z.string().optional(), + RESEND_API_KEY: z.string(), + UPSTASH_REDIS_REST_URL: z.string().optional(), + UPSTASH_REDIS_REST_TOKEN: z.string().optional(), + STRIPE_SECRET_KEY: z.string().optional(), + STRIPE_WEBHOOK_SECRET: z.string().optional(), + DISCORD_WEBHOOK_URL: z.string().optional(), + TRIGGER_SECRET_KEY: z.string().optional(), + TRIGGER_API_KEY: z.string().optional(), + TRIGGER_API_URL: z.string().optional(), + REVALIDATION_SECRET: z.string(), + VERCEL_ACCESS_TOKEN: z.string().optional(), + VERCEL_TEAM_ID: z.string().optional(), + VERCEL_PROJECT_ID: z.string().optional(), + TRUST_PORTAL_PROJECT_ID: z.string().optional(), + NODE_ENV: z.string().optional(), + AWS_ACCESS_KEY_ID: z.string().optional(), + AWS_SECRET_ACCESS_KEY: z.string().optional(), + AWS_REGION: z.string().optional(), + AWS_BUCKET_NAME: z.string().optional(), + GROQ_API_KEY: z.string().optional(), + NEXT_PUBLIC_PORTAL_URL: z.string(), + RESEND_AUDIENCE_ID: z.string().optional(), + FIRECRAWL_API_KEY: z.string().optional(), + ZAPIER_HUBSPOT_WEBHOOK_URL: z.string().optional(), + FLEET_URL: z.string().optional(), + FLEET_TOKEN: z.string().optional(), + }, - client: { - NEXT_PUBLIC_POSTHOG_KEY: z.string().optional(), - NEXT_PUBLIC_POSTHOG_HOST: z.string().optional(), - NEXT_PUBLIC_VERCEL_URL: z.string().optional(), - NEXT_PUBLIC_NOVU_IDENTIFIER: z.string().optional(), - }, + client: { + NEXT_PUBLIC_POSTHOG_KEY: z.string().optional(), + NEXT_PUBLIC_POSTHOG_HOST: z.string().optional(), + NEXT_PUBLIC_VERCEL_URL: z.string().optional(), + NEXT_PUBLIC_NOVU_IDENTIFIER: z.string().optional(), + }, - runtimeEnv: { - AUTH_GOOGLE_ID: process.env.AUTH_GOOGLE_ID, - AUTH_GOOGLE_SECRET: process.env.AUTH_GOOGLE_SECRET, - AUTH_GITHUB_ID: process.env.AUTH_GITHUB_ID, - AUTH_GITHUB_SECRET: process.env.AUTH_GITHUB_SECRET, - AUTH_SECRET: process.env.AUTH_SECRET, - DATABASE_URL: process.env.DATABASE_URL, - OPENAI_API_KEY: process.env.OPENAI_API_KEY, - RESEND_API_KEY: process.env.RESEND_API_KEY, - UPSTASH_REDIS_REST_URL: process.env.UPSTASH_REDIS_REST_URL, - UPSTASH_REDIS_REST_TOKEN: process.env.UPSTASH_REDIS_REST_TOKEN, - STRIPE_SECRET_KEY: process.env.STRIPE_SECRET_KEY, - STRIPE_WEBHOOK_SECRET: process.env.STRIPE_WEBHOOK_SECRET, - DISCORD_WEBHOOK_URL: process.env.DISCORD_WEBHOOK_URL, - TRIGGER_SECRET_KEY: process.env.TRIGGER_SECRET_KEY, - TRIGGER_API_KEY: process.env.TRIGGER_API_KEY, - TRIGGER_API_URL: process.env.TRIGGER_API_URL, - REVALIDATION_SECRET: process.env.REVALIDATION_SECRET, - NEXT_PUBLIC_POSTHOG_KEY: process.env.NEXT_PUBLIC_POSTHOG_KEY, - NEXT_PUBLIC_POSTHOG_HOST: process.env.NEXT_PUBLIC_POSTHOG_HOST, - VERCEL_ACCESS_TOKEN: process.env.VERCEL_ACCESS_TOKEN, - VERCEL_TEAM_ID: process.env.VERCEL_TEAM_ID, - VERCEL_PROJECT_ID: process.env.VERCEL_PROJECT_ID, - TRUST_PORTAL_PROJECT_ID: process.env.TRUST_PORTAL_PROJECT_ID, - NEXT_PUBLIC_VERCEL_URL: process.env.NEXT_PUBLIC_VERCEL_URL, - NEXT_PUBLIC_NOVU_IDENTIFIER: process.env.NEXT_PUBLIC_NOVU_IDENTIFIER, - NODE_ENV: process.env.NODE_ENV, - AWS_ACCESS_KEY_ID: process.env.AWS_ACCESS_KEY_ID, - AWS_SECRET_ACCESS_KEY: process.env.AWS_SECRET_ACCESS_KEY, - AWS_REGION: process.env.AWS_REGION, - AWS_BUCKET_NAME: process.env.AWS_BUCKET_NAME, - GROQ_API_KEY: process.env.GROQ_API_KEY, - NEXT_PUBLIC_PORTAL_URL: process.env.NEXT_PUBLIC_PORTAL_URL, - RESEND_AUDIENCE_ID: process.env.RESEND_AUDIENCE_ID, - FIRECRAWL_API_KEY: process.env.FIRECRAWL_API_KEY, - ZAPIER_HUBSPOT_WEBHOOK_URL: process.env.ZAPIER_HUBSPOT_WEBHOOK_URL, - }, + runtimeEnv: { + AUTH_GOOGLE_ID: process.env.AUTH_GOOGLE_ID, + AUTH_GOOGLE_SECRET: process.env.AUTH_GOOGLE_SECRET, + AUTH_GITHUB_ID: process.env.AUTH_GITHUB_ID, + AUTH_GITHUB_SECRET: process.env.AUTH_GITHUB_SECRET, + AUTH_SECRET: process.env.AUTH_SECRET, + DATABASE_URL: process.env.DATABASE_URL, + OPENAI_API_KEY: process.env.OPENAI_API_KEY, + RESEND_API_KEY: process.env.RESEND_API_KEY, + UPSTASH_REDIS_REST_URL: process.env.UPSTASH_REDIS_REST_URL, + UPSTASH_REDIS_REST_TOKEN: process.env.UPSTASH_REDIS_REST_TOKEN, + STRIPE_SECRET_KEY: process.env.STRIPE_SECRET_KEY, + STRIPE_WEBHOOK_SECRET: process.env.STRIPE_WEBHOOK_SECRET, + DISCORD_WEBHOOK_URL: process.env.DISCORD_WEBHOOK_URL, + TRIGGER_SECRET_KEY: process.env.TRIGGER_SECRET_KEY, + TRIGGER_API_KEY: process.env.TRIGGER_API_KEY, + TRIGGER_API_URL: process.env.TRIGGER_API_URL, + REVALIDATION_SECRET: process.env.REVALIDATION_SECRET, + NEXT_PUBLIC_POSTHOG_KEY: process.env.NEXT_PUBLIC_POSTHOG_KEY, + NEXT_PUBLIC_POSTHOG_HOST: process.env.NEXT_PUBLIC_POSTHOG_HOST, + VERCEL_ACCESS_TOKEN: process.env.VERCEL_ACCESS_TOKEN, + VERCEL_TEAM_ID: process.env.VERCEL_TEAM_ID, + VERCEL_PROJECT_ID: process.env.VERCEL_PROJECT_ID, + TRUST_PORTAL_PROJECT_ID: process.env.TRUST_PORTAL_PROJECT_ID, + NEXT_PUBLIC_VERCEL_URL: process.env.NEXT_PUBLIC_VERCEL_URL, + NEXT_PUBLIC_NOVU_IDENTIFIER: process.env.NEXT_PUBLIC_NOVU_IDENTIFIER, + NODE_ENV: process.env.NODE_ENV, + AWS_ACCESS_KEY_ID: process.env.AWS_ACCESS_KEY_ID, + AWS_SECRET_ACCESS_KEY: process.env.AWS_SECRET_ACCESS_KEY, + AWS_REGION: process.env.AWS_REGION, + AWS_BUCKET_NAME: process.env.AWS_BUCKET_NAME, + GROQ_API_KEY: process.env.GROQ_API_KEY, + NEXT_PUBLIC_PORTAL_URL: process.env.NEXT_PUBLIC_PORTAL_URL, + RESEND_AUDIENCE_ID: process.env.RESEND_AUDIENCE_ID, + FIRECRAWL_API_KEY: process.env.FIRECRAWL_API_KEY, + ZAPIER_HUBSPOT_WEBHOOK_URL: process.env.ZAPIER_HUBSPOT_WEBHOOK_URL, + FLEET_URL: process.env.FLEET_URL, + FLEET_TOKEN: process.env.FLEET_TOKEN, + }, - skipValidation: !!process.env.CI || !!process.env.SKIP_ENV_VALIDATION, + skipValidation: !!process.env.CI || !!process.env.SKIP_ENV_VALIDATION, }); diff --git a/apps/app/src/lib/fleet.ts b/apps/app/src/lib/fleet.ts index d7fe81fc13..24721fbf06 100644 --- a/apps/app/src/lib/fleet.ts +++ b/apps/app/src/lib/fleet.ts @@ -1,10 +1,7 @@ +import { env } from "@/env.mjs"; import axios from "axios"; -if (!process.env.FLEET_URL || !process.env.FLEET_TOKEN) { - throw new Error("FLEET_URL or FLEET_TOKEN not found"); -} - export const fleet = axios.create({ - baseURL: `${process.env.FLEET_URL}/api/v1/fleet`, - headers: { Authorization: `Bearer ${process.env.FLEET_TOKEN}` }, + baseURL: `${env.FLEET_URL}/api/v1/fleet`, + headers: { Authorization: `Bearer ${env.FLEET_TOKEN}` }, }); From 7ef9c916619341adf37c9127bc85cd62077fc245 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 12:05:10 -0400 Subject: [PATCH 10/81] chore: use npx --- apps/app/src/jobs/tasks/device/generate-agent-file.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/app/src/jobs/tasks/device/generate-agent-file.ts b/apps/app/src/jobs/tasks/device/generate-agent-file.ts index 74ffd082cf..417107efc7 100644 --- a/apps/app/src/jobs/tasks/device/generate-agent-file.ts +++ b/apps/app/src/jobs/tasks/device/generate-agent-file.ts @@ -100,7 +100,7 @@ export const generateAgentFile = task({ logger.info(`Building .pkg in ${workDir}`); - const commandMac = `fleetctl package \ + const commandMac = `npx fleetctl package \ --type=pkg \ --fleet-url ${fleetUrl} \ --enable-scripts \ From 5c0dad0ac7ba5e6ef031ce42540e9c5abbdde3a4 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 12:18:08 -0400 Subject: [PATCH 11/81] chore: update trigger config to install fleetctl --- apps/app/package.json | 272 +++++++++--------- .../jobs/tasks/device/generate-agent-file.ts | 2 +- apps/app/trigger.config.ts | 63 ++-- 3 files changed, 172 insertions(+), 165 deletions(-) diff --git a/apps/app/package.json b/apps/app/package.json index 9fd2b321cd..31a1a25958 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -1,138 +1,138 @@ { - "name": "@comp/app", - "version": "0.1.0", - "private": true, - "scripts": { - "dev": "bun i && bun run apply-migrations && bunx concurrently --kill-others --names \"next,trigger\" --prefix-colors \"yellow,blue\" \"next dev --turbo -p 3000\" \"bun run trigger:dev\"", - "trigger:dev": "npx trigger.dev@latest dev", - "build": "next build --turbopack", - "start": "next start", - "lint": "prettier --check .", - "apply-migrations": "cd ../../packages/db && bunx prisma migrate dev && cd ../../apps/app", - "clean-react": "rm -rf node_modules/react; rm -rf node_modules/react-dom", - "deploy:trigger-prod": "npx trigger.dev@latest deploy", - "analyze-locale-usage": "bunx tsx src/locales/analyze-locale-usage.ts", - "typecheck": "tsc --noEmit" - }, - "dependencies": { - "@ai-sdk/groq": "^1.2.8", - "@ai-sdk/openai": "^1.3.19", - "@ai-sdk/provider": "^1.1.3", - "@ai-sdk/react": "^1.2.9", - "@aws-sdk/client-s3": "^3.806.0", - "@aws-sdk/client-sts": "^3.808.0", - "@aws-sdk/s3-request-presigner": "^3.806.0", - "@browserbasehq/sdk": "^2.5.0", - "@calcom/atoms": "^1.0.102-framer", - "@calcom/embed-react": "^1.5.3", - "@comp/db": "workspace:*", - "@comp/notifications": "workspace:*", - "@date-fns/tz": "^1.2.0", - "@dnd-kit/core": "^6.3.1", - "@dnd-kit/modifiers": "^9.0.0", - "@dnd-kit/sortable": "^10.0.0", - "@dnd-kit/utilities": "^3.2.2", - "@hookform/resolvers": "^3.10.0", - "@mendable/firecrawl-js": "^1.24.0", - "@nangohq/frontend": "^0.53.2", - "@next/third-parties": "^15.3.1", - "@novu/headless": "^2.6.6", - "@novu/react": "^2.6.6", - "@number-flow/react": "^0.5.9", - "@prisma/instrumentation": "6.6.0", - "@react-email/components": "^0.0.41", - "@react-email/render": "^1.1.2", - "@tailwindcss/postcss": "^4.1.8", - "@tanstack/react-query": "^5.74.4", - "@tanstack/react-table": "^8.21.3", - "@tiptap/extension-table": "^2.11.7", - "@tiptap/extension-table-cell": "^2.11.7", - "@tiptap/extension-table-header": "^2.11.7", - "@tiptap/extension-table-row": "^2.11.7", - "@tiptap/pm": "^2.11.7", - "@tiptap/react": "^2.11.7", - "@tiptap/starter-kit": "^2.11.7", - "@trigger.dev/react-hooks": "3.3.17", - "@trigger.dev/sdk": "3.3.17", - "@types/d3": "^7.4.3", - "@uploadthing/react": "^7.3.0", - "@upstash/ratelimit": "^2.0.5", - "@vercel/sdk": "^1.7.1", - "ai": "^4.3.10", - "argon2": "^0.43.0", - "axios": "^1.9.0", - "better-auth": "^1.2.7", - "bun": "^1.2.10", - "crypto": "^1.0.1", - "d3": "^7.9.0", - "dub": "^0.46.29", - "fleetctl": "^4.68.1", - "framer-motion": "^12.9.2", - "geist": "^1.3.1", - "highlight.js": "^11.11.1", - "immer": "^10.1.1", - "install": "^0.13.0", - "languine": "^3.1.4", - "marked": "^15.0.11", - "motion": "^12.9.2", - "next": "^15.4.0-canary.62", - "next-international": "^1.3.1", - "next-intl": "^3.26.5", - "next-safe-action": "^7.10.6", - "next-themes": "^0.4.6", - "novel": "^1.0.2", - "novu": "^2.6.6", - "nuqs": "^2.4.3", - "playwright-core": "^1.52.0", - "posthog-js": "^1.236.6", - "posthog-node": "^4.14.0", - "puppeteer-core": "^24.7.2", - "react-dom": "^19.1.0", - "react-email": "^4.0.15", - "react-hotkeys-hook": "^4.6.2", - "react-intersection-observer": "^9.16.0", - "react-markdown": "^9.1.0", - "react-textarea-autosize": "^8.5.9", - "react-use-draggable-scroll": "^0.4.7", - "react-wrap-balancer": "^1.1.1", - "remark-gfm": "^4.0.1", - "remark-parse": "^11.0.0", - "resend": "^4.4.1", - "sonner": "^1.7.4", - "stripe": "^18.1.0", - "tiptap-markdown": "^0.8.10", - "ts-pattern": "^5.7.0", - "use-debounce": "^10.0.4", - "use-long-press": "^3.3.0", - "xml2js": "^0.6.2", - "zustand": "^5.0.3" - }, - "devDependencies": { - "next": "15.4.0-canary.62", - "@comp/db": "workspace:*", - "@trigger.dev/build": "3.3.17", - "@types/node": "^22.15.2", - "@types/react": "19.1.2", - "@types/react-dom": "19.1.1", - "postcss": "^8.5.4", - "tailwindcss": "^4.1.8", - "typescript": "^5.8.3" - }, - "resolutions": { - "@types/react": "19.1.2", - "@types/react-dom": "19.1.1" - }, - "pnpm": { - "overrides": { - "tiptap-extension-global-drag-handle": "^0.1.18" - } - }, - "exports": { - "./src/lib/encryption": "./src/lib/encryption.ts" - }, - "peerDependencies": { - "react": "^19", - "react-dom": "^19", - "react-hook-form": "^7.56.3" - } + "name": "@comp/app", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "bun i && bun run apply-migrations && bunx concurrently --kill-others --names \"next,trigger\" --prefix-colors \"yellow,blue\" \"next dev --turbo -p 3000\" \"bun run trigger:dev\"", + "trigger:dev": "npx trigger.dev@latest dev", + "build": "next build --turbopack", + "start": "next start", + "lint": "prettier --check .", + "apply-migrations": "cd ../../packages/db && bunx prisma migrate dev && cd ../../apps/app", + "clean-react": "rm -rf node_modules/react; rm -rf node_modules/react-dom", + "deploy:trigger-prod": "npx trigger.dev@latest deploy", + "analyze-locale-usage": "bunx tsx src/locales/analyze-locale-usage.ts", + "typecheck": "tsc --noEmit" + }, + "dependencies": { + "@ai-sdk/groq": "^1.2.8", + "@ai-sdk/openai": "^1.3.19", + "@ai-sdk/provider": "^1.1.3", + "@ai-sdk/react": "^1.2.9", + "@aws-sdk/client-s3": "^3.806.0", + "@aws-sdk/client-sts": "^3.808.0", + "@aws-sdk/s3-request-presigner": "^3.806.0", + "@browserbasehq/sdk": "^2.5.0", + "@calcom/atoms": "^1.0.102-framer", + "@calcom/embed-react": "^1.5.3", + "@comp/db": "workspace:*", + "@comp/notifications": "workspace:*", + "@date-fns/tz": "^1.2.0", + "@dnd-kit/core": "^6.3.1", + "@dnd-kit/modifiers": "^9.0.0", + "@dnd-kit/sortable": "^10.0.0", + "@dnd-kit/utilities": "^3.2.2", + "@hookform/resolvers": "^3.10.0", + "@mendable/firecrawl-js": "^1.24.0", + "@nangohq/frontend": "^0.53.2", + "@next/third-parties": "^15.3.1", + "@novu/headless": "^2.6.6", + "@novu/react": "^2.6.6", + "@number-flow/react": "^0.5.9", + "@prisma/instrumentation": "6.6.0", + "@react-email/components": "^0.0.41", + "@react-email/render": "^1.1.2", + "@tailwindcss/postcss": "^4.1.8", + "@tanstack/react-query": "^5.74.4", + "@tanstack/react-table": "^8.21.3", + "@tiptap/extension-table": "^2.11.7", + "@tiptap/extension-table-cell": "^2.11.7", + "@tiptap/extension-table-header": "^2.11.7", + "@tiptap/extension-table-row": "^2.11.7", + "@tiptap/pm": "^2.11.7", + "@tiptap/react": "^2.11.7", + "@tiptap/starter-kit": "^2.11.7", + "@trigger.dev/react-hooks": "3.3.17", + "@trigger.dev/sdk": "3.3.17", + "@types/d3": "^7.4.3", + "@uploadthing/react": "^7.3.0", + "@upstash/ratelimit": "^2.0.5", + "@vercel/sdk": "^1.7.1", + "ai": "^4.3.10", + "argon2": "^0.43.0", + "axios": "^1.9.0", + "better-auth": "^1.2.7", + "bun": "^1.2.10", + "crypto": "^1.0.1", + "d3": "^7.9.0", + "dub": "^0.46.29", + "framer-motion": "^12.9.2", + "geist": "^1.3.1", + "highlight.js": "^11.11.1", + "immer": "^10.1.1", + "install": "^0.13.0", + "languine": "^3.1.4", + "marked": "^15.0.11", + "motion": "^12.9.2", + "next": "^15.4.0-canary.62", + "next-international": "^1.3.1", + "next-intl": "^3.26.5", + "next-safe-action": "^7.10.6", + "next-themes": "^0.4.6", + "novel": "^1.0.2", + "novu": "^2.6.6", + "nuqs": "^2.4.3", + "playwright-core": "^1.52.0", + "posthog-js": "^1.236.6", + "posthog-node": "^4.14.0", + "puppeteer-core": "^24.7.2", + "react-dom": "^19.1.0", + "react-email": "^4.0.15", + "react-hotkeys-hook": "^4.6.2", + "react-intersection-observer": "^9.16.0", + "react-markdown": "^9.1.0", + "react-textarea-autosize": "^8.5.9", + "react-use-draggable-scroll": "^0.4.7", + "react-wrap-balancer": "^1.1.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "resend": "^4.4.1", + "sonner": "^1.7.4", + "stripe": "^18.1.0", + "tiptap-markdown": "^0.8.10", + "ts-pattern": "^5.7.0", + "use-debounce": "^10.0.4", + "use-long-press": "^3.3.0", + "xml2js": "^0.6.2", + "zustand": "^5.0.3" + }, + "devDependencies": { + "next": "15.4.0-canary.62", + "@comp/db": "workspace:*", + "@trigger.dev/build": "3.3.17", + "@types/node": "^22.15.2", + "@types/react": "19.1.2", + "@types/react-dom": "19.1.1", + "postcss": "^8.5.4", + "tailwindcss": "^4.1.8", + "typescript": "^5.8.3", + "fleetctl": "^4.68.1" + }, + "resolutions": { + "@types/react": "19.1.2", + "@types/react-dom": "19.1.1" + }, + "pnpm": { + "overrides": { + "tiptap-extension-global-drag-handle": "^0.1.18" + } + }, + "exports": { + "./src/lib/encryption": "./src/lib/encryption.ts" + }, + "peerDependencies": { + "react": "^19", + "react-dom": "^19", + "react-hook-form": "^7.56.3" + } } diff --git a/apps/app/src/jobs/tasks/device/generate-agent-file.ts b/apps/app/src/jobs/tasks/device/generate-agent-file.ts index 417107efc7..74ffd082cf 100644 --- a/apps/app/src/jobs/tasks/device/generate-agent-file.ts +++ b/apps/app/src/jobs/tasks/device/generate-agent-file.ts @@ -100,7 +100,7 @@ export const generateAgentFile = task({ logger.info(`Building .pkg in ${workDir}`); - const commandMac = `npx fleetctl package \ + const commandMac = `fleetctl package \ --type=pkg \ --fleet-url ${fleetUrl} \ --enable-scripts \ diff --git a/apps/app/trigger.config.ts b/apps/app/trigger.config.ts index 77515bcfc3..3d2df5895d 100644 --- a/apps/app/trigger.config.ts +++ b/apps/app/trigger.config.ts @@ -1,36 +1,43 @@ import { PrismaInstrumentation } from "@prisma/instrumentation"; -import { syncVercelEnvVars } from "@trigger.dev/build/extensions/core"; +import { + additionalPackages, + aptGet, + syncVercelEnvVars, +} from "@trigger.dev/build/extensions/core"; import { puppeteer } from "@trigger.dev/build/extensions/puppeteer"; import { defineConfig } from "@trigger.dev/sdk/v3"; import { PrismaExtension } from "./customPrismaExtension"; export default defineConfig({ - project: "proj_lhxjliiqgcdyqbgtucda", - logLevel: "log", - instrumentations: [new PrismaInstrumentation()], - maxDuration: 300, // 5 minutes - build: { - extensions: [ - new PrismaExtension({ - schema: "../../packages/db/prisma", - version: "6.6.0", - clientGenerator: "client", - isUsingSchemaFolder: true, - }), - puppeteer(), - syncVercelEnvVars(), - ], - }, - retries: { - enabledInDev: true, - default: { - maxAttempts: 3, - minTimeoutInMs: 1000, - maxTimeoutInMs: 10000, - factor: 2, - randomize: true, - }, - }, - dirs: ["./src/jobs", "./src/trigger"], + project: "proj_lhxjliiqgcdyqbgtucda", + logLevel: "log", + instrumentations: [new PrismaInstrumentation()], + maxDuration: 300, // 5 minutes + build: { + extensions: [ + new PrismaExtension({ + schema: "../../packages/db/prisma", + version: "6.6.0", + clientGenerator: "client", + isUsingSchemaFolder: true, + }), + puppeteer(), + syncVercelEnvVars(), + additionalPackages({ + packages: ["fleetctl"], + }), + ], + }, + retries: { + enabledInDev: true, + default: { + maxAttempts: 3, + minTimeoutInMs: 1000, + maxTimeoutInMs: 10000, + factor: 2, + randomize: true, + }, + }, + dirs: ["./src/jobs", "./src/trigger"], }); From 64d4bdea9b2fa3ff78cce6385170a338ae730d69 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 12:20:29 -0400 Subject: [PATCH 12/81] chore: properly remove temp dir --- apps/app/src/jobs/tasks/device/generate-agent-file.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/apps/app/src/jobs/tasks/device/generate-agent-file.ts b/apps/app/src/jobs/tasks/device/generate-agent-file.ts index 74ffd082cf..ee118917e7 100644 --- a/apps/app/src/jobs/tasks/device/generate-agent-file.ts +++ b/apps/app/src/jobs/tasks/device/generate-agent-file.ts @@ -14,13 +14,6 @@ export const generateAgentFile = task({ retry: { maxAttempts: 3, }, - cleanup: async ({ organizationId }: { organizationId: string }) => { - // Delete the tmp dir. - const tmpDir = path.join(tmpdir(), `pkg-${organizationId}-`); - if (existsSync(tmpDir)) { - rmSync(tmpDir, { recursive: true }); - } - }, run: async ({ organizationId }: { organizationId: string }) => { const organization = await db.organization.findUnique({ where: { @@ -146,6 +139,9 @@ export const generateAgentFile = task({ }, }); logger.info(`Stored S3 bundle URL for organization ${organizationId}`); + + logger.info(`Removing tmp dir ${workDir}`); + rmSync(workDir, { recursive: true }); } catch (error) { logger.error("Error in fleetctl packaging or S3 upload process", { error, From 7c9b8e12c2a855d0a20494bbe1855e449178fdc0 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 12:21:10 -0400 Subject: [PATCH 13/81] chore: remove unnecessary task --- ...erate-agent-for-orgs-skipped-onboarding.ts | 32 ------------------- 1 file changed, 32 deletions(-) delete mode 100644 apps/app/src/jobs/tasks/device/generate-agent-for-orgs-skipped-onboarding.ts diff --git a/apps/app/src/jobs/tasks/device/generate-agent-for-orgs-skipped-onboarding.ts b/apps/app/src/jobs/tasks/device/generate-agent-for-orgs-skipped-onboarding.ts deleted file mode 100644 index 97395ac0da..0000000000 --- a/apps/app/src/jobs/tasks/device/generate-agent-for-orgs-skipped-onboarding.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { db } from "@comp/db"; -import { logger, schedules } from "@trigger.dev/sdk/v3"; -import { generateAgentFile } from "./generate-agent-file"; - -export const generateAgentForOrgsSkippedOnboarding = schedules.task({ - id: "generate-agent-for-orgs-skipped-onboarding", - cron: "0 * * * *", // every hour - maxDuration: 1000 * 60 * 10, // 10 minutes - run: async () => { - const organizations = await db.organization.findMany({ - where: { - isFleetSetupCompleted: false, - onboarding: { - completed: true, - }, - }, - }); - - logger.info( - `Found ${organizations.length} organizations to generate agent for` - ); - - const batchItems = organizations.map((organization) => ({ - payload: { - organizationId: organization.id, - }, - })); - - logger.info(`Triggering batch job for ${batchItems.length} organizations`); - await generateAgentFile.batchTrigger(batchItems); - }, -}); From 74a74319afca409edb629a67ca52cbcd34bcb1b9 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 12:27:24 -0400 Subject: [PATCH 14/81] chore: still need npx --- apps/app/src/jobs/tasks/device/generate-agent-file.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/app/src/jobs/tasks/device/generate-agent-file.ts b/apps/app/src/jobs/tasks/device/generate-agent-file.ts index ee118917e7..f2c82b17d3 100644 --- a/apps/app/src/jobs/tasks/device/generate-agent-file.ts +++ b/apps/app/src/jobs/tasks/device/generate-agent-file.ts @@ -93,7 +93,7 @@ export const generateAgentFile = task({ logger.info(`Building .pkg in ${workDir}`); - const commandMac = `fleetctl package \ + const commandMac = `npx fleetctl package \ --type=pkg \ --fleet-url ${fleetUrl} \ --enable-scripts \ From 5ffe41887e2e2743777bd521fcfa716e3db95691 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 14:32:00 -0400 Subject: [PATCH 15/81] chore: add fleet service to be used by the job --- .../jobs/tasks/device/generate-agent-file.ts | 74 +++------- apps/app/trigger.config.ts | 4 - apps/fleet-service/.gitignore | 42 ++++++ apps/fleet-service/README.md | 15 +++ apps/fleet-service/package.json | 16 +++ apps/fleet-service/src/index.ts | 98 ++++++++++++++ apps/fleet-service/src/s3.ts | 54 ++++++++ apps/fleet-service/tsconfig.json | 103 ++++++++++++++ bun.lock | 41 +++++- yarn.lock | 127 +++++++++++++++--- 10 files changed, 500 insertions(+), 74 deletions(-) create mode 100644 apps/fleet-service/.gitignore create mode 100644 apps/fleet-service/README.md create mode 100644 apps/fleet-service/package.json create mode 100644 apps/fleet-service/src/index.ts create mode 100644 apps/fleet-service/src/s3.ts create mode 100644 apps/fleet-service/tsconfig.json diff --git a/apps/app/src/jobs/tasks/device/generate-agent-file.ts b/apps/app/src/jobs/tasks/device/generate-agent-file.ts index f2c82b17d3..f67e075fa8 100644 --- a/apps/app/src/jobs/tasks/device/generate-agent-file.ts +++ b/apps/app/src/jobs/tasks/device/generate-agent-file.ts @@ -1,13 +1,7 @@ -import { logger, task } from "@trigger.dev/sdk/v3"; -import { db } from "@comp/db"; -import { promisify } from "node:util"; -import { exec as callbackExec } from "node:child_process"; -import { createReadStream, existsSync, mkdtempSync, rmSync } from "node:fs"; -import { tmpdir } from "node:os"; -import path from "node:path"; -import { PutObjectCommand } from "@aws-sdk/client-s3"; -import { s3Client } from "@/app/s3"; import { fleet } from "@/lib/fleet"; +import { db } from "@comp/db"; +import { logger, task } from "@trigger.dev/sdk/v3"; +import axios from "axios"; export const generateAgentFile = task({ id: "generate-agent-file", @@ -76,7 +70,6 @@ export const generateAgentFile = task({ }); // Create osquery agent file. - const execAsync = promisify(callbackExec); const fleetUrl = process.env.FLEET_URL; if (!enrollSecret) { @@ -86,62 +79,37 @@ export const generateAgentFile = task({ return; } - try { - const workDir = mkdtempSync( - path.join(tmpdir(), `pkg-${organizationId}-`) - ); - - logger.info(`Building .pkg in ${workDir}`); - - const commandMac = `npx fleetctl package \ ---type=pkg \ ---fleet-url ${fleetUrl} \ ---enable-scripts \ ---fleet-desktop \ ---verbose \ ---enroll-secret "${enrollSecret}"`; - - logger.info(`Executing; command: ${commandMac}`); - - await execAsync(commandMac, { - cwd: workDir, - }); - - const pkgPath = path.join(workDir, "fleet-osquery.pkg"); + const fleetServiceUrl = process.env.FLEET_SERVICE_URL; - logger.info(`Created fleet-osquery.pkg in ${pkgPath}`); - - const s3KeyPkg = `${organizationId}/macos/fleet-osquery.pkg`; - - // Upload the zip to S3 - const putObjectCommandPkg = new PutObjectCommand({ - Bucket: "compai-fleet-packages", - Key: s3KeyPkg, - Body: createReadStream(pkgPath), - ContentType: "application/octet-stream", - }); - - logger.info(`Uploading fleet-osquery.pkg to S3: ${s3KeyPkg}`); - await s3Client.send(putObjectCommandPkg); + if (!fleetServiceUrl) { + logger.error( + "FLEET_SERVICE_URL is not set. Cannot create osquery agent." + ); + return; + } - const s3Region = await s3Client.config.region(); - const s3ObjectUrlPkg = `https://compai-fleet-packages.s3.${s3Region}.amazonaws.com/${s3KeyPkg}`; + try { + const response = await axios.post( + `${fleetServiceUrl}/generate-agent-file`, + { + organizationId, + fleetUrl, + enrollSecret, + } + ); logger.info("S3 Upload successful.", { - fileUrlPkg: s3ObjectUrlPkg, + fileUrlPkg: response.data.fileUrlPkg, }); await db.organization.update({ where: { id: organizationId }, data: { - osqueryAgentDownloadUrl: s3ObjectUrlPkg, + osqueryAgentDownloadUrl: response.data.fileUrlPkg, isFleetSetupCompleted: true, }, }); logger.info(`Stored S3 bundle URL for organization ${organizationId}`); - - logger.info(`Removing tmp dir ${workDir}`); - rmSync(workDir, { recursive: true }); } catch (error) { logger.error("Error in fleetctl packaging or S3 upload process", { error, diff --git a/apps/app/trigger.config.ts b/apps/app/trigger.config.ts index 3d2df5895d..50bc7a45d7 100644 --- a/apps/app/trigger.config.ts +++ b/apps/app/trigger.config.ts @@ -1,7 +1,6 @@ import { PrismaInstrumentation } from "@prisma/instrumentation"; import { additionalPackages, - aptGet, syncVercelEnvVars, } from "@trigger.dev/build/extensions/core"; @@ -24,9 +23,6 @@ export default defineConfig({ }), puppeteer(), syncVercelEnvVars(), - additionalPackages({ - packages: ["fleetctl"], - }), ], }, retries: { diff --git a/apps/fleet-service/.gitignore b/apps/fleet-service/.gitignore new file mode 100644 index 0000000000..87e56100f8 --- /dev/null +++ b/apps/fleet-service/.gitignore @@ -0,0 +1,42 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env.local +.env.development.local +.env.test.local +.env.production.local + +# vercel +.vercel + +**/*.trace +**/*.zip +**/*.tar.gz +**/*.tgz +**/*.log +package-lock.json +**/*.bun \ No newline at end of file diff --git a/apps/fleet-service/README.md b/apps/fleet-service/README.md new file mode 100644 index 0000000000..688c87e69a --- /dev/null +++ b/apps/fleet-service/README.md @@ -0,0 +1,15 @@ +# Elysia with Bun runtime + +## Getting Started +To get started with this template, simply paste this command into your terminal: +```bash +bun create elysia ./elysia-example +``` + +## Development +To start the development server run: +```bash +bun run dev +``` + +Open http://localhost:3000/ with your browser to see the result. \ No newline at end of file diff --git a/apps/fleet-service/package.json b/apps/fleet-service/package.json new file mode 100644 index 0000000000..e3ee8e9ab0 --- /dev/null +++ b/apps/fleet-service/package.json @@ -0,0 +1,16 @@ +{ + "name": "fleet-service", + "version": "1.0.50", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "dev": "bun run --watch src/index.ts" + }, + "dependencies": { + "dotenv": "^16.5.0", + "elysia": "latest" + }, + "devDependencies": { + "bun-types": "latest" + }, + "module": "src/index.js" +} diff --git a/apps/fleet-service/src/index.ts b/apps/fleet-service/src/index.ts new file mode 100644 index 0000000000..d283220824 --- /dev/null +++ b/apps/fleet-service/src/index.ts @@ -0,0 +1,98 @@ +import { Elysia } from "elysia"; +import { readFileSync, rmSync, statSync } from "node:fs"; +import { mkdtempSync } from "node:fs"; +import { tmpdir } from "node:os"; +import { PutObjectCommand } from "@aws-sdk/client-s3"; +import path from "node:path"; +import { promisify } from "node:util"; +import { exec as callbackExec } from "node:child_process"; +import { s3Client } from "./s3"; +import dotenv from "dotenv"; +dotenv.config(); + +const execAsync = promisify(callbackExec); + +const router = new Elysia() + .get("/", () => "Hello Elysia") + .post( + "/generate-agent-file", + async ({ + body, + }: { + body: { organizationId: string; fleetUrl: string; enrollSecret: string }; + }) => { + const { organizationId, fleetUrl, enrollSecret } = body; + const workDir = mkdtempSync( + path.join(tmpdir(), `pkg-${organizationId}-`) + ); + + console.info(`Building .pkg in ${workDir}`); + + const commandMac = `npx fleetctl package \ +--type=pkg \ +--fleet-url ${fleetUrl} \ +--enable-scripts \ +--fleet-desktop \ +--verbose \ +--enroll-secret "${enrollSecret}"`; + + console.info(`Executing; command: ${commandMac}`); + + await execAsync(commandMac, { + cwd: workDir, + }); + + const pkgPath = path.join(workDir, "fleet-osquery.pkg"); + + console.info(`Created fleet-osquery.pkg in ${pkgPath}`); + + const { size } = statSync(pkgPath); + + const s3KeyPkg = `${organizationId}/macos/fleet-osquery.pkg`; + + // Using a hardcoded bucket name for now. Consider moving to an environment variable. + const bucketName = "compai-fleet-packages"; + console.log("Bucket name:", bucketName); + + const fileBuffer = readFileSync(pkgPath); + + // Upload the zip to S3 + const putObjectCommandPkg = new PutObjectCommand({ + Bucket: bucketName, + Key: s3KeyPkg, + Body: fileBuffer, + ContentLength: size, + ContentType: "application/octet-stream", + }); + + console.info(`Uploading fleet-osquery.pkg to S3: ${s3KeyPkg}`); + try { + await s3Client.send(putObjectCommandPkg); + } catch (error) { + console.error( + "Error uploading fleet-osquery.pkg to S3:", + JSON.stringify(error, null, 2) + ); + throw error; + } + + const s3Region = await s3Client.config.region(); + const s3ObjectUrlPkg = `https://${bucketName}.s3.${s3Region}.amazonaws.com/${s3KeyPkg}`; + + console.info("S3 Upload successful.", { + fileUrlPkg: s3ObjectUrlPkg, + }); + + rmSync(workDir, { recursive: true }); + + return { + fileUrlPkg: s3ObjectUrlPkg, + }; + } + ); + +const app = new Elysia().use(router).listen(3004); + +console.log( + `🦊 Elysia is running at ${app.server?.hostname}:${app.server?.port}` +); diff --git a/apps/fleet-service/src/s3.ts b/apps/fleet-service/src/s3.ts new file mode 100644 index 0000000000..c40d2a8f2a --- /dev/null +++ b/apps/fleet-service/src/s3.ts @@ -0,0 +1,54 @@ +import { S3Client } from "@aws-sdk/client-s3"; + +const AWS_REGION = process.env.AWS_REGION; +const AWS_ACCESS_KEY_ID = process.env.AWS_ACCESS_KEY_ID; +const AWS_SECRET_ACCESS_KEY = process.env.AWS_SECRET_ACCESS_KEY; +export const BUCKET_NAME = process.env.AWS_BUCKET_NAME; + +if ( + !AWS_ACCESS_KEY_ID || + !AWS_SECRET_ACCESS_KEY || + !BUCKET_NAME || + !AWS_REGION +) { + // Log the error in production environments + if (process.env.NODE_ENV === "production") { + console.error( + "AWS S3 credentials or configuration missing in environment variables." + ); + } else { + // Throw in development for immediate feedback + throw new Error( + "AWS S3 credentials or configuration missing. Check environment variables." + ); + } + // Optionally, you could export a dummy/error client or null here + // depending on how you want consuming code to handle the missing config. +} + +// Create a single S3 client instance +// Add null checks or assertions if the checks above don't guarantee non-null values +export const s3Client = new S3Client({ + region: AWS_REGION!, + credentials: { + accessKeyId: AWS_ACCESS_KEY_ID!, + secretAccessKey: AWS_SECRET_ACCESS_KEY!, + }, +}); + +// Ensure BUCKET_NAME is exported and non-null checked if needed elsewhere explicitly +if (!BUCKET_NAME && process.env.NODE_ENV === "production") { + console.error("AWS_BUCKET_NAME is not defined."); +} + +export function extractS3KeyFromUrl(url: string): string { + const fullUrlMatch = url.match(/amazonaws\.com\/(.+)$/); + if (fullUrlMatch?.[1]) { + return decodeURIComponent(fullUrlMatch[1]); + } + if (!url.includes("amazonaws.com") && url.split("/").length > 1) { + return url; + } + console.error("Invalid S3 URL format for deletion:", url); + throw new Error("Invalid S3 URL format"); +} diff --git a/apps/fleet-service/tsconfig.json b/apps/fleet-service/tsconfig.json new file mode 100644 index 0000000000..1ca2350aee --- /dev/null +++ b/apps/fleet-service/tsconfig.json @@ -0,0 +1,103 @@ +{ + "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": "ES2021", /* 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 TC39 stage 2 draft 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": "ES2022", /* Specify what module code is generated. */ + // "rootDir": "./", /* Specify the root folder within your source files. */ + "moduleResolution": "node", /* 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": ["bun-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. */ + // "resolveJsonModule": true, /* Enable importing .json files. */ + // "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. */ + // "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. */ + // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ + // "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. */ + // "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/bun.lock b/bun.lock index 77f82a374d..8f0993cd79 100644 --- a/bun.lock +++ b/bun.lock @@ -164,6 +164,17 @@ "react-hook-form": "^7.56.3", }, }, + "apps/fleet-service": { + "name": "fleet-service", + "version": "1.0.50", + "dependencies": { + "dotenv": "^16.5.0", + "elysia": "latest", + }, + "devDependencies": { + "bun-types": "latest", + }, + }, "apps/framework-editor": { "name": "@comp/framework-editor", "dependencies": { @@ -1503,6 +1514,8 @@ "@simplewebauthn/server": ["@simplewebauthn/server@13.1.1", "", { "dependencies": { "@hexagon/base64": "^1.1.27", "@levischuck/tiny-cbor": "^0.2.2", "@peculiar/asn1-android": "^2.3.10", "@peculiar/asn1-ecc": "^2.3.8", "@peculiar/asn1-rsa": "^2.3.8", "@peculiar/asn1-schema": "^2.3.8", "@peculiar/asn1-x509": "^2.3.8" } }, "sha512-1hsLpRHfSuMB9ee2aAdh0Htza/X3f4djhYISrggqGe3xopNjOcePiSDkDDoPzDYaaMCrbqGP1H2TYU7bgL9PmA=="], + "@sinclair/typebox": ["@sinclair/typebox@0.34.33", "", {}, "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g=="], + "@sindresorhus/is": ["@sindresorhus/is@4.6.0", "", {}, "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw=="], "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@2.3.0", "", {}, "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg=="], @@ -1767,6 +1780,10 @@ "@tiptap/suggestion": ["@tiptap/suggestion@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-bsXLoZbjUo1oOF1Z+XSfoGzbcnrTcYtJdfylM/FerMLU9T12dhsM/Ri2SKLX4IR5D0HJ07FcsEHCrGEy8Y5y0A=="], + "@tokenizer/inflate": ["@tokenizer/inflate@0.2.7", "", { "dependencies": { "debug": "^4.4.0", "fflate": "^0.8.2", "token-types": "^6.0.0" } }, "sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg=="], + + "@tokenizer/token": ["@tokenizer/token@0.3.0", "", {}, "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="], + "@tootallnate/quickjs-emscripten": ["@tootallnate/quickjs-emscripten@0.23.0", "", {}, "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA=="], "@trigger.dev/build": ["@trigger.dev/build@3.3.17", "", { "dependencies": { "@trigger.dev/core": "3.3.17", "pkg-types": "^1.1.3", "tinyglobby": "^0.2.2", "tsconfck": "3.1.3" } }, "sha512-dfreMuVeLAcZypS3kkUA9nWNviiuOPIQ3ldy2ywPCmwmbHyd0BE8tI5D3A4kmVq/f53TdRMls4c+cYafxlwubQ=="], @@ -2291,7 +2308,7 @@ "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], - "cookie": ["cookie@0.7.1", "", {}, "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w=="], + "cookie": ["cookie@1.0.2", "", {}, "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA=="], "cookie-signature": ["cookie-signature@1.0.6", "", {}, "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="], @@ -2529,6 +2546,8 @@ "electron-to-chromium": ["electron-to-chromium@1.5.162", "", {}, "sha512-hQA+Zb5QQwoSaXJWEAGEw1zhk//O7qDzib05Z4qTqZfNju/FAkrm5ZInp0JbTp4Z18A6bilopdZWEYrFSsfllA=="], + "elysia": ["elysia@1.3.4", "", { "dependencies": { "cookie": "^1.0.2", "exact-mirror": "0.1.2", "fast-decode-uri-component": "^1.0.1" }, "optionalDependencies": { "@sinclair/typebox": "^0.34.33", "openapi-types": "^12.1.3" }, "peerDependencies": { "file-type": ">= 20.0.0", "typescript": ">= 5.0.0" } }, "sha512-kAfM3Zwovy3z255IZgTKVxBw91HbgKhYl3TqrGRdZqqr+Fd+4eKOfvxgaKij22+MZLczPzIHtscAmvfpI3+q/A=="], + "embla-carousel": ["embla-carousel@8.5.1", "", {}, "sha512-JUb5+FOHobSiWQ2EJNaueCNT/cQU9L6XWBbWmorWPQT9bkbk+fhsuLr8wWrzXKagO3oWszBO7MSx+GfaRk4E6A=="], "embla-carousel-react": ["embla-carousel-react@8.5.1", "", { "dependencies": { "embla-carousel": "8.5.1", "embla-carousel-reactive-utils": "8.5.1" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-z9Y0K84BJvhChXgqn2CFYbfEi6AwEr+FFVVKm/MqbTQ2zIzO1VQri6w67LcfpVF0AjbhwVMywDZqY4alYkjW5w=="], @@ -2623,6 +2642,8 @@ "evt": ["evt@2.5.9", "", { "dependencies": { "minimal-polyfills": "^2.2.3", "run-exclusive": "^2.2.19", "tsafe": "^1.8.5" } }, "sha512-GpjX476FSlttEGWHT8BdVMoI8wGXQGbEOtKcP4E+kggg+yJzXBZN2n4x7TS/zPBJ1DZqWI+rguZZApjjzQ0HpA=="], + "exact-mirror": ["exact-mirror@0.1.2", "", { "peerDependencies": { "@sinclair/typebox": "^0.34.15" }, "optionalPeers": ["@sinclair/typebox"] }, "sha512-wFCPCDLmHbKGUb8TOi/IS7jLsgR8WVDGtDK3CzcB4Guf/weq7G+I+DkXiRSZfbemBFOxOINKpraM6ml78vo8Zw=="], + "execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], "express": ["express@4.21.2", "", { "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.19.0", "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" } }, "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA=="], @@ -2641,6 +2662,8 @@ "fast-content-type-parse": ["fast-content-type-parse@3.0.0", "", {}, "sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg=="], + "fast-decode-uri-component": ["fast-decode-uri-component@1.0.1", "", {}, "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg=="], + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], "fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], @@ -2679,6 +2702,8 @@ "file-selector": ["file-selector@0.6.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw=="], + "file-type": ["file-type@21.0.0", "", { "dependencies": { "@tokenizer/inflate": "^0.2.7", "strtok3": "^10.2.2", "token-types": "^6.0.0", "uint8array-extras": "^1.4.0" } }, "sha512-ek5xNX2YBYlXhiUXui3D/BXa3LdqPmoLJ7rqEx2bKJ7EAUEfmXgW0Das7Dc6Nr9MvqaOnIqiPV0mZk/r/UpNAg=="], + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], "finalhandler": ["finalhandler@1.3.1", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", "statuses": "2.0.1", "unpipe": "~1.0.0" } }, "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ=="], @@ -2701,6 +2726,8 @@ "fix-dts-default-cjs-exports": ["fix-dts-default-cjs-exports@1.0.1", "", { "dependencies": { "magic-string": "^0.30.17", "mlly": "^1.7.4", "rollup": "^4.34.8" } }, "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg=="], + "fleet-service": ["fleet-service@workspace:apps/fleet-service"], + "fleetctl": ["fleetctl@4.68.1", "", { "dependencies": { "axios": "1.8.2", "rimraf": "6.0.1", "tar": "7.4.3" }, "bin": { "fleetctl": "run.js" } }, "sha512-yasomQ08ToEiVzS/s7sw7CSCU+eNRMU/UUn3ZERLAHqLPkjx1Lpe2L8OHS9bj2nIDFIp9UppYgElxnnaerG8+w=="], "flow-parser": ["flow-parser@0.272.2", "", {}, "sha512-AMMHyzXP4T6ran6yIqaPniH8BDSdJf3T8PJVfnTnPAdILA1tt8nCSxiJAWRk2ZKiuos3OsrO2NWe8XNIcPw+Qw=="], @@ -3513,6 +3540,8 @@ "open": ["open@10.1.2", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "is-wsl": "^3.1.0" } }, "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw=="], + "openapi-types": ["openapi-types@12.1.3", "", {}, "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw=="], + "optionator": ["optionator@0.8.3", "", { "dependencies": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", "word-wrap": "~1.2.3" } }, "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA=="], "ora": ["ora@8.2.0", "", { "dependencies": { "chalk": "^5.3.0", "cli-cursor": "^5.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.2", "string-width": "^7.2.0", "strip-ansi": "^7.1.0" } }, "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw=="], @@ -4137,6 +4166,8 @@ "strnum": ["strnum@1.1.2", "", {}, "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA=="], + "strtok3": ["strtok3@10.3.1", "", { "dependencies": { "@tokenizer/token": "^0.3.0" } }, "sha512-3JWEZM6mfix/GCJBBUrkA8p2Id2pBkyTkVCJKto55w080QBKZ+8R171fGrbiSp+yMO/u6F8/yUh7K4V9K+YCnw=="], + "style-to-js": ["style-to-js@1.1.16", "", { "dependencies": { "style-to-object": "1.0.8" } }, "sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw=="], "style-to-object": ["style-to-object@1.0.8", "", { "dependencies": { "inline-style-parser": "0.2.4" } }, "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g=="], @@ -4237,6 +4268,8 @@ "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="], + "token-types": ["token-types@6.0.0", "", { "dependencies": { "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" } }, "sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA=="], + "tough-cookie": ["tough-cookie@5.1.2", "", { "dependencies": { "tldts": "^6.1.32" } }, "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A=="], "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], @@ -4319,6 +4352,8 @@ "uglify-js": ["uglify-js@3.19.3", "", { "bin": { "uglifyjs": "bin/uglifyjs" } }, "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="], + "uint8array-extras": ["uint8array-extras@1.4.0", "", {}, "sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ=="], + "ulid": ["ulid@2.4.0", "", { "bin": { "ulid": "bin/cli.js" } }, "sha512-fIRiVTJNcSRmXKPZtGzFQv9WRrZ3M9eoptl/teFJvjOzmpU+/K/JH6HZ8deBfb5vMEpicJcLn7JmvdknlMq7Zg=="], "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], @@ -4939,6 +4974,8 @@ "@tiptap/starter-kit/@tiptap/extension-bold": ["@tiptap/extension-bold@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-lAUtoLDLRc5ofD2I9MFY6MQ7d1qBLLqS1rvpwaPjOaoQb/GPVnaHj9qXYG0SY9K3erMtto48bMFpAcscjZHzZQ=="], + "@tokenizer/inflate/fflate": ["fflate@0.8.2", "", {}, "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="], + "@trigger.dev/core/@opentelemetry/instrumentation": ["@opentelemetry/instrumentation@0.52.1", "", { "dependencies": { "@opentelemetry/api-logs": "0.52.1", "@types/shimmer": "^1.0.2", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", "shimmer": "^1.2.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw=="], "@trigger.dev/core/eventsource-parser": ["eventsource-parser@3.0.2", "", {}, "sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA=="], @@ -5035,6 +5072,8 @@ "execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], + "express/cookie": ["cookie@0.7.1", "", {}, "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w=="], + "express/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], "express/path-to-regexp": ["path-to-regexp@0.1.12", "", {}, "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ=="], diff --git a/yarn.lock b/yarn.lock index c55d12762e..709aed8b96 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1582,14 +1582,14 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@^workspace:packages/analytics": +"@comp/analytics@packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": +"@comp/app@apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: @@ -1698,7 +1698,7 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": +"@comp/db@packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: @@ -1710,7 +1710,7 @@ prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@^workspace:packages/email": +"@comp/email@packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: @@ -1732,7 +1732,7 @@ react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@^workspace:apps/framework-editor": +"@comp/framework-editor@apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: @@ -1805,7 +1805,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@^workspace:packages/integrations": +"@comp/integrations@packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1828,14 +1828,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@^workspace:packages/kv": +"@comp/kv@packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1844,7 +1844,7 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@^workspace:apps/portal": +"@comp/portal@apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: @@ -1868,7 +1868,7 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@^workspace:apps/trust": +"@comp/trust@apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: @@ -1937,11 +1937,11 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": +"@comp/ui@packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -2006,7 +2006,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": +"@comp/utils@packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: @@ -5529,6 +5529,11 @@ "@peculiar/asn1-schema" "^2.3.8" "@peculiar/asn1-x509" "^2.3.8" +"@sinclair/typebox@>= 0.33.3", "@sinclair/typebox@^0.34.15", "@sinclair/typebox@^0.34.33": + version "0.34.33" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz" + integrity sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g== + "@sindresorhus/is@^4.6.0": version "4.6.0" resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" @@ -6629,6 +6634,20 @@ resolved "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.12.0.tgz" integrity sha512-bsXLoZbjUo1oOF1Z+XSfoGzbcnrTcYtJdfylM/FerMLU9T12dhsM/Ri2SKLX4IR5D0HJ07FcsEHCrGEy8Y5y0A== +"@tokenizer/inflate@^0.2.7": + version "0.2.7" + resolved "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.2.7.tgz" + integrity sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg== + dependencies: + debug "^4.4.0" + fflate "^0.8.2" + token-types "^6.0.0" + +"@tokenizer/token@^0.3.0": + version "0.3.0" + resolved "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz" + integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A== + "@tootallnate/quickjs-emscripten@^0.23.0": version "0.23.0" resolved "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz" @@ -8268,7 +8287,7 @@ bun@^1.2.10: "@oven/bun-windows-x64" "1.2.15" "@oven/bun-windows-x64-baseline" "1.2.15" -bun-types@1.2.15: +bun-types@1.2.15, bun-types@latest: version "1.2.15" resolved "https://registry.npmjs.org/bun-types/-/bun-types-1.2.15.tgz" integrity sha512-NarRIaS+iOaQU1JPfyKhZm4AsUOrwUOqRNHY0XxI8GI8jYxiLXLcdjYMG9UKS+fwWasc1uw1htV9AX24dD+p4w== @@ -8868,6 +8887,11 @@ cookie@~0.7.2: resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz" integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== +cookie@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz" + integrity sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA== + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" @@ -9658,7 +9682,7 @@ dot-prop@^5.1.0, dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -dotenv@^16.4.5, dotenv@^16.4.7: +dotenv@^16.4.5, dotenv@^16.4.7, dotenv@^16.5.0: version "16.5.0" resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz" integrity sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg== @@ -9737,6 +9761,18 @@ electron-to-chromium@^1.5.160: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.162.tgz" integrity sha512-hQA+Zb5QQwoSaXJWEAGEw1zhk//O7qDzib05Z4qTqZfNju/FAkrm5ZInp0JbTp4Z18A6bilopdZWEYrFSsfllA== +elysia@latest: + version "1.3.4" + resolved "https://registry.npmjs.org/elysia/-/elysia-1.3.4.tgz" + integrity sha512-kAfM3Zwovy3z255IZgTKVxBw91HbgKhYl3TqrGRdZqqr+Fd+4eKOfvxgaKij22+MZLczPzIHtscAmvfpI3+q/A== + optionalDependencies: + "@sinclair/typebox" "^0.34.33" + openapi-types "^12.1.3" + dependencies: + cookie "^1.0.2" + exact-mirror "0.1.2" + fast-decode-uri-component "^1.0.1" + embla-carousel@8.5.1: version "8.5.1" resolved "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.5.1.tgz" @@ -10197,6 +10233,11 @@ evt@^2.4.13: run-exclusive "^2.2.19" tsafe "^1.8.5" +exact-mirror@0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/exact-mirror/-/exact-mirror-0.1.2.tgz" + integrity sha512-wFCPCDLmHbKGUb8TOi/IS7jLsgR8WVDGtDK3CzcB4Guf/weq7G+I+DkXiRSZfbemBFOxOINKpraM6ml78vo8Zw== + execa@^5.0.0: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" @@ -10336,6 +10377,11 @@ fast-content-type-parse@^3.0.0: resolved "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-3.0.0.tgz" integrity sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg== +fast-decode-uri-component@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz" + integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== + fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz" @@ -10459,6 +10505,11 @@ fflate@^0.4.8: resolved "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz" integrity sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA== +fflate@^0.8.2: + version "0.8.2" + resolved "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz" + integrity sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A== + figures@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz" @@ -10499,6 +10550,16 @@ file-selector@^2.1.0: dependencies: tslib "^2.7.0" +"file-type@>= 20.0.0": + version "21.0.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-21.0.0.tgz" + integrity sha512-ek5xNX2YBYlXhiUXui3D/BXa3LdqPmoLJ7rqEx2bKJ7EAUEfmXgW0Das7Dc6Nr9MvqaOnIqiPV0mZk/r/UpNAg== + dependencies: + "@tokenizer/inflate" "^0.2.7" + strtok3 "^10.2.2" + token-types "^6.0.0" + uint8array-extras "^1.4.0" + fill-range@^7.1.1: version "7.1.1" resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" @@ -10604,6 +10665,15 @@ fix-dts-default-cjs-exports@^1.0.0: mlly "^1.7.4" rollup "^4.34.8" +"fleet-service@apps/fleet-service": + version "workspace:apps/fleet-service" + resolved "workspace:apps/fleet-service" + devDependencies: + bun-types "latest" + dependencies: + dotenv "^16.5.0" + elysia "latest" + fleetctl@^4.68.1: version "4.68.1" resolved "https://registry.npmjs.org/fleetctl/-/fleetctl-4.68.1.tgz" @@ -14563,6 +14633,11 @@ open@^10.1.0: is-inside-container "^1.0.0" is-wsl "^3.1.0" +openapi-types@^12.1.3: + version "12.1.3" + resolved "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz" + integrity sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw== + optionator@^0.8.1: version "0.8.3" resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" @@ -17538,6 +17613,13 @@ strnum@^1.0.5, strnum@^1.1.1: resolved "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz" integrity sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA== +strtok3@^10.2.2: + version "10.3.1" + resolved "https://registry.npmjs.org/strtok3/-/strtok3-10.3.1.tgz" + integrity sha512-3JWEZM6mfix/GCJBBUrkA8p2Id2pBkyTkVCJKto55w080QBKZ+8R171fGrbiSp+yMO/u6F8/yUh7K4V9K+YCnw== + dependencies: + "@tokenizer/token" "^0.3.0" + style-to-js@^1.0.0: version "1.1.16" resolved "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.16.tgz" @@ -17999,6 +18081,14 @@ toidentifier@1.0.1: resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +token-types@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/token-types/-/token-types-6.0.0.tgz" + integrity sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA== + dependencies: + "@tokenizer/token" "^0.3.0" + ieee754 "^1.2.1" + tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" @@ -18312,7 +18402,7 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@*, typescript@>=2.7, typescript@>=4.5.0, typescript@>=4.9.5, typescript@>=5, typescript@>=5.1.0, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: +typescript@*, "typescript@>= 5.0.0", typescript@>=2.7, typescript@>=4.5.0, typescript@>=4.9.5, typescript@>=5, typescript@>=5.1.0, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: version "5.8.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== @@ -18337,6 +18427,11 @@ uglify-js@^3.1.4, uglify-js@^3.7.7: resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz" integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== +uint8array-extras@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.4.0.tgz" + integrity sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ== + ulid@^2.3.0: version "2.4.0" resolved "https://registry.npmjs.org/ulid/-/ulid-2.4.0.tgz" From 233e0ac13ac0bce49b8731a386e23c9145e10dbe Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 14:36:10 -0400 Subject: [PATCH 16/81] chore: cleanup --- apps/fleet-service/package.json | 3 +- apps/fleet-service/src/index.ts | 113 ++++++++++++++++--------------- apps/fleet-service/tsconfig.json | 103 +++------------------------- 3 files changed, 68 insertions(+), 151 deletions(-) diff --git a/apps/fleet-service/package.json b/apps/fleet-service/package.json index e3ee8e9ab0..b57deaa345 100644 --- a/apps/fleet-service/package.json +++ b/apps/fleet-service/package.json @@ -2,8 +2,7 @@ "name": "fleet-service", "version": "1.0.50", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "dev": "bun run --watch src/index.ts" + "dev": "bun run src/index.ts" }, "dependencies": { "dotenv": "^16.5.0", diff --git a/apps/fleet-service/src/index.ts b/apps/fleet-service/src/index.ts index d283220824..ad59a1f4ab 100644 --- a/apps/fleet-service/src/index.ts +++ b/apps/fleet-service/src/index.ts @@ -12,23 +12,24 @@ dotenv.config(); const execAsync = promisify(callbackExec); -const router = new Elysia() - .get("/", () => "Hello Elysia") - .post( - "/generate-agent-file", - async ({ - body, - }: { - body: { organizationId: string; fleetUrl: string; enrollSecret: string }; - }) => { - const { organizationId, fleetUrl, enrollSecret } = body; - const workDir = mkdtempSync( - path.join(tmpdir(), `pkg-${organizationId}-`) - ); +const router = new Elysia().post( + "/generate-agent-file", + async ({ + body, + }: { + body: { organizationId: string; fleetUrl: string; enrollSecret: string }; + }) => { + const { organizationId, fleetUrl, enrollSecret } = body; + + if (!organizationId || !fleetUrl || !enrollSecret) { + throw new Error("Missing required parameters"); + } - console.info(`Building .pkg in ${workDir}`); + const workDir = mkdtempSync(path.join(tmpdir(), `pkg-${organizationId}-`)); - const commandMac = `npx fleetctl package \ + console.info(`Building .pkg in ${workDir}`); + + const commandMac = `npx fleetctl package \ --type=pkg \ --fleet-url ${fleetUrl} \ --enable-scripts \ @@ -36,60 +37,60 @@ const router = new Elysia() --verbose \ --enroll-secret "${enrollSecret}"`; - console.info(`Executing; command: ${commandMac}`); + console.info(`Executing; command: ${commandMac}`); - await execAsync(commandMac, { - cwd: workDir, - }); + await execAsync(commandMac, { + cwd: workDir, + }); - const pkgPath = path.join(workDir, "fleet-osquery.pkg"); + const pkgPath = path.join(workDir, "fleet-osquery.pkg"); - console.info(`Created fleet-osquery.pkg in ${pkgPath}`); + console.info(`Created fleet-osquery.pkg in ${pkgPath}`); - const { size } = statSync(pkgPath); + const { size } = statSync(pkgPath); - const s3KeyPkg = `${organizationId}/macos/fleet-osquery.pkg`; + const s3KeyPkg = `${organizationId}/macos/fleet-osquery.pkg`; - // Using a hardcoded bucket name for now. Consider moving to an environment variable. - const bucketName = "compai-fleet-packages"; - console.log("Bucket name:", bucketName); + // Using a hardcoded bucket name for now. Consider moving to an environment variable. + const bucketName = "compai-fleet-packages"; + console.log("Bucket name:", bucketName); - const fileBuffer = readFileSync(pkgPath); + const fileBuffer = readFileSync(pkgPath); - // Upload the zip to S3 - const putObjectCommandPkg = new PutObjectCommand({ - Bucket: bucketName, - Key: s3KeyPkg, - Body: fileBuffer, - ContentLength: size, - ContentType: "application/octet-stream", - }); + // Upload the zip to S3 + const putObjectCommandPkg = new PutObjectCommand({ + Bucket: bucketName, + Key: s3KeyPkg, + Body: fileBuffer, + ContentLength: size, + ContentType: "application/octet-stream", + }); - console.info(`Uploading fleet-osquery.pkg to S3: ${s3KeyPkg}`); - try { - await s3Client.send(putObjectCommandPkg); - } catch (error) { - console.error( - "Error uploading fleet-osquery.pkg to S3:", - JSON.stringify(error, null, 2) - ); - throw error; - } + console.info(`Uploading fleet-osquery.pkg to S3: ${s3KeyPkg}`); + try { + await s3Client.send(putObjectCommandPkg); + } catch (error) { + console.error( + "Error uploading fleet-osquery.pkg to S3:", + JSON.stringify(error, null, 2) + ); + throw error; + } - const s3Region = await s3Client.config.region(); - const s3ObjectUrlPkg = `https://${bucketName}.s3.${s3Region}.amazonaws.com/${s3KeyPkg}`; + const s3Region = await s3Client.config.region(); + const s3ObjectUrlPkg = `https://${bucketName}.s3.${s3Region}.amazonaws.com/${s3KeyPkg}`; - console.info("S3 Upload successful.", { - fileUrlPkg: s3ObjectUrlPkg, - }); + console.info("S3 Upload successful.", { + fileUrlPkg: s3ObjectUrlPkg, + }); - rmSync(workDir, { recursive: true }); + rmSync(workDir, { recursive: true }); - return { - fileUrlPkg: s3ObjectUrlPkg, - }; - } - ); + return { + fileUrlPkg: s3ObjectUrlPkg, + }; + } +); const app = new Elysia().use(router).listen(3004); diff --git a/apps/fleet-service/tsconfig.json b/apps/fleet-service/tsconfig.json index 1ca2350aee..aea2986c89 100644 --- a/apps/fleet-service/tsconfig.json +++ b/apps/fleet-service/tsconfig.json @@ -1,103 +1,20 @@ { "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": "ES2021", /* 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 TC39 stage 2 draft 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. */ + "target": "ES2021" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, /* Modules */ - "module": "ES2022", /* Specify what module code is generated. */ - // "rootDir": "./", /* Specify the root folder within your source files. */ - "moduleResolution": "node", /* 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": ["bun-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. */ - // "resolveJsonModule": true, /* Enable importing .json files. */ - // "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'. */ + "module": "ES2022" /* Specify what module code is generated. */, + "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */, + "types": [ + "bun-types" + ] /* Specify type package names to be included without being referenced in a source file. */, - /* 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. */ - // "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. */ - // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ - // "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. */ - // "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. */ + "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */, + "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. */ + "strict": true /* Enable all strict type-checking options. */, + "skipLibCheck": true /* Skip type checking all .d.ts files. */ } } From 6c31e213b544ae4524b6d96d427a65b95a6339e4 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 16:17:39 -0400 Subject: [PATCH 17/81] chore: add better error handling --- apps/fleet-service/src/index.ts | 107 ++++++++++++++++++-------------- 1 file changed, 60 insertions(+), 47 deletions(-) diff --git a/apps/fleet-service/src/index.ts b/apps/fleet-service/src/index.ts index ad59a1f4ab..7f9515603b 100644 --- a/apps/fleet-service/src/index.ts +++ b/apps/fleet-service/src/index.ts @@ -19,17 +19,20 @@ const router = new Elysia().post( }: { body: { organizationId: string; fleetUrl: string; enrollSecret: string }; }) => { - const { organizationId, fleetUrl, enrollSecret } = body; + let workDir = ""; - if (!organizationId || !fleetUrl || !enrollSecret) { - throw new Error("Missing required parameters"); - } + try { + const { organizationId, fleetUrl, enrollSecret } = body; + + if (!organizationId || !fleetUrl || !enrollSecret) { + throw new Error("Missing required parameters"); + } - const workDir = mkdtempSync(path.join(tmpdir(), `pkg-${organizationId}-`)); + workDir = mkdtempSync(path.join(tmpdir(), `pkg-${organizationId}-`)); - console.info(`Building .pkg in ${workDir}`); + console.info(`Building .pkg in ${workDir}`); - const commandMac = `npx fleetctl package \ + const commandMac = `npx fleetctl package \ --type=pkg \ --fleet-url ${fleetUrl} \ --enable-scripts \ @@ -37,58 +40,68 @@ const router = new Elysia().post( --verbose \ --enroll-secret "${enrollSecret}"`; - console.info(`Executing; command: ${commandMac}`); + console.info(`Executing; command: ${commandMac}`); - await execAsync(commandMac, { - cwd: workDir, - }); + await execAsync(commandMac, { + cwd: workDir, + }); - const pkgPath = path.join(workDir, "fleet-osquery.pkg"); + const pkgPath = path.join(workDir, "fleet-osquery.pkg"); - console.info(`Created fleet-osquery.pkg in ${pkgPath}`); + console.info(`Created fleet-osquery.pkg in ${pkgPath}`); - const { size } = statSync(pkgPath); + const { size } = statSync(pkgPath); - const s3KeyPkg = `${organizationId}/macos/fleet-osquery.pkg`; + const s3KeyPkg = `${organizationId}/macos/fleet-osquery.pkg`; - // Using a hardcoded bucket name for now. Consider moving to an environment variable. - const bucketName = "compai-fleet-packages"; - console.log("Bucket name:", bucketName); + // Using a hardcoded bucket name for now. Consider moving to an environment variable. + const bucketName = "compai-fleet-packages"; + console.log("Bucket name:", bucketName); - const fileBuffer = readFileSync(pkgPath); + const fileBuffer = readFileSync(pkgPath); - // Upload the zip to S3 - const putObjectCommandPkg = new PutObjectCommand({ - Bucket: bucketName, - Key: s3KeyPkg, - Body: fileBuffer, - ContentLength: size, - ContentType: "application/octet-stream", - }); + // Upload the zip to S3 + const putObjectCommandPkg = new PutObjectCommand({ + Bucket: bucketName, + Key: s3KeyPkg, + Body: fileBuffer, + ContentLength: size, + ContentType: "application/octet-stream", + }); - console.info(`Uploading fleet-osquery.pkg to S3: ${s3KeyPkg}`); - try { - await s3Client.send(putObjectCommandPkg); - } catch (error) { - console.error( - "Error uploading fleet-osquery.pkg to S3:", - JSON.stringify(error, null, 2) - ); - throw error; - } - - const s3Region = await s3Client.config.region(); - const s3ObjectUrlPkg = `https://${bucketName}.s3.${s3Region}.amazonaws.com/${s3KeyPkg}`; + console.info(`Uploading fleet-osquery.pkg to S3: ${s3KeyPkg}`); + try { + await s3Client.send(putObjectCommandPkg); + } catch (error) { + console.error( + "Error uploading fleet-osquery.pkg to S3:", + JSON.stringify(error, null, 2) + ); + throw error; + } - console.info("S3 Upload successful.", { - fileUrlPkg: s3ObjectUrlPkg, - }); + const s3Region = await s3Client.config.region(); + const s3ObjectUrlPkg = `https://${bucketName}.s3.${s3Region}.amazonaws.com/${s3KeyPkg}`; - rmSync(workDir, { recursive: true }); + console.info("S3 Upload successful.", { + fileUrlPkg: s3ObjectUrlPkg, + }); - return { - fileUrlPkg: s3ObjectUrlPkg, - }; + return { + fileUrlPkg: s3ObjectUrlPkg, + }; + } catch (error) { + console.error("Error generating agent file:", error); + throw error; + } finally { + if (workDir) { + try { + rmSync(workDir, { recursive: true }); + } catch (cleanupError) { + console.error("Error cleaning up temporary directory:", cleanupError); + } + } + } } ); From b1379eb15896e0a0ed3e94153e221dc48e330704 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 16:31:34 -0400 Subject: [PATCH 18/81] chore: add dockerfile --- apps/fleet-service/Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 apps/fleet-service/Dockerfile diff --git a/apps/fleet-service/Dockerfile b/apps/fleet-service/Dockerfile new file mode 100644 index 0000000000..e9abf88b58 --- /dev/null +++ b/apps/fleet-service/Dockerfile @@ -0,0 +1,24 @@ +# Use the official Bun image as a base image. +FROM oven/bun:1 as base + +# The fleetctl package command requires 'cpio' to be installed. +# This command updates the package list and installs cpio. +RUN apt-get update && apt-get install -y cpio + +# Set the working directory inside the container. +WORKDIR /usr/src/app + +# Copy package.json and bun.lockb to leverage Docker cache. +COPY package.json bun.lockb* + +# Install application dependencies. +RUN bun install --frozen-lockfile + +# Copy the rest of your application's source code. +COPY . . + +# Expose the port your application will run on. +EXPOSE 3004 + +# The command to start your application. +CMD ["bun", "run", "src/index.ts"] From 12db09428a8334591a65683820ea95ee376ce27e Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 16:34:49 -0400 Subject: [PATCH 19/81] chore: fix bug in dockerfile --- apps/fleet-service/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/fleet-service/Dockerfile b/apps/fleet-service/Dockerfile index e9abf88b58..9f9e0bcda7 100644 --- a/apps/fleet-service/Dockerfile +++ b/apps/fleet-service/Dockerfile @@ -9,7 +9,7 @@ RUN apt-get update && apt-get install -y cpio WORKDIR /usr/src/app # Copy package.json and bun.lockb to leverage Docker cache. -COPY package.json bun.lockb* +COPY package.json bun.lockb* ./ # Install application dependencies. RUN bun install --frozen-lockfile From dacca5d615a07a49d2680c9408e96531b5526a1c Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 16:36:50 -0400 Subject: [PATCH 20/81] chore: import s3 lib --- apps/fleet-service/package.json | 1 + bun.lock | 57 ++++ yarn.lock | 453 ++++++++++++++++++++++++++++++++ 3 files changed, 511 insertions(+) diff --git a/apps/fleet-service/package.json b/apps/fleet-service/package.json index b57deaa345..0e87de063b 100644 --- a/apps/fleet-service/package.json +++ b/apps/fleet-service/package.json @@ -5,6 +5,7 @@ "dev": "bun run src/index.ts" }, "dependencies": { + "@aws-sdk/client-s3": "^3.828.0", "dotenv": "^16.5.0", "elysia": "latest" }, diff --git a/bun.lock b/bun.lock index 8f0993cd79..3e2815fcf5 100644 --- a/bun.lock +++ b/bun.lock @@ -168,6 +168,7 @@ "name": "fleet-service", "version": "1.0.50", "dependencies": { + "@aws-sdk/client-s3": "^3.828.0", "dotenv": "^16.5.0", "elysia": "latest", }, @@ -5100,6 +5101,8 @@ "find-up/unicorn-magic": ["unicorn-magic@0.1.0", "", {}, "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ=="], + "fleet-service/@aws-sdk/client-s3": ["@aws-sdk/client-s3@3.828.0", "", { "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/credential-provider-node": "3.828.0", "@aws-sdk/middleware-bucket-endpoint": "3.821.0", "@aws-sdk/middleware-expect-continue": "3.821.0", "@aws-sdk/middleware-flexible-checksums": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-location-constraint": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-sdk-s3": "3.826.0", "@aws-sdk/middleware-ssec": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/signature-v4-multi-region": "3.826.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@aws-sdk/xml-builder": "3.821.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/eventstream-serde-browser": "^4.0.4", "@smithy/eventstream-serde-config-resolver": "^4.1.2", "@smithy/eventstream-serde-node": "^4.0.4", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-blob-browser": "^4.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/hash-stream-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/md5-js": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "@smithy/util-waiter": "^4.0.5", "tslib": "^2.6.2" } }, "sha512-TvFyrEfJkf9NN3cq5mXCgFv/sPaA8Rm5tEPgV5emuLedeGsORlWmVpdSKqfZ4lSoED1tMfNM6LY4uA9D8/RS5g=="], + "fleetctl/axios": ["axios@1.8.2", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg=="], "foreground-child/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], @@ -6120,6 +6123,34 @@ "find-cache-dir/pkg-dir/find-up": ["find-up@3.0.0", "", { "dependencies": { "locate-path": "^3.0.0" } }, "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg=="], + "fleet-service/@aws-sdk/client-s3/@aws-sdk/core": ["@aws-sdk/core@3.826.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@aws-sdk/xml-builder": "3.821.0", "@smithy/core": "^3.5.3", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-utf8": "^4.0.0", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" } }, "sha512-BGbQYzWj3ps+dblq33FY5tz/SsgJCcXX0zjQlSC07tYvU1jHTUvsefphyig+fY38xZ4wdKjbTop+KUmXUYrOXw=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node": ["@aws-sdk/credential-provider-node@3.828.0", "", { "dependencies": { "@aws-sdk/credential-provider-env": "3.826.0", "@aws-sdk/credential-provider-http": "3.826.0", "@aws-sdk/credential-provider-ini": "3.828.0", "@aws-sdk/credential-provider-process": "3.826.0", "@aws-sdk/credential-provider-sso": "3.828.0", "@aws-sdk/credential-provider-web-identity": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-9z3iPwVYOQYNzVZj8qycZaS/BOSKRXWA+QVNQlfEnQ4sA4sOcKR4kmV2h+rJcuBsSFfmOF62ZDxyIBGvvM4t/w=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/middleware-flexible-checksums": ["@aws-sdk/middleware-flexible-checksums@3.826.0", "", { "dependencies": { "@aws-crypto/crc32": "5.2.0", "@aws-crypto/crc32c": "5.2.0", "@aws-crypto/util": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/is-array-buffer": "^4.0.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-middleware": "^4.0.4", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-Fz9w8CFYPfSlHEB6feSsi06hdS+s+FB8k5pO4L7IV0tUa78mlhxF/VNlAJaVWYyOkZXl4HPH2K48aapACSQOXw=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/middleware-sdk-s3": ["@aws-sdk/middleware-sdk-s3@3.826.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-arn-parser": "3.804.0", "@smithy/core": "^3.5.3", "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/util-config-provider": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-8F0qWaYKfvD/de1AKccXuigM+gb/IZSncCqxdnFWqd+TFzo9qI9Hh+TpUhWOMYSgxsMsYQ8ipmLzlD/lDhjrmA=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/middleware-user-agent": ["@aws-sdk/middleware-user-agent@3.828.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@smithy/core": "^3.5.3", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/signature-v4-multi-region": ["@aws-sdk/signature-v4-multi-region@3.826.0", "", { "dependencies": { "@aws-sdk/middleware-sdk-s3": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-3fEi/zy6tpMzomYosksGtu7jZqGFcdBXoL7YRsG7OEeQzBbOW9B+fVaQZ4jnsViSjzA/yKydLahMrfPnt+iaxg=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/util-endpoints": ["@aws-sdk/util-endpoints@3.828.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@smithy/types": "^4.3.1", "@smithy/util-endpoints": "^3.0.6", "tslib": "^2.6.2" } }, "sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/util-user-agent-node": ["@aws-sdk/util-user-agent-node@3.828.0", "", { "dependencies": { "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" }, "peerDependencies": { "aws-crt": ">=1.0.0" }, "optionalPeers": ["aws-crt"] }, "sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA=="], + + "fleet-service/@aws-sdk/client-s3/@smithy/core": ["@smithy/core@3.5.3", "", { "dependencies": { "@smithy/middleware-serde": "^4.0.8", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-xa5byV9fEguZNofCclv6v9ra0FYh5FATQW/da7FQUVTic94DfrN/NvmKZjrMyzbpqfot9ZjBaO8U1UeTbmSLuA=="], + + "fleet-service/@aws-sdk/client-s3/@smithy/middleware-endpoint": ["@smithy/middleware-endpoint@4.1.11", "", { "dependencies": { "@smithy/core": "^3.5.3", "@smithy/middleware-serde": "^4.0.8", "@smithy/node-config-provider": "^4.1.3", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-middleware": "^4.0.4", "tslib": "^2.6.2" } }, "sha512-zDogwtRLzKl58lVS8wPcARevFZNBOOqnmzWWxVe9XiaXU2CADFjvJ9XfNibgkOWs08sxLuSr81NrpY4mgp9OwQ=="], + + "fleet-service/@aws-sdk/client-s3/@smithy/middleware-retry": ["@smithy/middleware-retry@4.1.12", "", { "dependencies": { "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/service-error-classification": "^4.0.5", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "tslib": "^2.6.2", "uuid": "^9.0.1" } }, "sha512-wvIH70c4e91NtRxdaLZF+mbLZ/HcC6yg7ySKUiufL6ESp6zJUSnJucZ309AvG9nqCFHSRB5I6T3Ez1Q9wCh0Ww=="], + + "fleet-service/@aws-sdk/client-s3/@smithy/smithy-client": ["@smithy/smithy-client@4.4.3", "", { "dependencies": { "@smithy/core": "^3.5.3", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-stack": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-stream": "^4.2.2", "tslib": "^2.6.2" } }, "sha512-xxzNYgA0HD6ETCe5QJubsxP0hQH3QK3kbpJz3QrosBCuIWyEXLR/CO5hFb2OeawEKUxMNhz3a1nuJNN2np2RMA=="], + + "fleet-service/@aws-sdk/client-s3/@smithy/util-defaults-mode-browser": ["@smithy/util-defaults-mode-browser@4.0.19", "", { "dependencies": { "@smithy/property-provider": "^4.0.4", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-mvLMh87xSmQrV5XqnUYEPoiFFeEGYeAKIDDKdhE2ahqitm8OHM3aSvhqL6rrK6wm1brIk90JhxDf5lf2hbrLbQ=="], + + "fleet-service/@aws-sdk/client-s3/@smithy/util-defaults-mode-node": ["@smithy/util-defaults-mode-node@4.0.19", "", { "dependencies": { "@smithy/config-resolver": "^4.1.4", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-8tYnx+LUfj6m+zkUUIrIQJxPM1xVxfRBvoGHua7R/i6qAxOMjqR6CpEpDwKoIs1o0+hOjGvkKE23CafKL0vJ9w=="], + "form-data/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], "fstream/rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], @@ -6582,6 +6613,22 @@ "find-cache-dir/pkg-dir/find-up/locate-path": ["locate-path@3.0.0", "", { "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A=="], + "fleet-service/@aws-sdk/client-s3/@aws-sdk/core/fast-xml-parser": ["fast-xml-parser@4.4.1", "", { "dependencies": { "strnum": "^1.0.5" }, "bin": { "fxparser": "src/cli/cli.js" } }, "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-env": ["@aws-sdk/credential-provider-env@3.826.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-DK3pQY8+iKK3MGDdC3uOZQ2psU01obaKlTYhEwNu4VWzgwQL4Vi3sWj4xSWGEK41vqZxiRLq6fOq7ysRI+qEZA=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-http": ["@aws-sdk/credential-provider-http@3.826.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/node-http-handler": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/util-stream": "^4.2.2", "tslib": "^2.6.2" } }, "sha512-N+IVZBh+yx/9GbMZTKO/gErBi/FYZQtcFRItoLbY+6WU+0cSWyZYfkoeOxHmQV3iX9k65oljERIWUmL9x6OSQg=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-ini": ["@aws-sdk/credential-provider-ini@3.828.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/credential-provider-env": "3.826.0", "@aws-sdk/credential-provider-http": "3.826.0", "@aws-sdk/credential-provider-process": "3.826.0", "@aws-sdk/credential-provider-sso": "3.828.0", "@aws-sdk/credential-provider-web-identity": "3.828.0", "@aws-sdk/nested-clients": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-T3DJMo2/j7gCPpFg2+xEHWgua05t8WP89ye7PaZxA2Fc6CgScHkZsJZTri1QQIU2h+eOZ75EZWkeFLIPgN0kRQ=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-process": ["@aws-sdk/credential-provider-process@3.826.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-kURrc4amu3NLtw1yZw7EoLNEVhmOMRUTs+chaNcmS+ERm3yK0nKjaJzmKahmwlTQTSl3wJ8jjK7x962VPo+zWw=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso": ["@aws-sdk/credential-provider-sso@3.828.0", "", { "dependencies": { "@aws-sdk/client-sso": "3.828.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/token-providers": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-9CEAXzUDSzOjOCb3XfM15TZhTaM+l07kumZyx2z8NC6T2U4qbCJqn4h8mFlRvYrs6cBj2SN40sD3r5Wp0Cq2Kw=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-web-identity": ["@aws-sdk/credential-provider-web-identity@3.828.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/nested-clients": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-MguDhGHlQBeK9CQ/P4NOY0whAJ4HJU4x+f1dphg3I1sGlccFqfB8Moor2vXNKu0Th2kvAwkn9pr7gGb/+NGR9g=="], + + "fleet-service/@aws-sdk/client-s3/@smithy/middleware-retry/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], + "fstream/rimraf/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], "languine/@trigger.dev/sdk/@trigger.dev/core/@opentelemetry/instrumentation": ["@opentelemetry/instrumentation@0.52.1", "", { "dependencies": { "@opentelemetry/api-logs": "0.52.1", "@types/shimmer": "^1.0.2", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", "shimmer": "^1.2.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw=="], @@ -6666,6 +6713,14 @@ "find-cache-dir/pkg-dir/find-up/locate-path/path-exists": ["path-exists@3.0.0", "", {}, "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="], + "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-ini/@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.828.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/client-sso": ["@aws-sdk/client-sso@3.828.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-qxw8JcPTaFaBwTBUr4YmLajaMh3En65SuBWAKEtjctbITRRekzR7tvr/TkwoyVOh+XoAtkwOn+BQeQbX+/wgHw=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/token-providers": ["@aws-sdk/token-providers@3.828.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/nested-clients": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-JdOjI/TxkfQpY/bWbdGMdCiePESXTbtl6MfnJxz35zZ3tfHvBnxAWCoYJirdmjzY/j/dFo5oEyS6mQuXAG9w2w=="], + + "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-web-identity/@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.828.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA=="], + "fstream/rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], "languine/@trigger.dev/sdk/@trigger.dev/core/execa/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], @@ -6690,6 +6745,8 @@ "signale/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/token-providers/@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.828.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA=="], + "languine/@trigger.dev/sdk/@trigger.dev/core/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "languine/@trigger.dev/sdk/@trigger.dev/core/execa/onetime/mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], diff --git a/yarn.lock b/yarn.lock index 709aed8b96..e93fcbfb2d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -297,6 +297,68 @@ "@smithy/util-waiter" "^4.0.5" tslib "^2.6.2" +"@aws-sdk/client-s3@^3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.828.0.tgz" + integrity sha512-TvFyrEfJkf9NN3cq5mXCgFv/sPaA8Rm5tEPgV5emuLedeGsORlWmVpdSKqfZ4lSoED1tMfNM6LY4uA9D8/RS5g== + dependencies: + "@aws-crypto/sha1-browser" "5.2.0" + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.826.0" + "@aws-sdk/credential-provider-node" "3.828.0" + "@aws-sdk/middleware-bucket-endpoint" "3.821.0" + "@aws-sdk/middleware-expect-continue" "3.821.0" + "@aws-sdk/middleware-flexible-checksums" "3.826.0" + "@aws-sdk/middleware-host-header" "3.821.0" + "@aws-sdk/middleware-location-constraint" "3.821.0" + "@aws-sdk/middleware-logger" "3.821.0" + "@aws-sdk/middleware-recursion-detection" "3.821.0" + "@aws-sdk/middleware-sdk-s3" "3.826.0" + "@aws-sdk/middleware-ssec" "3.821.0" + "@aws-sdk/middleware-user-agent" "3.828.0" + "@aws-sdk/region-config-resolver" "3.821.0" + "@aws-sdk/signature-v4-multi-region" "3.826.0" + "@aws-sdk/types" "3.821.0" + "@aws-sdk/util-endpoints" "3.828.0" + "@aws-sdk/util-user-agent-browser" "3.821.0" + "@aws-sdk/util-user-agent-node" "3.828.0" + "@aws-sdk/xml-builder" "3.821.0" + "@smithy/config-resolver" "^4.1.4" + "@smithy/core" "^3.5.3" + "@smithy/eventstream-serde-browser" "^4.0.4" + "@smithy/eventstream-serde-config-resolver" "^4.1.2" + "@smithy/eventstream-serde-node" "^4.0.4" + "@smithy/fetch-http-handler" "^5.0.4" + "@smithy/hash-blob-browser" "^4.0.4" + "@smithy/hash-node" "^4.0.4" + "@smithy/hash-stream-node" "^4.0.4" + "@smithy/invalid-dependency" "^4.0.4" + "@smithy/md5-js" "^4.0.4" + "@smithy/middleware-content-length" "^4.0.4" + "@smithy/middleware-endpoint" "^4.1.11" + "@smithy/middleware-retry" "^4.1.12" + "@smithy/middleware-serde" "^4.0.8" + "@smithy/middleware-stack" "^4.0.4" + "@smithy/node-config-provider" "^4.1.3" + "@smithy/node-http-handler" "^4.0.6" + "@smithy/protocol-http" "^5.1.2" + "@smithy/smithy-client" "^4.4.3" + "@smithy/types" "^4.3.1" + "@smithy/url-parser" "^4.0.4" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-body-length-node" "^4.0.0" + "@smithy/util-defaults-mode-browser" "^4.0.19" + "@smithy/util-defaults-mode-node" "^4.0.19" + "@smithy/util-endpoints" "^3.0.6" + "@smithy/util-middleware" "^4.0.4" + "@smithy/util-retry" "^4.0.5" + "@smithy/util-stream" "^4.2.2" + "@smithy/util-utf8" "^4.0.0" + "@smithy/util-waiter" "^4.0.5" + tslib "^2.6.2" + "@aws-sdk/client-securityhub@^3.0.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/client-securityhub/-/client-securityhub-3.821.0.tgz" @@ -386,6 +448,50 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" +"@aws-sdk/client-sso@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.828.0.tgz" + integrity sha512-qxw8JcPTaFaBwTBUr4YmLajaMh3En65SuBWAKEtjctbITRRekzR7tvr/TkwoyVOh+XoAtkwOn+BQeQbX+/wgHw== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.826.0" + "@aws-sdk/middleware-host-header" "3.821.0" + "@aws-sdk/middleware-logger" "3.821.0" + "@aws-sdk/middleware-recursion-detection" "3.821.0" + "@aws-sdk/middleware-user-agent" "3.828.0" + "@aws-sdk/region-config-resolver" "3.821.0" + "@aws-sdk/types" "3.821.0" + "@aws-sdk/util-endpoints" "3.828.0" + "@aws-sdk/util-user-agent-browser" "3.821.0" + "@aws-sdk/util-user-agent-node" "3.828.0" + "@smithy/config-resolver" "^4.1.4" + "@smithy/core" "^3.5.3" + "@smithy/fetch-http-handler" "^5.0.4" + "@smithy/hash-node" "^4.0.4" + "@smithy/invalid-dependency" "^4.0.4" + "@smithy/middleware-content-length" "^4.0.4" + "@smithy/middleware-endpoint" "^4.1.11" + "@smithy/middleware-retry" "^4.1.12" + "@smithy/middleware-serde" "^4.0.8" + "@smithy/middleware-stack" "^4.0.4" + "@smithy/node-config-provider" "^4.1.3" + "@smithy/node-http-handler" "^4.0.6" + "@smithy/protocol-http" "^5.1.2" + "@smithy/smithy-client" "^4.4.3" + "@smithy/types" "^4.3.1" + "@smithy/url-parser" "^4.0.4" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-body-length-node" "^4.0.0" + "@smithy/util-defaults-mode-browser" "^4.0.19" + "@smithy/util-defaults-mode-node" "^4.0.19" + "@smithy/util-endpoints" "^3.0.6" + "@smithy/util-middleware" "^4.0.4" + "@smithy/util-retry" "^4.0.5" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + "@aws-sdk/client-sts@^3.808.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.821.0.tgz" @@ -448,6 +554,27 @@ fast-xml-parser "4.4.1" tslib "^2.6.2" +"@aws-sdk/core@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.826.0.tgz" + integrity sha512-BGbQYzWj3ps+dblq33FY5tz/SsgJCcXX0zjQlSC07tYvU1jHTUvsefphyig+fY38xZ4wdKjbTop+KUmXUYrOXw== + dependencies: + "@aws-sdk/types" "3.821.0" + "@aws-sdk/xml-builder" "3.821.0" + "@smithy/core" "^3.5.3" + "@smithy/node-config-provider" "^4.1.3" + "@smithy/property-provider" "^4.0.4" + "@smithy/protocol-http" "^5.1.2" + "@smithy/signature-v4" "^5.1.2" + "@smithy/smithy-client" "^4.4.3" + "@smithy/types" "^4.3.1" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-middleware" "^4.0.4" + "@smithy/util-utf8" "^4.0.0" + fast-xml-parser "4.4.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-env@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.821.0.tgz" @@ -459,6 +586,17 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-env@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.826.0.tgz" + integrity sha512-DK3pQY8+iKK3MGDdC3uOZQ2psU01obaKlTYhEwNu4VWzgwQL4Vi3sWj4xSWGEK41vqZxiRLq6fOq7ysRI+qEZA== + dependencies: + "@aws-sdk/core" "3.826.0" + "@aws-sdk/types" "3.821.0" + "@smithy/property-provider" "^4.0.4" + "@smithy/types" "^4.3.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-http@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.821.0.tgz" @@ -475,6 +613,22 @@ "@smithy/util-stream" "^4.2.2" tslib "^2.6.2" +"@aws-sdk/credential-provider-http@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.826.0.tgz" + integrity sha512-N+IVZBh+yx/9GbMZTKO/gErBi/FYZQtcFRItoLbY+6WU+0cSWyZYfkoeOxHmQV3iX9k65oljERIWUmL9x6OSQg== + dependencies: + "@aws-sdk/core" "3.826.0" + "@aws-sdk/types" "3.821.0" + "@smithy/fetch-http-handler" "^5.0.4" + "@smithy/node-http-handler" "^4.0.6" + "@smithy/property-provider" "^4.0.4" + "@smithy/protocol-http" "^5.1.2" + "@smithy/smithy-client" "^4.4.3" + "@smithy/types" "^4.3.1" + "@smithy/util-stream" "^4.2.2" + tslib "^2.6.2" + "@aws-sdk/credential-provider-ini@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.821.0.tgz" @@ -494,6 +648,25 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-ini@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.828.0.tgz" + integrity sha512-T3DJMo2/j7gCPpFg2+xEHWgua05t8WP89ye7PaZxA2Fc6CgScHkZsJZTri1QQIU2h+eOZ75EZWkeFLIPgN0kRQ== + dependencies: + "@aws-sdk/core" "3.826.0" + "@aws-sdk/credential-provider-env" "3.826.0" + "@aws-sdk/credential-provider-http" "3.826.0" + "@aws-sdk/credential-provider-process" "3.826.0" + "@aws-sdk/credential-provider-sso" "3.828.0" + "@aws-sdk/credential-provider-web-identity" "3.828.0" + "@aws-sdk/nested-clients" "3.828.0" + "@aws-sdk/types" "3.821.0" + "@smithy/credential-provider-imds" "^4.0.6" + "@smithy/property-provider" "^4.0.4" + "@smithy/shared-ini-file-loader" "^4.0.4" + "@smithy/types" "^4.3.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-node@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.821.0.tgz" @@ -512,6 +685,24 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-node@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.828.0.tgz" + integrity sha512-9z3iPwVYOQYNzVZj8qycZaS/BOSKRXWA+QVNQlfEnQ4sA4sOcKR4kmV2h+rJcuBsSFfmOF62ZDxyIBGvvM4t/w== + dependencies: + "@aws-sdk/credential-provider-env" "3.826.0" + "@aws-sdk/credential-provider-http" "3.826.0" + "@aws-sdk/credential-provider-ini" "3.828.0" + "@aws-sdk/credential-provider-process" "3.826.0" + "@aws-sdk/credential-provider-sso" "3.828.0" + "@aws-sdk/credential-provider-web-identity" "3.828.0" + "@aws-sdk/types" "3.821.0" + "@smithy/credential-provider-imds" "^4.0.6" + "@smithy/property-provider" "^4.0.4" + "@smithy/shared-ini-file-loader" "^4.0.4" + "@smithy/types" "^4.3.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-process@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.821.0.tgz" @@ -524,6 +715,18 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-process@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.826.0.tgz" + integrity sha512-kURrc4amu3NLtw1yZw7EoLNEVhmOMRUTs+chaNcmS+ERm3yK0nKjaJzmKahmwlTQTSl3wJ8jjK7x962VPo+zWw== + dependencies: + "@aws-sdk/core" "3.826.0" + "@aws-sdk/types" "3.821.0" + "@smithy/property-provider" "^4.0.4" + "@smithy/shared-ini-file-loader" "^4.0.4" + "@smithy/types" "^4.3.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-sso@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.821.0.tgz" @@ -538,6 +741,20 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-sso@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.828.0.tgz" + integrity sha512-9CEAXzUDSzOjOCb3XfM15TZhTaM+l07kumZyx2z8NC6T2U4qbCJqn4h8mFlRvYrs6cBj2SN40sD3r5Wp0Cq2Kw== + dependencies: + "@aws-sdk/client-sso" "3.828.0" + "@aws-sdk/core" "3.826.0" + "@aws-sdk/token-providers" "3.828.0" + "@aws-sdk/types" "3.821.0" + "@smithy/property-provider" "^4.0.4" + "@smithy/shared-ini-file-loader" "^4.0.4" + "@smithy/types" "^4.3.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-web-identity@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.821.0.tgz" @@ -550,6 +767,18 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-web-identity@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.828.0.tgz" + integrity sha512-MguDhGHlQBeK9CQ/P4NOY0whAJ4HJU4x+f1dphg3I1sGlccFqfB8Moor2vXNKu0Th2kvAwkn9pr7gGb/+NGR9g== + dependencies: + "@aws-sdk/core" "3.826.0" + "@aws-sdk/nested-clients" "3.828.0" + "@aws-sdk/types" "3.821.0" + "@smithy/property-provider" "^4.0.4" + "@smithy/types" "^4.3.1" + tslib "^2.6.2" + "@aws-sdk/middleware-bucket-endpoint@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.821.0.tgz" @@ -592,6 +821,25 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" +"@aws-sdk/middleware-flexible-checksums@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.826.0.tgz" + integrity sha512-Fz9w8CFYPfSlHEB6feSsi06hdS+s+FB8k5pO4L7IV0tUa78mlhxF/VNlAJaVWYyOkZXl4HPH2K48aapACSQOXw== + dependencies: + "@aws-crypto/crc32" "5.2.0" + "@aws-crypto/crc32c" "5.2.0" + "@aws-crypto/util" "5.2.0" + "@aws-sdk/core" "3.826.0" + "@aws-sdk/types" "3.821.0" + "@smithy/is-array-buffer" "^4.0.0" + "@smithy/node-config-provider" "^4.1.3" + "@smithy/protocol-http" "^5.1.2" + "@smithy/types" "^4.3.1" + "@smithy/util-middleware" "^4.0.4" + "@smithy/util-stream" "^4.2.2" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + "@aws-sdk/middleware-host-header@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.821.0.tgz" @@ -650,6 +898,26 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" +"@aws-sdk/middleware-sdk-s3@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.826.0.tgz" + integrity sha512-8F0qWaYKfvD/de1AKccXuigM+gb/IZSncCqxdnFWqd+TFzo9qI9Hh+TpUhWOMYSgxsMsYQ8ipmLzlD/lDhjrmA== + dependencies: + "@aws-sdk/core" "3.826.0" + "@aws-sdk/types" "3.821.0" + "@aws-sdk/util-arn-parser" "3.804.0" + "@smithy/core" "^3.5.3" + "@smithy/node-config-provider" "^4.1.3" + "@smithy/protocol-http" "^5.1.2" + "@smithy/signature-v4" "^5.1.2" + "@smithy/smithy-client" "^4.4.3" + "@smithy/types" "^4.3.1" + "@smithy/util-config-provider" "^4.0.0" + "@smithy/util-middleware" "^4.0.4" + "@smithy/util-stream" "^4.2.2" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + "@aws-sdk/middleware-ssec@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.821.0.tgz" @@ -672,6 +940,19 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/middleware-user-agent@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.828.0.tgz" + integrity sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA== + dependencies: + "@aws-sdk/core" "3.826.0" + "@aws-sdk/types" "3.821.0" + "@aws-sdk/util-endpoints" "3.828.0" + "@smithy/core" "^3.5.3" + "@smithy/protocol-http" "^5.1.2" + "@smithy/types" "^4.3.1" + tslib "^2.6.2" + "@aws-sdk/nested-clients@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.821.0.tgz" @@ -716,6 +997,50 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" +"@aws-sdk/nested-clients@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.828.0.tgz" + integrity sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.826.0" + "@aws-sdk/middleware-host-header" "3.821.0" + "@aws-sdk/middleware-logger" "3.821.0" + "@aws-sdk/middleware-recursion-detection" "3.821.0" + "@aws-sdk/middleware-user-agent" "3.828.0" + "@aws-sdk/region-config-resolver" "3.821.0" + "@aws-sdk/types" "3.821.0" + "@aws-sdk/util-endpoints" "3.828.0" + "@aws-sdk/util-user-agent-browser" "3.821.0" + "@aws-sdk/util-user-agent-node" "3.828.0" + "@smithy/config-resolver" "^4.1.4" + "@smithy/core" "^3.5.3" + "@smithy/fetch-http-handler" "^5.0.4" + "@smithy/hash-node" "^4.0.4" + "@smithy/invalid-dependency" "^4.0.4" + "@smithy/middleware-content-length" "^4.0.4" + "@smithy/middleware-endpoint" "^4.1.11" + "@smithy/middleware-retry" "^4.1.12" + "@smithy/middleware-serde" "^4.0.8" + "@smithy/middleware-stack" "^4.0.4" + "@smithy/node-config-provider" "^4.1.3" + "@smithy/node-http-handler" "^4.0.6" + "@smithy/protocol-http" "^5.1.2" + "@smithy/smithy-client" "^4.4.3" + "@smithy/types" "^4.3.1" + "@smithy/url-parser" "^4.0.4" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-body-length-node" "^4.0.0" + "@smithy/util-defaults-mode-browser" "^4.0.19" + "@smithy/util-defaults-mode-node" "^4.0.19" + "@smithy/util-endpoints" "^3.0.6" + "@smithy/util-middleware" "^4.0.4" + "@smithy/util-retry" "^4.0.5" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + "@aws-sdk/region-config-resolver@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.821.0.tgz" @@ -754,6 +1079,18 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/signature-v4-multi-region@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.826.0.tgz" + integrity sha512-3fEi/zy6tpMzomYosksGtu7jZqGFcdBXoL7YRsG7OEeQzBbOW9B+fVaQZ4jnsViSjzA/yKydLahMrfPnt+iaxg== + dependencies: + "@aws-sdk/middleware-sdk-s3" "3.826.0" + "@aws-sdk/types" "3.821.0" + "@smithy/protocol-http" "^5.1.2" + "@smithy/signature-v4" "^5.1.2" + "@smithy/types" "^4.3.1" + tslib "^2.6.2" + "@aws-sdk/token-providers@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.821.0.tgz" @@ -767,6 +1104,19 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/token-providers@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.828.0.tgz" + integrity sha512-JdOjI/TxkfQpY/bWbdGMdCiePESXTbtl6MfnJxz35zZ3tfHvBnxAWCoYJirdmjzY/j/dFo5oEyS6mQuXAG9w2w== + dependencies: + "@aws-sdk/core" "3.826.0" + "@aws-sdk/nested-clients" "3.828.0" + "@aws-sdk/types" "3.821.0" + "@smithy/property-provider" "^4.0.4" + "@smithy/shared-ini-file-loader" "^4.0.4" + "@smithy/types" "^4.3.1" + tslib "^2.6.2" + "@aws-sdk/types@3.821.0", "@aws-sdk/types@^3.222.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.821.0.tgz" @@ -792,6 +1142,16 @@ "@smithy/util-endpoints" "^3.0.6" tslib "^2.6.2" +"@aws-sdk/util-endpoints@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.828.0.tgz" + integrity sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg== + dependencies: + "@aws-sdk/types" "3.821.0" + "@smithy/types" "^4.3.1" + "@smithy/util-endpoints" "^3.0.6" + tslib "^2.6.2" + "@aws-sdk/util-format-url@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.821.0.tgz" @@ -830,6 +1190,17 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/util-user-agent-node@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.828.0.tgz" + integrity sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA== + dependencies: + "@aws-sdk/middleware-user-agent" "3.828.0" + "@aws-sdk/types" "3.821.0" + "@smithy/node-config-provider" "^4.1.3" + "@smithy/types" "^4.3.1" + tslib "^2.6.2" + "@aws-sdk/xml-builder@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.821.0.tgz" @@ -5697,6 +6068,21 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" +"@smithy/core@^3.5.3": + version "3.5.3" + resolved "https://registry.npmjs.org/@smithy/core/-/core-3.5.3.tgz" + integrity sha512-xa5byV9fEguZNofCclv6v9ra0FYh5FATQW/da7FQUVTic94DfrN/NvmKZjrMyzbpqfot9ZjBaO8U1UeTbmSLuA== + dependencies: + "@smithy/middleware-serde" "^4.0.8" + "@smithy/protocol-http" "^5.1.2" + "@smithy/types" "^4.3.1" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-middleware" "^4.0.4" + "@smithy/util-stream" "^4.2.2" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + "@smithy/credential-provider-imds@^4.0.6": version "4.0.6" resolved "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.6.tgz" @@ -5847,6 +6233,20 @@ "@smithy/util-middleware" "^4.0.4" tslib "^2.6.2" +"@smithy/middleware-endpoint@^4.1.11": + version "4.1.11" + resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.11.tgz" + integrity sha512-zDogwtRLzKl58lVS8wPcARevFZNBOOqnmzWWxVe9XiaXU2CADFjvJ9XfNibgkOWs08sxLuSr81NrpY4mgp9OwQ== + dependencies: + "@smithy/core" "^3.5.3" + "@smithy/middleware-serde" "^4.0.8" + "@smithy/node-config-provider" "^4.1.3" + "@smithy/shared-ini-file-loader" "^4.0.4" + "@smithy/types" "^4.3.1" + "@smithy/url-parser" "^4.0.4" + "@smithy/util-middleware" "^4.0.4" + tslib "^2.6.2" + "@smithy/middleware-retry@^4.1.10": version "4.1.10" resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.10.tgz" @@ -5862,6 +6262,21 @@ tslib "^2.6.2" uuid "^9.0.1" +"@smithy/middleware-retry@^4.1.12": + version "4.1.12" + resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.12.tgz" + integrity sha512-wvIH70c4e91NtRxdaLZF+mbLZ/HcC6yg7ySKUiufL6ESp6zJUSnJucZ309AvG9nqCFHSRB5I6T3Ez1Q9wCh0Ww== + dependencies: + "@smithy/node-config-provider" "^4.1.3" + "@smithy/protocol-http" "^5.1.2" + "@smithy/service-error-classification" "^4.0.5" + "@smithy/smithy-client" "^4.4.3" + "@smithy/types" "^4.3.1" + "@smithy/util-middleware" "^4.0.4" + "@smithy/util-retry" "^4.0.5" + tslib "^2.6.2" + uuid "^9.0.1" + "@smithy/middleware-serde@^4.0.8": version "4.0.8" resolved "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.0.8.tgz" @@ -5975,6 +6390,19 @@ "@smithy/util-stream" "^4.2.2" tslib "^2.6.2" +"@smithy/smithy-client@^4.4.3": + version "4.4.3" + resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.3.tgz" + integrity sha512-xxzNYgA0HD6ETCe5QJubsxP0hQH3QK3kbpJz3QrosBCuIWyEXLR/CO5hFb2OeawEKUxMNhz3a1nuJNN2np2RMA== + dependencies: + "@smithy/core" "^3.5.3" + "@smithy/middleware-endpoint" "^4.1.11" + "@smithy/middleware-stack" "^4.0.4" + "@smithy/protocol-http" "^5.1.2" + "@smithy/types" "^4.3.1" + "@smithy/util-stream" "^4.2.2" + tslib "^2.6.2" + "@smithy/types@^4.3.1": version "4.3.1" resolved "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz" @@ -6048,6 +6476,17 @@ bowser "^2.11.0" tslib "^2.6.2" +"@smithy/util-defaults-mode-browser@^4.0.19": + version "4.0.19" + resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.19.tgz" + integrity sha512-mvLMh87xSmQrV5XqnUYEPoiFFeEGYeAKIDDKdhE2ahqitm8OHM3aSvhqL6rrK6wm1brIk90JhxDf5lf2hbrLbQ== + dependencies: + "@smithy/property-provider" "^4.0.4" + "@smithy/smithy-client" "^4.4.3" + "@smithy/types" "^4.3.1" + bowser "^2.11.0" + tslib "^2.6.2" + "@smithy/util-defaults-mode-node@^4.0.17": version "4.0.17" resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.17.tgz" @@ -6061,6 +6500,19 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/util-defaults-mode-node@^4.0.19": + version "4.0.19" + resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.19.tgz" + integrity sha512-8tYnx+LUfj6m+zkUUIrIQJxPM1xVxfRBvoGHua7R/i6qAxOMjqR6CpEpDwKoIs1o0+hOjGvkKE23CafKL0vJ9w== + dependencies: + "@smithy/config-resolver" "^4.1.4" + "@smithy/credential-provider-imds" "^4.0.6" + "@smithy/node-config-provider" "^4.1.3" + "@smithy/property-provider" "^4.0.4" + "@smithy/smithy-client" "^4.4.3" + "@smithy/types" "^4.3.1" + tslib "^2.6.2" + "@smithy/util-endpoints@^3.0.6": version "3.0.6" resolved "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.0.6.tgz" @@ -10671,6 +11123,7 @@ fix-dts-default-cjs-exports@^1.0.0: devDependencies: bun-types "latest" dependencies: + "@aws-sdk/client-s3" "^3.828.0" dotenv "^16.5.0" elysia "latest" From 759b3880264c9c85d85b499f284cb6ea0a57c69d Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 16:47:27 -0400 Subject: [PATCH 21/81] chore: use bun for fleetctl --- apps/fleet-service/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/fleet-service/src/index.ts b/apps/fleet-service/src/index.ts index 7f9515603b..b62e9653dc 100644 --- a/apps/fleet-service/src/index.ts +++ b/apps/fleet-service/src/index.ts @@ -32,7 +32,7 @@ const router = new Elysia().post( console.info(`Building .pkg in ${workDir}`); - const commandMac = `npx fleetctl package \ + const commandMac = `bunx fleetctl package \ --type=pkg \ --fleet-url ${fleetUrl} \ --enable-scripts \ From 72770f5ed09c5ab27d18506e80e488f4fc9cae20 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 16:54:01 -0400 Subject: [PATCH 22/81] chore: add certificates --- apps/fleet-service/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/fleet-service/Dockerfile b/apps/fleet-service/Dockerfile index 9f9e0bcda7..3639e60375 100644 --- a/apps/fleet-service/Dockerfile +++ b/apps/fleet-service/Dockerfile @@ -3,7 +3,7 @@ FROM oven/bun:1 as base # The fleetctl package command requires 'cpio' to be installed. # This command updates the package list and installs cpio. -RUN apt-get update && apt-get install -y cpio +RUN apt-get update && apt-get install -y cpio ca-certificates # Set the working directory inside the container. WORKDIR /usr/src/app From 046fed6195775838aebd20f2fe74770be5dee4a1 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Wed, 11 Jun 2025 16:58:47 -0400 Subject: [PATCH 23/81] chore: more deps --- apps/fleet-service/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/fleet-service/Dockerfile b/apps/fleet-service/Dockerfile index 3639e60375..24d557c7da 100644 --- a/apps/fleet-service/Dockerfile +++ b/apps/fleet-service/Dockerfile @@ -3,7 +3,7 @@ FROM oven/bun:1 as base # The fleetctl package command requires 'cpio' to be installed. # This command updates the package list and installs cpio. -RUN apt-get update && apt-get install -y cpio ca-certificates +RUN apt-get update && apt-get install -y cpio ca-certificates docker.io git libxml2-utils xz-utils # Set the working directory inside the container. WORKDIR /usr/src/app From 91439442193d2859d07e23dc9eba266d4a1f20a9 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Thu, 12 Jun 2025 12:05:50 -0400 Subject: [PATCH 24/81] chore: fix agent --- .../create-organization-action.ts | 4 +- apps/app/src/app/s3.ts | 90 ++- ....ts => create-fleet-label-for-all-orgs.ts} | 10 +- ...-file.ts => create-fleet-label-for-org.ts} | 65 +- .../tasks/onboarding/onboard-organization.ts | 2 +- apps/fleet-service/.gitignore | 42 -- apps/fleet-service/Dockerfile | 24 - apps/fleet-service/README.md | 15 - apps/fleet-service/package.json | 16 - apps/fleet-service/src/index.ts | 112 --- apps/fleet-service/tsconfig.json | 20 - apps/portal/package.json | 4 +- .../[orgId]/components/EmployeeTaskList.tsx | 128 ++++ .../[orgId]/components/EmployeeTasksList.tsx | 128 ++++ .../components/OrganizationDashboard.tsx | 80 +++ .../components/policy/AdvancedEditor.tsx | 0 .../components/policy/PolicyCard.tsx | 0 .../components/policy/PolicyCarousel.tsx | 2 +- .../components/policy/PolicyContainer.tsx | 0 .../components/policy/PolicyEditor.tsx | 0 .../components/policy/PolicyGrid.tsx | 0 .../components/policy/PolicyList.tsx | 0 .../components/policy/extensions.ts | 0 .../{ => [orgId]}/components/policy/index.ts | 0 .../components/video/CarouselControls.tsx | 0 .../components/video/VideoCarousel.tsx | 2 +- .../components/video/YoutubeEmbed.tsx | 0 .../{ => [orgId]}/components/video/index.ts | 0 .../[locale]/(app)/(home)/[orgId]/page.tsx | 65 ++ .../(app)/(home)/[orgId]/types/index.ts | 82 +++ .../(home)/components/EmployeeTasksList.tsx | 37 - .../components/OrganizationDashboard.tsx | 61 -- .../(app)/(home)/components/Overview.tsx | 193 ++--- .../src/app/api/download-agent/route.ts | 127 ++++ apps/portal/src/utils/fleet.ts | 10 + .../src => portal/src/utils}/s3.ts | 32 +- bun.lock | 154 ++-- packages/db/prisma/schema/organization.prisma | 6 +- yarn.lock | 664 +++--------------- 39 files changed, 974 insertions(+), 1201 deletions(-) rename apps/app/src/jobs/tasks/device/{generate-agent-for-all-orgs.ts => create-fleet-label-for-all-orgs.ts} (62%) rename apps/app/src/jobs/tasks/device/{generate-agent-file.ts => create-fleet-label-for-org.ts} (53%) delete mode 100644 apps/fleet-service/.gitignore delete mode 100644 apps/fleet-service/Dockerfile delete mode 100644 apps/fleet-service/README.md delete mode 100644 apps/fleet-service/package.json delete mode 100644 apps/fleet-service/src/index.ts delete mode 100644 apps/fleet-service/tsconfig.json create mode 100644 apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/EmployeeTaskList.tsx create mode 100644 apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/EmployeeTasksList.tsx create mode 100644 apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/OrganizationDashboard.tsx rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/policy/AdvancedEditor.tsx (100%) rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/policy/PolicyCard.tsx (100%) rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/policy/PolicyCarousel.tsx (97%) rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/policy/PolicyContainer.tsx (100%) rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/policy/PolicyEditor.tsx (100%) rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/policy/PolicyGrid.tsx (100%) rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/policy/PolicyList.tsx (100%) rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/policy/extensions.ts (100%) rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/policy/index.ts (100%) rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/video/CarouselControls.tsx (100%) rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/video/VideoCarousel.tsx (98%) rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/video/YoutubeEmbed.tsx (100%) rename apps/portal/src/app/[locale]/(app)/(home)/{ => [orgId]}/components/video/index.ts (100%) create mode 100644 apps/portal/src/app/[locale]/(app)/(home)/[orgId]/page.tsx create mode 100644 apps/portal/src/app/[locale]/(app)/(home)/[orgId]/types/index.ts delete mode 100644 apps/portal/src/app/[locale]/(app)/(home)/components/EmployeeTasksList.tsx delete mode 100644 apps/portal/src/app/[locale]/(app)/(home)/components/OrganizationDashboard.tsx create mode 100644 apps/portal/src/app/api/download-agent/route.ts create mode 100644 apps/portal/src/utils/fleet.ts rename apps/{fleet-service/src => portal/src/utils}/s3.ts (65%) diff --git a/apps/app/src/actions/organization/create-organization-action.ts b/apps/app/src/actions/organization/create-organization-action.ts index 519150cc8d..634b5b7834 100644 --- a/apps/app/src/actions/organization/create-organization-action.ts +++ b/apps/app/src/actions/organization/create-organization-action.ts @@ -8,7 +8,7 @@ import { authActionClient } from "../safe-action"; import { organizationSchema } from "../schema"; import { createStripeCustomer } from "./lib/create-stripe-customer"; import { initializeOrganization } from "./lib/initialize-organization"; -import { generateAgentFile } from "@/jobs/tasks/device/generate-agent-file"; +import { createFleetLabelForOrg } from "@/jobs/tasks/device/create-fleet-label-for-org"; export const createOrganizationAction = authActionClient .schema(organizationSchema) @@ -77,7 +77,7 @@ export const createOrganizationAction = authActionClient revalidatePath(`/${org.organizationId}`); } - await generateAgentFile.trigger({ + await createFleetLabelForOrg.trigger({ organizationId, }); diff --git a/apps/app/src/app/s3.ts b/apps/app/src/app/s3.ts index 90b24c70ed..0223081b55 100644 --- a/apps/app/src/app/s3.ts +++ b/apps/app/src/app/s3.ts @@ -1,54 +1,78 @@ -import { S3Client } from "@aws-sdk/client-s3"; +import { GetObjectCommand, S3Client } from "@aws-sdk/client-s3"; const AWS_REGION = process.env.AWS_REGION; const AWS_ACCESS_KEY_ID = process.env.AWS_ACCESS_KEY_ID; const AWS_SECRET_ACCESS_KEY = process.env.AWS_SECRET_ACCESS_KEY; + export const BUCKET_NAME = process.env.AWS_BUCKET_NAME; if ( - !AWS_ACCESS_KEY_ID || - !AWS_SECRET_ACCESS_KEY || - !BUCKET_NAME || - !AWS_REGION + !AWS_ACCESS_KEY_ID || + !AWS_SECRET_ACCESS_KEY || + !BUCKET_NAME || + !AWS_REGION ) { - // Log the error in production environments - if (process.env.NODE_ENV === "production") { - console.error( - "AWS S3 credentials or configuration missing in environment variables.", - ); - } else { - // Throw in development for immediate feedback - throw new Error( - "AWS S3 credentials or configuration missing. Check environment variables.", - ); - } - // Optionally, you could export a dummy/error client or null here - // depending on how you want consuming code to handle the missing config. + // Log the error in production environments + if (process.env.NODE_ENV === "production") { + console.error( + "AWS S3 credentials or configuration missing in environment variables." + ); + } else { + // Throw in development for immediate feedback + throw new Error( + "AWS S3 credentials or configuration missing. Check environment variables." + ); + } + // Optionally, you could export a dummy/error client or null here + // depending on how you want consuming code to handle the missing config. } // Create a single S3 client instance // Add null checks or assertions if the checks above don't guarantee non-null values export const s3Client = new S3Client({ - region: AWS_REGION!, - credentials: { - accessKeyId: AWS_ACCESS_KEY_ID!, - secretAccessKey: AWS_SECRET_ACCESS_KEY!, - }, + // biome-ignore lint/style/noNonNullAssertion: + region: AWS_REGION!, + credentials: { + // biome-ignore lint/style/noNonNullAssertion: + accessKeyId: AWS_ACCESS_KEY_ID!, + // biome-ignore lint/style/noNonNullAssertion: + secretAccessKey: AWS_SECRET_ACCESS_KEY!, + }, }); // Ensure BUCKET_NAME is exported and non-null checked if needed elsewhere explicitly if (!BUCKET_NAME && process.env.NODE_ENV === "production") { - console.error("AWS_BUCKET_NAME is not defined."); + console.error("AWS_BUCKET_NAME is not defined."); } export function extractS3KeyFromUrl(url: string): string { - const fullUrlMatch = url.match(/amazonaws\.com\/(.+)$/); - if (fullUrlMatch?.[1]) { - return decodeURIComponent(fullUrlMatch[1]); - } - if (!url.includes("amazonaws.com") && url.split("/").length > 1) { - return url; - } - console.error("Invalid S3 URL format for deletion:", url); - throw new Error("Invalid S3 URL format"); + const fullUrlMatch = url.match(/amazonaws\.com\/(.+)$/); + if (fullUrlMatch?.[1]) { + return decodeURIComponent(fullUrlMatch[1]); + } + if (!url.includes("amazonaws.com") && url.split("/").length > 1) { + return url; + } + console.error("Invalid S3 URL format for deletion:", url); + throw new Error("Invalid S3 URL format"); +} + +export async function getFleetAgent({ + os, +}: { + os: "macos" | "windows" | "linux"; +}) { + const fleetBucketName = process.env.FLEET_AGENT_BUCKET_NAME; + + if (!fleetBucketName) { + throw new Error("FLEET_AGENT_BUCKET_NAME is not defined."); + } + + const getFleetAgentCommand = new GetObjectCommand({ + Bucket: fleetBucketName, + Key: `/${os}/fleet-osquery.pkg`, + }); + + const response = await s3Client.send(getFleetAgentCommand); + return response.Body; } diff --git a/apps/app/src/jobs/tasks/device/generate-agent-for-all-orgs.ts b/apps/app/src/jobs/tasks/device/create-fleet-label-for-all-orgs.ts similarity index 62% rename from apps/app/src/jobs/tasks/device/generate-agent-for-all-orgs.ts rename to apps/app/src/jobs/tasks/device/create-fleet-label-for-all-orgs.ts index c8f8ebd75f..f30952211e 100644 --- a/apps/app/src/jobs/tasks/device/generate-agent-for-all-orgs.ts +++ b/apps/app/src/jobs/tasks/device/create-fleet-label-for-all-orgs.ts @@ -1,9 +1,9 @@ import { db } from "@comp/db"; import { logger, task } from "@trigger.dev/sdk/v3"; -import { generateAgentFile } from "./generate-agent-file"; +import { createFleetLabelForOrg } from "./create-fleet-label-for-org"; -export const generateAgentForAllOrgs = task({ - id: "generate-agent-for-all-orgs", +export const createFleetLabelForAllOrgs = task({ + id: "create-fleet-label-for-all-orgs", run: async () => { const organizations = await db.organization.findMany({ where: { @@ -12,7 +12,7 @@ export const generateAgentForAllOrgs = task({ }); logger.info( - `Found ${organizations.length} organizations to generate agent for` + `Found ${organizations.length} organizations to create fleet label for` ); const batchItems = organizations.map((organization) => ({ @@ -22,6 +22,6 @@ export const generateAgentForAllOrgs = task({ })); logger.info(`Triggering batch job for ${batchItems.length} organizations`); - await generateAgentFile.batchTrigger(batchItems); + await createFleetLabelForOrg.batchTrigger(batchItems); }, }); diff --git a/apps/app/src/jobs/tasks/device/generate-agent-file.ts b/apps/app/src/jobs/tasks/device/create-fleet-label-for-org.ts similarity index 53% rename from apps/app/src/jobs/tasks/device/generate-agent-file.ts rename to apps/app/src/jobs/tasks/device/create-fleet-label-for-org.ts index f67e075fa8..fa355b2e10 100644 --- a/apps/app/src/jobs/tasks/device/generate-agent-file.ts +++ b/apps/app/src/jobs/tasks/device/create-fleet-label-for-org.ts @@ -1,10 +1,9 @@ import { fleet } from "@/lib/fleet"; import { db } from "@comp/db"; import { logger, task } from "@trigger.dev/sdk/v3"; -import axios from "axios"; -export const generateAgentFile = task({ - id: "generate-agent-file", +export const createFleetLabelForOrg = task({ + id: "create-fleet-label-for-org", retry: { maxAttempts: 3, }, @@ -31,34 +30,21 @@ export const generateAgentFile = task({ return; } + logger.info("Creating label", { + name: organization.id, + query: `SELECT 1 FROM file WHERE path = '${fleetDevicePathMac}/${organizationId}' LIMIT 1;`, + }); + // Create a manual label that we can assign to hosts. const response = await fleet.post("/labels", { name: organization.id, query: `SELECT 1 FROM file WHERE path = '${fleetDevicePathMac}/${organizationId}' LIMIT 1;`, }); - const enrollSecret = organization.fleetDmSecret; - - const secretsResponse = await fleet.get("/spec/enroll_secret"); - const existingSecrets = secretsResponse.data.spec.secrets; - - await fleet.post("/spec/enroll_secret", { - spec: { - secrets: [ - ...existingSecrets, - { - secret: enrollSecret, - name: organization.id, - }, - ], - }, + logger.info("Label created", { + labelId: response.data.label.id, }); - if (!response.data) { - logger.error(`Failed to create label for organization ${organizationId}`); - return; - } - // Store label ID in organization. await db.organization.update({ where: { @@ -69,43 +55,10 @@ export const generateAgentFile = task({ }, }); - // Create osquery agent file. - const fleetUrl = process.env.FLEET_URL; - - if (!enrollSecret) { - logger.error( - "FLEET_ENROLL_SECRET is not set. Cannot create osquery agent." - ); - return; - } - - const fleetServiceUrl = process.env.FLEET_SERVICE_URL; - - if (!fleetServiceUrl) { - logger.error( - "FLEET_SERVICE_URL is not set. Cannot create osquery agent." - ); - return; - } - try { - const response = await axios.post( - `${fleetServiceUrl}/generate-agent-file`, - { - organizationId, - fleetUrl, - enrollSecret, - } - ); - - logger.info("S3 Upload successful.", { - fileUrlPkg: response.data.fileUrlPkg, - }); - await db.organization.update({ where: { id: organizationId }, data: { - osqueryAgentDownloadUrl: response.data.fileUrlPkg, isFleetSetupCompleted: true, }, }); diff --git a/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts b/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts index 82f2ca101f..72fcabd762 100644 --- a/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts +++ b/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts @@ -12,7 +12,7 @@ import { logger, task, tasks } from "@trigger.dev/sdk/v3"; import { generateObject } from "ai"; import axios from "axios"; import z from "zod"; -import { generateAgentFile } from "../device/generate-agent-file"; +import { generateAgentFile } from "../device/create-fleet-label-for-org"; import type { researchVendor } from "../scrape/research"; import { updatePolicies } from "./update-policies"; diff --git a/apps/fleet-service/.gitignore b/apps/fleet-service/.gitignore deleted file mode 100644 index 87e56100f8..0000000000 --- a/apps/fleet-service/.gitignore +++ /dev/null @@ -1,42 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# local env files -.env.local -.env.development.local -.env.test.local -.env.production.local - -# vercel -.vercel - -**/*.trace -**/*.zip -**/*.tar.gz -**/*.tgz -**/*.log -package-lock.json -**/*.bun \ No newline at end of file diff --git a/apps/fleet-service/Dockerfile b/apps/fleet-service/Dockerfile deleted file mode 100644 index 24d557c7da..0000000000 --- a/apps/fleet-service/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -# Use the official Bun image as a base image. -FROM oven/bun:1 as base - -# The fleetctl package command requires 'cpio' to be installed. -# This command updates the package list and installs cpio. -RUN apt-get update && apt-get install -y cpio ca-certificates docker.io git libxml2-utils xz-utils - -# Set the working directory inside the container. -WORKDIR /usr/src/app - -# Copy package.json and bun.lockb to leverage Docker cache. -COPY package.json bun.lockb* ./ - -# Install application dependencies. -RUN bun install --frozen-lockfile - -# Copy the rest of your application's source code. -COPY . . - -# Expose the port your application will run on. -EXPOSE 3004 - -# The command to start your application. -CMD ["bun", "run", "src/index.ts"] diff --git a/apps/fleet-service/README.md b/apps/fleet-service/README.md deleted file mode 100644 index 688c87e69a..0000000000 --- a/apps/fleet-service/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Elysia with Bun runtime - -## Getting Started -To get started with this template, simply paste this command into your terminal: -```bash -bun create elysia ./elysia-example -``` - -## Development -To start the development server run: -```bash -bun run dev -``` - -Open http://localhost:3000/ with your browser to see the result. \ No newline at end of file diff --git a/apps/fleet-service/package.json b/apps/fleet-service/package.json deleted file mode 100644 index 0e87de063b..0000000000 --- a/apps/fleet-service/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "fleet-service", - "version": "1.0.50", - "scripts": { - "dev": "bun run src/index.ts" - }, - "dependencies": { - "@aws-sdk/client-s3": "^3.828.0", - "dotenv": "^16.5.0", - "elysia": "latest" - }, - "devDependencies": { - "bun-types": "latest" - }, - "module": "src/index.js" -} diff --git a/apps/fleet-service/src/index.ts b/apps/fleet-service/src/index.ts deleted file mode 100644 index b62e9653dc..0000000000 --- a/apps/fleet-service/src/index.ts +++ /dev/null @@ -1,112 +0,0 @@ -import { Elysia } from "elysia"; -import { readFileSync, rmSync, statSync } from "node:fs"; -import { mkdtempSync } from "node:fs"; -import { tmpdir } from "node:os"; -import { PutObjectCommand } from "@aws-sdk/client-s3"; -import path from "node:path"; -import { promisify } from "node:util"; -import { exec as callbackExec } from "node:child_process"; -import { s3Client } from "./s3"; -import dotenv from "dotenv"; -dotenv.config(); - -const execAsync = promisify(callbackExec); - -const router = new Elysia().post( - "/generate-agent-file", - async ({ - body, - }: { - body: { organizationId: string; fleetUrl: string; enrollSecret: string }; - }) => { - let workDir = ""; - - try { - const { organizationId, fleetUrl, enrollSecret } = body; - - if (!organizationId || !fleetUrl || !enrollSecret) { - throw new Error("Missing required parameters"); - } - - workDir = mkdtempSync(path.join(tmpdir(), `pkg-${organizationId}-`)); - - console.info(`Building .pkg in ${workDir}`); - - const commandMac = `bunx fleetctl package \ ---type=pkg \ ---fleet-url ${fleetUrl} \ ---enable-scripts \ ---fleet-desktop \ ---verbose \ ---enroll-secret "${enrollSecret}"`; - - console.info(`Executing; command: ${commandMac}`); - - await execAsync(commandMac, { - cwd: workDir, - }); - - const pkgPath = path.join(workDir, "fleet-osquery.pkg"); - - console.info(`Created fleet-osquery.pkg in ${pkgPath}`); - - const { size } = statSync(pkgPath); - - const s3KeyPkg = `${organizationId}/macos/fleet-osquery.pkg`; - - // Using a hardcoded bucket name for now. Consider moving to an environment variable. - const bucketName = "compai-fleet-packages"; - console.log("Bucket name:", bucketName); - - const fileBuffer = readFileSync(pkgPath); - - // Upload the zip to S3 - const putObjectCommandPkg = new PutObjectCommand({ - Bucket: bucketName, - Key: s3KeyPkg, - Body: fileBuffer, - ContentLength: size, - ContentType: "application/octet-stream", - }); - - console.info(`Uploading fleet-osquery.pkg to S3: ${s3KeyPkg}`); - try { - await s3Client.send(putObjectCommandPkg); - } catch (error) { - console.error( - "Error uploading fleet-osquery.pkg to S3:", - JSON.stringify(error, null, 2) - ); - throw error; - } - - const s3Region = await s3Client.config.region(); - const s3ObjectUrlPkg = `https://${bucketName}.s3.${s3Region}.amazonaws.com/${s3KeyPkg}`; - - console.info("S3 Upload successful.", { - fileUrlPkg: s3ObjectUrlPkg, - }); - - return { - fileUrlPkg: s3ObjectUrlPkg, - }; - } catch (error) { - console.error("Error generating agent file:", error); - throw error; - } finally { - if (workDir) { - try { - rmSync(workDir, { recursive: true }); - } catch (cleanupError) { - console.error("Error cleaning up temporary directory:", cleanupError); - } - } - } - } -); - -const app = new Elysia().use(router).listen(3004); - -console.log( - `🦊 Elysia is running at ${app.server?.hostname}:${app.server?.port}` -); diff --git a/apps/fleet-service/tsconfig.json b/apps/fleet-service/tsconfig.json deleted file mode 100644 index aea2986c89..0000000000 --- a/apps/fleet-service/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "compilerOptions": { - /* Language and Environment */ - "target": "ES2021" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, - - /* Modules */ - "module": "ES2022" /* Specify what module code is generated. */, - "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */, - "types": [ - "bun-types" - ] /* Specify type package names to be included without being referenced in a source file. */, - - "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */, - "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, - - /* Type Checking */ - "strict": true /* Enable all strict type-checking options. */, - "skipLibCheck": true /* Skip type checking all .d.ts files. */ - } -} diff --git a/apps/portal/package.json b/apps/portal/package.json index d36dc4737d..bcd397a6c8 100644 --- a/apps/portal/package.json +++ b/apps/portal/package.json @@ -14,6 +14,8 @@ "@t3-oss/env-nextjs": "^0.12.0", "@tailwindcss/postcss": "^4.1.8", "better-auth": "^1.2.4", + "@types/archiver": "^6.0.3", + "archiver": "^7.0.1", "next": "^15.4.0-canary.62", "react-email": "^4.0.15", "react-otp-input": "^3.1.1" @@ -33,4 +35,4 @@ "react": "^19", "react-dom": "^19" } -} \ No newline at end of file +} diff --git a/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/EmployeeTaskList.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/EmployeeTaskList.tsx new file mode 100644 index 0000000000..19792fde42 --- /dev/null +++ b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/EmployeeTaskList.tsx @@ -0,0 +1,128 @@ +"use client"; + +import type { + Policy, + EmployeeTrainingVideoCompletion, + Member, +} from "@comp/db/types"; +import { Tabs, TabsContent, TabsList, TabsTrigger } from "@comp/ui/tabs"; +import { PolicyList } from "./policy"; +import { VideoCarousel } from "./video"; +import { Button } from "@comp/ui/button"; +import { useState } from "react"; +import { toast } from "sonner"; +import type { FleetPolicy, Host } from "../types"; +import { Card, CardContent, CardHeader, CardTitle } from "@comp/ui/card"; +import { cn } from "@comp/ui/cn"; +import { CheckCircle2, XCircle } from "lucide-react"; + +interface EmployeeTasksListProps { + policies: Policy[]; + trainingVideos: EmployeeTrainingVideoCompletion[]; + member: Member; + fleetPolicies: FleetPolicy[]; + host: Host; +} + +export const EmployeeTasksList = ({ + policies, + trainingVideos, + member, + fleetPolicies, + host, +}: EmployeeTasksListProps) => { + const [isDownloading, setIsDownloading] = useState(false); + + const handleDownload = async () => { + setIsDownloading(true); + try { + const response = await fetch("/api/download-agent", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ + orgId: member.organizationId, + employeeId: member.id, + }), + }); + + if (!response.ok) { + const errorText = await response.text(); + throw new Error(errorText || "Failed to download agent."); + } + + const blob = await response.blob(); + const url = window.URL.createObjectURL(blob); + const a = document.createElement("a"); + a.href = url; + a.download = "compai-device-agent.zip"; + document.body.appendChild(a); + a.click(); + a.remove(); + window.URL.revokeObjectURL(url); + } catch (error) { + console.error(error); + toast.error( + error instanceof Error ? error.message : "An unknown error occurred.", + ); + } finally { + setIsDownloading(false); + } + }; + + const hasPolicies = fleetPolicies.length; + + return ( + + + Policies + Training + Device + + + + + + + + + {hasPolicies ? ( + + + {host.computer_name}'s Policies + + + {fleetPolicies.map((policy) => ( +
+

{policy.name}

+ {policy.response === "pass" ? ( +
+ + Pass +
+ ) : ( +
+ + Fail +
+ )} +
+ ))} +
+
+ ) : ( + + )} +
+
+ ); +}; diff --git a/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/EmployeeTasksList.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/EmployeeTasksList.tsx new file mode 100644 index 0000000000..19792fde42 --- /dev/null +++ b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/EmployeeTasksList.tsx @@ -0,0 +1,128 @@ +"use client"; + +import type { + Policy, + EmployeeTrainingVideoCompletion, + Member, +} from "@comp/db/types"; +import { Tabs, TabsContent, TabsList, TabsTrigger } from "@comp/ui/tabs"; +import { PolicyList } from "./policy"; +import { VideoCarousel } from "./video"; +import { Button } from "@comp/ui/button"; +import { useState } from "react"; +import { toast } from "sonner"; +import type { FleetPolicy, Host } from "../types"; +import { Card, CardContent, CardHeader, CardTitle } from "@comp/ui/card"; +import { cn } from "@comp/ui/cn"; +import { CheckCircle2, XCircle } from "lucide-react"; + +interface EmployeeTasksListProps { + policies: Policy[]; + trainingVideos: EmployeeTrainingVideoCompletion[]; + member: Member; + fleetPolicies: FleetPolicy[]; + host: Host; +} + +export const EmployeeTasksList = ({ + policies, + trainingVideos, + member, + fleetPolicies, + host, +}: EmployeeTasksListProps) => { + const [isDownloading, setIsDownloading] = useState(false); + + const handleDownload = async () => { + setIsDownloading(true); + try { + const response = await fetch("/api/download-agent", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ + orgId: member.organizationId, + employeeId: member.id, + }), + }); + + if (!response.ok) { + const errorText = await response.text(); + throw new Error(errorText || "Failed to download agent."); + } + + const blob = await response.blob(); + const url = window.URL.createObjectURL(blob); + const a = document.createElement("a"); + a.href = url; + a.download = "compai-device-agent.zip"; + document.body.appendChild(a); + a.click(); + a.remove(); + window.URL.revokeObjectURL(url); + } catch (error) { + console.error(error); + toast.error( + error instanceof Error ? error.message : "An unknown error occurred.", + ); + } finally { + setIsDownloading(false); + } + }; + + const hasPolicies = fleetPolicies.length; + + return ( + + + Policies + Training + Device + + + + + + + + + {hasPolicies ? ( + + + {host.computer_name}'s Policies + + + {fleetPolicies.map((policy) => ( +
+

{policy.name}

+ {policy.response === "pass" ? ( +
+ + Pass +
+ ) : ( +
+ + Fail +
+ )} +
+ ))} +
+
+ ) : ( + + )} +
+
+ ); +}; diff --git a/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/OrganizationDashboard.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/OrganizationDashboard.tsx new file mode 100644 index 0000000000..558855fd38 --- /dev/null +++ b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/OrganizationDashboard.tsx @@ -0,0 +1,80 @@ +import { db } from "@comp/db"; +import type { Member, Organization, User } from "@prisma/client"; +import type { FleetPolicy, Host } from "../types"; +import { EmployeeTasksList } from "./EmployeeTasksList"; +import { NoAccessMessage } from "../../components/NoAccessMessage"; + +// Define the type for the member prop passed from Overview +interface MemberWithUserOrg extends Member { + user: User; + organization: Organization; +} + +interface OrganizationDashboardProps { + organizationId: string; + member: MemberWithUserOrg; // Pass the full member object for user info etc. + fleetPolicies: FleetPolicy[]; + host: Host; +} + +export async function OrganizationDashboard({ + organizationId, + member, + fleetPolicies, + host, +}: OrganizationDashboardProps) { + // Fetch policies specific to the selected organization + const policies = await db.policy.findMany({ + where: { + organizationId: organizationId, + isRequiredToSign: true, // Keep original logic for required policies + }, + }); + + // Fetch training video completions specific to the member + // Note: The original fetched *all* completions for the member, regardless of org + // If videos are org-specific, the schema/query might need adjustment + const trainingVideos = await db.employeeTrainingVideoCompletion.findMany({ + where: { + memberId: member.id, + // Add organizationId filter if EmployeeTrainingVideoCompletion has it + // organizationId: organizationId, + }, + // Include video details if needed by EmployeeTasksList + // include: { trainingVideo: true } + }); + + // Get Org first to get the label id. + const org = await db.organization.findUnique({ + where: { + id: organizationId, + }, + }); + + if (!org) { + return ; + } + + // Display welcome message and tasks + return ( +
+
+ {/* Use organization name if available and needed */} +

+ Organization: {member.organization.name} +

+

Welcome back, {member.user.name}

+

+ Please complete the following tasks for {member.organization.name}: +

+
+ +
+ ); +} diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/policy/AdvancedEditor.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/AdvancedEditor.tsx similarity index 100% rename from apps/portal/src/app/[locale]/(app)/(home)/components/policy/AdvancedEditor.tsx rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/AdvancedEditor.tsx diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyCard.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyCard.tsx similarity index 100% rename from apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyCard.tsx rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyCard.tsx diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyCarousel.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyCarousel.tsx similarity index 97% rename from apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyCarousel.tsx rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyCarousel.tsx index 44fb134e10..0794349f6d 100644 --- a/apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyCarousel.tsx +++ b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyCarousel.tsx @@ -6,7 +6,7 @@ import { useRef, useState, useEffect } from "react"; import { PolicyCard } from "./PolicyCard"; import type { Policy, Member } from "@comp/db/types"; import { useAction } from "next-safe-action/hooks"; -import { markPolicyAsCompleted } from "../../actions/markPolicyAsCompleted"; +import { markPolicyAsCompleted } from "../../../actions/markPolicyAsCompleted"; import { toast } from "sonner"; interface PolicyCarouselProps { diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyContainer.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyContainer.tsx similarity index 100% rename from apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyContainer.tsx rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyContainer.tsx diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyEditor.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyEditor.tsx similarity index 100% rename from apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyEditor.tsx rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyEditor.tsx diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyGrid.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyGrid.tsx similarity index 100% rename from apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyGrid.tsx rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyGrid.tsx diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyList.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyList.tsx similarity index 100% rename from apps/portal/src/app/[locale]/(app)/(home)/components/policy/PolicyList.tsx rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/PolicyList.tsx diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/policy/extensions.ts b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/extensions.ts similarity index 100% rename from apps/portal/src/app/[locale]/(app)/(home)/components/policy/extensions.ts rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/extensions.ts diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/policy/index.ts b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/index.ts similarity index 100% rename from apps/portal/src/app/[locale]/(app)/(home)/components/policy/index.ts rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/policy/index.ts diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/video/CarouselControls.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/video/CarouselControls.tsx similarity index 100% rename from apps/portal/src/app/[locale]/(app)/(home)/components/video/CarouselControls.tsx rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/video/CarouselControls.tsx diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/video/VideoCarousel.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/video/VideoCarousel.tsx similarity index 98% rename from apps/portal/src/app/[locale]/(app)/(home)/components/video/VideoCarousel.tsx rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/video/VideoCarousel.tsx index 9c45d07a7c..d46d0cc2c2 100644 --- a/apps/portal/src/app/[locale]/(app)/(home)/components/video/VideoCarousel.tsx +++ b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/video/VideoCarousel.tsx @@ -7,7 +7,7 @@ import type { } from "@comp/db/types"; import { useAction } from "next-safe-action/hooks"; import { useEffect, useState } from "react"; -import { markVideoAsCompleted } from "../../actions/markVideoAsCompleted"; +import { markVideoAsCompleted } from "../../../actions/markVideoAsCompleted"; import { CarouselControls } from "./CarouselControls"; import { YoutubeEmbed } from "./YoutubeEmbed"; import { trainingVideos } from "@/lib/data/training-videos"; diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/video/YoutubeEmbed.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/video/YoutubeEmbed.tsx similarity index 100% rename from apps/portal/src/app/[locale]/(app)/(home)/components/video/YoutubeEmbed.tsx rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/video/YoutubeEmbed.tsx diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/video/index.ts b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/video/index.ts similarity index 100% rename from apps/portal/src/app/[locale]/(app)/(home)/components/video/index.ts rename to apps/portal/src/app/[locale]/(app)/(home)/[orgId]/components/video/index.ts diff --git a/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/page.tsx b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/page.tsx new file mode 100644 index 0000000000..291f6fb390 --- /dev/null +++ b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/page.tsx @@ -0,0 +1,65 @@ +import { db } from "@comp/db"; +import { OrganizationDashboard } from "./components/OrganizationDashboard"; +import { auth } from "@/app/lib/auth"; +import { headers } from "next/headers"; +import { redirect } from "next/navigation"; +import { fleet } from "@/utils/fleet"; +import type { Member } from "@comp/db/types"; + +export default async function OrganizationPage({ + params, +}: { + params: Promise<{ orgId: string }>; +}) { + const { orgId } = await params; + + const session = await auth.api.getSession({ + headers: await headers(), + }); + + if (!session?.user) { + redirect("/login"); // Or appropriate login/auth route + } + + const member = await db.member.findFirst({ + where: { + userId: session.user.id, + organizationId: orgId, + }, + include: { + user: true, + organization: true, // Include organization details + }, + }); + + if (!member) { + redirect("/"); // Or appropriate login/auth route + } + + const { fleetPolicies, device } = await getFleetPolicies(member); + + return ( + + ); +} + +const getFleetPolicies = async (member: Member) => { + const deviceLabelId = member.fleetDmLabelId; + + try { + const deviceResponse = await fleet.get(`/labels/${deviceLabelId}/hosts`); + const device = deviceResponse.data.hosts[0]; // There should only be one device per label. + const deviceWithPolicies = await fleet.get(`/hosts/${device.id}`); + const fleetPolicies = deviceWithPolicies.data.host.policies; + return { fleetPolicies, device }; + } catch (error) { + console.error(error); + return { fleetPolicies: [], device: null }; + } +}; diff --git a/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/types/index.ts b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/types/index.ts new file mode 100644 index 0000000000..4a85412058 --- /dev/null +++ b/apps/portal/src/app/[locale]/(app)/(home)/[orgId]/types/index.ts @@ -0,0 +1,82 @@ +export interface FleetPolicy { + id: number; + name: string; + query: string; + critical: boolean; + description: string; + author_id: number; + author_name: string; + author_email: string; + team_id: number | null; + resolution: string; + platform: string; + calendar_events_enabled: boolean; + created_at: string; // ISO date-time string + updated_at: string; // ISO date-time string + response: string; +} + +export interface Host { + created_at: string; + updated_at: string; + software: object[]; + software_updated_at: string; + id: number; + detail_updated_at: string; + label_updated_at: string; + policy_updated_at: string; + last_enrolled_at: string; + seen_time: string; + refetch_requested: boolean; + hostname: string; + uuid: string; + platform: string; + osquery_version: string; + orbit_version: string; + fleet_desktop_version: string; + scripts_enabled: boolean; + os_version: string; + build: string; + platform_like: string; + code_name: string; + uptime: number; + memory: number; + cpu_type: string; + cpu_subtype: string; + cpu_brand: string; + cpu_physical_cores: number; + cpu_logical_cores: number; + hardware_vendor: string; + hardware_model: string; + hardware_version: string; + hardware_serial: string; + computer_name: string; + public_ip: string; + primary_ip: string; + primary_mac: string; + distributed_interval: number; + config_tls_refresh: number; + logger_tls_period: number; + team_id: number | null; + pack_stats: object[]; + team_name: string | null; + users: object[]; + gigs_disk_space_available: number; + percent_disk_space_available: number; + gigs_total_disk_space: number; + disk_encryption_enabled: boolean; + issues: object; + mdm: object; + refetch_critical_queries_until: string | null; + last_restarted_at: string; + policies: FleetPolicy[]; + labels: object[]; + packs: object[]; + batteries: object[]; + end_users: object[]; + last_mdm_enrolled_at: string; + last_mdm_checked_in_at: string; + status: string; + display_text: string; + display_name: string; +} diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/EmployeeTasksList.tsx b/apps/portal/src/app/[locale]/(app)/(home)/components/EmployeeTasksList.tsx deleted file mode 100644 index d59e136ee0..0000000000 --- a/apps/portal/src/app/[locale]/(app)/(home)/components/EmployeeTasksList.tsx +++ /dev/null @@ -1,37 +0,0 @@ -"use client"; - -import type { - Policy, - EmployeeTrainingVideoCompletion, - Member, -} from "@comp/db/types"; -import { Tabs, TabsContent, TabsList, TabsTrigger } from "@comp/ui/tabs"; -import { PolicyList } from "./policy"; -import { VideoCarousel } from "./video"; - -interface EmployeeTasksListProps { - policies: Policy[]; - trainingVideos: EmployeeTrainingVideoCompletion[]; - member: Member; -} - -export const EmployeeTasksList = ({ - policies, - trainingVideos, - member, -}: EmployeeTasksListProps) => { - return ( - - - Policies - Training - - - - - - - - - ); -}; diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/OrganizationDashboard.tsx b/apps/portal/src/app/[locale]/(app)/(home)/components/OrganizationDashboard.tsx deleted file mode 100644 index 0493692e48..0000000000 --- a/apps/portal/src/app/[locale]/(app)/(home)/components/OrganizationDashboard.tsx +++ /dev/null @@ -1,61 +0,0 @@ -import { db } from "@comp/db"; -import type { - Member, - User, - Policy, - EmployeeTrainingVideoCompletion, - Organization -} from "@prisma/client"; -import { EmployeeTasksList } from "./EmployeeTasksList"; - -// Define the type for the member prop passed from Overview -interface MemberWithUserOrg extends Member { - user: User; - organization: Organization; -} - -interface OrganizationDashboardProps { - organizationId: string; - member: MemberWithUserOrg; // Pass the full member object for user info etc. -} - -export async function OrganizationDashboard({ organizationId, member }: OrganizationDashboardProps) { - - // Fetch policies specific to the selected organization - const policies = await db.policy.findMany({ - where: { - organizationId: organizationId, - isRequiredToSign: true, // Keep original logic for required policies - }, - }); - - // Fetch training video completions specific to the member - // Note: The original fetched *all* completions for the member, regardless of org - // If videos are org-specific, the schema/query might need adjustment - const trainingVideos = await db.employeeTrainingVideoCompletion.findMany({ - where: { - memberId: member.id, - // Add organizationId filter if EmployeeTrainingVideoCompletion has it - // organizationId: organizationId, - }, - // Include video details if needed by EmployeeTasksList - // include: { trainingVideo: true } - }); - - // Display welcome message and tasks - return ( -
-
- {/* Use organization name if available and needed */} -

Organization: {member.organization.name}

-

Welcome back, {member.user.name}

-

Please complete the following tasks for {member.organization.name}:

-
- -
- ); -} \ No newline at end of file diff --git a/apps/portal/src/app/[locale]/(app)/(home)/components/Overview.tsx b/apps/portal/src/app/[locale]/(app)/(home)/components/Overview.tsx index daeaa7b75a..5be32d63f3 100644 --- a/apps/portal/src/app/[locale]/(app)/(home)/components/Overview.tsx +++ b/apps/portal/src/app/[locale]/(app)/(home)/components/Overview.tsx @@ -1,136 +1,93 @@ -import { auth } from "@/app/lib/auth"; import { db } from "@comp/db"; // Import types directly from @prisma/client import type { - Member, - User, - Policy, - EmployeeTrainingVideoCompletion, - Organization, + Member, + User, + Policy, + EmployeeTrainingVideoCompletion, + Organization, } from "@prisma/client"; import { headers } from "next/headers"; import { redirect } from "next/navigation"; // Removed EmployeeTasksList import as it's not used directly here import { NoAccessMessage } from "./NoAccessMessage"; // Removed OrganizationSelector import -import { OrganizationDashboard } from "./OrganizationDashboard"; +import { OrganizationDashboard } from "../[orgId]/components/OrganizationDashboard"; +import { Card, CardContent, CardHeader, CardTitle } from "@comp/ui/card"; +import Link from "next/link"; +import { auth } from "@/app/lib/auth"; // Define the type for the member prop including the user and organization relations interface MemberWithUserOrg extends Member { - user: User; - organization: Organization; + user: User; + organization: Organization; } // Removed OverviewProps interface and searchParams prop // export async function Overview({ searchParams }: OverviewProps) { export async function Overview() { - const session = await auth.api.getSession({ - headers: await headers(), - }); - - if (!session?.user) { - redirect("/login"); // Or appropriate login/auth route - } - - // Fetch all memberships for the user, including organization details - const memberships = await db.member.findMany({ - where: { - userId: session.user.id, - // We might want to filter by role if needed, but let's see all memberships first - // role: "employee", // Keep commented unless needed - }, - include: { - user: true, - organization: true, // Include organization details - }, - }); - - // Case 1: No memberships found - if (memberships.length === 0) { - return ; - } - - // Filter memberships to only those with valid organization data - const validMemberships = memberships.filter( - (member): member is MemberWithUserOrg & { organization: Organization } => - Boolean(member.organization) - ); - - // If after filtering, there are no valid memberships with organizations - if (validMemberships.length === 0) { - // This case might indicate memberships exist but lack organization links - console.warn("User has memberships but none with associated organizations.", { userId: session.user.id }); - return ; - } - - - // Render a dashboard for each valid membership - return ( -
{/* Added a wrapper div with spacing */} - {validMemberships.map((member) => ( - - ))} -
- ); - - // Removed the logic for OrganizationSelector and single/selected org handling - /* - // Extract unique organizations - const organizations = memberships.reduce((acc, member) => { - if (member.organization && !acc.some(org => org.id === member.organizationId)) { - acc.push(member.organization); - } - return acc; - }, [] as Organization[]); - - - const selectedOrgId = searchParams?.orgId as string | undefined; - - // Case 2: Multiple organizations, and none selected yet OR selected is invalid - if (organizations.length > 1) { - const isValidSelection = selectedOrgId && organizations.some(org => org.id === selectedOrgId); - - if (!isValidSelection) { - // If multiple orgs and no valid selection, show selector - return ; - } - // If valid selection, proceed to find member and render dashboard (handled below) - } - - // Case 3: Exactly one organization OR multiple orgs with a valid selection - let targetOrgId: string | undefined = undefined; - let targetMember: MemberWithUserOrg | undefined = undefined; - - if (organizations.length === 1) { - targetOrgId = organizations[0].id; - // Find the specific membership for this single organization - targetMember = memberships.find(m => m.organizationId === targetOrgId); - } else if (selectedOrgId) { - // Already validated that selectedOrgId is one of the user's orgs - targetOrgId = selectedOrgId; - targetMember = memberships.find(m => m.organizationId === targetOrgId); - } - - // If we have a target organization and member, render the dashboard - if (targetOrgId && targetMember) { - // We need the full MemberWithUserOrg type here potentially - // Ensure targetMember is correctly typed if OrganizationDashboard expects more - return ; - } - - // Fallback case (should ideally not be reached with the logic above) - // If multiple orgs but somehow didn't render selector or dashboard - if (organizations.length > 1) { - return ; - } - - // If single org but couldn't find member (data inconsistency?) - // Or some other unexpected state - console.error("Unexpected state in Overview component", { userId: session.user.id, memberships }); - return ; // Or a more specific error - */ + const session = await auth.api.getSession({ + headers: await headers(), + }); + + if (!session?.user) { + redirect("/login"); // Or appropriate login/auth route + } + + // Fetch all memberships for the user, including organization details + const memberships = await db.member.findMany({ + where: { + userId: session.user.id, + // We might want to filter by role if needed, but let's see all memberships first + // role: "employee", // Keep commented unless needed + }, + include: { + user: true, + organization: true, // Include organization details + }, + }); + + // Case 1: No memberships found + if (memberships.length === 0) { + return ; + } + + // Filter memberships to only those with valid organization data + const validMemberships = memberships.filter( + (member): member is MemberWithUserOrg & { organization: Organization } => + Boolean(member.organization), + ); + + // If after filtering, there are no valid memberships with organizations + if (validMemberships.length === 0) { + // This case might indicate memberships exist but lack organization links + console.warn( + "User has memberships but none with associated organizations.", + { userId: session.user.id }, + ); + return ( + + ); + } + + // Render a dashboard for each valid membership + return ( +
+

Your Organizations

+
+ {validMemberships.map((member) => ( + + + + {member.organization.name} + + +

{member.user.name}

+
+
+ + ))} +
+
+ ); } diff --git a/apps/portal/src/app/api/download-agent/route.ts b/apps/portal/src/app/api/download-agent/route.ts new file mode 100644 index 0000000000..f7c37c53f6 --- /dev/null +++ b/apps/portal/src/app/api/download-agent/route.ts @@ -0,0 +1,127 @@ +import { auth } from "@/app/lib/auth"; +import { fleet } from "@/utils/fleet"; +import { logger } from "@/utils/logger"; +import { getFleetAgent } from "@/utils/s3"; +import { db } from "@comp/db"; +import archiver from "archiver"; +import { AxiosError } from "axios"; +import { type NextRequest, NextResponse } from "next/server"; +import type { Readable } from "node:stream"; +import { PassThrough } from "node:stream"; + +export async function POST(req: NextRequest) { + const session = await auth.api.getSession({ + headers: req.headers, + }); + + if (!session?.user) { + return new NextResponse("Unauthorized", { status: 401 }); + } + + const { orgId, employeeId } = await req.json(); + + if (!orgId || !employeeId) { + return new NextResponse("Missing orgId or employeeId", { status: 400 }); + } + + const user = session.user; + const fleetDevicePathMac = process.env.FLEET_DEVICE_PATH_MAC; + + if (!fleetDevicePathMac) { + logger("FLEET_DEVICE_PATH_MAC not configured in environment variables"); + return new NextResponse( + "Server configuration error: FLEET_DEVICE_PATH_MAC is missing.", + { status: 500 } + ); + } + + const member = await db.member.findFirst({ + where: { + userId: user.id, + organizationId: orgId, + }, + }); + + if (!member) { + logger("Member not found", { userId: user.id, orgId }); + return new NextResponse("Member not found", { status: 404 }); + } + + const org = await db.organization.findUnique({ + where: { + id: orgId, + }, + }); + + if (!org) { + logger("Organization not found", { orgId }); + return new NextResponse("Organization not found", { status: 404 }); + } + + const script = `#!/bin/bash +# Create org marker for Fleet policies/labels +set -euo pipefail +ORG_ID="${orgId}" +EMPLOYEE_ID="${employeeId}" +FLEET_DIR="${fleetDevicePathMac}" +mkdir -p "$FLEET_DIR" +echo "$ORG_ID" > "$FLEET_DIR/${orgId}" +echo "$EMPLOYEE_ID" > "$FLEET_DIR/${employeeId}" +chmod 755 "$FLEET_DIR" +chmod 644 "$FLEET_DIR/${orgId}" +chmod 644 "$FLEET_DIR/${employeeId}" +exit 0`; + + const stream = new PassThrough(); + const archive = archiver("zip", { zlib: { level: 9 } }); + archive.pipe(stream); + + archive.append(script, { name: "run_me_first.command", mode: 0o755 }); + + const pkg = await getFleetAgent({ os: "macos" }); + + archive.append(pkg as Readable, { + name: "compai-device-agent.pkg", + store: true, + }); + + archive.finalize().catch((err) => { + logger("Error finalizing archive", { error: err }); + stream.destroy(); + }); + + const filename = "compai-device-agent.zip"; + + try { + const response = await fleet.post("/labels", { + name: employeeId, + query: `SELECT 1 FROM file WHERE path = '${fleetDevicePathMac}/${employeeId}' LIMIT 1;`, + }); + + const labelId = response.data.label.id; + + await db.member.update({ + where: { + id: member.id, + }, + data: { + fleetDmLabelId: labelId, + }, + }); + } catch (error) { + if (error instanceof AxiosError && error.response?.status === 409) { + // Label already exists, which is fine. + logger("Fleet label already exists, skipping creation.", { employeeId }); + } else { + // Re-throw other errors + throw error; + } + } + + return new NextResponse(stream as unknown as ReadableStream, { + headers: { + "Content-Type": "application/zip", + "Content-Disposition": `attachment; filename="${filename}"`, + }, + }); +} diff --git a/apps/portal/src/utils/fleet.ts b/apps/portal/src/utils/fleet.ts new file mode 100644 index 0000000000..d7fe81fc13 --- /dev/null +++ b/apps/portal/src/utils/fleet.ts @@ -0,0 +1,10 @@ +import axios from "axios"; + +if (!process.env.FLEET_URL || !process.env.FLEET_TOKEN) { + throw new Error("FLEET_URL or FLEET_TOKEN not found"); +} + +export const fleet = axios.create({ + baseURL: `${process.env.FLEET_URL}/api/v1/fleet`, + headers: { Authorization: `Bearer ${process.env.FLEET_TOKEN}` }, +}); diff --git a/apps/fleet-service/src/s3.ts b/apps/portal/src/utils/s3.ts similarity index 65% rename from apps/fleet-service/src/s3.ts rename to apps/portal/src/utils/s3.ts index c40d2a8f2a..19d5ef1f47 100644 --- a/apps/fleet-service/src/s3.ts +++ b/apps/portal/src/utils/s3.ts @@ -1,4 +1,4 @@ -import { S3Client } from "@aws-sdk/client-s3"; +import { GetObjectCommand, S3Client } from "@aws-sdk/client-s3"; const AWS_REGION = process.env.AWS_REGION; const AWS_ACCESS_KEY_ID = process.env.AWS_ACCESS_KEY_ID; @@ -29,9 +29,12 @@ if ( // Create a single S3 client instance // Add null checks or assertions if the checks above don't guarantee non-null values export const s3Client = new S3Client({ + // biome-ignore lint/style/noNonNullAssertion: region: AWS_REGION!, credentials: { + // biome-ignore lint/style/noNonNullAssertion: accessKeyId: AWS_ACCESS_KEY_ID!, + // biome-ignore lint/style/noNonNullAssertion: secretAccessKey: AWS_SECRET_ACCESS_KEY!, }, }); @@ -52,3 +55,30 @@ export function extractS3KeyFromUrl(url: string): string { console.error("Invalid S3 URL format for deletion:", url); throw new Error("Invalid S3 URL format"); } + +export async function getFleetAgent({ + os, +}: { + os: "macos" | "windows" | "linux"; +}) { + const fleetBucketName = process.env.FLEET_AGENT_BUCKET_NAME; + + if (!fleetBucketName) { + throw new Error("FLEET_AGENT_BUCKET_NAME is not defined."); + } + + console.log("Getting fleet agent for os: ", { + Bucket: fleetBucketName, + Key: `/${os}/fleet-osquery.pkg`, + }); + + const getFleetAgentCommand = new GetObjectCommand({ + Bucket: fleetBucketName, + Key: `${os}/fleet-osquery.pkg`, + }); + + const response = await s3Client.send(getFleetAgentCommand); + + console.log("Fleet agent downloaded for os: ", os); + return response.Body; +} diff --git a/bun.lock b/bun.lock index 3e2815fcf5..274998522a 100644 --- a/bun.lock +++ b/bun.lock @@ -164,18 +164,6 @@ "react-hook-form": "^7.56.3", }, }, - "apps/fleet-service": { - "name": "fleet-service", - "version": "1.0.50", - "dependencies": { - "@aws-sdk/client-s3": "^3.828.0", - "dotenv": "^16.5.0", - "elysia": "latest", - }, - "devDependencies": { - "bun-types": "latest", - }, - }, "apps/framework-editor": { "name": "@comp/framework-editor", "dependencies": { @@ -262,6 +250,8 @@ "@react-email/render": "^1.1.2", "@t3-oss/env-nextjs": "^0.12.0", "@tailwindcss/postcss": "^4.1.8", + "@types/archiver": "^6.0.3", + "archiver": "^7.0.1", "better-auth": "^1.2.4", "next": "^15.4.0-canary.62", "react-email": "^4.0.15", @@ -1781,10 +1771,6 @@ "@tiptap/suggestion": ["@tiptap/suggestion@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-bsXLoZbjUo1oOF1Z+XSfoGzbcnrTcYtJdfylM/FerMLU9T12dhsM/Ri2SKLX4IR5D0HJ07FcsEHCrGEy8Y5y0A=="], - "@tokenizer/inflate": ["@tokenizer/inflate@0.2.7", "", { "dependencies": { "debug": "^4.4.0", "fflate": "^0.8.2", "token-types": "^6.0.0" } }, "sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg=="], - - "@tokenizer/token": ["@tokenizer/token@0.3.0", "", {}, "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="], - "@tootallnate/quickjs-emscripten": ["@tootallnate/quickjs-emscripten@0.23.0", "", {}, "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA=="], "@trigger.dev/build": ["@trigger.dev/build@3.3.17", "", { "dependencies": { "@trigger.dev/core": "3.3.17", "pkg-types": "^1.1.3", "tinyglobby": "^0.2.2", "tsconfck": "3.1.3" } }, "sha512-dfreMuVeLAcZypS3kkUA9nWNviiuOPIQ3ldy2ywPCmwmbHyd0BE8tI5D3A4kmVq/f53TdRMls4c+cYafxlwubQ=="], @@ -1807,6 +1793,8 @@ "@tsconfig/node16": ["@tsconfig/node16@1.0.4", "", {}, "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA=="], + "@types/archiver": ["@types/archiver@6.0.3", "", { "dependencies": { "@types/readdir-glob": "*" } }, "sha512-a6wUll6k3zX6qs5KlxIggs1P1JcYJaTCx2gnlr+f0S1yd2DoaEwoIK10HmBaLnZwWneBz+JBm0dwcZu0zECBcQ=="], + "@types/body-parser": ["@types/body-parser@1.19.5", "", { "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg=="], "@types/bun": ["@types/bun@1.2.15", "", { "dependencies": { "bun-types": "1.2.15" } }, "sha512-U1ljPdBEphF0nw1MIk0hI7kPg7dFdPyM7EenHsp6W5loNHl7zqy6JQf/RKCgnUn2KDzUpkBwHPnEJEjII594bA=="], @@ -1945,6 +1933,8 @@ "@types/react-transition-group": ["@types/react-transition-group@4.4.12", "", { "peerDependencies": { "@types/react": "*" } }, "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w=="], + "@types/readdir-glob": ["@types/readdir-glob@1.1.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-raiuEPUYqXu+nvtY2Pe8s8FEmZ3x5yAH4VkLdihcPdalvsHltomrRC9BzuStrJ9yk06470hS0Crw0f1pXqD+Hg=="], + "@types/retry": ["@types/retry@0.12.0", "", {}, "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA=="], "@types/rimraf": ["@types/rimraf@3.0.2", "", { "dependencies": { "@types/glob": "*", "@types/node": "*" } }, "sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ=="], @@ -2055,6 +2045,10 @@ "aproba": ["aproba@1.2.0", "", {}, "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="], + "archiver": ["archiver@7.0.1", "", { "dependencies": { "archiver-utils": "^5.0.2", "async": "^3.2.4", "buffer-crc32": "^1.0.0", "readable-stream": "^4.0.0", "readdir-glob": "^1.1.2", "tar-stream": "^3.0.0", "zip-stream": "^6.0.1" } }, "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ=="], + + "archiver-utils": ["archiver-utils@5.0.2", "", { "dependencies": { "glob": "^10.0.0", "graceful-fs": "^4.2.0", "is-stream": "^2.0.1", "lazystream": "^1.0.0", "lodash": "^4.17.15", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA=="], + "are-we-there-yet": ["are-we-there-yet@1.1.7", "", { "dependencies": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" } }, "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g=="], "arg": ["arg@4.1.3", "", {}, "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA=="], @@ -2091,6 +2085,8 @@ "ast-types": ["ast-types@0.16.1", "", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg=="], + "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="], + "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], "async-sema": ["async-sema@3.0.1", "", {}, "sha512-fKT2riE8EHAvJEfLJXZiATQWqZttjx1+tfgnVshCDrH8vlw4YC8aECe0B8MU184g+aVRFVgmfxFlKZKaozSrNw=="], @@ -2169,7 +2165,7 @@ "buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], - "buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="], + "buffer-crc32": ["buffer-crc32@1.0.0", "", {}, "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w=="], "buffer-equal-constant-time": ["buffer-equal-constant-time@1.0.1", "", {}, "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="], @@ -2277,6 +2273,8 @@ "compare-func": ["compare-func@2.0.0", "", { "dependencies": { "array-ify": "^1.0.0", "dot-prop": "^5.1.0" } }, "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA=="], + "compress-commons": ["compress-commons@6.0.2", "", { "dependencies": { "crc-32": "^1.2.0", "crc32-stream": "^6.0.0", "is-stream": "^2.0.1", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg=="], + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], "concurrently": ["concurrently@9.1.2", "", { "dependencies": { "chalk": "^4.1.2", "lodash": "^4.17.21", "rxjs": "^7.8.1", "shell-quote": "^1.8.1", "supports-color": "^8.1.1", "tree-kill": "^1.2.2", "yargs": "^17.7.2" }, "bin": { "concurrently": "dist/bin/concurrently.js", "conc": "dist/bin/concurrently.js" } }, "sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ=="], @@ -2309,7 +2307,7 @@ "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], - "cookie": ["cookie@1.0.2", "", {}, "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA=="], + "cookie": ["cookie@0.7.1", "", {}, "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w=="], "cookie-signature": ["cookie-signature@1.0.6", "", {}, "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="], @@ -2327,6 +2325,10 @@ "cosmiconfig-typescript-loader": ["cosmiconfig-typescript-loader@6.1.0", "", { "dependencies": { "jiti": "^2.4.1" }, "peerDependencies": { "@types/node": "*", "cosmiconfig": ">=9", "typescript": ">=5" } }, "sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g=="], + "crc-32": ["crc-32@1.2.2", "", { "bin": { "crc32": "bin/crc32.njs" } }, "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="], + + "crc32-stream": ["crc32-stream@6.0.0", "", { "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^4.0.0" } }, "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g=="], + "create-require": ["create-require@1.1.1", "", {}, "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ=="], "crelt": ["crelt@1.0.6", "", {}, "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g=="], @@ -2547,8 +2549,6 @@ "electron-to-chromium": ["electron-to-chromium@1.5.162", "", {}, "sha512-hQA+Zb5QQwoSaXJWEAGEw1zhk//O7qDzib05Z4qTqZfNju/FAkrm5ZInp0JbTp4Z18A6bilopdZWEYrFSsfllA=="], - "elysia": ["elysia@1.3.4", "", { "dependencies": { "cookie": "^1.0.2", "exact-mirror": "0.1.2", "fast-decode-uri-component": "^1.0.1" }, "optionalDependencies": { "@sinclair/typebox": "^0.34.33", "openapi-types": "^12.1.3" }, "peerDependencies": { "file-type": ">= 20.0.0", "typescript": ">= 5.0.0" } }, "sha512-kAfM3Zwovy3z255IZgTKVxBw91HbgKhYl3TqrGRdZqqr+Fd+4eKOfvxgaKij22+MZLczPzIHtscAmvfpI3+q/A=="], - "embla-carousel": ["embla-carousel@8.5.1", "", {}, "sha512-JUb5+FOHobSiWQ2EJNaueCNT/cQU9L6XWBbWmorWPQT9bkbk+fhsuLr8wWrzXKagO3oWszBO7MSx+GfaRk4E6A=="], "embla-carousel-react": ["embla-carousel-react@8.5.1", "", { "dependencies": { "embla-carousel": "8.5.1", "embla-carousel-reactive-utils": "8.5.1" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-z9Y0K84BJvhChXgqn2CFYbfEi6AwEr+FFVVKm/MqbTQ2zIzO1VQri6w67LcfpVF0AjbhwVMywDZqY4alYkjW5w=="], @@ -2643,8 +2643,6 @@ "evt": ["evt@2.5.9", "", { "dependencies": { "minimal-polyfills": "^2.2.3", "run-exclusive": "^2.2.19", "tsafe": "^1.8.5" } }, "sha512-GpjX476FSlttEGWHT8BdVMoI8wGXQGbEOtKcP4E+kggg+yJzXBZN2n4x7TS/zPBJ1DZqWI+rguZZApjjzQ0HpA=="], - "exact-mirror": ["exact-mirror@0.1.2", "", { "peerDependencies": { "@sinclair/typebox": "^0.34.15" }, "optionalPeers": ["@sinclair/typebox"] }, "sha512-wFCPCDLmHbKGUb8TOi/IS7jLsgR8WVDGtDK3CzcB4Guf/weq7G+I+DkXiRSZfbemBFOxOINKpraM6ml78vo8Zw=="], - "execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], "express": ["express@4.21.2", "", { "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.19.0", "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" } }, "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA=="], @@ -2663,8 +2661,6 @@ "fast-content-type-parse": ["fast-content-type-parse@3.0.0", "", {}, "sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg=="], - "fast-decode-uri-component": ["fast-decode-uri-component@1.0.1", "", {}, "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg=="], - "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], "fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], @@ -2703,8 +2699,6 @@ "file-selector": ["file-selector@0.6.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw=="], - "file-type": ["file-type@21.0.0", "", { "dependencies": { "@tokenizer/inflate": "^0.2.7", "strtok3": "^10.2.2", "token-types": "^6.0.0", "uint8array-extras": "^1.4.0" } }, "sha512-ek5xNX2YBYlXhiUXui3D/BXa3LdqPmoLJ7rqEx2bKJ7EAUEfmXgW0Das7Dc6Nr9MvqaOnIqiPV0mZk/r/UpNAg=="], - "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], "finalhandler": ["finalhandler@1.3.1", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", "statuses": "2.0.1", "unpipe": "~1.0.0" } }, "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ=="], @@ -2727,8 +2721,6 @@ "fix-dts-default-cjs-exports": ["fix-dts-default-cjs-exports@1.0.1", "", { "dependencies": { "magic-string": "^0.30.17", "mlly": "^1.7.4", "rollup": "^4.34.8" } }, "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg=="], - "fleet-service": ["fleet-service@workspace:apps/fleet-service"], - "fleetctl": ["fleetctl@4.68.1", "", { "dependencies": { "axios": "1.8.2", "rimraf": "6.0.1", "tar": "7.4.3" }, "bin": { "fleetctl": "run.js" } }, "sha512-yasomQ08ToEiVzS/s7sw7CSCU+eNRMU/UUn3ZERLAHqLPkjx1Lpe2L8OHS9bj2nIDFIp9UppYgElxnnaerG8+w=="], "flow-parser": ["flow-parser@0.272.2", "", {}, "sha512-AMMHyzXP4T6ran6yIqaPniH8BDSdJf3T8PJVfnTnPAdILA1tt8nCSxiJAWRk2ZKiuos3OsrO2NWe8XNIcPw+Qw=="], @@ -3169,6 +3161,8 @@ "languine": ["languine@3.1.4", "", { "dependencies": { "@clack/prompts": "^0.10.0", "@trigger.dev/sdk": "3.3.13", "@trpc/client": "11.0.0-rc.700", "@trpc/server": "11.0.0-rc.700", "@types/xml2js": "^0.4.14", "chalk": "^5.4.1", "csv-parse": "^5.6.0", "csv-stringify": "^6.5.2", "dedent": "^1.5.3", "dotenv": "^16.4.7", "fast-glob": "^3.3.3", "fast-xml-parser": "^4.5.1", "gettext-parser": "^8.0.0", "jscodeshift": "^17.1.2", "jsdom": "^26.0.0", "json2php": "^0.0.12", "json5": "^2.2.3", "jsonrepair": "^3.11.2", "open": "^10.1.0", "php-parser": "^3.1.5", "plist": "^3.1.0", "preferred-pm": "^4.1.1", "properties": "^1.2.1", "rambda": "^9.4.2", "simple-git": "^3.27.0", "superjson": "^2.2.2", "table-layout": "^4.1.1", "xliff": "^6.2.1", "xml2js": "^0.6.2", "yaml": "^2.7.0", "zod": "^3.24.1" }, "bin": { "languine": "dist/index.js" } }, "sha512-sOHAYXvOQEFAloHbfALLuFV8mqC+jA1ZS0aPpzCGlcYz+M4UWTLz3INZzZbNr541CzgE9WvmO8OKX1wo6SH+qA=="], + "lazystream": ["lazystream@1.0.1", "", { "dependencies": { "readable-stream": "^2.0.5" } }, "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw=="], + "leac": ["leac@0.6.0", "", {}, "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg=="], "levn": ["levn@0.3.0", "", { "dependencies": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" } }, "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA=="], @@ -3541,8 +3535,6 @@ "open": ["open@10.1.2", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "is-wsl": "^3.1.0" } }, "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw=="], - "openapi-types": ["openapi-types@12.1.3", "", {}, "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw=="], - "optionator": ["optionator@0.8.3", "", { "dependencies": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", "word-wrap": "~1.2.3" } }, "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA=="], "ora": ["ora@8.2.0", "", { "dependencies": { "chalk": "^5.3.0", "cli-cursor": "^5.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.2", "string-width": "^7.2.0", "strip-ansi": "^7.1.0" } }, "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw=="], @@ -3883,6 +3875,8 @@ "readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + "readdir-glob": ["readdir-glob@1.1.3", "", { "dependencies": { "minimatch": "^5.1.0" } }, "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA=="], + "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], "recast": ["recast@0.23.11", "", { "dependencies": { "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" } }, "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA=="], @@ -4167,8 +4161,6 @@ "strnum": ["strnum@1.1.2", "", {}, "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA=="], - "strtok3": ["strtok3@10.3.1", "", { "dependencies": { "@tokenizer/token": "^0.3.0" } }, "sha512-3JWEZM6mfix/GCJBBUrkA8p2Id2pBkyTkVCJKto55w080QBKZ+8R171fGrbiSp+yMO/u6F8/yUh7K4V9K+YCnw=="], - "style-to-js": ["style-to-js@1.1.16", "", { "dependencies": { "style-to-object": "1.0.8" } }, "sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw=="], "style-to-object": ["style-to-object@1.0.8", "", { "dependencies": { "inline-style-parser": "0.2.4" } }, "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g=="], @@ -4269,8 +4261,6 @@ "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="], - "token-types": ["token-types@6.0.0", "", { "dependencies": { "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" } }, "sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA=="], - "tough-cookie": ["tough-cookie@5.1.2", "", { "dependencies": { "tldts": "^6.1.32" } }, "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A=="], "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], @@ -4353,8 +4343,6 @@ "uglify-js": ["uglify-js@3.19.3", "", { "bin": { "uglifyjs": "bin/uglifyjs" } }, "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="], - "uint8array-extras": ["uint8array-extras@1.4.0", "", {}, "sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ=="], - "ulid": ["ulid@2.4.0", "", { "bin": { "ulid": "bin/cli.js" } }, "sha512-fIRiVTJNcSRmXKPZtGzFQv9WRrZ3M9eoptl/teFJvjOzmpU+/K/JH6HZ8deBfb5vMEpicJcLn7JmvdknlMq7Zg=="], "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], @@ -4533,6 +4521,8 @@ "zimmerframe": ["zimmerframe@1.1.2", "", {}, "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w=="], + "zip-stream": ["zip-stream@6.0.1", "", { "dependencies": { "archiver-utils": "^5.0.0", "compress-commons": "^6.0.2", "readable-stream": "^4.0.0" } }, "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA=="], + "zod": ["zod@3.25.49", "", {}, "sha512-JMMPMy9ZBk3XFEdbM3iL1brx4NUSejd6xr3ELrrGEfGb355gjhiAWtG3K5o+AViV/3ZfkIrCzXsZn6SbLwTR8Q=="], "zod-error": ["zod-error@1.5.0", "", { "dependencies": { "zod": "^3.20.2" } }, "sha512-zzopKZ/skI9iXpqCEPj+iLCKl9b88E43ehcU+sbRoHuwGd9F1IDVGQ70TyO6kmfiRL1g4IXkjsXK+g1gLYl4WQ=="], @@ -4975,8 +4965,6 @@ "@tiptap/starter-kit/@tiptap/extension-bold": ["@tiptap/extension-bold@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-lAUtoLDLRc5ofD2I9MFY6MQ7d1qBLLqS1rvpwaPjOaoQb/GPVnaHj9qXYG0SY9K3erMtto48bMFpAcscjZHzZQ=="], - "@tokenizer/inflate/fflate": ["fflate@0.8.2", "", {}, "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="], - "@trigger.dev/core/@opentelemetry/instrumentation": ["@opentelemetry/instrumentation@0.52.1", "", { "dependencies": { "@opentelemetry/api-logs": "0.52.1", "@types/shimmer": "^1.0.2", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", "shimmer": "^1.2.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw=="], "@trigger.dev/core/eventsource-parser": ["eventsource-parser@3.0.2", "", {}, "sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA=="], @@ -4997,6 +4985,12 @@ "accepts/negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], + "archiver/readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], + + "archiver-utils/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + + "archiver-utils/readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], + "babel-plugin-macros/cosmiconfig": ["cosmiconfig@7.1.0", "", { "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" } }, "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA=="], "bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], @@ -5025,6 +5019,8 @@ "cmdk/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], + "compress-commons/readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], + "configstore/unique-string": ["unique-string@2.0.0", "", { "dependencies": { "crypto-random-string": "^2.0.0" } }, "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg=="], "configstore/write-file-atomic": ["write-file-atomic@3.0.3", "", { "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q=="], @@ -5035,6 +5031,8 @@ "cosmiconfig-typescript-loader/jiti": ["jiti@2.4.2", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A=="], + "crc32-stream/readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], + "crypto-random-string/type-fest": ["type-fest@1.4.0", "", {}, "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA=="], "css-tree/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], @@ -5073,8 +5071,6 @@ "execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], - "express/cookie": ["cookie@0.7.1", "", {}, "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w=="], - "express/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], "express/path-to-regexp": ["path-to-regexp@0.1.12", "", {}, "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ=="], @@ -5101,8 +5097,6 @@ "find-up/unicorn-magic": ["unicorn-magic@0.1.0", "", {}, "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ=="], - "fleet-service/@aws-sdk/client-s3": ["@aws-sdk/client-s3@3.828.0", "", { "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/credential-provider-node": "3.828.0", "@aws-sdk/middleware-bucket-endpoint": "3.821.0", "@aws-sdk/middleware-expect-continue": "3.821.0", "@aws-sdk/middleware-flexible-checksums": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-location-constraint": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-sdk-s3": "3.826.0", "@aws-sdk/middleware-ssec": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/signature-v4-multi-region": "3.826.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@aws-sdk/xml-builder": "3.821.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/eventstream-serde-browser": "^4.0.4", "@smithy/eventstream-serde-config-resolver": "^4.1.2", "@smithy/eventstream-serde-node": "^4.0.4", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-blob-browser": "^4.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/hash-stream-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/md5-js": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "@smithy/util-waiter": "^4.0.5", "tslib": "^2.6.2" } }, "sha512-TvFyrEfJkf9NN3cq5mXCgFv/sPaA8Rm5tEPgV5emuLedeGsORlWmVpdSKqfZ4lSoED1tMfNM6LY4uA9D8/RS5g=="], - "fleetctl/axios": ["axios@1.8.2", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg=="], "foreground-child/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], @@ -5641,6 +5635,8 @@ "readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + "readdir-glob/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], + "recast/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], "request/form-data": ["form-data@2.3.3", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ=="], @@ -5745,6 +5741,10 @@ "write-file-atomic/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "yauzl/buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="], + + "zip-stream/readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], + "@ai-sdk/solid/@ai-sdk/provider-utils/@ai-sdk/provider": ["@ai-sdk/provider@0.0.26", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg=="], "@ai-sdk/solid/@ai-sdk/provider-utils/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], @@ -6071,6 +6071,16 @@ "accepts/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + "archiver-utils/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], + + "archiver-utils/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "archiver-utils/glob/path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], + + "archiver-utils/readable-stream/string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + + "archiver/readable-stream/string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + "babel-plugin-macros/cosmiconfig/parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="], "babel-plugin-macros/cosmiconfig/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], @@ -6087,10 +6097,14 @@ "cmdk/@radix-ui/react-primitive/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + "compress-commons/readable-stream/string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + "configstore/unique-string/crypto-random-string": ["crypto-random-string@2.0.0", "", {}, "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="], "cosmiconfig/js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + "crc32-stream/readable-stream/string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + "data-urls/whatwg-url/tr46": ["tr46@5.1.1", "", { "dependencies": { "punycode": "^2.3.1" } }, "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw=="], "degenerator/escodegen/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], @@ -6123,34 +6137,6 @@ "find-cache-dir/pkg-dir/find-up": ["find-up@3.0.0", "", { "dependencies": { "locate-path": "^3.0.0" } }, "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg=="], - "fleet-service/@aws-sdk/client-s3/@aws-sdk/core": ["@aws-sdk/core@3.826.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@aws-sdk/xml-builder": "3.821.0", "@smithy/core": "^3.5.3", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-utf8": "^4.0.0", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" } }, "sha512-BGbQYzWj3ps+dblq33FY5tz/SsgJCcXX0zjQlSC07tYvU1jHTUvsefphyig+fY38xZ4wdKjbTop+KUmXUYrOXw=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node": ["@aws-sdk/credential-provider-node@3.828.0", "", { "dependencies": { "@aws-sdk/credential-provider-env": "3.826.0", "@aws-sdk/credential-provider-http": "3.826.0", "@aws-sdk/credential-provider-ini": "3.828.0", "@aws-sdk/credential-provider-process": "3.826.0", "@aws-sdk/credential-provider-sso": "3.828.0", "@aws-sdk/credential-provider-web-identity": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-9z3iPwVYOQYNzVZj8qycZaS/BOSKRXWA+QVNQlfEnQ4sA4sOcKR4kmV2h+rJcuBsSFfmOF62ZDxyIBGvvM4t/w=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/middleware-flexible-checksums": ["@aws-sdk/middleware-flexible-checksums@3.826.0", "", { "dependencies": { "@aws-crypto/crc32": "5.2.0", "@aws-crypto/crc32c": "5.2.0", "@aws-crypto/util": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/is-array-buffer": "^4.0.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-middleware": "^4.0.4", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-Fz9w8CFYPfSlHEB6feSsi06hdS+s+FB8k5pO4L7IV0tUa78mlhxF/VNlAJaVWYyOkZXl4HPH2K48aapACSQOXw=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/middleware-sdk-s3": ["@aws-sdk/middleware-sdk-s3@3.826.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-arn-parser": "3.804.0", "@smithy/core": "^3.5.3", "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/util-config-provider": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-8F0qWaYKfvD/de1AKccXuigM+gb/IZSncCqxdnFWqd+TFzo9qI9Hh+TpUhWOMYSgxsMsYQ8ipmLzlD/lDhjrmA=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/middleware-user-agent": ["@aws-sdk/middleware-user-agent@3.828.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@smithy/core": "^3.5.3", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/signature-v4-multi-region": ["@aws-sdk/signature-v4-multi-region@3.826.0", "", { "dependencies": { "@aws-sdk/middleware-sdk-s3": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-3fEi/zy6tpMzomYosksGtu7jZqGFcdBXoL7YRsG7OEeQzBbOW9B+fVaQZ4jnsViSjzA/yKydLahMrfPnt+iaxg=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/util-endpoints": ["@aws-sdk/util-endpoints@3.828.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@smithy/types": "^4.3.1", "@smithy/util-endpoints": "^3.0.6", "tslib": "^2.6.2" } }, "sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/util-user-agent-node": ["@aws-sdk/util-user-agent-node@3.828.0", "", { "dependencies": { "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" }, "peerDependencies": { "aws-crt": ">=1.0.0" }, "optionalPeers": ["aws-crt"] }, "sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA=="], - - "fleet-service/@aws-sdk/client-s3/@smithy/core": ["@smithy/core@3.5.3", "", { "dependencies": { "@smithy/middleware-serde": "^4.0.8", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-xa5byV9fEguZNofCclv6v9ra0FYh5FATQW/da7FQUVTic94DfrN/NvmKZjrMyzbpqfot9ZjBaO8U1UeTbmSLuA=="], - - "fleet-service/@aws-sdk/client-s3/@smithy/middleware-endpoint": ["@smithy/middleware-endpoint@4.1.11", "", { "dependencies": { "@smithy/core": "^3.5.3", "@smithy/middleware-serde": "^4.0.8", "@smithy/node-config-provider": "^4.1.3", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-middleware": "^4.0.4", "tslib": "^2.6.2" } }, "sha512-zDogwtRLzKl58lVS8wPcARevFZNBOOqnmzWWxVe9XiaXU2CADFjvJ9XfNibgkOWs08sxLuSr81NrpY4mgp9OwQ=="], - - "fleet-service/@aws-sdk/client-s3/@smithy/middleware-retry": ["@smithy/middleware-retry@4.1.12", "", { "dependencies": { "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/service-error-classification": "^4.0.5", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "tslib": "^2.6.2", "uuid": "^9.0.1" } }, "sha512-wvIH70c4e91NtRxdaLZF+mbLZ/HcC6yg7ySKUiufL6ESp6zJUSnJucZ309AvG9nqCFHSRB5I6T3Ez1Q9wCh0Ww=="], - - "fleet-service/@aws-sdk/client-s3/@smithy/smithy-client": ["@smithy/smithy-client@4.4.3", "", { "dependencies": { "@smithy/core": "^3.5.3", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-stack": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-stream": "^4.2.2", "tslib": "^2.6.2" } }, "sha512-xxzNYgA0HD6ETCe5QJubsxP0hQH3QK3kbpJz3QrosBCuIWyEXLR/CO5hFb2OeawEKUxMNhz3a1nuJNN2np2RMA=="], - - "fleet-service/@aws-sdk/client-s3/@smithy/util-defaults-mode-browser": ["@smithy/util-defaults-mode-browser@4.0.19", "", { "dependencies": { "@smithy/property-provider": "^4.0.4", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-mvLMh87xSmQrV5XqnUYEPoiFFeEGYeAKIDDKdhE2ahqitm8OHM3aSvhqL6rrK6wm1brIk90JhxDf5lf2hbrLbQ=="], - - "fleet-service/@aws-sdk/client-s3/@smithy/util-defaults-mode-node": ["@smithy/util-defaults-mode-node@4.0.19", "", { "dependencies": { "@smithy/config-resolver": "^4.1.4", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-8tYnx+LUfj6m+zkUUIrIQJxPM1xVxfRBvoGHua7R/i6qAxOMjqR6CpEpDwKoIs1o0+hOjGvkKE23CafKL0vJ9w=="], - "form-data/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], "fstream/rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], @@ -6359,6 +6345,8 @@ "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "zip-stream/readable-stream/string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + "@aws-crypto/sha1-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], @@ -6613,22 +6601,6 @@ "find-cache-dir/pkg-dir/find-up/locate-path": ["locate-path@3.0.0", "", { "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A=="], - "fleet-service/@aws-sdk/client-s3/@aws-sdk/core/fast-xml-parser": ["fast-xml-parser@4.4.1", "", { "dependencies": { "strnum": "^1.0.5" }, "bin": { "fxparser": "src/cli/cli.js" } }, "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-env": ["@aws-sdk/credential-provider-env@3.826.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-DK3pQY8+iKK3MGDdC3uOZQ2psU01obaKlTYhEwNu4VWzgwQL4Vi3sWj4xSWGEK41vqZxiRLq6fOq7ysRI+qEZA=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-http": ["@aws-sdk/credential-provider-http@3.826.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/node-http-handler": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/util-stream": "^4.2.2", "tslib": "^2.6.2" } }, "sha512-N+IVZBh+yx/9GbMZTKO/gErBi/FYZQtcFRItoLbY+6WU+0cSWyZYfkoeOxHmQV3iX9k65oljERIWUmL9x6OSQg=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-ini": ["@aws-sdk/credential-provider-ini@3.828.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/credential-provider-env": "3.826.0", "@aws-sdk/credential-provider-http": "3.826.0", "@aws-sdk/credential-provider-process": "3.826.0", "@aws-sdk/credential-provider-sso": "3.828.0", "@aws-sdk/credential-provider-web-identity": "3.828.0", "@aws-sdk/nested-clients": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-T3DJMo2/j7gCPpFg2+xEHWgua05t8WP89ye7PaZxA2Fc6CgScHkZsJZTri1QQIU2h+eOZ75EZWkeFLIPgN0kRQ=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-process": ["@aws-sdk/credential-provider-process@3.826.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-kURrc4amu3NLtw1yZw7EoLNEVhmOMRUTs+chaNcmS+ERm3yK0nKjaJzmKahmwlTQTSl3wJ8jjK7x962VPo+zWw=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso": ["@aws-sdk/credential-provider-sso@3.828.0", "", { "dependencies": { "@aws-sdk/client-sso": "3.828.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/token-providers": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-9CEAXzUDSzOjOCb3XfM15TZhTaM+l07kumZyx2z8NC6T2U4qbCJqn4h8mFlRvYrs6cBj2SN40sD3r5Wp0Cq2Kw=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-web-identity": ["@aws-sdk/credential-provider-web-identity@3.828.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/nested-clients": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-MguDhGHlQBeK9CQ/P4NOY0whAJ4HJU4x+f1dphg3I1sGlccFqfB8Moor2vXNKu0Th2kvAwkn9pr7gGb/+NGR9g=="], - - "fleet-service/@aws-sdk/client-s3/@smithy/middleware-retry/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - "fstream/rimraf/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], "languine/@trigger.dev/sdk/@trigger.dev/core/@opentelemetry/instrumentation": ["@opentelemetry/instrumentation@0.52.1", "", { "dependencies": { "@opentelemetry/api-logs": "0.52.1", "@types/shimmer": "^1.0.2", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", "shimmer": "^1.2.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw=="], @@ -6713,14 +6685,6 @@ "find-cache-dir/pkg-dir/find-up/locate-path/path-exists": ["path-exists@3.0.0", "", {}, "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="], - "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-ini/@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.828.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/client-sso": ["@aws-sdk/client-sso@3.828.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-qxw8JcPTaFaBwTBUr4YmLajaMh3En65SuBWAKEtjctbITRRekzR7tvr/TkwoyVOh+XoAtkwOn+BQeQbX+/wgHw=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/token-providers": ["@aws-sdk/token-providers@3.828.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/nested-clients": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-JdOjI/TxkfQpY/bWbdGMdCiePESXTbtl6MfnJxz35zZ3tfHvBnxAWCoYJirdmjzY/j/dFo5oEyS6mQuXAG9w2w=="], - - "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-web-identity/@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.828.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA=="], - "fstream/rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], "languine/@trigger.dev/sdk/@trigger.dev/core/execa/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], @@ -6745,8 +6709,6 @@ "signale/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], - "fleet-service/@aws-sdk/client-s3/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/token-providers/@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.828.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA=="], - "languine/@trigger.dev/sdk/@trigger.dev/core/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "languine/@trigger.dev/sdk/@trigger.dev/core/execa/onetime/mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], diff --git a/packages/db/prisma/schema/organization.prisma b/packages/db/prisma/schema/organization.prisma index 332e8a15b5..e667436898 100644 --- a/packages/db/prisma/schema/organization.prisma +++ b/packages/db/prisma/schema/organization.prisma @@ -10,10 +10,8 @@ model Organization { website String? // FleetDM - fleetDmSecret String @default(dbgenerated("generate_random_secret(32)")) - fleetDmLabelId Int? - osqueryAgentDownloadUrl String? - isFleetSetupCompleted Boolean @default(false) + fleetDmLabelId Int? + isFleetSetupCompleted Boolean @default(false) apiKeys ApiKey[] auditLog AuditLog[] diff --git a/yarn.lock b/yarn.lock index e93fcbfb2d..570884c4eb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -297,68 +297,6 @@ "@smithy/util-waiter" "^4.0.5" tslib "^2.6.2" -"@aws-sdk/client-s3@^3.828.0": - version "3.828.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.828.0.tgz" - integrity sha512-TvFyrEfJkf9NN3cq5mXCgFv/sPaA8Rm5tEPgV5emuLedeGsORlWmVpdSKqfZ4lSoED1tMfNM6LY4uA9D8/RS5g== - dependencies: - "@aws-crypto/sha1-browser" "5.2.0" - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.826.0" - "@aws-sdk/credential-provider-node" "3.828.0" - "@aws-sdk/middleware-bucket-endpoint" "3.821.0" - "@aws-sdk/middleware-expect-continue" "3.821.0" - "@aws-sdk/middleware-flexible-checksums" "3.826.0" - "@aws-sdk/middleware-host-header" "3.821.0" - "@aws-sdk/middleware-location-constraint" "3.821.0" - "@aws-sdk/middleware-logger" "3.821.0" - "@aws-sdk/middleware-recursion-detection" "3.821.0" - "@aws-sdk/middleware-sdk-s3" "3.826.0" - "@aws-sdk/middleware-ssec" "3.821.0" - "@aws-sdk/middleware-user-agent" "3.828.0" - "@aws-sdk/region-config-resolver" "3.821.0" - "@aws-sdk/signature-v4-multi-region" "3.826.0" - "@aws-sdk/types" "3.821.0" - "@aws-sdk/util-endpoints" "3.828.0" - "@aws-sdk/util-user-agent-browser" "3.821.0" - "@aws-sdk/util-user-agent-node" "3.828.0" - "@aws-sdk/xml-builder" "3.821.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.5.3" - "@smithy/eventstream-serde-browser" "^4.0.4" - "@smithy/eventstream-serde-config-resolver" "^4.1.2" - "@smithy/eventstream-serde-node" "^4.0.4" - "@smithy/fetch-http-handler" "^5.0.4" - "@smithy/hash-blob-browser" "^4.0.4" - "@smithy/hash-node" "^4.0.4" - "@smithy/hash-stream-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/md5-js" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.11" - "@smithy/middleware-retry" "^4.1.12" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.0.6" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.3" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.19" - "@smithy/util-defaults-mode-node" "^4.0.19" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.5" - "@smithy/util-stream" "^4.2.2" - "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.5" - tslib "^2.6.2" - "@aws-sdk/client-securityhub@^3.0.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/client-securityhub/-/client-securityhub-3.821.0.tgz" @@ -448,50 +386,6 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.828.0": - version "3.828.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.828.0.tgz" - integrity sha512-qxw8JcPTaFaBwTBUr4YmLajaMh3En65SuBWAKEtjctbITRRekzR7tvr/TkwoyVOh+XoAtkwOn+BQeQbX+/wgHw== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.826.0" - "@aws-sdk/middleware-host-header" "3.821.0" - "@aws-sdk/middleware-logger" "3.821.0" - "@aws-sdk/middleware-recursion-detection" "3.821.0" - "@aws-sdk/middleware-user-agent" "3.828.0" - "@aws-sdk/region-config-resolver" "3.821.0" - "@aws-sdk/types" "3.821.0" - "@aws-sdk/util-endpoints" "3.828.0" - "@aws-sdk/util-user-agent-browser" "3.821.0" - "@aws-sdk/util-user-agent-node" "3.828.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.5.3" - "@smithy/fetch-http-handler" "^5.0.4" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.11" - "@smithy/middleware-retry" "^4.1.12" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.0.6" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.3" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.19" - "@smithy/util-defaults-mode-node" "^4.0.19" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.5" - "@smithy/util-utf8" "^4.0.0" - tslib "^2.6.2" - "@aws-sdk/client-sts@^3.808.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.821.0.tgz" @@ -554,27 +448,6 @@ fast-xml-parser "4.4.1" tslib "^2.6.2" -"@aws-sdk/core@3.826.0": - version "3.826.0" - resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.826.0.tgz" - integrity sha512-BGbQYzWj3ps+dblq33FY5tz/SsgJCcXX0zjQlSC07tYvU1jHTUvsefphyig+fY38xZ4wdKjbTop+KUmXUYrOXw== - dependencies: - "@aws-sdk/types" "3.821.0" - "@aws-sdk/xml-builder" "3.821.0" - "@smithy/core" "^3.5.3" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/property-provider" "^4.0.4" - "@smithy/protocol-http" "^5.1.2" - "@smithy/signature-v4" "^5.1.2" - "@smithy/smithy-client" "^4.4.3" - "@smithy/types" "^4.3.1" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-utf8" "^4.0.0" - fast-xml-parser "4.4.1" - tslib "^2.6.2" - "@aws-sdk/credential-provider-env@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.821.0.tgz" @@ -586,17 +459,6 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.826.0": - version "3.826.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.826.0.tgz" - integrity sha512-DK3pQY8+iKK3MGDdC3uOZQ2psU01obaKlTYhEwNu4VWzgwQL4Vi3sWj4xSWGEK41vqZxiRLq6fOq7ysRI+qEZA== - dependencies: - "@aws-sdk/core" "3.826.0" - "@aws-sdk/types" "3.821.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/types" "^4.3.1" - tslib "^2.6.2" - "@aws-sdk/credential-provider-http@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.821.0.tgz" @@ -613,22 +475,6 @@ "@smithy/util-stream" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.826.0": - version "3.826.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.826.0.tgz" - integrity sha512-N+IVZBh+yx/9GbMZTKO/gErBi/FYZQtcFRItoLbY+6WU+0cSWyZYfkoeOxHmQV3iX9k65oljERIWUmL9x6OSQg== - dependencies: - "@aws-sdk/core" "3.826.0" - "@aws-sdk/types" "3.821.0" - "@smithy/fetch-http-handler" "^5.0.4" - "@smithy/node-http-handler" "^4.0.6" - "@smithy/property-provider" "^4.0.4" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.3" - "@smithy/types" "^4.3.1" - "@smithy/util-stream" "^4.2.2" - tslib "^2.6.2" - "@aws-sdk/credential-provider-ini@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.821.0.tgz" @@ -648,25 +494,6 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.828.0": - version "3.828.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.828.0.tgz" - integrity sha512-T3DJMo2/j7gCPpFg2+xEHWgua05t8WP89ye7PaZxA2Fc6CgScHkZsJZTri1QQIU2h+eOZ75EZWkeFLIPgN0kRQ== - dependencies: - "@aws-sdk/core" "3.826.0" - "@aws-sdk/credential-provider-env" "3.826.0" - "@aws-sdk/credential-provider-http" "3.826.0" - "@aws-sdk/credential-provider-process" "3.826.0" - "@aws-sdk/credential-provider-sso" "3.828.0" - "@aws-sdk/credential-provider-web-identity" "3.828.0" - "@aws-sdk/nested-clients" "3.828.0" - "@aws-sdk/types" "3.821.0" - "@smithy/credential-provider-imds" "^4.0.6" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" - tslib "^2.6.2" - "@aws-sdk/credential-provider-node@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.821.0.tgz" @@ -685,24 +512,6 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.828.0": - version "3.828.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.828.0.tgz" - integrity sha512-9z3iPwVYOQYNzVZj8qycZaS/BOSKRXWA+QVNQlfEnQ4sA4sOcKR4kmV2h+rJcuBsSFfmOF62ZDxyIBGvvM4t/w== - dependencies: - "@aws-sdk/credential-provider-env" "3.826.0" - "@aws-sdk/credential-provider-http" "3.826.0" - "@aws-sdk/credential-provider-ini" "3.828.0" - "@aws-sdk/credential-provider-process" "3.826.0" - "@aws-sdk/credential-provider-sso" "3.828.0" - "@aws-sdk/credential-provider-web-identity" "3.828.0" - "@aws-sdk/types" "3.821.0" - "@smithy/credential-provider-imds" "^4.0.6" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" - tslib "^2.6.2" - "@aws-sdk/credential-provider-process@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.821.0.tgz" @@ -715,18 +524,6 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@3.826.0": - version "3.826.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.826.0.tgz" - integrity sha512-kURrc4amu3NLtw1yZw7EoLNEVhmOMRUTs+chaNcmS+ERm3yK0nKjaJzmKahmwlTQTSl3wJ8jjK7x962VPo+zWw== - dependencies: - "@aws-sdk/core" "3.826.0" - "@aws-sdk/types" "3.821.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" - tslib "^2.6.2" - "@aws-sdk/credential-provider-sso@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.821.0.tgz" @@ -741,20 +538,6 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.828.0": - version "3.828.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.828.0.tgz" - integrity sha512-9CEAXzUDSzOjOCb3XfM15TZhTaM+l07kumZyx2z8NC6T2U4qbCJqn4h8mFlRvYrs6cBj2SN40sD3r5Wp0Cq2Kw== - dependencies: - "@aws-sdk/client-sso" "3.828.0" - "@aws-sdk/core" "3.826.0" - "@aws-sdk/token-providers" "3.828.0" - "@aws-sdk/types" "3.821.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" - tslib "^2.6.2" - "@aws-sdk/credential-provider-web-identity@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.821.0.tgz" @@ -767,18 +550,6 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.828.0": - version "3.828.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.828.0.tgz" - integrity sha512-MguDhGHlQBeK9CQ/P4NOY0whAJ4HJU4x+f1dphg3I1sGlccFqfB8Moor2vXNKu0Th2kvAwkn9pr7gGb/+NGR9g== - dependencies: - "@aws-sdk/core" "3.826.0" - "@aws-sdk/nested-clients" "3.828.0" - "@aws-sdk/types" "3.821.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/types" "^4.3.1" - tslib "^2.6.2" - "@aws-sdk/middleware-bucket-endpoint@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.821.0.tgz" @@ -821,25 +592,6 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-flexible-checksums@3.826.0": - version "3.826.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.826.0.tgz" - integrity sha512-Fz9w8CFYPfSlHEB6feSsi06hdS+s+FB8k5pO4L7IV0tUa78mlhxF/VNlAJaVWYyOkZXl4HPH2K48aapACSQOXw== - dependencies: - "@aws-crypto/crc32" "5.2.0" - "@aws-crypto/crc32c" "5.2.0" - "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "3.826.0" - "@aws-sdk/types" "3.821.0" - "@smithy/is-array-buffer" "^4.0.0" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-stream" "^4.2.2" - "@smithy/util-utf8" "^4.0.0" - tslib "^2.6.2" - "@aws-sdk/middleware-host-header@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.821.0.tgz" @@ -898,26 +650,6 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.826.0": - version "3.826.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.826.0.tgz" - integrity sha512-8F0qWaYKfvD/de1AKccXuigM+gb/IZSncCqxdnFWqd+TFzo9qI9Hh+TpUhWOMYSgxsMsYQ8ipmLzlD/lDhjrmA== - dependencies: - "@aws-sdk/core" "3.826.0" - "@aws-sdk/types" "3.821.0" - "@aws-sdk/util-arn-parser" "3.804.0" - "@smithy/core" "^3.5.3" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/protocol-http" "^5.1.2" - "@smithy/signature-v4" "^5.1.2" - "@smithy/smithy-client" "^4.4.3" - "@smithy/types" "^4.3.1" - "@smithy/util-config-provider" "^4.0.0" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-stream" "^4.2.2" - "@smithy/util-utf8" "^4.0.0" - tslib "^2.6.2" - "@aws-sdk/middleware-ssec@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.821.0.tgz" @@ -940,19 +672,6 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.828.0": - version "3.828.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.828.0.tgz" - integrity sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA== - dependencies: - "@aws-sdk/core" "3.826.0" - "@aws-sdk/types" "3.821.0" - "@aws-sdk/util-endpoints" "3.828.0" - "@smithy/core" "^3.5.3" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" - tslib "^2.6.2" - "@aws-sdk/nested-clients@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.821.0.tgz" @@ -997,50 +716,6 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/nested-clients@3.828.0": - version "3.828.0" - resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.828.0.tgz" - integrity sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.826.0" - "@aws-sdk/middleware-host-header" "3.821.0" - "@aws-sdk/middleware-logger" "3.821.0" - "@aws-sdk/middleware-recursion-detection" "3.821.0" - "@aws-sdk/middleware-user-agent" "3.828.0" - "@aws-sdk/region-config-resolver" "3.821.0" - "@aws-sdk/types" "3.821.0" - "@aws-sdk/util-endpoints" "3.828.0" - "@aws-sdk/util-user-agent-browser" "3.821.0" - "@aws-sdk/util-user-agent-node" "3.828.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.5.3" - "@smithy/fetch-http-handler" "^5.0.4" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.11" - "@smithy/middleware-retry" "^4.1.12" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.0.6" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.3" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.19" - "@smithy/util-defaults-mode-node" "^4.0.19" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.5" - "@smithy/util-utf8" "^4.0.0" - tslib "^2.6.2" - "@aws-sdk/region-config-resolver@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.821.0.tgz" @@ -1079,18 +754,6 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@3.826.0": - version "3.826.0" - resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.826.0.tgz" - integrity sha512-3fEi/zy6tpMzomYosksGtu7jZqGFcdBXoL7YRsG7OEeQzBbOW9B+fVaQZ4jnsViSjzA/yKydLahMrfPnt+iaxg== - dependencies: - "@aws-sdk/middleware-sdk-s3" "3.826.0" - "@aws-sdk/types" "3.821.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/signature-v4" "^5.1.2" - "@smithy/types" "^4.3.1" - tslib "^2.6.2" - "@aws-sdk/token-providers@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.821.0.tgz" @@ -1104,19 +767,6 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/token-providers@3.828.0": - version "3.828.0" - resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.828.0.tgz" - integrity sha512-JdOjI/TxkfQpY/bWbdGMdCiePESXTbtl6MfnJxz35zZ3tfHvBnxAWCoYJirdmjzY/j/dFo5oEyS6mQuXAG9w2w== - dependencies: - "@aws-sdk/core" "3.826.0" - "@aws-sdk/nested-clients" "3.828.0" - "@aws-sdk/types" "3.821.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" - tslib "^2.6.2" - "@aws-sdk/types@3.821.0", "@aws-sdk/types@^3.222.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.821.0.tgz" @@ -1142,16 +792,6 @@ "@smithy/util-endpoints" "^3.0.6" tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.828.0": - version "3.828.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.828.0.tgz" - integrity sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg== - dependencies: - "@aws-sdk/types" "3.821.0" - "@smithy/types" "^4.3.1" - "@smithy/util-endpoints" "^3.0.6" - tslib "^2.6.2" - "@aws-sdk/util-format-url@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.821.0.tgz" @@ -1190,17 +830,6 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.828.0": - version "3.828.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.828.0.tgz" - integrity sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA== - dependencies: - "@aws-sdk/middleware-user-agent" "3.828.0" - "@aws-sdk/types" "3.821.0" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/types" "^4.3.1" - tslib "^2.6.2" - "@aws-sdk/xml-builder@3.821.0": version "3.821.0" resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.821.0.tgz" @@ -2074,7 +1703,6 @@ resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" - devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" @@ -2221,7 +1849,6 @@ devDependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - devDependencies: "@types/node" "^22.13.2" "@types/react" "^19.1.2" "@types/react-dom" "^19.1.1" @@ -2234,6 +1861,8 @@ "@react-email/render" "^1.1.2" "@t3-oss/env-nextjs" "^0.12.0" "@tailwindcss/postcss" "^4.1.8" + "@types/archiver" "^6.0.3" + archiver "^7.0.1" better-auth "^1.2.4" next "^15.4.0-canary.62" react-email "^4.0.15" @@ -5900,7 +5529,7 @@ "@peculiar/asn1-schema" "^2.3.8" "@peculiar/asn1-x509" "^2.3.8" -"@sinclair/typebox@>= 0.33.3", "@sinclair/typebox@^0.34.15", "@sinclair/typebox@^0.34.33": +"@sinclair/typebox@>= 0.33.3": version "0.34.33" resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz" integrity sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g== @@ -6068,21 +5697,6 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@smithy/core@^3.5.3": - version "3.5.3" - resolved "https://registry.npmjs.org/@smithy/core/-/core-3.5.3.tgz" - integrity sha512-xa5byV9fEguZNofCclv6v9ra0FYh5FATQW/da7FQUVTic94DfrN/NvmKZjrMyzbpqfot9ZjBaO8U1UeTbmSLuA== - dependencies: - "@smithy/middleware-serde" "^4.0.8" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-stream" "^4.2.2" - "@smithy/util-utf8" "^4.0.0" - tslib "^2.6.2" - "@smithy/credential-provider-imds@^4.0.6": version "4.0.6" resolved "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.6.tgz" @@ -6233,20 +5847,6 @@ "@smithy/util-middleware" "^4.0.4" tslib "^2.6.2" -"@smithy/middleware-endpoint@^4.1.11": - version "4.1.11" - resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.11.tgz" - integrity sha512-zDogwtRLzKl58lVS8wPcARevFZNBOOqnmzWWxVe9XiaXU2CADFjvJ9XfNibgkOWs08sxLuSr81NrpY4mgp9OwQ== - dependencies: - "@smithy/core" "^3.5.3" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" - "@smithy/util-middleware" "^4.0.4" - tslib "^2.6.2" - "@smithy/middleware-retry@^4.1.10": version "4.1.10" resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.10.tgz" @@ -6262,21 +5862,6 @@ tslib "^2.6.2" uuid "^9.0.1" -"@smithy/middleware-retry@^4.1.12": - version "4.1.12" - resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.12.tgz" - integrity sha512-wvIH70c4e91NtRxdaLZF+mbLZ/HcC6yg7ySKUiufL6ESp6zJUSnJucZ309AvG9nqCFHSRB5I6T3Ez1Q9wCh0Ww== - dependencies: - "@smithy/node-config-provider" "^4.1.3" - "@smithy/protocol-http" "^5.1.2" - "@smithy/service-error-classification" "^4.0.5" - "@smithy/smithy-client" "^4.4.3" - "@smithy/types" "^4.3.1" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.5" - tslib "^2.6.2" - uuid "^9.0.1" - "@smithy/middleware-serde@^4.0.8": version "4.0.8" resolved "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.0.8.tgz" @@ -6390,19 +5975,6 @@ "@smithy/util-stream" "^4.2.2" tslib "^2.6.2" -"@smithy/smithy-client@^4.4.3": - version "4.4.3" - resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.3.tgz" - integrity sha512-xxzNYgA0HD6ETCe5QJubsxP0hQH3QK3kbpJz3QrosBCuIWyEXLR/CO5hFb2OeawEKUxMNhz3a1nuJNN2np2RMA== - dependencies: - "@smithy/core" "^3.5.3" - "@smithy/middleware-endpoint" "^4.1.11" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" - "@smithy/util-stream" "^4.2.2" - tslib "^2.6.2" - "@smithy/types@^4.3.1": version "4.3.1" resolved "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz" @@ -6476,17 +6048,6 @@ bowser "^2.11.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^4.0.19": - version "4.0.19" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.19.tgz" - integrity sha512-mvLMh87xSmQrV5XqnUYEPoiFFeEGYeAKIDDKdhE2ahqitm8OHM3aSvhqL6rrK6wm1brIk90JhxDf5lf2hbrLbQ== - dependencies: - "@smithy/property-provider" "^4.0.4" - "@smithy/smithy-client" "^4.4.3" - "@smithy/types" "^4.3.1" - bowser "^2.11.0" - tslib "^2.6.2" - "@smithy/util-defaults-mode-node@^4.0.17": version "4.0.17" resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.17.tgz" @@ -6500,19 +6061,6 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^4.0.19": - version "4.0.19" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.19.tgz" - integrity sha512-8tYnx+LUfj6m+zkUUIrIQJxPM1xVxfRBvoGHua7R/i6qAxOMjqR6CpEpDwKoIs1o0+hOjGvkKE23CafKL0vJ9w== - dependencies: - "@smithy/config-resolver" "^4.1.4" - "@smithy/credential-provider-imds" "^4.0.6" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/property-provider" "^4.0.4" - "@smithy/smithy-client" "^4.4.3" - "@smithy/types" "^4.3.1" - tslib "^2.6.2" - "@smithy/util-endpoints@^3.0.6": version "3.0.6" resolved "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.0.6.tgz" @@ -7086,20 +6634,6 @@ resolved "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.12.0.tgz" integrity sha512-bsXLoZbjUo1oOF1Z+XSfoGzbcnrTcYtJdfylM/FerMLU9T12dhsM/Ri2SKLX4IR5D0HJ07FcsEHCrGEy8Y5y0A== -"@tokenizer/inflate@^0.2.7": - version "0.2.7" - resolved "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.2.7.tgz" - integrity sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg== - dependencies: - debug "^4.4.0" - fflate "^0.8.2" - token-types "^6.0.0" - -"@tokenizer/token@^0.3.0": - version "0.3.0" - resolved "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz" - integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A== - "@tootallnate/quickjs-emscripten@^0.23.0": version "0.23.0" resolved "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz" @@ -7276,6 +6810,13 @@ dependencies: tslib "^2.4.0" +"@types/archiver@^6.0.3": + version "6.0.3" + resolved "https://registry.npmjs.org/@types/archiver/-/archiver-6.0.3.tgz" + integrity sha512-a6wUll6k3zX6qs5KlxIggs1P1JcYJaTCx2gnlr+f0S1yd2DoaEwoIK10HmBaLnZwWneBz+JBm0dwcZu0zECBcQ== + dependencies: + "@types/readdir-glob" "*" + "@types/body-parser@*": version "1.19.5" resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz" @@ -7761,6 +7302,13 @@ resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz" integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w== +"@types/readdir-glob@*": + version "1.1.5" + resolved "https://registry.npmjs.org/@types/readdir-glob/-/readdir-glob-1.1.5.tgz" + integrity sha512-raiuEPUYqXu+nvtY2Pe8s8FEmZ3x5yAH4VkLdihcPdalvsHltomrRC9BzuStrJ9yk06470hS0Crw0f1pXqD+Hg== + dependencies: + "@types/node" "*" + "@types/retry@0.12.0": version "0.12.0" resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" @@ -8242,6 +7790,32 @@ aproba@^2.0.0: resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== +archiver@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz" + integrity sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ== + dependencies: + archiver-utils "^5.0.2" + async "^3.2.4" + buffer-crc32 "^1.0.0" + readable-stream "^4.0.0" + readdir-glob "^1.1.2" + tar-stream "^3.0.0" + zip-stream "^6.0.1" + +archiver-utils@^5.0.0, archiver-utils@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz" + integrity sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA== + dependencies: + glob "^10.0.0" + graceful-fs "^4.2.0" + is-stream "^2.0.1" + lazystream "^1.0.0" + lodash "^4.17.15" + normalize-path "^3.0.0" + readable-stream "^4.0.0" + archy@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" @@ -8392,6 +7966,11 @@ ast-types@^0.16.1: dependencies: tslib "^2.0.1" +async@^3.2.4: + version "3.2.6" + resolved "https://registry.npmjs.org/async/-/async-3.2.6.tgz" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== + async-function@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz" @@ -8707,6 +8286,11 @@ buffer-crc32@~0.2.3: resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== +buffer-crc32@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz" + integrity sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w== + buffer-equal-constant-time@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" @@ -8739,7 +8323,7 @@ bun@^1.2.10: "@oven/bun-windows-x64" "1.2.15" "@oven/bun-windows-x64-baseline" "1.2.15" -bun-types@1.2.15, bun-types@latest: +bun-types@1.2.15: version "1.2.15" resolved "https://registry.npmjs.org/bun-types/-/bun-types-1.2.15.tgz" integrity sha512-NarRIaS+iOaQU1JPfyKhZm4AsUOrwUOqRNHY0XxI8GI8jYxiLXLcdjYMG9UKS+fwWasc1uw1htV9AX24dD+p4w== @@ -9196,6 +8780,17 @@ compare-func@^2.0.0: array-ify "^1.0.0" dot-prop "^5.1.0" +compress-commons@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz" + integrity sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg== + dependencies: + crc-32 "^1.2.0" + is-stream "^2.0.1" + crc32-stream "^6.0.0" + normalize-path "^3.0.0" + readable-stream "^4.0.0" + concat-map@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" @@ -9339,11 +8934,6 @@ cookie@~0.7.2: resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz" integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== -cookie@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz" - integrity sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA== - cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" @@ -9414,6 +9004,19 @@ cosmiconfig-typescript-loader@^6.1.0: dependencies: jiti "^2.4.1" +crc-32@^1.2.0: + version "1.2.2" + resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz" + integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== + +crc32-stream@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz" + integrity sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g== + dependencies: + crc-32 "^1.2.0" + readable-stream "^4.0.0" + create-require@^1.1.0: version "1.1.1" resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" @@ -10134,7 +9737,7 @@ dot-prop@^5.1.0, dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -dotenv@^16.4.5, dotenv@^16.4.7, dotenv@^16.5.0: +dotenv@^16.4.5, dotenv@^16.4.7: version "16.5.0" resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz" integrity sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg== @@ -10213,18 +9816,6 @@ electron-to-chromium@^1.5.160: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.162.tgz" integrity sha512-hQA+Zb5QQwoSaXJWEAGEw1zhk//O7qDzib05Z4qTqZfNju/FAkrm5ZInp0JbTp4Z18A6bilopdZWEYrFSsfllA== -elysia@latest: - version "1.3.4" - resolved "https://registry.npmjs.org/elysia/-/elysia-1.3.4.tgz" - integrity sha512-kAfM3Zwovy3z255IZgTKVxBw91HbgKhYl3TqrGRdZqqr+Fd+4eKOfvxgaKij22+MZLczPzIHtscAmvfpI3+q/A== - optionalDependencies: - "@sinclair/typebox" "^0.34.33" - openapi-types "^12.1.3" - dependencies: - cookie "^1.0.2" - exact-mirror "0.1.2" - fast-decode-uri-component "^1.0.1" - embla-carousel@8.5.1: version "8.5.1" resolved "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.5.1.tgz" @@ -10685,11 +10276,6 @@ evt@^2.4.13: run-exclusive "^2.2.19" tsafe "^1.8.5" -exact-mirror@0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/exact-mirror/-/exact-mirror-0.1.2.tgz" - integrity sha512-wFCPCDLmHbKGUb8TOi/IS7jLsgR8WVDGtDK3CzcB4Guf/weq7G+I+DkXiRSZfbemBFOxOINKpraM6ml78vo8Zw== - execa@^5.0.0: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" @@ -10829,11 +10415,6 @@ fast-content-type-parse@^3.0.0: resolved "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-3.0.0.tgz" integrity sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg== -fast-decode-uri-component@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz" - integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== - fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz" @@ -10957,11 +10538,6 @@ fflate@^0.4.8: resolved "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz" integrity sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA== -fflate@^0.8.2: - version "0.8.2" - resolved "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz" - integrity sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A== - figures@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz" @@ -11002,16 +10578,6 @@ file-selector@^2.1.0: dependencies: tslib "^2.7.0" -"file-type@>= 20.0.0": - version "21.0.0" - resolved "https://registry.npmjs.org/file-type/-/file-type-21.0.0.tgz" - integrity sha512-ek5xNX2YBYlXhiUXui3D/BXa3LdqPmoLJ7rqEx2bKJ7EAUEfmXgW0Das7Dc6Nr9MvqaOnIqiPV0mZk/r/UpNAg== - dependencies: - "@tokenizer/inflate" "^0.2.7" - strtok3 "^10.2.2" - token-types "^6.0.0" - uint8array-extras "^1.4.0" - fill-range@^7.1.1: version "7.1.1" resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" @@ -11117,16 +10683,6 @@ fix-dts-default-cjs-exports@^1.0.0: mlly "^1.7.4" rollup "^4.34.8" -"fleet-service@apps/fleet-service": - version "workspace:apps/fleet-service" - resolved "workspace:apps/fleet-service" - devDependencies: - bun-types "latest" - dependencies: - "@aws-sdk/client-s3" "^3.828.0" - dotenv "^16.5.0" - elysia "latest" - fleetctl@^4.68.1: version "4.68.1" resolved "https://registry.npmjs.org/fleetctl/-/fleetctl-4.68.1.tgz" @@ -11534,7 +11090,7 @@ glob@^8.0.0: minimatch "^5.0.1" once "^1.3.0" -glob@^10.2.2, glob@^10.3.10, glob@^10.4.5: +glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.4.5: version "10.4.5" resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== @@ -12477,7 +12033,7 @@ is-stream@^1.1.0: resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== -is-stream@^2: +is-stream@^2, is-stream@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== @@ -13073,6 +12629,13 @@ languine@^3.1.4: yaml "^2.7.0" zod "^3.24.1" +lazystream@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz" + integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== + dependencies: + readable-stream "^2.0.5" + leac@^0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz" @@ -14246,7 +13809,7 @@ minimatch@^3.1.1: dependencies: brace-expansion "^1.1.7" -minimatch@^5.0.1: +minimatch@^5.0.1, minimatch@^5.1.0: version "5.1.6" resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== @@ -15086,11 +14649,6 @@ open@^10.1.0: is-inside-container "^1.0.0" is-wsl "^3.1.0" -openapi-types@^12.1.3: - version "12.1.3" - resolved "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz" - integrity sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw== - optionator@^0.8.1: version "0.8.3" resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" @@ -16708,7 +16266,7 @@ read-pkg@^9.0.0: type-fest "^4.6.0" unicorn-magic "^0.1.0" -readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@~2.3.6: +readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -16730,7 +16288,7 @@ readable-stream@^3.1.1, readable-stream@^3.4.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^4.5.2: +readable-stream@^4.0.0, readable-stream@^4.5.2: version "4.7.0" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz" integrity sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg== @@ -16741,6 +16299,13 @@ readable-stream@^4.5.2: process "^0.11.10" string_decoder "^1.3.0" +readdir-glob@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz" + integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA== + dependencies: + minimatch "^5.1.0" + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" @@ -18066,13 +17631,6 @@ strnum@^1.0.5, strnum@^1.1.1: resolved "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz" integrity sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA== -strtok3@^10.2.2: - version "10.3.1" - resolved "https://registry.npmjs.org/strtok3/-/strtok3-10.3.1.tgz" - integrity sha512-3JWEZM6mfix/GCJBBUrkA8p2Id2pBkyTkVCJKto55w080QBKZ+8R171fGrbiSp+yMO/u6F8/yUh7K4V9K+YCnw== - dependencies: - "@tokenizer/token" "^0.3.0" - style-to-js@^1.0.0: version "1.1.16" resolved "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.16.tgz" @@ -18332,7 +17890,7 @@ tar-fs@^3.0.8: pump "^3.0.0" tar-stream "^3.1.5" -tar-stream@^3.1.5: +tar-stream@^3.0.0, tar-stream@^3.1.5: version "3.1.7" resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz" integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== @@ -18534,14 +18092,6 @@ toidentifier@1.0.1: resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -token-types@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/token-types/-/token-types-6.0.0.tgz" - integrity sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA== - dependencies: - "@tokenizer/token" "^0.3.0" - ieee754 "^1.2.1" - tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" @@ -18855,7 +18405,7 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@*, "typescript@>= 5.0.0", typescript@>=2.7, typescript@>=4.5.0, typescript@>=4.9.5, typescript@>=5, typescript@>=5.1.0, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: +typescript@*, typescript@>=2.7, typescript@>=4.5.0, typescript@>=4.9.5, typescript@>=5, typescript@>=5.1.0, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: version "5.8.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== @@ -18880,11 +18430,6 @@ uglify-js@^3.1.4, uglify-js@^3.7.7: resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz" integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== -uint8array-extras@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.4.0.tgz" - integrity sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ== - ulid@^2.3.0: version "2.4.0" resolved "https://registry.npmjs.org/ulid/-/ulid-2.4.0.tgz" @@ -19686,6 +19231,15 @@ zimmerframe@^1.1.2: resolved "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz" integrity sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w== +zip-stream@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz" + integrity sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA== + dependencies: + archiver-utils "^5.0.0" + readable-stream "^4.0.0" + compress-commons "^6.0.2" + zod@3.22.3: version "3.22.3" resolved "https://registry.npmjs.org/zod/-/zod-3.22.3.tgz" From ef4868c7cd75112e5e7a879562de57d43b92dca8 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Thu, 12 Jun 2025 12:07:50 -0400 Subject: [PATCH 25/81] chore: update migrations and menu --- apps/app/src/components/mobile-menu.tsx | 2 -- .../20250612160731_remove_unused_cols/migration.sql | 10 ++++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 packages/db/prisma/migrations/20250612160731_remove_unused_cols/migration.sql diff --git a/apps/app/src/components/mobile-menu.tsx b/apps/app/src/components/mobile-menu.tsx index 1efd31ef3f..700cf01018 100644 --- a/apps/app/src/components/mobile-menu.tsx +++ b/apps/app/src/components/mobile-menu.tsx @@ -39,9 +39,7 @@ export function MobileMenu({ metadata: org.metadata ? String(org.metadata) : null, stripeCustomerId: null, website: null, - fleetDmSecret: "", fleetDmLabelId: null, - osqueryAgentDownloadUrl: null, isFleetSetupCompleted: false, })); diff --git a/packages/db/prisma/migrations/20250612160731_remove_unused_cols/migration.sql b/packages/db/prisma/migrations/20250612160731_remove_unused_cols/migration.sql new file mode 100644 index 0000000000..b4df7b1aa5 --- /dev/null +++ b/packages/db/prisma/migrations/20250612160731_remove_unused_cols/migration.sql @@ -0,0 +1,10 @@ +/* + Warnings: + + - You are about to drop the column `fleetDmSecret` on the `Organization` table. All the data in the column will be lost. + - You are about to drop the column `osqueryAgentDownloadUrl` on the `Organization` table. All the data in the column will be lost. + +*/ +-- AlterTable +ALTER TABLE "Organization" DROP COLUMN "fleetDmSecret", +DROP COLUMN "osqueryAgentDownloadUrl"; From 12d9e5291daf037e3702930306ad768fa3f2d8a2 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Thu, 12 Jun 2025 12:08:08 -0400 Subject: [PATCH 26/81] chore: remove unused import --- apps/app/src/jobs/tasks/onboarding/onboard-organization.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts b/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts index 72fcabd762..f60d2de0c9 100644 --- a/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts +++ b/apps/app/src/jobs/tasks/onboarding/onboard-organization.ts @@ -12,7 +12,6 @@ import { logger, task, tasks } from "@trigger.dev/sdk/v3"; import { generateObject } from "ai"; import axios from "axios"; import z from "zod"; -import { generateAgentFile } from "../device/create-fleet-label-for-org"; import type { researchVendor } from "../scrape/research"; import { updatePolicies } from "./update-policies"; From eee4653018d93f7bd5113f755b05ddeac6f00617 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Thu, 12 Jun 2025 12:19:39 -0400 Subject: [PATCH 27/81] chore: update deps --- yarn.lock | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/yarn.lock b/yarn.lock index 570884c4eb..f1eb1ce198 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1582,14 +1582,14 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@packages/analytics": +"@comp/analytics@^workspace:packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@apps/app", "@comp/app@workspace:*": +"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: @@ -1698,18 +1698,19 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@packages/db", "@comp/db@workspace:*": +"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" + devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@packages/email": +"@comp/email@^workspace:packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: @@ -1731,7 +1732,7 @@ react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@apps/framework-editor": +"@comp/framework-editor@^workspace:apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: @@ -1804,7 +1805,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@packages/integrations": +"@comp/integrations@^workspace:packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1827,14 +1828,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@packages/kv": +"@comp/kv@^workspace:packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1843,12 +1844,13 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@apps/portal": +"@comp/portal@^workspace:apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" + devDependencies: "@types/node" "^22.13.2" "@types/react" "^19.1.2" "@types/react-dom" "^19.1.1" @@ -1868,7 +1870,7 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@apps/trust": +"@comp/trust@^workspace:apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: @@ -1937,11 +1939,11 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@packages/ui", "@comp/ui@workspace:*": +"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -2006,7 +2008,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@packages/utils", "@comp/utils@workspace:*": +"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: @@ -8786,8 +8788,8 @@ compress-commons@^6.0.2: integrity sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg== dependencies: crc-32 "^1.2.0" - is-stream "^2.0.1" crc32-stream "^6.0.0" + is-stream "^2.0.1" normalize-path "^3.0.0" readable-stream "^4.0.0" @@ -19237,8 +19239,8 @@ zip-stream@^6.0.1: integrity sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA== dependencies: archiver-utils "^5.0.0" - readable-stream "^4.0.0" compress-commons "^6.0.2" + readable-stream "^4.0.0" zod@3.22.3: version "3.22.3" From 7aa558e393bde1ec27cfc223a8dc6038162751b3 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Thu, 12 Jun 2025 12:23:26 -0400 Subject: [PATCH 28/81] chore: update bun lock --- bun.lock | 454 ++++++------- yarn.lock | 1820 +++++++++++++++++++++++++++-------------------------- 2 files changed, 1150 insertions(+), 1124 deletions(-) diff --git a/bun.lock b/bun.lock index 274998522a..768df7939e 100644 --- a/bun.lock +++ b/bun.lock @@ -106,7 +106,6 @@ "crypto": "^1.0.1", "d3": "^7.9.0", "dub": "^0.46.29", - "fleetctl": "^4.68.1", "framer-motion": "^12.9.2", "geist": "^1.3.1", "highlight.js": "^11.11.1", @@ -153,6 +152,7 @@ "@types/node": "^22.15.2", "@types/react": "19.1.2", "@types/react-dom": "19.1.1", + "fleetctl": "^4.68.1", "next": "15.4.0-canary.62", "postcss": "^8.5.4", "tailwindcss": "^4.1.8", @@ -551,35 +551,35 @@ "@aws-crypto/util": ["@aws-crypto/util@5.2.0", "", { "dependencies": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ=="], - "@aws-sdk/client-s3": ["@aws-sdk/client-s3@3.821.0", "", { "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.821.0", "@aws-sdk/credential-provider-node": "3.821.0", "@aws-sdk/middleware-bucket-endpoint": "3.821.0", "@aws-sdk/middleware-expect-continue": "3.821.0", "@aws-sdk/middleware-flexible-checksums": "3.821.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-location-constraint": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-sdk-s3": "3.821.0", "@aws-sdk/middleware-ssec": "3.821.0", "@aws-sdk/middleware-user-agent": "3.821.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/signature-v4-multi-region": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.821.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.821.0", "@aws-sdk/xml-builder": "3.821.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.1", "@smithy/eventstream-serde-browser": "^4.0.4", "@smithy/eventstream-serde-config-resolver": "^4.1.2", "@smithy/eventstream-serde-node": "^4.0.4", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-blob-browser": "^4.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/hash-stream-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/md5-js": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.9", "@smithy/middleware-retry": "^4.1.10", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.1", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.17", "@smithy/util-defaults-mode-node": "^4.0.17", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "@smithy/util-waiter": "^4.0.5", "tslib": "^2.6.2" } }, "sha512-enlFiONQD+oCaV+C6hMsAJvyQRT3wZmCtXXq7qjxX8BiLgXsHQ9HHS+Nhoq08Ya6mtd1Y1qHOOYpnD8yyUzTMQ=="], + "@aws-sdk/client-s3": ["@aws-sdk/client-s3@3.828.0", "", { "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/credential-provider-node": "3.828.0", "@aws-sdk/middleware-bucket-endpoint": "3.821.0", "@aws-sdk/middleware-expect-continue": "3.821.0", "@aws-sdk/middleware-flexible-checksums": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-location-constraint": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-sdk-s3": "3.826.0", "@aws-sdk/middleware-ssec": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/signature-v4-multi-region": "3.826.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@aws-sdk/xml-builder": "3.821.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/eventstream-serde-browser": "^4.0.4", "@smithy/eventstream-serde-config-resolver": "^4.1.2", "@smithy/eventstream-serde-node": "^4.0.4", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-blob-browser": "^4.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/hash-stream-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/md5-js": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "@smithy/util-waiter": "^4.0.5", "tslib": "^2.6.2" } }, "sha512-TvFyrEfJkf9NN3cq5mXCgFv/sPaA8Rm5tEPgV5emuLedeGsORlWmVpdSKqfZ4lSoED1tMfNM6LY4uA9D8/RS5g=="], - "@aws-sdk/client-securityhub": ["@aws-sdk/client-securityhub@3.821.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.821.0", "@aws-sdk/credential-provider-node": "3.821.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.821.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.821.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.821.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.1", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.9", "@smithy/middleware-retry": "^4.1.10", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.1", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.17", "@smithy/util-defaults-mode-node": "^4.0.17", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-X8/KUUE4BP9HkQfcMUCi6ggOE/6rax/6OP2SCkvwqK8Irb6uCnuUx0TpEzynyT+AMh1rijPOEQKM6e+GumOPdA=="], + "@aws-sdk/client-securityhub": ["@aws-sdk/client-securityhub@3.828.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/credential-provider-node": "3.828.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-Lww+1vVqAvl5GmTTLHFhJd0m9AfNrk0SsocKcnRus3OwoHzrPzWMGC30Oun4ZN4kvH8fzGh89VrI0I74fX/7PQ=="], - "@aws-sdk/client-sso": ["@aws-sdk/client-sso@3.821.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.821.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.821.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.821.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.821.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.1", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.9", "@smithy/middleware-retry": "^4.1.10", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.1", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.17", "@smithy/util-defaults-mode-node": "^4.0.17", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-aDEBZUKUd/+Tvudi0d9KQlqt2OW2P27LATZX0jkNC8yVk4145bAPS04EYoqdKLuyUn/U33DibEOgKUpxZB12jQ=="], + "@aws-sdk/client-sso": ["@aws-sdk/client-sso@3.828.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-qxw8JcPTaFaBwTBUr4YmLajaMh3En65SuBWAKEtjctbITRRekzR7tvr/TkwoyVOh+XoAtkwOn+BQeQbX+/wgHw=="], - "@aws-sdk/client-sts": ["@aws-sdk/client-sts@3.821.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.821.0", "@aws-sdk/credential-provider-node": "3.821.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.821.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.821.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.821.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.1", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.9", "@smithy/middleware-retry": "^4.1.10", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.1", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.17", "@smithy/util-defaults-mode-node": "^4.0.17", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-11R+OFIU7R53DqA+WmblP6IPoCRNwC31rFKjSlrrGEvBHHMf6fdEn0nYiGtB/VbQ65I5EbrSDnlG+StCIXqOIA=="], + "@aws-sdk/client-sts": ["@aws-sdk/client-sts@3.828.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/credential-provider-node": "3.828.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-hxTJVbFQLPcXHvu0kpI3U8IR0w1hvszVeYOkLhwTJ+m0MEvZPBjjKdQKIQOBGCJm6VKBbmSYSR2TiZMCEF5Lvg=="], - "@aws-sdk/core": ["@aws-sdk/core@3.821.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@smithy/core": "^3.5.1", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", "@smithy/smithy-client": "^4.4.1", "@smithy/types": "^4.3.1", "@smithy/util-middleware": "^4.0.4", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" } }, "sha512-8eB3wKbmfciQFmxFq7hAjy7mXdUs7vBOR5SwT0ZtQBg0Txc18Lc9tMViqqdO6/KU7OukA6ib2IAVSjIJJEN7FQ=="], + "@aws-sdk/core": ["@aws-sdk/core@3.826.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@aws-sdk/xml-builder": "3.821.0", "@smithy/core": "^3.5.3", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-utf8": "^4.0.0", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" } }, "sha512-BGbQYzWj3ps+dblq33FY5tz/SsgJCcXX0zjQlSC07tYvU1jHTUvsefphyig+fY38xZ4wdKjbTop+KUmXUYrOXw=="], - "@aws-sdk/credential-provider-env": ["@aws-sdk/credential-provider-env@3.821.0", "", { "dependencies": { "@aws-sdk/core": "3.821.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-C+s/A72pd7CXwEsJj9+Uq9T726iIfIF18hGRY8o82xcIEfOyakiPnlisku8zZOaAu+jm0CihbbYN4NyYNQ+HZQ=="], + "@aws-sdk/credential-provider-env": ["@aws-sdk/credential-provider-env@3.826.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-DK3pQY8+iKK3MGDdC3uOZQ2psU01obaKlTYhEwNu4VWzgwQL4Vi3sWj4xSWGEK41vqZxiRLq6fOq7ysRI+qEZA=="], - "@aws-sdk/credential-provider-http": ["@aws-sdk/credential-provider-http@3.821.0", "", { "dependencies": { "@aws-sdk/core": "3.821.0", "@aws-sdk/types": "3.821.0", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/node-http-handler": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.1", "@smithy/types": "^4.3.1", "@smithy/util-stream": "^4.2.2", "tslib": "^2.6.2" } }, "sha512-gIRzTLnAsRfRSNarCag7G7rhcHagz4x5nNTWRihQs5cwTOghEExDy7Tj5m4TEkv3dcTAsNn+l4tnR4nZXo6R+Q=="], + "@aws-sdk/credential-provider-http": ["@aws-sdk/credential-provider-http@3.826.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/node-http-handler": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/util-stream": "^4.2.2", "tslib": "^2.6.2" } }, "sha512-N+IVZBh+yx/9GbMZTKO/gErBi/FYZQtcFRItoLbY+6WU+0cSWyZYfkoeOxHmQV3iX9k65oljERIWUmL9x6OSQg=="], - "@aws-sdk/credential-provider-ini": ["@aws-sdk/credential-provider-ini@3.821.0", "", { "dependencies": { "@aws-sdk/core": "3.821.0", "@aws-sdk/credential-provider-env": "3.821.0", "@aws-sdk/credential-provider-http": "3.821.0", "@aws-sdk/credential-provider-process": "3.821.0", "@aws-sdk/credential-provider-sso": "3.821.0", "@aws-sdk/credential-provider-web-identity": "3.821.0", "@aws-sdk/nested-clients": "3.821.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-VRTrmsca8kBHtY1tTek1ce+XkK/H0fzodBKcilM/qXjTyumMHPAzVAxKZfSvGC+28/pXyQzhOEyxZfw7giCiWA=="], + "@aws-sdk/credential-provider-ini": ["@aws-sdk/credential-provider-ini@3.828.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/credential-provider-env": "3.826.0", "@aws-sdk/credential-provider-http": "3.826.0", "@aws-sdk/credential-provider-process": "3.826.0", "@aws-sdk/credential-provider-sso": "3.828.0", "@aws-sdk/credential-provider-web-identity": "3.828.0", "@aws-sdk/nested-clients": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-T3DJMo2/j7gCPpFg2+xEHWgua05t8WP89ye7PaZxA2Fc6CgScHkZsJZTri1QQIU2h+eOZ75EZWkeFLIPgN0kRQ=="], - "@aws-sdk/credential-provider-node": ["@aws-sdk/credential-provider-node@3.821.0", "", { "dependencies": { "@aws-sdk/credential-provider-env": "3.821.0", "@aws-sdk/credential-provider-http": "3.821.0", "@aws-sdk/credential-provider-ini": "3.821.0", "@aws-sdk/credential-provider-process": "3.821.0", "@aws-sdk/credential-provider-sso": "3.821.0", "@aws-sdk/credential-provider-web-identity": "3.821.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-oBgbcgOXWMgknAfhIdTeHSSVIv+k2LXN9oTbxu1r++o4WWBWrEQ8mHU0Zo9dfr7Uaoqi3pezYZznsBkXnMLEOg=="], + "@aws-sdk/credential-provider-node": ["@aws-sdk/credential-provider-node@3.828.0", "", { "dependencies": { "@aws-sdk/credential-provider-env": "3.826.0", "@aws-sdk/credential-provider-http": "3.826.0", "@aws-sdk/credential-provider-ini": "3.828.0", "@aws-sdk/credential-provider-process": "3.826.0", "@aws-sdk/credential-provider-sso": "3.828.0", "@aws-sdk/credential-provider-web-identity": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-9z3iPwVYOQYNzVZj8qycZaS/BOSKRXWA+QVNQlfEnQ4sA4sOcKR4kmV2h+rJcuBsSFfmOF62ZDxyIBGvvM4t/w=="], - "@aws-sdk/credential-provider-process": ["@aws-sdk/credential-provider-process@3.821.0", "", { "dependencies": { "@aws-sdk/core": "3.821.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-e18ucfqKB3ICNj5RP/FEdvUfhVK6E9MALOsl8pKP13mwegug46p/1BsZWACD5n+Zf9ViiiHxIO7td03zQixfwA=="], + "@aws-sdk/credential-provider-process": ["@aws-sdk/credential-provider-process@3.826.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-kURrc4amu3NLtw1yZw7EoLNEVhmOMRUTs+chaNcmS+ERm3yK0nKjaJzmKahmwlTQTSl3wJ8jjK7x962VPo+zWw=="], - "@aws-sdk/credential-provider-sso": ["@aws-sdk/credential-provider-sso@3.821.0", "", { "dependencies": { "@aws-sdk/client-sso": "3.821.0", "@aws-sdk/core": "3.821.0", "@aws-sdk/token-providers": "3.821.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-Dt+pheBLom4O/egO4L75/72k9C1qtUOLl0F0h6lmqZe4Mvhz+wDtjoO/MdGC/P1q0kcIX/bBKr0NQ3cIvAH8pA=="], + "@aws-sdk/credential-provider-sso": ["@aws-sdk/credential-provider-sso@3.828.0", "", { "dependencies": { "@aws-sdk/client-sso": "3.828.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/token-providers": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-9CEAXzUDSzOjOCb3XfM15TZhTaM+l07kumZyx2z8NC6T2U4qbCJqn4h8mFlRvYrs6cBj2SN40sD3r5Wp0Cq2Kw=="], - "@aws-sdk/credential-provider-web-identity": ["@aws-sdk/credential-provider-web-identity@3.821.0", "", { "dependencies": { "@aws-sdk/core": "3.821.0", "@aws-sdk/nested-clients": "3.821.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-FF5wnRJkxSQaCVVvWNv53K1MhTMgH8d+O+MHTbkv51gVIgVATrtfFQMKBLcEAxzXrgAliIO3LiNv+1TqqBZ+BA=="], + "@aws-sdk/credential-provider-web-identity": ["@aws-sdk/credential-provider-web-identity@3.828.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/nested-clients": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-MguDhGHlQBeK9CQ/P4NOY0whAJ4HJU4x+f1dphg3I1sGlccFqfB8Moor2vXNKu0Th2kvAwkn9pr7gGb/+NGR9g=="], "@aws-sdk/middleware-bucket-endpoint": ["@aws-sdk/middleware-bucket-endpoint@3.821.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@aws-sdk/util-arn-parser": "3.804.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-config-provider": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-cebgeytKlWOgGczLo3BPvNY9XlzAzGZQANSysgJ2/8PSldmUpXRIF+GKPXDVhXeInWYHIfB8zZi3RqrPoXcNYQ=="], "@aws-sdk/middleware-expect-continue": ["@aws-sdk/middleware-expect-continue@3.821.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-zAOoSZKe1njOrtynvK6ZORU57YGv5I7KP4+rwOvUN3ZhJbQ7QPf8gKtFUCYAPRMegaXCKF/ADPtDZBAmM+zZ9g=="], - "@aws-sdk/middleware-flexible-checksums": ["@aws-sdk/middleware-flexible-checksums@3.821.0", "", { "dependencies": { "@aws-crypto/crc32": "5.2.0", "@aws-crypto/crc32c": "5.2.0", "@aws-crypto/util": "5.2.0", "@aws-sdk/core": "3.821.0", "@aws-sdk/types": "3.821.0", "@smithy/is-array-buffer": "^4.0.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-middleware": "^4.0.4", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-C56sBHXq1fEsLfIAup+w/7SKtb6d8Mb3YBec94r2ludVn1s3ypYWRovFE/6VhUzvwUbTQaxfrA2ewy5GQ1/DJQ=="], + "@aws-sdk/middleware-flexible-checksums": ["@aws-sdk/middleware-flexible-checksums@3.826.0", "", { "dependencies": { "@aws-crypto/crc32": "5.2.0", "@aws-crypto/crc32c": "5.2.0", "@aws-crypto/util": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/is-array-buffer": "^4.0.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-middleware": "^4.0.4", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-Fz9w8CFYPfSlHEB6feSsi06hdS+s+FB8k5pO4L7IV0tUa78mlhxF/VNlAJaVWYyOkZXl4HPH2K48aapACSQOXw=="], "@aws-sdk/middleware-host-header": ["@aws-sdk/middleware-host-header@3.821.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-xSMR+sopSeWGx5/4pAGhhfMvGBHioVBbqGvDs6pG64xfNwM5vq5s5v6D04e2i+uSTj4qGa71dLUs5I0UzAK3sw=="], @@ -589,27 +589,27 @@ "@aws-sdk/middleware-recursion-detection": ["@aws-sdk/middleware-recursion-detection@3.821.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-efmaifbhBoqKG3bAoEfDdcM8hn1psF+4qa7ykWuYmfmah59JBeqHLfz5W9m9JoTwoKPkFcVLWZxnyZzAnVBOIg=="], - "@aws-sdk/middleware-sdk-s3": ["@aws-sdk/middleware-sdk-s3@3.821.0", "", { "dependencies": { "@aws-sdk/core": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-arn-parser": "3.804.0", "@smithy/core": "^3.5.1", "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", "@smithy/smithy-client": "^4.4.1", "@smithy/types": "^4.3.1", "@smithy/util-config-provider": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-D469De1d4NtcCTVHzUL2Q0tGvPFr7mk2j4+oCYpVyd5awSSOyl8Adkxse8qayZj9ROmuMlsoU5VhBvcc9Hoo2w=="], + "@aws-sdk/middleware-sdk-s3": ["@aws-sdk/middleware-sdk-s3@3.826.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-arn-parser": "3.804.0", "@smithy/core": "^3.5.3", "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/util-config-provider": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-8F0qWaYKfvD/de1AKccXuigM+gb/IZSncCqxdnFWqd+TFzo9qI9Hh+TpUhWOMYSgxsMsYQ8ipmLzlD/lDhjrmA=="], "@aws-sdk/middleware-ssec": ["@aws-sdk/middleware-ssec@3.821.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-YYi1Hhr2AYiU/24cQc8HIB+SWbQo6FBkMYojVuz/zgrtkFmALxENGF/21OPg7f/QWd+eadZJRxCjmRwh5F2Cxg=="], - "@aws-sdk/middleware-user-agent": ["@aws-sdk/middleware-user-agent@3.821.0", "", { "dependencies": { "@aws-sdk/core": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.821.0", "@smithy/core": "^3.5.1", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-rw8q3TxygMg3VrofN04QyWVCCyGwz3bVthYmBZZseENPWG3Krz1OCKcyqjkTcAxMQlEywOske+GIiOasGKnJ3w=="], + "@aws-sdk/middleware-user-agent": ["@aws-sdk/middleware-user-agent@3.828.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@smithy/core": "^3.5.3", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA=="], - "@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.821.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.821.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.821.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.821.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.821.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.1", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.9", "@smithy/middleware-retry": "^4.1.10", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.1", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.17", "@smithy/util-defaults-mode-node": "^4.0.17", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-2IuHcUsWw44ftSEDYU4dvktTEqgyDvkOcfpoGC/UmT4Qo6TVCP3U5tWEGpNK9nN+7nLvekruxxG/jaMt5/oWVw=="], + "@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.828.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.826.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", "@aws-sdk/util-user-agent-node": "3.828.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-retry": "^4.1.12", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.19", "@smithy/util-defaults-mode-node": "^4.0.19", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA=="], "@aws-sdk/region-config-resolver": ["@aws-sdk/region-config-resolver@3.821.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", "@smithy/util-config-provider": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "tslib": "^2.6.2" } }, "sha512-t8og+lRCIIy5nlId0bScNpCkif8sc0LhmtaKsbm0ZPm3sCa/WhCbSZibjbZ28FNjVCV+p0D9RYZx0VDDbtWyjw=="], - "@aws-sdk/s3-request-presigner": ["@aws-sdk/s3-request-presigner@3.821.0", "", { "dependencies": { "@aws-sdk/signature-v4-multi-region": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-format-url": "3.821.0", "@smithy/middleware-endpoint": "^4.1.9", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.1", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-VLM0pWQxEBf80uKirU4B1hQz3ZYX5OaPFrRSciUkkKYdqPFrnjQ7NyIQRjF1MVmXwsKgBxJVWl+p0BKcsHR+rQ=="], + "@aws-sdk/s3-request-presigner": ["@aws-sdk/s3-request-presigner@3.828.0", "", { "dependencies": { "@aws-sdk/signature-v4-multi-region": "3.826.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-format-url": "3.821.0", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/protocol-http": "^5.1.2", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-6817h11Xi6LqnmTnHIwZf4PQB0rIMaRFwkq8/mfR9oOn+hsahxBVDbpgu+q4xzP5q+W3m5Y/din0cJPVrnP6yQ=="], - "@aws-sdk/signature-v4-multi-region": ["@aws-sdk/signature-v4-multi-region@3.821.0", "", { "dependencies": { "@aws-sdk/middleware-sdk-s3": "3.821.0", "@aws-sdk/types": "3.821.0", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-UjfyVR/PB/TP9qe1x6tv7qLlD8/0eiSLDkkBUgBmddkkX0l17oy9c2SJINuV3jy1fbx6KORZ6gyvRZ2nb8dtMw=="], + "@aws-sdk/signature-v4-multi-region": ["@aws-sdk/signature-v4-multi-region@3.826.0", "", { "dependencies": { "@aws-sdk/middleware-sdk-s3": "3.826.0", "@aws-sdk/types": "3.821.0", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-3fEi/zy6tpMzomYosksGtu7jZqGFcdBXoL7YRsG7OEeQzBbOW9B+fVaQZ4jnsViSjzA/yKydLahMrfPnt+iaxg=="], - "@aws-sdk/token-providers": ["@aws-sdk/token-providers@3.821.0", "", { "dependencies": { "@aws-sdk/core": "3.821.0", "@aws-sdk/nested-clients": "3.821.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-qJ7wgKhdxGbPg718zWXbCYKDuSWZNU3TSw64hPRW6FtbZrIyZxObpiTKC6DKwfsVoZZhHEoP/imGykN1OdOTJA=="], + "@aws-sdk/token-providers": ["@aws-sdk/token-providers@3.828.0", "", { "dependencies": { "@aws-sdk/core": "3.826.0", "@aws-sdk/nested-clients": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-JdOjI/TxkfQpY/bWbdGMdCiePESXTbtl6MfnJxz35zZ3tfHvBnxAWCoYJirdmjzY/j/dFo5oEyS6mQuXAG9w2w=="], "@aws-sdk/types": ["@aws-sdk/types@3.821.0", "", { "dependencies": { "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-Znroqdai1a90TlxGaJ+FK1lwC0fHpo97Xjsp5UKGR5JODYm7f9+/fF17ebO1KdoBr/Rm0UIFiF5VmI8ts9F1eA=="], "@aws-sdk/util-arn-parser": ["@aws-sdk/util-arn-parser@3.804.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-wmBJqn1DRXnZu3b4EkE6CWnoWMo1ZMvlfkqU5zPz67xx1GMaXlDCchFvKAXMjk4jn/L1O3tKnoFDNsoLV1kgNQ=="], - "@aws-sdk/util-endpoints": ["@aws-sdk/util-endpoints@3.821.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@smithy/types": "^4.3.1", "@smithy/util-endpoints": "^3.0.6", "tslib": "^2.6.2" } }, "sha512-Uknt/zUZnLE76zaAAPEayOeF5/4IZ2puTFXvcSCWHsi9m3tqbb9UozlnlVqvCZLCRWfQryZQoG2W4XSS3qgk5A=="], + "@aws-sdk/util-endpoints": ["@aws-sdk/util-endpoints@3.828.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@smithy/types": "^4.3.1", "@smithy/util-endpoints": "^3.0.6", "tslib": "^2.6.2" } }, "sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg=="], "@aws-sdk/util-format-url": ["@aws-sdk/util-format-url@3.821.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@smithy/querystring-builder": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-h+xqmPToxDrZ0a7rxE1a8Oh4zpWfZe9oiQUphGtfiGFA6j75UiURH5J3MmGHa/G4t15I3iLLbYtUXxvb1i7evg=="], @@ -617,7 +617,7 @@ "@aws-sdk/util-user-agent-browser": ["@aws-sdk/util-user-agent-browser@3.821.0", "", { "dependencies": { "@aws-sdk/types": "3.821.0", "@smithy/types": "^4.3.1", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-irWZHyM0Jr1xhC+38OuZ7JB6OXMLPZlj48thElpsO1ZSLRkLZx5+I7VV6k3sp2yZ7BYbKz/G2ojSv4wdm7XTLw=="], - "@aws-sdk/util-user-agent-node": ["@aws-sdk/util-user-agent-node@3.821.0", "", { "dependencies": { "@aws-sdk/middleware-user-agent": "3.821.0", "@aws-sdk/types": "3.821.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" }, "peerDependencies": { "aws-crt": ">=1.0.0" }, "optionalPeers": ["aws-crt"] }, "sha512-YwMXc9EvuzJgnLBTyiQly2juPujXwDgcMHB0iSN92tHe7Dd1jJ1feBmTgdClaaqCeHFUaFpw+3JU/ZUJ6LjR+A=="], + "@aws-sdk/util-user-agent-node": ["@aws-sdk/util-user-agent-node@3.828.0", "", { "dependencies": { "@aws-sdk/middleware-user-agent": "3.828.0", "@aws-sdk/types": "3.821.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" }, "peerDependencies": { "aws-crt": ">=1.0.0" }, "optionalPeers": ["aws-crt"] }, "sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA=="], "@aws-sdk/xml-builder": ["@aws-sdk/xml-builder@3.821.0", "", { "dependencies": { "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-DIIotRnefVL6DiaHtO6/21DhJ4JZnnIwdNbpwiAhdt/AVbttcE4yw925gsjur0OGv5BTYXQXU3YnANBYnZjuQA=="], @@ -629,7 +629,7 @@ "@azure/core-http": ["@azure/core-http@3.0.5", "", { "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", "@azure/core-tracing": "1.0.0-preview.13", "@azure/core-util": "^1.1.1", "@azure/logger": "^1.0.0", "@types/node-fetch": "^2.5.0", "@types/tunnel": "^0.0.3", "form-data": "^4.0.0", "node-fetch": "^2.6.7", "process": "^0.11.10", "tslib": "^2.2.0", "tunnel": "^0.0.6", "uuid": "^8.3.0", "xml2js": "^0.5.0" } }, "sha512-T8r2q/c3DxNu6mEJfPuJtptUVqwchxzjj32gKcnMi06rdiVONS9rar7kT9T2Am+XvER7uOzpsP79WsqNbdgdWg=="], - "@azure/core-rest-pipeline": ["@azure/core-rest-pipeline@1.20.0", "", { "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.8.0", "@azure/core-tracing": "^1.0.1", "@azure/core-util": "^1.11.0", "@azure/logger": "^1.0.0", "@typespec/ts-http-runtime": "^0.2.2", "tslib": "^2.6.2" } }, "sha512-ASoP8uqZBS3H/8N8at/XwFr6vYrRP3syTK0EUjDXQy0Y1/AUS+QeIRThKmTNJO2RggvBBxaXDPM7YoIwDGeA0g=="], + "@azure/core-rest-pipeline": ["@azure/core-rest-pipeline@1.21.0", "", { "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.8.0", "@azure/core-tracing": "^1.0.1", "@azure/core-util": "^1.11.0", "@azure/logger": "^1.0.0", "@typespec/ts-http-runtime": "^0.2.3", "tslib": "^2.6.2" } }, "sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg=="], "@azure/core-tracing": ["@azure/core-tracing@1.0.0-preview.13", "", { "dependencies": { "@opentelemetry/api": "^1.0.1", "tslib": "^2.2.0" } }, "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ=="], @@ -639,7 +639,7 @@ "@azure/logger": ["@azure/logger@1.2.0", "", { "dependencies": { "@typespec/ts-http-runtime": "^0.2.2", "tslib": "^2.6.2" } }, "sha512-0hKEzLhpw+ZTAfNJyRrn6s+V0nDWzXk9OjBr2TiGIu0OfMr5s2V4FpKLTAK3Ca5r5OKLbf4hkOGDPyiRjie/jA=="], - "@azure/msal-browser": ["@azure/msal-browser@4.13.0", "", { "dependencies": { "@azure/msal-common": "15.7.0" } }, "sha512-n2ySryLd+wHmm/0Y1mwFI4J9UXVCu2DeWKtoWNWLVcpvK2k0Ez1qIigKleUm2ZfTbfAXdue+V8htmFft0qgyGQ=="], + "@azure/msal-browser": ["@azure/msal-browser@4.13.1", "", { "dependencies": { "@azure/msal-common": "15.7.0" } }, "sha512-oTp2zhVljB2CRp87swOTsBcqLDrvZq9In+yDMBzuuMN4z2wrIU6ITHBZlLfs+FaAVmM1zY3k7ITekXaJ2bsDKA=="], "@azure/msal-common": ["@azure/msal-common@15.7.0", "", {}, "sha512-m9M5hoFoxhe/HlXNVa4qBHekrX60CVPkWzsjhKQGuzw/OPOmurosKRPDIMn8fug/E1hHI5v33DvT1LVJfItjcg=="], @@ -709,13 +709,13 @@ "@babel/register": ["@babel/register@7.27.1", "", { "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", "make-dir": "^2.1.0", "pirates": "^4.0.6", "source-map-support": "^0.5.16" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-K13lQpoV54LATKkzBpBAEu1GGSIRzxR9f4IN4V8DCDgiUMo2UDGagEZr3lPeVNJPLkWUi5JE4hCHKneVTwQlYQ=="], - "@babel/runtime": ["@babel/runtime@7.27.4", "", {}, "sha512-t3yaEOuGu9NlIZ+hIeGbBjFtZT7j2cb2tg0fuaJKeGotchRjjLfrBA9Kwf8quhpP1EUuxModQg04q/mBwyg8uA=="], + "@babel/runtime": ["@babel/runtime@7.27.6", "", {}, "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q=="], "@babel/template": ["@babel/template@7.27.2", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", "@babel/types": "^7.27.1" } }, "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="], "@babel/traverse": ["@babel/traverse@7.27.4", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.3", "@babel/parser": "^7.27.4", "@babel/template": "^7.27.2", "@babel/types": "^7.27.3", "debug": "^4.3.1", "globals": "^11.1.0" } }, "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA=="], - "@babel/types": ["@babel/types@7.27.3", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw=="], + "@babel/types": ["@babel/types@7.27.6", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q=="], "@better-auth/utils": ["@better-auth/utils@0.2.5", "", { "dependencies": { "typescript": "^5.8.2", "uncrypto": "^0.1.3" } }, "sha512-uI2+/8h/zVsH8RrYdG8eUErbuGBk16rZKQfz8CjxQOyCE6v7BqFYEbFwvOkvl1KbUdxhqOnXp78+uE5h8qVEgQ=="], @@ -723,7 +723,7 @@ "@browserbasehq/sdk": ["@browserbasehq/sdk@2.6.0", "", { "dependencies": { "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.4", "abort-controller": "^3.0.0", "agentkeepalive": "^4.2.1", "form-data-encoder": "1.7.2", "formdata-node": "^4.3.2", "node-fetch": "^2.6.7" } }, "sha512-83iXP5D7xMm8Wyn66TUaUrgoByCmAJuoMoZQI3sGg3JAiMlTfnCIMqyVBoNSaItaPIkaCnrsj6LiusmXV2X9YA=="], - "@calcom/atoms": ["@calcom/atoms@1.0.102", "", { "dependencies": { "@radix-ui/react-dialog-atoms": "npm:@radix-ui/react-dialog@^1.0.4", "@radix-ui/react-slot": "^1.0.2", "@radix-ui/react-switch": "^1.1.0", "@radix-ui/react-toast": "^1.1.5", "@radix-ui/react-tooltip-atoms": "npm:@radix-ui/react-tooltip@^1.0.0", "@tanstack/react-query": "^5.17.15", "class-variance-authority": "^0.7.0", "clsx": "^2.0.0", "dompurify": "^3.2.3", "marked": "^15.0.3", "react-use": "^17.4.2", "tailwind-merge": "^1.13.2", "tailwindcss": "^3.3.3", "tailwindcss-animate": "^1.0.6" }, "peerDependencies": { "react": ">=18.0.0", "typescript": ">=5.4.5" } }, "sha512-OUgoYEsVkJiTGHqI65yWXmiU1iRCx00sshmEWUdpoQ9tBgBPxBDTxFk9G5gJWS1szGUwhTJSm8SXleetuOGktw=="], + "@calcom/atoms": ["@calcom/atoms@1.0.104", "", { "dependencies": { "@radix-ui/react-dialog-atoms": "npm:@radix-ui/react-dialog@^1.0.4", "@radix-ui/react-slot": "^1.0.2", "@radix-ui/react-switch": "^1.1.0", "@radix-ui/react-toast": "^1.1.5", "@radix-ui/react-tooltip-atoms": "npm:@radix-ui/react-tooltip@^1.0.0", "@tanstack/react-query": "^5.17.15", "class-variance-authority": "^0.7.0", "clsx": "^2.0.0", "dompurify": "^3.2.3", "marked": "^15.0.3", "react-use": "^17.4.2", "tailwind-merge": "^1.13.2", "tailwindcss": "^3.3.3", "tailwindcss-animate": "^1.0.6" }, "peerDependencies": { "react": ">=18.0.0", "typescript": ">=5.4.5" } }, "sha512-m6p/xQHLJrTeB1mIV7GVnTHaWndHuoB1kp3XLh3MGlBfspHjTNtuX+TFsxHezciuvCempAX6iwjtUTWcMFwrQA=="], "@calcom/embed-core": ["@calcom/embed-core@1.5.3", "", {}, "sha512-GeId9gaByJ5EWiPmuvelZOvFWPOTWkcWZr5vGTCbIUTX125oE5yn0n8lDF1MJk5Xj1WO+/dk9jKIE08Ad9ytiQ=="], @@ -951,7 +951,7 @@ "@hexagon/base64": ["@hexagon/base64@1.1.28", "", {}, "sha512-lhqDEAvWixy3bZ+UOYbPwUbBkwBq5C1LAJ/xPC8Oi+lL54oyakv/npbA0aU2hgCsx/1NUd4IBvV03+aUBWxerw=="], - "@hookform/resolvers": ["@hookform/resolvers@5.0.1", "", { "dependencies": { "@standard-schema/utils": "^0.3.0" }, "peerDependencies": { "react-hook-form": "^7.55.0" } }, "sha512-u/+Jp83luQNx9AdyW2fIPGY6Y7NG68eN2ZW8FOJYL+M0i4s49+refdJdOp/A9n9HFQtQs3HIDHQvX3ZET2o7YA=="], + "@hookform/resolvers": ["@hookform/resolvers@5.1.1", "", { "dependencies": { "@standard-schema/utils": "^0.3.0" }, "peerDependencies": { "react-hook-form": "^7.55.0" } }, "sha512-J/NVING3LMAEvexJkyTLjruSm7aOFx7QX21pzkiJfMoNG0wl5aFEjLTl7ay7IQb9EWY6AkrBy7tHL2Alijpdcg=="], "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.0.4" }, "os": "darwin", "cpu": "arm64" }, "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ=="], @@ -1009,6 +1009,8 @@ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.9", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ=="], + "@js-sdsl/ordered-map": ["@js-sdsl/ordered-map@4.4.2", "", {}, "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw=="], + "@jsdoc/salty": ["@jsdoc/salty@0.2.9", "", { "dependencies": { "lodash": "^4.17.21" } }, "sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw=="], "@jsonhero/path": ["@jsonhero/path@1.0.21", "", {}, "sha512-gVUDj/92acpVoJwsVJ/RuWOaHyG4oFzn898WNGQItLCTQ+hOaVlEaImhwE1WqOTf+l3dGOUkbSiVKlb3q1hd1Q=="], @@ -1031,7 +1033,7 @@ "@manypkg/tools": ["@manypkg/tools@1.1.2", "", { "dependencies": { "fast-glob": "^3.3.2", "jju": "^1.4.0", "js-yaml": "^4.1.0" } }, "sha512-3lBouSuF7CqlseLB+FKES0K4FQ02JrbEoRtJhxnsyB1s5v4AP03gsoohN8jp7DcOImhaR9scYdztq3/sLfk/qQ=="], - "@mendable/firecrawl-js": ["@mendable/firecrawl-js@1.25.2", "", { "dependencies": { "axios": "^1.6.8", "typescript-event-target": "^1.1.1", "zod": "^3.23.8", "zod-to-json-schema": "^3.23.0" } }, "sha512-zkJ3PiSXQYJpjRTi1yyxzvzkLOCUkT3aXbZUiL5nY00ipbXgAZmA8qGXk8Twrvx9RH3A3EfITW6l9jQXV8JZoQ=="], + "@mendable/firecrawl-js": ["@mendable/firecrawl-js@1.25.5", "", { "dependencies": { "axios": "^1.6.8", "typescript-event-target": "^1.1.1", "zod": "^3.23.8", "zod-to-json-schema": "^3.23.0" } }, "sha512-cozEZipMdtyfAQKX8IFC8DW06cYd7CxL8cxwMaD61sQrWpLkGcpivoMEeSFuyJTKmobAYAT5EB5ZExUJSVJkXw=="], "@motionone/animation": ["@motionone/animation@10.18.0", "", { "dependencies": { "@motionone/easing": "^10.18.0", "@motionone/types": "^10.17.1", "@motionone/utils": "^10.18.0", "tslib": "^2.3.1" } }, "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw=="], @@ -1105,7 +1107,7 @@ "@novu/shared": ["@novu/shared@2.6.6", "", {}, "sha512-Y4YrvvJHX8yopkkvb4MnS+u59JBjUsrJBYqcn/STKkbbdzmSPccVwA0GUTiCZivUKSBtrTvllIHtP7Bi5ATQ4A=="], - "@number-flow/react": ["@number-flow/react@0.5.9", "", { "dependencies": { "esm-env": "^1.1.4", "number-flow": "0.5.7" }, "peerDependencies": { "react": "^18 || ^19", "react-dom": "^18 || ^19" } }, "sha512-cletUjLUIV6NoNg36z4CR4khIff3fb4RWzuNx8TOZVw34pUpZlgWpnDpJb4UG8B2QyYAFbptVunW0RiqoHVCDA=="], + "@number-flow/react": ["@number-flow/react@0.5.10", "", { "dependencies": { "esm-env": "^1.1.4", "number-flow": "0.5.8" }, "peerDependencies": { "react": "^18 || ^19", "react-dom": "^18 || ^19" } }, "sha512-a8Wh5eNITn7Km4xbddAH7QH8eNmnduR6k34ER1hkHSGO4H2yU1DDnuAWLQM99vciGInFODemSc0tdxrXkJEpbA=="], "@octokit/auth-token": ["@octokit/auth-token@6.0.0", "", {}, "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w=="], @@ -1173,27 +1175,27 @@ "@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.25.1", "", {}, "sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ=="], - "@oven/bun-darwin-aarch64": ["@oven/bun-darwin-aarch64@1.2.15", "", { "os": "darwin", "cpu": "arm64" }, "sha512-DE2iO1xF6dTKBqHbRD/g9FxzuhbtVHnbSMV6KvvikYBRvteNJqV7I/FzoDXgbR3rRne3DF+gnCQO8T17tIfErw=="], + "@oven/bun-darwin-aarch64": ["@oven/bun-darwin-aarch64@1.2.16", "", { "os": "darwin", "cpu": "arm64" }, "sha512-NLVU9YDORq/3WuJOE5TQv5of3R99n56gYZPfdqP4U0/5nllbC8yzRxA2BWwAS2RxxD0Y3bxqEVUsIGiTNN2jxg=="], - "@oven/bun-darwin-x64": ["@oven/bun-darwin-x64@1.2.15", "", { "os": "darwin", "cpu": "x64" }, "sha512-yRjJ0ELTlpSYCRi9buJDUAZ5TAv8GKT/lJ0Bemmed8RNEtETfLMNUmjQqts2aXRX1M7VIBvUiiHrSFHvhrfZ8A=="], + "@oven/bun-darwin-x64": ["@oven/bun-darwin-x64@1.2.16", "", { "os": "darwin", "cpu": "x64" }, "sha512-HpcSVCTH9n+9bG2zu3OUJ9h22m6HzNgZpqib9r4NEVZg7Z2U86bOUMKlTCA0ZANaWsK9czl2VIhMWbLF4fgvLA=="], - "@oven/bun-darwin-x64-baseline": ["@oven/bun-darwin-x64-baseline@1.2.15", "", { "os": "darwin", "cpu": "x64" }, "sha512-is6NrxFkT2WGffPyw0wQQeJ8Jztm115Y/hKsVtXySkF+GqUYEWqK2pzpsEDxhhOELBmxK9uUOkiOvPBZL4A2uQ=="], + "@oven/bun-darwin-x64-baseline": ["@oven/bun-darwin-x64-baseline@1.2.16", "", { "os": "darwin", "cpu": "x64" }, "sha512-FtKr6FwLN+QfrF0/vJtOwBMU72krmrHlxhRSElbKEOWox2n2vWSZ/sNNkHePEsrxGfqaHC5GhEZk2lnaZTavBQ=="], - "@oven/bun-linux-aarch64": ["@oven/bun-linux-aarch64@1.2.15", "", { "os": "linux", "cpu": "arm64" }, "sha512-L+TitZk5s60ipBGuPvNJ+oM7d6JC7gejGCmEZcUvdKf3dXG1k0E/Yr1Ox4j75U7VRV7tIRBnkis6BBBCMzdLmA=="], + "@oven/bun-linux-aarch64": ["@oven/bun-linux-aarch64@1.2.16", "", { "os": "linux", "cpu": "arm64" }, "sha512-nd0eZhihfgrDtfI/NdEqOAQ8KY87SWNQLZKjRB8WoYkqcY1BGwtZqvJOc2bEn2oERJ8K2etJRynXz+MKngiYxw=="], - "@oven/bun-linux-aarch64-musl": ["@oven/bun-linux-aarch64-musl@1.2.15", "", { "os": "linux", "cpu": "none" }, "sha512-CryplmxMcePF25vYq5C32jAO0qK4hLcGCXRUArPvrfFldixzppCQpKIBp4FvV2wA3fF66enckV0EPvGWofQA5g=="], + "@oven/bun-linux-aarch64-musl": ["@oven/bun-linux-aarch64-musl@1.2.16", "", { "os": "linux", "cpu": "none" }, "sha512-MhvQ0hecunZnbac9cEOqA1CGk/ISDhhnF35i9l90Jgc/osfgGndViLkMp3wk1EO5UG4/Kbil1OlfLmyOHKq0SQ=="], - "@oven/bun-linux-x64": ["@oven/bun-linux-x64@1.2.15", "", { "os": "linux", "cpu": "x64" }, "sha512-U5gwBEVH/f+MvjZZyqwY/gIdbAjho9s1g3w7PQoB0cwaGrpY0zEkwHkYvqVriU0FPxN6VjZycBpePd3X6LrX0Q=="], + "@oven/bun-linux-x64": ["@oven/bun-linux-x64@1.2.16", "", { "os": "linux", "cpu": "x64" }, "sha512-qYUXPXbT4S+MImv51+dLBHKFYy40QIowwCRtzUFGf3TG+9MQQUXHNXryMNSdHveHqecd9rO1EIQ8hroAPBl+Sg=="], - "@oven/bun-linux-x64-baseline": ["@oven/bun-linux-x64-baseline@1.2.15", "", { "os": "linux", "cpu": "x64" }, "sha512-RRGDCE3WcFrJUCwe1rPbaNANWR65BgaA2i79R1FFPaPw8mWoUhuYBcokRpeP4usevNtv/vWOfh3p05X3OczOpQ=="], + "@oven/bun-linux-x64-baseline": ["@oven/bun-linux-x64-baseline@1.2.16", "", { "os": "linux", "cpu": "x64" }, "sha512-ZysDeqDfUAqKrQu2R+ddRgSCY30qSnn0LQLr6fAm7Pw9lU2yhWVNa8R3DavddmZQc1vUw6j3ITIAE+DDT9OBCg=="], - "@oven/bun-linux-x64-musl": ["@oven/bun-linux-x64-musl@1.2.15", "", { "os": "linux", "cpu": "x64" }, "sha512-M/fJA7jj+D3FA5PnpXwv43lGjY34xTQaaAV7RvAS7AW20eyGLyqVk3pW8peHG3IBQdWhblYzVNHn872lu3wn5A=="], + "@oven/bun-linux-x64-musl": ["@oven/bun-linux-x64-musl@1.2.16", "", { "os": "linux", "cpu": "x64" }, "sha512-6o5Oi5ARKYErF6nIBrewxtl20PGhM97faPemJ+v26D47dRNAlUWN5lMVuOqZOhYjqzOe4V+NpxIFBHtXWEmoNQ=="], - "@oven/bun-linux-x64-musl-baseline": ["@oven/bun-linux-x64-musl-baseline@1.2.15", "", { "os": "linux", "cpu": "x64" }, "sha512-Z53su6s5d5l75dnkiytBwJxWCTB5/LpXH3GWGtrCn8hR5QzstNzdt1b7J//WGGaVmRdcdr5RKk+hw9NRVrCjeA=="], + "@oven/bun-linux-x64-musl-baseline": ["@oven/bun-linux-x64-musl-baseline@1.2.16", "", { "os": "linux", "cpu": "x64" }, "sha512-cWwny3cxYkvV9fYnSDb2brXodWV7IcG+Bwd3q3b8OUYbeC3ekHN3zm+TYdSxIVhMm7z46CkiDz5QnnQWVVfZ5A=="], - "@oven/bun-windows-x64": ["@oven/bun-windows-x64@1.2.15", "", { "os": "win32", "cpu": "x64" }, "sha512-Ya4pTRtbuuoXHNKRCONuIqHk9fMME7LUWDNbig/jV08IF3fn3epMOqg716Ik2DTiYOX5Q+9O82+mz8hEFE9StA=="], + "@oven/bun-windows-x64": ["@oven/bun-windows-x64@1.2.16", "", { "os": "win32", "cpu": "x64" }, "sha512-1xUlHHbMZ3DMZlEcppBAQ5vQDgNHDMIGB/AXO+dxQJl/3GiO/Ek4pMDzcqMnlbGDaDcTmTXyZ6cEXEF4C2qygQ=="], - "@oven/bun-windows-x64-baseline": ["@oven/bun-windows-x64-baseline@1.2.15", "", { "os": "win32", "cpu": "x64" }, "sha512-4Bgf6Xh+bh0n1YYJLRZdZuQXBLGDJDFASpyP3nP72D5/gm71kmlujuM6gPPmbyjxu7FOmP2x5gGEfQ6ydk68CA=="], + "@oven/bun-windows-x64-baseline": ["@oven/bun-windows-x64-baseline@1.2.16", "", { "os": "win32", "cpu": "x64" }, "sha512-tHdtHqH6c5ScNusLWOzZCTeuV2rSc3mvlLQQ+DYefTy+XwtjXmY47MbBSgNuBWVYePIob9BqDFOtTHYIWRZTww=="], "@peculiar/asn1-android": ["@peculiar/asn1-android@2.3.16", "", { "dependencies": { "@peculiar/asn1-schema": "^2.3.15", "asn1js": "^3.0.5", "tslib": "^2.8.1" } }, "sha512-a1viIv3bIahXNssrOIkXZIlI2ePpZaNmR30d4aBL99mu2rO+mT9D6zBsp7H6eROWGtmwv0Ionp5olJurIo09dw=="], @@ -1425,45 +1427,45 @@ "@remirror/core-constants": ["@remirror/core-constants@3.0.0", "", {}, "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg=="], - "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.41.1", "", { "os": "android", "cpu": "arm" }, "sha512-NELNvyEWZ6R9QMkiytB4/L4zSEaBC03KIXEghptLGLZWJ6VPrL63ooZQCOnlx36aQPGhzuOMwDerC1Eb2VmrLw=="], + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.43.0", "", { "os": "android", "cpu": "arm" }, "sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw=="], - "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.41.1", "", { "os": "android", "cpu": "arm64" }, "sha512-DXdQe1BJ6TK47ukAoZLehRHhfKnKg9BjnQYUu9gzhI8Mwa1d2fzxA1aw2JixHVl403bwp1+/o/NhhHtxWJBgEA=="], + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.43.0", "", { "os": "android", "cpu": "arm64" }, "sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA=="], - "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.41.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-5afxvwszzdulsU2w8JKWwY8/sJOLPzf0e1bFuvcW5h9zsEg+RQAojdW0ux2zyYAz7R8HvvzKCjLNJhVq965U7w=="], + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.43.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A=="], - "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.41.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-egpJACny8QOdHNNMZKf8xY0Is6gIMz+tuqXlusxquWu3F833DcMwmGM7WlvCO9sB3OsPjdC4U0wHw5FabzCGZg=="], + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.43.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg=="], - "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.41.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-DBVMZH5vbjgRk3r0OzgjS38z+atlupJ7xfKIDJdZZL6sM6wjfDNo64aowcLPKIx7LMQi8vybB56uh1Ftck/Atg=="], + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.43.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ=="], - "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.41.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-3FkydeohozEskBxNWEIbPfOE0aqQgB6ttTkJ159uWOFn42VLyfAiyD9UK5mhu+ItWzft60DycIN1Xdgiy8o/SA=="], + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.43.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg=="], - "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.41.1", "", { "os": "linux", "cpu": "arm" }, "sha512-wC53ZNDgt0pqx5xCAgNunkTzFE8GTgdZ9EwYGVcg+jEjJdZGtq9xPjDnFgfFozQI/Xm1mh+D9YlYtl+ueswNEg=="], + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.43.0", "", { "os": "linux", "cpu": "arm" }, "sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw=="], - "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.41.1", "", { "os": "linux", "cpu": "arm" }, "sha512-jwKCca1gbZkZLhLRtsrka5N8sFAaxrGz/7wRJ8Wwvq3jug7toO21vWlViihG85ei7uJTpzbXZRcORotE+xyrLA=="], + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.43.0", "", { "os": "linux", "cpu": "arm" }, "sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw=="], - "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.41.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-g0UBcNknsmmNQ8V2d/zD2P7WWfJKU0F1nu0k5pW4rvdb+BIqMm8ToluW/eeRmxCared5dD76lS04uL4UaNgpNA=="], + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.43.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA=="], - "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.41.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-XZpeGB5TKEZWzIrj7sXr+BEaSgo/ma/kCgrZgL0oo5qdB1JlTzIYQKel/RmhT6vMAvOdM2teYlAaOGJpJ9lahg=="], + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.43.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA=="], - "@rollup/rollup-linux-loongarch64-gnu": ["@rollup/rollup-linux-loongarch64-gnu@4.41.1", "", { "os": "linux", "cpu": "none" }, "sha512-bkCfDJ4qzWfFRCNt5RVV4DOw6KEgFTUZi2r2RuYhGWC8WhCA8lCAJhDeAmrM/fdiAH54m0mA0Vk2FGRPyzI+tw=="], + "@rollup/rollup-linux-loongarch64-gnu": ["@rollup/rollup-linux-loongarch64-gnu@4.43.0", "", { "os": "linux", "cpu": "none" }, "sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg=="], - "@rollup/rollup-linux-powerpc64le-gnu": ["@rollup/rollup-linux-powerpc64le-gnu@4.41.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-3mr3Xm+gvMX+/8EKogIZSIEF0WUu0HL9di+YWlJpO8CQBnoLAEL/roTCxuLncEdgcfJcvA4UMOf+2dnjl4Ut1A=="], + "@rollup/rollup-linux-powerpc64le-gnu": ["@rollup/rollup-linux-powerpc64le-gnu@4.43.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw=="], - "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.41.1", "", { "os": "linux", "cpu": "none" }, "sha512-3rwCIh6MQ1LGrvKJitQjZFuQnT2wxfU+ivhNBzmxXTXPllewOF7JR1s2vMX/tWtUYFgphygxjqMl76q4aMotGw=="], + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.43.0", "", { "os": "linux", "cpu": "none" }, "sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g=="], - "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.41.1", "", { "os": "linux", "cpu": "none" }, "sha512-LdIUOb3gvfmpkgFZuccNa2uYiqtgZAz3PTzjuM5bH3nvuy9ty6RGc/Q0+HDFrHrizJGVpjnTZ1yS5TNNjFlklw=="], + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.43.0", "", { "os": "linux", "cpu": "none" }, "sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q=="], - "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.41.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-oIE6M8WC9ma6xYqjvPhzZYk6NbobIURvP/lEbh7FWplcMO6gn7MM2yHKA1eC/GvYwzNKK/1LYgqzdkZ8YFxR8g=="], + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.43.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw=="], - "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.41.1", "", { "os": "linux", "cpu": "x64" }, "sha512-cWBOvayNvA+SyeQMp79BHPK8ws6sHSsYnK5zDcsC3Hsxr1dgTABKjMnMslPq1DvZIp6uO7kIWhiGwaTdR4Og9A=="], + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.43.0", "", { "os": "linux", "cpu": "x64" }, "sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ=="], - "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.41.1", "", { "os": "linux", "cpu": "x64" }, "sha512-y5CbN44M+pUCdGDlZFzGGBSKCA4A/J2ZH4edTYSSxFg7ce1Xt3GtydbVKWLlzL+INfFIZAEg1ZV6hh9+QQf9YQ=="], + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.43.0", "", { "os": "linux", "cpu": "x64" }, "sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ=="], - "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.41.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-lZkCxIrjlJlMt1dLO/FbpZbzt6J/A8p4DnqzSa4PWqPEUUUnzXLeki/iyPLfV0BmHItlYgHUqJe+3KiyydmiNQ=="], + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.43.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw=="], - "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.41.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-+psFT9+pIh2iuGsxFYYa/LhS5MFKmuivRsx9iPJWNSGbh2XVEjk90fmpUEjCnILPEPJnikAU6SFDiEUyOv90Pg=="], + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.43.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw=="], - "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.41.1", "", { "os": "win32", "cpu": "x64" }, "sha512-Wq2zpapRYLfi4aKxf2Xff0tN+7slj2d4R87WEzqw7ZLsVvO5zwYCIuEGSZYiK41+GlwUo1HiR+GdkLEJnCKTCw=="], + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.43.0", "", { "os": "win32", "cpu": "x64" }, "sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw=="], "@sapphire/async-queue": ["@sapphire/async-queue@1.5.5", "", {}, "sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg=="], @@ -1505,8 +1507,6 @@ "@simplewebauthn/server": ["@simplewebauthn/server@13.1.1", "", { "dependencies": { "@hexagon/base64": "^1.1.27", "@levischuck/tiny-cbor": "^0.2.2", "@peculiar/asn1-android": "^2.3.10", "@peculiar/asn1-ecc": "^2.3.8", "@peculiar/asn1-rsa": "^2.3.8", "@peculiar/asn1-schema": "^2.3.8", "@peculiar/asn1-x509": "^2.3.8" } }, "sha512-1hsLpRHfSuMB9ee2aAdh0Htza/X3f4djhYISrggqGe3xopNjOcePiSDkDDoPzDYaaMCrbqGP1H2TYU7bgL9PmA=="], - "@sinclair/typebox": ["@sinclair/typebox@0.34.33", "", {}, "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g=="], - "@sindresorhus/is": ["@sindresorhus/is@4.6.0", "", {}, "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw=="], "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@2.3.0", "", {}, "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg=="], @@ -1531,7 +1531,7 @@ "@smithy/config-resolver": ["@smithy/config-resolver@4.1.4", "", { "dependencies": { "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", "@smithy/util-config-provider": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "tslib": "^2.6.2" } }, "sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w=="], - "@smithy/core": ["@smithy/core@3.5.1", "", { "dependencies": { "@smithy/middleware-serde": "^4.0.8", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-xSw7bZEFKwOKrm/iv8e2BLt2ur98YZdrRD6nII8ditQeUsY2Q1JmIQ0rpILOhaLKYxxG2ivnoOpokzr9qLyDWA=="], + "@smithy/core": ["@smithy/core@3.5.3", "", { "dependencies": { "@smithy/middleware-serde": "^4.0.8", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-xa5byV9fEguZNofCclv6v9ra0FYh5FATQW/da7FQUVTic94DfrN/NvmKZjrMyzbpqfot9ZjBaO8U1UeTbmSLuA=="], "@smithy/credential-provider-imds": ["@smithy/credential-provider-imds@4.0.6", "", { "dependencies": { "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "tslib": "^2.6.2" } }, "sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw=="], @@ -1561,9 +1561,9 @@ "@smithy/middleware-content-length": ["@smithy/middleware-content-length@4.0.4", "", { "dependencies": { "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w=="], - "@smithy/middleware-endpoint": ["@smithy/middleware-endpoint@4.1.9", "", { "dependencies": { "@smithy/core": "^3.5.1", "@smithy/middleware-serde": "^4.0.8", "@smithy/node-config-provider": "^4.1.3", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-middleware": "^4.0.4", "tslib": "^2.6.2" } }, "sha512-AjDgX4UjORLltD/LZCBQTwjQqEfyrx/GeDTHcYLzIgf87pIT70tMWnN87NQpJru1K4ITirY2htSOxNECZJCBOg=="], + "@smithy/middleware-endpoint": ["@smithy/middleware-endpoint@4.1.11", "", { "dependencies": { "@smithy/core": "^3.5.3", "@smithy/middleware-serde": "^4.0.8", "@smithy/node-config-provider": "^4.1.3", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-middleware": "^4.0.4", "tslib": "^2.6.2" } }, "sha512-zDogwtRLzKl58lVS8wPcARevFZNBOOqnmzWWxVe9XiaXU2CADFjvJ9XfNibgkOWs08sxLuSr81NrpY4mgp9OwQ=="], - "@smithy/middleware-retry": ["@smithy/middleware-retry@4.1.10", "", { "dependencies": { "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/service-error-classification": "^4.0.5", "@smithy/smithy-client": "^4.4.1", "@smithy/types": "^4.3.1", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "tslib": "^2.6.2", "uuid": "^9.0.1" } }, "sha512-RyhcA3sZIIvAo6r48b2Nx2qfg0OnyohlaV0fw415xrQyx5HQ2bvHl9vs/WBiDXIP49mCfws5wX4308c9Pi/isw=="], + "@smithy/middleware-retry": ["@smithy/middleware-retry@4.1.12", "", { "dependencies": { "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/service-error-classification": "^4.0.5", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.5", "tslib": "^2.6.2", "uuid": "^9.0.1" } }, "sha512-wvIH70c4e91NtRxdaLZF+mbLZ/HcC6yg7ySKUiufL6ESp6zJUSnJucZ309AvG9nqCFHSRB5I6T3Ez1Q9wCh0Ww=="], "@smithy/middleware-serde": ["@smithy/middleware-serde@4.0.8", "", { "dependencies": { "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-iSSl7HJoJaGyMIoNn2B7czghOVwJ9nD7TMvLhMWeSB5vt0TnEYyRRqPJu/TqW76WScaNvYYB8nRoiBHR9S1Ddw=="], @@ -1587,7 +1587,7 @@ "@smithy/signature-v4": ["@smithy/signature-v4@5.1.2", "", { "dependencies": { "@smithy/is-array-buffer": "^4.0.0", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-hex-encoding": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-uri-escape": "^4.0.0", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ=="], - "@smithy/smithy-client": ["@smithy/smithy-client@4.4.1", "", { "dependencies": { "@smithy/core": "^3.5.1", "@smithy/middleware-endpoint": "^4.1.9", "@smithy/middleware-stack": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-stream": "^4.2.2", "tslib": "^2.6.2" } }, "sha512-XPbcHRfd0iwx8dY5XCBCGyI7uweMW0oezYezxXcG8ANgvZ5YPuC6Ylh+n0bTHpdU3SCMZOnhzgVklYz+p3fIhw=="], + "@smithy/smithy-client": ["@smithy/smithy-client@4.4.3", "", { "dependencies": { "@smithy/core": "^3.5.3", "@smithy/middleware-endpoint": "^4.1.11", "@smithy/middleware-stack": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "@smithy/util-stream": "^4.2.2", "tslib": "^2.6.2" } }, "sha512-xxzNYgA0HD6ETCe5QJubsxP0hQH3QK3kbpJz3QrosBCuIWyEXLR/CO5hFb2OeawEKUxMNhz3a1nuJNN2np2RMA=="], "@smithy/types": ["@smithy/types@4.3.1", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA=="], @@ -1603,9 +1603,9 @@ "@smithy/util-config-provider": ["@smithy/util-config-provider@4.0.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w=="], - "@smithy/util-defaults-mode-browser": ["@smithy/util-defaults-mode-browser@4.0.17", "", { "dependencies": { "@smithy/property-provider": "^4.0.4", "@smithy/smithy-client": "^4.4.1", "@smithy/types": "^4.3.1", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-HXq5181qnXmIwB7VrwqwP8rsJybHMoYuJnNoXy4PROs2pfSI4sWDMASF2i+7Lo+u64Y6xowhegcdxczowgJtZg=="], + "@smithy/util-defaults-mode-browser": ["@smithy/util-defaults-mode-browser@4.0.19", "", { "dependencies": { "@smithy/property-provider": "^4.0.4", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-mvLMh87xSmQrV5XqnUYEPoiFFeEGYeAKIDDKdhE2ahqitm8OHM3aSvhqL6rrK6wm1brIk90JhxDf5lf2hbrLbQ=="], - "@smithy/util-defaults-mode-node": ["@smithy/util-defaults-mode-node@4.0.17", "", { "dependencies": { "@smithy/config-resolver": "^4.1.4", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", "@smithy/smithy-client": "^4.4.1", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-RfU2A5LjFhEHw4Nwl1GZNitK4AUWu5jGtigAUDoQtfDUvYHpQxcuLw2QGAdKDtKRflIiHSZ8wXBDR36H9R2Ang=="], + "@smithy/util-defaults-mode-node": ["@smithy/util-defaults-mode-node@4.0.19", "", { "dependencies": { "@smithy/config-resolver": "^4.1.4", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", "@smithy/smithy-client": "^4.4.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-8tYnx+LUfj6m+zkUUIrIQJxPM1xVxfRBvoGHua7R/i6qAxOMjqR6CpEpDwKoIs1o0+hOjGvkKE23CafKL0vJ9w=="], "@smithy/util-endpoints": ["@smithy/util-endpoints@3.0.6", "", { "dependencies": { "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" } }, "sha512-YARl3tFL3WgPuLzljRUnrS2ngLiUtkwhQtj8PAL13XZSyUiNLQxwG3fBBq3QXFqGFUXepIN73pINp3y8c2nBmA=="], @@ -1645,131 +1645,131 @@ "@t3-oss/env-nextjs": ["@t3-oss/env-nextjs@0.12.0", "", { "dependencies": { "@t3-oss/env-core": "0.12.0" }, "peerDependencies": { "typescript": ">=5.0.0", "valibot": "^1.0.0-beta.7 || ^1.0.0", "zod": "^3.24.0" }, "optionalPeers": ["typescript", "valibot", "zod"] }, "sha512-rFnvYk1049RnNVUPvY8iQ55AuQh1Rr+qZzQBh3t++RttCGK4COpXGNxS4+45afuQq02lu+QAOy/5955aU8hRKw=="], - "@tailwindcss/node": ["@tailwindcss/node@4.1.8", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.30.1", "magic-string": "^0.30.17", "source-map-js": "^1.2.1", "tailwindcss": "4.1.8" } }, "sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q=="], + "@tailwindcss/node": ["@tailwindcss/node@4.1.10", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.30.1", "magic-string": "^0.30.17", "source-map-js": "^1.2.1", "tailwindcss": "4.1.10" } }, "sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ=="], - "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.8", "", { "dependencies": { "detect-libc": "^2.0.4", "tar": "^7.4.3" }, "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.8", "@tailwindcss/oxide-darwin-arm64": "4.1.8", "@tailwindcss/oxide-darwin-x64": "4.1.8", "@tailwindcss/oxide-freebsd-x64": "4.1.8", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.8", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.8", "@tailwindcss/oxide-linux-arm64-musl": "4.1.8", "@tailwindcss/oxide-linux-x64-gnu": "4.1.8", "@tailwindcss/oxide-linux-x64-musl": "4.1.8", "@tailwindcss/oxide-wasm32-wasi": "4.1.8", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.8", "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" } }, "sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A=="], + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.10", "", { "dependencies": { "detect-libc": "^2.0.4", "tar": "^7.4.3" }, "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.10", "@tailwindcss/oxide-darwin-arm64": "4.1.10", "@tailwindcss/oxide-darwin-x64": "4.1.10", "@tailwindcss/oxide-freebsd-x64": "4.1.10", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.10", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.10", "@tailwindcss/oxide-linux-arm64-musl": "4.1.10", "@tailwindcss/oxide-linux-x64-gnu": "4.1.10", "@tailwindcss/oxide-linux-x64-musl": "4.1.10", "@tailwindcss/oxide-wasm32-wasi": "4.1.10", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.10", "@tailwindcss/oxide-win32-x64-msvc": "4.1.10" } }, "sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q=="], - "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.8", "", { "os": "android", "cpu": "arm64" }, "sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg=="], + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.10", "", { "os": "android", "cpu": "arm64" }, "sha512-VGLazCoRQ7rtsCzThaI1UyDu/XRYVyH4/EWiaSX6tFglE+xZB5cvtC5Omt0OQ+FfiIVP98su16jDVHDEIuH4iQ=="], - "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.8", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A=="], + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.10", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ZIFqvR1irX2yNjWJzKCqTCcHZbgkSkSkZKbRM3BPzhDL/18idA8uWCoopYA2CSDdSGFlDAxYdU2yBHwAwx8euQ=="], - "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.8", "", { "os": "darwin", "cpu": "x64" }, "sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw=="], + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.10", "", { "os": "darwin", "cpu": "x64" }, "sha512-eCA4zbIhWUFDXoamNztmS0MjXHSEJYlvATzWnRiTqJkcUteSjO94PoRHJy1Xbwp9bptjeIxxBHh+zBWFhttbrQ=="], - "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.8", "", { "os": "freebsd", "cpu": "x64" }, "sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg=="], + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.10", "", { "os": "freebsd", "cpu": "x64" }, "sha512-8/392Xu12R0cc93DpiJvNpJ4wYVSiciUlkiOHOSOQNH3adq9Gi/dtySK7dVQjXIOzlpSHjeCL89RUUI8/GTI6g=="], - "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.8", "", { "os": "linux", "cpu": "arm" }, "sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ=="], + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.10", "", { "os": "linux", "cpu": "arm" }, "sha512-t9rhmLT6EqeuPT+MXhWhlRYIMSfh5LZ6kBrC4FS6/+M1yXwfCtp24UumgCWOAJVyjQwG+lYva6wWZxrfvB+NhQ=="], - "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.8", "", { "os": "linux", "cpu": "arm64" }, "sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q=="], + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.10", "", { "os": "linux", "cpu": "arm64" }, "sha512-3oWrlNlxLRxXejQ8zImzrVLuZ/9Z2SeKoLhtCu0hpo38hTO2iL86eFOu4sVR8cZc6n3z7eRXXqtHJECa6mFOvA=="], - "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.8", "", { "os": "linux", "cpu": "arm64" }, "sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ=="], + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.10", "", { "os": "linux", "cpu": "arm64" }, "sha512-saScU0cmWvg/Ez4gUmQWr9pvY9Kssxt+Xenfx1LG7LmqjcrvBnw4r9VjkFcqmbBb7GCBwYNcZi9X3/oMda9sqQ=="], - "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.8", "", { "os": "linux", "cpu": "x64" }, "sha512-32iEXX/pXwikshNOGnERAFwFSfiltmijMIAbUhnNyjFr3tmWmMJWQKU2vNcFX0DACSXJ3ZWcSkzNbaKTdngH6g=="], + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.10", "", { "os": "linux", "cpu": "x64" }, "sha512-/G3ao/ybV9YEEgAXeEg28dyH6gs1QG8tvdN9c2MNZdUXYBaIY/Gx0N6RlJzfLy/7Nkdok4kaxKPHKJUlAaoTdA=="], - "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.8", "", { "os": "linux", "cpu": "x64" }, "sha512-s+VSSD+TfZeMEsCaFaHTaY5YNj3Dri8rST09gMvYQKwPphacRG7wbuQ5ZJMIJXN/puxPcg/nU+ucvWguPpvBDg=="], + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.10", "", { "os": "linux", "cpu": "x64" }, "sha512-LNr7X8fTiKGRtQGOerSayc2pWJp/9ptRYAa4G+U+cjw9kJZvkopav1AQc5HHD+U364f71tZv6XamaHKgrIoVzA=="], - "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.8", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@emnapi/wasi-threads": "^1.0.2", "@napi-rs/wasm-runtime": "^0.2.10", "@tybys/wasm-util": "^0.9.0", "tslib": "^2.8.0" }, "cpu": "none" }, "sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg=="], + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.10", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@emnapi/wasi-threads": "^1.0.2", "@napi-rs/wasm-runtime": "^0.2.10", "@tybys/wasm-util": "^0.9.0", "tslib": "^2.8.0" }, "cpu": "none" }, "sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q=="], - "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.8", "", { "os": "win32", "cpu": "arm64" }, "sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA=="], + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.10", "", { "os": "win32", "cpu": "arm64" }, "sha512-i1Iwg9gRbwNVOCYmnigWCCgow8nDWSFmeTUU5nbNx3rqbe4p0kRbEqLwLJbYZKmSSp23g4N6rCDmm7OuPBXhDA=="], - "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.8", "", { "os": "win32", "cpu": "x64" }, "sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ=="], + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.10", "", { "os": "win32", "cpu": "x64" }, "sha512-sGiJTjcBSfGq2DVRtaSljq5ZgZS2SDHSIfhOylkBvHVjwOsodBhnb3HdmiKkVuUGKD0I7G63abMOVaskj1KpOA=="], - "@tailwindcss/postcss": ["@tailwindcss/postcss@4.1.8", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "@tailwindcss/node": "4.1.8", "@tailwindcss/oxide": "4.1.8", "postcss": "^8.4.41", "tailwindcss": "4.1.8" } }, "sha512-vB/vlf7rIky+w94aWMw34bWW1ka6g6C3xIOdICKX2GC0VcLtL6fhlLiafF0DVIwa9V6EHz8kbWMkS2s2QvvNlw=="], + "@tailwindcss/postcss": ["@tailwindcss/postcss@4.1.10", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "@tailwindcss/node": "4.1.10", "@tailwindcss/oxide": "4.1.10", "postcss": "^8.4.41", "tailwindcss": "4.1.10" } }, "sha512-B+7r7ABZbkXJwpvt2VMnS6ujcDoR2OOcFaqrLIo1xbcdxje4Vf+VgJdBzNNbrAjBj/rLZ66/tlQ1knIGNLKOBQ=="], "@tailwindcss/typography": ["@tailwindcss/typography@0.5.16", "", { "dependencies": { "lodash.castarray": "^4.4.0", "lodash.isplainobject": "^4.0.6", "lodash.merge": "^4.6.2", "postcss-selector-parser": "6.0.10" }, "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" } }, "sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA=="], - "@tanstack/query-core": ["@tanstack/query-core@4.39.1", "", {}, "sha512-E1g5oEiBq8l1xU1ELXieEBD55oZQscn4kaHidsxdCH1egAk9Tx4sTi8rgQiayoaEWESOurRdDEf2wJHp9/BRDg=="], + "@tanstack/query-core": ["@tanstack/query-core@4.39.2", "", {}, "sha512-Crxng4rNDcN6bbppM/P8WiUR6JoGHY+5jJJjU7em1nJ6IUd88+AZpFAWz9ANQKL4GZOQ2CGzWEkuTL7o+rzvIw=="], - "@tanstack/react-query": ["@tanstack/react-query@5.80.2", "", { "dependencies": { "@tanstack/query-core": "5.80.2" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-LfA0SVheJBOqC8RfJw/JbOW3yh2zuONQeWU5Prjm7yjUGUONeOedky1Bj39Cfj8MRdXrZV+DxNT7/DN/M907lQ=="], + "@tanstack/react-query": ["@tanstack/react-query@5.80.7", "", { "dependencies": { "@tanstack/query-core": "5.80.7" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-u2F0VK6+anItoEvB3+rfvTO9GEh2vb00Je05OwlUe/A0lkJBgW1HckiY3f9YZa+jx6IOe4dHPh10dyp9aY3iRQ=="], "@tanstack/react-table": ["@tanstack/react-table@8.21.3", "", { "dependencies": { "@tanstack/table-core": "8.21.3" }, "peerDependencies": { "react": ">=16.8", "react-dom": ">=16.8" } }, "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww=="], - "@tanstack/react-virtual": ["@tanstack/react-virtual@3.13.9", "", { "dependencies": { "@tanstack/virtual-core": "3.13.9" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-SPWC8kwG/dWBf7Py7cfheAPOxuvIv4fFQ54PdmYbg7CpXfsKxkucak43Q0qKsxVthhUJQ1A7CIMAIplq4BjVwA=="], + "@tanstack/react-virtual": ["@tanstack/react-virtual@3.13.10", "", { "dependencies": { "@tanstack/virtual-core": "3.13.10" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-nvrzk4E9mWB4124YdJ7/yzwou7IfHxlSef6ugCFcBfRmsnsma3heciiiV97sBNxyc3VuwtZvmwXd0aB5BpucVw=="], "@tanstack/table-core": ["@tanstack/table-core@8.21.3", "", {}, "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg=="], - "@tanstack/virtual-core": ["@tanstack/virtual-core@3.13.9", "", {}, "sha512-3jztt0jpaoJO5TARe2WIHC1UQC3VMLAFUW5mmMo0yrkwtDB2AQP0+sh10BVUpWrnvHjSLvzFizydtEGLCJKFoQ=="], + "@tanstack/virtual-core": ["@tanstack/virtual-core@3.13.10", "", {}, "sha512-sPEDhXREou5HyZYqSWIqdU580rsF6FGeN7vpzijmP3KTiOGjOMZASz4Y6+QKjiFQwhWrR58OP8izYaNGVxvViA=="], - "@tiptap/core": ["@tiptap/core@2.12.0", "", { "peerDependencies": { "@tiptap/pm": "^2.7.0" } }, "sha512-3qX8oGVKFFZzQ0vit+ZolR6AJIATBzmEmjAA0llFhWk4vf3v64p1YcXcJsOBsr5scizJu5L6RYWEFatFwqckRg=="], + "@tiptap/core": ["@tiptap/core@2.14.0", "", { "peerDependencies": { "@tiptap/pm": "^2.7.0" } }, "sha512-MBSMzGYRFlwYCocvx3dU7zpCBSDQ0qWByNtStaEzuBUgzCJ6wn2DP/xG0cMcLmE3Ia0VLM4nwbLOAAvBXOtylA=="], - "@tiptap/extension-blockquote": ["@tiptap/extension-blockquote@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-XUC2A77YAPMJS2SqZ2S62IGcUH8gZ7cdhoWlYQb1pR4ZzXFByeKDJPxfYeAePSiuI01YGrlzgY2c6Ncx/DtO0A=="], + "@tiptap/extension-blockquote": ["@tiptap/extension-blockquote@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-AwqPP0jLYNioKxakiVw0vlfH/ceGFbV+SGoqBbPSGFPRdSbHhxHDNBlTtiThmT3N2PiVwXAD9xislJV+WY4GUA=="], "@tiptap/extension-bold": ["@tiptap/extension-bold@2.13.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-q/Kqo1HXas+dUevP/Qice+nbxXue8ZpmYBniw9zt/JHbgwH1b6Rw7lIjLxYerdaPWj305h9ZHxLqmzDOEcQRPw=="], - "@tiptap/extension-bubble-menu": ["@tiptap/extension-bubble-menu@2.12.0", "", { "dependencies": { "tippy.js": "^6.3.7" }, "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-DYijoE0igV0Oi+ZppFsp2UrQsM/4HZtmmpD78BJM9zfCbd1YvAUIxmzmXr8uqU18OHd1uQy+/zvuNoUNYyw67g=="], + "@tiptap/extension-bubble-menu": ["@tiptap/extension-bubble-menu@2.14.0", "", { "dependencies": { "tippy.js": "^6.3.7" }, "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-sN15n0RjPh+2Asvxs7l47hVEvX6c0aPempU8QQWcPUlHoGf1D/XkyHXy6GWVPSxZ5Rj5uAwgKvhHsG/FJ/YGKQ=="], - "@tiptap/extension-bullet-list": ["@tiptap/extension-bullet-list@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-YTCjztB8MaIpwyxFYr81H4+LdKCq1VlaSXQyrPdB44mVdhhRqc46BYQb8/B//XE3UIu3X2QWFjwrqRlUq6vUiw=="], + "@tiptap/extension-bullet-list": ["@tiptap/extension-bullet-list@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-SWnL4bP8Mm/mWN42AMQNoqYE0V6LgSBTVsHwwAki2wIUQdr9HyoAnohvHy3IME56NMwoyZyo+Mzl45wOqUxziA=="], - "@tiptap/extension-character-count": ["@tiptap/extension-character-count@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-UCtcDyDj1nhKHc7AlOxR2PkFpRs7pWV8+/pfyWr471ECJHpJ2eDR3dyaH8uzkNiakHgqcwDca9lRu9lwHDfWcw=="], + "@tiptap/extension-character-count": ["@tiptap/extension-character-count@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-aTCobbF9yIXOntVTdjzJ4G5V0TJKeeIDW8RFMdTVr5o0R/woSZ27cXiPGdS7XxpN6gY9vlNzYe79CcNBDTzLfA=="], - "@tiptap/extension-code": ["@tiptap/extension-code@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-R7RaS+hJeHFim7alImQ9L9CSWSMjWXvz0Ote568x9ea5gdBGUYW8PcH+5a91lh8e1XGYWBM12a8oJZRyxg/tQA=="], + "@tiptap/extension-code": ["@tiptap/extension-code@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-kyo02mnzqgwXayMcyRA/fHQgb+nMmQQpIt1irZwjtEoFZshA7NnY/6b5SJmRcxQ4/X4r2Y2Ha2sWmOcEkLmt4A=="], - "@tiptap/extension-code-block": ["@tiptap/extension-code-block@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-1D7cYAjgxEFHdfC/35Ooi4GqWKB5sszbW8iI7N16XILNln26xb0d5KflXqYrwr9CN/ZnZoCl2o6YsP7xEObcZA=="], + "@tiptap/extension-code-block": ["@tiptap/extension-code-block@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-LRYYZeh8U2XgfTsJ4houB9s9cVRt7PRfVa4MaCeOYKfowVOKQh67yV5oom8Azk9XrMPkPxDmMmdPAEPxeVYFvw=="], - "@tiptap/extension-code-block-lowlight": ["@tiptap/extension-code-block-lowlight@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/extension-code-block": "^2.7.0", "@tiptap/pm": "^2.7.0", "highlight.js": "^11", "lowlight": "^2 || ^3" } }, "sha512-q5dg3GbWCMT0xniVuxjDwAd3CdMfGXFmptulzgaV31HLU+6nu4zZ5sNtMLDA7RU05lnvatKLeXNUhJ2gPouhtw=="], + "@tiptap/extension-code-block-lowlight": ["@tiptap/extension-code-block-lowlight@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/extension-code-block": "^2.7.0", "@tiptap/pm": "^2.7.0", "highlight.js": "^11", "lowlight": "^2 || ^3" } }, "sha512-jGcVOkcThwzLdXf56zYkmB0tcB8Xy3S+ImS3kDzaccdem6qCG05JeE33K8bfPqh99OU1QqO9XdHNO9x77A2jug=="], - "@tiptap/extension-color": ["@tiptap/extension-color@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/extension-text-style": "^2.7.0" } }, "sha512-tb3KDhH2Hf3Pwm7pIEH80TKBOLmHU+T/0seR3R+6flamPC7t9S4mcehDX35qvTQTqDU9v429Rw5SL40FRW7AMg=="], + "@tiptap/extension-color": ["@tiptap/extension-color@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/extension-text-style": "^2.7.0" } }, "sha512-sY+eWIbkCMAwOGH7pQ1ZuNqkqMaaHE+TsJwA7bQ6VhI2gGhhqGjT/DfmJMUen8FSdzuPoWlgtuXXCeOO6FOduw=="], - "@tiptap/extension-document": ["@tiptap/extension-document@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-sA1Q+mxDIv0Y3qQTBkYGwknNbDcGFiJ/fyAFholXpqbrcRx3GavwR/o0chBdsJZlFht0x7AWGwUYWvIo7wYilA=="], + "@tiptap/extension-document": ["@tiptap/extension-document@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-qwEgpPIJ3AgXdEtRTr88hODbXRdt14VAwLj27PTSqexB5V7Ra1Jy7iQDhqRwBCoUomVywBsWYxkSuDisSRG+9w=="], - "@tiptap/extension-dropcursor": ["@tiptap/extension-dropcursor@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-zcZSOXFj+7LVnmdPWTfKr5AoxYIzFPFlLJe35AdTQC5IhkljLn1Exct8I30ZREojX/00hKYsO7JJmePS6TEVlQ=="], + "@tiptap/extension-dropcursor": ["@tiptap/extension-dropcursor@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-FIh5cdPuoPKvZ0GqSKhzMZGixm05ac3hSgqhMNCBZmXX459qBUI9CvDl/uzSnY9koBDeLVV3HYMthWQQLSXl9A=="], - "@tiptap/extension-floating-menu": ["@tiptap/extension-floating-menu@2.12.0", "", { "dependencies": { "tippy.js": "^6.3.7" }, "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-BYpyZx/56KCDksWuJJbhki/uNgt9sACuSSZFH5AN1yS1ISD+EzIxqf6Pzzv8QCoNJ+KcRNVaZsOlOFaJGoyzag=="], + "@tiptap/extension-floating-menu": ["@tiptap/extension-floating-menu@2.14.0", "", { "dependencies": { "tippy.js": "^6.3.7" }, "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-Khx7M7RfZlD1/T/PUlpJmao6FtEBa2L6td2hhaW1USflwGJGk0U/ud4UEqh+aZoJZrkot/EMhEvzmORF3nq+xw=="], - "@tiptap/extension-gapcursor": ["@tiptap/extension-gapcursor@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-k8ji5v9YKn7bNjo8UtI9hEfXfl4tKUp1hpJOEmUxGJQa3LIwrwSbReupUTnHszGQelzxikS/l1xO9P0TIGwRoA=="], + "@tiptap/extension-gapcursor": ["@tiptap/extension-gapcursor@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-as+SqC39FRshw4Fm1XVlrdSXveiusf5xiC4nuefLmXsUxO7Yx67x8jS0/VQbxWTLHZ6R1YEW8prLtnxGmVLCAQ=="], - "@tiptap/extension-hard-break": ["@tiptap/extension-hard-break@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-08MNS2PK5DzdnAfqXn4krmJ/xebKmWpRpYqqN5EM8AvetYKlAJyTVSpo0ZUeGbZ3EZiPm9djgSnrLqpFUDjRCg=="], + "@tiptap/extension-hard-break": ["@tiptap/extension-hard-break@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-A8c8n8881iBq3AusNqibh6Hloybr+FgYdg4Lg4jNxbbEaL0WhyLFge1bWlGVpbHXFqdv5YldMUAu6Rop3FhNvw=="], - "@tiptap/extension-heading": ["@tiptap/extension-heading@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-9DfES4Wd5TX1foI70N9sAL+35NN1UHrtzDYN2+dTHupnmKir9RaMXyZcbkUb4aDVzYrGxIqxJzHBVkquKIlTrw=="], + "@tiptap/extension-heading": ["@tiptap/extension-heading@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-vM//6G3Ox3mxPv9eilhrDqylELCc8kEP1aQ4xUuOw7vCidjNtGggOa1ERnnpV2dCa2A9E8y4FHtN4Xh29stXQg=="], - "@tiptap/extension-highlight": ["@tiptap/extension-highlight@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-dQNaDXslN9ion0NgVVOOKJNS3MP8Lnx9xT01mDa/R9Qdulh7xmK6n8O2GCb86TnjX1OyZURx+fEK/WLM8oKK+A=="], + "@tiptap/extension-highlight": ["@tiptap/extension-highlight@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-21eouZEuCBFrpGeefnnU9yJ1SH32L9gSlT9MOJXBSXCX5HFskNLdN8Q4cQSyRXSt6r5kEz1GG5a4I805/U2TMQ=="], - "@tiptap/extension-history": ["@tiptap/extension-history@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-+B9CAf2BFURC6mQiM1OQtahVTzdEOEgT/UUNlRZkeeBc0K5of3dr6UdBqaoaMAefja3jx5PqiQ7mhUBAjSt6AA=="], + "@tiptap/extension-history": ["@tiptap/extension-history@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-/qnOHQFCEPfkb3caykqd+sqzEC2gx30EQB/mM7+5kIG7CQy7XXaGjFAEaqzE1xJ783Q2E7GVk4JxWM+3NhYSLw=="], - "@tiptap/extension-horizontal-rule": ["@tiptap/extension-horizontal-rule@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-Vi2+6RIehDSpoJn/7PDuOieUj7W7WrEb4wBxK9TG8PDscihR0mehhhzm/K2xhH4TN48iPJGRsjDFrFjTbXmcnw=="], + "@tiptap/extension-horizontal-rule": ["@tiptap/extension-horizontal-rule@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-OrKWgHOhmJtVHjPYaEJetNLiNEvrI85lTrGxzeQa+a8ACb93h4svyHe9J+LHs5pKkXDQFcpYEXJntu0LVLLiDw=="], - "@tiptap/extension-image": ["@tiptap/extension-image@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-wO+yrfMlnW3SYCb1Q1qAb+nt5WH6jnlQPTV6qdoIabRtW0puwMWULZDUgclPN5hxn8EXb9vBEu44egvH6hgkfQ=="], + "@tiptap/extension-image": ["@tiptap/extension-image@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-pYCUzZBgsxIvVGTzuW03cPz6PIrAo26xpoxqq4W090uMVoK0SgY5W5y0IqCdw4QyLkJ2/oNSFNc2EP9jVi1CcQ=="], - "@tiptap/extension-italic": ["@tiptap/extension-italic@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-JKcXK3LmEsmxNzEq5e06rPUGMRLUxmJ2mYtBY4NlJ6yLM9XMDljtgeTnWT0ySLYmfINSFTkX4S7WIRbpl9l4pw=="], + "@tiptap/extension-italic": ["@tiptap/extension-italic@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-yEw2S+smoVR8DMYQMAWckVW2Sstf7z5+GBZ8zm8NMGhMKb1JFCPZUv5KTTIPnq7ZrKuuZHvjN9+Ef1dRYD8T2A=="], - "@tiptap/extension-link": ["@tiptap/extension-link@2.12.0", "", { "dependencies": { "linkifyjs": "^4.2.0" }, "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-N6f78F2onvcL8FAwFOJexOF02UwGETLjQ7cCguhBe/w7vtx7aX8/f+IlaSGY/pIcWyEQpoC28ciM0+QsrJRr1A=="], + "@tiptap/extension-link": ["@tiptap/extension-link@2.14.0", "", { "dependencies": { "linkifyjs": "^4.2.0" }, "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-fsqW7eRD2xoD6xy7eFrNPAdIuZ3eicA4jKC45Vcft/Xky0DJoIehlVBLxsPbfmv3f27EBrtPkg5+msLXkLyzJA=="], - "@tiptap/extension-list-item": ["@tiptap/extension-list-item@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-4YwZooC8HP+gPxs6YrkB1ayggyYbgVvJx/rWBT6lKSW2MVVg8QXi1zAcSI3MhIhHmqDysXXFPL8JURlbeGjaFA=="], + "@tiptap/extension-list-item": ["@tiptap/extension-list-item@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-t1jXDPEd82sC6vZVE/12/CB52uuiydCIcRfwdh21xNgBMckToKO9S0K6XEp4ROtrKQdlIH2JDVPfpUBvVrYN8Q=="], - "@tiptap/extension-ordered-list": ["@tiptap/extension-ordered-list@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-1ys0e/oqk09oXxrB1WzAx5EntK/QreObG/V1yhgihGm429fxHMsxzIYN6dKAYxx0YOPQG7qEZRrrPuWU70Ms7g=="], + "@tiptap/extension-ordered-list": ["@tiptap/extension-ordered-list@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-QUZcyuW9AKvSfpFHcGmbyRCqxcpY0VNf0xipEtogxbA+JDDw3ZSPqU1dUgz9wk00RahPTwNDdY5aVjdQ5N4N9Q=="], - "@tiptap/extension-paragraph": ["@tiptap/extension-paragraph@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-QNK5cgewCunWFxpLlbvvoO1rrLgEtNKxiY79fctP9toV+e59R+1i1Q9lXC1O5mOfDgVxCb6uFDMsqmKhFjpPog=="], + "@tiptap/extension-paragraph": ["@tiptap/extension-paragraph@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-bsQesVpgvDS2e+wr2fp59QO7rWRp2FqcJvBafwXS3Br9U5Mx3eFYryx4wC7cUnhlhUwX5pmaoA7zISgV9dZDgg=="], - "@tiptap/extension-placeholder": ["@tiptap/extension-placeholder@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-K7irDox4P+NLAMjVrJeG72f0sulsCRYpx1Cy4gxKCdi1LTivj5VkXa6MXmi42KTCwBu3pWajBctYIOAES1FTAA=="], + "@tiptap/extension-placeholder": ["@tiptap/extension-placeholder@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-xzfjHvuukbch4i5O/5uyS2K2QgNEaMKi6e6GExTTgVwnFjKfJmgTqee33tt5JCqSItBvtSZlU3SX/vpiaIof+w=="], - "@tiptap/extension-strike": ["@tiptap/extension-strike@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-nBaa5YtBsLJPZFfSs36sBz4Zgi/c8b3MsmS/Az8uXaHb0R9yPewOVUMDIQbxMct8SXUlIo9VtKlOL+mVJ3Nkpw=="], + "@tiptap/extension-strike": ["@tiptap/extension-strike@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-rD5d/IL3XPfBOrHRHxt+b+0X1jbIbWONGiad/3sX0ZYQD3PandtCWboH40r/J5tFksebuY12dVYyYQKgLpDBOQ=="], - "@tiptap/extension-table": ["@tiptap/extension-table@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-tT3IbbBal0vPQ1Bc/3Xl+tmqqZQCYWxnycBPl/WZBqhd57DWzfJqRPESwCGUIJgjOtTnipy/ulvj0FxHi1j9JA=="], + "@tiptap/extension-table": ["@tiptap/extension-table@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-X/wH3XKxi5+G7cB+lHt3fPMWIJ30IBkzrJZYapJ8d4p2JxMNIU1Nyu+8K6204d0hF6SVWY8hvb/Jq/WgHtoCFA=="], - "@tiptap/extension-table-cell": ["@tiptap/extension-table-cell@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-8i35uCkmkSiQxMiZ+DLgT/wj24P5U/Zo3jr1e0tMAAMG7sRO1MljjLmkpV8WCdBo0xoRqzkz4J7Nkq+DtzZv9Q=="], + "@tiptap/extension-table-cell": ["@tiptap/extension-table-cell@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-DkSNAAkMI/ymPgO8y8Gv0MDVcbd2gk7xrSyicIDNoDFFXp15VasInGW8mvyM+CgvlurGB2N+PkYncPtfb4XNuQ=="], - "@tiptap/extension-table-header": ["@tiptap/extension-table-header@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-gRKEsy13KKLpg9RxyPeUGqh4BRFSJ2Bc2KQP1ldhef6CPRYHCbGycxXCVQ5aAb7Mhpo54L+AAkmAv1iMHUTflw=="], + "@tiptap/extension-table-header": ["@tiptap/extension-table-header@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-wX6/+t0iCo3KrqK2OjK0vbFeL76Pq+VpobGt+oM8lcxsENnsa6a0s3wdd1QEVLVPlj+WMFQggAG80Rf17+iDxA=="], - "@tiptap/extension-table-row": ["@tiptap/extension-table-row@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-AEW/Zl9V0IoaYDBLMhF5lVl0xgoIJs3IuKCsIYxGDlxBfTVFC6PfQzvuy296CMjO5ZcZ0xalVipPV9ggsMRD+w=="], + "@tiptap/extension-table-row": ["@tiptap/extension-table-row@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-a1GvCIju9xETIQu664lVQNftHqpPdRmwYp+1QzY82v3zHClso+tTLPeBSlbDdUscSmv3yZXgGML20IiOoR2l2Q=="], - "@tiptap/extension-task-item": ["@tiptap/extension-task-item@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-IyAcy5CGU4Oesb5HpoZ7nU3wvP61Spz5/KCy1aXCgBfx3c1tF+JOijxKDnYKWSvfxzziGGIiOKR89EllnzTsdw=="], + "@tiptap/extension-task-item": ["@tiptap/extension-task-item@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-MFE928s1J2ACyjOlkx52D/+r6aqz6c516C0tvnP2vzrkijFaSMNY4Xg7L1wTinzIdijh184AYQpyw7LezJa1ug=="], - "@tiptap/extension-task-list": ["@tiptap/extension-task-list@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-KqXL4bRsras3a2sswxoddo7GYgBE0ZqzJgGgYVWvczA7TG3WShjJheaB1tFbt9DmVJzaZR34hKhXvDbVspbznQ=="], + "@tiptap/extension-task-list": ["@tiptap/extension-task-list@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-o2VELXgkDIHS15pnF1W2OFfxZGvo9V6RcwjzCYUS0mqMF9TTbfHwddRcv4t3pifpMO3sWhspVARavJAGaP5zdQ=="], - "@tiptap/extension-text": ["@tiptap/extension-text@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-0ytN9V1tZYTXdiYDQg4FB2SQ56JAJC9r/65snefb9ztl+gZzDrIvih7CflHs1ic9PgyjexfMLeH+VzuMccNyZw=="], + "@tiptap/extension-text": ["@tiptap/extension-text@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-rHny566nGZHq61zRLwQ9BPG55W/O+eDKwUJl+LhrLiVWwzpvAl9QQYixtoxJKOY48VK41PKwxe3bgDYgNs/Fhg=="], - "@tiptap/extension-text-style": ["@tiptap/extension-text-style@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-Pxwt23ZlvbQUahV0PvHy8Ej6IAuKR1FvHobUvwP3T8AiY7hob66fWRe7tQbESzSAzm5Vv2xkvyHeU8vekMTezA=="], + "@tiptap/extension-text-style": ["@tiptap/extension-text-style@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-dl0oi2i0rjLpBqTf4wGy6SLidvPpjxLcmX727pwJlCklkFJVDf8wSFeD4ddxJXiD2Rwef0D/lkcwXSY73CoDcA=="], - "@tiptap/extension-underline": ["@tiptap/extension-underline@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-u95lrUCesw1SN3BXY4xrgfSuxtoCYmJ9uaU7IVVOu0zVsDFtLlOa82kd63KVF+URL0kMdO+FBmvdS6d8Era70Q=="], + "@tiptap/extension-underline": ["@tiptap/extension-underline@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-rlBasbwElFikaL5qPyp3OeoEBH2p9Dve0K6liqIWF4i9cECH2Bm53y2S0enVEe01hmgQEWmoYK+fq67rxr3XsQ=="], - "@tiptap/extension-youtube": ["@tiptap/extension-youtube@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-3EGLBRnKZIw+IiViPeX0bgnBZ4ifIbMawTTV4fVULAteMaEfmGZ9s0ows3MY4KZjWpoxNStH6rH8DhYVn+AfuQ=="], + "@tiptap/extension-youtube": ["@tiptap/extension-youtube@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-kryHjsjlIV2B6rS0Mnv9AqAyCCaeNWE1XDAWyYfhWQSmQkfaxSZU3rMnh3BMvSsVsdv5mtyxyBqBTrQA2sBSaw=="], - "@tiptap/pm": ["@tiptap/pm@2.12.0", "", { "dependencies": { "prosemirror-changeset": "^2.3.0", "prosemirror-collab": "^1.3.1", "prosemirror-commands": "^1.6.2", "prosemirror-dropcursor": "^1.8.1", "prosemirror-gapcursor": "^1.3.2", "prosemirror-history": "^1.4.1", "prosemirror-inputrules": "^1.4.0", "prosemirror-keymap": "^1.2.2", "prosemirror-markdown": "^1.13.1", "prosemirror-menu": "^1.2.4", "prosemirror-model": "^1.23.0", "prosemirror-schema-basic": "^1.2.3", "prosemirror-schema-list": "^1.4.1", "prosemirror-state": "^1.4.3", "prosemirror-tables": "^1.6.4", "prosemirror-trailing-node": "^3.0.0", "prosemirror-transform": "^1.10.2", "prosemirror-view": "^1.37.0" } }, "sha512-TNzVwpeNzFfHAcYTOKqX9iU4fRxliyoZrCnERR+RRzeg7gWrXrCLubQt1WEx0sojMAfznshSL3M5HGsYjEbYwA=="], + "@tiptap/pm": ["@tiptap/pm@2.14.0", "", { "dependencies": { "prosemirror-changeset": "^2.3.0", "prosemirror-collab": "^1.3.1", "prosemirror-commands": "^1.6.2", "prosemirror-dropcursor": "^1.8.1", "prosemirror-gapcursor": "^1.3.2", "prosemirror-history": "^1.4.1", "prosemirror-inputrules": "^1.4.0", "prosemirror-keymap": "^1.2.2", "prosemirror-markdown": "^1.13.1", "prosemirror-menu": "^1.2.4", "prosemirror-model": "^1.23.0", "prosemirror-schema-basic": "^1.2.3", "prosemirror-schema-list": "^1.4.1", "prosemirror-state": "^1.4.3", "prosemirror-tables": "^1.6.4", "prosemirror-trailing-node": "^3.0.0", "prosemirror-transform": "^1.10.2", "prosemirror-view": "^1.37.0" } }, "sha512-cnsfaIlvTFCDtLP/A2Fd3LmpttgY0O/tuTM2fC71vetONz83wUTYT+aD9uvxdX0GkSocoh840b0TsEazbBxhpA=="], - "@tiptap/react": ["@tiptap/react@2.12.0", "", { "dependencies": { "@tiptap/extension-bubble-menu": "^2.12.0", "@tiptap/extension-floating-menu": "^2.12.0", "@types/use-sync-external-store": "^0.0.6", "fast-deep-equal": "^3", "use-sync-external-store": "^1" }, "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-D+PR+4kJO9h8AB/7XyQ/Anw8tqeS2ecv5QemBOCHi9JlMAjytauUrj6IfFBO9RbsCowlBjW5GnSpFhzpk2Gghg=="], + "@tiptap/react": ["@tiptap/react@2.14.0", "", { "dependencies": { "@tiptap/extension-bubble-menu": "^2.14.0", "@tiptap/extension-floating-menu": "^2.14.0", "@types/use-sync-external-store": "^0.0.6", "fast-deep-equal": "^3", "use-sync-external-store": "^1" }, "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-6mtksbT2+EWXFLdHVFag9PSoh0GXPmL97Cm+4sJoyECUmBkAyoErapAccmZIljyMaVIHBYpYkNdp9Pw1B73ezw=="], - "@tiptap/starter-kit": ["@tiptap/starter-kit@2.12.0", "", { "dependencies": { "@tiptap/core": "^2.12.0", "@tiptap/extension-blockquote": "^2.12.0", "@tiptap/extension-bold": "^2.12.0", "@tiptap/extension-bullet-list": "^2.12.0", "@tiptap/extension-code": "^2.12.0", "@tiptap/extension-code-block": "^2.12.0", "@tiptap/extension-document": "^2.12.0", "@tiptap/extension-dropcursor": "^2.12.0", "@tiptap/extension-gapcursor": "^2.12.0", "@tiptap/extension-hard-break": "^2.12.0", "@tiptap/extension-heading": "^2.12.0", "@tiptap/extension-history": "^2.12.0", "@tiptap/extension-horizontal-rule": "^2.12.0", "@tiptap/extension-italic": "^2.12.0", "@tiptap/extension-list-item": "^2.12.0", "@tiptap/extension-ordered-list": "^2.12.0", "@tiptap/extension-paragraph": "^2.12.0", "@tiptap/extension-strike": "^2.12.0", "@tiptap/extension-text": "^2.12.0", "@tiptap/extension-text-style": "^2.12.0", "@tiptap/pm": "^2.12.0" } }, "sha512-wlcEEtexd6u0gbR311/OFZnbtRWU97DUsY6/GsSQzN4rqZ7Ra6YbfHEN5Lutu+I/anomK8vKy8k9NyvfY5Hllg=="], + "@tiptap/starter-kit": ["@tiptap/starter-kit@2.14.0", "", { "dependencies": { "@tiptap/core": "^2.14.0", "@tiptap/extension-blockquote": "^2.14.0", "@tiptap/extension-bold": "^2.14.0", "@tiptap/extension-bullet-list": "^2.14.0", "@tiptap/extension-code": "^2.14.0", "@tiptap/extension-code-block": "^2.14.0", "@tiptap/extension-document": "^2.14.0", "@tiptap/extension-dropcursor": "^2.14.0", "@tiptap/extension-gapcursor": "^2.14.0", "@tiptap/extension-hard-break": "^2.14.0", "@tiptap/extension-heading": "^2.14.0", "@tiptap/extension-history": "^2.14.0", "@tiptap/extension-horizontal-rule": "^2.14.0", "@tiptap/extension-italic": "^2.14.0", "@tiptap/extension-list-item": "^2.14.0", "@tiptap/extension-ordered-list": "^2.14.0", "@tiptap/extension-paragraph": "^2.14.0", "@tiptap/extension-strike": "^2.14.0", "@tiptap/extension-text": "^2.14.0", "@tiptap/extension-text-style": "^2.14.0", "@tiptap/pm": "^2.14.0" } }, "sha512-Z1bKAfHl14quRI3McmdU+bs675jp6/iexEQTI9M9oHa6l3McFF38g9N3xRpPPX02MX83DghsUPupndUW/yJvEQ=="], - "@tiptap/suggestion": ["@tiptap/suggestion@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-bsXLoZbjUo1oOF1Z+XSfoGzbcnrTcYtJdfylM/FerMLU9T12dhsM/Ri2SKLX4IR5D0HJ07FcsEHCrGEy8Y5y0A=="], + "@tiptap/suggestion": ["@tiptap/suggestion@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0", "@tiptap/pm": "^2.7.0" } }, "sha512-AXzEw0KYIyg5id8gz5geIffnBtkZqan5MWe29rGo3gXTfKH+Ik8tWbZdnlMVheycsUCllrymDRei4zw9DqVqkQ=="], "@tootallnate/quickjs-emscripten": ["@tootallnate/quickjs-emscripten@0.23.0", "", {}, "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA=="], @@ -1795,15 +1795,15 @@ "@types/archiver": ["@types/archiver@6.0.3", "", { "dependencies": { "@types/readdir-glob": "*" } }, "sha512-a6wUll6k3zX6qs5KlxIggs1P1JcYJaTCx2gnlr+f0S1yd2DoaEwoIK10HmBaLnZwWneBz+JBm0dwcZu0zECBcQ=="], - "@types/body-parser": ["@types/body-parser@1.19.5", "", { "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg=="], + "@types/body-parser": ["@types/body-parser@1.19.6", "", { "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g=="], - "@types/bun": ["@types/bun@1.2.15", "", { "dependencies": { "bun-types": "1.2.15" } }, "sha512-U1ljPdBEphF0nw1MIk0hI7kPg7dFdPyM7EenHsp6W5loNHl7zqy6JQf/RKCgnUn2KDzUpkBwHPnEJEjII594bA=="], + "@types/bun": ["@types/bun@1.2.16", "", { "dependencies": { "bun-types": "1.2.16" } }, "sha512-1aCZJ/6nSiViw339RsaNhkNoEloLaPzZhxMOYEa7OzRzO41IGg5n/7I43/ZIAW/c+Q6cT12Vf7fOZOoVIzb5BQ=="], "@types/connect": ["@types/connect@3.4.38", "", { "dependencies": { "@types/node": "*" } }, "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug=="], "@types/conventional-commits-parser": ["@types/conventional-commits-parser@5.0.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ=="], - "@types/cors": ["@types/cors@2.8.18", "", { "dependencies": { "@types/node": "*" } }, "sha512-nX3d0sxJW41CqQvfOzVG1NCTXfFDrDWIghCZncpHeWlVFd81zxB/DLhg7avFg6eHLCRX7ckBmoIIcqa++upvJA=="], + "@types/cors": ["@types/cors@2.8.19", "", { "dependencies": { "@types/node": "*" } }, "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg=="], "@types/cross-spawn": ["@types/cross-spawn@6.0.0", "", { "dependencies": { "@types/node": "*" } }, "sha512-evp2ZGsFw9YKprDbg8ySgC9NA15g3YgiI8ANkGmKKvvi0P2aDGYLPxQIC5qfeKNUOe3TjABVGuah6omPRpIYhg=="], @@ -1873,11 +1873,11 @@ "@types/diff-match-patch": ["@types/diff-match-patch@1.0.36", "", {}, "sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg=="], - "@types/estree": ["@types/estree@1.0.7", "", {}, "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ=="], + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], "@types/estree-jsx": ["@types/estree-jsx@1.0.5", "", { "dependencies": { "@types/estree": "*" } }, "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg=="], - "@types/express": ["@types/express@4.17.22", "", { "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "sha512-eZUmSnhRX9YRSkplpz0N+k6NljUUn5l3EWZIKZvYzhvMphEuNiyyy1viH/ejgt66JWgALwC/gtSUAeQKtSwW/w=="], + "@types/express": ["@types/express@4.17.23", "", { "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ=="], "@types/express-serve-static-core": ["@types/express-serve-static-core@4.19.6", "", { "dependencies": { "@types/node": "*", "@types/qs": "*", "@types/range-parser": "*", "@types/send": "*" } }, "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A=="], @@ -1887,7 +1887,7 @@ "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], - "@types/http-errors": ["@types/http-errors@2.0.4", "", {}, "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA=="], + "@types/http-errors": ["@types/http-errors@2.0.5", "", {}, "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg=="], "@types/is-stream": ["@types/is-stream@1.1.0", "", { "dependencies": { "@types/node": "*" } }, "sha512-jkZatu4QVbR60mpIzjINmtS1ZF4a/FqdTUTBeQDVOQ2PYyidtwFKr0B5G6ERukKwliq+7mIXvxyppwzG5EgRYg=="], @@ -1913,7 +1913,7 @@ "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], - "@types/node": ["@types/node@22.15.29", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ=="], + "@types/node": ["@types/node@22.15.31", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw=="], "@types/node-fetch": ["@types/node-fetch@2.6.12", "", { "dependencies": { "@types/node": "*", "form-data": "^4.0.0" } }, "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA=="], @@ -1927,7 +1927,7 @@ "@types/range-parser": ["@types/range-parser@1.2.7", "", {}, "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ=="], - "@types/react": ["@types/react@19.1.6", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q=="], + "@types/react": ["@types/react@19.1.8", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g=="], "@types/react-dom": ["@types/react-dom@19.1.1", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w=="], @@ -1939,9 +1939,9 @@ "@types/rimraf": ["@types/rimraf@3.0.2", "", { "dependencies": { "@types/glob": "*", "@types/node": "*" } }, "sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ=="], - "@types/send": ["@types/send@0.17.4", "", { "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA=="], + "@types/send": ["@types/send@0.17.5", "", { "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w=="], - "@types/serve-static": ["@types/serve-static@1.15.7", "", { "dependencies": { "@types/http-errors": "*", "@types/node": "*", "@types/send": "*" } }, "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw=="], + "@types/serve-static": ["@types/serve-static@1.15.8", "", { "dependencies": { "@types/http-errors": "*", "@types/node": "*", "@types/send": "*" } }, "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg=="], "@types/shimmer": ["@types/shimmer@1.2.0", "", {}, "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg=="], @@ -1963,7 +1963,7 @@ "@types/yauzl": ["@types/yauzl@2.10.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q=="], - "@typespec/ts-http-runtime": ["@typespec/ts-http-runtime@0.2.2", "", { "dependencies": { "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0", "tslib": "^2.6.2" } }, "sha512-Gz/Sm64+Sq/vklJu1tt9t+4R2lvnud8NbTD/ZfpZtMiUX7YeVpCA8j6NSW8ptwcoLL+NmYANwqP8DV0q/bwl2w=="], + "@typespec/ts-http-runtime": ["@typespec/ts-http-runtime@0.2.3", "", { "dependencies": { "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0", "tslib": "^2.6.2" } }, "sha512-oRhjSzcVjX8ExyaF8hC0zzTqxlVuRlgMHL/Bh4w3xB9+wjbm0FpXylVU/lBrn+kgphwYTrOk3tp+AVShGmlYCg=="], "@uidotdev/usehooks": ["@uidotdev/usehooks@2.4.1", "", { "peerDependencies": { "react": ">=18.0.0", "react-dom": ">=18.0.0" } }, "sha512-1I+RwWyS+kdv3Mv0Vmc+p0dPYH0DTRAo04HLyXReYBL9AeseDWUJyi4THuksBJcu9F0Pih69Ak150VDnqbVnXg=="], @@ -1981,7 +1981,7 @@ "@upstash/redis": ["@upstash/redis@1.35.0", "", { "dependencies": { "uncrypto": "^0.1.3" } }, "sha512-WUm0Jz1xN4DBDGeJIi2Y0kVsolWRB2tsVds4SExaiLg4wBdHFMB+8IfZtBWr+BP0FvhuBr5G1/VLrJ9xzIWHsg=="], - "@vercel/sdk": ["@vercel/sdk@1.7.7", "", { "peerDependencies": { "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0", "zod": ">= 3" }, "optionalPeers": ["@modelcontextprotocol/sdk"], "bin": { "mcp": "bin/mcp-server.js" } }, "sha512-1qtW7eMUza7WPxuYFzZvR3ajj4v+QBqXa2e9whK8hlOYpCrvBdezYq2oseBtIO0numkIY2974RTHyKmLZQ1pSg=="], + "@vercel/sdk": ["@vercel/sdk@1.8.1", "", { "peerDependencies": { "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0", "zod": ">= 3" }, "optionalPeers": ["@modelcontextprotocol/sdk"], "bin": { "mcp": "bin/mcp-server.js" } }, "sha512-g2ej6QLHas4W0W0AXmK0GDmRpXsGa9HA3eh91rufVxLBM0hnIx0jodhkSJRegqo+/BSULRgJTT55ofeVjQLAOw=="], "@vladfrangu/async_event_emitter": ["@vladfrangu/async_event_emitter@2.4.6", "", {}, "sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA=="], @@ -2015,7 +2015,7 @@ "accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], - "acorn": ["acorn@8.14.1", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg=="], + "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], "acorn-import-attributes": ["acorn-import-attributes@1.9.5", "", { "peerDependencies": { "acorn": "^8" } }, "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ=="], @@ -2115,7 +2115,7 @@ "bail": ["bail@2.0.2", "", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], - "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "balanced-match": ["balanced-match@3.0.1", "", {}, "sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w=="], "bare-events": ["bare-events@2.5.4", "", {}, "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA=="], @@ -2137,7 +2137,7 @@ "before-after-hook": ["before-after-hook@4.0.0", "", {}, "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ=="], - "better-auth": ["better-auth@1.2.8", "", { "dependencies": { "@better-auth/utils": "0.2.5", "@better-fetch/fetch": "^1.1.18", "@noble/ciphers": "^0.6.0", "@noble/hashes": "^1.6.1", "@simplewebauthn/browser": "^13.0.0", "@simplewebauthn/server": "^13.0.0", "better-call": "^1.0.8", "defu": "^6.1.4", "jose": "^5.9.6", "kysely": "^0.28.1", "nanostores": "^0.11.3", "zod": "^3.24.1" } }, "sha512-y8ry7ZW3/3ZIr82Eo1zUDtMzdoQlFnwNuZ0+b0RxoNZgqmvgTIc/0tCDC7NDJerqSu4UCzer0dvYxBsv3WMIGg=="], + "better-auth": ["better-auth@1.2.9", "", { "dependencies": { "@better-auth/utils": "0.2.5", "@better-fetch/fetch": "^1.1.18", "@noble/ciphers": "^0.6.0", "@noble/hashes": "^1.6.1", "@simplewebauthn/browser": "^13.0.0", "@simplewebauthn/server": "^13.0.0", "better-call": "^1.0.8", "defu": "^6.1.4", "jose": "^5.9.6", "kysely": "^0.28.2", "nanostores": "^0.11.3", "zod": "^3.24.1" } }, "sha512-WLqBXDzuaCQetQctLGC5oTfGmL32zUvxnM4Y+LZkhwseMaZWq5EKI+c/ZATgz2YkFt7726q659PF8CfB9P1VuA=="], "better-call": ["better-call@1.0.9", "", { "dependencies": { "@better-fetch/fetch": "^1.1.4", "rou3": "^0.5.1", "set-cookie-parser": "^2.7.1", "uncrypto": "^0.1.3" } }, "sha512-Qfm0gjk0XQz0oI7qvTK1hbqTsBY4xV2hsHAxF8LZfUYl3RaECCIifXuVqtPpZJWvlCCMlQSvkvhhyuApGUba6g=="], @@ -2157,7 +2157,7 @@ "bowser": ["bowser@2.11.0", "", {}, "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA=="], - "brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], + "brace-expansion": ["brace-expansion@4.0.1", "", { "dependencies": { "balanced-match": "^3.0.0" } }, "sha512-YClrbvTCXGe70pU2JiEiPLYXO9gQkyxYeKpJIQHVS/gOs6EWMQP2RYBwjFLNT322Ji8TOC3IMPfsYCedNpzKfA=="], "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], @@ -2173,9 +2173,9 @@ "builtins": ["builtins@1.0.3", "", {}, "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ=="], - "bun": ["bun@1.2.15", "", { "optionalDependencies": { "@oven/bun-darwin-aarch64": "1.2.15", "@oven/bun-darwin-x64": "1.2.15", "@oven/bun-darwin-x64-baseline": "1.2.15", "@oven/bun-linux-aarch64": "1.2.15", "@oven/bun-linux-aarch64-musl": "1.2.15", "@oven/bun-linux-x64": "1.2.15", "@oven/bun-linux-x64-baseline": "1.2.15", "@oven/bun-linux-x64-musl": "1.2.15", "@oven/bun-linux-x64-musl-baseline": "1.2.15", "@oven/bun-windows-x64": "1.2.15", "@oven/bun-windows-x64-baseline": "1.2.15" }, "os": [ "linux", "win32", "darwin", ], "cpu": [ "x64", "arm64", ], "bin": { "bun": "bin/bun.exe", "bunx": "bin/bun.exe" } }, "sha512-9Nryct8QYQRE/W3/FjW2i4eLdVKme7JPY8R9DNLSGjKdSX8uMgZ2mogs+H5d88Ng0bYeSLpUkBhRelbNi8MwYA=="], + "bun": ["bun@1.2.16", "", { "optionalDependencies": { "@oven/bun-darwin-aarch64": "1.2.16", "@oven/bun-darwin-x64": "1.2.16", "@oven/bun-darwin-x64-baseline": "1.2.16", "@oven/bun-linux-aarch64": "1.2.16", "@oven/bun-linux-aarch64-musl": "1.2.16", "@oven/bun-linux-x64": "1.2.16", "@oven/bun-linux-x64-baseline": "1.2.16", "@oven/bun-linux-x64-musl": "1.2.16", "@oven/bun-linux-x64-musl-baseline": "1.2.16", "@oven/bun-windows-x64": "1.2.16", "@oven/bun-windows-x64-baseline": "1.2.16" }, "os": [ "linux", "win32", "darwin", ], "cpu": [ "x64", "arm64", ], "bin": { "bun": "bin/bun.exe", "bunx": "bin/bun.exe" } }, "sha512-sjZH6rr1P6yu44+XPA8r+ZojwmK9Kbz9lO6KAA/4HRIupdpC31k7b93crLBm19wEYmd6f2+3+57/7tbOcmHbGg=="], - "bun-types": ["bun-types@1.2.15", "", { "dependencies": { "@types/node": "*" } }, "sha512-NarRIaS+iOaQU1JPfyKhZm4AsUOrwUOqRNHY0XxI8GI8jYxiLXLcdjYMG9UKS+fwWasc1uw1htV9AX24dD+p4w=="], + "bun-types": ["bun-types@1.2.16", "", { "dependencies": { "@types/node": "*" } }, "sha512-ciXLrHV4PXax9vHvUrkvun9VPVGOVwbbbBF/Ev1cXz12lyEZMoJpIJABOfPcN9gDJRaiKF9MVbSygLg4NXu3/A=="], "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="], @@ -2195,7 +2195,7 @@ "camelcase-css": ["camelcase-css@2.0.1", "", {}, "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="], - "caniuse-lite": ["caniuse-lite@1.0.30001720", "", {}, "sha512-Ec/2yV2nNPwb4DnTANEV99ZWwm3ZWfdlfkQbWSDDt+PsXEVYwlhPH8tdMaPunYTKKmz7AnHi2oNEi1GcmKCD8g=="], + "caniuse-lite": ["caniuse-lite@1.0.30001722", "", {}, "sha512-DCQHBBZtiK6JVkAGw7drvAMK0Q0POD/xZvEmDp6baiMMP6QXXk9HpD6mNYBZWhOPG6LvIDb82ITqtWjhDckHCA=="], "caseless": ["caseless@0.12.0", "", {}, "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="], @@ -2277,7 +2277,7 @@ "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], - "concurrently": ["concurrently@9.1.2", "", { "dependencies": { "chalk": "^4.1.2", "lodash": "^4.17.21", "rxjs": "^7.8.1", "shell-quote": "^1.8.1", "supports-color": "^8.1.1", "tree-kill": "^1.2.2", "yargs": "^17.7.2" }, "bin": { "concurrently": "dist/bin/concurrently.js", "conc": "dist/bin/concurrently.js" } }, "sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ=="], + "concurrently": ["concurrently@9.1.2", "", { "dependencies": { "chalk": "^4.1.2", "lodash": "^4.17.21", "rxjs": "^7.8.1", "shell-quote": "^1.8.1", "supports-color": "^8.1.1", "tree-kill": "^1.2.2", "yargs": "^17.7.2" }, "bin": { "conc": "dist/bin/concurrently.js", "concurrently": "dist/bin/concurrently.js" } }, "sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ=="], "confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="], @@ -2301,7 +2301,7 @@ "conventional-commits-filter": ["conventional-commits-filter@5.0.0", "", {}, "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q=="], - "conventional-commits-parser": ["conventional-commits-parser@6.1.0", "", { "dependencies": { "meow": "^13.0.0" }, "bin": { "conventional-commits-parser": "dist/cli/index.js" } }, "sha512-5nxDo7TwKB5InYBl4ZC//1g9GRwB/F3TXOGR9hgUjMGfvSP4Vu5NkpNro2+1+TIEy1vwxApl5ircECr2ri5JIw=="], + "conventional-commits-parser": ["conventional-commits-parser@6.2.0", "", { "dependencies": { "meow": "^13.0.0" }, "bin": { "conventional-commits-parser": "dist/cli/index.js" } }, "sha512-uLnoLeIW4XaoFtH37qEcg/SXMJmKF4vi7V0H2rnPueg+VEtFGA/asSCNTcq4M/GQ6QmlzchAEtOoDTtKqWeHag=="], "convert-hrtime": ["convert-hrtime@5.0.0", "", {}, "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg=="], @@ -2315,7 +2315,7 @@ "copy-to-clipboard": ["copy-to-clipboard@3.3.3", "", { "dependencies": { "toggle-selection": "^1.0.6" } }, "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA=="], - "core-js": ["core-js@3.42.0", "", {}, "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g=="], + "core-js": ["core-js@3.43.0", "", {}, "sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA=="], "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="], @@ -2351,7 +2351,7 @@ "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], - "cssstyle": ["cssstyle@4.3.1", "", { "dependencies": { "@asamuzakjp/css-color": "^3.1.2", "rrweb-cssom": "^0.8.0" } }, "sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q=="], + "cssstyle": ["cssstyle@4.4.0", "", { "dependencies": { "@asamuzakjp/css-color": "^3.2.0", "rrweb-cssom": "^0.8.0" } }, "sha512-W0Y2HOXlPkb2yaKrCVRjinYKciu/qSLEmK0K9mcfDei3zwlnHFEHAs/Du3cIRwPqY+J4JsiBzUjoHyc8RsJ03A=="], "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], @@ -2503,7 +2503,7 @@ "dir-glob": ["dir-glob@3.0.1", "", { "dependencies": { "path-type": "^4.0.0" } }, "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="], - "discord-api-types": ["discord-api-types@0.38.10", "", {}, "sha512-6F02RttmlDoTpFEeOlF1Z9lmNDUFum4ewBPFFjkD6mIlnd+NJ6oze/dllPdp8dpNvFuLHyEfVy+UPZ1s+IWmmA=="], + "discord-api-types": ["discord-api-types@0.38.11", "", {}, "sha512-XN0qhcQpetkyb/49hcDHuoeUPsQqOkb17wbV/t48gUkoEDi4ajhsxqugGcxvcN17BBtI9FPPWEgzv6IhQmCwyw=="], "discord.js": ["discord.js@14.19.3", "", { "dependencies": { "@discordjs/builders": "^1.11.2", "@discordjs/collection": "1.5.3", "@discordjs/formatters": "^0.6.1", "@discordjs/rest": "^2.5.0", "@discordjs/util": "^1.1.1", "@discordjs/ws": "^1.2.2", "@sapphire/snowflake": "3.5.3", "discord-api-types": "^0.38.1", "fast-deep-equal": "3.1.3", "lodash.snakecase": "4.1.1", "magic-bytes.js": "^1.10.0", "tslib": "^2.6.3", "undici": "6.21.1" } }, "sha512-lncTRk0k+8Q5D3nThnODBR8fR8x2fM798o8Vsr40Krx0DjPwpZCuxxTcFMrXMQVOqM1QB9wqWgaXPg3TbmlHqA=="], @@ -2547,7 +2547,7 @@ "effect": ["effect@3.14.21", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "fast-check": "^3.23.1" } }, "sha512-TKR7zfWcuZgEdWd+oIGA8LdREj/c+1Q0wz4pWqQtYT7VHnkW/QQEYCXgrDI5dT6lJgRTgyQAC1bAnpAf6MdjIA=="], - "electron-to-chromium": ["electron-to-chromium@1.5.162", "", {}, "sha512-hQA+Zb5QQwoSaXJWEAGEw1zhk//O7qDzib05Z4qTqZfNju/FAkrm5ZInp0JbTp4Z18A6bilopdZWEYrFSsfllA=="], + "electron-to-chromium": ["electron-to-chromium@1.5.166", "", {}, "sha512-QPWqHL0BglzPYyJJ1zSSmwFFL6MFXhbACOCcsCdUMCkzPdS9/OIBVxg516X/Ado2qwAq8k0nJJ7phQPCqiaFAw=="], "embla-carousel": ["embla-carousel@8.5.1", "", {}, "sha512-JUb5+FOHobSiWQ2EJNaueCNT/cQU9L6XWBbWmorWPQT9bkbk+fhsuLr8wWrzXKagO3oWszBO7MSx+GfaRk4E6A=="], @@ -2619,7 +2619,7 @@ "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="], - "esrap": ["esrap@1.4.6", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "sha512-F/D2mADJ9SHY3IwksD4DAXjTt7qt7GWUf3/8RhCNWmC/67tyb55dpimHmy7EplakFaflV0R/PC+fdSPqrRHAQw=="], + "esrap": ["esrap@1.4.9", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "sha512-3OMlcd0a03UGuZpPeUC1HxR3nA23l+HEyCiZw3b3FumJIN9KphoGzDJKMXI1S72jVS1dsenDyQC0kJlO1U9E1g=="], "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], @@ -2687,7 +2687,7 @@ "fd-slicer": ["fd-slicer@1.1.0", "", { "dependencies": { "pend": "~1.2.0" } }, "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="], - "fdir": ["fdir@6.4.5", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw=="], + "fdir": ["fdir@6.4.6", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w=="], "fetch-blob": ["fetch-blob@3.2.0", "", { "dependencies": { "node-domexception": "^1.0.0", "web-streams-polyfill": "^3.0.3" } }, "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ=="], @@ -2723,7 +2723,7 @@ "fleetctl": ["fleetctl@4.68.1", "", { "dependencies": { "axios": "1.8.2", "rimraf": "6.0.1", "tar": "7.4.3" }, "bin": { "fleetctl": "run.js" } }, "sha512-yasomQ08ToEiVzS/s7sw7CSCU+eNRMU/UUn3ZERLAHqLPkjx1Lpe2L8OHS9bj2nIDFIp9UppYgElxnnaerG8+w=="], - "flow-parser": ["flow-parser@0.272.2", "", {}, "sha512-AMMHyzXP4T6ran6yIqaPniH8BDSdJf3T8PJVfnTnPAdILA1tt8nCSxiJAWRk2ZKiuos3OsrO2NWe8XNIcPw+Qw=="], + "flow-parser": ["flow-parser@0.273.1", "", {}, "sha512-UTTfeYIhxYJ7xuW+HL9oyx6lnUGx1+W5Cyo8hOPgMrDU49GANfONtkb9dguDvIyQ20fz8CHZwB25ZP2206bBWQ=="], "follow-redirects": ["follow-redirects@1.15.9", "", {}, "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ=="], @@ -2733,7 +2733,7 @@ "forever-agent": ["forever-agent@0.6.1", "", {}, "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="], - "form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + "form-data": ["form-data@4.0.3", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA=="], "form-data-encoder": ["form-data-encoder@1.7.2", "", {}, "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A=="], @@ -2745,7 +2745,7 @@ "fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="], - "framer-motion": ["framer-motion@12.16.0", "", { "dependencies": { "motion-dom": "^12.16.0", "motion-utils": "^12.12.1", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-xryrmD4jSBQrS2IkMdcTmiS4aSKckbS7kLDCuhUn9110SQKG1w3zlq1RTqCblewg+ZYe+m3sdtzQA6cRwo5g8Q=="], + "framer-motion": ["framer-motion@12.17.3", "", { "dependencies": { "motion-dom": "^12.17.3", "motion-utils": "^12.12.1", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-+1GMxQvZGUu20clzYdUWQY+iUWGBFc6UmpxvZBJjWu++rPdj7imXcQITzVs+QLKyjOpLoPOOar2KAOeYL88YQg=="], "framework-utils": ["framework-utils@1.1.0", "", {}, "sha512-KAfqli5PwpFJ8o3psRNs8svpMGyCSAe8nmGcjQ0zZBWN2H6dZDnq+ABp3N3hdUmFeMrLtjOCTXD4yplUJIWceg=="], @@ -2893,7 +2893,7 @@ "human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], - "humanize-duration": ["humanize-duration@3.32.2", "", {}, "sha512-jcTwWYeCJf4dN5GJnjBmHd42bNyK94lY49QTkrsAQrMTUoIYLevvDpmQtg5uv8ZrdIRIbzdasmSNZ278HHUPEg=="], + "humanize-duration": ["humanize-duration@3.33.0", "", {}, "sha512-vYJX7BSzn7EQ4SaP2lPYVy+icHDppB6k7myNeI3wrSRfwMS5+BHyGgzpHR0ptqJ2AQ6UuIKrclSg5ve6Ci4IAQ=="], "humanize-ms": ["humanize-ms@1.2.1", "", { "dependencies": { "ms": "^2.0.0" } }, "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ=="], @@ -3411,7 +3411,7 @@ "minimal-polyfills": ["minimal-polyfills@2.2.3", "", {}, "sha512-oxdmJ9cL+xV72h0xYxp4tP2d5/fTBpP45H8DIOn9pASuF8a3IYTf+25fMGDYGiWW+MFsuog6KD6nfmhZJQ+uUw=="], - "minimatch": ["minimatch@10.0.1", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ=="], + "minimatch": ["minimatch@10.0.2", "", { "dependencies": { "brace-expansion": "^4.0.1" } }, "sha512-+9TJCIYXgZ2Dm5LxVCFsa8jOm+evMwXHFI0JM1XROmkfkpz8/iLLDh+TwSmyIBrs6C6Xu9294/fq8cBA+P6AqA=="], "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], @@ -3427,9 +3427,9 @@ "module-details-from-path": ["module-details-from-path@1.0.4", "", {}, "sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w=="], - "motion": ["motion@12.16.0", "", { "dependencies": { "framer-motion": "^12.16.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-P3HA83fnPMEGBLfKdD5vDdjH1Aa3wM3jT3+HX3fCVpy/4/lJiqvABajLgZenBu+rzkFzmeaPkvT7ouf9Tq5tVQ=="], + "motion": ["motion@12.17.3", "", { "dependencies": { "framer-motion": "^12.17.3", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-zf4+ppV5HE2bvaGZDWK6oySvS7uig/9eniq0JX/JuM0G9LqrLGxtFUF7b8CUMJ/0bo2ReID6yGWbS0LUxKzYZQ=="], - "motion-dom": ["motion-dom@12.16.0", "", { "dependencies": { "motion-utils": "^12.12.1" } }, "sha512-Z2nGwWrrdH4egLEtgYMCEN4V2qQt1qxlKy/uV7w691ztyA41Q5Rbn0KNGbsNVDZr9E8PD2IOQ3hSccRnB6xWzw=="], + "motion-dom": ["motion-dom@12.17.3", "", { "dependencies": { "motion-utils": "^12.12.1" } }, "sha512-nJrH4O9Z6lBSgllD5t+2lF1O8LkBxOq9QSUUmygHJVzHiTLaYpZRgd+U70919IL0CMbFBaFGEJ8hDSwnrmcyZw=="], "motion-utils": ["motion-utils@12.12.1", "", {}, "sha512-f9qiqUHm7hWSLlNW8gS9pisnsN7CRFRD58vNjptKdsqFLpkVnX00TNeD6Q0d27V9KzT7ySFyK1TZ/DShfVOv6w=="], @@ -3495,7 +3495,7 @@ "normalize-range": ["normalize-range@0.1.2", "", {}, "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA=="], - "normalize-url": ["normalize-url@8.0.1", "", {}, "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w=="], + "normalize-url": ["normalize-url@8.0.2", "", {}, "sha512-Ee/R3SyN4BuynXcnTaekmaVdbDAEiNrHqjQIA37mHU8G9pf7aaAD4ZX3XjBLo6rsdcxA/gtkcNYZLt30ACgynw=="], "novel": ["novel@1.0.2", "", { "dependencies": { "@radix-ui/react-slot": "^1.1.1", "@tiptap/core": "^2.11.2", "@tiptap/extension-character-count": "^2.11.2", "@tiptap/extension-code-block-lowlight": "^2.11.2", "@tiptap/extension-color": "^2.11.2", "@tiptap/extension-highlight": "^2.11.2", "@tiptap/extension-horizontal-rule": "^2.11.2", "@tiptap/extension-image": "^2.11.2", "@tiptap/extension-link": "^2.11.2", "@tiptap/extension-placeholder": "^2.11.2", "@tiptap/extension-task-item": "^2.11.2", "@tiptap/extension-task-list": "^2.11.2", "@tiptap/extension-text-style": "^2.11.2", "@tiptap/extension-underline": "^2.11.2", "@tiptap/extension-youtube": "^2.11.2", "@tiptap/pm": "^2.11.2", "@tiptap/react": "^2.11.2", "@tiptap/starter-kit": "^2.11.2", "@tiptap/suggestion": "^2.11.2", "@types/node": "^22.10.6", "cmdk": "^1.0.4", "jotai": "^2.11.0", "katex": "^0.16.20", "react-markdown": "^9.0.3", "react-moveable": "^0.56.0", "react-tweet": "^3.2.1", "tippy.js": "^6.3.7", "tiptap-extension-global-drag-handle": "^0.1.16", "tunnel-rat": "^0.1.2" }, "peerDependencies": { "react": ">=18" } }, "sha512-lyMtoBsRCqgrQaNhlc8Ngpp+npJEQjPoGBLcnYlEr8mEf+lXZV7/m6CbEpGRfma+HZQVlU3YJOs4gCmzbLG+ow=="], @@ -3507,7 +3507,7 @@ "npmlog": ["npmlog@4.1.2", "", { "dependencies": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", "gauge": "~2.7.3", "set-blocking": "~2.0.0" } }, "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="], - "number-flow": ["number-flow@0.5.7", "", { "dependencies": { "esm-env": "^1.1.4" } }, "sha512-P83Y9rBgN3Xpz5677YDNtuQHZpIldw6WXeWRg0+edrfFthhV7QqRdABas5gtu07QPLvbA8XhfO69rIvbKRzYIg=="], + "number-flow": ["number-flow@0.5.8", "", { "dependencies": { "esm-env": "^1.1.4" } }, "sha512-FPr1DumWyGi5Nucoug14bC6xEz70A1TnhgSHhKyfqjgji2SOTz+iLJxKtv37N5JyJbteGYCm6NQ9p1O4KZ7iiA=="], "number-is-nan": ["number-is-nan@1.0.1", "", {}, "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="], @@ -3659,13 +3659,13 @@ "pkg-types": ["pkg-types@1.3.1", "", { "dependencies": { "confbox": "^0.1.8", "mlly": "^1.7.4", "pathe": "^2.0.1" } }, "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="], - "playwright-core": ["playwright-core@1.52.0", "", { "bin": { "playwright-core": "cli.js" } }, "sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg=="], + "playwright-core": ["playwright-core@1.53.0", "", { "bin": { "playwright-core": "cli.js" } }, "sha512-mGLg8m0pm4+mmtB7M89Xw/GSqoNC+twivl8ITteqvAndachozYe2ZA7srU6uleV1vEdAHYqjq+SV8SNxRRFYBw=="], "plist": ["plist@3.1.0", "", { "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" } }, "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ=="], "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], - "postcss": ["postcss@8.5.4", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w=="], + "postcss": ["postcss@8.5.5", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg=="], "postcss-import": ["postcss-import@15.1.0", "", { "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", "resolve": "^1.1.7" }, "peerDependencies": { "postcss": "^8.0.0" } }, "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew=="], @@ -3687,11 +3687,11 @@ "postgres-interval": ["postgres-interval@1.2.0", "", { "dependencies": { "xtend": "^4.0.0" } }, "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ=="], - "posthog-js": ["posthog-js@1.249.2", "", { "dependencies": { "core-js": "^3.38.1", "fflate": "^0.4.8", "preact": "^10.19.3", "web-vitals": "^4.2.4" }, "peerDependencies": { "@rrweb/types": "2.0.0-alpha.17", "rrweb-snapshot": "2.0.0-alpha.17" }, "optionalPeers": ["@rrweb/types", "rrweb-snapshot"] }, "sha512-OMXCO/IfcJBjYTuebVynMbp8Kq329yKEQSCAnkqLmi8W2Bt5bi7S5xxMwDM3Pm7818Uh0C40XMG3rAtYozId6Q=="], + "posthog-js": ["posthog-js@1.251.0", "", { "dependencies": { "core-js": "^3.38.1", "fflate": "^0.4.8", "preact": "^10.19.3", "web-vitals": "^4.2.4" }, "peerDependencies": { "@rrweb/types": "2.0.0-alpha.17", "rrweb-snapshot": "2.0.0-alpha.17" }, "optionalPeers": ["@rrweb/types", "rrweb-snapshot"] }, "sha512-lm0dahEnoL15LA9uz2TkQMUINnu3tWJ4cDrgZmgX49ySdRWtqe3e24JnmrKejDeUXeLFUuS2O+K1Y1xvI8hX9Q=="], "posthog-node": ["posthog-node@4.18.0", "", { "dependencies": { "axios": "^1.8.2" } }, "sha512-XROs1h+DNatgKh/AlIlCtDxWzwrKdYDb2mOs58n4yN8BkGN9ewqeQwG5ApS4/IzwCb7HPttUkOVulkYatd2PIw=="], - "preact": ["preact@10.26.8", "", {}, "sha512-1nMfdFjucm5hKvq0IClqZwK4FJkGXhRrQstOQ3P4vp8HxKrJEMFcY6RdBRVTdfQS/UlnX6gfbPuTvaqx/bDoeQ=="], + "preact": ["preact@10.26.9", "", {}, "sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA=="], "preferred-pm": ["preferred-pm@4.1.1", "", { "dependencies": { "find-up-simple": "^1.0.0", "find-yarn-workspace-root2": "1.2.16", "which-pm": "^3.0.1" } }, "sha512-rU+ZAv1Ur9jAUZtGPebQVQPzdGhNzaEiQ7VL9+cjsAWPHFYOccNXPNiev1CCDSOg/2j7UujM7ojNhpkuILEVNQ=="], @@ -3779,7 +3779,7 @@ "punycode.js": ["punycode.js@2.3.1", "", {}, "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA=="], - "puppeteer-core": ["puppeteer-core@24.10.0", "", { "dependencies": { "@puppeteer/browsers": "2.10.5", "chromium-bidi": "5.1.0", "debug": "^4.4.1", "devtools-protocol": "0.0.1452169", "typed-query-selector": "^2.12.0", "ws": "^8.18.2" } }, "sha512-xX0QJRc8t19iAwRDsAOR38Q/Zx/W6WVzJCEhKCAwp2XMsaWqfNtQ+rBfQW9PlF+Op24d7c8Zlgq9YNmbnA7hdQ=="], + "puppeteer-core": ["puppeteer-core@24.10.1", "", { "dependencies": { "@puppeteer/browsers": "2.10.5", "chromium-bidi": "5.1.0", "debug": "^4.4.1", "devtools-protocol": "0.0.1452169", "typed-query-selector": "^2.12.0", "ws": "^8.18.2" } }, "sha512-AE6doA9znmEEps/pC5lc9p0zejCdNLR6UBp3EZ49/15Nbvh+uklXxGox7Qh8/lFGqGVwxInl0TXmsOmIuIMwiQ=="], "pure-rand": ["pure-rand@6.1.0", "", {}, "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA=="], @@ -3815,7 +3815,7 @@ "react-dropzone": ["react-dropzone@14.3.8", "", { "dependencies": { "attr-accept": "^2.2.4", "file-selector": "^2.1.0", "prop-types": "^15.8.1" }, "peerDependencies": { "react": ">= 16.8 || 18.0.0" } }, "sha512-sBgODnq+lcA4P296DY4wacOZz3JFpD99fp+hb//iBO2HHnyeZU3FwWyXJ6salNpqQdsZrgMrotuko/BdJMV8Ug=="], - "react-email": ["react-email@4.0.15", "", { "dependencies": { "@babel/parser": "^7.27.0", "@babel/traverse": "^7.27.0", "chalk": "^5.0.0", "chokidar": "^4.0.3", "commander": "^13.0.0", "debounce": "^2.0.0", "esbuild": "^0.25.0", "glob": "^11.0.0", "log-symbols": "^7.0.0", "mime-types": "^3.0.0", "next": "^15.3.1", "normalize-path": "^3.0.0", "ora": "^8.0.0", "socket.io": "^4.8.1" }, "bin": { "email": "dist/cli/index.mjs" } }, "sha512-UQR18Toi3TAasqcZal69rYZ9RiIKRvHRW69tN6k7hONJpEPeiC4uBtDwH5VxpllW591D+NOdpBF/V1pTansaKg=="], + "react-email": ["react-email@4.0.16", "", { "dependencies": { "@babel/parser": "^7.27.0", "@babel/traverse": "^7.27.0", "chalk": "^5.0.0", "chokidar": "^4.0.3", "commander": "^13.0.0", "debounce": "^2.0.0", "esbuild": "^0.25.0", "glob": "^11.0.0", "log-symbols": "^7.0.0", "mime-types": "^3.0.0", "next": "^15.3.1", "normalize-path": "^3.0.0", "ora": "^8.0.0", "socket.io": "^4.8.1" }, "bin": { "email": "dist/cli/index.mjs" } }, "sha512-auhFU+nQxAkKkP6lQhPyGsa9exwfUEzp2BwZnjHokCwphZlg30tu4t1LgdKRwGPYsi7XNGy6asbVLAUhOVpzzg=="], "react-hook-form": ["react-hook-form@7.57.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17 || ^18 || ^19" } }, "sha512-RbEks3+cbvTP84l/VXGUZ+JMrKOS8ykQCRYdm5aYsxnDquL0vspsyNhGRO7pcH6hsZqWlPOjLye7rJqdtdAmlg=="], @@ -3913,7 +3913,7 @@ "requizzle": ["requizzle@0.2.4", "", { "dependencies": { "lodash": "^4.17.21" } }, "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw=="], - "resend": ["resend@4.5.1", "", { "dependencies": { "@react-email/render": "1.0.6" } }, "sha512-ryhHpZqCBmuVyzM19IO8Egtc2hkWI4JOL5lf5F3P7Dydu3rFeX6lHNpGqG0tjWoZ63rw0l731JEmuJZBdDm3og=="], + "resend": ["resend@4.5.2", "", { "dependencies": { "@react-email/render": "1.1.2" } }, "sha512-Uu11/254nkDFgVXQp18rzuz+9kRy5Ud4qr7FW98Yg4I4jkDKX1cr/8JKdrcJI753oknEq69/i3VTLbtrveQUGw=="], "resize-observer-polyfill": ["resize-observer-polyfill@1.5.1", "", {}, "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="], @@ -3935,7 +3935,7 @@ "robust-predicates": ["robust-predicates@3.0.2", "", {}, "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg=="], - "rollup": ["rollup@4.41.1", "", { "dependencies": { "@types/estree": "1.0.7" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.41.1", "@rollup/rollup-android-arm64": "4.41.1", "@rollup/rollup-darwin-arm64": "4.41.1", "@rollup/rollup-darwin-x64": "4.41.1", "@rollup/rollup-freebsd-arm64": "4.41.1", "@rollup/rollup-freebsd-x64": "4.41.1", "@rollup/rollup-linux-arm-gnueabihf": "4.41.1", "@rollup/rollup-linux-arm-musleabihf": "4.41.1", "@rollup/rollup-linux-arm64-gnu": "4.41.1", "@rollup/rollup-linux-arm64-musl": "4.41.1", "@rollup/rollup-linux-loongarch64-gnu": "4.41.1", "@rollup/rollup-linux-powerpc64le-gnu": "4.41.1", "@rollup/rollup-linux-riscv64-gnu": "4.41.1", "@rollup/rollup-linux-riscv64-musl": "4.41.1", "@rollup/rollup-linux-s390x-gnu": "4.41.1", "@rollup/rollup-linux-x64-gnu": "4.41.1", "@rollup/rollup-linux-x64-musl": "4.41.1", "@rollup/rollup-win32-arm64-msvc": "4.41.1", "@rollup/rollup-win32-ia32-msvc": "4.41.1", "@rollup/rollup-win32-x64-msvc": "4.41.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-cPmwD3FnFv8rKMBc1MxWCwVQFxwf1JEmSX3iQXrRVVG15zerAIXRjMFVWnd5Q5QvgKF7Aj+5ykXFhUl+QGnyOw=="], + "rollup": ["rollup@4.43.0", "", { "dependencies": { "@types/estree": "1.0.7" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.43.0", "@rollup/rollup-android-arm64": "4.43.0", "@rollup/rollup-darwin-arm64": "4.43.0", "@rollup/rollup-darwin-x64": "4.43.0", "@rollup/rollup-freebsd-arm64": "4.43.0", "@rollup/rollup-freebsd-x64": "4.43.0", "@rollup/rollup-linux-arm-gnueabihf": "4.43.0", "@rollup/rollup-linux-arm-musleabihf": "4.43.0", "@rollup/rollup-linux-arm64-gnu": "4.43.0", "@rollup/rollup-linux-arm64-musl": "4.43.0", "@rollup/rollup-linux-loongarch64-gnu": "4.43.0", "@rollup/rollup-linux-powerpc64le-gnu": "4.43.0", "@rollup/rollup-linux-riscv64-gnu": "4.43.0", "@rollup/rollup-linux-riscv64-musl": "4.43.0", "@rollup/rollup-linux-s390x-gnu": "4.43.0", "@rollup/rollup-linux-x64-gnu": "4.43.0", "@rollup/rollup-linux-x64-musl": "4.43.0", "@rollup/rollup-win32-arm64-msvc": "4.43.0", "@rollup/rollup-win32-ia32-msvc": "4.43.0", "@rollup/rollup-win32-x64-msvc": "4.43.0", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg=="], "rope-sequence": ["rope-sequence@1.3.4", "", {}, "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ=="], @@ -4047,7 +4047,7 @@ "signale": ["signale@1.4.0", "", { "dependencies": { "chalk": "^2.3.2", "figures": "^2.0.0", "pkg-conf": "^2.1.0" } }, "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w=="], - "simple-git": ["simple-git@3.27.0", "", { "dependencies": { "@kwsites/file-exists": "^1.1.1", "@kwsites/promise-deferred": "^1.1.1", "debug": "^4.3.5" } }, "sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA=="], + "simple-git": ["simple-git@3.28.0", "", { "dependencies": { "@kwsites/file-exists": "^1.1.1", "@kwsites/promise-deferred": "^1.1.1", "debug": "^4.4.0" } }, "sha512-Rs/vQRwsn1ILH1oBUy8NucJlXmnnLeLCfcvbSehkPzbv3wwoFWIdtfd6Ndo6ZPhlPsCZ60CPI4rxurnwAa+a2w=="], "simple-swizzle": ["simple-swizzle@0.2.2", "", { "dependencies": { "is-arrayish": "^0.3.1" } }, "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg=="], @@ -4069,7 +4069,7 @@ "socket.io-parser": ["socket.io-parser@4.2.4", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" } }, "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew=="], - "socks": ["socks@2.8.4", "", { "dependencies": { "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" } }, "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ=="], + "socks": ["socks@2.8.5", "", { "dependencies": { "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" } }, "sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww=="], "socks-proxy-agent": ["socks-proxy-agent@8.0.5", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" } }, "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw=="], @@ -4129,7 +4129,7 @@ "stream-shift": ["stream-shift@1.0.3", "", {}, "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ=="], - "streamx": ["streamx@2.22.0", "", { "dependencies": { "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" }, "optionalDependencies": { "bare-events": "^2.2.0" } }, "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw=="], + "streamx": ["streamx@2.22.1", "", { "dependencies": { "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" }, "optionalDependencies": { "bare-events": "^2.2.0" } }, "sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA=="], "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], @@ -4181,7 +4181,7 @@ "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], - "svelte": ["svelte@5.33.14", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "esm-env": "^1.2.1", "esrap": "^1.4.6", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-kRlbhIlMTijbFmVDQFDeKXPLlX1/ovXwV0I162wRqQhRcygaqDIcu1d/Ese3H2uI+yt3uT8E7ndgDthQv5v5BA=="], + "svelte": ["svelte@5.34.1", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "esm-env": "^1.2.1", "esrap": "^1.4.8", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-jWNnN2hZFNtnzKPptCcJHBWrD9CtbHPDwIRIODufOYaWkR0kLmAIlM384lMt4ucwuIRX4hCJwD2D8ZtEcGJQ0Q=="], "swr": ["swr@2.3.3", "", { "dependencies": { "dequal": "^2.0.3", "use-sync-external-store": "^1.4.0" }, "peerDependencies": { "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-dshNvs3ExOqtZ6kJBaAsabhPdHyeY4P2cKwRCniDVifBMoG/SVI7tfLWqPXriVspf2Rg4tPzXJTnwaihIeFw2A=="], @@ -4195,7 +4195,7 @@ "tailwind-merge": ["tailwind-merge@2.6.0", "", {}, "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA=="], - "tailwindcss": ["tailwindcss@4.1.8", "", {}, "sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og=="], + "tailwindcss": ["tailwindcss@4.1.10", "", {}, "sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA=="], "tailwindcss-animate": ["tailwindcss-animate@1.0.7", "", { "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders" } }, "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA=="], @@ -4317,7 +4317,7 @@ "type-check": ["type-check@0.3.2", "", { "dependencies": { "prelude-ls": "~1.1.2" } }, "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg=="], - "type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], + "type-fest": ["type-fest@4.32.0", "", {}, "sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw=="], "type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="], @@ -4391,7 +4391,7 @@ "use-composed-ref": ["use-composed-ref@1.4.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w=="], - "use-debounce": ["use-debounce@10.0.4", "", { "peerDependencies": { "react": "*" } }, "sha512-6Cf7Yr7Wk7Kdv77nnJMf6de4HuDE4dTxKij+RqE9rufDsI6zsbjyAxcH5y2ueJCQAnfgKbzXbZHYlkFwmBlWkw=="], + "use-debounce": ["use-debounce@10.0.5", "", { "peerDependencies": { "react": "*" } }, "sha512-Q76E3lnIV+4YT9AHcrHEHYmAd9LKwUAbPXDm7FlqVGDHiSOhX3RDjT8dm0AxbJup6WgOb1YEcKyCr11kBJR5KQ=="], "use-intl": ["use-intl@3.26.5", "", { "dependencies": { "@formatjs/fast-memoize": "^2.2.0", "intl-messageformat": "^10.5.14" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0" } }, "sha512-OdsJnC/znPvHCHLQH/duvQNXnP1w0hPfS+tkSi3mAbfjYBGh4JnyfdwkQBfIVf7t8gs9eSX/CntxUMvtKdG2MQ=="], @@ -4523,7 +4523,7 @@ "zip-stream": ["zip-stream@6.0.1", "", { "dependencies": { "archiver-utils": "^5.0.0", "compress-commons": "^6.0.2", "readable-stream": "^4.0.0" } }, "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA=="], - "zod": ["zod@3.25.49", "", {}, "sha512-JMMPMy9ZBk3XFEdbM3iL1brx4NUSejd6xr3ELrrGEfGb355gjhiAWtG3K5o+AViV/3ZfkIrCzXsZn6SbLwTR8Q=="], + "zod": ["zod@3.25.63", "", {}, "sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw=="], "zod-error": ["zod-error@1.5.0", "", { "dependencies": { "zod": "^3.20.2" } }, "sha512-zzopKZ/skI9iXpqCEPj+iLCKl9b88E43ehcU+sbRoHuwGd9F1IDVGQ70TyO6kmfiRL1g4IXkjsXK+g1gLYl4WQ=="], @@ -4581,25 +4581,17 @@ "@babel/generator/@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="], - "@babel/helper-annotate-as-pure/@babel/types": ["@babel/types@7.27.6", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q=="], - "@babel/helper-compilation-targets/lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - "@babel/helper-member-expression-to-functions/@babel/types": ["@babel/types@7.27.6", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q=="], - - "@babel/helper-optimise-call-expression/@babel/types": ["@babel/types@7.27.6", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q=="], - - "@babel/helper-skip-transparent-expression-wrappers/@babel/types": ["@babel/types@7.27.6", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q=="], - - "@babel/helpers/@babel/types": ["@babel/types@7.27.6", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q=="], - "@babel/register/make-dir": ["make-dir@2.1.0", "", { "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" } }, "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA=="], - "@browserbasehq/sdk/@types/node": ["@types/node@18.19.110", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-WW2o4gTmREtSnqKty9nhqF/vA0GKd0V/rbC0OyjSk9Bz6bzlsXKT+i7WDdS/a0z74rfT2PO4dArVCSnapNLA5Q=="], + "@browserbasehq/sdk/@types/node": ["@types/node@18.19.111", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw=="], + + "@calcom/atoms/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], "@calcom/atoms/tailwind-merge": ["tailwind-merge@1.14.0", "", {}, "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ=="], @@ -4623,38 +4615,32 @@ "@comp/email/@react-email/components": ["@react-email/components@0.0.36", "", { "dependencies": { "@react-email/body": "0.0.11", "@react-email/button": "0.0.19", "@react-email/code-block": "0.0.12", "@react-email/code-inline": "0.0.5", "@react-email/column": "0.0.13", "@react-email/container": "0.0.15", "@react-email/font": "0.0.9", "@react-email/head": "0.0.12", "@react-email/heading": "0.0.15", "@react-email/hr": "0.0.11", "@react-email/html": "0.0.11", "@react-email/img": "0.0.11", "@react-email/link": "0.0.12", "@react-email/markdown": "0.0.14", "@react-email/preview": "0.0.12", "@react-email/render": "1.0.6", "@react-email/row": "0.0.12", "@react-email/section": "0.0.16", "@react-email/tailwind": "1.0.4", "@react-email/text": "0.1.1" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-VMh+OQplAnG8JMLlJjdnjt+ThJZ+JVkp0q2YMS2NEz+T88N22bLD2p7DZO0QgtNaKgumOhJI/0a2Q7VzCrwu5g=="], - "@comp/email/@types/react-dom": ["@types/react-dom@19.1.5", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg=="], + "@comp/email/@types/react-dom": ["@types/react-dom@19.1.6", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw=="], "@comp/framework-editor/@hookform/resolvers": ["@hookform/resolvers@3.10.0", "", { "peerDependencies": { "react-hook-form": "^7.0.0" } }, "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag=="], - "@comp/framework-editor/@types/react-dom": ["@types/react-dom@19.1.5", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg=="], + "@comp/framework-editor/@types/react-dom": ["@types/react-dom@19.1.6", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw=="], "@comp/framework-editor/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], "@comp/framework-editor/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], - "@comp/framework-editor/zod": ["zod@3.25.56", "", {}, "sha512-rd6eEF3BTNvQnR2e2wwolfTmUTnp70aUTqr0oaGbHifzC3BKJsoV+Gat8vxUMR1hwOKBs6El+qWehrHbCpW6SQ=="], - "@comp/integrations/@ai-sdk/openai": ["@ai-sdk/openai@0.0.66", "", { "dependencies": { "@ai-sdk/provider": "0.0.24", "@ai-sdk/provider-utils": "1.0.20" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-V4XeDnlNl5/AY3GB3ozJUjqnBLU5pK3DacKTbCNH3zH8/MggJoH6B8wRGdLUPVFMcsMz60mtvh4DC9JsIVFrKw=="], "@comp/integrations/@azure/identity": ["@azure/identity@3.4.2", "", { "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.5.0", "@azure/core-client": "^1.4.0", "@azure/core-rest-pipeline": "^1.1.0", "@azure/core-tracing": "^1.0.0", "@azure/core-util": "^1.6.1", "@azure/logger": "^1.0.0", "@azure/msal-browser": "^3.5.0", "@azure/msal-node": "^2.5.1", "events": "^3.0.0", "jws": "^4.0.0", "open": "^8.0.0", "stoppable": "^1.1.0", "tslib": "^2.2.0" } }, "sha512-0q5DL4uyR0EZ4RXQKD8MadGH6zTIcloUoS/RVbCpNpej4pwte0xpqYxk8K97Py2RiuUvI7F4GXpoT4046VfufA=="], "@comp/integrations/ai": ["ai@3.4.33", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22", "@ai-sdk/react": "0.0.70", "@ai-sdk/solid": "0.0.54", "@ai-sdk/svelte": "0.0.57", "@ai-sdk/ui-utils": "0.0.50", "@ai-sdk/vue": "0.0.59", "@opentelemetry/api": "1.9.0", "eventsource-parser": "1.1.2", "json-schema": "^0.4.0", "jsondiffpatch": "0.6.0", "secure-json-parse": "^2.7.0", "zod-to-json-schema": "^3.23.3" }, "peerDependencies": { "openai": "^4.42.0", "react": "^18 || ^19 || ^19.0.0-rc", "sswr": "^2.1.0", "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0", "zod": "^3.0.0" }, "optionalPeers": ["openai", "react", "sswr", "svelte", "zod"] }, "sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ=="], - "@comp/portal/@types/react-dom": ["@types/react-dom@19.1.5", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg=="], + "@comp/portal/@types/react-dom": ["@types/react-dom@19.1.6", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw=="], "@comp/portal/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], "@comp/trust/@hookform/resolvers": ["@hookform/resolvers@3.10.0", "", { "peerDependencies": { "react-hook-form": "^7.0.0" } }, "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag=="], - "@comp/trust/@types/react-dom": ["@types/react-dom@19.1.5", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg=="], + "@comp/trust/@types/react-dom": ["@types/react-dom@19.1.6", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw=="], "@comp/trust/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], - "@comp/trust/zod": ["zod@3.25.56", "", {}, "sha512-rd6eEF3BTNvQnR2e2wwolfTmUTnp70aUTqr0oaGbHifzC3BKJsoV+Gat8vxUMR1hwOKBs6El+qWehrHbCpW6SQ=="], - - "@comp/ui/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - "@comp/ui/cmdk": ["cmdk@0.2.1", "", { "dependencies": { "@radix-ui/react-dialog": "1.0.0" }, "peerDependencies": { "react": "^18.0.0", "react-dom": "^18.0.0" } }, "sha512-U6//9lQ6JvT47+6OF6Gi8BvkxYQ8SCRRSKIJkthIMsFsLZRG0cKvTtuTaefyIKMQb8rvvXy0wGdpTNq/jPtm+g=="], "@comp/ui/lucide-react": ["lucide-react@0.447.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" } }, "sha512-SZ//hQmvi+kDKrNepArVkYK7/jfeZ5uFNEnYmd45RKZcbGD78KLnrcNXmgeg6m+xNHFvTG+CblszXCy4n6DN4w=="], @@ -4687,16 +4673,18 @@ "@manypkg/tools/js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], - "@nangohq/types/type-fest": ["type-fest@4.32.0", "", {}, "sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw=="], - "@novu/node/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], "@novu/ntfr-client/node-fetch": ["node-fetch@3.3.2", "", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="], "@novu/ntfr-client/zod": ["zod@3.22.3", "", {}, "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug=="], + "@opentelemetry/exporter-trace-otlp-grpc/@grpc/grpc-js": ["@grpc/grpc-js@1.13.4", "", { "dependencies": { "@grpc/proto-loader": "^0.7.13", "@js-sdsl/ordered-map": "^4.4.2" } }, "sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg=="], + "@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.57.2", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A=="], + "@opentelemetry/otlp-grpc-exporter-base/@grpc/grpc-js": ["@grpc/grpc-js@1.13.4", "", { "dependencies": { "@grpc/proto-loader": "^0.7.13", "@js-sdsl/ordered-map": "^4.4.2" } }, "sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg=="], + "@opentelemetry/otlp-transformer/protobufjs": ["protobufjs@7.5.3", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw=="], "@opentelemetry/sdk-node/@opentelemetry/instrumentation": ["@opentelemetry/instrumentation@0.52.1", "", { "dependencies": { "@opentelemetry/api-logs": "0.52.1", "@types/shimmer": "^1.0.2", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", "shimmer": "^1.2.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw=="], @@ -4953,7 +4941,7 @@ "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.0.2", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA=="], - "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.10", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.9.0" }, "bundled": true }, "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ=="], + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.11", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.9.0" }, "bundled": true }, "sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA=="], "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.9.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="], @@ -4961,9 +4949,9 @@ "@tailwindcss/typography/postcss-selector-parser": ["postcss-selector-parser@6.0.10", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w=="], - "@tanstack/react-query/@tanstack/query-core": ["@tanstack/query-core@5.80.2", "", {}, "sha512-g2Es97uwFk7omkWiH9JmtLWSA8lTUFVseIyzqbjqJEEx7qN+Hg6jbBdDvelqtakamppaJtGORQ64hEJ5S6ojSg=="], + "@tanstack/react-query/@tanstack/query-core": ["@tanstack/query-core@5.80.7", "", {}, "sha512-s09l5zeUKC8q7DCCCIkVSns8zZrK4ZDT6ryEjxNBFi68G4z2EBobBS7rdOY3r6W1WbUDpc1fe5oY+YO/+2UVUg=="], - "@tiptap/starter-kit/@tiptap/extension-bold": ["@tiptap/extension-bold@2.12.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-lAUtoLDLRc5ofD2I9MFY6MQ7d1qBLLqS1rvpwaPjOaoQb/GPVnaHj9qXYG0SY9K3erMtto48bMFpAcscjZHzZQ=="], + "@tiptap/starter-kit/@tiptap/extension-bold": ["@tiptap/extension-bold@2.14.0", "", { "peerDependencies": { "@tiptap/core": "^2.7.0" } }, "sha512-8DWwelH55H8KtLECSIv0wh8x/F/6lpagV/pMvT+Azujad0oqK+1iAPKU/kLgjXbFSkisrpV6KSwQts5neCtfRQ=="], "@trigger.dev/core/@opentelemetry/instrumentation": ["@opentelemetry/instrumentation@0.52.1", "", { "dependencies": { "@opentelemetry/api-logs": "0.52.1", "@types/shimmer": "^1.0.2", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", "shimmer": "^1.2.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw=="], @@ -5069,6 +5057,8 @@ "eventsource/eventsource-parser": ["eventsource-parser@3.0.2", "", {}, "sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA=="], + "execa/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + "execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], "express/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], @@ -5173,8 +5163,6 @@ "languine/chalk": ["chalk@5.4.1", "", {}, "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w=="], - "languine/zod": ["zod@3.25.51", "", {}, "sha512-TQSnBldh+XSGL+opiSIq0575wvDPqu09AqWe1F7JhUMKY+M91/aGlK4MhpVNO7MgYfHcVCB1ffwAUTJzllKJqg=="], - "load-json-file/parse-json": ["parse-json@4.0.0", "", { "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw=="], "load-json-file/pify": ["pify@3.0.0", "", {}, "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg=="], @@ -5211,6 +5199,8 @@ "normalize-package-data/hosted-git-info": ["hosted-git-info@7.0.2", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w=="], + "novel/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + "novu/commander": ["commander@9.5.0", "", {}, "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="], "novu/fast-glob": ["fast-glob@3.3.1", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" } }, "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg=="], @@ -5265,7 +5255,7 @@ "npm/@sigstore/core": ["@sigstore/core@2.0.0", "", {}, "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg=="], - "npm/@sigstore/protobuf-specs": ["@sigstore/protobuf-specs@0.4.2", "", {}, "sha512-F2ye+n1INNhqT0MW+LfUEvTUPc/nS70vICJcxorKl7/gV9CO39+EDCw+qHNKEqvsDWk++yGVKCbzK1qLPvmC8g=="], + "npm/@sigstore/protobuf-specs": ["@sigstore/protobuf-specs@0.4.3", "", {}, "sha512-fk2zjD9117RL9BjqEwF7fwv7Q/P9yGsMV4MUJZ/DocaQJ6+3pKr+syBq1owU5Q5qGw5CUbXzm+4yJ2JVRDQeSA=="], "npm/@sigstore/sign": ["@sigstore/sign@3.1.0", "", { "dependencies": { "@sigstore/bundle": "^3.1.0", "@sigstore/core": "^2.0.0", "@sigstore/protobuf-specs": "^0.4.0", "make-fetch-happen": "^14.0.2", "proc-log": "^5.0.0", "promise-retry": "^2.0.1" } }, "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw=="], @@ -5297,7 +5287,7 @@ "npm/binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], - "npm/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], + "npm/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], "npm/cacache": ["cacache@19.0.1", "", { "dependencies": { "@npmcli/fs": "^4.0.0", "fs-minipass": "^3.0.0", "glob": "^10.2.2", "lru-cache": "^10.0.1", "minipass": "^7.0.3", "minipass-collect": "^2.0.1", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^7.0.2", "ssri": "^12.0.0", "tar": "^7.4.3", "unique-filename": "^4.0.0" }, "bundled": true }, "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ=="], @@ -5343,7 +5333,7 @@ "npm/fastest-levenshtein": ["fastest-levenshtein@1.0.16", "", { "bundled": true }, "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg=="], - "npm/fdir": ["fdir@6.4.5", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw=="], + "npm/fdir": ["fdir@6.4.6", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w=="], "npm/foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], @@ -5525,7 +5515,7 @@ "npm/smart-buffer": ["smart-buffer@4.2.0", "", {}, "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="], - "npm/socks": ["socks@2.8.4", "", { "dependencies": { "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" } }, "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ=="], + "npm/socks": ["socks@2.8.5", "", { "dependencies": { "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" } }, "sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww=="], "npm/socks-proxy-agent": ["socks-proxy-agent@8.0.5", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" } }, "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw=="], @@ -5571,7 +5561,7 @@ "npm/validate-npm-package-license": ["validate-npm-package-license@3.0.4", "", { "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="], - "npm/validate-npm-package-name": ["validate-npm-package-name@6.0.0", "", { "bundled": true }, "sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg=="], + "npm/validate-npm-package-name": ["validate-npm-package-name@6.0.1", "", { "bundled": true }, "sha512-OaI//3H0J7ZkR1OqlhGA8cA+Cbk/2xFOQpJOt5+s27/ta9eZwpeervh4Mxh4w0im/kdgktowaqVNR7QOrUd7Yg=="], "npm/walk-up-path": ["walk-up-path@3.0.1", "", {}, "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA=="], @@ -5595,7 +5585,9 @@ "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], - "parse5/entities": ["entities@6.0.0", "", {}, "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw=="], + "parse-json/type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], + + "parse5/entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], "parse5-htmlparser2-tree-adapter/parse5": ["parse5@6.0.1", "", {}, "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="], @@ -5649,12 +5641,12 @@ "request/uuid": ["uuid@3.4.0", "", { "bin": { "uuid": "./bin/uuid" } }, "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="], - "resend/@react-email/render": ["@react-email/render@1.0.6", "", { "dependencies": { "html-to-text": "9.0.5", "prettier": "3.5.3", "react-promise-suspense": "0.3.4" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ=="], - "restore-cursor/onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="], "restore-cursor/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "rollup/@types/estree": ["@types/estree@1.0.7", "", {}, "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ=="], + "safe-array-concat/isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], "safe-push-apply/isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], @@ -5777,6 +5769,8 @@ "@browserbasehq/sdk/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], + "@calcom/atoms/@radix-ui/react-slot/@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], + "@calcom/atoms/tailwindcss/arg": ["arg@5.0.2", "", {}, "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="], "@calcom/atoms/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], @@ -5911,8 +5905,6 @@ "@comp/trust/next/sharp": ["sharp@0.34.2", "", { "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.4", "semver": "^7.7.2" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.2", "@img/sharp-darwin-x64": "0.34.2", "@img/sharp-libvips-darwin-arm64": "1.1.0", "@img/sharp-libvips-darwin-x64": "1.1.0", "@img/sharp-libvips-linux-arm": "1.1.0", "@img/sharp-libvips-linux-arm64": "1.1.0", "@img/sharp-libvips-linux-ppc64": "1.1.0", "@img/sharp-libvips-linux-s390x": "1.1.0", "@img/sharp-libvips-linux-x64": "1.1.0", "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", "@img/sharp-libvips-linuxmusl-x64": "1.1.0", "@img/sharp-linux-arm": "0.34.2", "@img/sharp-linux-arm64": "0.34.2", "@img/sharp-linux-s390x": "0.34.2", "@img/sharp-linux-x64": "0.34.2", "@img/sharp-linuxmusl-arm64": "0.34.2", "@img/sharp-linuxmusl-x64": "0.34.2", "@img/sharp-wasm32": "0.34.2", "@img/sharp-win32-arm64": "0.34.2", "@img/sharp-win32-ia32": "0.34.2", "@img/sharp-win32-x64": "0.34.2" } }, "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg=="], - "@comp/ui/@radix-ui/react-slot/@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], - "@comp/ui/cmdk/@radix-ui/react-dialog": ["@radix-ui/react-dialog@1.0.0", "", { "dependencies": { "@babel/runtime": "^7.13.10", "@radix-ui/primitive": "1.0.0", "@radix-ui/react-compose-refs": "1.0.0", "@radix-ui/react-context": "1.0.0", "@radix-ui/react-dismissable-layer": "1.0.0", "@radix-ui/react-focus-guards": "1.0.0", "@radix-ui/react-focus-scope": "1.0.0", "@radix-ui/react-id": "1.0.0", "@radix-ui/react-portal": "1.0.0", "@radix-ui/react-presence": "1.0.0", "@radix-ui/react-primitive": "1.0.0", "@radix-ui/react-slot": "1.0.0", "@radix-ui/react-use-controllable-state": "1.0.0", "aria-hidden": "^1.1.1", "react-remove-scroll": "2.5.4" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0", "react-dom": "^16.8 || ^17.0 || ^18.0" } }, "sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q=="], "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], @@ -6221,6 +6213,8 @@ "node-gyp/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + "novel/@radix-ui/react-slot/@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], + "novu/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "novu/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], @@ -6289,6 +6283,8 @@ "protobufjs-cli/glob/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], + "readdir-glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + "request/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], "semantic-release/aggregate-error/clean-stack": ["clean-stack@5.2.0", "", { "dependencies": { "escape-string-regexp": "5.0.0" } }, "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ=="], @@ -6589,6 +6585,8 @@ "@trigger.dev/core/execa/onetime/mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], + "archiver-utils/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + "cli-highlight/yargs/cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], "cli-highlight/yargs/cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -6615,7 +6613,7 @@ "languine/@trigger.dev/sdk/@trigger.dev/core/zod": ["zod@3.23.8", "", {}, "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g=="], - "node-gyp/glob/minimatch/brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], + "node-gyp/glob/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], "novu/ora/cli-cursor/restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], @@ -6653,6 +6651,10 @@ "pkg-dir/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + "protobufjs-cli/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "readdir-glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "semantic-release/aggregate-error/clean-stack/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "semantic-release/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], @@ -6661,6 +6663,8 @@ "signale/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + "sucrase/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + "@comp/ui/cmdk/@radix-ui/react-dialog/@radix-ui/react-dismissable-layer/@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.0.0", "", { "dependencies": { "@babel/runtime": "^7.13.10" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0" } }, "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg=="], "@comp/ui/cmdk/@radix-ui/react-dialog/@radix-ui/react-dismissable-layer/@radix-ui/react-use-escape-keydown": ["@radix-ui/react-use-escape-keydown@1.0.0", "", { "dependencies": { "@babel/runtime": "^7.13.10", "@radix-ui/react-use-callback-ref": "1.0.0" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0" } }, "sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg=="], @@ -6679,13 +6683,15 @@ "@slack/socket-mode/@slack/web-api/form-data/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + "archiver-utils/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "cli-highlight/yargs/cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], "find-cache-dir/pkg-dir/find-up/locate-path/p-locate": ["p-locate@3.0.0", "", { "dependencies": { "p-limit": "^2.0.0" } }, "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ=="], "find-cache-dir/pkg-dir/find-up/locate-path/path-exists": ["path-exists@3.0.0", "", {}, "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="], - "fstream/rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], + "fstream/rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], "languine/@trigger.dev/sdk/@trigger.dev/core/execa/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], @@ -6705,10 +6711,18 @@ "languine/@trigger.dev/sdk/@trigger.dev/core/socket.io-client/debug": ["debug@4.3.7", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ=="], + "node-gyp/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "pkg-conf/find-up/locate-path/p-locate/p-limit": ["p-limit@1.3.0", "", { "dependencies": { "p-try": "^1.0.0" } }, "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q=="], + "protobufjs-cli/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "signale/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + "sucrase/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "fstream/rimraf/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "languine/@trigger.dev/sdk/@trigger.dev/core/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "languine/@trigger.dev/sdk/@trigger.dev/core/execa/onetime/mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], diff --git a/yarn.lock b/yarn.lock index f1eb1ce198..8917f592f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -156,7 +156,7 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@asamuzakjp/css-color@^3.1.2": +"@asamuzakjp/css-color@^3.2.0": version "3.2.0" resolved "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz" integrity sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw== @@ -236,34 +236,34 @@ tslib "^2.6.2" "@aws-sdk/client-s3@^3.806.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.821.0.tgz" - integrity sha512-enlFiONQD+oCaV+C6hMsAJvyQRT3wZmCtXXq7qjxX8BiLgXsHQ9HHS+Nhoq08Ya6mtd1Y1qHOOYpnD8yyUzTMQ== + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.828.0.tgz" + integrity sha512-TvFyrEfJkf9NN3cq5mXCgFv/sPaA8Rm5tEPgV5emuLedeGsORlWmVpdSKqfZ4lSoED1tMfNM6LY4uA9D8/RS5g== dependencies: "@aws-crypto/sha1-browser" "5.2.0" "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.821.0" - "@aws-sdk/credential-provider-node" "3.821.0" + "@aws-sdk/core" "3.826.0" + "@aws-sdk/credential-provider-node" "3.828.0" "@aws-sdk/middleware-bucket-endpoint" "3.821.0" "@aws-sdk/middleware-expect-continue" "3.821.0" - "@aws-sdk/middleware-flexible-checksums" "3.821.0" + "@aws-sdk/middleware-flexible-checksums" "3.826.0" "@aws-sdk/middleware-host-header" "3.821.0" "@aws-sdk/middleware-location-constraint" "3.821.0" "@aws-sdk/middleware-logger" "3.821.0" "@aws-sdk/middleware-recursion-detection" "3.821.0" - "@aws-sdk/middleware-sdk-s3" "3.821.0" + "@aws-sdk/middleware-sdk-s3" "3.826.0" "@aws-sdk/middleware-ssec" "3.821.0" - "@aws-sdk/middleware-user-agent" "3.821.0" + "@aws-sdk/middleware-user-agent" "3.828.0" "@aws-sdk/region-config-resolver" "3.821.0" - "@aws-sdk/signature-v4-multi-region" "3.821.0" + "@aws-sdk/signature-v4-multi-region" "3.826.0" "@aws-sdk/types" "3.821.0" - "@aws-sdk/util-endpoints" "3.821.0" + "@aws-sdk/util-endpoints" "3.828.0" "@aws-sdk/util-user-agent-browser" "3.821.0" - "@aws-sdk/util-user-agent-node" "3.821.0" + "@aws-sdk/util-user-agent-node" "3.828.0" "@aws-sdk/xml-builder" "3.821.0" "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.5.1" + "@smithy/core" "^3.5.3" "@smithy/eventstream-serde-browser" "^4.0.4" "@smithy/eventstream-serde-config-resolver" "^4.1.2" "@smithy/eventstream-serde-node" "^4.0.4" @@ -274,21 +274,21 @@ "@smithy/invalid-dependency" "^4.0.4" "@smithy/md5-js" "^4.0.4" "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.9" - "@smithy/middleware-retry" "^4.1.10" + "@smithy/middleware-endpoint" "^4.1.11" + "@smithy/middleware-retry" "^4.1.12" "@smithy/middleware-serde" "^4.0.8" "@smithy/middleware-stack" "^4.0.4" "@smithy/node-config-provider" "^4.1.3" "@smithy/node-http-handler" "^4.0.6" "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.1" + "@smithy/smithy-client" "^4.4.3" "@smithy/types" "^4.3.1" "@smithy/url-parser" "^4.0.4" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.17" - "@smithy/util-defaults-mode-node" "^4.0.17" + "@smithy/util-defaults-mode-browser" "^4.0.19" + "@smithy/util-defaults-mode-node" "^4.0.19" "@smithy/util-endpoints" "^3.0.6" "@smithy/util-middleware" "^4.0.4" "@smithy/util-retry" "^4.0.5" @@ -298,88 +298,88 @@ tslib "^2.6.2" "@aws-sdk/client-securityhub@^3.0.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-securityhub/-/client-securityhub-3.821.0.tgz" - integrity sha512-X8/KUUE4BP9HkQfcMUCi6ggOE/6rax/6OP2SCkvwqK8Irb6uCnuUx0TpEzynyT+AMh1rijPOEQKM6e+GumOPdA== + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-securityhub/-/client-securityhub-3.828.0.tgz" + integrity sha512-Lww+1vVqAvl5GmTTLHFhJd0m9AfNrk0SsocKcnRus3OwoHzrPzWMGC30Oun4ZN4kvH8fzGh89VrI0I74fX/7PQ== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.821.0" - "@aws-sdk/credential-provider-node" "3.821.0" + "@aws-sdk/core" "3.826.0" + "@aws-sdk/credential-provider-node" "3.828.0" "@aws-sdk/middleware-host-header" "3.821.0" "@aws-sdk/middleware-logger" "3.821.0" "@aws-sdk/middleware-recursion-detection" "3.821.0" - "@aws-sdk/middleware-user-agent" "3.821.0" + "@aws-sdk/middleware-user-agent" "3.828.0" "@aws-sdk/region-config-resolver" "3.821.0" "@aws-sdk/types" "3.821.0" - "@aws-sdk/util-endpoints" "3.821.0" + "@aws-sdk/util-endpoints" "3.828.0" "@aws-sdk/util-user-agent-browser" "3.821.0" - "@aws-sdk/util-user-agent-node" "3.821.0" + "@aws-sdk/util-user-agent-node" "3.828.0" "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.5.1" + "@smithy/core" "^3.5.3" "@smithy/fetch-http-handler" "^5.0.4" "@smithy/hash-node" "^4.0.4" "@smithy/invalid-dependency" "^4.0.4" "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.9" - "@smithy/middleware-retry" "^4.1.10" + "@smithy/middleware-endpoint" "^4.1.11" + "@smithy/middleware-retry" "^4.1.12" "@smithy/middleware-serde" "^4.0.8" "@smithy/middleware-stack" "^4.0.4" "@smithy/node-config-provider" "^4.1.3" "@smithy/node-http-handler" "^4.0.6" "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.1" + "@smithy/smithy-client" "^4.4.3" "@smithy/types" "^4.3.1" "@smithy/url-parser" "^4.0.4" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.17" - "@smithy/util-defaults-mode-node" "^4.0.17" + "@smithy/util-defaults-mode-browser" "^4.0.19" + "@smithy/util-defaults-mode-node" "^4.0.19" "@smithy/util-endpoints" "^3.0.6" "@smithy/util-middleware" "^4.0.4" "@smithy/util-retry" "^4.0.5" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.821.0.tgz" - integrity sha512-aDEBZUKUd/+Tvudi0d9KQlqt2OW2P27LATZX0jkNC8yVk4145bAPS04EYoqdKLuyUn/U33DibEOgKUpxZB12jQ== +"@aws-sdk/client-sso@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.828.0.tgz" + integrity sha512-qxw8JcPTaFaBwTBUr4YmLajaMh3En65SuBWAKEtjctbITRRekzR7tvr/TkwoyVOh+XoAtkwOn+BQeQbX+/wgHw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.821.0" + "@aws-sdk/core" "3.826.0" "@aws-sdk/middleware-host-header" "3.821.0" "@aws-sdk/middleware-logger" "3.821.0" "@aws-sdk/middleware-recursion-detection" "3.821.0" - "@aws-sdk/middleware-user-agent" "3.821.0" + "@aws-sdk/middleware-user-agent" "3.828.0" "@aws-sdk/region-config-resolver" "3.821.0" "@aws-sdk/types" "3.821.0" - "@aws-sdk/util-endpoints" "3.821.0" + "@aws-sdk/util-endpoints" "3.828.0" "@aws-sdk/util-user-agent-browser" "3.821.0" - "@aws-sdk/util-user-agent-node" "3.821.0" + "@aws-sdk/util-user-agent-node" "3.828.0" "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.5.1" + "@smithy/core" "^3.5.3" "@smithy/fetch-http-handler" "^5.0.4" "@smithy/hash-node" "^4.0.4" "@smithy/invalid-dependency" "^4.0.4" "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.9" - "@smithy/middleware-retry" "^4.1.10" + "@smithy/middleware-endpoint" "^4.1.11" + "@smithy/middleware-retry" "^4.1.12" "@smithy/middleware-serde" "^4.0.8" "@smithy/middleware-stack" "^4.0.4" "@smithy/node-config-provider" "^4.1.3" "@smithy/node-http-handler" "^4.0.6" "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.1" + "@smithy/smithy-client" "^4.4.3" "@smithy/types" "^4.3.1" "@smithy/url-parser" "^4.0.4" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.17" - "@smithy/util-defaults-mode-node" "^4.0.17" + "@smithy/util-defaults-mode-browser" "^4.0.19" + "@smithy/util-defaults-mode-node" "^4.0.19" "@smithy/util-endpoints" "^3.0.6" "@smithy/util-middleware" "^4.0.4" "@smithy/util-retry" "^4.0.5" @@ -387,106 +387,110 @@ tslib "^2.6.2" "@aws-sdk/client-sts@^3.808.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.821.0.tgz" - integrity sha512-11R+OFIU7R53DqA+WmblP6IPoCRNwC31rFKjSlrrGEvBHHMf6fdEn0nYiGtB/VbQ65I5EbrSDnlG+StCIXqOIA== + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.828.0.tgz" + integrity sha512-hxTJVbFQLPcXHvu0kpI3U8IR0w1hvszVeYOkLhwTJ+m0MEvZPBjjKdQKIQOBGCJm6VKBbmSYSR2TiZMCEF5Lvg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.821.0" - "@aws-sdk/credential-provider-node" "3.821.0" + "@aws-sdk/core" "3.826.0" + "@aws-sdk/credential-provider-node" "3.828.0" "@aws-sdk/middleware-host-header" "3.821.0" "@aws-sdk/middleware-logger" "3.821.0" "@aws-sdk/middleware-recursion-detection" "3.821.0" - "@aws-sdk/middleware-user-agent" "3.821.0" + "@aws-sdk/middleware-user-agent" "3.828.0" "@aws-sdk/region-config-resolver" "3.821.0" "@aws-sdk/types" "3.821.0" - "@aws-sdk/util-endpoints" "3.821.0" + "@aws-sdk/util-endpoints" "3.828.0" "@aws-sdk/util-user-agent-browser" "3.821.0" - "@aws-sdk/util-user-agent-node" "3.821.0" + "@aws-sdk/util-user-agent-node" "3.828.0" "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.5.1" + "@smithy/core" "^3.5.3" "@smithy/fetch-http-handler" "^5.0.4" "@smithy/hash-node" "^4.0.4" "@smithy/invalid-dependency" "^4.0.4" "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.9" - "@smithy/middleware-retry" "^4.1.10" + "@smithy/middleware-endpoint" "^4.1.11" + "@smithy/middleware-retry" "^4.1.12" "@smithy/middleware-serde" "^4.0.8" "@smithy/middleware-stack" "^4.0.4" "@smithy/node-config-provider" "^4.1.3" "@smithy/node-http-handler" "^4.0.6" "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.1" + "@smithy/smithy-client" "^4.4.3" "@smithy/types" "^4.3.1" "@smithy/url-parser" "^4.0.4" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.17" - "@smithy/util-defaults-mode-node" "^4.0.17" + "@smithy/util-defaults-mode-browser" "^4.0.19" + "@smithy/util-defaults-mode-node" "^4.0.19" "@smithy/util-endpoints" "^3.0.6" "@smithy/util-middleware" "^4.0.4" "@smithy/util-retry" "^4.0.5" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/core@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.821.0.tgz" - integrity sha512-8eB3wKbmfciQFmxFq7hAjy7mXdUs7vBOR5SwT0ZtQBg0Txc18Lc9tMViqqdO6/KU7OukA6ib2IAVSjIJJEN7FQ== +"@aws-sdk/core@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.826.0.tgz" + integrity sha512-BGbQYzWj3ps+dblq33FY5tz/SsgJCcXX0zjQlSC07tYvU1jHTUvsefphyig+fY38xZ4wdKjbTop+KUmXUYrOXw== dependencies: "@aws-sdk/types" "3.821.0" - "@smithy/core" "^3.5.1" + "@aws-sdk/xml-builder" "3.821.0" + "@smithy/core" "^3.5.3" "@smithy/node-config-provider" "^4.1.3" "@smithy/property-provider" "^4.0.4" "@smithy/protocol-http" "^5.1.2" "@smithy/signature-v4" "^5.1.2" - "@smithy/smithy-client" "^4.4.1" + "@smithy/smithy-client" "^4.4.3" "@smithy/types" "^4.3.1" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-middleware" "^4.0.4" + "@smithy/util-utf8" "^4.0.0" fast-xml-parser "4.4.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.821.0.tgz" - integrity sha512-C+s/A72pd7CXwEsJj9+Uq9T726iIfIF18hGRY8o82xcIEfOyakiPnlisku8zZOaAu+jm0CihbbYN4NyYNQ+HZQ== +"@aws-sdk/credential-provider-env@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.826.0.tgz" + integrity sha512-DK3pQY8+iKK3MGDdC3uOZQ2psU01obaKlTYhEwNu4VWzgwQL4Vi3sWj4xSWGEK41vqZxiRLq6fOq7ysRI+qEZA== dependencies: - "@aws-sdk/core" "3.821.0" + "@aws-sdk/core" "3.826.0" "@aws-sdk/types" "3.821.0" "@smithy/property-provider" "^4.0.4" "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.821.0.tgz" - integrity sha512-gIRzTLnAsRfRSNarCag7G7rhcHagz4x5nNTWRihQs5cwTOghEExDy7Tj5m4TEkv3dcTAsNn+l4tnR4nZXo6R+Q== +"@aws-sdk/credential-provider-http@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.826.0.tgz" + integrity sha512-N+IVZBh+yx/9GbMZTKO/gErBi/FYZQtcFRItoLbY+6WU+0cSWyZYfkoeOxHmQV3iX9k65oljERIWUmL9x6OSQg== dependencies: - "@aws-sdk/core" "3.821.0" + "@aws-sdk/core" "3.826.0" "@aws-sdk/types" "3.821.0" "@smithy/fetch-http-handler" "^5.0.4" "@smithy/node-http-handler" "^4.0.6" "@smithy/property-provider" "^4.0.4" "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.1" + "@smithy/smithy-client" "^4.4.3" "@smithy/types" "^4.3.1" "@smithy/util-stream" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.821.0.tgz" - integrity sha512-VRTrmsca8kBHtY1tTek1ce+XkK/H0fzodBKcilM/qXjTyumMHPAzVAxKZfSvGC+28/pXyQzhOEyxZfw7giCiWA== - dependencies: - "@aws-sdk/core" "3.821.0" - "@aws-sdk/credential-provider-env" "3.821.0" - "@aws-sdk/credential-provider-http" "3.821.0" - "@aws-sdk/credential-provider-process" "3.821.0" - "@aws-sdk/credential-provider-sso" "3.821.0" - "@aws-sdk/credential-provider-web-identity" "3.821.0" - "@aws-sdk/nested-clients" "3.821.0" +"@aws-sdk/credential-provider-ini@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.828.0.tgz" + integrity sha512-T3DJMo2/j7gCPpFg2+xEHWgua05t8WP89ye7PaZxA2Fc6CgScHkZsJZTri1QQIU2h+eOZ75EZWkeFLIPgN0kRQ== + dependencies: + "@aws-sdk/core" "3.826.0" + "@aws-sdk/credential-provider-env" "3.826.0" + "@aws-sdk/credential-provider-http" "3.826.0" + "@aws-sdk/credential-provider-process" "3.826.0" + "@aws-sdk/credential-provider-sso" "3.828.0" + "@aws-sdk/credential-provider-web-identity" "3.828.0" + "@aws-sdk/nested-clients" "3.828.0" "@aws-sdk/types" "3.821.0" "@smithy/credential-provider-imds" "^4.0.6" "@smithy/property-provider" "^4.0.4" @@ -494,17 +498,17 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.821.0.tgz" - integrity sha512-oBgbcgOXWMgknAfhIdTeHSSVIv+k2LXN9oTbxu1r++o4WWBWrEQ8mHU0Zo9dfr7Uaoqi3pezYZznsBkXnMLEOg== - dependencies: - "@aws-sdk/credential-provider-env" "3.821.0" - "@aws-sdk/credential-provider-http" "3.821.0" - "@aws-sdk/credential-provider-ini" "3.821.0" - "@aws-sdk/credential-provider-process" "3.821.0" - "@aws-sdk/credential-provider-sso" "3.821.0" - "@aws-sdk/credential-provider-web-identity" "3.821.0" +"@aws-sdk/credential-provider-node@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.828.0.tgz" + integrity sha512-9z3iPwVYOQYNzVZj8qycZaS/BOSKRXWA+QVNQlfEnQ4sA4sOcKR4kmV2h+rJcuBsSFfmOF62ZDxyIBGvvM4t/w== + dependencies: + "@aws-sdk/credential-provider-env" "3.826.0" + "@aws-sdk/credential-provider-http" "3.826.0" + "@aws-sdk/credential-provider-ini" "3.828.0" + "@aws-sdk/credential-provider-process" "3.826.0" + "@aws-sdk/credential-provider-sso" "3.828.0" + "@aws-sdk/credential-provider-web-identity" "3.828.0" "@aws-sdk/types" "3.821.0" "@smithy/credential-provider-imds" "^4.0.6" "@smithy/property-provider" "^4.0.4" @@ -512,39 +516,39 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.821.0.tgz" - integrity sha512-e18ucfqKB3ICNj5RP/FEdvUfhVK6E9MALOsl8pKP13mwegug46p/1BsZWACD5n+Zf9ViiiHxIO7td03zQixfwA== +"@aws-sdk/credential-provider-process@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.826.0.tgz" + integrity sha512-kURrc4amu3NLtw1yZw7EoLNEVhmOMRUTs+chaNcmS+ERm3yK0nKjaJzmKahmwlTQTSl3wJ8jjK7x962VPo+zWw== dependencies: - "@aws-sdk/core" "3.821.0" + "@aws-sdk/core" "3.826.0" "@aws-sdk/types" "3.821.0" "@smithy/property-provider" "^4.0.4" "@smithy/shared-ini-file-loader" "^4.0.4" "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.821.0.tgz" - integrity sha512-Dt+pheBLom4O/egO4L75/72k9C1qtUOLl0F0h6lmqZe4Mvhz+wDtjoO/MdGC/P1q0kcIX/bBKr0NQ3cIvAH8pA== +"@aws-sdk/credential-provider-sso@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.828.0.tgz" + integrity sha512-9CEAXzUDSzOjOCb3XfM15TZhTaM+l07kumZyx2z8NC6T2U4qbCJqn4h8mFlRvYrs6cBj2SN40sD3r5Wp0Cq2Kw== dependencies: - "@aws-sdk/client-sso" "3.821.0" - "@aws-sdk/core" "3.821.0" - "@aws-sdk/token-providers" "3.821.0" + "@aws-sdk/client-sso" "3.828.0" + "@aws-sdk/core" "3.826.0" + "@aws-sdk/token-providers" "3.828.0" "@aws-sdk/types" "3.821.0" "@smithy/property-provider" "^4.0.4" "@smithy/shared-ini-file-loader" "^4.0.4" "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.821.0.tgz" - integrity sha512-FF5wnRJkxSQaCVVvWNv53K1MhTMgH8d+O+MHTbkv51gVIgVATrtfFQMKBLcEAxzXrgAliIO3LiNv+1TqqBZ+BA== +"@aws-sdk/credential-provider-web-identity@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.828.0.tgz" + integrity sha512-MguDhGHlQBeK9CQ/P4NOY0whAJ4HJU4x+f1dphg3I1sGlccFqfB8Moor2vXNKu0Th2kvAwkn9pr7gGb/+NGR9g== dependencies: - "@aws-sdk/core" "3.821.0" - "@aws-sdk/nested-clients" "3.821.0" + "@aws-sdk/core" "3.826.0" + "@aws-sdk/nested-clients" "3.828.0" "@aws-sdk/types" "3.821.0" "@smithy/property-provider" "^4.0.4" "@smithy/types" "^4.3.1" @@ -573,15 +577,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/middleware-flexible-checksums@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.821.0.tgz" - integrity sha512-C56sBHXq1fEsLfIAup+w/7SKtb6d8Mb3YBec94r2ludVn1s3ypYWRovFE/6VhUzvwUbTQaxfrA2ewy5GQ1/DJQ== +"@aws-sdk/middleware-flexible-checksums@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.826.0.tgz" + integrity sha512-Fz9w8CFYPfSlHEB6feSsi06hdS+s+FB8k5pO4L7IV0tUa78mlhxF/VNlAJaVWYyOkZXl4HPH2K48aapACSQOXw== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "3.821.0" + "@aws-sdk/core" "3.826.0" "@aws-sdk/types" "3.821.0" "@smithy/is-array-buffer" "^4.0.0" "@smithy/node-config-provider" "^4.1.3" @@ -630,19 +634,19 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.821.0.tgz" - integrity sha512-D469De1d4NtcCTVHzUL2Q0tGvPFr7mk2j4+oCYpVyd5awSSOyl8Adkxse8qayZj9ROmuMlsoU5VhBvcc9Hoo2w== +"@aws-sdk/middleware-sdk-s3@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.826.0.tgz" + integrity sha512-8F0qWaYKfvD/de1AKccXuigM+gb/IZSncCqxdnFWqd+TFzo9qI9Hh+TpUhWOMYSgxsMsYQ8ipmLzlD/lDhjrmA== dependencies: - "@aws-sdk/core" "3.821.0" + "@aws-sdk/core" "3.826.0" "@aws-sdk/types" "3.821.0" "@aws-sdk/util-arn-parser" "3.804.0" - "@smithy/core" "^3.5.1" + "@smithy/core" "^3.5.3" "@smithy/node-config-provider" "^4.1.3" "@smithy/protocol-http" "^5.1.2" "@smithy/signature-v4" "^5.1.2" - "@smithy/smithy-client" "^4.4.1" + "@smithy/smithy-client" "^4.4.3" "@smithy/types" "^4.3.1" "@smithy/util-config-provider" "^4.0.0" "@smithy/util-middleware" "^4.0.4" @@ -659,57 +663,57 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.821.0.tgz" - integrity sha512-rw8q3TxygMg3VrofN04QyWVCCyGwz3bVthYmBZZseENPWG3Krz1OCKcyqjkTcAxMQlEywOske+GIiOasGKnJ3w== +"@aws-sdk/middleware-user-agent@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.828.0.tgz" + integrity sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA== dependencies: - "@aws-sdk/core" "3.821.0" + "@aws-sdk/core" "3.826.0" "@aws-sdk/types" "3.821.0" - "@aws-sdk/util-endpoints" "3.821.0" - "@smithy/core" "^3.5.1" + "@aws-sdk/util-endpoints" "3.828.0" + "@smithy/core" "^3.5.3" "@smithy/protocol-http" "^5.1.2" "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/nested-clients@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.821.0.tgz" - integrity sha512-2IuHcUsWw44ftSEDYU4dvktTEqgyDvkOcfpoGC/UmT4Qo6TVCP3U5tWEGpNK9nN+7nLvekruxxG/jaMt5/oWVw== +"@aws-sdk/nested-clients@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.828.0.tgz" + integrity sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.821.0" + "@aws-sdk/core" "3.826.0" "@aws-sdk/middleware-host-header" "3.821.0" "@aws-sdk/middleware-logger" "3.821.0" "@aws-sdk/middleware-recursion-detection" "3.821.0" - "@aws-sdk/middleware-user-agent" "3.821.0" + "@aws-sdk/middleware-user-agent" "3.828.0" "@aws-sdk/region-config-resolver" "3.821.0" "@aws-sdk/types" "3.821.0" - "@aws-sdk/util-endpoints" "3.821.0" + "@aws-sdk/util-endpoints" "3.828.0" "@aws-sdk/util-user-agent-browser" "3.821.0" - "@aws-sdk/util-user-agent-node" "3.821.0" + "@aws-sdk/util-user-agent-node" "3.828.0" "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.5.1" + "@smithy/core" "^3.5.3" "@smithy/fetch-http-handler" "^5.0.4" "@smithy/hash-node" "^4.0.4" "@smithy/invalid-dependency" "^4.0.4" "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.9" - "@smithy/middleware-retry" "^4.1.10" + "@smithy/middleware-endpoint" "^4.1.11" + "@smithy/middleware-retry" "^4.1.12" "@smithy/middleware-serde" "^4.0.8" "@smithy/middleware-stack" "^4.0.4" "@smithy/node-config-provider" "^4.1.3" "@smithy/node-http-handler" "^4.0.6" "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.1" + "@smithy/smithy-client" "^4.4.3" "@smithy/types" "^4.3.1" "@smithy/url-parser" "^4.0.4" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.17" - "@smithy/util-defaults-mode-node" "^4.0.17" + "@smithy/util-defaults-mode-browser" "^4.0.19" + "@smithy/util-defaults-mode-node" "^4.0.19" "@smithy/util-endpoints" "^3.0.6" "@smithy/util-middleware" "^4.0.4" "@smithy/util-retry" "^4.0.5" @@ -729,38 +733,38 @@ tslib "^2.6.2" "@aws-sdk/s3-request-presigner@^3.806.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.821.0.tgz" - integrity sha512-VLM0pWQxEBf80uKirU4B1hQz3ZYX5OaPFrRSciUkkKYdqPFrnjQ7NyIQRjF1MVmXwsKgBxJVWl+p0BKcsHR+rQ== + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.828.0.tgz" + integrity sha512-6817h11Xi6LqnmTnHIwZf4PQB0rIMaRFwkq8/mfR9oOn+hsahxBVDbpgu+q4xzP5q+W3m5Y/din0cJPVrnP6yQ== dependencies: - "@aws-sdk/signature-v4-multi-region" "3.821.0" + "@aws-sdk/signature-v4-multi-region" "3.826.0" "@aws-sdk/types" "3.821.0" "@aws-sdk/util-format-url" "3.821.0" - "@smithy/middleware-endpoint" "^4.1.9" + "@smithy/middleware-endpoint" "^4.1.11" "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.1" + "@smithy/smithy-client" "^4.4.3" "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.821.0.tgz" - integrity sha512-UjfyVR/PB/TP9qe1x6tv7qLlD8/0eiSLDkkBUgBmddkkX0l17oy9c2SJINuV3jy1fbx6KORZ6gyvRZ2nb8dtMw== +"@aws-sdk/signature-v4-multi-region@3.826.0": + version "3.826.0" + resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.826.0.tgz" + integrity sha512-3fEi/zy6tpMzomYosksGtu7jZqGFcdBXoL7YRsG7OEeQzBbOW9B+fVaQZ4jnsViSjzA/yKydLahMrfPnt+iaxg== dependencies: - "@aws-sdk/middleware-sdk-s3" "3.821.0" + "@aws-sdk/middleware-sdk-s3" "3.826.0" "@aws-sdk/types" "3.821.0" "@smithy/protocol-http" "^5.1.2" "@smithy/signature-v4" "^5.1.2" "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/token-providers@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.821.0.tgz" - integrity sha512-qJ7wgKhdxGbPg718zWXbCYKDuSWZNU3TSw64hPRW6FtbZrIyZxObpiTKC6DKwfsVoZZhHEoP/imGykN1OdOTJA== +"@aws-sdk/token-providers@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.828.0.tgz" + integrity sha512-JdOjI/TxkfQpY/bWbdGMdCiePESXTbtl6MfnJxz35zZ3tfHvBnxAWCoYJirdmjzY/j/dFo5oEyS6mQuXAG9w2w== dependencies: - "@aws-sdk/core" "3.821.0" - "@aws-sdk/nested-clients" "3.821.0" + "@aws-sdk/core" "3.826.0" + "@aws-sdk/nested-clients" "3.828.0" "@aws-sdk/types" "3.821.0" "@smithy/property-provider" "^4.0.4" "@smithy/shared-ini-file-loader" "^4.0.4" @@ -782,10 +786,10 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.821.0.tgz" - integrity sha512-Uknt/zUZnLE76zaAAPEayOeF5/4IZ2puTFXvcSCWHsi9m3tqbb9UozlnlVqvCZLCRWfQryZQoG2W4XSS3qgk5A== +"@aws-sdk/util-endpoints@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.828.0.tgz" + integrity sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg== dependencies: "@aws-sdk/types" "3.821.0" "@smithy/types" "^4.3.1" @@ -819,12 +823,12 @@ bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.821.0": - version "3.821.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.821.0.tgz" - integrity sha512-YwMXc9EvuzJgnLBTyiQly2juPujXwDgcMHB0iSN92tHe7Dd1jJ1feBmTgdClaaqCeHFUaFpw+3JU/ZUJ6LjR+A== +"@aws-sdk/util-user-agent-node@3.828.0": + version "3.828.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.828.0.tgz" + integrity sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA== dependencies: - "@aws-sdk/middleware-user-agent" "3.821.0" + "@aws-sdk/middleware-user-agent" "3.828.0" "@aws-sdk/types" "3.821.0" "@smithy/node-config-provider" "^4.1.3" "@smithy/types" "^4.3.1" @@ -895,16 +899,16 @@ xml2js "^0.5.0" "@azure/core-rest-pipeline@^1.1.0", "@azure/core-rest-pipeline@^1.17.0", "@azure/core-rest-pipeline@^1.20.0": - version "1.20.0" - resolved "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.20.0.tgz" - integrity sha512-ASoP8uqZBS3H/8N8at/XwFr6vYrRP3syTK0EUjDXQy0Y1/AUS+QeIRThKmTNJO2RggvBBxaXDPM7YoIwDGeA0g== + version "1.21.0" + resolved "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.21.0.tgz" + integrity sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg== dependencies: "@azure/abort-controller" "^2.0.0" "@azure/core-auth" "^1.8.0" "@azure/core-tracing" "^1.0.1" "@azure/core-util" "^1.11.0" "@azure/logger" "^1.0.0" - "@typespec/ts-http-runtime" "^0.2.2" + "@typespec/ts-http-runtime" "^0.2.3" tslib "^2.6.2" "@azure/core-tracing@1.0.0-preview.13": @@ -984,9 +988,9 @@ "@azure/msal-common" "14.16.0" "@azure/msal-browser@^4.2.0": - version "4.13.0" - resolved "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-4.13.0.tgz" - integrity sha512-n2ySryLd+wHmm/0Y1mwFI4J9UXVCu2DeWKtoWNWLVcpvK2k0Ez1qIigKleUm2ZfTbfAXdue+V8htmFft0qgyGQ== + version "4.13.1" + resolved "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-4.13.1.tgz" + integrity sha512-oTp2zhVljB2CRp87swOTsBcqLDrvZq9In+yDMBzuuMN4z2wrIU6ITHBZlLfs+FaAVmM1zY3k7ITekXaJ2bsDKA== dependencies: "@azure/msal-common" "15.7.0" @@ -1290,9 +1294,9 @@ source-map-support "^0.5.16" "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.13", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": - version "7.27.4" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.4.tgz" - integrity sha512-t3yaEOuGu9NlIZ+hIeGbBjFtZT7j2cb2tg0fuaJKeGotchRjjLfrBA9Kwf8quhpP1EUuxModQg04q/mBwyg8uA== + version "7.27.6" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz" + integrity sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q== "@babel/template@^7.27.2": version "7.27.2" @@ -1316,14 +1320,6 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.27.1", "@babel/types@^7.27.3": - version "7.27.3" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.27.3.tgz" - integrity sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw== - dependencies: - "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6": version "7.27.6" resolved "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz" @@ -1359,9 +1355,9 @@ node-fetch "^2.6.7" "@calcom/atoms@^1.0.102-framer": - version "1.0.102" - resolved "https://registry.npmjs.org/@calcom/atoms/-/atoms-1.0.102.tgz" - integrity sha512-OUgoYEsVkJiTGHqI65yWXmiU1iRCx00sshmEWUdpoQ9tBgBPxBDTxFk9G5gJWS1szGUwhTJSm8SXleetuOGktw== + version "1.0.104" + resolved "https://registry.npmjs.org/@calcom/atoms/-/atoms-1.0.104.tgz" + integrity sha512-m6p/xQHLJrTeB1mIV7GVnTHaWndHuoB1kp3XLh3MGlBfspHjTNtuX+TFsxHezciuvCempAX6iwjtUTWcMFwrQA== dependencies: "@radix-ui/react-dialog-atoms" "npm:@radix-ui/react-dialog@^1.0.4" "@radix-ui/react-slot" "^1.0.2" @@ -1599,6 +1595,7 @@ "@types/node" "^22.15.2" "@types/react" "19.1.2" "@types/react-dom" "19.1.1" + fleetctl "^4.68.1" next "15.4.0-canary.62" postcss "^8.5.4" tailwindcss "^4.1.8" @@ -1657,7 +1654,6 @@ crypto "^1.0.1" d3 "^7.9.0" dub "^0.46.29" - fleetctl "^4.68.1" framer-motion "^12.9.2" geist "^1.3.1" highlight.js "^11.11.1" @@ -2523,7 +2519,7 @@ dependencies: google-gax "^3.5.8" -"@grpc/grpc-js@^1.7.1", "@grpc/grpc-js@~1.8.0": +"@grpc/grpc-js@~1.8.0": version "1.8.22" resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.22.tgz" integrity sha512-oAjDdN7fzbUi+4hZjKG96MR6KTEubAeMpQEb+77qy+3r0Ua5xTFuie6JOLr4ZZgl5g+W5/uRTS2M1V8mVAFPuA== @@ -2531,7 +2527,15 @@ "@grpc/proto-loader" "^0.7.0" "@types/node" ">=12.12.47" -"@grpc/proto-loader@^0.7.0": +"@grpc/grpc-js@^1.7.1": + version "1.13.4" + resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.13.4.tgz" + integrity sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg== + dependencies: + "@grpc/proto-loader" "^0.7.13" + "@js-sdsl/ordered-map" "^4.4.2" + +"@grpc/proto-loader@^0.7.0", "@grpc/proto-loader@^0.7.13": version "0.7.15" resolved "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz" integrity sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ== @@ -2552,9 +2556,9 @@ integrity sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag== "@hookform/resolvers@^5.0.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.0.1.tgz" - integrity sha512-u/+Jp83luQNx9AdyW2fIPGY6Y7NG68eN2ZW8FOJYL+M0i4s49+refdJdOp/A9n9HFQtQs3HIDHQvX3ZET2o7YA== + version "5.1.1" + resolved "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.1.1.tgz" + integrity sha512-J/NVING3LMAEvexJkyTLjruSm7aOFx7QX21pzkiJfMoNG0wl5aFEjLTl7ay7IQb9EWY6AkrBy7tHL2Alijpdcg== dependencies: "@standard-schema/utils" "^0.3.0" @@ -2858,6 +2862,11 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@js-sdsl/ordered-map@^4.4.2": + version "4.4.2" + resolved "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz" + integrity sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw== + "@jsdoc/salty@^0.2.1": version "0.2.9" resolved "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.9.tgz" @@ -2941,9 +2950,9 @@ js-yaml "^4.1.0" "@mendable/firecrawl-js@^1.24.0": - version "1.25.2" - resolved "https://registry.npmjs.org/@mendable/firecrawl-js/-/firecrawl-js-1.25.2.tgz" - integrity sha512-zkJ3PiSXQYJpjRTi1yyxzvzkLOCUkT3aXbZUiL5nY00ipbXgAZmA8qGXk8Twrvx9RH3A3EfITW6l9jQXV8JZoQ== + version "1.25.5" + resolved "https://registry.npmjs.org/@mendable/firecrawl-js/-/firecrawl-js-1.25.5.tgz" + integrity sha512-cozEZipMdtyfAQKX8IFC8DW06cYd7CxL8cxwMaD61sQrWpLkGcpivoMEeSFuyJTKmobAYAT5EB5ZExUJSVJkXw== dependencies: axios "^1.6.8" typescript-event-target "^1.1.1" @@ -3050,9 +3059,9 @@ type-fest "4.32.0" "@napi-rs/wasm-runtime@^0.2.10": - version "0.2.10" - resolved "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz" - integrity sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ== + version "0.2.11" + resolved "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz" + integrity sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA== dependencies: "@emnapi/core" "^1.4.3" "@emnapi/runtime" "^1.4.3" @@ -3426,12 +3435,12 @@ which "^5.0.0" "@number-flow/react@^0.5.9": - version "0.5.9" - resolved "https://registry.npmjs.org/@number-flow/react/-/react-0.5.9.tgz" - integrity sha512-cletUjLUIV6NoNg36z4CR4khIff3fb4RWzuNx8TOZVw34pUpZlgWpnDpJb4UG8B2QyYAFbptVunW0RiqoHVCDA== + version "0.5.10" + resolved "https://registry.npmjs.org/@number-flow/react/-/react-0.5.10.tgz" + integrity sha512-a8Wh5eNITn7Km4xbddAH7QH8eNmnduR6k34ER1hkHSGO4H2yU1DDnuAWLQM99vciGInFODemSc0tdxrXkJEpbA== dependencies: esm-env "^1.1.4" - number-flow "0.5.7" + number-flow "0.5.8" "@octokit/auth-token@^6.0.0": version "6.0.0" @@ -3748,60 +3757,60 @@ resolved "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz" integrity sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ== -"@oven/bun-darwin-aarch64@1.2.15": - version "1.2.15" - resolved "https://registry.npmjs.org/@oven/bun-darwin-aarch64/-/bun-darwin-aarch64-1.2.15.tgz" - integrity sha512-DE2iO1xF6dTKBqHbRD/g9FxzuhbtVHnbSMV6KvvikYBRvteNJqV7I/FzoDXgbR3rRne3DF+gnCQO8T17tIfErw== - -"@oven/bun-darwin-x64@1.2.15": - version "1.2.15" - resolved "https://registry.npmjs.org/@oven/bun-darwin-x64/-/bun-darwin-x64-1.2.15.tgz" - integrity sha512-yRjJ0ELTlpSYCRi9buJDUAZ5TAv8GKT/lJ0Bemmed8RNEtETfLMNUmjQqts2aXRX1M7VIBvUiiHrSFHvhrfZ8A== - -"@oven/bun-darwin-x64-baseline@1.2.15": - version "1.2.15" - resolved "https://registry.npmjs.org/@oven/bun-darwin-x64-baseline/-/bun-darwin-x64-baseline-1.2.15.tgz" - integrity sha512-is6NrxFkT2WGffPyw0wQQeJ8Jztm115Y/hKsVtXySkF+GqUYEWqK2pzpsEDxhhOELBmxK9uUOkiOvPBZL4A2uQ== - -"@oven/bun-linux-aarch64@1.2.15": - version "1.2.15" - resolved "https://registry.npmjs.org/@oven/bun-linux-aarch64/-/bun-linux-aarch64-1.2.15.tgz" - integrity sha512-L+TitZk5s60ipBGuPvNJ+oM7d6JC7gejGCmEZcUvdKf3dXG1k0E/Yr1Ox4j75U7VRV7tIRBnkis6BBBCMzdLmA== - -"@oven/bun-linux-aarch64-musl@1.2.15": - version "1.2.15" - resolved "https://registry.npmjs.org/@oven/bun-linux-aarch64-musl/-/bun-linux-aarch64-musl-1.2.15.tgz" - integrity sha512-CryplmxMcePF25vYq5C32jAO0qK4hLcGCXRUArPvrfFldixzppCQpKIBp4FvV2wA3fF66enckV0EPvGWofQA5g== - -"@oven/bun-linux-x64@1.2.15": - version "1.2.15" - resolved "https://registry.npmjs.org/@oven/bun-linux-x64/-/bun-linux-x64-1.2.15.tgz" - integrity sha512-U5gwBEVH/f+MvjZZyqwY/gIdbAjho9s1g3w7PQoB0cwaGrpY0zEkwHkYvqVriU0FPxN6VjZycBpePd3X6LrX0Q== - -"@oven/bun-linux-x64-baseline@1.2.15": - version "1.2.15" - resolved "https://registry.npmjs.org/@oven/bun-linux-x64-baseline/-/bun-linux-x64-baseline-1.2.15.tgz" - integrity sha512-RRGDCE3WcFrJUCwe1rPbaNANWR65BgaA2i79R1FFPaPw8mWoUhuYBcokRpeP4usevNtv/vWOfh3p05X3OczOpQ== - -"@oven/bun-linux-x64-musl@1.2.15": - version "1.2.15" - resolved "https://registry.npmjs.org/@oven/bun-linux-x64-musl/-/bun-linux-x64-musl-1.2.15.tgz" - integrity sha512-M/fJA7jj+D3FA5PnpXwv43lGjY34xTQaaAV7RvAS7AW20eyGLyqVk3pW8peHG3IBQdWhblYzVNHn872lu3wn5A== - -"@oven/bun-linux-x64-musl-baseline@1.2.15": - version "1.2.15" - resolved "https://registry.npmjs.org/@oven/bun-linux-x64-musl-baseline/-/bun-linux-x64-musl-baseline-1.2.15.tgz" - integrity sha512-Z53su6s5d5l75dnkiytBwJxWCTB5/LpXH3GWGtrCn8hR5QzstNzdt1b7J//WGGaVmRdcdr5RKk+hw9NRVrCjeA== - -"@oven/bun-windows-x64@1.2.15": - version "1.2.15" - resolved "https://registry.npmjs.org/@oven/bun-windows-x64/-/bun-windows-x64-1.2.15.tgz" - integrity sha512-Ya4pTRtbuuoXHNKRCONuIqHk9fMME7LUWDNbig/jV08IF3fn3epMOqg716Ik2DTiYOX5Q+9O82+mz8hEFE9StA== - -"@oven/bun-windows-x64-baseline@1.2.15": - version "1.2.15" - resolved "https://registry.npmjs.org/@oven/bun-windows-x64-baseline/-/bun-windows-x64-baseline-1.2.15.tgz" - integrity sha512-4Bgf6Xh+bh0n1YYJLRZdZuQXBLGDJDFASpyP3nP72D5/gm71kmlujuM6gPPmbyjxu7FOmP2x5gGEfQ6ydk68CA== +"@oven/bun-darwin-aarch64@1.2.16": + version "1.2.16" + resolved "https://registry.npmjs.org/@oven/bun-darwin-aarch64/-/bun-darwin-aarch64-1.2.16.tgz" + integrity sha512-NLVU9YDORq/3WuJOE5TQv5of3R99n56gYZPfdqP4U0/5nllbC8yzRxA2BWwAS2RxxD0Y3bxqEVUsIGiTNN2jxg== + +"@oven/bun-darwin-x64@1.2.16": + version "1.2.16" + resolved "https://registry.npmjs.org/@oven/bun-darwin-x64/-/bun-darwin-x64-1.2.16.tgz" + integrity sha512-HpcSVCTH9n+9bG2zu3OUJ9h22m6HzNgZpqib9r4NEVZg7Z2U86bOUMKlTCA0ZANaWsK9czl2VIhMWbLF4fgvLA== + +"@oven/bun-darwin-x64-baseline@1.2.16": + version "1.2.16" + resolved "https://registry.npmjs.org/@oven/bun-darwin-x64-baseline/-/bun-darwin-x64-baseline-1.2.16.tgz" + integrity sha512-FtKr6FwLN+QfrF0/vJtOwBMU72krmrHlxhRSElbKEOWox2n2vWSZ/sNNkHePEsrxGfqaHC5GhEZk2lnaZTavBQ== + +"@oven/bun-linux-aarch64@1.2.16": + version "1.2.16" + resolved "https://registry.npmjs.org/@oven/bun-linux-aarch64/-/bun-linux-aarch64-1.2.16.tgz" + integrity sha512-nd0eZhihfgrDtfI/NdEqOAQ8KY87SWNQLZKjRB8WoYkqcY1BGwtZqvJOc2bEn2oERJ8K2etJRynXz+MKngiYxw== + +"@oven/bun-linux-aarch64-musl@1.2.16": + version "1.2.16" + resolved "https://registry.npmjs.org/@oven/bun-linux-aarch64-musl/-/bun-linux-aarch64-musl-1.2.16.tgz" + integrity sha512-MhvQ0hecunZnbac9cEOqA1CGk/ISDhhnF35i9l90Jgc/osfgGndViLkMp3wk1EO5UG4/Kbil1OlfLmyOHKq0SQ== + +"@oven/bun-linux-x64@1.2.16": + version "1.2.16" + resolved "https://registry.npmjs.org/@oven/bun-linux-x64/-/bun-linux-x64-1.2.16.tgz" + integrity sha512-qYUXPXbT4S+MImv51+dLBHKFYy40QIowwCRtzUFGf3TG+9MQQUXHNXryMNSdHveHqecd9rO1EIQ8hroAPBl+Sg== + +"@oven/bun-linux-x64-baseline@1.2.16": + version "1.2.16" + resolved "https://registry.npmjs.org/@oven/bun-linux-x64-baseline/-/bun-linux-x64-baseline-1.2.16.tgz" + integrity sha512-ZysDeqDfUAqKrQu2R+ddRgSCY30qSnn0LQLr6fAm7Pw9lU2yhWVNa8R3DavddmZQc1vUw6j3ITIAE+DDT9OBCg== + +"@oven/bun-linux-x64-musl@1.2.16": + version "1.2.16" + resolved "https://registry.npmjs.org/@oven/bun-linux-x64-musl/-/bun-linux-x64-musl-1.2.16.tgz" + integrity sha512-6o5Oi5ARKYErF6nIBrewxtl20PGhM97faPemJ+v26D47dRNAlUWN5lMVuOqZOhYjqzOe4V+NpxIFBHtXWEmoNQ== + +"@oven/bun-linux-x64-musl-baseline@1.2.16": + version "1.2.16" + resolved "https://registry.npmjs.org/@oven/bun-linux-x64-musl-baseline/-/bun-linux-x64-musl-baseline-1.2.16.tgz" + integrity sha512-cWwny3cxYkvV9fYnSDb2brXodWV7IcG+Bwd3q3b8OUYbeC3ekHN3zm+TYdSxIVhMm7z46CkiDz5QnnQWVVfZ5A== + +"@oven/bun-windows-x64@1.2.16": + version "1.2.16" + resolved "https://registry.npmjs.org/@oven/bun-windows-x64/-/bun-windows-x64-1.2.16.tgz" + integrity sha512-1xUlHHbMZ3DMZlEcppBAQ5vQDgNHDMIGB/AXO+dxQJl/3GiO/Ek4pMDzcqMnlbGDaDcTmTXyZ6cEXEF4C2qygQ== + +"@oven/bun-windows-x64-baseline@1.2.16": + version "1.2.16" + resolved "https://registry.npmjs.org/@oven/bun-windows-x64-baseline/-/bun-windows-x64-baseline-1.2.16.tgz" + integrity sha512-tHdtHqH6c5ScNusLWOzZCTeuV2rSc3mvlLQQ+DYefTy+XwtjXmY47MbBSgNuBWVYePIob9BqDFOtTHYIWRZTww== "@peculiar/asn1-android@^2.3.10": version "2.3.16" @@ -4715,7 +4724,7 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-compose-refs" "1.0.0" -"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.0.2", "@radix-ui/react-slot@^1.1.1": +"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.1.0": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz" integrity sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g== @@ -4729,7 +4738,7 @@ dependencies: "@radix-ui/react-compose-refs" "1.1.2" -"@radix-ui/react-slot@1.2.3", "@radix-ui/react-slot@^1.1.0": +"@radix-ui/react-slot@1.2.3", "@radix-ui/react-slot@^1.0.2", "@radix-ui/react-slot@^1.1.1": version "1.2.3" resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz" integrity sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== @@ -5175,105 +5184,105 @@ resolved "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz" integrity sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg== -"@rollup/rollup-android-arm-eabi@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.1.tgz" - integrity sha512-NELNvyEWZ6R9QMkiytB4/L4zSEaBC03KIXEghptLGLZWJ6VPrL63ooZQCOnlx36aQPGhzuOMwDerC1Eb2VmrLw== - -"@rollup/rollup-android-arm64@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.41.1.tgz" - integrity sha512-DXdQe1BJ6TK47ukAoZLehRHhfKnKg9BjnQYUu9gzhI8Mwa1d2fzxA1aw2JixHVl403bwp1+/o/NhhHtxWJBgEA== - -"@rollup/rollup-darwin-arm64@4.41.1", "@rollup/rollup-darwin-arm64@^4.18.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.41.1.tgz" - integrity sha512-5afxvwszzdulsU2w8JKWwY8/sJOLPzf0e1bFuvcW5h9zsEg+RQAojdW0ux2zyYAz7R8HvvzKCjLNJhVq965U7w== - -"@rollup/rollup-darwin-x64@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.41.1.tgz" - integrity sha512-egpJACny8QOdHNNMZKf8xY0Is6gIMz+tuqXlusxquWu3F833DcMwmGM7WlvCO9sB3OsPjdC4U0wHw5FabzCGZg== - -"@rollup/rollup-freebsd-arm64@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.41.1.tgz" - integrity sha512-DBVMZH5vbjgRk3r0OzgjS38z+atlupJ7xfKIDJdZZL6sM6wjfDNo64aowcLPKIx7LMQi8vybB56uh1Ftck/Atg== - -"@rollup/rollup-freebsd-x64@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.41.1.tgz" - integrity sha512-3FkydeohozEskBxNWEIbPfOE0aqQgB6ttTkJ159uWOFn42VLyfAiyD9UK5mhu+ItWzft60DycIN1Xdgiy8o/SA== - -"@rollup/rollup-linux-arm-gnueabihf@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.41.1.tgz" - integrity sha512-wC53ZNDgt0pqx5xCAgNunkTzFE8GTgdZ9EwYGVcg+jEjJdZGtq9xPjDnFgfFozQI/Xm1mh+D9YlYtl+ueswNEg== - -"@rollup/rollup-linux-arm-musleabihf@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.41.1.tgz" - integrity sha512-jwKCca1gbZkZLhLRtsrka5N8sFAaxrGz/7wRJ8Wwvq3jug7toO21vWlViihG85ei7uJTpzbXZRcORotE+xyrLA== - -"@rollup/rollup-linux-arm64-gnu@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.41.1.tgz" - integrity sha512-g0UBcNknsmmNQ8V2d/zD2P7WWfJKU0F1nu0k5pW4rvdb+BIqMm8ToluW/eeRmxCared5dD76lS04uL4UaNgpNA== - -"@rollup/rollup-linux-arm64-musl@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.41.1.tgz" - integrity sha512-XZpeGB5TKEZWzIrj7sXr+BEaSgo/ma/kCgrZgL0oo5qdB1JlTzIYQKel/RmhT6vMAvOdM2teYlAaOGJpJ9lahg== - -"@rollup/rollup-linux-loongarch64-gnu@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.41.1.tgz" - integrity sha512-bkCfDJ4qzWfFRCNt5RVV4DOw6KEgFTUZi2r2RuYhGWC8WhCA8lCAJhDeAmrM/fdiAH54m0mA0Vk2FGRPyzI+tw== - -"@rollup/rollup-linux-powerpc64le-gnu@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.41.1.tgz" - integrity sha512-3mr3Xm+gvMX+/8EKogIZSIEF0WUu0HL9di+YWlJpO8CQBnoLAEL/roTCxuLncEdgcfJcvA4UMOf+2dnjl4Ut1A== - -"@rollup/rollup-linux-riscv64-gnu@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.41.1.tgz" - integrity sha512-3rwCIh6MQ1LGrvKJitQjZFuQnT2wxfU+ivhNBzmxXTXPllewOF7JR1s2vMX/tWtUYFgphygxjqMl76q4aMotGw== - -"@rollup/rollup-linux-riscv64-musl@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.41.1.tgz" - integrity sha512-LdIUOb3gvfmpkgFZuccNa2uYiqtgZAz3PTzjuM5bH3nvuy9ty6RGc/Q0+HDFrHrizJGVpjnTZ1yS5TNNjFlklw== - -"@rollup/rollup-linux-s390x-gnu@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.41.1.tgz" - integrity sha512-oIE6M8WC9ma6xYqjvPhzZYk6NbobIURvP/lEbh7FWplcMO6gn7MM2yHKA1eC/GvYwzNKK/1LYgqzdkZ8YFxR8g== - -"@rollup/rollup-linux-x64-gnu@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.41.1.tgz" - integrity sha512-cWBOvayNvA+SyeQMp79BHPK8ws6sHSsYnK5zDcsC3Hsxr1dgTABKjMnMslPq1DvZIp6uO7kIWhiGwaTdR4Og9A== - -"@rollup/rollup-linux-x64-musl@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.41.1.tgz" - integrity sha512-y5CbN44M+pUCdGDlZFzGGBSKCA4A/J2ZH4edTYSSxFg7ce1Xt3GtydbVKWLlzL+INfFIZAEg1ZV6hh9+QQf9YQ== - -"@rollup/rollup-win32-arm64-msvc@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.41.1.tgz" - integrity sha512-lZkCxIrjlJlMt1dLO/FbpZbzt6J/A8p4DnqzSa4PWqPEUUUnzXLeki/iyPLfV0BmHItlYgHUqJe+3KiyydmiNQ== - -"@rollup/rollup-win32-ia32-msvc@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.41.1.tgz" - integrity sha512-+psFT9+pIh2iuGsxFYYa/LhS5MFKmuivRsx9iPJWNSGbh2XVEjk90fmpUEjCnILPEPJnikAU6SFDiEUyOv90Pg== - -"@rollup/rollup-win32-x64-msvc@4.41.1": - version "4.41.1" - resolved "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.41.1.tgz" - integrity sha512-Wq2zpapRYLfi4aKxf2Xff0tN+7slj2d4R87WEzqw7ZLsVvO5zwYCIuEGSZYiK41+GlwUo1HiR+GdkLEJnCKTCw== +"@rollup/rollup-android-arm-eabi@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.43.0.tgz" + integrity sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw== + +"@rollup/rollup-android-arm64@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.43.0.tgz" + integrity sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA== + +"@rollup/rollup-darwin-arm64@4.43.0", "@rollup/rollup-darwin-arm64@^4.18.1": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.43.0.tgz" + integrity sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A== + +"@rollup/rollup-darwin-x64@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.43.0.tgz" + integrity sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg== + +"@rollup/rollup-freebsd-arm64@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.43.0.tgz" + integrity sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ== + +"@rollup/rollup-freebsd-x64@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.43.0.tgz" + integrity sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg== + +"@rollup/rollup-linux-arm-gnueabihf@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.43.0.tgz" + integrity sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw== + +"@rollup/rollup-linux-arm-musleabihf@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.43.0.tgz" + integrity sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw== + +"@rollup/rollup-linux-arm64-gnu@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.43.0.tgz" + integrity sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA== + +"@rollup/rollup-linux-arm64-musl@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.43.0.tgz" + integrity sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA== + +"@rollup/rollup-linux-loongarch64-gnu@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.43.0.tgz" + integrity sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg== + +"@rollup/rollup-linux-powerpc64le-gnu@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.43.0.tgz" + integrity sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw== + +"@rollup/rollup-linux-riscv64-gnu@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.43.0.tgz" + integrity sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g== + +"@rollup/rollup-linux-riscv64-musl@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.43.0.tgz" + integrity sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q== + +"@rollup/rollup-linux-s390x-gnu@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.43.0.tgz" + integrity sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw== + +"@rollup/rollup-linux-x64-gnu@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.43.0.tgz" + integrity sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ== + +"@rollup/rollup-linux-x64-musl@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.43.0.tgz" + integrity sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ== + +"@rollup/rollup-win32-arm64-msvc@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.43.0.tgz" + integrity sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw== + +"@rollup/rollup-win32-ia32-msvc@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.43.0.tgz" + integrity sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw== + +"@rollup/rollup-win32-x64-msvc@4.43.0": + version "4.43.0" + resolved "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.43.0.tgz" + integrity sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw== "@sapphire/async-queue@^1.5.2", "@sapphire/async-queue@^1.5.3": version "1.5.5" @@ -5480,9 +5489,9 @@ integrity sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg== "@sigstore/protobuf-specs@^0.4.0", "@sigstore/protobuf-specs@^0.4.1": - version "0.4.2" - resolved "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.2.tgz" - integrity sha512-F2ye+n1INNhqT0MW+LfUEvTUPc/nS70vICJcxorKl7/gV9CO39+EDCw+qHNKEqvsDWk++yGVKCbzK1qLPvmC8g== + version "0.4.3" + resolved "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.3.tgz" + integrity sha512-fk2zjD9117RL9BjqEwF7fwv7Q/P9yGsMV4MUJZ/DocaQJ6+3pKr+syBq1owU5Q5qGw5CUbXzm+4yJ2JVRDQeSA== "@sigstore/sign@^3.1.0": version "3.1.0" @@ -5531,11 +5540,6 @@ "@peculiar/asn1-schema" "^2.3.8" "@peculiar/asn1-x509" "^2.3.8" -"@sinclair/typebox@>= 0.33.3": - version "0.34.33" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz" - integrity sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g== - "@sindresorhus/is@^4.6.0": version "4.6.0" resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" @@ -5684,10 +5688,10 @@ "@smithy/util-middleware" "^4.0.4" tslib "^2.6.2" -"@smithy/core@^3.5.1": - version "3.5.1" - resolved "https://registry.npmjs.org/@smithy/core/-/core-3.5.1.tgz" - integrity sha512-xSw7bZEFKwOKrm/iv8e2BLt2ur98YZdrRD6nII8ditQeUsY2Q1JmIQ0rpILOhaLKYxxG2ivnoOpokzr9qLyDWA== +"@smithy/core@^3.5.3": + version "3.5.3" + resolved "https://registry.npmjs.org/@smithy/core/-/core-3.5.3.tgz" + integrity sha512-xa5byV9fEguZNofCclv6v9ra0FYh5FATQW/da7FQUVTic94DfrN/NvmKZjrMyzbpqfot9ZjBaO8U1UeTbmSLuA== dependencies: "@smithy/middleware-serde" "^4.0.8" "@smithy/protocol-http" "^5.1.2" @@ -5835,12 +5839,12 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@smithy/middleware-endpoint@^4.1.9": - version "4.1.9" - resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.9.tgz" - integrity sha512-AjDgX4UjORLltD/LZCBQTwjQqEfyrx/GeDTHcYLzIgf87pIT70tMWnN87NQpJru1K4ITirY2htSOxNECZJCBOg== +"@smithy/middleware-endpoint@^4.1.11": + version "4.1.11" + resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.11.tgz" + integrity sha512-zDogwtRLzKl58lVS8wPcARevFZNBOOqnmzWWxVe9XiaXU2CADFjvJ9XfNibgkOWs08sxLuSr81NrpY4mgp9OwQ== dependencies: - "@smithy/core" "^3.5.1" + "@smithy/core" "^3.5.3" "@smithy/middleware-serde" "^4.0.8" "@smithy/node-config-provider" "^4.1.3" "@smithy/shared-ini-file-loader" "^4.0.4" @@ -5849,15 +5853,15 @@ "@smithy/util-middleware" "^4.0.4" tslib "^2.6.2" -"@smithy/middleware-retry@^4.1.10": - version "4.1.10" - resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.10.tgz" - integrity sha512-RyhcA3sZIIvAo6r48b2Nx2qfg0OnyohlaV0fw415xrQyx5HQ2bvHl9vs/WBiDXIP49mCfws5wX4308c9Pi/isw== +"@smithy/middleware-retry@^4.1.12": + version "4.1.12" + resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.12.tgz" + integrity sha512-wvIH70c4e91NtRxdaLZF+mbLZ/HcC6yg7ySKUiufL6ESp6zJUSnJucZ309AvG9nqCFHSRB5I6T3Ez1Q9wCh0Ww== dependencies: "@smithy/node-config-provider" "^4.1.3" "@smithy/protocol-http" "^5.1.2" "@smithy/service-error-classification" "^4.0.5" - "@smithy/smithy-client" "^4.4.1" + "@smithy/smithy-client" "^4.4.3" "@smithy/types" "^4.3.1" "@smithy/util-middleware" "^4.0.4" "@smithy/util-retry" "^4.0.5" @@ -5964,13 +5968,13 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@smithy/smithy-client@^4.4.1": - version "4.4.1" - resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.1.tgz" - integrity sha512-XPbcHRfd0iwx8dY5XCBCGyI7uweMW0oezYezxXcG8ANgvZ5YPuC6Ylh+n0bTHpdU3SCMZOnhzgVklYz+p3fIhw== +"@smithy/smithy-client@^4.4.3": + version "4.4.3" + resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.3.tgz" + integrity sha512-xxzNYgA0HD6ETCe5QJubsxP0hQH3QK3kbpJz3QrosBCuIWyEXLR/CO5hFb2OeawEKUxMNhz3a1nuJNN2np2RMA== dependencies: - "@smithy/core" "^3.5.1" - "@smithy/middleware-endpoint" "^4.1.9" + "@smithy/core" "^3.5.3" + "@smithy/middleware-endpoint" "^4.1.11" "@smithy/middleware-stack" "^4.0.4" "@smithy/protocol-http" "^5.1.2" "@smithy/types" "^4.3.1" @@ -6039,27 +6043,27 @@ dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^4.0.17": - version "4.0.17" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.17.tgz" - integrity sha512-HXq5181qnXmIwB7VrwqwP8rsJybHMoYuJnNoXy4PROs2pfSI4sWDMASF2i+7Lo+u64Y6xowhegcdxczowgJtZg== +"@smithy/util-defaults-mode-browser@^4.0.19": + version "4.0.19" + resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.19.tgz" + integrity sha512-mvLMh87xSmQrV5XqnUYEPoiFFeEGYeAKIDDKdhE2ahqitm8OHM3aSvhqL6rrK6wm1brIk90JhxDf5lf2hbrLbQ== dependencies: "@smithy/property-provider" "^4.0.4" - "@smithy/smithy-client" "^4.4.1" + "@smithy/smithy-client" "^4.4.3" "@smithy/types" "^4.3.1" bowser "^2.11.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^4.0.17": - version "4.0.17" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.17.tgz" - integrity sha512-RfU2A5LjFhEHw4Nwl1GZNitK4AUWu5jGtigAUDoQtfDUvYHpQxcuLw2QGAdKDtKRflIiHSZ8wXBDR36H9R2Ang== +"@smithy/util-defaults-mode-node@^4.0.19": + version "4.0.19" + resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.19.tgz" + integrity sha512-8tYnx+LUfj6m+zkUUIrIQJxPM1xVxfRBvoGHua7R/i6qAxOMjqR6CpEpDwKoIs1o0+hOjGvkKE23CafKL0vJ9w== dependencies: "@smithy/config-resolver" "^4.1.4" "@smithy/credential-provider-imds" "^4.0.6" "@smithy/node-config-provider" "^4.1.3" "@smithy/property-provider" "^4.0.4" - "@smithy/smithy-client" "^4.4.1" + "@smithy/smithy-client" "^4.4.3" "@smithy/types" "^4.3.1" tslib "^2.6.2" @@ -6210,10 +6214,10 @@ dependencies: "@t3-oss/env-core" "0.12.0" -"@tailwindcss/node@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.8.tgz" - integrity sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q== +"@tailwindcss/node@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.10.tgz" + integrity sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ== dependencies: "@ampproject/remapping" "^2.3.0" enhanced-resolve "^5.18.1" @@ -6221,78 +6225,78 @@ lightningcss "1.30.1" magic-string "^0.30.17" source-map-js "^1.2.1" - tailwindcss "4.1.8" + tailwindcss "4.1.10" -"@tailwindcss/oxide@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.8.tgz" - integrity sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A== +"@tailwindcss/oxide@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.10.tgz" + integrity sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q== optionalDependencies: - "@tailwindcss/oxide-android-arm64" "4.1.8" - "@tailwindcss/oxide-darwin-arm64" "4.1.8" - "@tailwindcss/oxide-darwin-x64" "4.1.8" - "@tailwindcss/oxide-freebsd-x64" "4.1.8" - "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.8" - "@tailwindcss/oxide-linux-arm64-gnu" "4.1.8" - "@tailwindcss/oxide-linux-arm64-musl" "4.1.8" - "@tailwindcss/oxide-linux-x64-gnu" "4.1.8" - "@tailwindcss/oxide-linux-x64-musl" "4.1.8" - "@tailwindcss/oxide-wasm32-wasi" "4.1.8" - "@tailwindcss/oxide-win32-arm64-msvc" "4.1.8" - "@tailwindcss/oxide-win32-x64-msvc" "4.1.8" + "@tailwindcss/oxide-android-arm64" "4.1.10" + "@tailwindcss/oxide-darwin-arm64" "4.1.10" + "@tailwindcss/oxide-darwin-x64" "4.1.10" + "@tailwindcss/oxide-freebsd-x64" "4.1.10" + "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" + "@tailwindcss/oxide-linux-arm64-gnu" "4.1.10" + "@tailwindcss/oxide-linux-arm64-musl" "4.1.10" + "@tailwindcss/oxide-linux-x64-gnu" "4.1.10" + "@tailwindcss/oxide-linux-x64-musl" "4.1.10" + "@tailwindcss/oxide-wasm32-wasi" "4.1.10" + "@tailwindcss/oxide-win32-arm64-msvc" "4.1.10" + "@tailwindcss/oxide-win32-x64-msvc" "4.1.10" dependencies: detect-libc "^2.0.4" tar "^7.4.3" -"@tailwindcss/oxide-android-arm64@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.8.tgz" - integrity sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg== - -"@tailwindcss/oxide-darwin-arm64@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz" - integrity sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A== - -"@tailwindcss/oxide-darwin-x64@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.8.tgz" - integrity sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw== - -"@tailwindcss/oxide-freebsd-x64@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.8.tgz" - integrity sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg== - -"@tailwindcss/oxide-linux-arm-gnueabihf@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.8.tgz" - integrity sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ== - -"@tailwindcss/oxide-linux-arm64-gnu@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.8.tgz" - integrity sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q== - -"@tailwindcss/oxide-linux-arm64-musl@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.8.tgz" - integrity sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ== - -"@tailwindcss/oxide-linux-x64-gnu@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.8.tgz" - integrity sha512-32iEXX/pXwikshNOGnERAFwFSfiltmijMIAbUhnNyjFr3tmWmMJWQKU2vNcFX0DACSXJ3ZWcSkzNbaKTdngH6g== - -"@tailwindcss/oxide-linux-x64-musl@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.8.tgz" - integrity sha512-s+VSSD+TfZeMEsCaFaHTaY5YNj3Dri8rST09gMvYQKwPphacRG7wbuQ5ZJMIJXN/puxPcg/nU+ucvWguPpvBDg== - -"@tailwindcss/oxide-wasm32-wasi@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.8.tgz" - integrity sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg== +"@tailwindcss/oxide-android-arm64@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.10.tgz" + integrity sha512-VGLazCoRQ7rtsCzThaI1UyDu/XRYVyH4/EWiaSX6tFglE+xZB5cvtC5Omt0OQ+FfiIVP98su16jDVHDEIuH4iQ== + +"@tailwindcss/oxide-darwin-arm64@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.10.tgz" + integrity sha512-ZIFqvR1irX2yNjWJzKCqTCcHZbgkSkSkZKbRM3BPzhDL/18idA8uWCoopYA2CSDdSGFlDAxYdU2yBHwAwx8euQ== + +"@tailwindcss/oxide-darwin-x64@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.10.tgz" + integrity sha512-eCA4zbIhWUFDXoamNztmS0MjXHSEJYlvATzWnRiTqJkcUteSjO94PoRHJy1Xbwp9bptjeIxxBHh+zBWFhttbrQ== + +"@tailwindcss/oxide-freebsd-x64@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.10.tgz" + integrity sha512-8/392Xu12R0cc93DpiJvNpJ4wYVSiciUlkiOHOSOQNH3adq9Gi/dtySK7dVQjXIOzlpSHjeCL89RUUI8/GTI6g== + +"@tailwindcss/oxide-linux-arm-gnueabihf@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.10.tgz" + integrity sha512-t9rhmLT6EqeuPT+MXhWhlRYIMSfh5LZ6kBrC4FS6/+M1yXwfCtp24UumgCWOAJVyjQwG+lYva6wWZxrfvB+NhQ== + +"@tailwindcss/oxide-linux-arm64-gnu@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.10.tgz" + integrity sha512-3oWrlNlxLRxXejQ8zImzrVLuZ/9Z2SeKoLhtCu0hpo38hTO2iL86eFOu4sVR8cZc6n3z7eRXXqtHJECa6mFOvA== + +"@tailwindcss/oxide-linux-arm64-musl@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.10.tgz" + integrity sha512-saScU0cmWvg/Ez4gUmQWr9pvY9Kssxt+Xenfx1LG7LmqjcrvBnw4r9VjkFcqmbBb7GCBwYNcZi9X3/oMda9sqQ== + +"@tailwindcss/oxide-linux-x64-gnu@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.10.tgz" + integrity sha512-/G3ao/ybV9YEEgAXeEg28dyH6gs1QG8tvdN9c2MNZdUXYBaIY/Gx0N6RlJzfLy/7Nkdok4kaxKPHKJUlAaoTdA== + +"@tailwindcss/oxide-linux-x64-musl@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.10.tgz" + integrity sha512-LNr7X8fTiKGRtQGOerSayc2pWJp/9ptRYAa4G+U+cjw9kJZvkopav1AQc5HHD+U364f71tZv6XamaHKgrIoVzA== + +"@tailwindcss/oxide-wasm32-wasi@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.10.tgz" + integrity sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q== dependencies: "@emnapi/core" "^1.4.3" "@emnapi/runtime" "^1.4.3" @@ -6301,26 +6305,26 @@ "@tybys/wasm-util" "^0.9.0" tslib "^2.8.0" -"@tailwindcss/oxide-win32-arm64-msvc@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.8.tgz" - integrity sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA== +"@tailwindcss/oxide-win32-arm64-msvc@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.10.tgz" + integrity sha512-i1Iwg9gRbwNVOCYmnigWCCgow8nDWSFmeTUU5nbNx3rqbe4p0kRbEqLwLJbYZKmSSp23g4N6rCDmm7OuPBXhDA== -"@tailwindcss/oxide-win32-x64-msvc@4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.8.tgz" - integrity sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ== +"@tailwindcss/oxide-win32-x64-msvc@4.1.10": + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.10.tgz" + integrity sha512-sGiJTjcBSfGq2DVRtaSljq5ZgZS2SDHSIfhOylkBvHVjwOsodBhnb3HdmiKkVuUGKD0I7G63abMOVaskj1KpOA== "@tailwindcss/postcss@^4.1.8": - version "4.1.8" - resolved "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.8.tgz" - integrity sha512-vB/vlf7rIky+w94aWMw34bWW1ka6g6C3xIOdICKX2GC0VcLtL6fhlLiafF0DVIwa9V6EHz8kbWMkS2s2QvvNlw== + version "4.1.10" + resolved "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.10.tgz" + integrity sha512-B+7r7ABZbkXJwpvt2VMnS6ujcDoR2OOcFaqrLIo1xbcdxje4Vf+VgJdBzNNbrAjBj/rLZ66/tlQ1knIGNLKOBQ== dependencies: "@alloc/quick-lru" "^5.2.0" - "@tailwindcss/node" "4.1.8" - "@tailwindcss/oxide" "4.1.8" + "@tailwindcss/node" "4.1.10" + "@tailwindcss/oxide" "4.1.10" postcss "^8.4.41" - tailwindcss "4.1.8" + tailwindcss "4.1.10" "@tailwindcss/typography@^0.5.16": version "0.5.16" @@ -6333,21 +6337,21 @@ postcss-selector-parser "6.0.10" "@tanstack/query-core@^4.15.1": - version "4.39.1" - resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.39.1.tgz" - integrity sha512-E1g5oEiBq8l1xU1ELXieEBD55oZQscn4kaHidsxdCH1egAk9Tx4sTi8rgQiayoaEWESOurRdDEf2wJHp9/BRDg== + version "4.39.2" + resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.39.2.tgz" + integrity sha512-Crxng4rNDcN6bbppM/P8WiUR6JoGHY+5jJJjU7em1nJ6IUd88+AZpFAWz9ANQKL4GZOQ2CGzWEkuTL7o+rzvIw== -"@tanstack/query-core@5.80.2": - version "5.80.2" - resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.80.2.tgz" - integrity sha512-g2Es97uwFk7omkWiH9JmtLWSA8lTUFVseIyzqbjqJEEx7qN+Hg6jbBdDvelqtakamppaJtGORQ64hEJ5S6ojSg== +"@tanstack/query-core@5.80.7": + version "5.80.7" + resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.80.7.tgz" + integrity sha512-s09l5zeUKC8q7DCCCIkVSns8zZrK4ZDT6ryEjxNBFi68G4z2EBobBS7rdOY3r6W1WbUDpc1fe5oY+YO/+2UVUg== "@tanstack/react-query@^5.17.15", "@tanstack/react-query@^5.74.4": - version "5.80.2" - resolved "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.80.2.tgz" - integrity sha512-LfA0SVheJBOqC8RfJw/JbOW3yh2zuONQeWU5Prjm7yjUGUONeOedky1Bj39Cfj8MRdXrZV+DxNT7/DN/M907lQ== + version "5.80.7" + resolved "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.80.7.tgz" + integrity sha512-u2F0VK6+anItoEvB3+rfvTO9GEh2vb00Je05OwlUe/A0lkJBgW1HckiY3f9YZa+jx6IOe4dHPh10dyp9aY3iRQ== dependencies: - "@tanstack/query-core" "5.80.2" + "@tanstack/query-core" "5.80.7" "@tanstack/react-table@^8.21.3": version "8.21.3" @@ -6357,222 +6361,222 @@ "@tanstack/table-core" "8.21.3" "@tanstack/react-virtual@^3.0.0-beta.18", "@tanstack/react-virtual@^3.13.8": - version "3.13.9" - resolved "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.9.tgz" - integrity sha512-SPWC8kwG/dWBf7Py7cfheAPOxuvIv4fFQ54PdmYbg7CpXfsKxkucak43Q0qKsxVthhUJQ1A7CIMAIplq4BjVwA== + version "3.13.10" + resolved "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.10.tgz" + integrity sha512-nvrzk4E9mWB4124YdJ7/yzwou7IfHxlSef6ugCFcBfRmsnsma3heciiiV97sBNxyc3VuwtZvmwXd0aB5BpucVw== dependencies: - "@tanstack/virtual-core" "3.13.9" + "@tanstack/virtual-core" "3.13.10" "@tanstack/table-core@8.21.3": version "8.21.3" resolved "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz" integrity sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg== -"@tanstack/virtual-core@3.13.9": - version "3.13.9" - resolved "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.9.tgz" - integrity sha512-3jztt0jpaoJO5TARe2WIHC1UQC3VMLAFUW5mmMo0yrkwtDB2AQP0+sh10BVUpWrnvHjSLvzFizydtEGLCJKFoQ== - -"@tiptap/core@^2.0.3", "@tiptap/core@^2.11.2", "@tiptap/core@^2.12.0", "@tiptap/core@^2.7.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/core/-/core-2.12.0.tgz" - integrity sha512-3qX8oGVKFFZzQ0vit+ZolR6AJIATBzmEmjAA0llFhWk4vf3v64p1YcXcJsOBsr5scizJu5L6RYWEFatFwqckRg== +"@tanstack/virtual-core@3.13.10": + version "3.13.10" + resolved "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.10.tgz" + integrity sha512-sPEDhXREou5HyZYqSWIqdU580rsF6FGeN7vpzijmP3KTiOGjOMZASz4Y6+QKjiFQwhWrR58OP8izYaNGVxvViA== -"@tiptap/extension-blockquote@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.12.0.tgz" - integrity sha512-XUC2A77YAPMJS2SqZ2S62IGcUH8gZ7cdhoWlYQb1pR4ZzXFByeKDJPxfYeAePSiuI01YGrlzgY2c6Ncx/DtO0A== +"@tiptap/core@^2.0.3", "@tiptap/core@^2.11.2", "@tiptap/core@^2.14.0", "@tiptap/core@^2.7.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/core/-/core-2.14.0.tgz" + integrity sha512-MBSMzGYRFlwYCocvx3dU7zpCBSDQ0qWByNtStaEzuBUgzCJ6wn2DP/xG0cMcLmE3Ia0VLM4nwbLOAAvBXOtylA== -"@tiptap/extension-bold@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.12.0.tgz" - integrity sha512-lAUtoLDLRc5ofD2I9MFY6MQ7d1qBLLqS1rvpwaPjOaoQb/GPVnaHj9qXYG0SY9K3erMtto48bMFpAcscjZHzZQ== +"@tiptap/extension-blockquote@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.14.0.tgz" + integrity sha512-AwqPP0jLYNioKxakiVw0vlfH/ceGFbV+SGoqBbPSGFPRdSbHhxHDNBlTtiThmT3N2PiVwXAD9xislJV+WY4GUA== "@tiptap/extension-bold@2.13.0": version "2.13.0" resolved "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.13.0.tgz" integrity sha512-q/Kqo1HXas+dUevP/Qice+nbxXue8ZpmYBniw9zt/JHbgwH1b6Rw7lIjLxYerdaPWj305h9ZHxLqmzDOEcQRPw== -"@tiptap/extension-bubble-menu@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.12.0.tgz" - integrity sha512-DYijoE0igV0Oi+ZppFsp2UrQsM/4HZtmmpD78BJM9zfCbd1YvAUIxmzmXr8uqU18OHd1uQy+/zvuNoUNYyw67g== +"@tiptap/extension-bold@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.14.0.tgz" + integrity sha512-8DWwelH55H8KtLECSIv0wh8x/F/6lpagV/pMvT+Azujad0oqK+1iAPKU/kLgjXbFSkisrpV6KSwQts5neCtfRQ== + +"@tiptap/extension-bubble-menu@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.14.0.tgz" + integrity sha512-sN15n0RjPh+2Asvxs7l47hVEvX6c0aPempU8QQWcPUlHoGf1D/XkyHXy6GWVPSxZ5Rj5uAwgKvhHsG/FJ/YGKQ== dependencies: tippy.js "^6.3.7" -"@tiptap/extension-bullet-list@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.12.0.tgz" - integrity sha512-YTCjztB8MaIpwyxFYr81H4+LdKCq1VlaSXQyrPdB44mVdhhRqc46BYQb8/B//XE3UIu3X2QWFjwrqRlUq6vUiw== +"@tiptap/extension-bullet-list@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.14.0.tgz" + integrity sha512-SWnL4bP8Mm/mWN42AMQNoqYE0V6LgSBTVsHwwAki2wIUQdr9HyoAnohvHy3IME56NMwoyZyo+Mzl45wOqUxziA== "@tiptap/extension-character-count@^2.11.2": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-character-count/-/extension-character-count-2.12.0.tgz" - integrity sha512-UCtcDyDj1nhKHc7AlOxR2PkFpRs7pWV8+/pfyWr471ECJHpJ2eDR3dyaH8uzkNiakHgqcwDca9lRu9lwHDfWcw== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-character-count/-/extension-character-count-2.14.0.tgz" + integrity sha512-aTCobbF9yIXOntVTdjzJ4G5V0TJKeeIDW8RFMdTVr5o0R/woSZ27cXiPGdS7XxpN6gY9vlNzYe79CcNBDTzLfA== -"@tiptap/extension-code@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.12.0.tgz" - integrity sha512-R7RaS+hJeHFim7alImQ9L9CSWSMjWXvz0Ote568x9ea5gdBGUYW8PcH+5a91lh8e1XGYWBM12a8oJZRyxg/tQA== +"@tiptap/extension-code@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.14.0.tgz" + integrity sha512-kyo02mnzqgwXayMcyRA/fHQgb+nMmQQpIt1irZwjtEoFZshA7NnY/6b5SJmRcxQ4/X4r2Y2Ha2sWmOcEkLmt4A== -"@tiptap/extension-code-block@^2.12.0", "@tiptap/extension-code-block@^2.7.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.12.0.tgz" - integrity sha512-1D7cYAjgxEFHdfC/35Ooi4GqWKB5sszbW8iI7N16XILNln26xb0d5KflXqYrwr9CN/ZnZoCl2o6YsP7xEObcZA== +"@tiptap/extension-code-block@^2.14.0", "@tiptap/extension-code-block@^2.7.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.14.0.tgz" + integrity sha512-LRYYZeh8U2XgfTsJ4houB9s9cVRt7PRfVa4MaCeOYKfowVOKQh67yV5oom8Azk9XrMPkPxDmMmdPAEPxeVYFvw== "@tiptap/extension-code-block-lowlight@^2.11.2": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-code-block-lowlight/-/extension-code-block-lowlight-2.12.0.tgz" - integrity sha512-q5dg3GbWCMT0xniVuxjDwAd3CdMfGXFmptulzgaV31HLU+6nu4zZ5sNtMLDA7RU05lnvatKLeXNUhJ2gPouhtw== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-code-block-lowlight/-/extension-code-block-lowlight-2.14.0.tgz" + integrity sha512-jGcVOkcThwzLdXf56zYkmB0tcB8Xy3S+ImS3kDzaccdem6qCG05JeE33K8bfPqh99OU1QqO9XdHNO9x77A2jug== "@tiptap/extension-color@^2.11.2": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-color/-/extension-color-2.12.0.tgz" - integrity sha512-tb3KDhH2Hf3Pwm7pIEH80TKBOLmHU+T/0seR3R+6flamPC7t9S4mcehDX35qvTQTqDU9v429Rw5SL40FRW7AMg== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-color/-/extension-color-2.14.0.tgz" + integrity sha512-sY+eWIbkCMAwOGH7pQ1ZuNqkqMaaHE+TsJwA7bQ6VhI2gGhhqGjT/DfmJMUen8FSdzuPoWlgtuXXCeOO6FOduw== -"@tiptap/extension-document@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.12.0.tgz" - integrity sha512-sA1Q+mxDIv0Y3qQTBkYGwknNbDcGFiJ/fyAFholXpqbrcRx3GavwR/o0chBdsJZlFht0x7AWGwUYWvIo7wYilA== +"@tiptap/extension-document@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.14.0.tgz" + integrity sha512-qwEgpPIJ3AgXdEtRTr88hODbXRdt14VAwLj27PTSqexB5V7Ra1Jy7iQDhqRwBCoUomVywBsWYxkSuDisSRG+9w== -"@tiptap/extension-dropcursor@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.12.0.tgz" - integrity sha512-zcZSOXFj+7LVnmdPWTfKr5AoxYIzFPFlLJe35AdTQC5IhkljLn1Exct8I30ZREojX/00hKYsO7JJmePS6TEVlQ== +"@tiptap/extension-dropcursor@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.14.0.tgz" + integrity sha512-FIh5cdPuoPKvZ0GqSKhzMZGixm05ac3hSgqhMNCBZmXX459qBUI9CvDl/uzSnY9koBDeLVV3HYMthWQQLSXl9A== -"@tiptap/extension-floating-menu@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.12.0.tgz" - integrity sha512-BYpyZx/56KCDksWuJJbhki/uNgt9sACuSSZFH5AN1yS1ISD+EzIxqf6Pzzv8QCoNJ+KcRNVaZsOlOFaJGoyzag== +"@tiptap/extension-floating-menu@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.14.0.tgz" + integrity sha512-Khx7M7RfZlD1/T/PUlpJmao6FtEBa2L6td2hhaW1USflwGJGk0U/ud4UEqh+aZoJZrkot/EMhEvzmORF3nq+xw== dependencies: tippy.js "^6.3.7" -"@tiptap/extension-gapcursor@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.12.0.tgz" - integrity sha512-k8ji5v9YKn7bNjo8UtI9hEfXfl4tKUp1hpJOEmUxGJQa3LIwrwSbReupUTnHszGQelzxikS/l1xO9P0TIGwRoA== +"@tiptap/extension-gapcursor@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.14.0.tgz" + integrity sha512-as+SqC39FRshw4Fm1XVlrdSXveiusf5xiC4nuefLmXsUxO7Yx67x8jS0/VQbxWTLHZ6R1YEW8prLtnxGmVLCAQ== -"@tiptap/extension-hard-break@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.12.0.tgz" - integrity sha512-08MNS2PK5DzdnAfqXn4krmJ/xebKmWpRpYqqN5EM8AvetYKlAJyTVSpo0ZUeGbZ3EZiPm9djgSnrLqpFUDjRCg== +"@tiptap/extension-hard-break@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.14.0.tgz" + integrity sha512-A8c8n8881iBq3AusNqibh6Hloybr+FgYdg4Lg4jNxbbEaL0WhyLFge1bWlGVpbHXFqdv5YldMUAu6Rop3FhNvw== -"@tiptap/extension-heading@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.12.0.tgz" - integrity sha512-9DfES4Wd5TX1foI70N9sAL+35NN1UHrtzDYN2+dTHupnmKir9RaMXyZcbkUb4aDVzYrGxIqxJzHBVkquKIlTrw== +"@tiptap/extension-heading@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.14.0.tgz" + integrity sha512-vM//6G3Ox3mxPv9eilhrDqylELCc8kEP1aQ4xUuOw7vCidjNtGggOa1ERnnpV2dCa2A9E8y4FHtN4Xh29stXQg== "@tiptap/extension-highlight@^2.11.2": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.12.0.tgz" - integrity sha512-dQNaDXslN9ion0NgVVOOKJNS3MP8Lnx9xT01mDa/R9Qdulh7xmK6n8O2GCb86TnjX1OyZURx+fEK/WLM8oKK+A== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.14.0.tgz" + integrity sha512-21eouZEuCBFrpGeefnnU9yJ1SH32L9gSlT9MOJXBSXCX5HFskNLdN8Q4cQSyRXSt6r5kEz1GG5a4I805/U2TMQ== -"@tiptap/extension-history@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.12.0.tgz" - integrity sha512-+B9CAf2BFURC6mQiM1OQtahVTzdEOEgT/UUNlRZkeeBc0K5of3dr6UdBqaoaMAefja3jx5PqiQ7mhUBAjSt6AA== +"@tiptap/extension-history@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.14.0.tgz" + integrity sha512-/qnOHQFCEPfkb3caykqd+sqzEC2gx30EQB/mM7+5kIG7CQy7XXaGjFAEaqzE1xJ783Q2E7GVk4JxWM+3NhYSLw== -"@tiptap/extension-horizontal-rule@^2.11.2", "@tiptap/extension-horizontal-rule@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.12.0.tgz" - integrity sha512-Vi2+6RIehDSpoJn/7PDuOieUj7W7WrEb4wBxK9TG8PDscihR0mehhhzm/K2xhH4TN48iPJGRsjDFrFjTbXmcnw== +"@tiptap/extension-horizontal-rule@^2.11.2", "@tiptap/extension-horizontal-rule@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.14.0.tgz" + integrity sha512-OrKWgHOhmJtVHjPYaEJetNLiNEvrI85lTrGxzeQa+a8ACb93h4svyHe9J+LHs5pKkXDQFcpYEXJntu0LVLLiDw== "@tiptap/extension-image@^2.11.2": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.12.0.tgz" - integrity sha512-wO+yrfMlnW3SYCb1Q1qAb+nt5WH6jnlQPTV6qdoIabRtW0puwMWULZDUgclPN5hxn8EXb9vBEu44egvH6hgkfQ== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.14.0.tgz" + integrity sha512-pYCUzZBgsxIvVGTzuW03cPz6PIrAo26xpoxqq4W090uMVoK0SgY5W5y0IqCdw4QyLkJ2/oNSFNc2EP9jVi1CcQ== -"@tiptap/extension-italic@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.12.0.tgz" - integrity sha512-JKcXK3LmEsmxNzEq5e06rPUGMRLUxmJ2mYtBY4NlJ6yLM9XMDljtgeTnWT0ySLYmfINSFTkX4S7WIRbpl9l4pw== +"@tiptap/extension-italic@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.14.0.tgz" + integrity sha512-yEw2S+smoVR8DMYQMAWckVW2Sstf7z5+GBZ8zm8NMGhMKb1JFCPZUv5KTTIPnq7ZrKuuZHvjN9+Ef1dRYD8T2A== "@tiptap/extension-link@^2.11.2", "@tiptap/extension-link@^2.9.1": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.12.0.tgz" - integrity sha512-N6f78F2onvcL8FAwFOJexOF02UwGETLjQ7cCguhBe/w7vtx7aX8/f+IlaSGY/pIcWyEQpoC28ciM0+QsrJRr1A== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.14.0.tgz" + integrity sha512-fsqW7eRD2xoD6xy7eFrNPAdIuZ3eicA4jKC45Vcft/Xky0DJoIehlVBLxsPbfmv3f27EBrtPkg5+msLXkLyzJA== dependencies: linkifyjs "^4.2.0" -"@tiptap/extension-list-item@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.12.0.tgz" - integrity sha512-4YwZooC8HP+gPxs6YrkB1ayggyYbgVvJx/rWBT6lKSW2MVVg8QXi1zAcSI3MhIhHmqDysXXFPL8JURlbeGjaFA== +"@tiptap/extension-list-item@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.14.0.tgz" + integrity sha512-t1jXDPEd82sC6vZVE/12/CB52uuiydCIcRfwdh21xNgBMckToKO9S0K6XEp4ROtrKQdlIH2JDVPfpUBvVrYN8Q== -"@tiptap/extension-ordered-list@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.12.0.tgz" - integrity sha512-1ys0e/oqk09oXxrB1WzAx5EntK/QreObG/V1yhgihGm429fxHMsxzIYN6dKAYxx0YOPQG7qEZRrrPuWU70Ms7g== +"@tiptap/extension-ordered-list@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.14.0.tgz" + integrity sha512-QUZcyuW9AKvSfpFHcGmbyRCqxcpY0VNf0xipEtogxbA+JDDw3ZSPqU1dUgz9wk00RahPTwNDdY5aVjdQ5N4N9Q== -"@tiptap/extension-paragraph@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.12.0.tgz" - integrity sha512-QNK5cgewCunWFxpLlbvvoO1rrLgEtNKxiY79fctP9toV+e59R+1i1Q9lXC1O5mOfDgVxCb6uFDMsqmKhFjpPog== +"@tiptap/extension-paragraph@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.14.0.tgz" + integrity sha512-bsQesVpgvDS2e+wr2fp59QO7rWRp2FqcJvBafwXS3Br9U5Mx3eFYryx4wC7cUnhlhUwX5pmaoA7zISgV9dZDgg== "@tiptap/extension-placeholder@^2.11.2", "@tiptap/extension-placeholder@^2.9.1": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.12.0.tgz" - integrity sha512-K7irDox4P+NLAMjVrJeG72f0sulsCRYpx1Cy4gxKCdi1LTivj5VkXa6MXmi42KTCwBu3pWajBctYIOAES1FTAA== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.14.0.tgz" + integrity sha512-xzfjHvuukbch4i5O/5uyS2K2QgNEaMKi6e6GExTTgVwnFjKfJmgTqee33tt5JCqSItBvtSZlU3SX/vpiaIof+w== -"@tiptap/extension-strike@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.12.0.tgz" - integrity sha512-nBaa5YtBsLJPZFfSs36sBz4Zgi/c8b3MsmS/Az8uXaHb0R9yPewOVUMDIQbxMct8SXUlIo9VtKlOL+mVJ3Nkpw== +"@tiptap/extension-strike@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.14.0.tgz" + integrity sha512-rD5d/IL3XPfBOrHRHxt+b+0X1jbIbWONGiad/3sX0ZYQD3PandtCWboH40r/J5tFksebuY12dVYyYQKgLpDBOQ== "@tiptap/extension-table@^2.11.7": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-2.12.0.tgz" - integrity sha512-tT3IbbBal0vPQ1Bc/3Xl+tmqqZQCYWxnycBPl/WZBqhd57DWzfJqRPESwCGUIJgjOtTnipy/ulvj0FxHi1j9JA== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-2.14.0.tgz" + integrity sha512-X/wH3XKxi5+G7cB+lHt3fPMWIJ30IBkzrJZYapJ8d4p2JxMNIU1Nyu+8K6204d0hF6SVWY8hvb/Jq/WgHtoCFA== "@tiptap/extension-table-cell@^2.11.7": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-table-cell/-/extension-table-cell-2.12.0.tgz" - integrity sha512-8i35uCkmkSiQxMiZ+DLgT/wj24P5U/Zo3jr1e0tMAAMG7sRO1MljjLmkpV8WCdBo0xoRqzkz4J7Nkq+DtzZv9Q== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-table-cell/-/extension-table-cell-2.14.0.tgz" + integrity sha512-DkSNAAkMI/ymPgO8y8Gv0MDVcbd2gk7xrSyicIDNoDFFXp15VasInGW8mvyM+CgvlurGB2N+PkYncPtfb4XNuQ== "@tiptap/extension-table-header@^2.11.7": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-table-header/-/extension-table-header-2.12.0.tgz" - integrity sha512-gRKEsy13KKLpg9RxyPeUGqh4BRFSJ2Bc2KQP1ldhef6CPRYHCbGycxXCVQ5aAb7Mhpo54L+AAkmAv1iMHUTflw== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-table-header/-/extension-table-header-2.14.0.tgz" + integrity sha512-wX6/+t0iCo3KrqK2OjK0vbFeL76Pq+VpobGt+oM8lcxsENnsa6a0s3wdd1QEVLVPlj+WMFQggAG80Rf17+iDxA== "@tiptap/extension-table-row@^2.11.7": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-table-row/-/extension-table-row-2.12.0.tgz" - integrity sha512-AEW/Zl9V0IoaYDBLMhF5lVl0xgoIJs3IuKCsIYxGDlxBfTVFC6PfQzvuy296CMjO5ZcZ0xalVipPV9ggsMRD+w== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-table-row/-/extension-table-row-2.14.0.tgz" + integrity sha512-a1GvCIju9xETIQu664lVQNftHqpPdRmwYp+1QzY82v3zHClso+tTLPeBSlbDdUscSmv3yZXgGML20IiOoR2l2Q== "@tiptap/extension-task-item@^2.11.2": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-task-item/-/extension-task-item-2.12.0.tgz" - integrity sha512-IyAcy5CGU4Oesb5HpoZ7nU3wvP61Spz5/KCy1aXCgBfx3c1tF+JOijxKDnYKWSvfxzziGGIiOKR89EllnzTsdw== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-task-item/-/extension-task-item-2.14.0.tgz" + integrity sha512-MFE928s1J2ACyjOlkx52D/+r6aqz6c516C0tvnP2vzrkijFaSMNY4Xg7L1wTinzIdijh184AYQpyw7LezJa1ug== "@tiptap/extension-task-list@^2.11.2": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-task-list/-/extension-task-list-2.12.0.tgz" - integrity sha512-KqXL4bRsras3a2sswxoddo7GYgBE0ZqzJgGgYVWvczA7TG3WShjJheaB1tFbt9DmVJzaZR34hKhXvDbVspbznQ== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-task-list/-/extension-task-list-2.14.0.tgz" + integrity sha512-o2VELXgkDIHS15pnF1W2OFfxZGvo9V6RcwjzCYUS0mqMF9TTbfHwddRcv4t3pifpMO3sWhspVARavJAGaP5zdQ== -"@tiptap/extension-text@^2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.12.0.tgz" - integrity sha512-0ytN9V1tZYTXdiYDQg4FB2SQ56JAJC9r/65snefb9ztl+gZzDrIvih7CflHs1ic9PgyjexfMLeH+VzuMccNyZw== +"@tiptap/extension-text@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.14.0.tgz" + integrity sha512-rHny566nGZHq61zRLwQ9BPG55W/O+eDKwUJl+LhrLiVWwzpvAl9QQYixtoxJKOY48VK41PKwxe3bgDYgNs/Fhg== -"@tiptap/extension-text-style@^2.11.2", "@tiptap/extension-text-style@^2.12.0", "@tiptap/extension-text-style@^2.7.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.12.0.tgz" - integrity sha512-Pxwt23ZlvbQUahV0PvHy8Ej6IAuKR1FvHobUvwP3T8AiY7hob66fWRe7tQbESzSAzm5Vv2xkvyHeU8vekMTezA== +"@tiptap/extension-text-style@^2.11.2", "@tiptap/extension-text-style@^2.14.0", "@tiptap/extension-text-style@^2.7.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.14.0.tgz" + integrity sha512-dl0oi2i0rjLpBqTf4wGy6SLidvPpjxLcmX727pwJlCklkFJVDf8wSFeD4ddxJXiD2Rwef0D/lkcwXSY73CoDcA== "@tiptap/extension-underline@^2.11.2", "@tiptap/extension-underline@^2.9.1": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.12.0.tgz" - integrity sha512-u95lrUCesw1SN3BXY4xrgfSuxtoCYmJ9uaU7IVVOu0zVsDFtLlOa82kd63KVF+URL0kMdO+FBmvdS6d8Era70Q== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.14.0.tgz" + integrity sha512-rlBasbwElFikaL5qPyp3OeoEBH2p9Dve0K6liqIWF4i9cECH2Bm53y2S0enVEe01hmgQEWmoYK+fq67rxr3XsQ== "@tiptap/extension-youtube@^2.11.2": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/extension-youtube/-/extension-youtube-2.12.0.tgz" - integrity sha512-3EGLBRnKZIw+IiViPeX0bgnBZ4ifIbMawTTV4fVULAteMaEfmGZ9s0ows3MY4KZjWpoxNStH6rH8DhYVn+AfuQ== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/extension-youtube/-/extension-youtube-2.14.0.tgz" + integrity sha512-kryHjsjlIV2B6rS0Mnv9AqAyCCaeNWE1XDAWyYfhWQSmQkfaxSZU3rMnh3BMvSsVsdv5mtyxyBqBTrQA2sBSaw== -"@tiptap/pm@^2.11.2", "@tiptap/pm@^2.11.7", "@tiptap/pm@^2.12.0", "@tiptap/pm@^2.7.0", "@tiptap/pm@^2.9.1": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/pm/-/pm-2.12.0.tgz" - integrity sha512-TNzVwpeNzFfHAcYTOKqX9iU4fRxliyoZrCnERR+RRzeg7gWrXrCLubQt1WEx0sojMAfznshSL3M5HGsYjEbYwA== +"@tiptap/pm@^2.11.2", "@tiptap/pm@^2.11.7", "@tiptap/pm@^2.14.0", "@tiptap/pm@^2.7.0", "@tiptap/pm@^2.9.1": + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/pm/-/pm-2.14.0.tgz" + integrity sha512-cnsfaIlvTFCDtLP/A2Fd3LmpttgY0O/tuTM2fC71vetONz83wUTYT+aD9uvxdX0GkSocoh840b0TsEazbBxhpA== dependencies: prosemirror-changeset "^2.3.0" prosemirror-collab "^1.3.1" @@ -6594,47 +6598,47 @@ prosemirror-view "^1.37.0" "@tiptap/react@^2.11.2", "@tiptap/react@^2.11.7", "@tiptap/react@^2.9.1": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/react/-/react-2.12.0.tgz" - integrity sha512-D+PR+4kJO9h8AB/7XyQ/Anw8tqeS2ecv5QemBOCHi9JlMAjytauUrj6IfFBO9RbsCowlBjW5GnSpFhzpk2Gghg== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/react/-/react-2.14.0.tgz" + integrity sha512-6mtksbT2+EWXFLdHVFag9PSoh0GXPmL97Cm+4sJoyECUmBkAyoErapAccmZIljyMaVIHBYpYkNdp9Pw1B73ezw== dependencies: - "@tiptap/extension-bubble-menu" "^2.12.0" - "@tiptap/extension-floating-menu" "^2.12.0" + "@tiptap/extension-bubble-menu" "^2.14.0" + "@tiptap/extension-floating-menu" "^2.14.0" "@types/use-sync-external-store" "^0.0.6" fast-deep-equal "^3" use-sync-external-store "^1" "@tiptap/starter-kit@^2.11.2", "@tiptap/starter-kit@^2.11.7", "@tiptap/starter-kit@^2.9.1": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.12.0.tgz" - integrity sha512-wlcEEtexd6u0gbR311/OFZnbtRWU97DUsY6/GsSQzN4rqZ7Ra6YbfHEN5Lutu+I/anomK8vKy8k9NyvfY5Hllg== - dependencies: - "@tiptap/core" "^2.12.0" - "@tiptap/extension-blockquote" "^2.12.0" - "@tiptap/extension-bold" "^2.12.0" - "@tiptap/extension-bullet-list" "^2.12.0" - "@tiptap/extension-code" "^2.12.0" - "@tiptap/extension-code-block" "^2.12.0" - "@tiptap/extension-document" "^2.12.0" - "@tiptap/extension-dropcursor" "^2.12.0" - "@tiptap/extension-gapcursor" "^2.12.0" - "@tiptap/extension-hard-break" "^2.12.0" - "@tiptap/extension-heading" "^2.12.0" - "@tiptap/extension-history" "^2.12.0" - "@tiptap/extension-horizontal-rule" "^2.12.0" - "@tiptap/extension-italic" "^2.12.0" - "@tiptap/extension-list-item" "^2.12.0" - "@tiptap/extension-ordered-list" "^2.12.0" - "@tiptap/extension-paragraph" "^2.12.0" - "@tiptap/extension-strike" "^2.12.0" - "@tiptap/extension-text" "^2.12.0" - "@tiptap/extension-text-style" "^2.12.0" - "@tiptap/pm" "^2.12.0" + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.14.0.tgz" + integrity sha512-Z1bKAfHl14quRI3McmdU+bs675jp6/iexEQTI9M9oHa6l3McFF38g9N3xRpPPX02MX83DghsUPupndUW/yJvEQ== + dependencies: + "@tiptap/core" "^2.14.0" + "@tiptap/extension-blockquote" "^2.14.0" + "@tiptap/extension-bold" "^2.14.0" + "@tiptap/extension-bullet-list" "^2.14.0" + "@tiptap/extension-code" "^2.14.0" + "@tiptap/extension-code-block" "^2.14.0" + "@tiptap/extension-document" "^2.14.0" + "@tiptap/extension-dropcursor" "^2.14.0" + "@tiptap/extension-gapcursor" "^2.14.0" + "@tiptap/extension-hard-break" "^2.14.0" + "@tiptap/extension-heading" "^2.14.0" + "@tiptap/extension-history" "^2.14.0" + "@tiptap/extension-horizontal-rule" "^2.14.0" + "@tiptap/extension-italic" "^2.14.0" + "@tiptap/extension-list-item" "^2.14.0" + "@tiptap/extension-ordered-list" "^2.14.0" + "@tiptap/extension-paragraph" "^2.14.0" + "@tiptap/extension-strike" "^2.14.0" + "@tiptap/extension-text" "^2.14.0" + "@tiptap/extension-text-style" "^2.14.0" + "@tiptap/pm" "^2.14.0" "@tiptap/suggestion@^2.11.2": - version "2.12.0" - resolved "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.12.0.tgz" - integrity sha512-bsXLoZbjUo1oOF1Z+XSfoGzbcnrTcYtJdfylM/FerMLU9T12dhsM/Ri2SKLX4IR5D0HJ07FcsEHCrGEy8Y5y0A== + version "2.14.0" + resolved "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.14.0.tgz" + integrity sha512-AXzEw0KYIyg5id8gz5geIffnBtkZqan5MWe29rGo3gXTfKH+Ik8tWbZdnlMVheycsUCllrymDRei4zw9DqVqkQ== "@tootallnate/quickjs-emscripten@^0.23.0": version "0.23.0" @@ -6820,19 +6824,19 @@ "@types/readdir-glob" "*" "@types/body-parser@*": - version "1.19.5" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz" - integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== + version "1.19.6" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz" + integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== dependencies: "@types/connect" "*" "@types/node" "*" "@types/bun@^1.2.15": - version "1.2.15" - resolved "https://registry.npmjs.org/@types/bun/-/bun-1.2.15.tgz" - integrity sha512-U1ljPdBEphF0nw1MIk0hI7kPg7dFdPyM7EenHsp6W5loNHl7zqy6JQf/RKCgnUn2KDzUpkBwHPnEJEjII594bA== + version "1.2.16" + resolved "https://registry.npmjs.org/@types/bun/-/bun-1.2.16.tgz" + integrity sha512-1aCZJ/6nSiViw339RsaNhkNoEloLaPzZhxMOYEa7OzRzO41IGg5n/7I43/ZIAW/c+Q6cT12Vf7fOZOoVIzb5BQ== dependencies: - bun-types "1.2.15" + bun-types "1.2.16" "@types/connect@*": version "3.4.38" @@ -6849,9 +6853,9 @@ "@types/node" "*" "@types/cors@^2.8.12": - version "2.8.18" - resolved "https://registry.npmjs.org/@types/cors/-/cors-2.8.18.tgz" - integrity sha512-nX3d0sxJW41CqQvfOzVG1NCTXfFDrDWIghCZncpHeWlVFd81zxB/DLhg7avFg6eHLCRX7ckBmoIIcqa++upvJA== + version "2.8.19" + resolved "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz" + integrity sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg== dependencies: "@types/node" "*" @@ -7084,11 +7088,16 @@ resolved "https://registry.npmjs.org/@types/diff-match-patch/-/diff-match-patch-1.0.36.tgz" integrity sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg== -"@types/estree@*", "@types/estree@1.0.7", "@types/estree@^1.0.0", "@types/estree@^1.0.5", "@types/estree@^1.0.6": +"@types/estree@1.0.7": version "1.0.7" resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz" integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ== +"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.5", "@types/estree@^1.0.6": + version "1.0.8" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + "@types/estree-jsx@^1.0.0": version "1.0.5" resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz" @@ -7097,9 +7106,9 @@ "@types/estree" "*" "@types/express@^4.16.1": - version "4.17.22" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.22.tgz" - integrity sha512-eZUmSnhRX9YRSkplpz0N+k6NljUUn5l3EWZIKZvYzhvMphEuNiyyy1viH/ejgt66JWgALwC/gtSUAeQKtSwW/w== + version "4.17.23" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" + integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.33" @@ -7137,9 +7146,9 @@ "@types/unist" "*" "@types/http-errors@*": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz" - integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== + version "2.0.5" + resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz" + integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== "@types/is-stream@^1.1.0": version "1.1.0" @@ -7229,16 +7238,16 @@ integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== "@types/node@^18.11.18": - version "18.19.110" - resolved "https://registry.npmjs.org/@types/node/-/node-18.19.110.tgz" - integrity sha512-WW2o4gTmREtSnqKty9nhqF/vA0GKd0V/rbC0OyjSk9Bz6bzlsXKT+i7WDdS/a0z74rfT2PO4dArVCSnapNLA5Q== + version "18.19.111" + resolved "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz" + integrity sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw== dependencies: undici-types "~5.26.4" "@types/node@*", "@types/node@>= 12", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=12.x.x", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": - version "22.15.29" - resolved "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz" - integrity sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ== + version "22.15.31" + resolved "https://registry.npmjs.org/@types/node/-/node-22.15.31.tgz" + integrity sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw== dependencies: undici-types "~6.21.0" @@ -7283,9 +7292,9 @@ csstype "^3.0.2" "@types/react@*", "@types/react@>= 16", "@types/react@>=16.8", "@types/react@>=17.0.0", "@types/react@>=18", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^19", "@types/react@^19.1.2", "@types/react@^19.1.3", "@types/react@^19.1.6": - version "19.1.6" - resolved "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz" - integrity sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q== + version "19.1.8" + resolved "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz" + integrity sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g== dependencies: csstype "^3.0.2" @@ -7295,9 +7304,9 @@ integrity sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w== "@types/react-dom@^19", "@types/react-dom@^19.1.1", "@types/react-dom@^19.1.3": - version "19.1.5" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz" - integrity sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg== + version "19.1.6" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz" + integrity sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw== "@types/react-transition-group@^4.4.0": version "4.4.12" @@ -7325,17 +7334,17 @@ "@types/node" "*" "@types/send@*": - version "0.17.4" - resolved "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz" - integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== + version "0.17.5" + resolved "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz" + integrity sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w== dependencies: "@types/mime" "^1" "@types/node" "*" "@types/serve-static@*": - version "1.15.7" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz" - integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== + version "1.15.8" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz" + integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== dependencies: "@types/http-errors" "*" "@types/node" "*" @@ -7411,10 +7420,10 @@ dependencies: "@types/node" "*" -"@typespec/ts-http-runtime@^0.2.2": - version "0.2.2" - resolved "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.2.2.tgz" - integrity sha512-Gz/Sm64+Sq/vklJu1tt9t+4R2lvnud8NbTD/ZfpZtMiUX7YeVpCA8j6NSW8ptwcoLL+NmYANwqP8DV0q/bwl2w== +"@typespec/ts-http-runtime@^0.2.2", "@typespec/ts-http-runtime@^0.2.3": + version "0.2.3" + resolved "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.2.3.tgz" + integrity sha512-oRhjSzcVjX8ExyaF8hC0zzTqxlVuRlgMHL/Bh4w3xB9+wjbm0FpXylVU/lBrn+kgphwYTrOk3tp+AVShGmlYCg== dependencies: http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.0" @@ -7474,9 +7483,9 @@ uncrypto "^0.1.3" "@vercel/sdk@^1.7.1": - version "1.7.7" - resolved "https://registry.npmjs.org/@vercel/sdk/-/sdk-1.7.7.tgz" - integrity sha512-1qtW7eMUza7WPxuYFzZvR3ajj4v+QBqXa2e9whK8hlOYpCrvBdezYq2oseBtIO0numkIY2974RTHyKmLZQ1pSg== + version "1.8.1" + resolved "https://registry.npmjs.org/@vercel/sdk/-/sdk-1.8.1.tgz" + integrity sha512-g2ej6QLHas4W0W0AXmK0GDmRpXsGa9HA3eh91rufVxLBM0hnIx0jodhkSJRegqo+/BSULRgJTT55ofeVjQLAOw== "@vladfrangu/async_event_emitter@^2.2.4", "@vladfrangu/async_event_emitter@^2.4.6": version "2.4.6" @@ -7607,9 +7616,9 @@ accepts@~1.3.4, accepts@~1.3.8: negotiator "0.6.3" "acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8, acorn@^8.11.0, acorn@^8.12.1, acorn@^8.14.0, acorn@^8.4.1, acorn@^8.9.0: - version "8.14.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz" - integrity sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg== + version "8.15.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== acorn-import-attributes@^1.9.5: version "1.9.5" @@ -8077,6 +8086,11 @@ balanced-match@^1.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +balanced-match@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-3.0.1.tgz" + integrity sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w== + bare-events@*, bare-events@^2.2.0, bare-events@^2.5.4: version "2.5.4" resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz" @@ -8138,9 +8152,9 @@ before-after-hook@^4.0.0: integrity sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ== better-auth@^1.2.4, better-auth@^1.2.7, better-auth@^1.2.8: - version "1.2.8" - resolved "https://registry.npmjs.org/better-auth/-/better-auth-1.2.8.tgz" - integrity sha512-y8ry7ZW3/3ZIr82Eo1zUDtMzdoQlFnwNuZ0+b0RxoNZgqmvgTIc/0tCDC7NDJerqSu4UCzer0dvYxBsv3WMIGg== + version "1.2.9" + resolved "https://registry.npmjs.org/better-auth/-/better-auth-1.2.9.tgz" + integrity sha512-WLqBXDzuaCQetQctLGC5oTfGmL32zUvxnM4Y+LZkhwseMaZWq5EKI+c/ZATgz2YkFt7726q659PF8CfB9P1VuA== dependencies: "@better-auth/utils" "0.2.5" "@better-fetch/fetch" "^1.1.18" @@ -8151,7 +8165,7 @@ better-auth@^1.2.4, better-auth@^1.2.7, better-auth@^1.2.8: better-call "^1.0.8" defu "^6.1.4" jose "^5.9.6" - kysely "^0.28.1" + kysely "^0.28.2" nanostores "^0.11.3" zod "^3.24.1" @@ -8236,20 +8250,27 @@ bowser@^2.11.0: integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + version "1.1.12" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + version "2.0.2" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== dependencies: balanced-match "^1.0.0" +brace-expansion@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-4.0.1.tgz" + integrity sha512-YClrbvTCXGe70pU2JiEiPLYXO9gQkyxYeKpJIQHVS/gOs6EWMQP2RYBwjFLNT322Ji8TOC3IMPfsYCedNpzKfA== + dependencies: + balanced-match "^3.0.0" + braces@^3.0.3, braces@~3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" @@ -8309,26 +8330,26 @@ builtins@^1.0.3: integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== bun@^1.2.10: - version "1.2.15" - resolved "https://registry.npmjs.org/bun/-/bun-1.2.15.tgz" - integrity sha512-9Nryct8QYQRE/W3/FjW2i4eLdVKme7JPY8R9DNLSGjKdSX8uMgZ2mogs+H5d88Ng0bYeSLpUkBhRelbNi8MwYA== + version "1.2.16" + resolved "https://registry.npmjs.org/bun/-/bun-1.2.16.tgz" + integrity sha512-sjZH6rr1P6yu44+XPA8r+ZojwmK9Kbz9lO6KAA/4HRIupdpC31k7b93crLBm19wEYmd6f2+3+57/7tbOcmHbGg== optionalDependencies: - "@oven/bun-darwin-aarch64" "1.2.15" - "@oven/bun-darwin-x64" "1.2.15" - "@oven/bun-darwin-x64-baseline" "1.2.15" - "@oven/bun-linux-aarch64" "1.2.15" - "@oven/bun-linux-aarch64-musl" "1.2.15" - "@oven/bun-linux-x64" "1.2.15" - "@oven/bun-linux-x64-baseline" "1.2.15" - "@oven/bun-linux-x64-musl" "1.2.15" - "@oven/bun-linux-x64-musl-baseline" "1.2.15" - "@oven/bun-windows-x64" "1.2.15" - "@oven/bun-windows-x64-baseline" "1.2.15" - -bun-types@1.2.15: - version "1.2.15" - resolved "https://registry.npmjs.org/bun-types/-/bun-types-1.2.15.tgz" - integrity sha512-NarRIaS+iOaQU1JPfyKhZm4AsUOrwUOqRNHY0XxI8GI8jYxiLXLcdjYMG9UKS+fwWasc1uw1htV9AX24dD+p4w== + "@oven/bun-darwin-aarch64" "1.2.16" + "@oven/bun-darwin-x64" "1.2.16" + "@oven/bun-darwin-x64-baseline" "1.2.16" + "@oven/bun-linux-aarch64" "1.2.16" + "@oven/bun-linux-aarch64-musl" "1.2.16" + "@oven/bun-linux-x64" "1.2.16" + "@oven/bun-linux-x64-baseline" "1.2.16" + "@oven/bun-linux-x64-musl" "1.2.16" + "@oven/bun-linux-x64-musl-baseline" "1.2.16" + "@oven/bun-windows-x64" "1.2.16" + "@oven/bun-windows-x64-baseline" "1.2.16" + +bun-types@1.2.16: + version "1.2.16" + resolved "https://registry.npmjs.org/bun-types/-/bun-types-1.2.16.tgz" + integrity sha512-ciXLrHV4PXax9vHvUrkvun9VPVGOVwbbbBF/Ev1cXz12lyEZMoJpIJABOfPcN9gDJRaiKF9MVbSygLg4NXu3/A== dependencies: "@types/node" "*" @@ -8411,9 +8432,9 @@ camelcase-css@^2.0.1: integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001718: - version "1.0.30001720" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001720.tgz" - integrity sha512-Ec/2yV2nNPwb4DnTANEV99ZWwm3ZWfdlfkQbWSDDt+PsXEVYwlhPH8tdMaPunYTKKmz7AnHi2oNEi1GcmKCD8g== + version "1.0.30001722" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001722.tgz" + integrity sha512-DCQHBBZtiK6JVkAGw7drvAMK0Q0POD/xZvEmDp6baiMMP6QXXk9HpD6mNYBZWhOPG6LvIDb82ITqtWjhDckHCA== caseless@~0.12.0: version "0.12.0" @@ -8905,9 +8926,9 @@ conventional-commits-parser@^5.0.0: split2 "^4.0.0" conventional-commits-parser@^6.0.0: - version "6.1.0" - resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.1.0.tgz" - integrity sha512-5nxDo7TwKB5InYBl4ZC//1g9GRwB/F3TXOGR9hgUjMGfvSP4Vu5NkpNro2+1+TIEy1vwxApl5ircECr2ri5JIw== + version "6.2.0" + resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.2.0.tgz" + integrity sha512-uLnoLeIW4XaoFtH37qEcg/SXMJmKF4vi7V0H2rnPueg+VEtFGA/asSCNTcq4M/GQ6QmlzchAEtOoDTtKqWeHag== dependencies: meow "^13.0.0" @@ -8956,9 +8977,9 @@ copy-to-clipboard@^3.3.1: toggle-selection "^1.0.6" core-js@^3.38.1: - version "3.42.0" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.42.0.tgz" - integrity sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g== + version "3.43.0" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.43.0.tgz" + integrity sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA== core-util-is@1.0.2: version "1.0.2" @@ -9034,7 +9055,7 @@ cronstrue@^2.21.0: resolved "https://registry.npmjs.org/cronstrue/-/cronstrue-2.61.0.tgz" integrity sha512-ootN5bvXbIQI9rW94+QsXN5eROtXWwew6NkdGxIRpS/UFWRggL0G5Al7a9GTBFEsuvVhJ2K3CntIIVt7L2ILhA== -cross-spawn@7.0.5, cross-spawn@^7.0.3: +cross-spawn@7.0.5: version "7.0.5" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz" integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== @@ -9105,11 +9126,11 @@ cssesc@^3.0.0: integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== cssstyle@^4.2.1: - version "4.3.1" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.1.tgz" - integrity sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q== + version "4.4.0" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-4.4.0.tgz" + integrity sha512-W0Y2HOXlPkb2yaKrCVRjinYKciu/qSLEmK0K9mcfDei3zwlnHFEHAs/Du3cIRwPqY+J4JsiBzUjoHyc8RsJ03A== dependencies: - "@asamuzakjp/css-color" "^3.1.2" + "@asamuzakjp/css-color" "^3.2.0" rrweb-cssom "^0.8.0" csstype@^3.0.2, csstype@^3.1.0, csstype@^3.1.2, csstype@^3.1.3: @@ -9650,9 +9671,9 @@ dir-glob@^3.0.0, dir-glob@^3.0.1: path-type "^4.0.0" discord-api-types@^0.38.1: - version "0.38.10" - resolved "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.10.tgz" - integrity sha512-6F02RttmlDoTpFEeOlF1Z9lmNDUFum4ewBPFFjkD6mIlnd+NJ6oze/dllPdp8dpNvFuLHyEfVy+UPZ1s+IWmmA== + version "0.38.11" + resolved "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.11.tgz" + integrity sha512-XN0qhcQpetkyb/49hcDHuoeUPsQqOkb17wbV/t48gUkoEDi4ajhsxqugGcxvcN17BBtI9FPPWEgzv6IhQmCwyw== discord.js@^14.7.1: version "14.19.3" @@ -9814,9 +9835,9 @@ effect@3.14.21, effect@^3.14.21: fast-check "^3.23.1" electron-to-chromium@^1.5.160: - version "1.5.162" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.162.tgz" - integrity sha512-hQA+Zb5QQwoSaXJWEAGEw1zhk//O7qDzib05Z4qTqZfNju/FAkrm5ZInp0JbTp4Z18A6bilopdZWEYrFSsfllA== + version "1.5.166" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.166.tgz" + integrity sha512-QPWqHL0BglzPYyJJ1zSSmwFFL6MFXhbACOCcsCdUMCkzPdS9/OIBVxg516X/Ado2qwAq8k0nJJ7phQPCqiaFAw== embla-carousel@8.5.1: version "8.5.1" @@ -9925,9 +9946,9 @@ entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== entities@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz" - integrity sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw== + version "6.0.1" + resolved "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz" + integrity sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g== env-ci@^11.0.0: version "11.1.1" @@ -10190,10 +10211,10 @@ esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esrap@^1.4.6: - version "1.4.6" - resolved "https://registry.npmjs.org/esrap/-/esrap-1.4.6.tgz" - integrity sha512-F/D2mADJ9SHY3IwksD4DAXjTt7qt7GWUf3/8RhCNWmC/67tyb55dpimHmy7EplakFaflV0R/PC+fdSPqrRHAQw== +esrap@^1.4.8: + version "1.4.9" + resolved "https://registry.npmjs.org/esrap/-/esrap-1.4.9.tgz" + integrity sha512-3OMlcd0a03UGuZpPeUC1HxR3nA23l+HEyCiZw3b3FumJIN9KphoGzDJKMXI1S72jVS1dsenDyQC0kJlO1U9E1g== dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" @@ -10523,9 +10544,9 @@ fd-slicer@~1.1.0: pend "~1.2.0" fdir@^6.4.4: - version "6.4.5" - resolved "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz" - integrity sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw== + version "6.4.6" + resolved "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz" + integrity sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w== fetch-blob@^3.1.2, fetch-blob@^3.1.4: version "3.2.0" @@ -10695,9 +10716,9 @@ fleetctl@^4.68.1: tar "7.4.3" flow-parser@0.*: - version "0.272.2" - resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.272.2.tgz" - integrity sha512-AMMHyzXP4T6ran6yIqaPniH8BDSdJf3T8PJVfnTnPAdILA1tt8nCSxiJAWRk2ZKiuos3OsrO2NWe8XNIcPw+Qw== + version "0.273.1" + resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.273.1.tgz" + integrity sha512-UTTfeYIhxYJ7xuW+HL9oyx6lnUGx1+W5Cyo8hOPgMrDU49GANfONtkb9dguDvIyQ20fz8CHZwB25ZP2206bBWQ== follow-redirects@^1.15.6: version "1.15.9" @@ -10745,13 +10766,14 @@ form-data@^2.5.0: safe-buffer "^5.2.1" form-data@^4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz" - integrity sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w== + version "4.0.3" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz" + integrity sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" es-set-tostringtag "^2.1.0" + hasown "^2.0.2" mime-types "^2.1.12" form-data-encoder@1.7.2: @@ -10784,12 +10806,12 @@ fraction.js@^4.3.7: resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== -framer-motion@^12.16.0, framer-motion@^12.9.2: - version "12.16.0" - resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-12.16.0.tgz" - integrity sha512-xryrmD4jSBQrS2IkMdcTmiS4aSKckbS7kLDCuhUn9110SQKG1w3zlq1RTqCblewg+ZYe+m3sdtzQA6cRwo5g8Q== +framer-motion@^12.17.3, framer-motion@^12.9.2: + version "12.17.3" + resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-12.17.3.tgz" + integrity sha512-+1GMxQvZGUu20clzYdUWQY+iUWGBFc6UmpxvZBJjWu++rPdj7imXcQITzVs+QLKyjOpLoPOOar2KAOeYL88YQg== dependencies: - motion-dom "^12.16.0" + motion-dom "^12.17.3" motion-utils "^12.12.1" tslib "^2.4.0" @@ -11497,9 +11519,9 @@ human-signals@^8.0.1: integrity sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ== humanize-duration@^3.27.3: - version "3.32.2" - resolved "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.32.2.tgz" - integrity sha512-jcTwWYeCJf4dN5GJnjBmHd42bNyK94lY49QTkrsAQrMTUoIYLevvDpmQtg5uv8ZrdIRIbzdasmSNZ278HHUPEg== + version "3.33.0" + resolved "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.33.0.tgz" + integrity sha512-vYJX7BSzn7EQ4SaP2lPYVy+icHDppB6k7myNeI3wrSRfwMS5+BHyGgzpHR0ptqJ2AQ6UuIKrclSg5ve6Ci4IAQ== humanize-ms@^1.2.1: version "1.2.1" @@ -12589,7 +12611,7 @@ ky@^1.2.0: resolved "https://registry.npmjs.org/ky/-/ky-1.8.1.tgz" integrity sha512-7Bp3TpsE+L+TARSnnDpk3xg8Idi8RwSLdj6CMbNWoOARIrGrbuLGusV0dYwbZOm4bB3jHNxSw8Wk/ByDqJEnDw== -kysely@^0.28.1: +kysely@^0.28.2: version "0.28.2" resolved "https://registry.npmjs.org/kysely/-/kysely-0.28.2.tgz" integrity sha512-4YAVLoF0Sf0UTqlhgQMFU9iQECdah7n+13ANkiuVfRvlK+uI0Etbgd7bVP36dKlG+NXWbhGua8vnGt+sdhvT7A== @@ -13826,11 +13848,11 @@ minimatch@^9.0.0, minimatch@^9.0.4, minimatch@^9.0.5: brace-expansion "^2.0.1" minimatch@^10.0.0: - version "10.0.1" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz" - integrity sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ== + version "10.0.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.2.tgz" + integrity sha512-+9TJCIYXgZ2Dm5LxVCFsa8jOm+evMwXHFI0JM1XROmkfkpz8/iLLDh+TwSmyIBrs6C6Xu9294/fq8cBA+P6AqA== dependencies: - brace-expansion "^2.0.1" + brace-expansion "^4.0.1" minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" @@ -13946,17 +13968,17 @@ module-details-from-path@^1.0.3: integrity sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w== motion@^12.9.2: - version "12.16.0" - resolved "https://registry.npmjs.org/motion/-/motion-12.16.0.tgz" - integrity sha512-P3HA83fnPMEGBLfKdD5vDdjH1Aa3wM3jT3+HX3fCVpy/4/lJiqvABajLgZenBu+rzkFzmeaPkvT7ouf9Tq5tVQ== + version "12.17.3" + resolved "https://registry.npmjs.org/motion/-/motion-12.17.3.tgz" + integrity sha512-zf4+ppV5HE2bvaGZDWK6oySvS7uig/9eniq0JX/JuM0G9LqrLGxtFUF7b8CUMJ/0bo2ReID6yGWbS0LUxKzYZQ== dependencies: - framer-motion "^12.16.0" + framer-motion "^12.17.3" tslib "^2.4.0" -motion-dom@^12.16.0: - version "12.16.0" - resolved "https://registry.npmjs.org/motion-dom/-/motion-dom-12.16.0.tgz" - integrity sha512-Z2nGwWrrdH4egLEtgYMCEN4V2qQt1qxlKy/uV7w691ztyA41Q5Rbn0KNGbsNVDZr9E8PD2IOQ3hSccRnB6xWzw== +motion-dom@^12.17.3: + version "12.17.3" + resolved "https://registry.npmjs.org/motion-dom/-/motion-dom-12.17.3.tgz" + integrity sha512-nJrH4O9Z6lBSgllD5t+2lF1O8LkBxOq9QSUUmygHJVzHiTLaYpZRgd+U70919IL0CMbFBaFGEJ8hDSwnrmcyZw== dependencies: motion-utils "^12.12.1" @@ -14284,9 +14306,9 @@ normalize-range@^0.1.2: integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== normalize-url@^8.0.0: - version "8.0.1" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz" - integrity sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w== + version "8.0.2" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.2.tgz" + integrity sha512-Ee/R3SyN4BuynXcnTaekmaVdbDAEiNrHqjQIA37mHU8G9pf7aaAD4ZX3XjBLo6rsdcxA/gtkcNYZLt30ACgynw== novel@^1.0.2: version "1.0.2" @@ -14536,10 +14558,10 @@ npm-user-validate@^3.0.0: gauge "~2.7.3" set-blocking "~2.0.0" -number-flow@0.5.7: - version "0.5.7" - resolved "https://registry.npmjs.org/number-flow/-/number-flow-0.5.7.tgz" - integrity sha512-P83Y9rBgN3Xpz5677YDNtuQHZpIldw6WXeWRg0+edrfFthhV7QqRdABas5gtu07QPLvbA8XhfO69rIvbKRzYIg== +number-flow@0.5.8: + version "0.5.8" + resolved "https://registry.npmjs.org/number-flow/-/number-flow-0.5.8.tgz" + integrity sha512-FPr1DumWyGi5Nucoug14bC6xEz70A1TnhgSHhKyfqjgji2SOTz+iLJxKtv37N5JyJbteGYCm6NQ9p1O4KZ7iiA== dependencies: esm-env "^1.1.4" @@ -15273,9 +15295,9 @@ pkg-types@^1.1.3, pkg-types@^1.3.0: pathe "^2.0.1" playwright-core@^1.52.0: - version "1.52.0" - resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.52.0.tgz" - integrity sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg== + version "1.53.0" + resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.0.tgz" + integrity sha512-mGLg8m0pm4+mmtB7M89Xw/GSqoNC+twivl8ITteqvAndachozYe2ZA7srU6uleV1vEdAHYqjq+SV8SNxRRFYBw== plist@^3.1.0: version "3.1.0" @@ -15301,9 +15323,9 @@ postcss@8.4.31: source-map-js "^1.0.2" postcss@>=8.0.9, postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.12, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: - version "8.5.4" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz" - integrity sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w== + version "8.5.5" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.5.tgz" + integrity sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg== dependencies: nanoid "^3.3.11" picocolors "^1.1.1" @@ -15404,9 +15426,9 @@ postgres-interval@^1.1.0: xtend "^4.0.0" posthog-js@^1.215.3, posthog-js@^1.236.6: - version "1.249.2" - resolved "https://registry.npmjs.org/posthog-js/-/posthog-js-1.249.2.tgz" - integrity sha512-OMXCO/IfcJBjYTuebVynMbp8Kq329yKEQSCAnkqLmi8W2Bt5bi7S5xxMwDM3Pm7818Uh0C40XMG3rAtYozId6Q== + version "1.251.0" + resolved "https://registry.npmjs.org/posthog-js/-/posthog-js-1.251.0.tgz" + integrity sha512-lm0dahEnoL15LA9uz2TkQMUINnu3tWJ4cDrgZmgX49ySdRWtqe3e24JnmrKejDeUXeLFUuS2O+K1Y1xvI8hX9Q== dependencies: core-js "^3.38.1" fflate "^0.4.8" @@ -15421,9 +15443,9 @@ posthog-node@^4.14.0, posthog-node@^4.4.1: axios "^1.8.2" preact@^10.19.3: - version "10.26.8" - resolved "https://registry.npmjs.org/preact/-/preact-10.26.8.tgz" - integrity sha512-1nMfdFjucm5hKvq0IClqZwK4FJkGXhRrQstOQ3P4vp8HxKrJEMFcY6RdBRVTdfQS/UlnX6gfbPuTvaqx/bDoeQ== + version "10.26.9" + resolved "https://registry.npmjs.org/preact/-/preact-10.26.9.tgz" + integrity sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA== preferred-pm@^4.1.1: version "4.1.1" @@ -15824,9 +15846,9 @@ punycode.js@^2.3.1: integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== puppeteer-core@^24.7.2: - version "24.10.0" - resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.10.0.tgz" - integrity sha512-xX0QJRc8t19iAwRDsAOR38Q/Zx/W6WVzJCEhKCAwp2XMsaWqfNtQ+rBfQW9PlF+Op24d7c8Zlgq9YNmbnA7hdQ== + version "24.10.1" + resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.10.1.tgz" + integrity sha512-AE6doA9znmEEps/pC5lc9p0zejCdNLR6UBp3EZ49/15Nbvh+uklXxGox7Qh8/lFGqGVwxInl0TXmsOmIuIMwiQ== dependencies: "@puppeteer/browsers" "2.10.5" chromium-bidi "5.1.0" @@ -15975,9 +15997,9 @@ react-dropzone@^14.3.5: prop-types "^15.8.1" react-email@1.x, react-email@^4.0.15: - version "4.0.15" - resolved "https://registry.npmjs.org/react-email/-/react-email-4.0.15.tgz" - integrity sha512-UQR18Toi3TAasqcZal69rYZ9RiIKRvHRW69tN6k7hONJpEPeiC4uBtDwH5VxpllW591D+NOdpBF/V1pTansaKg== + version "4.0.16" + resolved "https://registry.npmjs.org/react-email/-/react-email-4.0.16.tgz" + integrity sha512-auhFU+nQxAkKkP6lQhPyGsa9exwfUEzp2BwZnjHokCwphZlg30tu4t1LgdKRwGPYsi7XNGy6asbVLAUhOVpzzg== dependencies: "@babel/parser" "^7.27.0" "@babel/traverse" "^7.27.0" @@ -16494,11 +16516,11 @@ requizzle@^0.2.3: lodash "^4.17.21" resend@^4.4.1: - version "4.5.1" - resolved "https://registry.npmjs.org/resend/-/resend-4.5.1.tgz" - integrity sha512-ryhHpZqCBmuVyzM19IO8Egtc2hkWI4JOL5lf5F3P7Dydu3rFeX6lHNpGqG0tjWoZ63rw0l731JEmuJZBdDm3og== + version "4.5.2" + resolved "https://registry.npmjs.org/resend/-/resend-4.5.2.tgz" + integrity sha512-Uu11/254nkDFgVXQp18rzuz+9kRy5Ud4qr7FW98Yg4I4jkDKX1cr/8JKdrcJI753oknEq69/i3VTLbtrveQUGw== dependencies: - "@react-email/render" "1.0.6" + "@react-email/render" "1.1.2" resize-observer-polyfill@^1.5.1: version "1.5.1" @@ -16589,30 +16611,30 @@ robust-predicates@^3.0.2: integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== rollup@^4.34.8: - version "4.41.1" - resolved "https://registry.npmjs.org/rollup/-/rollup-4.41.1.tgz" - integrity sha512-cPmwD3FnFv8rKMBc1MxWCwVQFxwf1JEmSX3iQXrRVVG15zerAIXRjMFVWnd5Q5QvgKF7Aj+5ykXFhUl+QGnyOw== + version "4.43.0" + resolved "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz" + integrity sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg== optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.41.1" - "@rollup/rollup-android-arm64" "4.41.1" - "@rollup/rollup-darwin-arm64" "4.41.1" - "@rollup/rollup-darwin-x64" "4.41.1" - "@rollup/rollup-freebsd-arm64" "4.41.1" - "@rollup/rollup-freebsd-x64" "4.41.1" - "@rollup/rollup-linux-arm-gnueabihf" "4.41.1" - "@rollup/rollup-linux-arm-musleabihf" "4.41.1" - "@rollup/rollup-linux-arm64-gnu" "4.41.1" - "@rollup/rollup-linux-arm64-musl" "4.41.1" - "@rollup/rollup-linux-loongarch64-gnu" "4.41.1" - "@rollup/rollup-linux-powerpc64le-gnu" "4.41.1" - "@rollup/rollup-linux-riscv64-gnu" "4.41.1" - "@rollup/rollup-linux-riscv64-musl" "4.41.1" - "@rollup/rollup-linux-s390x-gnu" "4.41.1" - "@rollup/rollup-linux-x64-gnu" "4.41.1" - "@rollup/rollup-linux-x64-musl" "4.41.1" - "@rollup/rollup-win32-arm64-msvc" "4.41.1" - "@rollup/rollup-win32-ia32-msvc" "4.41.1" - "@rollup/rollup-win32-x64-msvc" "4.41.1" + "@rollup/rollup-android-arm-eabi" "4.43.0" + "@rollup/rollup-android-arm64" "4.43.0" + "@rollup/rollup-darwin-arm64" "4.43.0" + "@rollup/rollup-darwin-x64" "4.43.0" + "@rollup/rollup-freebsd-arm64" "4.43.0" + "@rollup/rollup-freebsd-x64" "4.43.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.43.0" + "@rollup/rollup-linux-arm-musleabihf" "4.43.0" + "@rollup/rollup-linux-arm64-gnu" "4.43.0" + "@rollup/rollup-linux-arm64-musl" "4.43.0" + "@rollup/rollup-linux-loongarch64-gnu" "4.43.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" + "@rollup/rollup-linux-riscv64-gnu" "4.43.0" + "@rollup/rollup-linux-riscv64-musl" "4.43.0" + "@rollup/rollup-linux-s390x-gnu" "4.43.0" + "@rollup/rollup-linux-x64-gnu" "4.43.0" + "@rollup/rollup-linux-x64-musl" "4.43.0" + "@rollup/rollup-win32-arm64-msvc" "4.43.0" + "@rollup/rollup-win32-ia32-msvc" "4.43.0" + "@rollup/rollup-win32-x64-msvc" "4.43.0" fsevents "~2.3.2" dependencies: "@types/estree" "1.0.7" @@ -17126,13 +17148,13 @@ sigstore@^3.0.0: "@sigstore/verify" "^2.1.0" simple-git@^3.27.0: - version "3.27.0" - resolved "https://registry.npmjs.org/simple-git/-/simple-git-3.27.0.tgz" - integrity sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA== + version "3.28.0" + resolved "https://registry.npmjs.org/simple-git/-/simple-git-3.28.0.tgz" + integrity sha512-Rs/vQRwsn1ILH1oBUy8NucJlXmnnLeLCfcvbSehkPzbv3wwoFWIdtfd6Ndo6ZPhlPsCZ60CPI4rxurnwAa+a2w== dependencies: "@kwsites/file-exists" "^1.1.1" "@kwsites/promise-deferred" "^1.1.1" - debug "^4.3.5" + debug "^4.4.0" simple-swizzle@^0.2.2: version "0.2.2" @@ -17218,9 +17240,9 @@ socket.io-parser@~4.2.4: debug "~4.3.1" socks@^2.8.3: - version "2.8.4" - resolved "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz" - integrity sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ== + version "2.8.5" + resolved "https://registry.npmjs.org/socks/-/socks-2.8.5.tgz" + integrity sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww== dependencies: ip-address "^9.0.5" smart-buffer "^4.2.0" @@ -17466,9 +17488,9 @@ stream-shift@^1.0.2: integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== streamx@^2.15.0, streamx@^2.21.0: - version "2.22.0" - resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz" - integrity sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw== + version "2.22.1" + resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz" + integrity sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA== optionalDependencies: bare-events "^2.2.0" dependencies: @@ -17740,9 +17762,9 @@ supports-preserve-symlinks-flag@^1.0.0: integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== "svelte@^3.0.0 || ^4.0.0 || ^5.0.0", "svelte@^4.0.0 || ^5.0.0": - version "5.33.14" - resolved "https://registry.npmjs.org/svelte/-/svelte-5.33.14.tgz" - integrity sha512-kRlbhIlMTijbFmVDQFDeKXPLlX1/ovXwV0I162wRqQhRcygaqDIcu1d/Ese3H2uI+yt3uT8E7ndgDthQv5v5BA== + version "5.34.1" + resolved "https://registry.npmjs.org/svelte/-/svelte-5.34.1.tgz" + integrity sha512-jWNnN2hZFNtnzKPptCcJHBWrD9CtbHPDwIRIODufOYaWkR0kLmAIlM384lMt4ucwuIRX4hCJwD2D8ZtEcGJQ0Q== dependencies: "@ampproject/remapping" "^2.3.0" "@jridgewell/sourcemap-codec" "^1.5.0" @@ -17753,7 +17775,7 @@ supports-preserve-symlinks-flag@^1.0.0: axobject-query "^4.1.0" clsx "^2.1.1" esm-env "^1.2.1" - esrap "^1.4.6" + esrap "^1.4.8" is-reference "^3.0.3" locate-character "^3.0.0" magic-string "^0.30.11" @@ -17833,10 +17855,10 @@ tailwindcss@3, tailwindcss@^3.3.3: resolve "^1.22.8" sucrase "^3.35.0" -tailwindcss@4.1.8, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", "tailwindcss@^3.0.0 || ^4.0.0-beta.0", tailwindcss@^4.1.8: - version "4.1.8" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.8.tgz" - integrity sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og== +tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", "tailwindcss@^3.0.0 || ^4.0.0-beta.0", tailwindcss@^4.1.8: + version "4.1.10" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.10.tgz" + integrity sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA== tailwindcss-animate@^1.0.6, tailwindcss-animate@^1.0.7: version "1.0.7" @@ -18332,12 +18354,12 @@ type-fest@^2.12.2: resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -type-fest@4.32.0: +type-fest@4.32.0, type-fest@^4.6.0: version "4.32.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.32.0.tgz" integrity sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw== -type-fest@^4.39.1, type-fest@^4.6.0: +type-fest@^4.39.1: version "4.41.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz" integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== @@ -18625,9 +18647,9 @@ use-composed-ref@^1.3.0: integrity sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w== use-debounce@^10.0.4: - version "10.0.4" - resolved "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.4.tgz" - integrity sha512-6Cf7Yr7Wk7Kdv77nnJMf6de4HuDE4dTxKij+RqE9rufDsI6zsbjyAxcH5y2ueJCQAnfgKbzXbZHYlkFwmBlWkw== + version "10.0.5" + resolved "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.5.tgz" + integrity sha512-Q76E3lnIV+4YT9AHcrHEHYmAd9LKwUAbPXDm7FlqVGDHiSOhX3RDjT8dm0AxbJup6WgOb1YEcKyCr11kBJR5KQ== use-intl@^3.26.5: version "3.26.5" @@ -18718,9 +18740,9 @@ validate-npm-package-name@^5.0.1: integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== validate-npm-package-name@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz" - integrity sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg== + version "6.0.1" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.1.tgz" + integrity sha512-OaI//3H0J7ZkR1OqlhGA8cA+Cbk/2xFOQpJOt5+s27/ta9eZwpeervh4Mxh4w0im/kdgktowaqVNR7QOrUd7Yg== vary@^1, vary@~1.1.2: version "1.1.2" @@ -19252,20 +19274,10 @@ zod@3.23.8: resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz" integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== -"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.0, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49: - version "3.25.49" - resolved "https://registry.npmjs.org/zod/-/zod-3.25.49.tgz" - integrity sha512-JMMPMy9ZBk3XFEdbM3iL1brx4NUSejd6xr3ELrrGEfGb355gjhiAWtG3K5o+AViV/3ZfkIrCzXsZn6SbLwTR8Q== - -zod@^3.0.0, zod@^3.24.1: - version "3.25.51" - resolved "https://registry.npmjs.org/zod/-/zod-3.25.51.tgz" - integrity sha512-TQSnBldh+XSGL+opiSIq0575wvDPqu09AqWe1F7JhUMKY+M91/aGlK4MhpVNO7MgYfHcVCB1ffwAUTJzllKJqg== - -zod@latest: - version "3.25.56" - resolved "https://registry.npmjs.org/zod/-/zod-3.25.56.tgz" - integrity sha512-rd6eEF3BTNvQnR2e2wwolfTmUTnp70aUTqr0oaGbHifzC3BKJsoV+Gat8vxUMR1hwOKBs6El+qWehrHbCpW6SQ== +"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.0, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: + version "3.25.63" + resolved "https://registry.npmjs.org/zod/-/zod-3.25.63.tgz" + integrity sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw== zod-error@1.5.0: version "1.5.0" From 586767c17e2459cf59a22386eb5144c19bb1cd6d Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Thu, 12 Jun 2025 12:28:08 -0400 Subject: [PATCH 29/81] chore: fix bun again --- bun.lock | 24 +- yarn.lock | 2421 ++++++++++++++++++++++++++--------------------------- 2 files changed, 1202 insertions(+), 1243 deletions(-) diff --git a/bun.lock b/bun.lock index 768df7939e..67f6e6b252 100644 --- a/bun.lock +++ b/bun.lock @@ -1009,8 +1009,6 @@ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.9", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ=="], - "@js-sdsl/ordered-map": ["@js-sdsl/ordered-map@4.4.2", "", {}, "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw=="], - "@jsdoc/salty": ["@jsdoc/salty@0.2.9", "", { "dependencies": { "lodash": "^4.17.21" } }, "sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw=="], "@jsonhero/path": ["@jsonhero/path@1.0.21", "", {}, "sha512-gVUDj/92acpVoJwsVJ/RuWOaHyG4oFzn898WNGQItLCTQ+hOaVlEaImhwE1WqOTf+l3dGOUkbSiVKlb3q1hd1Q=="], @@ -4317,7 +4315,7 @@ "type-check": ["type-check@0.3.2", "", { "dependencies": { "prelude-ls": "~1.1.2" } }, "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg=="], - "type-fest": ["type-fest@4.32.0", "", {}, "sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw=="], + "type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], "type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="], @@ -4591,8 +4589,6 @@ "@browserbasehq/sdk/@types/node": ["@types/node@18.19.111", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw=="], - "@calcom/atoms/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - "@calcom/atoms/tailwind-merge": ["tailwind-merge@1.14.0", "", {}, "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ=="], "@calcom/atoms/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], @@ -4673,18 +4669,16 @@ "@manypkg/tools/js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], + "@nangohq/types/type-fest": ["type-fest@4.32.0", "", {}, "sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw=="], + "@novu/node/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], "@novu/ntfr-client/node-fetch": ["node-fetch@3.3.2", "", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="], "@novu/ntfr-client/zod": ["zod@3.22.3", "", {}, "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug=="], - "@opentelemetry/exporter-trace-otlp-grpc/@grpc/grpc-js": ["@grpc/grpc-js@1.13.4", "", { "dependencies": { "@grpc/proto-loader": "^0.7.13", "@js-sdsl/ordered-map": "^4.4.2" } }, "sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg=="], - "@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.57.2", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A=="], - "@opentelemetry/otlp-grpc-exporter-base/@grpc/grpc-js": ["@grpc/grpc-js@1.13.4", "", { "dependencies": { "@grpc/proto-loader": "^0.7.13", "@js-sdsl/ordered-map": "^4.4.2" } }, "sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg=="], - "@opentelemetry/otlp-transformer/protobufjs": ["protobufjs@7.5.3", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw=="], "@opentelemetry/sdk-node/@opentelemetry/instrumentation": ["@opentelemetry/instrumentation@0.52.1", "", { "dependencies": { "@opentelemetry/api-logs": "0.52.1", "@types/shimmer": "^1.0.2", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", "shimmer": "^1.2.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw=="], @@ -5057,8 +5051,6 @@ "eventsource/eventsource-parser": ["eventsource-parser@3.0.2", "", {}, "sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA=="], - "execa/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], - "execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], "express/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], @@ -5075,8 +5067,6 @@ "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - "fdir/picomatch": ["picomatch@4.0.2", "", {}, "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg=="], - "fetch-blob/web-streams-polyfill": ["web-streams-polyfill@3.3.3", "", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="], "finalhandler/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], @@ -5199,8 +5189,6 @@ "normalize-package-data/hosted-git-info": ["hosted-git-info@7.0.2", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w=="], - "novel/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - "novu/commander": ["commander@9.5.0", "", {}, "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="], "novu/fast-glob": ["fast-glob@3.3.1", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" } }, "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg=="], @@ -5585,8 +5573,6 @@ "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], - "parse-json/type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], - "parse5/entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], "parse5-htmlparser2-tree-adapter/parse5": ["parse5@6.0.1", "", {}, "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="], @@ -5769,8 +5755,6 @@ "@browserbasehq/sdk/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - "@calcom/atoms/@radix-ui/react-slot/@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], - "@calcom/atoms/tailwindcss/arg": ["arg@5.0.2", "", {}, "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="], "@calcom/atoms/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], @@ -6213,8 +6197,6 @@ "node-gyp/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], - "novel/@radix-ui/react-slot/@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], - "novu/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "novu/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], diff --git a/yarn.lock b/yarn.lock index 8917f592f4..16359e8d85 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,6 +1,6 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -# bun ./bun.lockb --hash: 0000000000000000-0000000000000000-0000000000000000-0000000000000000 +# bun ./bun.lockb --hash: 3A61FDE42272ED69-7f7d6f1ca2f7a84a-D4B20D40A8ACB436-550979e36e020583 "@ai-sdk/groq@^1.2.8": @@ -53,28 +53,28 @@ resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.20.tgz" integrity sha512-ngg/RGpnA00eNOWEtXHenpX1MsM2QshQh4QJFjUfwcqHpM5kTfG7je7Rc3HcEDP+OkRVv2GF+X4fC1Vfcnl8Ow== dependencies: - "@ai-sdk/provider" "0.0.24" - eventsource-parser "1.1.2" nanoid "3.3.6" + "@ai-sdk/provider" "0.0.24" secure-json-parse "2.7.0" + eventsource-parser "1.1.2" "@ai-sdk/provider-utils@1.0.22": version "1.0.22" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.22.tgz" integrity sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ== dependencies: - "@ai-sdk/provider" "0.0.26" - eventsource-parser "^1.1.2" nanoid "^3.3.7" + "@ai-sdk/provider" "0.0.26" secure-json-parse "^2.7.0" + eventsource-parser "^1.1.2" "@ai-sdk/provider-utils@2.2.8": version "2.2.8" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-2.2.8.tgz" integrity sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA== dependencies: - "@ai-sdk/provider" "1.1.3" nanoid "^3.3.8" + "@ai-sdk/provider" "1.1.3" secure-json-parse "^2.7.0" "@ai-sdk/react@0.0.70": @@ -82,48 +82,48 @@ resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-0.0.70.tgz" integrity sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ== dependencies: - "@ai-sdk/provider-utils" "1.0.22" - "@ai-sdk/ui-utils" "0.0.50" swr "^2.2.5" throttleit "2.1.0" + "@ai-sdk/ui-utils" "0.0.50" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/react@1.2.12", "@ai-sdk/react@^1.2.9": version "1.2.12" resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-1.2.12.tgz" integrity sha512-jK1IZZ22evPZoQW3vlkZ7wvjYGYF+tRBKXtrcolduIkQ/m/sOAVcVeVDUDvh1T91xCnWCdUGCPZg2avZ90mv3g== dependencies: - "@ai-sdk/provider-utils" "2.2.8" - "@ai-sdk/ui-utils" "1.2.11" swr "^2.2.5" throttleit "2.1.0" + "@ai-sdk/ui-utils" "1.2.11" + "@ai-sdk/provider-utils" "2.2.8" "@ai-sdk/solid@0.0.54": version "0.0.54" resolved "https://registry.npmjs.org/@ai-sdk/solid/-/solid-0.0.54.tgz" integrity sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ== dependencies: - "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils" "0.0.50" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/svelte@0.0.57": version "0.0.57" resolved "https://registry.npmjs.org/@ai-sdk/svelte/-/svelte-0.0.57.tgz" integrity sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw== dependencies: - "@ai-sdk/provider-utils" "1.0.22" - "@ai-sdk/ui-utils" "0.0.50" sswr "^2.1.0" + "@ai-sdk/ui-utils" "0.0.50" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils@0.0.50": version "0.0.50" resolved "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-0.0.50.tgz" integrity sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw== dependencies: - "@ai-sdk/provider" "0.0.26" - "@ai-sdk/provider-utils" "1.0.22" json-schema "^0.4.0" + "@ai-sdk/provider" "0.0.26" secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils@1.2.11": version "1.2.11" @@ -139,9 +139,9 @@ resolved "https://registry.npmjs.org/@ai-sdk/vue/-/vue-0.0.59.tgz" integrity sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw== dependencies: - "@ai-sdk/provider-utils" "1.0.22" - "@ai-sdk/ui-utils" "0.0.50" swrv "^1.0.4" + "@ai-sdk/ui-utils" "0.0.50" + "@ai-sdk/provider-utils" "1.0.22" "@alloc/quick-lru@^5.2.0": version "5.2.0" @@ -215,9 +215,9 @@ resolved "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz" integrity sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA== dependencies: - "@aws-crypto/util" "^5.2.0" - "@aws-sdk/types" "^3.222.0" tslib "^2.6.2" + "@aws-sdk/types" "^3.222.0" + "@aws-crypto/util" "^5.2.0" "@aws-crypto/supports-web-crypto@^5.2.0": version "5.2.0" @@ -231,9 +231,9 @@ resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz" integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ== dependencies: + tslib "^2.6.2" "@aws-sdk/types" "^3.222.0" "@smithy/util-utf8" "^2.0.0" - tslib "^2.6.2" "@aws-sdk/client-s3@^3.806.0": version "3.828.0" @@ -861,63 +861,63 @@ resolved "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz" integrity sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw== dependencies: - "@azure/abort-controller" "^2.0.0" - "@azure/core-util" "^1.11.0" tslib "^2.6.2" + "@azure/core-util" "^1.11.0" + "@azure/abort-controller" "^2.0.0" "@azure/core-client@^1.4.0", "@azure/core-client@^1.9.2": version "1.9.4" resolved "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.4.tgz" integrity sha512-f7IxTD15Qdux30s2qFARH+JxgwxWLG2Rlr4oSkPGuLWm+1p5y1+C04XGLA0vmX6EtqfutmjvpNmAfgwVIS5hpw== dependencies: - "@azure/abort-controller" "^2.0.0" + tslib "^2.6.2" + "@azure/logger" "^1.0.0" "@azure/core-auth" "^1.4.0" - "@azure/core-rest-pipeline" "^1.20.0" - "@azure/core-tracing" "^1.0.0" "@azure/core-util" "^1.6.1" - "@azure/logger" "^1.0.0" - tslib "^2.6.2" + "@azure/core-tracing" "^1.0.0" + "@azure/abort-controller" "^2.0.0" + "@azure/core-rest-pipeline" "^1.20.0" "@azure/core-http@^3.0.5": version "3.0.5" resolved "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.5.tgz" integrity sha512-T8r2q/c3DxNu6mEJfPuJtptUVqwchxzjj32gKcnMi06rdiVONS9rar7kT9T2Am+XvER7uOzpsP79WsqNbdgdWg== dependencies: - "@azure/abort-controller" "^1.0.0" - "@azure/core-auth" "^1.3.0" - "@azure/core-tracing" "1.0.0-preview.13" - "@azure/core-util" "^1.1.1" - "@azure/logger" "^1.0.0" - "@types/node-fetch" "^2.5.0" - "@types/tunnel" "^0.0.3" - form-data "^4.0.0" - node-fetch "^2.6.7" - process "^0.11.10" + uuid "^8.3.0" tslib "^2.2.0" tunnel "^0.0.6" - uuid "^8.3.0" xml2js "^0.5.0" + process "^0.11.10" + form-data "^4.0.0" + node-fetch "^2.6.7" + "@azure/logger" "^1.0.0" + "@types/tunnel" "^0.0.3" + "@azure/core-auth" "^1.3.0" + "@azure/core-util" "^1.1.1" + "@types/node-fetch" "^2.5.0" + "@azure/core-tracing" "1.0.0-preview.13" + "@azure/abort-controller" "^1.0.0" "@azure/core-rest-pipeline@^1.1.0", "@azure/core-rest-pipeline@^1.17.0", "@azure/core-rest-pipeline@^1.20.0": version "1.21.0" resolved "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.21.0.tgz" integrity sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg== dependencies: - "@azure/abort-controller" "^2.0.0" + tslib "^2.6.2" + "@azure/logger" "^1.0.0" "@azure/core-auth" "^1.8.0" - "@azure/core-tracing" "^1.0.1" "@azure/core-util" "^1.11.0" - "@azure/logger" "^1.0.0" + "@azure/core-tracing" "^1.0.1" + "@azure/abort-controller" "^2.0.0" "@typespec/ts-http-runtime" "^0.2.3" - tslib "^2.6.2" "@azure/core-tracing@1.0.0-preview.13": version "1.0.0-preview.13" resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz" integrity sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ== dependencies: - "@opentelemetry/api" "^1.0.1" tslib "^2.2.0" + "@opentelemetry/api" "^1.0.1" "@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1": version "1.2.0" @@ -931,54 +931,54 @@ resolved "https://registry.npmjs.org/@azure/core-util/-/core-util-1.12.0.tgz" integrity sha512-13IyjTQgABPARvG90+N2dXpC+hwp466XCdQXPCRlbWHgd3SJd5Q1VvaBGv6k1BIa4MQm6hAF1UBU1m8QUxV8sQ== dependencies: + tslib "^2.6.2" "@azure/abort-controller" "^2.0.0" "@typespec/ts-http-runtime" "^0.2.2" - tslib "^2.6.2" "@azure/identity@^3.0.0": version "3.4.2" resolved "https://registry.npmjs.org/@azure/identity/-/identity-3.4.2.tgz" integrity sha512-0q5DL4uyR0EZ4RXQKD8MadGH6zTIcloUoS/RVbCpNpej4pwte0xpqYxk8K97Py2RiuUvI7F4GXpoT4046VfufA== dependencies: - "@azure/abort-controller" "^1.0.0" + jws "^4.0.0" + open "^8.0.0" + tslib "^2.2.0" + events "^3.0.0" + stoppable "^1.1.0" + "@azure/logger" "^1.0.0" "@azure/core-auth" "^1.5.0" + "@azure/core-util" "^1.6.1" + "@azure/msal-node" "^2.5.1" "@azure/core-client" "^1.4.0" - "@azure/core-rest-pipeline" "^1.1.0" "@azure/core-tracing" "^1.0.0" - "@azure/core-util" "^1.6.1" - "@azure/logger" "^1.0.0" "@azure/msal-browser" "^3.5.0" - "@azure/msal-node" "^2.5.1" - events "^3.0.0" - jws "^4.0.0" - open "^8.0.0" - stoppable "^1.1.0" - tslib "^2.2.0" + "@azure/abort-controller" "^1.0.0" + "@azure/core-rest-pipeline" "^1.1.0" "@azure/identity@^4.10.0": version "4.10.0" resolved "https://registry.npmjs.org/@azure/identity/-/identity-4.10.0.tgz" integrity sha512-iT53Sre2NJK6wzMWnvpjNiR3md597LZ3uK/5kQD2TkrY9vqhrY5bt2KwELNjkOWQ9n8S/92knj/QEykTtjMNqQ== dependencies: - "@azure/abort-controller" "^2.0.0" + open "^10.1.0" + tslib "^2.2.0" + "@azure/logger" "^1.0.0" "@azure/core-auth" "^1.9.0" + "@azure/core-util" "^1.11.0" + "@azure/msal-node" "^3.5.0" "@azure/core-client" "^1.9.2" - "@azure/core-rest-pipeline" "^1.17.0" "@azure/core-tracing" "^1.0.0" - "@azure/core-util" "^1.11.0" - "@azure/logger" "^1.0.0" "@azure/msal-browser" "^4.2.0" - "@azure/msal-node" "^3.5.0" - open "^10.1.0" - tslib "^2.2.0" + "@azure/abort-controller" "^2.0.0" + "@azure/core-rest-pipeline" "^1.17.0" "@azure/logger@^1.0.0": version "1.2.0" resolved "https://registry.npmjs.org/@azure/logger/-/logger-1.2.0.tgz" integrity sha512-0hKEzLhpw+ZTAfNJyRrn6s+V0nDWzXk9OjBr2TiGIu0OfMr5s2V4FpKLTAK3Ca5r5OKLbf4hkOGDPyiRjie/jA== dependencies: - "@typespec/ts-http-runtime" "^0.2.2" tslib "^2.6.2" + "@typespec/ts-http-runtime" "^0.2.2" "@azure/msal-browser@^3.5.0": version "3.28.1" @@ -1009,9 +1009,9 @@ resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.16.2.tgz" integrity sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ== dependencies: - "@azure/msal-common" "14.16.0" - jsonwebtoken "^9.0.0" uuid "^8.3.0" + jsonwebtoken "^9.0.0" + "@azure/msal-common" "14.16.0" "@azure/msal-node@^3.5.0": version "3.6.0" @@ -1027,9 +1027,9 @@ resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz" integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== dependencies: - "@babel/helper-validator-identifier" "^7.27.1" js-tokens "^4.0.0" picocolors "^1.1.1" + "@babel/helper-validator-identifier" "^7.27.1" "@babel/compat-data@^7.27.2": version "7.27.5" @@ -1041,21 +1041,21 @@ resolved "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz" integrity sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g== dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.27.3" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.27.3" - "@babel/helpers" "^7.27.4" + debug "^4.1.0" + json5 "^2.2.3" + semver "^6.3.1" + gensync "^1.0.0-beta.2" + "@babel/types" "^7.27.3" "@babel/parser" "^7.27.4" + "@babel/helpers" "^7.27.4" "@babel/template" "^7.27.2" "@babel/traverse" "^7.27.4" - "@babel/types" "^7.27.3" + "@babel/generator" "^7.27.3" + "@babel/code-frame" "^7.27.1" convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" + "@ampproject/remapping" "^2.2.0" + "@babel/helper-module-transforms" "^7.27.3" + "@babel/helper-compilation-targets" "^7.27.2" "@babel/generator@^7.27.3": version "7.27.5" @@ -1080,49 +1080,49 @@ resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz" integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== dependencies: + semver "^6.3.1" + lru-cache "^5.1.1" + browserslist "^4.24.0" "@babel/compat-data" "^7.27.2" "@babel/helper-validator-option" "^7.27.1" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz" integrity sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A== dependencies: + semver "^6.3.1" + "@babel/traverse" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-member-expression-to-functions" "^7.27.1" "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" + "@babel/helper-member-expression-to-functions" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/traverse" "^7.27.1" - semver "^6.3.1" "@babel/helper-member-expression-to-functions@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz" integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== dependencies: - "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" + "@babel/traverse" "^7.27.1" "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz" integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== dependencies: - "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" + "@babel/traverse" "^7.27.1" "@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.27.3": version "7.27.3" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz" integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== dependencies: + "@babel/traverse" "^7.27.3" "@babel/helper-module-imports" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.27.3" "@babel/helper-optimise-call-expression@^7.27.1": version "7.27.1" @@ -1141,17 +1141,17 @@ resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz" integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" "@babel/traverse" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-member-expression-to-functions" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz" integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== dependencies: - "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" + "@babel/traverse" "^7.27.1" "@babel/helper-string-parser@^7.27.1": version "7.27.1" @@ -1209,24 +1209,24 @@ resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz" integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/plugin-transform-flow-strip-types@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz" integrity sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-syntax-flow" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz" integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== dependencies: - "@babel/helper-module-transforms" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-module-transforms" "^7.27.1" "@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": version "7.27.1" @@ -1248,19 +1248,19 @@ resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz" integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/plugin-transform-typescript@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz" integrity sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg== dependencies: + "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/preset-flow@^7.24.7": version "7.27.1" @@ -1276,21 +1276,21 @@ resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz" integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== dependencies: + "@babel/plugin-syntax-jsx" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-syntax-jsx" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.27.1" "@babel/plugin-transform-typescript" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" "@babel/register@^7.24.6": version "7.27.1" resolved "https://registry.npmjs.org/@babel/register/-/register-7.27.1.tgz" integrity sha512-K13lQpoV54LATKkzBpBAEu1GGSIRzxR9f4IN4V8DCDgiUMo2UDGagEZr3lPeVNJPLkWUi5JE4hCHKneVTwQlYQ== dependencies: + pirates "^4.0.6" + make-dir "^2.1.0" clone-deep "^4.0.1" find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.6" source-map-support "^0.5.16" "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.13", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": @@ -1303,22 +1303,22 @@ resolved "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz" integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/code-frame" "^7.27.1" "@babel/traverse@^7.27.0", "@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.27.4": version "7.27.4" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz" integrity sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.27.3" - "@babel/parser" "^7.27.4" - "@babel/template" "^7.27.2" - "@babel/types" "^7.27.3" debug "^4.3.1" globals "^11.1.0" + "@babel/types" "^7.27.3" + "@babel/parser" "^7.27.4" + "@babel/template" "^7.27.2" + "@babel/generator" "^7.27.3" + "@babel/code-frame" "^7.27.1" "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6": version "7.27.6" @@ -1414,9 +1414,9 @@ resolved "https://registry.npmjs.org/@clack/prompts/-/prompts-0.10.1.tgz" integrity sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw== dependencies: - "@clack/core" "0.4.2" picocolors "^1.0.0" sisteransi "^1.0.5" + "@clack/core" "0.4.2" "@colors/colors@1.5.0": version "1.5.0" @@ -1578,19 +1578,18 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@^workspace:packages/analytics": +"@comp/analytics@packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": +"@comp/app@apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: "@comp/db" "workspace:*" - devDependencies: "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" "@types/react" "19.1.2" @@ -1611,10 +1610,8 @@ "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" - dependencies: "@comp/db" "workspace:*" "@comp/notifications" "workspace:*" - dependencies: "@date-fns/tz" "^1.2.0" "@dnd-kit/core" "^6.3.1" "@dnd-kit/modifiers" "^9.0.0" @@ -1694,19 +1691,18 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": +"@comp/db@packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" - devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@^workspace:packages/email": +"@comp/email@packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: @@ -1718,7 +1714,6 @@ dependencies: "@comp/ui" "workspace:*" "@comp/utils" "workspace:*" - dependencies: "@react-email/components" "0.0.36" "@react-email/render" "^1.1.2" "@react-email/tailwind" "1.0.4" @@ -1728,7 +1723,7 @@ react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@^workspace:apps/framework-editor": +"@comp/framework-editor@apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: @@ -1742,7 +1737,6 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1801,7 +1795,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@^workspace:packages/integrations": +"@comp/integrations@packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1812,9 +1806,7 @@ "@ai-sdk/openai" "^0.0.66" "@aws-sdk/client-securityhub" "^3.0.0" "@azure/identity" "^3.0.0" - dependencies: "@comp/app" "workspace:*" - dependencies: "@google-cloud/security-center" "^7.0.0" "@slack/bolt" "^3.22.0" "@slack/web-api" "^7.8.0" @@ -1824,14 +1816,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@^workspace:packages/kv": +"@comp/kv@packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1840,13 +1832,12 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@^workspace:apps/portal": +"@comp/portal@apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - devDependencies: "@types/node" "^22.13.2" "@types/react" "^19.1.2" "@types/react-dom" "^19.1.1" @@ -1866,7 +1857,7 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@^workspace:apps/trust": +"@comp/trust@apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: @@ -1880,7 +1871,6 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1935,11 +1925,11 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": +"@comp/ui@packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -2004,7 +1994,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": +"@comp/utils@packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: @@ -2060,13 +2050,13 @@ resolved "https://registry.npmjs.org/@discordjs/builders/-/builders-1.11.2.tgz" integrity sha512-F1WTABdd8/R9D1icJzajC4IuLyyS8f3rTOz66JsSI3pKvpCAtsMBweu8cyNYsIyvcrKAVn9EPK+Psoymq+XC0A== dependencies: - "@discordjs/formatters" "^0.6.1" + tslib "^2.6.3" + ts-mixer "^6.0.4" "@discordjs/util" "^1.1.1" - "@sapphire/shapeshift" "^4.0.0" - discord-api-types "^0.38.1" fast-deep-equal "^3.1.3" - ts-mixer "^6.0.4" - tslib "^2.6.3" + discord-api-types "^0.38.1" + "@sapphire/shapeshift" "^4.0.0" + "@discordjs/formatters" "^0.6.1" "@discordjs/collection@1.5.3": version "1.5.3" @@ -2090,15 +2080,15 @@ resolved "https://registry.npmjs.org/@discordjs/rest/-/rest-2.5.0.tgz" integrity sha512-PWhchxTzpn9EV3vvPRpwS0EE2rNYB9pvzDU/eLLW3mByJl0ZHZjHI2/wA8EbH2gRMQV7nu+0FoDF84oiPl8VAQ== dependencies: - "@discordjs/collection" "^2.1.1" + tslib "^2.6.3" + undici "6.21.1" + magic-bytes.js "^1.10.0" "@discordjs/util" "^1.1.1" - "@sapphire/async-queue" "^1.5.3" + discord-api-types "^0.38.1" "@sapphire/snowflake" "^3.5.3" + "@discordjs/collection" "^2.1.1" + "@sapphire/async-queue" "^1.5.3" "@vladfrangu/async_event_emitter" "^2.4.6" - discord-api-types "^0.38.1" - magic-bytes.js "^1.10.0" - tslib "^2.6.3" - undici "6.21.1" "@discordjs/util@^1.1.0", "@discordjs/util@^1.1.1": version "1.1.1" @@ -2110,15 +2100,15 @@ resolved "https://registry.npmjs.org/@discordjs/ws/-/ws-1.2.2.tgz" integrity sha512-dyfq7yn0wO0IYeYOs3z79I6/HumhmKISzFL0Z+007zQJMtAFGtt3AEoq1nuLXtcunUE5YYYQqgKvybXukAK8/w== dependencies: - "@discordjs/collection" "^2.1.0" + ws "^8.17.0" + tslib "^2.6.2" + "@types/ws" "^8.5.10" "@discordjs/rest" "^2.5.0" "@discordjs/util" "^1.1.0" + discord-api-types "^0.38.1" + "@discordjs/collection" "^2.1.0" "@sapphire/async-queue" "^1.5.2" - "@types/ws" "^8.5.10" "@vladfrangu/async_event_emitter" "^2.2.4" - discord-api-types "^0.38.1" - tslib "^2.6.2" - ws "^8.17.0" "@dnd-kit/accessibility@^3.1.1": version "3.1.1" @@ -2132,9 +2122,9 @@ resolved "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz" integrity sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ== dependencies: + tslib "^2.0.0" "@dnd-kit/accessibility" "^3.1.1" "@dnd-kit/utilities" "^3.2.2" - tslib "^2.0.0" "@dnd-kit/modifiers@^9.0.0": version "9.0.0" @@ -2164,9 +2154,9 @@ resolved "https://registry.npmjs.org/@effect/platform/-/platform-0.81.0.tgz" integrity sha512-RZ0pqpSUET0Ab3CBjOhJ12C2/vWLQsy+SLJbGNxjcOm9xZAwQowggWCs4S3ZXhdnNTR5WJHH02WlAWHJDaMKhA== dependencies: - find-my-way-ts "^0.1.5" msgpackr "^1.11.2" multipasta "^0.2.5" + find-my-way-ts "^0.1.5" "@egjs/agent@^2.2.1": version "2.4.4" @@ -2464,10 +2454,10 @@ resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz" integrity sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA== dependencies: - "@formatjs/fast-memoize" "2.2.7" - "@formatjs/intl-localematcher" "0.6.1" decimal.js "^10.4.3" tslib "^2.8.0" + "@formatjs/fast-memoize" "2.2.7" + "@formatjs/intl-localematcher" "0.6.1" "@formatjs/fast-memoize@2.2.7", "@formatjs/fast-memoize@^2.2.0": version "2.2.7" @@ -2481,17 +2471,17 @@ resolved "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz" integrity sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA== dependencies: + tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" "@formatjs/icu-skeleton-parser" "1.8.14" - tslib "^2.8.0" "@formatjs/icu-skeleton-parser@1.8.14": version "1.8.14" resolved "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz" integrity sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ== dependencies: - "@formatjs/ecma402-abstract" "2.3.4" tslib "^2.8.0" + "@formatjs/ecma402-abstract" "2.3.4" "@formatjs/intl-localematcher@^0.5.4": version "0.5.10" @@ -2519,23 +2509,15 @@ dependencies: google-gax "^3.5.8" -"@grpc/grpc-js@~1.8.0": +"@grpc/grpc-js@^1.7.1", "@grpc/grpc-js@~1.8.0": version "1.8.22" resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.22.tgz" integrity sha512-oAjDdN7fzbUi+4hZjKG96MR6KTEubAeMpQEb+77qy+3r0Ua5xTFuie6JOLr4ZZgl5g+W5/uRTS2M1V8mVAFPuA== dependencies: - "@grpc/proto-loader" "^0.7.0" "@types/node" ">=12.12.47" + "@grpc/proto-loader" "^0.7.0" -"@grpc/grpc-js@^1.7.1": - version "1.13.4" - resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.13.4.tgz" - integrity sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg== - dependencies: - "@grpc/proto-loader" "^0.7.13" - "@js-sdsl/ordered-map" "^4.4.2" - -"@grpc/proto-loader@^0.7.0", "@grpc/proto-loader@^0.7.13": +"@grpc/proto-loader@^0.7.0": version "0.7.15" resolved "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz" integrity sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ== @@ -2862,11 +2844,6 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@js-sdsl/ordered-map@^4.4.2": - version "4.4.2" - resolved "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz" - integrity sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw== - "@jsdoc/salty@^0.2.1": version "0.2.9" resolved "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.9.tgz" @@ -2913,16 +2890,16 @@ resolved "https://registry.npmjs.org/@manypkg/cli/-/cli-0.23.0.tgz" integrity sha512-9N0GuhUZhrDbOS2rer1/ZWaO8RvPOUI+kKTwlq74iQXomL+725E9Vfvl9U64FYwnLkQCxCmPZ9nBs/u8JwFnSw== dependencies: - "@manypkg/get-packages" "^2.2.1" - detect-indent "^6.0.0" - normalize-path "^3.0.0" + semver "^7.6.3" p-limit "^2.2.1" - package-json "^10.0.1" - parse-github-url "^1.0.2" - picocolors "^1.1.0" sembear "^0.7.0" - semver "^7.6.3" tinyexec "^0.3.1" + picocolors "^1.1.0" + package-json "^10.0.1" + detect-indent "^6.0.0" + normalize-path "^3.0.0" + parse-github-url "^1.0.2" + "@manypkg/get-packages" "^2.2.1" validate-npm-package-name "^5.0.1" "@manypkg/find-root@^2.2.2": @@ -2937,27 +2914,27 @@ resolved "https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-2.2.2.tgz" integrity sha512-3+Zd8kLZmsyJFmWTBtY0MAuCErI7yKB2cjMBlujvSVKZ2R/BMXi0kjCXu2dtRlSq/ML86t1FkumT0yreQ3n8OQ== dependencies: - "@manypkg/find-root" "^2.2.2" "@manypkg/tools" "^1.1.1" + "@manypkg/find-root" "^2.2.2" "@manypkg/tools@^1.1.1", "@manypkg/tools@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@manypkg/tools/-/tools-1.1.2.tgz" integrity sha512-3lBouSuF7CqlseLB+FKES0K4FQ02JrbEoRtJhxnsyB1s5v4AP03gsoohN8jp7DcOImhaR9scYdztq3/sLfk/qQ== dependencies: - fast-glob "^3.3.2" jju "^1.4.0" js-yaml "^4.1.0" + fast-glob "^3.3.2" "@mendable/firecrawl-js@^1.24.0": version "1.25.5" resolved "https://registry.npmjs.org/@mendable/firecrawl-js/-/firecrawl-js-1.25.5.tgz" integrity sha512-cozEZipMdtyfAQKX8IFC8DW06cYd7CxL8cxwMaD61sQrWpLkGcpivoMEeSFuyJTKmobAYAT5EB5ZExUJSVJkXw== dependencies: - axios "^1.6.8" typescript-event-target "^1.1.1" zod "^3.23.8" zod-to-json-schema "^3.23.0" + axios "^1.6.8" "@motionone/animation@^10.18.0": version "10.18.0" @@ -3055,8 +3032,8 @@ integrity sha512-G7oC4QsJrmLjAWQmvB7gY8hE0UMr8PofAY/pPsk/0sHIM1YWeealBI7RiPeN4UluArT7w+OoUvMQd+jtrTh9Lw== dependencies: axios "^1.7.9" - json-schema "0.4.0" type-fest "4.32.0" + json-schema "0.4.0" "@napi-rs/wasm-runtime@^0.2.10": version "0.2.11" @@ -3179,8 +3156,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" + "@nodelib/fs.stat" "2.0.5" "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" @@ -3192,8 +3169,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" + "@nodelib/fs.scandir" "2.1.5" "@novu/client@2.6.6": version "2.6.6" @@ -3209,48 +3186,48 @@ dependencies: "@novu/client" "2.6.6" "@novu/shared" "2.6.6" - "@tanstack/query-core" "^4.15.1" socket.io-client "4.7.2" + "@tanstack/query-core" "^4.15.1" "@novu/js@2.6.6": version "2.6.6" resolved "https://registry.npmjs.org/@novu/js/-/js-2.6.6.tgz" integrity sha512-kX6vSQvrQ1A6gHU5QvgrBMg/xnoCp3y61BjGO73f7hOWl3WD8kC0AkQ91kAA8L6BdpwJff6hTt1yS5sLBYE/mg== dependencies: - "@floating-ui/dom" "^1.6.7" - class-variance-authority "^0.7.0" clsx "^2.1.1" mitt "^3.0.1" - socket.io-client "4.7.2" - solid-floating-ui "^0.3.1" solid-js "^1.8.11" - solid-motionone "^1.0.1" tailwind-merge "^2.4.0" + solid-motionone "^1.0.1" + "@floating-ui/dom" "^1.6.7" + socket.io-client "4.7.2" + solid-floating-ui "^0.3.1" + class-variance-authority "^0.7.0" "@novu/node@^2.0.1": version "2.6.6" resolved "https://registry.npmjs.org/@novu/node/-/node-2.6.6.tgz" integrity sha512-WMGzHOG1has1/FsMveE/Sak02vv6jAz1RLlw99tLARr3wQyQBdpMwtG8lNcZzi/hBogLJ07R6wFcZtgoXx/i4Q== dependencies: - "@novu/shared" "2.6.6" + uuid "^9.0.1" axios "^1.6.8" - axios-retry "^3.8.0" handlebars "^4.7.7" lodash.get "^4.4.2" + axios-retry "^3.8.0" + "@novu/shared" "2.6.6" lodash.merge "^4.6.2" - uuid "^9.0.1" "@novu/ntfr-client@^0.0.4": version "0.0.4" resolved "https://registry.npmjs.org/@novu/ntfr-client/-/ntfr-client-0.0.4.tgz" integrity sha512-/9q+qGFHHFwMsuqoLwTADMjSx2JPagpJpm7jOZRzQZgSEDg9kwNAhADneRzVYhMyjdEXIQyjTmX/oP8ABAavFw== dependencies: + ws "^8.11.0" + zod "3.22.3" https "^1.0.0" node-fetch "^3.3.2" partysocket "^0.0.17" proxy-agent "^6.3.0" - ws "^8.11.0" - zod "3.22.3" "@novu/react@^2.6.6": version "2.6.6" @@ -3269,10 +3246,10 @@ resolved "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz" integrity sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q== dependencies: + lru-cache "^10.0.1" agent-base "^7.1.0" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.1" - lru-cache "^10.0.1" socks-proxy-agent "^8.0.3" "@npmcli/arborist@^8.0.0": @@ -3280,55 +3257,55 @@ resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-8.0.0.tgz" integrity sha512-APDXxtXGSftyXibl0dZ3CuZYmmVnkiN3+gkqwXshY4GKC2rof2+Lg0sGuj6H1p2YfBAKd7PRwuMVhu6Pf/nQ/A== dependencies: - "@isaacs/string-locale-compare" "^1.1.0" + nopt "^8.0.0" + ssri "^12.0.0" + pacote "^19.0.0" + proggy "^3.0.0" + semver "^7.3.7" + cacache "^19.0.1" + proc-log "^5.0.0" + bin-links "^5.0.0" + lru-cache "^10.2.2" + minimatch "^9.0.4" + treeverse "^3.0.0" "@npmcli/fs" "^4.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - "@npmcli/map-workspaces" "^4.0.1" - "@npmcli/metavuln-calculator" "^8.0.0" - "@npmcli/name-from-folder" "^3.0.0" - "@npmcli/node-gyp" "^4.0.0" - "@npmcli/package-json" "^6.0.1" + walk-up-path "^3.0.1" "@npmcli/query" "^4.0.0" "@npmcli/redact" "^3.0.0" - "@npmcli/run-script" "^9.0.1" - bin-links "^5.0.0" - cacache "^19.0.1" - common-ancestor-path "^1.0.1" hosted-git-info "^8.0.0" - json-parse-even-better-errors "^4.0.0" - json-stringify-nice "^1.1.4" - lru-cache "^10.2.2" - minimatch "^9.0.4" - nopt "^8.0.0" - npm-install-checks "^7.1.0" npm-package-arg "^12.0.0" + "@npmcli/node-gyp" "^4.0.0" npm-pick-manifest "^10.0.0" + "@npmcli/run-script" "^9.0.1" + npm-install-checks "^7.1.0" npm-registry-fetch "^18.0.1" - pacote "^19.0.0" - parse-conflict-json "^4.0.0" - proc-log "^5.0.0" - proggy "^3.0.0" - promise-all-reject-late "^1.0.0" promise-call-limit "^3.0.1" + json-stringify-nice "^1.1.4" + parse-conflict-json "^4.0.0" + "@npmcli/package-json" "^6.0.1" + common-ancestor-path "^1.0.1" + "@npmcli/map-workspaces" "^4.0.1" read-package-json-fast "^4.0.0" - semver "^7.3.7" - ssri "^12.0.0" - treeverse "^3.0.0" - walk-up-path "^3.0.1" + promise-all-reject-late "^1.0.0" + "@npmcli/name-from-folder" "^3.0.0" + "@npmcli/metavuln-calculator" "^8.0.0" + "@isaacs/string-locale-compare" "^1.1.0" + json-parse-even-better-errors "^4.0.0" + "@npmcli/installed-package-contents" "^3.0.0" "@npmcli/config@^9.0.0": version "9.0.0" resolved "https://registry.npmjs.org/@npmcli/config/-/config-9.0.0.tgz" integrity sha512-P5Vi16Y+c8E0prGIzX112ug7XxqfaPFUVW/oXAV+2VsxplKZEnJozqZ0xnK8V8w/SEsBf+TXhUihrEIAU4CA5Q== dependencies: - "@npmcli/map-workspaces" "^4.0.1" - "@npmcli/package-json" "^6.0.1" - ci-info "^4.0.0" ini "^5.0.0" nopt "^8.0.0" - proc-log "^5.0.0" semver "^7.3.5" + ci-info "^4.0.0" + proc-log "^5.0.0" walk-up-path "^3.0.1" + "@npmcli/package-json" "^6.0.1" + "@npmcli/map-workspaces" "^4.0.1" "@npmcli/fs@^4.0.0": version "4.0.0" @@ -3342,14 +3319,14 @@ resolved "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz" integrity sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ== dependencies: - "@npmcli/promise-spawn" "^8.0.0" ini "^5.0.0" - lru-cache "^10.0.1" - npm-pick-manifest "^10.0.0" + which "^5.0.0" + semver "^7.3.5" proc-log "^5.0.0" + lru-cache "^10.0.1" promise-retry "^2.0.1" - semver "^7.3.5" - which "^5.0.0" + npm-pick-manifest "^10.0.0" + "@npmcli/promise-spawn" "^8.0.0" "@npmcli/installed-package-contents@^3.0.0": version "3.0.0" @@ -3364,21 +3341,21 @@ resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-4.0.2.tgz" integrity sha512-mnuMuibEbkaBTYj9HQ3dMe6L0ylYW+s/gfz7tBDMFY/la0w9Kf44P9aLn4/+/t3aTR3YUHKoT6XQL9rlicIe3Q== dependencies: - "@npmcli/name-from-folder" "^3.0.0" - "@npmcli/package-json" "^6.0.0" glob "^10.2.2" minimatch "^9.0.0" + "@npmcli/package-json" "^6.0.0" + "@npmcli/name-from-folder" "^3.0.0" "@npmcli/metavuln-calculator@^8.0.0": version "8.0.1" resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-8.0.1.tgz" integrity sha512-WXlJx9cz3CfHSt9W9Opi1PTFc4WZLFomm5O8wekxQZmkyljrBRwATwDxfC9iOXJwYVmfiW1C1dUe0W2aN0UrSg== dependencies: - cacache "^19.0.0" - json-parse-even-better-errors "^4.0.0" pacote "^20.0.0" - proc-log "^5.0.0" semver "^7.3.5" + cacache "^19.0.0" + proc-log "^5.0.0" + json-parse-even-better-errors "^4.0.0" "@npmcli/name-from-folder@^3.0.0": version "3.0.0" @@ -3427,12 +3404,12 @@ resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz" integrity sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg== dependencies: + which "^5.0.0" + node-gyp "^11.0.0" + proc-log "^5.0.0" "@npmcli/node-gyp" "^4.0.0" "@npmcli/package-json" "^6.0.0" "@npmcli/promise-spawn" "^8.0.0" - node-gyp "^11.0.0" - proc-log "^5.0.0" - which "^5.0.0" "@number-flow/react@^0.5.9": version "0.5.10" @@ -3531,7 +3508,7 @@ dependencies: "@octokit/openapi-types" "^25.1.0" -"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.1.0", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": +"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": version "1.9.0" resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== @@ -3567,11 +3544,11 @@ resolved "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.52.1.tgz" integrity sha512-qKgywId2DbdowPZpOBXQKp0B8DfhfIArmSic15z13Nk/JAOccBUQdPwDjDnjsM5f0ckZFMVR2t/tijTUAqDZoA== dependencies: - "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-grpc@0.52.1": version "0.52.1" @@ -3580,10 +3557,10 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-http@0.52.1": version "0.52.1" @@ -3591,10 +3568,10 @@ integrity sha512-05HcNizx0BxcFKKnS5rwOV+2GevLTVIRA0tRgWYyw4yCgR53Ic/xk83toYKts7kbzcI+dswInUg/4s8oyA+tqg== dependencies: "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-proto@0.52.1": version "0.52.1" @@ -3602,10 +3579,10 @@ integrity sha512-pt6uX0noTQReHXNeEslQv7x311/F1gJzMnp1HD2qgypLRPbXDeMzzeTngRTUaUbP6hqWNtPxuLr4DEoZG+TcEQ== dependencies: "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-zipkin@1.25.1": version "1.25.1" @@ -3622,24 +3599,24 @@ resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz" integrity sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw== dependencies: - "@opentelemetry/api-logs" "0.52.1" + semver "^7.5.2" + shimmer "^1.2.1" "@types/shimmer" "^1.0.2" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - semver "^7.5.2" - shimmer "^1.2.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/instrumentation@^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0": version "0.57.2" resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz" integrity sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg== dependencies: - "@opentelemetry/api-logs" "0.57.2" + semver "^7.5.2" + shimmer "^1.2.1" "@types/shimmer" "^1.2.0" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - semver "^7.5.2" - shimmer "^1.2.1" + "@opentelemetry/api-logs" "0.57.2" "@opentelemetry/otlp-exporter-base@0.52.1": version "0.52.1" @@ -3656,21 +3633,21 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/otlp-transformer@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.52.1.tgz" integrity sha512-I88uCZSZZtVa0XniRqQWKbjAUm73I8tpEy/uJYPPYw5d7BRdVk0RfTBQw8kSUl01oVWEuqxLDa802222MYyWHg== dependencies: - "@opentelemetry/api-logs" "0.52.1" + protobufjs "^7.3.0" "@opentelemetry/core" "1.25.1" - "@opentelemetry/resources" "1.25.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - protobufjs "^7.3.0" "@opentelemetry/propagator-b3@1.25.1": version "1.25.1" @@ -3699,8 +3676,8 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.52.1.tgz" integrity sha512-MBYh+WcPPsN8YpRHRmK1Hsca9pVlyyKd4BxOC4SsgHACnl/bPp4Cri9hWhVm5+2tiQ9Zf4qSc1Jshw9tOLGWQA== dependencies: - "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/core" "1.25.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics@1.25.1": @@ -3708,28 +3685,28 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.1.tgz" integrity sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q== dependencies: + lodash.merge "^4.6.2" "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" - lodash.merge "^4.6.2" "@opentelemetry/sdk-node@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.52.1.tgz" integrity sha512-uEG+gtEr6eKd8CVWeKMhH2olcCHM9dEK68pe0qE0be32BcCRsvYURhHaD1Srngh1SQcnQzZ4TP324euxqtBOJA== dependencies: - "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" - "@opentelemetry/exporter-zipkin" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" - "@opentelemetry/resources" "1.25.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" + "@opentelemetry/exporter-zipkin" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" + "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" "@opentelemetry/sdk-trace-base@1.25.1": version "1.25.1" @@ -3745,12 +3722,12 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.25.1.tgz" integrity sha512-nMcjFIKxnFqoez4gUmihdBrbpsEnAX/Xj16sGvZm+guceYE0NE00vLhpDVK6f3q8Q4VFI5xG8JjlXKMB/SkTTQ== dependencies: - "@opentelemetry/context-async-hooks" "1.25.1" + semver "^7.5.2" "@opentelemetry/core" "1.25.1" "@opentelemetry/propagator-b3" "1.25.1" - "@opentelemetry/propagator-jaeger" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - semver "^7.5.2" + "@opentelemetry/propagator-jaeger" "1.25.1" + "@opentelemetry/context-async-hooks" "1.25.1" "@opentelemetry/semantic-conventions@1.25.1": version "1.25.1" @@ -3887,9 +3864,9 @@ resolved "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz" integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== dependencies: - "@pnpm/config.env-replace" "^1.1.0" - "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" + "@pnpm/network.ca-file" "^1.0.1" + "@pnpm/config.env-replace" "^1.1.0" "@popperjs/core@^2.9.0": version "2.11.8" @@ -3901,8 +3878,8 @@ resolved "https://registry.npmjs.org/@prisma/adapter-pg/-/adapter-pg-6.5.0.tgz" integrity sha512-ta1EhwAmIWnFjw0bTVdRe3rw5h40YDZ59i2Ko2FGVt4EDvAt4Po5aAN8eCj2Eq46wKJccEDwQ3qBXUQTKUbM8Q== dependencies: - "@prisma/driver-adapter-utils" "6.5.0" postgres-array "3.0.3" + "@prisma/driver-adapter-utils" "6.5.0" "@prisma/client@6.9.0": version "6.9.0" @@ -3939,9 +3916,9 @@ integrity sha512-im0X0bwDLA0244CDf8fuvnLuCQcBBdAGgr+ByvGfQY9wWl6EA+kRGwVk8ZIpG65rnlOwtaWIr/ZcEU5pNVvq9g== dependencies: "@prisma/debug" "6.9.0" - "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/fetch-engine" "6.9.0" "@prisma/get-platform" "6.9.0" + "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/engines-version@6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e": version "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" @@ -3954,8 +3931,8 @@ integrity sha512-PMKhJdl4fOdeE3J3NkcWZ+tf3W6rx3ht/rLU8w4SXFRcLhd5+3VcqY4Kslpdm8osca4ej3gTfB3+cSk5pGxgFg== dependencies: "@prisma/debug" "6.9.0" - "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/get-platform" "6.9.0" + "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/get-platform@6.9.0": version "6.9.0" @@ -4033,9 +4010,9 @@ extract-zip "^2.0.1" progress "^2.0.3" proxy-agent "^6.5.0" - semver "^7.7.2" tar-fs "^3.0.8" yargs "^17.7.2" + semver "^7.7.2" "@radix-ui/number@1.1.0": version "1.1.0" @@ -4069,14 +4046,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.2.tgz" integrity sha512-b1oh54x4DMCdGsB4/7ahiSrViXxaBwRPotiZNnYXjLha9vfuURSAZErki6qjDoSIV0eXx5v57XnTGVtGwnfp2g== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collapsible" "1.1.2" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-collapsible" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-alert-dialog@1.1.4", "@radix-ui/react-alert-dialog@^1.1.2": @@ -4085,11 +4062,11 @@ integrity sha512-A6Kh23qZDLy3PSU4bh2UJZznOrUdHImIXqF8YtUa6CN73f8EOO9XlXSCd9IHyPvIquTaa/kwaSWzZTtUvgXVGw== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-dialog" "1.1.4" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-arrow@1.1.1": version "1.1.1" @@ -4112,8 +4089,8 @@ dependencies: "@radix-ui/react-context" "1.1.2" "@radix-ui/react-primitive" "2.1.2" - "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-is-hydrated" "0.1.0" + "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.1" "@radix-ui/react-checkbox@^1.1.2", "@radix-ui/react-checkbox@latest": @@ -4135,14 +4112,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.2.tgz" integrity sha512-PliMB63vxz7vggcyq0IxNYk8vGDrLXVWw4+W4B8YnwI1s18x7YZYqlG9PLX7XxAJUi0g2DxP4XKJMFHh/iVh9A== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-collapsible@^1.1.1", "@radix-ui/react-collapsible@latest": version "1.1.11" @@ -4163,10 +4140,10 @@ resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.1.tgz" integrity sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA== dependencies: - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-collection@1.1.7": version "1.1.7" @@ -4218,8 +4195,8 @@ integrity sha512-ap4wdGwK52rJxGkwukU1NrnEodsUFQIooANKu+ey7d6raQ2biTcEf8za1zr0mgFHieevRTB2nK4dJeN8pTAZGQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-menu" "2.1.4" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4229,47 +4206,49 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz" integrity sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q== dependencies: + aria-hidden "^1.1.1" "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.0" - "@radix-ui/react-compose-refs" "1.0.0" - "@radix-ui/react-context" "1.0.0" - "@radix-ui/react-dismissable-layer" "1.0.0" - "@radix-ui/react-focus-guards" "1.0.0" - "@radix-ui/react-focus-scope" "1.0.0" "@radix-ui/react-id" "1.0.0" + "@radix-ui/primitive" "1.0.0" + react-remove-scroll "2.5.4" + "@radix-ui/react-slot" "1.0.0" "@radix-ui/react-portal" "1.0.0" + "@radix-ui/react-context" "1.0.0" "@radix-ui/react-presence" "1.0.0" "@radix-ui/react-primitive" "1.0.0" - "@radix-ui/react-slot" "1.0.0" + "@radix-ui/react-focus-scope" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-focus-guards" "1.0.0" + "@radix-ui/react-dismissable-layer" "1.0.0" "@radix-ui/react-use-controllable-state" "1.0.0" - aria-hidden "^1.1.1" - react-remove-scroll "2.5.4" "@radix-ui/react-dialog@1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.4.tgz" integrity sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" + aria-hidden "^1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + react-remove-scroll "^2.6.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-controllable-state" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" "@radix-ui/react-dialog@1.1.14", "@radix-ui/react-dialog@^1.1.1", "@radix-ui/react-dialog@^1.1.14", "@radix-ui/react-dialog@^1.1.2", "@radix-ui/react-dialog@npm:@radix-ui/react-dialog@^1.0.4": version "1.1.14" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz" integrity sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw== dependencies: + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" "@radix-ui/primitive" "1.1.2" "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" @@ -4282,8 +4261,6 @@ "@radix-ui/react-primitive" "2.1.3" "@radix-ui/react-slot" "1.2.3" "@radix-ui/react-use-controllable-state" "1.2.2" - aria-hidden "^1.2.4" - react-remove-scroll "^2.6.3" "@radix-ui/react-direction@1.1.0": version "1.1.0" @@ -4302,8 +4279,8 @@ dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/primitive" "1.0.0" - "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-primitive" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-use-escape-keydown" "1.0.0" @@ -4313,8 +4290,8 @@ integrity sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" @@ -4334,12 +4311,12 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.4.tgz" integrity sha512-iXU1Ab5ecM+yEepGAWK8ZhMyKX4ubFdCNtol4sT9D0OVErG9PNElfx3TQhjw7n7BC5nFVz68/5//clWy+8TXzA== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" "@radix-ui/react-menu" "2.1.4" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-focus-guards@1.0.0": @@ -4365,8 +4342,8 @@ integrity sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ== dependencies: "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-primitive" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-focus-scope@1.1.1": @@ -4374,8 +4351,8 @@ resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.1.tgz" integrity sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA== dependencies: - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-focus-scope@1.1.7": @@ -4393,13 +4370,13 @@ integrity sha512-QSUUnRA3PQ2UhvoCv3eYvMnCAgGQW+sTu86QPuNb+ZMi+ZENd6UWpiXbcWDQ4AEaKF9KKpCHBeaJz9Rw6lRlaQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-icons@^1.3.0": @@ -4441,38 +4418,38 @@ resolved "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.4.tgz" integrity sha512-BnOgVoL6YYdHAG6DtXONaR29Eq4nvbi8rutrV/xlr3RQCMMb3yqP85Qiw/3NReozrSW+4dfLkK+rc1hb4wPU/A== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" + aria-hidden "^1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + react-remove-scroll "^2.6.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-focus-guards" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-menubar@1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.4.tgz" integrity sha512-+KMpi7VAZuB46+1LD7a30zb5IxyzLgC8m8j42gk3N4TUCcViNQdX8FhoH1HDvYiA8quuqcek4R4bYpPn/SY1GA== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4481,57 +4458,57 @@ resolved "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.3.tgz" integrity sha512-IQWAsQ7dsLIYDrn0WqPU+cdM7MONTv9nqrLVYoie3BPiabSfUVDe6Fr+oEt0Cofsr9ONDcDe9xhmJbL1Uq1yKg== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-visually-hidden" "1.1.1" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-popover@1.1.4", "@radix-ui/react-popover@^1.1.2": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.4.tgz" integrity sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" + aria-hidden "^1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + react-remove-scroll "^2.6.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-controllable-state" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" "@radix-ui/react-popper@1.2.1": version "1.2.1" resolved "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.1.tgz" integrity sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw== dependencies: - "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/rect" "1.1.0" "@radix-ui/react-arrow" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" + "@floating-ui/react-dom" "^2.0.0" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-use-rect" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-use-rect" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" - "@radix-ui/rect" "1.1.0" "@radix-ui/react-portal@1.0.0": version "1.0.0" @@ -4625,28 +4602,28 @@ integrity sha512-E0MLLGfOP0l8P/NxgVzfXJ8w3Ch8cdO6UDzJfDChu4EJDy+/WdO5LqpdY8PYnCErkmZH3gZhDL1K7kQ41fAHuQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-roving-focus@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz" integrity sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4657,11 +4634,11 @@ dependencies: "@radix-ui/number" "1.1.1" "@radix-ui/primitive" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" - "@radix-ui/react-direction" "1.1.1" "@radix-ui/react-presence" "1.1.4" + "@radix-ui/react-direction" "1.1.1" "@radix-ui/react-primitive" "2.1.2" + "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.1" @@ -4670,27 +4647,27 @@ resolved "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.4.tgz" integrity sha512-pOkb2u8KgO47j/h7AylCj7dJsm69BXcjkrvTqMptFqsE2i0p8lHkfgneXKjAgPzBMivnoMyt8o4KiV4wYzDdyQ== dependencies: + aria-hidden "^1.1.1" "@radix-ui/number" "1.1.0" - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + react-remove-scroll "^2.6.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-focus-guards" "1.1.1" "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-visually-hidden" "1.1.1" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-separator@1.1.1", "@radix-ui/react-separator@^1.1.0": version "1.1.1" @@ -4710,8 +4687,8 @@ "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" "@radix-ui/react-direction" "1.1.1" - "@radix-ui/react-primitive" "2.1.3" "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-primitive" "2.1.3" "@radix-ui/react-use-layout-effect" "1.1.1" "@radix-ui/react-use-previous" "1.1.1" "@radix-ui/react-use-size" "1.1.1" @@ -4724,7 +4701,7 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-compose-refs" "1.0.0" -"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.1.0": +"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.0.2", "@radix-ui/react-slot@^1.1.0", "@radix-ui/react-slot@^1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz" integrity sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g== @@ -4738,7 +4715,7 @@ dependencies: "@radix-ui/react-compose-refs" "1.1.2" -"@radix-ui/react-slot@1.2.3", "@radix-ui/react-slot@^1.0.2", "@radix-ui/react-slot@^1.1.1": +"@radix-ui/react-slot@1.2.3": version "1.2.3" resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz" integrity sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== @@ -4763,11 +4740,11 @@ resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.2.tgz" integrity sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4778,17 +4755,17 @@ integrity sha512-Sch9idFJHJTMH9YNpxxESqABcAFweJG4tKv+0zo0m5XBvUSL8FM5xKcJLFLXononpePs8IclyX1KieL5SDUNgA== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.1" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-toggle@1.1.1": version "1.1.1" @@ -4805,11 +4782,11 @@ integrity sha512-OgDLZEA30Ylyz8YSXvnGqIHtERqnUt1KUYTKdw/y8u7Ci6zGiJfXc02jahmcSNK3YcErqioj/9flWC9S1ihfwg== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-tooltip@1.1.6", "@radix-ui/react-tooltip@^1.1.3", "@radix-ui/react-tooltip@npm:@radix-ui/react-tooltip@^1.0.0": @@ -4817,18 +4794,18 @@ resolved "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.6.tgz" integrity sha512-TLB5D8QLExS1uDn7+wH/bjEmRurNMTzNrtq7IjaS4kjion9NtzsTGkvR5+i7yc9q01Pi2KMM2cN3f8UG4IvvXA== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-visually-hidden" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-use-callback-ref@1.0.0": version "1.0.0" @@ -5020,52 +4997,52 @@ resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.36.tgz" integrity sha512-VMh+OQplAnG8JMLlJjdnjt+ThJZ+JVkp0q2YMS2NEz+T88N22bLD2p7DZO0QgtNaKgumOhJI/0a2Q7VzCrwu5g== dependencies: + "@react-email/hr" "0.0.11" + "@react-email/img" "0.0.11" + "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" - "@react-email/button" "0.0.19" - "@react-email/code-block" "0.0.12" - "@react-email/code-inline" "0.0.5" - "@react-email/column" "0.0.13" - "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" - "@react-email/heading" "0.0.15" - "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" - "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/markdown" "0.0.14" - "@react-email/preview" "0.0.12" + "@react-email/text" "0.1.1" + "@react-email/button" "0.0.19" + "@react-email/column" "0.0.13" "@react-email/render" "1.0.6" - "@react-email/row" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/preview" "0.0.12" "@react-email/section" "0.0.16" + "@react-email/markdown" "0.0.14" "@react-email/tailwind" "1.0.4" - "@react-email/text" "0.1.1" + "@react-email/container" "0.0.15" + "@react-email/code-block" "0.0.12" + "@react-email/code-inline" "0.0.5" "@react-email/components@^0.0.41": version "0.0.41" resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz" integrity sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q== dependencies: + "@react-email/hr" "0.0.11" + "@react-email/img" "0.0.11" + "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" - "@react-email/button" "0.0.19" - "@react-email/code-block" "0.0.13" - "@react-email/code-inline" "0.0.5" - "@react-email/column" "0.0.13" - "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" - "@react-email/heading" "0.0.15" - "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" - "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/markdown" "0.0.15" - "@react-email/preview" "0.0.13" + "@react-email/text" "0.1.4" + "@react-email/button" "0.0.19" + "@react-email/column" "0.0.13" "@react-email/render" "1.1.2" - "@react-email/row" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/preview" "0.0.13" "@react-email/section" "0.0.16" + "@react-email/markdown" "0.0.15" "@react-email/tailwind" "1.0.5" - "@react-email/text" "0.1.4" + "@react-email/container" "0.0.15" + "@react-email/code-block" "0.0.13" + "@react-email/code-inline" "0.0.5" "@react-email/container@0.0.15": version "0.0.15" @@ -5136,8 +5113,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz" integrity sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ== dependencies: - html-to-text "9.0.5" prettier "3.5.3" + html-to-text "9.0.5" react-promise-suspense "0.3.4" "@react-email/render@1.1.2", "@react-email/render@^1.1.2": @@ -5145,8 +5122,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz" integrity sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw== dependencies: - html-to-text "^9.0.5" prettier "^3.5.3" + html-to-text "^9.0.5" react-promise-suspense "^0.3.4" "@react-email/row@0.0.12": @@ -5294,8 +5271,8 @@ resolved "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-4.0.0.tgz" integrity sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg== dependencies: - fast-deep-equal "^3.1.3" lodash "^4.17.21" + fast-deep-equal "^3.1.3" "@sapphire/snowflake@3.5.3", "@sapphire/snowflake@^3.5.3": version "3.5.3" @@ -5334,10 +5311,10 @@ resolved "https://registry.npmjs.org/@segment/analytics-core/-/analytics-core-1.4.1.tgz" integrity sha512-kV0Pf33HnthuBOVdYNani21kYyj118Fn+9757bxqoksiXoZlYvBsFq6giNdCsKcTIE1eAMqNDq3xE1VQ0cfsHA== dependencies: - "@lukeed/uuid" "^2.0.0" - "@segment/analytics-generic-utils" "1.1.1" dset "^3.1.2" tslib "^2.4.1" + "@lukeed/uuid" "^2.0.0" + "@segment/analytics-generic-utils" "1.1.1" "@segment/analytics-generic-utils@1.1.1": version "1.1.1" @@ -5351,12 +5328,12 @@ resolved "https://registry.npmjs.org/@segment/analytics-node/-/analytics-node-1.3.0.tgz" integrity sha512-lRLz1WZaDokMoUe299yP5JkInc3OgJuqNNlxb6j0q22umCiq6b5iDo2gRmFn93reirIvJxWIicQsGrHd93q8GQ== dependencies: + tslib "^2.4.1" + buffer "^6.0.3" + node-fetch "^2.6.7" "@lukeed/uuid" "^2.0.0" "@segment/analytics-core" "1.4.1" "@segment/analytics-generic-utils" "1.1.1" - buffer "^6.0.3" - node-fetch "^2.6.7" - tslib "^2.4.1" "@selderee/plugin-htmlparser2@^0.11.0": version "0.11.0" @@ -5518,9 +5495,9 @@ resolved "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz" integrity sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w== dependencies: + "@sigstore/protobuf-specs" "^0.4.1" "@sigstore/bundle" "^3.1.0" "@sigstore/core" "^2.0.0" - "@sigstore/protobuf-specs" "^0.4.1" "@simplewebauthn/browser@^13.0.0": version "13.1.0" @@ -5560,20 +5537,20 @@ resolved "https://registry.npmjs.org/@slack/bolt/-/bolt-3.22.0.tgz" integrity sha512-iKDqGPEJDnrVwxSVlFW6OKTkijd7s4qLBeSufoBsTM0reTyfdp/5izIQVkxNfzjHi3o6qjdYbRXkYad5HBsBog== dependencies: - "@slack/logger" "^4.0.0" + axios "^1.7.4" + tsscmp "^1.0.6" + express "^4.21.0" + raw-body "^2.3.3" "@slack/oauth" "^2.6.3" - "@slack/socket-mode" "^1.3.6" "@slack/types" "^2.13.0" + "@slack/logger" "^4.0.0" + "@types/tsscmp" "^1.0.0" "@slack/web-api" "^6.13.0" "@types/express" "^4.16.1" - "@types/promise.allsettled" "^1.0.3" - "@types/tsscmp" "^1.0.0" - axios "^1.7.4" - express "^4.21.0" path-to-regexp "^8.1.0" + "@slack/socket-mode" "^1.3.6" promise.allsettled "^1.0.2" - raw-body "^2.3.3" - tsscmp "^1.0.6" + "@types/promise.allsettled" "^1.0.3" "@slack/logger@^3.0.0": version "3.0.0" @@ -5594,25 +5571,25 @@ resolved "https://registry.npmjs.org/@slack/oauth/-/oauth-2.6.3.tgz" integrity sha512-1amXs6xRkJpoH6zSgjVPgGEJXCibKNff9WNDijcejIuVy1HFAl1adh7lehaGNiHhTWfQkfKxBiF+BGn56kvoFw== dependencies: - "@slack/logger" "^3.0.0" - "@slack/web-api" "^6.12.1" - "@types/jsonwebtoken" "^8.3.7" "@types/node" ">=12" jsonwebtoken "^9.0.0" + "@slack/logger" "^3.0.0" + "@slack/web-api" "^6.12.1" lodash.isstring "^4.0.1" + "@types/jsonwebtoken" "^8.3.7" "@slack/socket-mode@^1.3.6": version "1.3.6" resolved "https://registry.npmjs.org/@slack/socket-mode/-/socket-mode-1.3.6.tgz" integrity sha512-G+im7OP7jVqHhiNSdHgv2VVrnN5U7KY845/5EZimZkrD4ZmtV0P3BiWkgeJhPtdLuM7C7i6+M6h6Bh+S4OOalA== dependencies: - "@slack/logger" "^3.0.0" - "@slack/web-api" "^6.12.1" - "@types/node" ">=12.0.0" + ws "^7.5.3" + finity "^0.5.4" "@types/ws" "^7.4.7" + "@types/node" ">=12.0.0" + "@slack/logger" "^3.0.0" eventemitter3 "^5" - finity "^0.5.4" - ws "^7.5.3" + "@slack/web-api" "^6.12.1" "@slack/types@^2.11.0", "@slack/types@^2.13.0", "@slack/types@^2.9.0": version "2.14.0" @@ -5624,17 +5601,17 @@ resolved "https://registry.npmjs.org/@slack/web-api/-/web-api-6.13.0.tgz" integrity sha512-dv65crIgdh9ZYHrevLU6XFHTQwTyDmNqEqzuIrV+Vqe/vgiG6w37oex5ePDU1RGm2IJ90H8iOvHFvzdEO/vB+g== dependencies: - "@slack/logger" "^3.0.0" - "@slack/types" "^2.11.0" - "@types/is-stream" "^1.1.0" - "@types/node" ">=12.0.0" axios "^1.7.4" - eventemitter3 "^3.1.0" - form-data "^2.5.0" - is-electron "2.2.2" - is-stream "^1.1.0" p-queue "^6.6.1" p-retry "^4.0.0" + form-data "^2.5.0" + is-stream "^1.1.0" + "@types/node" ">=12.0.0" + is-electron "2.2.2" + "@slack/types" "^2.11.0" + "@slack/logger" "^3.0.0" + eventemitter3 "^3.1.0" + "@types/is-stream" "^1.1.0" "@slack/web-api@^7.8.0": version "7.9.2" @@ -5674,8 +5651,8 @@ resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz" integrity sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig== dependencies: - "@smithy/util-base64" "^4.0.0" tslib "^2.6.2" + "@smithy/util-base64" "^4.0.0" "@smithy/config-resolver@^4.1.4": version "4.1.4" @@ -6002,9 +5979,9 @@ resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz" integrity sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg== dependencies: - "@smithy/util-buffer-from" "^4.0.0" - "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" + "@smithy/util-utf8" "^4.0.0" + "@smithy/util-buffer-from" "^4.0.0" "@smithy/util-body-length-browser@^4.0.0": version "4.0.0" @@ -6025,16 +6002,16 @@ resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz" integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA== dependencies: - "@smithy/is-array-buffer" "^2.2.0" tslib "^2.6.2" + "@smithy/is-array-buffer" "^2.2.0" "@smithy/util-buffer-from@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz" integrity sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug== dependencies: - "@smithy/is-array-buffer" "^4.0.0" tslib "^2.6.2" + "@smithy/is-array-buffer" "^4.0.0" "@smithy/util-config-provider@^4.0.0": version "4.0.0" @@ -6126,16 +6103,16 @@ resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz" integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A== dependencies: - "@smithy/util-buffer-from" "^2.2.0" tslib "^2.6.2" + "@smithy/util-buffer-from" "^2.2.0" "@smithy/util-utf8@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz" integrity sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow== dependencies: - "@smithy/util-buffer-from" "^4.0.0" tslib "^2.6.2" + "@smithy/util-buffer-from" "^4.0.0" "@smithy/util-waiter@^4.0.5": version "4.0.5" @@ -6219,34 +6196,34 @@ resolved "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.10.tgz" integrity sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ== dependencies: - "@ampproject/remapping" "^2.3.0" - enhanced-resolve "^5.18.1" jiti "^2.4.2" + tailwindcss "4.1.10" lightningcss "1.30.1" magic-string "^0.30.17" source-map-js "^1.2.1" - tailwindcss "4.1.10" + enhanced-resolve "^5.18.1" + "@ampproject/remapping" "^2.3.0" "@tailwindcss/oxide@4.1.10": version "4.1.10" resolved "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.10.tgz" integrity sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q== + dependencies: + tar "^7.4.3" + detect-libc "^2.0.4" optionalDependencies: - "@tailwindcss/oxide-android-arm64" "4.1.10" - "@tailwindcss/oxide-darwin-arm64" "4.1.10" "@tailwindcss/oxide-darwin-x64" "4.1.10" "@tailwindcss/oxide-freebsd-x64" "4.1.10" - "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" - "@tailwindcss/oxide-linux-arm64-gnu" "4.1.10" - "@tailwindcss/oxide-linux-arm64-musl" "4.1.10" + "@tailwindcss/oxide-wasm32-wasi" "4.1.10" + "@tailwindcss/oxide-darwin-arm64" "4.1.10" + "@tailwindcss/oxide-android-arm64" "4.1.10" "@tailwindcss/oxide-linux-x64-gnu" "4.1.10" "@tailwindcss/oxide-linux-x64-musl" "4.1.10" - "@tailwindcss/oxide-wasm32-wasi" "4.1.10" - "@tailwindcss/oxide-win32-arm64-msvc" "4.1.10" "@tailwindcss/oxide-win32-x64-msvc" "4.1.10" - dependencies: - detect-libc "^2.0.4" - tar "^7.4.3" + "@tailwindcss/oxide-linux-arm64-gnu" "4.1.10" + "@tailwindcss/oxide-linux-arm64-musl" "4.1.10" + "@tailwindcss/oxide-win32-arm64-msvc" "4.1.10" + "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" "@tailwindcss/oxide-android-arm64@4.1.10": version "4.1.10" @@ -6298,12 +6275,12 @@ resolved "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.10.tgz" integrity sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q== dependencies: + tslib "^2.8.0" "@emnapi/core" "^1.4.3" "@emnapi/runtime" "^1.4.3" + "@tybys/wasm-util" "^0.9.0" "@emnapi/wasi-threads" "^1.0.2" "@napi-rs/wasm-runtime" "^0.2.10" - "@tybys/wasm-util" "^0.9.0" - tslib "^2.8.0" "@tailwindcss/oxide-win32-arm64-msvc@4.1.10": version "4.1.10" @@ -6320,20 +6297,20 @@ resolved "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.10.tgz" integrity sha512-B+7r7ABZbkXJwpvt2VMnS6ujcDoR2OOcFaqrLIo1xbcdxje4Vf+VgJdBzNNbrAjBj/rLZ66/tlQ1knIGNLKOBQ== dependencies: + postcss "^8.4.41" + tailwindcss "4.1.10" "@alloc/quick-lru" "^5.2.0" "@tailwindcss/node" "4.1.10" "@tailwindcss/oxide" "4.1.10" - postcss "^8.4.41" - tailwindcss "4.1.10" "@tailwindcss/typography@^0.5.16": version "0.5.16" resolved "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz" integrity sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA== dependencies: + lodash.merge "^4.6.2" lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" - lodash.merge "^4.6.2" postcss-selector-parser "6.0.10" "@tanstack/query-core@^4.15.1": @@ -6650,121 +6627,121 @@ resolved "https://registry.npmjs.org/@trigger.dev/build/-/build-3.3.17.tgz" integrity sha512-dfreMuVeLAcZypS3kkUA9nWNviiuOPIQ3ldy2ywPCmwmbHyd0BE8tI5D3A4kmVq/f53TdRMls4c+cYafxlwubQ== dependencies: - "@trigger.dev/core" "3.3.17" + tsconfck "3.1.3" pkg-types "^1.1.3" tinyglobby "^0.2.2" - tsconfck "3.1.3" + "@trigger.dev/core" "3.3.17" "@trigger.dev/core@3.3.13": version "3.3.13" resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.13.tgz" integrity sha512-3VU4YMS+RVCkfVXeUKSWlkVszgFK44tIknR9sHLYgetI714L3tgH47XBXJ3+/ZV5Y9Vvv6O6pRIuV7EEhzbexg== dependencies: - "@electric-sql/client" "1.0.0-beta.1" - "@google-cloud/precise-date" "^4.0.0" + zod "3.23.8" + jose "^5.4.0" + execa "^8.0.1" + dequal "^2.0.3" + nanoid "^3.3.4" + superjson "^2.2.1" + zod-error "1.5.0" + eventsource "^3.0.5" "@jsonhero/path" "^1.0.21" + socket.io-client "4.7.5" + humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" + eventsource-parser "^3.0.0" + "@electric-sql/client" "1.0.0-beta.1" + zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/instrumentation" "0.52.1" - "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" + "@opentelemetry/resources" "1.25.1" + "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - dequal "^2.0.3" - eventsource "^3.0.5" - eventsource-parser "^3.0.0" - execa "^8.0.1" - humanize-duration "^3.27.3" - jose "^5.4.0" - nanoid "^3.3.4" - socket.io-client "4.7.5" - superjson "^2.2.1" - zod "3.23.8" - zod-error "1.5.0" - zod-validation-error "^1.5.0" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" "@trigger.dev/core@3.3.17", "@trigger.dev/core@^3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.17.tgz" integrity sha512-KjnRxCuHq4R+MnE0zPvIQ7EIz4QSpJL+1Yn74n2cCGjyHYgQ/g8rcARn0Nxf2s8jzE38CnyRufjUrwG8k+DJrw== dependencies: - "@electric-sql/client" "1.0.0-beta.1" - "@google-cloud/precise-date" "^4.0.0" + zod "3.23.8" + jose "^5.4.0" + execa "^8.0.1" + dequal "^2.0.3" + nanoid "^3.3.4" + superjson "^2.2.1" + zod-error "1.5.0" + eventsource "^3.0.5" "@jsonhero/path" "^1.0.21" + socket.io-client "4.7.5" + humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" + eventsource-parser "^3.0.0" + "@electric-sql/client" "1.0.0-beta.1" + zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/instrumentation" "0.52.1" - "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" + "@opentelemetry/resources" "1.25.1" + "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - dequal "^2.0.3" - eventsource "^3.0.5" - eventsource-parser "^3.0.0" - execa "^8.0.1" - humanize-duration "^3.27.3" - jose "^5.4.0" - nanoid "^3.3.4" - socket.io-client "4.7.5" - superjson "^2.2.1" - zod "3.23.8" - zod-error "1.5.0" - zod-validation-error "^1.5.0" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" "@trigger.dev/react-hooks@3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/react-hooks/-/react-hooks-3.3.17.tgz" integrity sha512-1icVcYE7fuoB912KjeUxeTBiKygW82sy1XIWsYhEr6qyj7LcmfNzkNuL4qUdbqgcwJD0z91eKskRmd7MkjQrDg== dependencies: - "@trigger.dev/core" "^3.3.17" swr "^2.2.5" + "@trigger.dev/core" "^3.3.17" "@trigger.dev/sdk@3.3.13": version "3.3.13" resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.13.tgz" integrity sha512-iXtHMnzvzmPfBk7+whpWOElBJt6viCoA3r8xgrrrurj8oxjIVe4UvdDiB7wbUJJ44WROWEb0wVKyQut1L/FwQQ== dependencies: - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" - "@trigger.dev/core" "3.3.13" - chalk "^5.2.0" - cronstrue "^2.21.0" - debug "^4.3.4" + ws "^8.11.0" evt "^2.4.13" slug "^6.0.0" - terminal-link "^3.0.0" ulid "^2.3.0" uuid "^9.0.0" - ws "^8.11.0" + chalk "^5.2.0" + debug "^4.3.4" + cronstrue "^2.21.0" + terminal-link "^3.0.0" + "@trigger.dev/core" "3.3.13" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" "@trigger.dev/sdk@3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.17.tgz" integrity sha512-wjIjlQWKybYWw/J7LxFIOO1pXzxXoj9lxbFMvjb51JtfebxnQnh6aExN47nOGhVhV38wHYstfBI/8ClWwBnFYw== dependencies: - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" - "@trigger.dev/core" "3.3.17" - chalk "^5.2.0" - cronstrue "^2.21.0" - debug "^4.3.4" + ws "^8.11.0" evt "^2.4.13" slug "^6.0.0" - terminal-link "^3.0.0" ulid "^2.3.0" - uncrypto "^0.1.3" uuid "^9.0.0" - ws "^8.11.0" + chalk "^5.2.0" + debug "^4.3.4" + uncrypto "^0.1.3" + cronstrue "^2.21.0" + terminal-link "^3.0.0" + "@trigger.dev/core" "3.3.17" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" "@trpc/client@11.0.0-rc.700": version "11.0.0-rc.700" @@ -6828,8 +6805,8 @@ resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz" integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== dependencies: - "@types/connect" "*" "@types/node" "*" + "@types/connect" "*" "@types/bun@^1.2.15": version "1.2.16" @@ -6871,36 +6848,36 @@ resolved "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz" integrity sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww== dependencies: - "@types/d3-array" "*" + "@types/d3-dsv" "*" + "@types/d3-geo" "*" "@types/d3-axis" "*" + "@types/d3-drag" "*" + "@types/d3-ease" "*" + "@types/d3-path" "*" + "@types/d3-time" "*" + "@types/d3-zoom" "*" + "@types/d3-array" "*" "@types/d3-brush" "*" "@types/d3-chord" "*" "@types/d3-color" "*" - "@types/d3-contour" "*" - "@types/d3-delaunay" "*" - "@types/d3-dispatch" "*" - "@types/d3-drag" "*" - "@types/d3-dsv" "*" - "@types/d3-ease" "*" "@types/d3-fetch" "*" "@types/d3-force" "*" + "@types/d3-scale" "*" + "@types/d3-shape" "*" + "@types/d3-timer" "*" "@types/d3-format" "*" - "@types/d3-geo" "*" - "@types/d3-hierarchy" "*" - "@types/d3-interpolate" "*" - "@types/d3-path" "*" + "@types/d3-random" "*" + "@types/d3-contour" "*" "@types/d3-polygon" "*" + "@types/d3-delaunay" "*" + "@types/d3-dispatch" "*" "@types/d3-quadtree" "*" - "@types/d3-random" "*" - "@types/d3-scale" "*" - "@types/d3-scale-chromatic" "*" + "@types/d3-hierarchy" "*" "@types/d3-selection" "*" - "@types/d3-shape" "*" - "@types/d3-time" "*" - "@types/d3-time-format" "*" - "@types/d3-timer" "*" "@types/d3-transition" "*" - "@types/d3-zoom" "*" + "@types/d3-interpolate" "*" + "@types/d3-time-format" "*" + "@types/d3-scale-chromatic" "*" "@types/d3-array@*", "@types/d3-array@^3.0.3": version "3.2.1" @@ -6936,8 +6913,8 @@ resolved "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz" integrity sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg== dependencies: - "@types/d3-array" "*" "@types/geojson" "*" + "@types/d3-array" "*" "@types/d3-delaunay@*": version "6.0.4" @@ -7073,8 +7050,8 @@ resolved "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz" integrity sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw== dependencies: - "@types/d3-interpolate" "*" "@types/d3-selection" "*" + "@types/d3-interpolate" "*" "@types/debug@^4.0.0": version "4.1.12" @@ -7110,20 +7087,20 @@ resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" + "@types/body-parser" "*" "@types/serve-static" "*" + "@types/express-serve-static-core" "^4.17.33" "@types/express-serve-static-core@^4.17.33": version "4.19.6" resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz" integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== dependencies: - "@types/node" "*" "@types/qs" "*" - "@types/range-parser" "*" + "@types/node" "*" "@types/send" "*" + "@types/range-parser" "*" "@types/geojson@*": version "7946.0.16" @@ -7189,21 +7166,21 @@ resolved "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz" integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== -"@types/markdown-it@*", "@types/markdown-it@^13.0.7": +"@types/markdown-it@^13.0.7": version "13.0.9" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.9.tgz" integrity sha512-1XPwR0+MgXLWfTn9gCsZ55AHOKW1WN+P9vr0PaQh5aerR9LLQXUbjfEAFhjmEmyoYFWAyuN2Mqkn40MZ4ukjBw== dependencies: - "@types/linkify-it" "^3" "@types/mdurl" "^1" + "@types/linkify-it" "^3" -"@types/markdown-it@^14.0.0", "@types/markdown-it@^14.1.1": +"@types/markdown-it@*", "@types/markdown-it@^14.0.0", "@types/markdown-it@^14.1.1": version "14.1.2" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz" integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== dependencies: - "@types/linkify-it" "^5" "@types/mdurl" "^2" + "@types/linkify-it" "^5" "@types/mdast@^4.0.0": version "4.0.4" @@ -7244,7 +7221,7 @@ dependencies: undici-types "~5.26.4" -"@types/node@*", "@types/node@>= 12", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=12.x.x", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": +"@types/node@*", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": version "22.15.31" resolved "https://registry.npmjs.org/@types/node/-/node-22.15.31.tgz" integrity sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw== @@ -7256,8 +7233,8 @@ resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz" integrity sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA== dependencies: - "@types/node" "*" form-data "^4.0.0" + "@types/node" "*" "@types/normalize-package-data@^2.4.3": version "2.4.4" @@ -7291,14 +7268,14 @@ dependencies: csstype "^3.0.2" -"@types/react@*", "@types/react@>= 16", "@types/react@>=16.8", "@types/react@>=17.0.0", "@types/react@>=18", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^19", "@types/react@^19.1.2", "@types/react@^19.1.3", "@types/react@^19.1.6": +"@types/react@*", "@types/react@>=18", "@types/react@^19", "@types/react@^19.1.2", "@types/react@^19.1.3", "@types/react@^19.1.6": version "19.1.8" resolved "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz" integrity sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g== dependencies: csstype "^3.0.2" -"@types/react-dom@*", "@types/react-dom@19.1.1": +"@types/react-dom@19.1.1": version "19.1.1" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.1.tgz" integrity sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w== @@ -7346,9 +7323,9 @@ resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz" integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== dependencies: - "@types/http-errors" "*" "@types/node" "*" "@types/send" "*" + "@types/http-errors" "*" "@types/shimmer@^1.0.2", "@types/shimmer@^1.2.0": version "1.2.0" @@ -7425,9 +7402,9 @@ resolved "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.2.3.tgz" integrity sha512-oRhjSzcVjX8ExyaF8hC0zzTqxlVuRlgMHL/Bh4w3xB9+wjbm0FpXylVU/lBrn+kgphwYTrOk3tp+AVShGmlYCg== dependencies: + tslib "^2.6.2" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.0" - tslib "^2.6.2" "@uidotdev/usehooks@^2.4.1": version "2.4.1" @@ -7498,18 +7475,18 @@ integrity sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ== dependencies: "@babel/parser" "^7.27.2" - "@vue/shared" "3.5.16" entities "^4.5.0" estree-walker "^2.0.2" source-map-js "^1.2.1" + "@vue/shared" "3.5.16" "@vue/compiler-dom@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz" integrity sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ== dependencies: - "@vue/compiler-core" "3.5.16" "@vue/shared" "3.5.16" + "@vue/compiler-core" "3.5.16" "@vue/compiler-sfc@3.5.16": version "3.5.16" @@ -7517,22 +7494,22 @@ integrity sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw== dependencies: "@babel/parser" "^7.27.2" - "@vue/compiler-core" "3.5.16" - "@vue/compiler-dom" "3.5.16" - "@vue/compiler-ssr" "3.5.16" - "@vue/shared" "3.5.16" estree-walker "^2.0.2" magic-string "^0.30.17" postcss "^8.5.3" source-map-js "^1.2.1" + "@vue/compiler-dom" "3.5.16" + "@vue/compiler-ssr" "3.5.16" + "@vue/shared" "3.5.16" + "@vue/compiler-core" "3.5.16" "@vue/compiler-ssr@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz" integrity sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A== dependencies: - "@vue/compiler-dom" "3.5.16" "@vue/shared" "3.5.16" + "@vue/compiler-dom" "3.5.16" "@vue/reactivity@3.5.16": version "3.5.16" @@ -7554,18 +7531,18 @@ resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz" integrity sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww== dependencies: - "@vue/reactivity" "3.5.16" + csstype "^3.1.3" "@vue/runtime-core" "3.5.16" "@vue/shared" "3.5.16" - csstype "^3.1.3" + "@vue/reactivity" "3.5.16" "@vue/server-renderer@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.16.tgz" integrity sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg== dependencies: - "@vue/compiler-ssr" "3.5.16" "@vue/shared" "3.5.16" + "@vue/compiler-ssr" "3.5.16" "@vue/shared@3.5.16": version "3.5.16" @@ -7587,8 +7564,8 @@ JSONStream@^1.3.5: resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: - jsonparse "^1.2.0" through ">=2.2.7 <3" + jsonparse "^1.2.0" abbrev@1: version "1.1.1" @@ -7677,51 +7654,51 @@ ai@^3.4.33: resolved "https://registry.npmjs.org/ai/-/ai-3.4.33.tgz" integrity sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ== dependencies: - "@ai-sdk/provider" "0.0.26" - "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/vue" "0.0.59" + json-schema "^0.4.0" "@ai-sdk/react" "0.0.70" "@ai-sdk/solid" "0.0.54" + jsondiffpatch "0.6.0" "@ai-sdk/svelte" "0.0.57" + "@ai-sdk/provider" "0.0.26" "@ai-sdk/ui-utils" "0.0.50" - "@ai-sdk/vue" "0.0.59" + secure-json-parse "^2.7.0" "@opentelemetry/api" "1.9.0" eventsource-parser "1.1.2" - json-schema "^0.4.0" - jsondiffpatch "0.6.0" - secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" + "@ai-sdk/provider-utils" "1.0.22" ai@^4.3.10, ai@^4.3.16: version "4.3.16" resolved "https://registry.npmjs.org/ai/-/ai-4.3.16.tgz" integrity sha512-KUDwlThJ5tr2Vw0A1ZkbDKNME3wzWhuVfAOwIvFUzl1TPVDFAXDFTXio3p+jaKneB+dKNCvFFlolYmmgHttG1g== dependencies: - "@ai-sdk/provider" "1.1.3" - "@ai-sdk/provider-utils" "2.2.8" "@ai-sdk/react" "1.2.12" + jsondiffpatch "0.6.0" + "@ai-sdk/provider" "1.1.3" "@ai-sdk/ui-utils" "1.2.11" "@opentelemetry/api" "1.9.0" - jsondiffpatch "0.6.0" + "@ai-sdk/provider-utils" "2.2.8" ajv@^6.12.3: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: + uri-js "^4.2.2" fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" - uri-js "^4.2.2" + fast-json-stable-stringify "^2.0.0" ajv@^8.11.0: version "8.17.1" resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-deep-equal "^3.1.3" fast-uri "^3.0.1" - json-schema-traverse "^1.0.0" + fast-deep-equal "^3.1.3" require-from-string "^2.0.2" + json-schema-traverse "^1.0.0" ansi-escapes@^4.2.1: version "4.3.2" @@ -7788,8 +7765,8 @@ anymatch@~3.1.2: resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: - normalize-path "^3.0.0" picomatch "^2.0.4" + normalize-path "^3.0.0" aproba@^1.0.3: version "1.2.0" @@ -8007,11 +7984,11 @@ autoprefixer@^10.4.20, autoprefixer@^10.4.21: resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz" integrity sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ== dependencies: + picocolors "^1.1.1" + fraction.js "^4.3.7" browserslist "^4.24.4" caniuse-lite "^1.0.30001702" - fraction.js "^4.3.7" normalize-range "^0.1.2" - picocolors "^1.1.1" postcss-value-parser "^4.2.0" available-typed-arrays@^1.0.7: @@ -8036,9 +8013,9 @@ axios@1.8.2: resolved "https://registry.npmjs.org/axios/-/axios-1.8.2.tgz" integrity sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg== dependencies: - follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" + follow-redirects "^1.15.6" axios@^1.6.8, axios@^1.7.4, axios@^1.7.9, axios@^1.8.2, axios@^1.8.3, axios@^1.9.0: version "1.9.0" @@ -8091,7 +8068,7 @@ balanced-match@^3.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-3.0.1.tgz" integrity sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w== -bare-events@*, bare-events@^2.2.0, bare-events@^2.5.4: +bare-events@^2.2.0, bare-events@^2.5.4: version "2.5.4" resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz" integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== @@ -8190,10 +8167,10 @@ bin-links@^5.0.0: integrity sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA== dependencies: cmd-shim "^7.0.0" - npm-normalize-package-bin "^4.0.0" proc-log "^5.0.0" read-cmd-shim "^5.0.0" write-file-atomic "^6.0.0" + npm-normalize-package-bin "^4.0.0" binary-extensions@^2.0.0, binary-extensions@^2.3.0: version "2.3.0" @@ -8226,18 +8203,18 @@ body-parser@1.20.3: resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz" integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: + qs "6.13.0" + depd "2.0.0" bytes "3.1.2" - content-type "~1.0.5" debug "2.6.9" - depd "2.0.0" + unpipe "1.0.0" destroy "1.2.0" - http-errors "2.0.0" + type-is "~1.6.18" + raw-body "2.5.2" iconv-lite "0.4.24" + http-errors "2.0.0" on-finished "2.4.1" - qs "6.13.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" + content-type "~1.0.5" bottleneck@^2.15.3: version "2.19.5" @@ -8334,17 +8311,17 @@ bun@^1.2.10: resolved "https://registry.npmjs.org/bun/-/bun-1.2.16.tgz" integrity sha512-sjZH6rr1P6yu44+XPA8r+ZojwmK9Kbz9lO6KAA/4HRIupdpC31k7b93crLBm19wEYmd6f2+3+57/7tbOcmHbGg== optionalDependencies: - "@oven/bun-darwin-aarch64" "1.2.16" + "@oven/bun-linux-x64" "1.2.16" "@oven/bun-darwin-x64" "1.2.16" - "@oven/bun-darwin-x64-baseline" "1.2.16" + "@oven/bun-windows-x64" "1.2.16" "@oven/bun-linux-aarch64" "1.2.16" + "@oven/bun-darwin-aarch64" "1.2.16" + "@oven/bun-linux-x64-musl" "1.2.16" "@oven/bun-linux-aarch64-musl" "1.2.16" - "@oven/bun-linux-x64" "1.2.16" "@oven/bun-linux-x64-baseline" "1.2.16" - "@oven/bun-linux-x64-musl" "1.2.16" - "@oven/bun-linux-x64-musl-baseline" "1.2.16" - "@oven/bun-windows-x64" "1.2.16" + "@oven/bun-darwin-x64-baseline" "1.2.16" "@oven/bun-windows-x64-baseline" "1.2.16" + "@oven/bun-linux-x64-musl-baseline" "1.2.16" bun-types@1.2.16: version "1.2.16" @@ -8382,18 +8359,18 @@ cacache@^19.0.0, cacache@^19.0.1: resolved "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz" integrity sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ== dependencies: - "@npmcli/fs" "^4.0.0" - fs-minipass "^3.0.0" + tar "^7.4.3" glob "^10.2.2" - lru-cache "^10.0.1" + ssri "^12.0.0" + p-map "^7.0.2" minipass "^7.0.3" - minipass-collect "^2.0.1" + lru-cache "^10.0.1" + "@npmcli/fs" "^4.0.0" + fs-minipass "^3.0.0" minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - p-map "^7.0.2" - ssri "^12.0.0" - tar "^7.4.3" unique-filename "^4.0.0" + minipass-collect "^2.0.1" + minipass-pipeline "^1.2.4" call-bind@^1.0.2, call-bind@^1.0.7, call-bind@^1.0.8: version "1.0.8" @@ -8459,8 +8436,8 @@ chalk@^2.3.2: integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" supports-color "^5.3.0" + escape-string-regexp "^1.0.5" chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" @@ -8509,16 +8486,16 @@ chokidar@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - optionalDependencies: - fsevents "~2.3.2" dependencies: - anymatch "~3.1.2" braces "~3.0.2" + is-glob "~4.0.1" + anymatch "~3.1.2" + readdirp "~3.6.0" glob-parent "~5.1.2" is-binary-path "~2.1.0" - is-glob "~4.0.1" normalize-path "~3.0.0" - readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" chokidar@^4.0.3: version "4.0.3" @@ -8629,10 +8606,10 @@ cli-table3@^0.6.5: version "0.6.5" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz" integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== - optionalDependencies: - "@colors/colors" "1.5.0" dependencies: string-width "^4.2.0" + optionalDependencies: + "@colors/colors" "1.5.0" cli-width@^3.0.0: version "3.0.0" @@ -8649,18 +8626,18 @@ cliui@^7.0.2: resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" wrap-ansi "^7.0.0" + strip-ansi "^6.0.0" + string-width "^4.2.0" cliui@^8.0.1: version "8.0.1" resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" wrap-ansi "^7.0.0" + strip-ansi "^6.0.1" + string-width "^4.2.0" clone@^1.0.2: version "1.0.4" @@ -8698,10 +8675,10 @@ cmdk@1.0.4, cmdk@^1.0.4: resolved "https://registry.npmjs.org/cmdk/-/cmdk-1.0.4.tgz" integrity sha512-AnsjfHyHpQ/EFeAnG216WY7A5LiYCoZzCSygiLvfXC3H3LFGCprErteUcszaVluGOhuOTbJS3jWHrSDYPBBygg== dependencies: - "@radix-ui/react-dialog" "^1.1.2" "@radix-ui/react-id" "^1.1.0" - "@radix-ui/react-primitive" "^2.0.0" + "@radix-ui/react-dialog" "^1.1.2" use-sync-external-store "^1.2.2" + "@radix-ui/react-primitive" "^2.0.0" code-point-at@^1.0.0: version "1.1.0" @@ -8713,8 +8690,8 @@ color@^4.2.3: resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== dependencies: - color-convert "^2.0.1" color-string "^1.9.0" + color-convert "^2.0.1" color-convert@^1.9.0: version "1.9.3" @@ -8809,8 +8786,8 @@ compress-commons@^6.0.2: integrity sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg== dependencies: crc-32 "^1.2.0" - crc32-stream "^6.0.0" is-stream "^2.0.1" + crc32-stream "^6.0.0" normalize-path "^3.0.0" readable-stream "^4.0.0" @@ -8824,13 +8801,13 @@ concurrently@^9.1.2: resolved "https://registry.npmjs.org/concurrently/-/concurrently-9.1.2.tgz" integrity sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ== dependencies: + rxjs "^7.8.1" chalk "^4.1.2" + yargs "^17.7.2" lodash "^4.17.21" - rxjs "^7.8.1" + tree-kill "^1.2.2" shell-quote "^1.8.1" supports-color "^8.1.1" - tree-kill "^1.2.2" - yargs "^17.7.2" confbox@^0.1.8: version "0.1.8" @@ -8842,8 +8819,8 @@ config-chain@^1.1.11: resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: - ini "^1.3.4" proto-list "~1.2.1" + ini "^1.3.4" configstore@^5.0.0: version "5.0.1" @@ -8851,11 +8828,11 @@ configstore@^5.0.0: integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== dependencies: dot-prop "^5.2.0" - graceful-fs "^4.1.2" make-dir "^3.0.0" + graceful-fs "^4.1.2" + xdg-basedir "^4.0.0" unique-string "^2.0.0" write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" consola@^3.4.0: version "3.4.2" @@ -8905,10 +8882,10 @@ conventional-changelog-writer@^8.0.0: resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.1.0.tgz" integrity sha512-dpC440QnORNCO81XYuRRFOLCsjKj4W7tMkUIn3lR6F/FAaJcWLi7iCj6IcEvSQY2zw6VUgwUKd5DEHKEWrpmEQ== dependencies: - conventional-commits-filter "^5.0.0" handlebars "^4.7.7" meow "^13.0.0" semver "^7.5.2" + conventional-commits-filter "^5.0.0" conventional-commits-filter@^5.0.0: version "5.0.0" @@ -8920,10 +8897,10 @@ conventional-commits-parser@^5.0.0: resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz" integrity sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== dependencies: - JSONStream "^1.3.5" - is-text-path "^2.0.0" meow "^12.0.1" split2 "^4.0.0" + JSONStream "^1.3.5" + is-text-path "^2.0.0" conventional-commits-parser@^6.0.0: version "6.2.0" @@ -8996,8 +8973,8 @@ cors@~2.8.5: resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== dependencies: - object-assign "^4" vary "^1" + object-assign "^4" cosmiconfig@^7.0.0: version "7.1.0" @@ -9055,23 +9032,23 @@ cronstrue@^2.21.0: resolved "https://registry.npmjs.org/cronstrue/-/cronstrue-2.61.0.tgz" integrity sha512-ootN5bvXbIQI9rW94+QsXN5eROtXWwew6NkdGxIRpS/UFWRggL0G5Al7a9GTBFEsuvVhJ2K3CntIIVt7L2ILhA== -cross-spawn@7.0.5: +cross-spawn@7.0.5, cross-spawn@^7.0.3: version "7.0.5" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz" integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== dependencies: + which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" - which "^2.0.1" cross-spawn@^7.0.3, cross-spawn@^7.0.6: version "7.0.6" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: + which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" - which "^2.0.1" crypto@^1.0.1: version "1.0.1" @@ -9153,36 +9130,36 @@ d3@^7.9.0: resolved "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz" integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== dependencies: - d3-array "3" + d3-dsv "3" + d3-geo "3" d3-axis "3" + d3-drag "3" + d3-ease "3" + d3-path "3" + d3-time "3" + d3-zoom "3" + d3-array "3" d3-brush "3" d3-chord "3" d3-color "3" - d3-contour "4" - d3-delaunay "6" - d3-dispatch "3" - d3-drag "3" - d3-dsv "3" - d3-ease "3" d3-fetch "3" d3-force "3" + d3-scale "4" + d3-shape "3" + d3-timer "3" d3-format "3" - d3-geo "3" - d3-hierarchy "3" - d3-interpolate "3" - d3-path "3" + d3-random "3" + d3-contour "4" d3-polygon "3" + d3-delaunay "6" + d3-dispatch "3" d3-quadtree "3" - d3-random "3" - d3-scale "4" - d3-scale-chromatic "3" + d3-hierarchy "3" d3-selection "3" - d3-shape "3" - d3-time "3" - d3-time-format "4" - d3-timer "3" d3-transition "3" - d3-zoom "3" + d3-interpolate "3" + d3-time-format "4" + d3-scale-chromatic "3" "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.1.6, d3-array@^3.2.0: version "3.2.4" @@ -9680,19 +9657,19 @@ discord.js@^14.7.1: resolved "https://registry.npmjs.org/discord.js/-/discord.js-14.19.3.tgz" integrity sha512-lncTRk0k+8Q5D3nThnODBR8fR8x2fM798o8Vsr40Krx0DjPwpZCuxxTcFMrXMQVOqM1QB9wqWgaXPg3TbmlHqA== dependencies: - "@discordjs/builders" "^1.11.2" - "@discordjs/collection" "1.5.3" - "@discordjs/formatters" "^0.6.1" + tslib "^2.6.3" + undici "6.21.1" + "@discordjs/ws" "^1.2.2" + magic-bytes.js "^1.10.0" "@discordjs/rest" "^2.5.0" "@discordjs/util" "^1.1.1" - "@discordjs/ws" "^1.2.2" - "@sapphire/snowflake" "3.5.3" - discord-api-types "^0.38.1" fast-deep-equal "3.1.3" lodash.snakecase "4.1.1" - magic-bytes.js "^1.10.0" - tslib "^2.6.3" - undici "6.21.1" + discord-api-types "^0.38.1" + "@discordjs/builders" "^1.11.2" + "@sapphire/snowflake" "3.5.3" + "@discordjs/collection" "1.5.3" + "@discordjs/formatters" "^0.6.1" dlv@^1.1.3: version "1.1.3" @@ -9831,8 +9808,8 @@ effect@3.14.21, effect@^3.14.21: resolved "https://registry.npmjs.org/effect/-/effect-3.14.21.tgz" integrity sha512-TKR7zfWcuZgEdWd+oIGA8LdREj/c+1Q0wz4pWqQtYT7VHnkW/QQEYCXgrDI5dT6lJgRTgyQAC1bAnpAf6MdjIA== dependencies: - "@standard-schema/spec" "^1.0.0" fast-check "^3.23.1" + "@standard-schema/spec" "^1.0.0" electron-to-chromium@^1.5.160: version "1.5.166" @@ -9887,7 +9864,7 @@ encodeurl@~2.0.0: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -encoding@^0.1.0, encoding@^0.1.13: +encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -9921,11 +9898,11 @@ engine.io-client@~6.5.2: resolved "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz" integrity sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ== dependencies: - "@socket.io/component-emitter" "~3.1.0" + ws "~8.17.1" debug "~4.3.1" engine.io-parser "~5.2.1" - ws "~8.17.1" xmlhttprequest-ssl "~2.0.0" + "@socket.io/component-emitter" "~3.1.0" engine.io-parser@~5.2.1: version "5.2.3" @@ -10168,24 +10145,24 @@ escodegen@^1.13.0: version "1.14.3" resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== - optionalDependencies: - source-map "~0.6.1" dependencies: - esprima "^4.0.1" estraverse "^4.2.0" esutils "^2.0.2" + esprima "^4.0.1" optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" escodegen@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - optionalDependencies: - source-map "~0.6.1" dependencies: - esprima "^4.0.1" estraverse "^5.2.0" esutils "^2.0.2" + esprima "^4.0.1" + optionalDependencies: + source-map "~0.6.1" eslint-visitor-keys@^3.4.1: version "3.4.3" @@ -10304,14 +10281,14 @@ execa@^5.0.0: resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" + onetime "^5.1.2" is-stream "^2.0.0" + get-stream "^6.0.0" + cross-spawn "^7.0.3" + signal-exit "^3.0.3" merge-stream "^2.0.0" npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" + human-signals "^2.1.0" strip-final-newline "^2.0.0" execa@^8.0.0, execa@^8.0.1: @@ -10319,14 +10296,14 @@ execa@^8.0.0, execa@^8.0.1: resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" + onetime "^6.0.0" is-stream "^3.0.0" + get-stream "^8.0.1" + cross-spawn "^7.0.3" + signal-exit "^4.1.0" merge-stream "^2.0.0" npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" + human-signals "^5.0.0" strip-final-newline "^3.0.0" execa@^9.0.0: @@ -10352,42 +10329,42 @@ exponential-backoff@^3.1.1: resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz" integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== -express@*, express@^4.21.0: +express@^4.21.0: version "4.21.2" resolved "https://registry.npmjs.org/express/-/express-4.21.2.tgz" integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.3" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.7.1" - cookie-signature "1.0.6" - debug "2.6.9" + qs "6.13.0" depd "2.0.0" - encodeurl "~2.0.0" - escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.3.1" + send "0.19.0" + vary "~1.1.2" + debug "2.6.9" fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.3" + cookie "0.7.1" + accepts "~1.3.8" methods "~1.1.2" - on-finished "2.4.1" + type-is "~1.6.18" parseurl "~1.3.3" - path-to-regexp "0.1.12" + statuses "2.0.1" + encodeurl "~2.0.0" proxy-addr "~2.0.7" - qs "6.13.0" - range-parser "~1.2.1" + body-parser "1.20.3" + escape-html "~1.0.3" + http-errors "2.0.0" + on-finished "2.4.1" safe-buffer "5.2.1" - send "0.19.0" + utils-merge "1.0.1" + content-type "~1.0.4" + finalhandler "1.3.1" + range-parser "~1.2.1" serve-static "1.16.2" + array-flatten "1.1.1" + path-to-regexp "0.1.12" setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" + cookie-signature "1.0.6" + merge-descriptors "1.0.3" + content-disposition "0.5.4" extend@^3.0.0, extend@^3.0.2, extend@~3.0.2: version "3.0.2" @@ -10414,12 +10391,12 @@ extract-zip@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== - optionalDependencies: - "@types/yauzl" "^2.9.1" dependencies: debug "^4.1.1" get-stream "^5.1.0" yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" @@ -10463,11 +10440,11 @@ fast-glob@3.3.1: resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" merge2 "^1.3.0" micromatch "^4.0.4" + glob-parent "^5.1.2" + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" fast-glob@^3.3.2, fast-glob@^3.3.3: version "3.3.3" @@ -10614,21 +10591,21 @@ finalhandler@1.3.1: integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" + unpipe "~1.0.0" + parseurl "~1.3.3" + statuses "2.0.1" encodeurl "~2.0.0" escape-html "~1.0.3" on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" find-cache-dir@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" pkg-dir "^3.0.0" + make-dir "^2.0.0" + commondir "^1.0.1" find-my-way-ts@^0.1.5: version "0.1.5" @@ -10751,8 +10728,8 @@ form-data@~2.3.2: integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" - combined-stream "^1.0.6" mime-types "^2.1.12" + combined-stream "^1.0.6" form-data@^2.5.0: version "2.5.3" @@ -10760,10 +10737,10 @@ form-data@^2.5.0: integrity sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ== dependencies: asynckit "^0.4.0" - combined-stream "^1.0.8" - es-set-tostringtag "^2.1.0" mime-types "^2.1.35" safe-buffer "^5.2.1" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" form-data@^4.0.0: version "4.0.3" @@ -10871,10 +10848,10 @@ fstream@^1.0.0, fstream@^1.0.12: resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz" integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" mkdirp ">=0.5 0" rimraf "2" + inherits "~2.0.0" + graceful-fs "^4.1.2" function-bind@^1.1.2: version "1.1.2" @@ -10909,13 +10886,13 @@ gauge@~2.7.3: integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" - console-control-strings "^1.0.0" + strip-ansi "^3.0.1" + wide-align "^1.1.0" has-unicode "^2.0.0" - object-assign "^4.1.0" signal-exit "^3.0.0" string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" + object-assign "^4.1.0" + console-control-strings "^1.0.0" gaxios@^5.0.0, gaxios@^5.0.1: version "5.1.3" @@ -10923,9 +10900,9 @@ gaxios@^5.0.0, gaxios@^5.0.1: integrity sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA== dependencies: extend "^3.0.2" - https-proxy-agent "^5.0.0" is-stream "^2.0.0" node-fetch "^2.6.9" + https-proxy-agent "^5.0.0" gcp-metadata@^5.3.0: version "5.3.0" @@ -11079,8 +11056,8 @@ git-raw-commits@^4.0.0: resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz" integrity sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ== dependencies: - dargs "^8.0.0" meow "^12.0.1" + dargs "^8.0.0" split2 "^4.0.0" gitmoji@^1.1.1: @@ -11096,11 +11073,11 @@ glob@^7.0.3, glob@^7.1.3: resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: - fs.realpath "^1.0.0" + once "^1.3.0" inflight "^1.0.4" inherits "2" minimatch "^3.1.1" - once "^1.3.0" + fs.realpath "^1.0.0" path-is-absolute "^1.0.0" glob@^8.0.0: @@ -11108,23 +11085,23 @@ glob@^8.0.0: resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: - fs.realpath "^1.0.0" + once "^1.3.0" inflight "^1.0.4" inherits "2" minimatch "^5.0.1" - once "^1.3.0" + fs.realpath "^1.0.0" glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.4.5: version "10.4.5" resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: - foreground-child "^3.1.0" + minipass "^7.1.2" jackspeak "^3.1.2" minimatch "^9.0.4" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" path-scurry "^1.11.1" + foreground-child "^3.1.0" + package-json-from-dist "^1.0.0" glob@^11.0.0: version "11.0.2" @@ -11189,36 +11166,36 @@ google-auth-library@^8.0.2: resolved "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz" integrity sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg== dependencies: + jws "^4.0.0" arrify "^2.0.0" - base64-js "^1.3.0" - ecdsa-sig-formatter "^1.0.11" - fast-text-encoding "^1.0.0" gaxios "^5.0.0" - gcp-metadata "^5.3.0" gtoken "^6.1.0" - jws "^4.0.0" + base64-js "^1.3.0" lru-cache "^6.0.0" + gcp-metadata "^5.3.0" + fast-text-encoding "^1.0.0" + ecdsa-sig-formatter "^1.0.11" google-gax@^3.5.8: version "3.6.1" resolved "https://registry.npmjs.org/google-gax/-/google-gax-3.6.1.tgz" integrity sha512-g/lcUjGcB6DSw2HxgEmCDOrI/CByOwqRvsuUvNalHUK2iPPPlmAIpbMbl62u0YufGMr8zgE3JL7th6dCb1Ry+w== dependencies: - "@grpc/grpc-js" "~1.8.0" - "@grpc/proto-loader" "^0.7.0" + duplexify "^4.0.0" + node-fetch "^2.6.1" + protobufjs "7.2.4" "@types/long" "^4.0.0" + object-hash "^3.0.0" + "@grpc/grpc-js" "~1.8.0" "@types/rimraf" "^3.0.2" + retry-request "^5.0.0" + protobufjs-cli "1.1.1" + is-stream-ended "^0.1.4" abort-controller "^3.0.0" - duplexify "^4.0.0" + "@grpc/proto-loader" "^0.7.0" fast-text-encoding "^1.0.3" google-auth-library "^8.0.2" - is-stream-ended "^0.1.4" - node-fetch "^2.6.1" - object-hash "^3.0.0" proto3-json-serializer "^1.0.0" - protobufjs "7.2.4" - protobufjs-cli "1.1.1" - retry-request "^5.0.0" google-p12-pem@^4.0.0: version "4.0.1" @@ -11265,21 +11242,21 @@ gtoken@^6.1.0: resolved "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz" integrity sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ== dependencies: + jws "^4.0.0" gaxios "^5.0.1" google-p12-pem "^4.0.0" - jws "^4.0.0" handlebars@^4.7.7: version "4.7.8" resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== - optionalDependencies: - uglify-js "^3.1.4" dependencies: minimist "^1.2.5" neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" har-schema@^2.0.0: version "2.0.0" @@ -11444,10 +11421,10 @@ htmlparser2@^8.0.2: resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" domutils "^3.0.1" entities "^4.4.0" + domhandler "^5.0.3" + domelementtype "^2.3.0" http-cache-semantics@^4.1.1: version "4.2.0" @@ -11478,9 +11455,9 @@ http-signature@~1.2.0: resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" sshpk "^1.7.0" + jsprim "^1.2.2" + assert-plus "^1.0.0" https@^1.0.0: version "1.0.0" @@ -11492,8 +11469,8 @@ https-proxy-agent@^5.0.0: resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: - agent-base "6" debug "4" + agent-base "6" https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1, https-proxy-agent@^7.0.6: version "7.0.6" @@ -11581,7 +11558,7 @@ immediate@~3.0.5: resolved "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== -immer@>=9.0.6, immer@^10.1.1: +immer@^10.1.1: version "10.1.1" resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz" integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== @@ -11670,13 +11647,13 @@ init-package-json@^7.0.2: resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-7.0.2.tgz" integrity sha512-Qg6nAQulaOQZjvaSzVLtYRqZmuqOi7gTknqqgdhZy7LV5oO+ppvHWq15tZYzGyxJLTH5BxRTqTa+cPDx2pSD9Q== dependencies: - "@npmcli/package-json" "^6.0.0" - npm-package-arg "^12.0.0" - promzard "^2.0.0" read "^4.0.0" semver "^7.3.5" - validate-npm-package-license "^3.0.4" + promzard "^2.0.0" + npm-package-arg "^12.0.0" + "@npmcli/package-json" "^6.0.0" validate-npm-package-name "^6.0.0" + validate-npm-package-license "^3.0.4" inline-style-parser@0.2.4: version "0.2.4" @@ -11700,21 +11677,21 @@ inquirer@^8.2.0: resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" ora "^5.4.1" - run-async "^2.4.0" rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" + chalk "^4.1.1" + lodash "^4.17.21" + figures "^3.0.0" through "^2.3.6" + cli-width "^3.0.0" + run-async "^2.4.0" wrap-ansi "^6.0.1" + cli-cursor "^3.1.0" + strip-ansi "^6.0.0" + mute-stream "0.0.8" + ansi-escapes "^4.2.1" + string-width "^4.1.0" + external-editor "^3.0.3" install@^0.13.0: version "0.13.0" @@ -11745,10 +11722,10 @@ intl-messageformat@^10.5.14: resolved "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz" integrity sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug== dependencies: + tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" - "@formatjs/fast-memoize" "2.2.7" "@formatjs/icu-messageformat-parser" "2.11.2" - tslib "^2.8.0" + "@formatjs/fast-memoize" "2.2.7" into-stream@^7.0.0: version "7.0.0" @@ -12225,10 +12202,10 @@ jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" dependencies: "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" jackspeak@^4.0.1: version "4.1.1" @@ -12242,7 +12219,7 @@ java-properties@^1.0.2: resolved "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz" integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== -jiti@>=1.21.0, jiti@^1.21.6: +jiti@^1.21.6: version "1.21.7" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz" integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== @@ -12343,47 +12320,47 @@ jsdoc@^4.0.0: resolved "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.4.tgz" integrity sha512-zeFezwyXeG4syyYHbvh1A967IAqq/67yXtXvuL5wnqCkFZe8I0vKfm+EO+YEvLguo6w9CDUbrAXVtJSHh2E8rw== dependencies: - "@babel/parser" "^7.20.15" - "@jsdoc/salty" "^0.2.1" - "@types/markdown-it" "^14.1.1" - bluebird "^3.7.2" - catharsis "^0.9.0" - escape-string-regexp "^2.0.0" - js2xmlparser "^4.0.2" klaw "^3.0.0" - markdown-it "^14.1.0" - markdown-it-anchor "^8.6.7" marked "^4.0.10" mkdirp "^1.0.4" + bluebird "^3.7.2" + catharsis "^0.9.0" requizzle "^0.2.3" - strip-json-comments "^3.1.0" underscore "~1.13.2" + markdown-it "^14.1.0" + "@jsdoc/salty" "^0.2.1" + js2xmlparser "^4.0.2" + "@babel/parser" "^7.20.15" + "@types/markdown-it" "^14.1.1" + markdown-it-anchor "^8.6.7" + strip-json-comments "^3.1.0" + escape-string-regexp "^2.0.0" jsdom@^26.0.0: version "26.1.0" resolved "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz" integrity sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg== dependencies: + ws "^8.18.0" + saxes "^6.0.0" + nwsapi "^2.2.16" + parse5 "^7.2.1" cssstyle "^4.2.1" data-urls "^5.0.0" decimal.js "^10.5.0" - html-encoding-sniffer "^4.0.0" - http-proxy-agent "^7.0.2" - https-proxy-agent "^7.0.6" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.16" - parse5 "^7.2.1" + whatwg-url "^14.1.1" rrweb-cssom "^0.8.0" - saxes "^6.0.0" symbol-tree "^3.2.4" tough-cookie "^5.1.1" - w3c-xmlserializer "^5.0.0" - webidl-conversions "^7.0.0" whatwg-encoding "^3.1.1" whatwg-mimetype "^4.0.0" - whatwg-url "^14.1.1" - ws "^8.18.0" + http-proxy-agent "^7.0.2" + https-proxy-agent "^7.0.6" + w3c-xmlserializer "^5.0.0" + webidl-conversions "^7.0.0" xml-name-validator "^5.0.0" + html-encoding-sniffer "^4.0.0" + is-potential-custom-element-name "^1.0.1" jsesc@^3.0.2: version "3.1.0" @@ -12452,18 +12429,18 @@ jsondiffpatch@0.6.0: resolved "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.6.0.tgz" integrity sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ== dependencies: - "@types/diff-match-patch" "^1.0.36" chalk "^5.3.0" diff-match-patch "^1.0.5" + "@types/diff-match-patch" "^1.0.36" jsonfile@^6.0.1, jsonfile@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - optionalDependencies: - graceful-fs "^4.1.6" dependencies: universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" @@ -12480,26 +12457,26 @@ jsonwebtoken@^9.0.0, jsonwebtoken@^9.0.2: resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz" integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== dependencies: + ms "^2.1.1" jws "^3.2.2" + semver "^7.5.4" + lodash.once "^4.0.0" lodash.includes "^4.3.0" + lodash.isnumber "^3.0.3" + lodash.isstring "^4.0.1" lodash.isboolean "^3.0.3" lodash.isinteger "^4.0.4" - lodash.isnumber "^3.0.3" lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.once "^4.0.0" - ms "^2.1.1" - semver "^7.5.4" jsprim@^1.2.2: version "1.4.2" resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== dependencies: - assert-plus "1.0.0" + verror "1.10.0" extsprintf "1.3.0" + assert-plus "1.0.0" json-schema "0.4.0" - verror "1.10.0" jszip@latest: version "3.10.1" @@ -12508,8 +12485,8 @@ jszip@latest: dependencies: lie "~3.3.0" pako "~1.0.2" - readable-stream "~2.3.6" setimmediate "^1.0.5" + readable-stream "~2.3.6" just-diff@^6.0.0: version "6.0.2" @@ -12526,18 +12503,18 @@ jwa@^1.4.1: resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz" integrity sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw== dependencies: - buffer-equal-constant-time "^1.0.1" - ecdsa-sig-formatter "1.0.11" safe-buffer "^5.0.1" + ecdsa-sig-formatter "1.0.11" + buffer-equal-constant-time "^1.0.1" jwa@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz" integrity sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg== dependencies: - buffer-equal-constant-time "^1.0.1" - ecdsa-sig-formatter "1.0.11" safe-buffer "^5.0.1" + ecdsa-sig-formatter "1.0.11" + buffer-equal-constant-time "^1.0.1" jws@^3.2.2: version "3.2.2" @@ -12584,9 +12561,9 @@ keycon@^1.2.0: resolved "https://registry.npmjs.org/keycon/-/keycon-1.4.0.tgz" integrity sha512-p1NAIxiRMH3jYfTeXRs2uWbVJ1WpEjpi8ktzUyBJsX7/wn2qu2VRXktneBLNtKNxJmlUYxRi9gOJt1DuthXR7A== dependencies: - "@cfcs/core" "^0.0.6" "@daybrush/utils" "^1.7.1" "@scena/event-emitter" "^1.0.2" + "@cfcs/core" "^0.0.6" keycode "^2.2.0" kind-of@^6.0.0, kind-of@^6.0.2: @@ -12686,30 +12663,30 @@ libnpmdiff@^7.0.0: resolved "https://registry.npmjs.org/libnpmdiff/-/libnpmdiff-7.0.0.tgz" integrity sha512-MjvsBJL1AT4ofsSsBRse5clxv7gfPbdgzT0VE+xmVTxE8M92T22laeX9vqFhaQKInSeKiZ2L9w/FVhoCCGPdUg== dependencies: - "@npmcli/arborist" "^8.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - binary-extensions "^2.3.0" + tar "^6.2.1" diff "^5.1.0" + pacote "^19.0.0" minimatch "^9.0.4" npm-package-arg "^12.0.0" - pacote "^19.0.0" - tar "^6.2.1" + "@npmcli/arborist" "^8.0.0" + binary-extensions "^2.3.0" + "@npmcli/installed-package-contents" "^3.0.0" libnpmexec@^9.0.0: version "9.0.0" resolved "https://registry.npmjs.org/libnpmexec/-/libnpmexec-9.0.0.tgz" integrity sha512-5dOwgvt0srgrOkwsjNWokx23BvQXEaUo87HWIY+9lymvAto2VSunNS+Ih7WXVwvkJk7cZ0jhS2H3rNK8G9Anxw== dependencies: - "@npmcli/arborist" "^8.0.0" - "@npmcli/run-script" "^9.0.1" - ci-info "^4.0.0" - npm-package-arg "^12.0.0" - pacote "^19.0.0" - proc-log "^5.0.0" read "^4.0.0" - read-package-json-fast "^4.0.0" + pacote "^19.0.0" semver "^7.3.7" + ci-info "^4.0.0" + proc-log "^5.0.0" walk-up-path "^3.0.1" + npm-package-arg "^12.0.0" + "@npmcli/arborist" "^8.0.0" + "@npmcli/run-script" "^9.0.1" + read-package-json-fast "^4.0.0" libnpmfund@^6.0.0: version "6.0.0" @@ -12739,24 +12716,24 @@ libnpmpack@^8.0.0: resolved "https://registry.npmjs.org/libnpmpack/-/libnpmpack-8.0.0.tgz" integrity sha512-Z5zqR+j8PNOki97D4XnKlekLQjqJYkqCFZeac07XCJYA3aq6O7wYIpn7RqLcNfFm+u3ZsdblY2VQENMoiHA+FQ== dependencies: + pacote "^19.0.0" + npm-package-arg "^12.0.0" "@npmcli/arborist" "^8.0.0" "@npmcli/run-script" "^9.0.1" - npm-package-arg "^12.0.0" - pacote "^19.0.0" libnpmpublish@^10.0.1: version "10.0.1" resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-10.0.1.tgz" integrity sha512-xNa1DQs9a8dZetNRV0ky686MNzv1MTqB3szgOlRR3Fr24x1gWRu7aB9OpLZsml0YekmtppgHBkyZ+8QZlzmEyw== dependencies: + ssri "^12.0.0" + semver "^7.3.7" ci-info "^4.0.0" - normalize-package-data "^7.0.0" - npm-package-arg "^12.0.0" - npm-registry-fetch "^18.0.1" proc-log "^5.0.0" - semver "^7.3.7" sigstore "^3.0.0" - ssri "^12.0.0" + npm-package-arg "^12.0.0" + npm-registry-fetch "^18.0.1" + normalize-package-data "^7.0.0" libnpmsearch@^8.0.0: version "8.0.0" @@ -12778,11 +12755,11 @@ libnpmversion@^7.0.0: resolved "https://registry.npmjs.org/libnpmversion/-/libnpmversion-7.0.0.tgz" integrity sha512-0xle91R6F8r/Q/4tHOnyKko+ZSquEXNdxwRdKCPv4kC1cOVBMFXRsKKrVtRKtXcFn362U8ZlJefk4Apu00424g== dependencies: + semver "^7.3.7" + proc-log "^5.0.0" "@npmcli/git" "^6.0.1" "@npmcli/run-script" "^9.0.1" json-parse-even-better-errors "^4.0.0" - proc-log "^5.0.0" - semver "^7.3.7" lie@~3.3.0: version "3.3.0" @@ -12795,19 +12772,19 @@ lightningcss@1.30.1: version "1.30.1" resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz" integrity sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg== + dependencies: + detect-libc "^2.0.3" optionalDependencies: - lightningcss-darwin-arm64 "1.30.1" lightningcss-darwin-x64 "1.30.1" - lightningcss-freebsd-x64 "1.30.1" - lightningcss-linux-arm-gnueabihf "1.30.1" + lightningcss-linux-x64-gnu "1.30.1" + lightningcss-win32-x64-msvc "1.30.1" + lightningcss-win32-arm64-msvc "1.30.1" + lightningcss-darwin-arm64 "1.30.1" lightningcss-linux-arm64-gnu "1.30.1" + lightningcss-linux-arm-gnueabihf "1.30.1" lightningcss-linux-arm64-musl "1.30.1" - lightningcss-linux-x64-gnu "1.30.1" lightningcss-linux-x64-musl "1.30.1" - lightningcss-win32-arm64-msvc "1.30.1" - lightningcss-win32-x64-msvc "1.30.1" - dependencies: - detect-libc "^2.0.3" + lightningcss-freebsd-x64 "1.30.1" lightningcss-darwin-arm64@1.30.1: version "1.30.1" @@ -13182,17 +13159,17 @@ make-fetch-happen@^14.0.0, make-fetch-happen@^14.0.1, make-fetch-happen@^14.0.2, resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz" integrity sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ== dependencies: - "@npmcli/agent" "^3.0.0" + ssri "^12.0.0" cacache "^19.0.1" - http-cache-semantics "^4.1.1" minipass "^7.0.2" + proc-log "^5.0.0" + negotiator "^1.0.0" + "@npmcli/agent" "^3.0.0" + promise-retry "^2.0.1" minipass-fetch "^4.0.0" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" - negotiator "^1.0.0" - proc-log "^5.0.0" - promise-retry "^2.0.1" - ssri "^12.0.0" + http-cache-semantics "^4.1.1" markdown-it@*, markdown-it@^14.0.0, markdown-it@^14.1.0: version "14.1.0" @@ -13566,13 +13543,13 @@ micromark-extension-gfm-footnote@^2.0.0: integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== dependencies: devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" + micromark-util-types "^2.0.0" + micromark-util-symbol "^2.0.0" micromark-factory-space "^2.0.0" micromark-util-character "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" + micromark-core-commonmark "^2.0.0" micromark-util-sanitize-uri "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" micromark-extension-gfm-strikethrough@^2.0.0: version "2.1.0" @@ -13706,10 +13683,10 @@ micromark-util-decode-string@^2.0.0: resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz" integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== dependencies: - decode-named-character-reference "^1.0.0" micromark-util-character "^2.0.0" micromark-util-decode-numeric-character-reference "^2.0.0" micromark-util-symbol "^2.0.0" + decode-named-character-reference "^1.0.0" micromark-util-encode@^2.0.0: version "2.0.1" @@ -13887,12 +13864,12 @@ minipass-fetch@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz" integrity sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ== - optionalDependencies: - encoding "^0.1.13" dependencies: minipass "^7.0.3" - minipass-sized "^1.0.3" minizlib "^3.0.1" + minipass-sized "^1.0.3" + optionalDependencies: + encoding "^0.1.13" minipass-flush@^1.0.5: version "1.0.5" @@ -13920,8 +13897,8 @@ minizlib@^2.1.1: resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: - minipass "^3.0.0" yallist "^4.0.0" + minipass "^3.0.0" minizlib@^3.0.1: version "3.0.2" @@ -14008,6 +13985,8 @@ msgpackr-extract@^3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz" integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== + dependencies: + node-gyp-build-optional-packages "5.2.2" optionalDependencies: "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" @@ -14015,8 +13994,6 @@ msgpackr-extract@^3.0.2: "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" - dependencies: - node-gyp-build-optional-packages "5.2.2" multipasta@^0.2.5: version "0.2.5" @@ -14101,47 +14078,47 @@ netmask@^2.0.2: resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -"next@15.4.0-canary.62", "next@^15.4.0-canary.62": +"next@15.4.0-canary.62": version "15.4.0-canary.62" resolved "https://registry.npmjs.org/next/-/next-15.4.0-canary.62.tgz" integrity sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg== + dependencies: + postcss "8.4.31" + "@next/env" "15.4.0-canary.62" + styled-jsx "5.1.6" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" optionalDependencies: - "@next/swc-darwin-arm64" "15.4.0-canary.62" + sharp "^0.34.1" "@next/swc-darwin-x64" "15.4.0-canary.62" - "@next/swc-linux-arm64-gnu" "15.4.0-canary.62" - "@next/swc-linux-arm64-musl" "15.4.0-canary.62" + "@next/swc-darwin-arm64" "15.4.0-canary.62" "@next/swc-linux-x64-gnu" "15.4.0-canary.62" "@next/swc-linux-x64-musl" "15.4.0-canary.62" - "@next/swc-win32-arm64-msvc" "15.4.0-canary.62" "@next/swc-win32-x64-msvc" "15.4.0-canary.62" - sharp "^0.34.1" - dependencies: - "@next/env" "15.4.0-canary.62" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" - postcss "8.4.31" - styled-jsx "5.1.6" + "@next/swc-linux-arm64-gnu" "15.4.0-canary.62" + "@next/swc-linux-arm64-musl" "15.4.0-canary.62" + "@next/swc-win32-arm64-msvc" "15.4.0-canary.62" -next@*, "next@>= 14.0.0", next@>=13.2.0, next@>=14.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", next@^15.3.1, "next@^15.4.0-canary.62": +"next@>= 14.0.0", next@>=13.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", next@^15.3.1, "next@^15.4.0-canary.62": version "15.4.0" resolved "https://registry.npmjs.org/next/-/next-15.4.0.tgz" integrity sha512-9JfEyg23carbb/AxUylRQh4zVN4dt1af9aJ+L3CFl/LKQIQkWUWN44YhB9M5JhxMjleF6rkfNOD7IqDcsb6zyQ== + dependencies: + postcss "8.4.31" + "@next/env" "15.4.0-canary.57" + styled-jsx "5.1.6" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" optionalDependencies: - "@next/swc-darwin-arm64" "15.4.0" + sharp "^0.34.1" "@next/swc-darwin-x64" "15.4.0" - "@next/swc-linux-arm64-gnu" "15.4.0" - "@next/swc-linux-arm64-musl" "15.4.0" + "@next/swc-darwin-arm64" "15.4.0" "@next/swc-linux-x64-gnu" "15.4.0" "@next/swc-linux-x64-musl" "15.4.0" - "@next/swc-win32-arm64-msvc" "15.4.0" "@next/swc-win32-x64-msvc" "15.4.0" - sharp "^0.34.1" - dependencies: - "@next/env" "15.4.0-canary.57" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" - postcss "8.4.31" - styled-jsx "5.1.6" + "@next/swc-linux-arm64-gnu" "15.4.0" + "@next/swc-linux-arm64-musl" "15.4.0" + "@next/swc-win32-arm64-msvc" "15.4.0" next-international@^1.3.1: version "1.3.1" @@ -14157,9 +14134,9 @@ next-intl@^3.26.5: resolved "https://registry.npmjs.org/next-intl/-/next-intl-3.26.5.tgz" integrity sha512-EQlCIfY0jOhRldiFxwSXG+ImwkQtDEfQeSOEQp6ieAGSLWGlgjdb/Ck/O7wMfC430ZHGeUKVKax8KGusTPKCgg== dependencies: - "@formatjs/intl-localematcher" "^0.5.4" - negotiator "^1.0.0" use-intl "^3.26.5" + negotiator "^1.0.0" + "@formatjs/intl-localematcher" "^0.5.4" next-safe-action@^7.10.6: version "7.10.8" @@ -14217,18 +14194,18 @@ node-gyp@^3.0.3: resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz" integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== dependencies: - fstream "^1.0.0" + tar "^2.0.0" glob "^7.0.3" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" osenv "0" - request "^2.87.0" + which "1" + mkdirp "^0.5.0" + npmlog "0 || 1 || 2 || 3 || 4" rimraf "2" semver "~5.3.0" - tar "^2.0.0" - which "1" + fstream "^1.0.0" + request "^2.87.0" + graceful-fs "^4.1.2" node-gyp@^11.0.0: version "11.2.0" @@ -14282,8 +14259,8 @@ normalize-package-data@^6.0.0: resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz" integrity sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g== dependencies: - hosted-git-info "^7.0.0" semver "^7.3.5" + hosted-git-info "^7.0.0" validate-npm-package-license "^3.0.4" normalize-package-data@^7.0.0: @@ -14291,8 +14268,8 @@ normalize-package-data@^7.0.0: resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-7.0.0.tgz" integrity sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA== dependencies: - hosted-git-info "^8.0.0" semver "^7.3.5" + hosted-git-info "^8.0.0" validate-npm-package-license "^3.0.4" normalize-path@^3.0.0, normalize-path@~3.0.0: @@ -14337,10 +14314,10 @@ novel@^1.0.2: "@types/node" "^22.10.6" cmdk "^1.0.4" jotai "^2.11.0" - katex "^0.16.20" react-markdown "^9.0.3" react-moveable "^0.56.0" react-tweet "^3.2.1" + katex "^0.16.20" tippy.js "^6.3.7" tiptap-extension-global-drag-handle "^0.1.16" tunnel-rat "^0.1.2" @@ -14351,102 +14328,102 @@ novu@^2.6.6: integrity sha512-zD644K1kxxmYSnve8e3xNUVB/haCFHRmXhaYeAmxCnI4oSTos0EAgsvIijFIWrXdiE4a8lAi6hhFsZDOjBkX7g== dependencies: "@novu/ntfr-client" "^0.0.4" - "@novu/shared" "2.6.6" "@segment/analytics-node" "^1.1.4" - "@types/cross-spawn" "6.0.0" - async-sema "3.0.1" axios "^1.6.8" chalk "4.1.2" commander "^9.0.0" configstore "^5.0.0" - cross-spawn "7.0.5" dotenv "^16.4.5" - fast-glob "3.3.1" get-port "^5.1.1" gradient-string "^2.0.0" inquirer "^8.2.0" jwt-decode "^3.1.2" open "^8.4.0" ora "^5.4.1" - picocolors "^1.0.0" - prompts "2.4.2" uuid "^9.0.0" - validate-npm-package-name "3.0.0" ws "^8.11.0" + picocolors "^1.0.0" + validate-npm-package-name "3.0.0" + prompts "2.4.2" + "@types/cross-spawn" "6.0.0" + cross-spawn "7.0.5" + fast-glob "3.3.1" + async-sema "3.0.1" + "@novu/shared" "2.6.6" npm@^10.5.0: version "10.9.2" resolved "https://registry.npmjs.org/npm/-/npm-10.9.2.tgz" integrity sha512-iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ== dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/arborist" "^8.0.0" - "@npmcli/config" "^9.0.0" - "@npmcli/fs" "^4.0.0" - "@npmcli/map-workspaces" "^4.0.2" - "@npmcli/package-json" "^6.1.0" - "@npmcli/promise-spawn" "^8.0.2" - "@npmcli/redact" "^3.0.0" - "@npmcli/run-script" "^9.0.1" - "@sigstore/tuf" "^3.0.0" - abbrev "^3.0.0" + ms "^2.1.2" + ini "^5.0.0" + tar "^6.2.1" + glob "^10.4.5" + nopt "^8.0.0" + read "^4.0.0" + ssri "^12.0.0" archy "~1.0.0" - cacache "^19.0.1" chalk "^5.3.0" + p-map "^4.0.0" + which "^5.0.0" + abbrev "^3.0.0" + pacote "^19.0.1" + semver "^7.6.3" + cacache "^19.0.1" ci-info "^4.1.0" - cli-columns "^4.0.0" - fastest-levenshtein "^1.0.16" - fs-minipass "^3.0.3" - glob "^10.4.5" - graceful-fs "^4.2.11" - hosted-git-info "^8.0.2" - ini "^5.0.0" - init-package-json "^7.0.2" is-cidr "^5.1.0" - json-parse-even-better-errors "^4.0.0" - libnpmaccess "^9.0.0" + minipass "^7.1.1" + node-gyp "^11.0.0" + proc-log "^5.0.0" + libnpmorg "^7.0.0" + minimatch "^9.0.5" + treeverse "^3.0.0" + "@npmcli/fs" "^4.0.0" libnpmdiff "^7.0.0" libnpmexec "^9.0.0" libnpmfund "^6.0.0" libnpmhook "^11.0.0" - libnpmorg "^7.0.0" libnpmpack "^8.0.0" - libnpmpublish "^10.0.1" - libnpmsearch "^8.0.0" libnpmteam "^7.0.0" + text-table "~0.2.0" + cli-columns "^4.0.0" + fs-minipass "^3.0.3" + graceful-fs "^4.2.11" + npm-profile "^11.0.1" + libnpmaccess "^9.0.0" + libnpmsearch "^8.0.0" + "@sigstore/tuf" "^3.0.0" + libnpmpublish "^10.0.1" libnpmversion "^7.0.0" + "@npmcli/config" "^9.0.0" + "@npmcli/redact" "^3.0.0" + supports-color "^9.4.0" + hosted-git-info "^8.0.2" + npm-package-arg "^12.0.0" + qrcode-terminal "^0.12.0" + "@npmcli/arborist" "^8.0.0" + npm-audit-report "^6.0.0" + init-package-json "^7.0.2" make-fetch-happen "^14.0.3" - minimatch "^9.0.5" - minipass "^7.1.1" minipass-pipeline "^1.2.4" - ms "^2.1.2" - node-gyp "^11.0.0" - nopt "^8.0.0" - normalize-package-data "^7.0.0" - npm-audit-report "^6.0.0" - npm-install-checks "^7.1.1" - npm-package-arg "^12.0.0" npm-pick-manifest "^10.0.0" - npm-profile "^11.0.1" - npm-registry-fetch "^18.0.2" npm-user-validate "^3.0.0" - p-map "^4.0.0" - pacote "^19.0.1" + write-file-atomic "^6.0.0" + "@npmcli/run-script" "^9.0.1" + npm-install-checks "^7.1.1" + npm-registry-fetch "^18.0.2" + tiny-relative-date "^1.3.0" + fastest-levenshtein "^1.0.16" parse-conflict-json "^4.0.0" - proc-log "^5.0.0" - qrcode-terminal "^0.12.0" - read "^4.0.0" - semver "^7.6.3" + "@npmcli/package-json" "^6.1.0" + "@npmcli/promise-spawn" "^8.0.2" spdx-expression-parse "^4.0.0" - ssri "^12.0.0" - supports-color "^9.4.0" - tar "^6.2.1" - text-table "~0.2.0" - tiny-relative-date "^1.3.0" - treeverse "^3.0.0" + "@npmcli/map-workspaces" "^4.0.2" + normalize-package-data "^7.0.0" validate-npm-package-name "^6.0.0" - which "^5.0.0" - write-file-atomic "^6.0.0" + "@isaacs/string-locale-compare" "^1.1.0" + json-parse-even-better-errors "^4.0.0" npm-audit-report@^6.0.0: version "6.0.0" @@ -14477,9 +14454,9 @@ npm-package-arg@^12.0.0: resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz" integrity sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA== dependencies: - hosted-git-info "^8.0.0" - proc-log "^5.0.0" semver "^7.3.5" + proc-log "^5.0.0" + hosted-git-info "^8.0.0" validate-npm-package-name "^6.0.0" npm-packlist@^9.0.0: @@ -14494,32 +14471,32 @@ npm-pick-manifest@^10.0.0: resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz" integrity sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ== dependencies: + semver "^7.3.5" + npm-package-arg "^12.0.0" npm-install-checks "^7.1.0" npm-normalize-package-bin "^4.0.0" - npm-package-arg "^12.0.0" - semver "^7.3.5" npm-profile@^11.0.1: version "11.0.1" resolved "https://registry.npmjs.org/npm-profile/-/npm-profile-11.0.1.tgz" integrity sha512-HP5Cw9WHwFS9vb4fxVlkNAQBUhVL5BmW6rAR+/JWkpwqcFJid7TihKUdYDWqHl0NDfLd0mpucheGySqo8ysyfw== dependencies: - npm-registry-fetch "^18.0.0" proc-log "^5.0.0" + npm-registry-fetch "^18.0.0" npm-registry-fetch@^18.0.0, npm-registry-fetch@^18.0.1, npm-registry-fetch@^18.0.2: version "18.0.2" resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz" integrity sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ== dependencies: - "@npmcli/redact" "^3.0.0" - jsonparse "^1.3.1" - make-fetch-happen "^14.0.0" minipass "^7.0.2" - minipass-fetch "^4.0.0" minizlib "^3.0.1" - npm-package-arg "^12.0.0" proc-log "^5.0.0" + jsonparse "^1.3.1" + "@npmcli/redact" "^3.0.0" + minipass-fetch "^4.0.0" + npm-package-arg "^12.0.0" + make-fetch-happen "^14.0.0" npm-run-path@^4.0.1: version "4.0.1" @@ -14553,10 +14530,10 @@ npm-user-validate@^3.0.0: resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" gauge "~2.7.3" set-blocking "~2.0.0" + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" number-flow@0.5.8: version "0.5.8" @@ -14659,9 +14636,9 @@ open@^8.0.0, open@^8.4.0: resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" is-wsl "^2.2.0" + is-docker "^2.1.1" + define-lazy-prop "^2.0.0" open@^10.1.0: version "10.1.2" @@ -14678,12 +14655,12 @@ optionator@^0.8.1: resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" prelude-ls "~1.1.2" - type-check "~0.3.2" + deep-is "~0.1.3" word-wrap "~1.2.3" + type-check "~0.3.2" + levn "~0.3.0" + fast-levenshtein "~2.0.6" ora@^5.4.1: version "5.4.1" @@ -14692,13 +14669,13 @@ ora@^5.4.1: dependencies: bl "^4.1.0" chalk "^4.1.0" + wcwidth "^1.0.1" cli-cursor "^3.1.0" + strip-ansi "^6.0.0" + log-symbols "^4.1.0" cli-spinners "^2.5.0" is-interactive "^1.0.0" is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" ora@^8.0.0: version "8.2.0" @@ -14735,8 +14712,8 @@ osenv@0: resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: - os-homedir "^1.0.0" os-tmpdir "^1.0.0" + os-homedir "^1.0.0" overlap-area@^1.1.0: version "1.1.0" @@ -14842,8 +14819,8 @@ p-queue@^6, p-queue@^6.6.1: resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: - eventemitter3 "^4.0.4" p-timeout "^3.2.0" + eventemitter3 "^4.0.4" p-reduce@^2.0.0: version "2.1.0" @@ -14860,8 +14837,8 @@ p-retry@^4: resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - "@types/retry" "0.12.0" retry "^0.13.1" + "@types/retry" "0.12.0" p-timeout@^3.2.0: version "3.2.0" @@ -14922,46 +14899,46 @@ pacote@^19.0.0, pacote@^19.0.1: resolved "https://registry.npmjs.org/pacote/-/pacote-19.0.1.tgz" integrity sha512-zIpxWAsr/BvhrkSruspG8aqCQUUrWtpwx0GjiRZQhEM/pZXrigA32ElN3vTcCPUDOFmHr6SFxwYrvVUs5NTEUg== dependencies: - "@npmcli/git" "^6.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/run-script" "^9.0.0" + tar "^6.1.11" + ssri "^12.0.0" cacache "^19.0.0" - fs-minipass "^3.0.0" minipass "^7.0.2" - npm-package-arg "^12.0.0" + proc-log "^5.0.0" + sigstore "^3.0.0" + "@npmcli/git" "^6.0.0" + fs-minipass "^3.0.0" npm-packlist "^9.0.0" + promise-retry "^2.0.1" + npm-package-arg "^12.0.0" npm-pick-manifest "^10.0.0" + "@npmcli/run-script" "^9.0.0" npm-registry-fetch "^18.0.0" - proc-log "^5.0.0" - promise-retry "^2.0.1" - sigstore "^3.0.0" - ssri "^12.0.0" - tar "^6.1.11" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/installed-package-contents" "^3.0.0" pacote@^20.0.0: version "20.0.0" resolved "https://registry.npmjs.org/pacote/-/pacote-20.0.0.tgz" integrity sha512-pRjC5UFwZCgx9kUFDVM9YEahv4guZ1nSLqwmWiLUnDbGsjs+U5w7z6Uc8HNR1a6x8qnu5y9xtGE6D1uAuYz+0A== dependencies: - "@npmcli/git" "^6.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/run-script" "^9.0.0" + tar "^6.1.11" + ssri "^12.0.0" cacache "^19.0.0" - fs-minipass "^3.0.0" minipass "^7.0.2" - npm-package-arg "^12.0.0" + proc-log "^5.0.0" + sigstore "^3.0.0" + "@npmcli/git" "^6.0.0" + fs-minipass "^3.0.0" npm-packlist "^9.0.0" + promise-retry "^2.0.1" + npm-package-arg "^12.0.0" npm-pick-manifest "^10.0.0" + "@npmcli/run-script" "^9.0.0" npm-registry-fetch "^18.0.0" - proc-log "^5.0.0" - promise-retry "^2.0.1" - sigstore "^3.0.0" - ssri "^12.0.0" - tar "^6.1.11" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/installed-package-contents" "^3.0.0" pako@~1.0.2: version "1.0.11" @@ -14980,9 +14957,9 @@ parse-conflict-json@^4.0.0: resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-4.0.0.tgz" integrity sha512-37CN2VtcuvKgHUs8+0b1uJeEsbGn61GRHz469C94P5xiOoqpDYJYwjg4RY9Vmz39WyZAVkR5++nbJwLMIgOCnQ== dependencies: - json-parse-even-better-errors "^4.0.0" just-diff "^6.0.0" just-diff-apply "^5.2.0" + json-parse-even-better-errors "^4.0.0" parse-entities@^4.0.0: version "4.0.2" @@ -15015,10 +14992,10 @@ parse-json@^5.0.0, parse-json@^5.2.0: resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: - "@babel/code-frame" "^7.0.0" error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" + "@babel/code-frame" "^7.0.0" lines-and-columns "^1.1.6" + json-parse-even-better-errors "^2.3.0" parse-json@^8.0.0: version "8.3.0" @@ -15116,8 +15093,8 @@ path-scurry@^1.11.1: resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + lru-cache "^10.2.0" path-scurry@^2.0.0: version "2.0.0" @@ -15171,14 +15148,14 @@ pg@>=8.0, pg@^8.11.3: version "8.16.0" resolved "https://registry.npmjs.org/pg/-/pg-8.16.0.tgz" integrity sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg== - optionalDependencies: - pg-cloudflare "^1.2.5" dependencies: pg-connection-string "^2.9.0" pg-pool "^3.10.0" pg-protocol "^1.10.0" pg-types "2.2.0" pgpass "1.0.5" + optionalDependencies: + pg-cloudflare "^1.2.5" pg-cloudflare@^1.2.5: version "1.2.5" @@ -15238,7 +15215,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -"picomatch@^3 || ^4", picomatch@^4.0.2: +picomatch@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== @@ -15290,9 +15267,9 @@ pkg-types@^1.1.3, pkg-types@^1.3.0: resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz" integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== dependencies: - confbox "^0.1.8" mlly "^1.7.4" pathe "^2.0.1" + confbox "^0.1.8" playwright-core@^1.52.0: version "1.53.0" @@ -15322,7 +15299,7 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@>=8.0.9, postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.12, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: +postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: version "8.5.5" resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.5.tgz" integrity sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg== @@ -15336,9 +15313,9 @@ postcss-import@^15.1.0: resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" resolve "^1.1.7" + read-cache "^1.0.0" + postcss-value-parser "^4.0.0" postcss-js@^4.0.1: version "4.0.1" @@ -15352,8 +15329,8 @@ postcss-load-config@^4.0.2: resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: - lilconfig "^3.0.0" yaml "^2.3.4" + lilconfig "^3.0.0" postcss-load-config@^6.0.1: version "6.0.1" @@ -15473,7 +15450,7 @@ pretty-ms@^9.2.0: dependencies: parse-ms "^4.0.0" -prisma@*, prisma@^6.9.0: +prisma@^6.9.0: version "6.9.0" resolved "https://registry.npmjs.org/prisma/-/prisma-6.9.0.tgz" integrity sha512-resJAwMyZREC/I40LF6FZ6rZTnlrlrYrb63oW37Gq+U+9xHwbyMSPJjKtM7VZf3gTO86t/Oyz+YeSXr3CmAY1Q== @@ -15595,8 +15572,8 @@ prosemirror-commands@^1.0.0, prosemirror-commands@^1.6.2: integrity sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w== dependencies: prosemirror-model "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-transform "^1.10.2" + prosemirror-state "^1.0.0" prosemirror-dropcursor@^1.8.1: version "1.8.2" @@ -15604,8 +15581,8 @@ prosemirror-dropcursor@^1.8.1: integrity sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw== dependencies: prosemirror-state "^1.0.0" - prosemirror-transform "^1.1.0" prosemirror-view "^1.1.0" + prosemirror-transform "^1.1.0" prosemirror-gapcursor@^1.3.2: version "1.3.2" @@ -15640,17 +15617,17 @@ prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.2.2: resolved "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz" integrity sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw== dependencies: - prosemirror-state "^1.0.0" w3c-keyname "^2.2.0" + prosemirror-state "^1.0.0" prosemirror-markdown@^1.11.1, prosemirror-markdown@^1.13.1: version "1.13.2" resolved "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz" integrity sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g== dependencies: - "@types/markdown-it" "^14.0.0" markdown-it "^14.0.0" prosemirror-model "^1.25.0" + "@types/markdown-it" "^14.0.0" prosemirror-menu@^1.2.4: version "1.2.5" @@ -15658,9 +15635,9 @@ prosemirror-menu@^1.2.4: integrity sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ== dependencies: crelt "^1.0.0" + prosemirror-state "^1.0.0" prosemirror-commands "^1.0.0" prosemirror-history "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-model@^1.0.0, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.22.1, prosemirror-model@^1.23.0, prosemirror-model@^1.25.0: version "1.25.1" @@ -15682,8 +15659,8 @@ prosemirror-schema-list@^1.4.1: integrity sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q== dependencies: prosemirror-model "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-transform "^1.7.3" + prosemirror-state "^1.0.0" prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.4.2, prosemirror-state@^1.4.3: version "1.4.3" @@ -15746,18 +15723,18 @@ protobufjs@7.2.4, protobufjs@^7.0.0: resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz" integrity sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ== dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" + long "^5.0.0" + "@types/node" ">=13.7.0" "@protobufjs/path" "^1.1.2" "@protobufjs/pool" "^1.1.0" "@protobufjs/utf8" "^1.1.0" - "@types/node" ">=13.7.0" - long "^5.0.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/eventemitter" "^1.1.0" protobufjs@^7.0.0, protobufjs@^7.2.5, protobufjs@^7.3.0: version "7.5.3" @@ -15782,16 +15759,16 @@ protobufjs-cli@1.1.1: resolved "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz" integrity sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA== dependencies: - chalk "^4.0.0" - escodegen "^1.13.0" - espree "^9.0.0" - estraverse "^5.1.0" + tmp "^0.2.1" glob "^8.0.0" + chalk "^4.0.0" jsdoc "^4.0.0" - minimist "^1.2.0" + espree "^9.0.0" semver "^7.1.2" - tmp "^0.2.1" + minimist "^1.2.0" + escodegen "^1.13.0" uglify-js "^3.7.7" + estraverse "^5.1.0" proxy-addr@~2.0.7: version "2.0.7" @@ -15832,8 +15809,8 @@ pump@^3.0.0: resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== dependencies: - end-of-stream "^1.1.0" once "^1.3.1" + end-of-stream "^1.1.0" punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1: version "2.3.1" @@ -15851,8 +15828,8 @@ puppeteer-core@^24.7.2: integrity sha512-AE6doA9znmEEps/pC5lc9p0zejCdNLR6UBp3EZ49/15Nbvh+uklXxGox7Qh8/lFGqGVwxInl0TXmsOmIuIMwiQ== dependencies: "@puppeteer/browsers" "2.10.5" - chromium-bidi "5.1.0" debug "^4.4.1" + chromium-bidi "5.1.0" devtools-protocol "0.0.1452169" typed-query-selector "^2.12.0" ws "^8.18.2" @@ -15919,18 +15896,18 @@ raw-body@2.5.2, raw-body@^2.3.3: integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" unpipe "1.0.0" + iconv-lite "0.4.24" + http-errors "2.0.0" rc@1.2.8, rc@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: - deep-extend "^0.6.0" ini "~1.3.0" minimist "^1.2.0" + deep-extend "^0.6.0" strip-json-comments "~2.0.1" react@*, react@18.x, react@19.1.0, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19, react@^19.1.0: @@ -15980,7 +15957,7 @@ react-dnd-html5-backend@^16.0.1: dependencies: dnd-core "^16.0.1" -react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=17, react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19, react-dom@^19.1.0: +react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19, react-dom@^19.1.0: version "19.1.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz" integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== @@ -16001,20 +15978,20 @@ react-email@1.x, react-email@^4.0.15: resolved "https://registry.npmjs.org/react-email/-/react-email-4.0.16.tgz" integrity sha512-auhFU+nQxAkKkP6lQhPyGsa9exwfUEzp2BwZnjHokCwphZlg30tu4t1LgdKRwGPYsi7XNGy6asbVLAUhOVpzzg== dependencies: - "@babel/parser" "^7.27.0" - "@babel/traverse" "^7.27.0" + ora "^8.0.0" + glob "^11.0.0" + next "^15.3.1" chalk "^5.0.0" + esbuild "^0.25.0" chokidar "^4.0.3" - commander "^13.0.0" debounce "^2.0.0" - esbuild "^0.25.0" - glob "^11.0.0" - log-symbols "^7.0.0" + commander "^13.0.0" + socket.io "^4.8.1" mime-types "^3.0.0" - next "^15.3.1" + log-symbols "^7.0.0" + "@babel/parser" "^7.27.0" normalize-path "^3.0.0" - ora "^8.0.0" - socket.io "^4.8.1" + "@babel/traverse" "^7.27.0" react-hook-form@^7.0.0, react-hook-form@^7.55.0, react-hook-form@^7.56.3, react-hook-form@^7.57.0: version "7.57.0" @@ -16051,17 +16028,17 @@ react-markdown@^9.0.3, react-markdown@^9.1.0: resolved "https://registry.npmjs.org/react-markdown/-/react-markdown-9.1.0.tgz" integrity sha512-xaijuJB0kzGiUdG7nc2MOMDUDBWPyGAjZtUrow9XxUeua8IqeP+VlIfAZ3bphpcLTnSZXz6z9jcVC/TCwbfgdw== dependencies: + vfile "^6.0.0" + devlop "^1.0.0" + unified "^11.0.0" "@types/hast" "^3.0.0" "@types/mdast" "^4.0.0" - devlop "^1.0.0" - hast-util-to-jsx-runtime "^2.0.0" - html-url-attributes "^3.0.0" - mdast-util-to-hast "^13.0.0" remark-parse "^11.0.0" remark-rehype "^11.0.0" - unified "^11.0.0" unist-util-visit "^5.0.0" - vfile "^6.0.0" + mdast-util-to-hast "^13.0.0" + html-url-attributes "^3.0.0" + hast-util-to-jsx-runtime "^2.0.0" react-moveable@^0.56.0: version "0.56.0" @@ -16104,11 +16081,11 @@ react-remove-scroll@2.5.4: resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz" integrity sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA== dependencies: - react-remove-scroll-bar "^2.3.3" - react-style-singleton "^2.2.1" tslib "^2.1.0" - use-callback-ref "^1.3.0" use-sidecar "^1.1.2" + use-callback-ref "^1.3.0" + react-style-singleton "^2.2.1" + react-remove-scroll-bar "^2.3.3" react-remove-scroll@^2.6.1, react-remove-scroll@^2.6.3: version "2.7.1" @@ -16177,8 +16154,8 @@ react-style-singleton@^2.2.1, react-style-singleton@^2.2.2, react-style-singleto resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz" integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== dependencies: - get-nonce "^1.0.0" tslib "^2.0.0" + get-nonce "^1.0.0" react-textarea-autosize@^8.5.9: version "8.5.9" @@ -16267,8 +16244,8 @@ read-package-json-fast@^4.0.0: resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz" integrity sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg== dependencies: - json-parse-even-better-errors "^4.0.0" npm-normalize-package-bin "^4.0.0" + json-parse-even-better-errors "^4.0.0" read-package-up@^11.0.0: version "11.0.0" @@ -16295,13 +16272,13 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" isarray "~1.0.0" - process-nextick-args "~2.0.0" + inherits "~2.0.3" safe-buffer "~5.1.1" + core-util-is "~1.0.0" string_decoder "~1.1.1" util-deprecate "~1.0.1" + process-nextick-args "~2.0.0" readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.6.2" @@ -16359,10 +16336,10 @@ recharts@2.15.0, recharts@^2.12.7: integrity sha512-cIvMxDfpAmqAmVgc4yb7pgm/O1tmmkl/CjrvXuW+62/+7jj/iF9Ykm+hb/UJt42TREHMyd3gb+pkgoa2MxgDIw== dependencies: clsx "^2.0.0" - eventemitter3 "^4.0.1" lodash "^4.17.21" react-is "^18.3.1" react-smooth "^4.0.0" + eventemitter3 "^4.0.1" recharts-scale "^0.4.4" tiny-invariant "^1.3.1" victory-vendor "^36.6.8" @@ -16468,26 +16445,26 @@ request@^2.87.0: resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: - aws-sign2 "~0.7.0" + qs "~6.5.2" aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" + uuid "^3.3.2" extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" + caseless "~0.12.0" isstream "~0.1.2" - json-stringify-safe "~5.0.1" + aws-sign2 "~0.7.0" + form-data "~2.3.2" mime-types "~2.1.19" oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" safe-buffer "^5.1.2" tough-cookie "~2.5.0" tunnel-agent "^0.6.0" - uuid "^3.3.2" + forever-agent "~0.6.1" + har-validator "~5.1.3" + is-typedarray "~1.0.0" + http-signature "~1.2.0" + combined-stream "~1.0.6" + performance-now "^2.1.0" + json-stringify-safe "~5.0.1" require-directory@^2.1.1: version "2.1.1" @@ -16614,30 +16591,30 @@ rollup@^4.34.8: version "4.43.0" resolved "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz" integrity sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg== + dependencies: + "@types/estree" "1.0.7" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.43.0" - "@rollup/rollup-android-arm64" "4.43.0" + fsevents "~2.3.2" "@rollup/rollup-darwin-arm64" "4.43.0" - "@rollup/rollup-darwin-x64" "4.43.0" + "@rollup/rollup-android-arm64" "4.43.0" + "@rollup/rollup-win32-arm64-msvc" "4.43.0" "@rollup/rollup-freebsd-arm64" "4.43.0" - "@rollup/rollup-freebsd-x64" "4.43.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.43.0" - "@rollup/rollup-linux-arm-musleabihf" "4.43.0" "@rollup/rollup-linux-arm64-gnu" "4.43.0" "@rollup/rollup-linux-arm64-musl" "4.43.0" + "@rollup/rollup-android-arm-eabi" "4.43.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.43.0" + "@rollup/rollup-linux-arm-musleabihf" "4.43.0" + "@rollup/rollup-win32-ia32-msvc" "4.43.0" "@rollup/rollup-linux-loongarch64-gnu" "4.43.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" "@rollup/rollup-linux-riscv64-gnu" "4.43.0" "@rollup/rollup-linux-riscv64-musl" "4.43.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" "@rollup/rollup-linux-s390x-gnu" "4.43.0" + "@rollup/rollup-darwin-x64" "4.43.0" + "@rollup/rollup-win32-x64-msvc" "4.43.0" + "@rollup/rollup-freebsd-x64" "4.43.0" "@rollup/rollup-linux-x64-gnu" "4.43.0" "@rollup/rollup-linux-x64-musl" "4.43.0" - "@rollup/rollup-win32-arm64-msvc" "4.43.0" - "@rollup/rollup-win32-ia32-msvc" "4.43.0" - "@rollup/rollup-win32-x64-msvc" "4.43.0" - fsevents "~2.3.2" - dependencies: - "@types/estree" "1.0.7" rope-sequence@^1.3.0: version "1.3.4" @@ -16892,19 +16869,19 @@ send@0.19.0: resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz" integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: - debug "2.6.9" + ms "2.1.3" depd "2.0.0" + etag "~1.8.1" + mime "1.6.0" + debug "2.6.9" + fresh "0.5.2" destroy "1.2.0" + statuses "2.0.1" encodeurl "~1.0.2" escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" on-finished "2.4.1" range-parser "~1.2.1" - statuses "2.0.1" seroval@^1.0, seroval@~1.3.0: version "1.3.2" @@ -16998,35 +16975,39 @@ sharp@^0.33.5: version "0.33.5" resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz" integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw== + dependencies: + color "^4.2.3" + semver "^7.6.3" + detect-libc "^2.0.3" optionalDependencies: - "@img/sharp-darwin-arm64" "0.33.5" + "@img/sharp-wasm32" "0.33.5" + "@img/sharp-linux-arm" "0.33.5" + "@img/sharp-linux-x64" "0.33.5" + "@img/sharp-win32-x64" "0.33.5" "@img/sharp-darwin-x64" "0.33.5" - "@img/sharp-libvips-darwin-arm64" "1.0.4" - "@img/sharp-libvips-darwin-x64" "1.0.4" + "@img/sharp-win32-ia32" "0.33.5" + "@img/sharp-linux-arm64" "0.33.5" + "@img/sharp-linux-s390x" "0.33.5" + "@img/sharp-darwin-arm64" "0.33.5" + "@img/sharp-linuxmusl-x64" "0.33.5" + "@img/sharp-linuxmusl-arm64" "0.33.5" "@img/sharp-libvips-linux-arm" "1.0.5" + "@img/sharp-libvips-linux-x64" "1.0.4" + "@img/sharp-libvips-darwin-x64" "1.0.4" "@img/sharp-libvips-linux-arm64" "1.0.4" "@img/sharp-libvips-linux-s390x" "1.0.4" - "@img/sharp-libvips-linux-x64" "1.0.4" - "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + "@img/sharp-libvips-darwin-arm64" "1.0.4" "@img/sharp-libvips-linuxmusl-x64" "1.0.4" - "@img/sharp-linux-arm" "0.33.5" - "@img/sharp-linux-arm64" "0.33.5" - "@img/sharp-linux-s390x" "0.33.5" - "@img/sharp-linux-x64" "0.33.5" - "@img/sharp-linuxmusl-arm64" "0.33.5" - "@img/sharp-linuxmusl-x64" "0.33.5" - "@img/sharp-wasm32" "0.33.5" - "@img/sharp-win32-ia32" "0.33.5" - "@img/sharp-win32-x64" "0.33.5" - dependencies: - color "^4.2.3" - detect-libc "^2.0.3" - semver "^7.6.3" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" sharp@^0.34.1: version "0.34.2" resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz" integrity sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg== + dependencies: + color "^4.2.3" + detect-libc "^2.0.4" + semver "^7.7.2" optionalDependencies: "@img/sharp-darwin-arm64" "0.34.2" "@img/sharp-darwin-x64" "0.34.2" @@ -17049,10 +17030,6 @@ sharp@^0.34.1: "@img/sharp-win32-arm64" "0.34.2" "@img/sharp-win32-ia32" "0.34.2" "@img/sharp-win32-x64" "0.34.2" - dependencies: - color "^4.2.3" - detect-libc "^2.0.4" - semver "^7.7.2" shebang-command@^2.0.0: version "2.0.0" @@ -17195,13 +17172,13 @@ socket.io@^4.8.1: resolved "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz" integrity sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg== dependencies: - accepts "~1.3.4" - base64id "~2.0.0" cors "~2.8.5" debug "~4.3.2" + accepts "~1.3.4" + base64id "~2.0.0" engine.io "~6.6.0" - socket.io-adapter "~2.5.2" socket.io-parser "~4.2.4" + socket.io-adapter "~2.5.2" socket.io-adapter@~2.5.2: version "2.5.5" @@ -17216,28 +17193,28 @@ socket.io-client@4.7.2: resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz" integrity sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w== dependencies: - "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" + "@socket.io/component-emitter" "~3.1.0" socket.io-client@4.7.5: version "4.7.5" resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz" integrity sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ== dependencies: - "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" + "@socket.io/component-emitter" "~3.1.0" socket.io-parser@~4.2.4: version "4.2.4" resolved "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz" integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== dependencies: - "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" + "@socket.io/component-emitter" "~3.1.0" socks@^2.8.3: version "2.8.5" @@ -17261,7 +17238,7 @@ solid-floating-ui@^0.3.1: resolved "https://registry.npmjs.org/solid-floating-ui/-/solid-floating-ui-0.3.1.tgz" integrity sha512-o/QmGsWPS2Z3KidAxP0nDvN7alI7Kqy0kU+wd85Fz+au5SYcnYm7I6Fk3M60Za35azsPX0U+5fEtqfOuk6Ao0Q== -solid-js@^1.6.12, solid-js@^1.7.7, solid-js@^1.8, solid-js@^1.8.11: +solid-js@^1.6.12, solid-js@^1.8, solid-js@^1.8.11: version "1.9.7" resolved "https://registry.npmjs.org/solid-js/-/solid-js-1.9.7.tgz" integrity sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw== @@ -17399,14 +17376,14 @@ sshpk@^1.7.0: integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" + jsbn "~0.1.0" + getpass "^0.1.1" dashdash "^1.12.0" ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" tweetnacl "~0.14.0" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + safer-buffer "^2.0.2" ssri@^12.0.0: version "12.0.0" @@ -17491,38 +17468,38 @@ streamx@^2.15.0, streamx@^2.21.0: version "2.22.1" resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz" integrity sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA== - optionalDependencies: - bare-events "^2.2.0" dependencies: fast-fifo "^1.3.2" text-decoder "^1.1.0" + optionalDependencies: + bare-events "^2.2.0" string-width@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: + strip-ansi "^3.0.0" code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3, "string-width@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: + strip-ansi "^6.0.1" emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" strip-ansi "^7.0.1" + emoji-regex "^9.2.2" + eastasianwidth "^0.2.0" string-width@^7.2.0: version "7.2.0" @@ -17761,16 +17738,16 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -"svelte@^3.0.0 || ^4.0.0 || ^5.0.0", "svelte@^4.0.0 || ^5.0.0": +"svelte@^4.0.0 || ^5.0.0": version "5.34.1" resolved "https://registry.npmjs.org/svelte/-/svelte-5.34.1.tgz" integrity sha512-jWNnN2hZFNtnzKPptCcJHBWrD9CtbHPDwIRIODufOYaWkR0kLmAIlM384lMt4ucwuIRX4hCJwD2D8ZtEcGJQ0Q== dependencies: "@ampproject/remapping" "^2.3.0" "@jridgewell/sourcemap-codec" "^1.5.0" - "@sveltejs/acorn-typescript" "^1.0.5" "@types/estree" "^1.0.5" acorn "^8.12.1" + "@sveltejs/acorn-typescript" "^1.0.5" aria-query "^5.3.1" axobject-query "^4.1.0" clsx "^2.1.1" @@ -17832,30 +17809,30 @@ tailwindcss@3, tailwindcss@^3.3.3: resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz" integrity sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og== dependencies: - "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" - chokidar "^3.6.0" - didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.3.2" - glob-parent "^6.0.2" - is-glob "^4.0.3" jiti "^1.21.6" + is-glob "^4.0.3" + postcss "^8.4.47" + resolve "^1.22.8" + sucrase "^3.35.0" + chokidar "^3.6.0" + fast-glob "^3.3.2" lilconfig "^3.1.3" + didyoumean "^1.2.2" micromatch "^4.0.8" - normalize-path "^3.0.0" - object-hash "^3.0.0" picocolors "^1.1.1" - postcss "^8.4.47" - postcss-import "^15.1.0" postcss-js "^4.0.1" - postcss-load-config "^4.0.2" + glob-parent "^6.0.2" + object-hash "^3.0.0" + normalize-path "^3.0.0" + postcss-import "^15.1.0" postcss-nested "^6.2.0" + "@alloc/quick-lru" "^5.2.0" + postcss-load-config "^4.0.2" postcss-selector-parser "^6.1.2" - resolve "^1.22.8" - sucrase "^3.35.0" -tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", "tailwindcss@^3.0.0 || ^4.0.0-beta.0", tailwindcss@^4.1.8: +tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", tailwindcss@^4.1.8: version "4.1.10" resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.10.tgz" integrity sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA== @@ -17875,9 +17852,9 @@ tar@^2.0.0: resolved "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz" integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== dependencies: - block-stream "*" fstream "^1.0.12" inherits "2" + block-stream "*" tar@^6.1.11, tar@^6.2.1: version "6.2.1" @@ -17885,11 +17862,11 @@ tar@^6.1.11, tar@^6.2.1: integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + fs-minipass "^2.0.0" tar@7.4.3, tar@^7.4.3: version "7.4.3" @@ -17907,12 +17884,12 @@ tar-fs@^3.0.8: version "3.0.9" resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.9.tgz" integrity sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA== - optionalDependencies: - bare-fs "^4.0.1" - bare-path "^3.0.0" dependencies: pump "^3.0.0" tar-stream "^3.1.5" + optionalDependencies: + bare-fs "^4.0.1" + bare-path "^3.0.0" tar-stream@^3.0.0, tar-stream@^3.1.5: version "3.1.7" @@ -18050,8 +18027,8 @@ tinygradient@^1.1.5: resolved "https://registry.npmjs.org/tinygradient/-/tinygradient-1.1.5.tgz" integrity sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw== dependencies: - "@types/tinycolor2" "^1.4.0" tinycolor2 "^1.0.0" + "@types/tinycolor2" "^1.4.0" tippy.js@^6.3.7: version "6.3.7" @@ -18190,24 +18167,24 @@ ts-mixer@^6.0.4: resolved "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz" integrity sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA== -ts-node@>=9.0.0, ts-node@^10.9.2: +ts-node@^10.9.2: version "10.9.2" resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== dependencies: - "@cspotcode/source-map-support" "^0.8.0" + yn "3.1.1" + arg "^4.1.0" + diff "^4.0.1" + acorn "^8.4.1" + acorn-walk "^8.1.1" + make-error "^1.1.1" + create-require "^1.1.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" v8-compile-cache-lib "^3.0.1" - yn "3.1.1" + "@cspotcode/source-map-support" "^0.8.0" ts-pattern@^5.7.0: version "5.7.1" @@ -18290,11 +18267,11 @@ turbo@^2.5.4: resolved "https://registry.npmjs.org/turbo/-/turbo-2.5.4.tgz" integrity sha512-kc8ZibdRcuWUG1pbYSBFWqmIjynlD8Lp7IB6U3vIzvOv9VG+6Sp8bzyeBWE3Oi8XV5KsQrznyRTBPvrf99E4mA== optionalDependencies: - turbo-darwin-64 "2.5.4" - turbo-darwin-arm64 "2.5.4" turbo-linux-64 "2.5.4" - turbo-linux-arm64 "2.5.4" + turbo-darwin-64 "2.5.4" turbo-windows-64 "2.5.4" + turbo-linux-arm64 "2.5.4" + turbo-darwin-arm64 "2.5.4" turbo-windows-arm64 "2.5.4" turbo-darwin-64@2.5.4: @@ -18354,12 +18331,12 @@ type-fest@^2.12.2: resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -type-fest@4.32.0, type-fest@^4.6.0: +type-fest@4.32.0: version "4.32.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.32.0.tgz" integrity sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw== -type-fest@^4.39.1: +type-fest@^4.39.1, type-fest@^4.6.0: version "4.41.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz" integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== @@ -18369,8 +18346,8 @@ type-is@~1.6.18: resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: - media-typer "0.3.0" mime-types "~2.1.24" + media-typer "0.3.0" typed-array-buffer@^1.0.3: version "1.0.3" @@ -18429,7 +18406,7 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@*, typescript@>=2.7, typescript@>=4.5.0, typescript@>=4.9.5, typescript@>=5, typescript@>=5.1.0, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: +typescript@>=2.7, typescript@>=5, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: version "5.8.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== @@ -18656,8 +18633,8 @@ use-intl@^3.26.5: resolved "https://registry.npmjs.org/use-intl/-/use-intl-3.26.5.tgz" integrity sha512-OdsJnC/znPvHCHLQH/duvQNXnP1w0hPfS+tkSi3mAbfjYBGh4JnyfdwkQBfIVf7t8gs9eSX/CntxUMvtKdG2MQ== dependencies: - "@formatjs/fast-memoize" "^2.2.0" intl-messageformat "^10.5.14" + "@formatjs/fast-memoize" "^2.2.0" use-isomorphic-layout-effect@^1.1.1, use-isomorphic-layout-effect@^1.2.0: version "1.2.1" @@ -18684,7 +18661,7 @@ use-sidecar@^1.1.2, use-sidecar@^1.1.3: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@>=1.2.0, use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.5.0: +use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz" integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== @@ -18768,9 +18745,9 @@ verror@1.10.0: resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: + extsprintf "^1.2.0" assert-plus "^1.0.0" core-util-is "1.0.2" - extsprintf "^1.2.0" vfile@^6.0.0: version "6.0.3" @@ -18793,31 +18770,31 @@ victory-vendor@^36.6.8: resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz" integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== dependencies: - "@types/d3-array" "^3.0.3" - "@types/d3-ease" "^3.0.0" - "@types/d3-interpolate" "^3.0.1" - "@types/d3-scale" "^4.0.2" - "@types/d3-shape" "^3.1.0" - "@types/d3-time" "^3.0.0" - "@types/d3-timer" "^3.0.0" - d3-array "^3.1.6" d3-ease "^3.0.1" - d3-interpolate "^3.0.1" + d3-time "^3.0.0" + d3-array "^3.1.6" d3-scale "^4.0.2" d3-shape "^3.1.0" - d3-time "^3.0.0" d3-timer "^3.0.1" + "@types/d3-ease" "^3.0.0" + "@types/d3-time" "^3.0.0" + d3-interpolate "^3.0.1" + "@types/d3-array" "^3.0.3" + "@types/d3-scale" "^4.0.2" + "@types/d3-shape" "^3.1.0" + "@types/d3-timer" "^3.0.0" + "@types/d3-interpolate" "^3.0.1" -vue@3.5.16, "vue@>=3.2.26 < 4", vue@^3.3.4: +vue@3.5.16, "vue@>=3.2.26 < 4": version "3.5.16" resolved "https://registry.npmjs.org/vue/-/vue-3.5.16.tgz" integrity sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w== dependencies: + "@vue/shared" "3.5.16" + "@vue/runtime-dom" "3.5.16" "@vue/compiler-dom" "3.5.16" "@vue/compiler-sfc" "3.5.16" - "@vue/runtime-dom" "3.5.16" "@vue/server-renderer" "3.5.16" - "@vue/shared" "3.5.16" w3c-keyname@^2.2.0: version "2.2.8" @@ -18903,8 +18880,8 @@ whatwg-url@^7.0.0: resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== dependencies: - lodash.sortby "^4.7.0" tr46 "^1.0.1" + lodash.sortby "^4.7.0" webidl-conversions "^4.0.2" whatwg-url@^14.0.0, whatwg-url@^14.1.1: @@ -19056,8 +19033,8 @@ write-file-atomic@^3.0.0: integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" - is-typedarray "^1.0.0" signal-exit "^3.0.2" + is-typedarray "^1.0.0" typedarray-to-buffer "^3.1.5" write-file-atomic@^5.0.1: @@ -19186,7 +19163,7 @@ yaml@^1.10.0: resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.3.4, yaml@^2.4.2, yaml@^2.7.0: +yaml@^2.3.4, yaml@^2.7.0: version "2.8.0" resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz" integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== @@ -19196,26 +19173,26 @@ yargs@^16.0.0: resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: + y18n "^5.0.5" cliui "^7.0.2" escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" string-width "^4.2.0" - y18n "^5.0.5" yargs-parser "^20.2.2" + get-caller-file "^2.0.5" + require-directory "^2.1.1" yargs@^17.0.0, yargs@^17.5.1, yargs@^17.7.2: version "17.7.2" resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: + y18n "^5.0.5" cliui "^8.0.1" escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" string-width "^4.2.3" - y18n "^5.0.5" yargs-parser "^21.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" yargs-parser@^20.2.2: version "20.2.9" @@ -19232,8 +19209,8 @@ yauzl@^2.10.0: resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: - buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" + buffer-crc32 "~0.2.3" yn@3.1.1: version "3.1.1" @@ -19261,8 +19238,8 @@ zip-stream@^6.0.1: integrity sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA== dependencies: archiver-utils "^5.0.0" - compress-commons "^6.0.2" readable-stream "^4.0.0" + compress-commons "^6.0.2" zod@3.22.3: version "3.22.3" @@ -19274,7 +19251,7 @@ zod@3.23.8: resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz" integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== -"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.0, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: +"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: version "3.25.63" resolved "https://registry.npmjs.org/zod/-/zod-3.25.63.tgz" integrity sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw== From 9d3d0aed642196baf737723c20c2afb14c333bb8 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Thu, 12 Jun 2025 12:30:37 -0400 Subject: [PATCH 30/81] chore: dont freeze lockfile --- .github/workflows/trigger-tasks-deploy-main.yml | 2 +- .github/workflows/trigger-tasks-deploy-release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/trigger-tasks-deploy-main.yml b/.github/workflows/trigger-tasks-deploy-main.yml index a390ebcecf..e125f1d5b9 100644 --- a/.github/workflows/trigger-tasks-deploy-main.yml +++ b/.github/workflows/trigger-tasks-deploy-main.yml @@ -18,7 +18,7 @@ jobs: run: rm -rf node_modules .bun - name: Install dependencies run: | - bun install --frozen-lockfile + bun install - name: Generate Prisma client working-directory: ./packages/db run: bunx prisma generate diff --git a/.github/workflows/trigger-tasks-deploy-release.yml b/.github/workflows/trigger-tasks-deploy-release.yml index 9b45794859..ba0c33251e 100644 --- a/.github/workflows/trigger-tasks-deploy-release.yml +++ b/.github/workflows/trigger-tasks-deploy-release.yml @@ -20,7 +20,7 @@ jobs: uses: oven-sh/setup-bun@v2 - name: Install dependencies - run: bun install --frozen-lockfile + run: bun install - name: Generate Prisma client working-directory: ./packages/db From 71bf037eb50389eeec004a63067bcd239d066ecb Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Thu, 12 Jun 2025 12:43:40 -0400 Subject: [PATCH 31/81] chore: fox deps? --- bun.lock | 16 +- package.json | 16 +- yarn.lock | 2408 +++++++++++++++++++++++++------------------------- 3 files changed, 1225 insertions(+), 1215 deletions(-) diff --git a/bun.lock b/bun.lock index 67f6e6b252..72041d4804 100644 --- a/bun.lock +++ b/bun.lock @@ -6,30 +6,30 @@ "dependencies": { "@azure/core-http": "^3.0.5", "@azure/identity": "^4.10.0", - "@hookform/resolvers": "^5.0.1", + "@hookform/resolvers": "^5.1.1", "@manypkg/cli": "^0.23.0", - "@number-flow/react": "^0.5.9", + "@number-flow/react": "^0.5.10", "@prisma/adapter-pg": "6.5.0", "@react-email/components": "^0.0.41", "@react-email/render": "^1.1.2", "@types/d3": "^7.4.3", - "@types/react": "^19.1.6", + "@types/react": "^19.1.8", "ai": "^4.3.16", "d3": "^7.9.0", "dayjs": "^1.11.13", "gitmoji": "^1.1.1", "gray-matter": "^4.0.3", - "next": "^15.4.0-canary.62", + "next": "^15.4.0", "react": "^19.1.0", "react-dnd": "^16.0.1", "react-dnd-html5-backend": "^16.0.1", "react-dom": "^19.1.0", - "react-email": "^4.0.15", + "react-email": "^4.0.16", "react-hook-form": "^7.57.0", "semantic-release-discord-notifier": "^1.0.11", "sharp": "^0.33.5", - "use-debounce": "^10.0.4", - "zod": "^3.25.49", + "use-debounce": "^10.0.5", + "zod": "^3.25.63", }, "devDependencies": { "@commitlint/cli": "^19.8.1", @@ -40,7 +40,7 @@ "@semantic-release/github": "^11.0.3", "@semantic-release/npm": "^12.0.1", "@semantic-release/release-notes-generator": "^14.0.3", - "@types/bun": "^1.2.15", + "@types/bun": "^1.2.16", "@types/lodash": "^4.17.17", "concurrently": "^9.1.2", "husky": "^9.1.7", diff --git a/package.json b/package.json index 003396b16c..01a57aac62 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "@semantic-release/github": "^11.0.3", "@semantic-release/npm": "^12.0.1", "@semantic-release/release-notes-generator": "^14.0.3", - "@types/bun": "^1.2.15", + "@types/bun": "^1.2.16", "@types/lodash": "^4.17.17", "concurrently": "^9.1.2", "husky": "^9.1.7", @@ -55,30 +55,30 @@ "dependencies": { "@azure/core-http": "^3.0.5", "@azure/identity": "^4.10.0", - "@hookform/resolvers": "^5.0.1", + "@hookform/resolvers": "^5.1.1", "@manypkg/cli": "^0.23.0", - "@number-flow/react": "^0.5.9", + "@number-flow/react": "^0.5.10", "@prisma/adapter-pg": "6.5.0", "@react-email/components": "^0.0.41", "@react-email/render": "^1.1.2", "@types/d3": "^7.4.3", - "@types/react": "^19.1.6", + "@types/react": "^19.1.8", "ai": "^4.3.16", "d3": "^7.9.0", "dayjs": "^1.11.13", "gitmoji": "^1.1.1", "gray-matter": "^4.0.3", - "next": "^15.4.0-canary.62", + "next": "^15.4.0", "react": "^19.1.0", "react-dnd": "^16.0.1", "react-dnd-html5-backend": "^16.0.1", "react-dom": "^19.1.0", - "react-email": "^4.0.15", + "react-email": "^4.0.16", "react-hook-form": "^7.57.0", "semantic-release-discord-notifier": "^1.0.11", "sharp": "^0.33.5", - "use-debounce": "^10.0.4", - "zod": "^3.25.49" + "use-debounce": "^10.0.5", + "zod": "^3.25.63" }, "version": "1.32.3" } diff --git a/yarn.lock b/yarn.lock index 16359e8d85..b15ff4d4dd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,6 +1,6 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -# bun ./bun.lockb --hash: 3A61FDE42272ED69-7f7d6f1ca2f7a84a-D4B20D40A8ACB436-550979e36e020583 +# bun ./bun.lockb --hash: 0000000000000000-0000000000000000-0000000000000000-0000000000000000 "@ai-sdk/groq@^1.2.8": @@ -53,28 +53,28 @@ resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.20.tgz" integrity sha512-ngg/RGpnA00eNOWEtXHenpX1MsM2QshQh4QJFjUfwcqHpM5kTfG7je7Rc3HcEDP+OkRVv2GF+X4fC1Vfcnl8Ow== dependencies: - nanoid "3.3.6" "@ai-sdk/provider" "0.0.24" - secure-json-parse "2.7.0" eventsource-parser "1.1.2" + nanoid "3.3.6" + secure-json-parse "2.7.0" "@ai-sdk/provider-utils@1.0.22": version "1.0.22" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.22.tgz" integrity sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ== dependencies: - nanoid "^3.3.7" "@ai-sdk/provider" "0.0.26" - secure-json-parse "^2.7.0" eventsource-parser "^1.1.2" + nanoid "^3.3.7" + secure-json-parse "^2.7.0" "@ai-sdk/provider-utils@2.2.8": version "2.2.8" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-2.2.8.tgz" integrity sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA== dependencies: - nanoid "^3.3.8" "@ai-sdk/provider" "1.1.3" + nanoid "^3.3.8" secure-json-parse "^2.7.0" "@ai-sdk/react@0.0.70": @@ -82,48 +82,48 @@ resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-0.0.70.tgz" integrity sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ== dependencies: + "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" swr "^2.2.5" throttleit "2.1.0" - "@ai-sdk/ui-utils" "0.0.50" - "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/react@1.2.12", "@ai-sdk/react@^1.2.9": version "1.2.12" resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-1.2.12.tgz" integrity sha512-jK1IZZ22evPZoQW3vlkZ7wvjYGYF+tRBKXtrcolduIkQ/m/sOAVcVeVDUDvh1T91xCnWCdUGCPZg2avZ90mv3g== dependencies: + "@ai-sdk/provider-utils" "2.2.8" + "@ai-sdk/ui-utils" "1.2.11" swr "^2.2.5" throttleit "2.1.0" - "@ai-sdk/ui-utils" "1.2.11" - "@ai-sdk/provider-utils" "2.2.8" "@ai-sdk/solid@0.0.54": version "0.0.54" resolved "https://registry.npmjs.org/@ai-sdk/solid/-/solid-0.0.54.tgz" integrity sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ== dependencies: - "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/svelte@0.0.57": version "0.0.57" resolved "https://registry.npmjs.org/@ai-sdk/svelte/-/svelte-0.0.57.tgz" integrity sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw== dependencies: - sswr "^2.1.0" - "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" + sswr "^2.1.0" "@ai-sdk/ui-utils@0.0.50": version "0.0.50" resolved "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-0.0.50.tgz" integrity sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw== dependencies: - json-schema "^0.4.0" "@ai-sdk/provider" "0.0.26" + "@ai-sdk/provider-utils" "1.0.22" + json-schema "^0.4.0" secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" - "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils@1.2.11": version "1.2.11" @@ -139,9 +139,9 @@ resolved "https://registry.npmjs.org/@ai-sdk/vue/-/vue-0.0.59.tgz" integrity sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw== dependencies: - swrv "^1.0.4" - "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" + swrv "^1.0.4" "@alloc/quick-lru@^5.2.0": version "5.2.0" @@ -215,9 +215,9 @@ resolved "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz" integrity sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA== dependencies: - tslib "^2.6.2" - "@aws-sdk/types" "^3.222.0" "@aws-crypto/util" "^5.2.0" + "@aws-sdk/types" "^3.222.0" + tslib "^2.6.2" "@aws-crypto/supports-web-crypto@^5.2.0": version "5.2.0" @@ -231,9 +231,9 @@ resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz" integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ== dependencies: - tslib "^2.6.2" "@aws-sdk/types" "^3.222.0" "@smithy/util-utf8" "^2.0.0" + tslib "^2.6.2" "@aws-sdk/client-s3@^3.806.0": version "3.828.0" @@ -861,63 +861,63 @@ resolved "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz" integrity sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw== dependencies: - tslib "^2.6.2" - "@azure/core-util" "^1.11.0" "@azure/abort-controller" "^2.0.0" + "@azure/core-util" "^1.11.0" + tslib "^2.6.2" "@azure/core-client@^1.4.0", "@azure/core-client@^1.9.2": version "1.9.4" resolved "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.4.tgz" integrity sha512-f7IxTD15Qdux30s2qFARH+JxgwxWLG2Rlr4oSkPGuLWm+1p5y1+C04XGLA0vmX6EtqfutmjvpNmAfgwVIS5hpw== dependencies: - tslib "^2.6.2" - "@azure/logger" "^1.0.0" - "@azure/core-auth" "^1.4.0" - "@azure/core-util" "^1.6.1" - "@azure/core-tracing" "^1.0.0" "@azure/abort-controller" "^2.0.0" + "@azure/core-auth" "^1.4.0" "@azure/core-rest-pipeline" "^1.20.0" + "@azure/core-tracing" "^1.0.0" + "@azure/core-util" "^1.6.1" + "@azure/logger" "^1.0.0" + tslib "^2.6.2" "@azure/core-http@^3.0.5": version "3.0.5" resolved "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.5.tgz" integrity sha512-T8r2q/c3DxNu6mEJfPuJtptUVqwchxzjj32gKcnMi06rdiVONS9rar7kT9T2Am+XvER7uOzpsP79WsqNbdgdWg== dependencies: - uuid "^8.3.0" - tslib "^2.2.0" - tunnel "^0.0.6" - xml2js "^0.5.0" - process "^0.11.10" - form-data "^4.0.0" - node-fetch "^2.6.7" - "@azure/logger" "^1.0.0" - "@types/tunnel" "^0.0.3" + "@azure/abort-controller" "^1.0.0" "@azure/core-auth" "^1.3.0" + "@azure/core-tracing" "1.0.0-preview.13" "@azure/core-util" "^1.1.1" + "@azure/logger" "^1.0.0" "@types/node-fetch" "^2.5.0" - "@azure/core-tracing" "1.0.0-preview.13" - "@azure/abort-controller" "^1.0.0" + "@types/tunnel" "^0.0.3" + form-data "^4.0.0" + node-fetch "^2.6.7" + process "^0.11.10" + tslib "^2.2.0" + tunnel "^0.0.6" + uuid "^8.3.0" + xml2js "^0.5.0" "@azure/core-rest-pipeline@^1.1.0", "@azure/core-rest-pipeline@^1.17.0", "@azure/core-rest-pipeline@^1.20.0": version "1.21.0" resolved "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.21.0.tgz" integrity sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg== dependencies: - tslib "^2.6.2" - "@azure/logger" "^1.0.0" + "@azure/abort-controller" "^2.0.0" "@azure/core-auth" "^1.8.0" - "@azure/core-util" "^1.11.0" "@azure/core-tracing" "^1.0.1" - "@azure/abort-controller" "^2.0.0" + "@azure/core-util" "^1.11.0" + "@azure/logger" "^1.0.0" "@typespec/ts-http-runtime" "^0.2.3" + tslib "^2.6.2" "@azure/core-tracing@1.0.0-preview.13": version "1.0.0-preview.13" resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz" integrity sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ== dependencies: - tslib "^2.2.0" "@opentelemetry/api" "^1.0.1" + tslib "^2.2.0" "@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1": version "1.2.0" @@ -931,54 +931,54 @@ resolved "https://registry.npmjs.org/@azure/core-util/-/core-util-1.12.0.tgz" integrity sha512-13IyjTQgABPARvG90+N2dXpC+hwp466XCdQXPCRlbWHgd3SJd5Q1VvaBGv6k1BIa4MQm6hAF1UBU1m8QUxV8sQ== dependencies: - tslib "^2.6.2" "@azure/abort-controller" "^2.0.0" "@typespec/ts-http-runtime" "^0.2.2" + tslib "^2.6.2" "@azure/identity@^3.0.0": version "3.4.2" resolved "https://registry.npmjs.org/@azure/identity/-/identity-3.4.2.tgz" integrity sha512-0q5DL4uyR0EZ4RXQKD8MadGH6zTIcloUoS/RVbCpNpej4pwte0xpqYxk8K97Py2RiuUvI7F4GXpoT4046VfufA== dependencies: - jws "^4.0.0" - open "^8.0.0" - tslib "^2.2.0" - events "^3.0.0" - stoppable "^1.1.0" - "@azure/logger" "^1.0.0" + "@azure/abort-controller" "^1.0.0" "@azure/core-auth" "^1.5.0" - "@azure/core-util" "^1.6.1" - "@azure/msal-node" "^2.5.1" "@azure/core-client" "^1.4.0" + "@azure/core-rest-pipeline" "^1.1.0" "@azure/core-tracing" "^1.0.0" + "@azure/core-util" "^1.6.1" + "@azure/logger" "^1.0.0" "@azure/msal-browser" "^3.5.0" - "@azure/abort-controller" "^1.0.0" - "@azure/core-rest-pipeline" "^1.1.0" + "@azure/msal-node" "^2.5.1" + events "^3.0.0" + jws "^4.0.0" + open "^8.0.0" + stoppable "^1.1.0" + tslib "^2.2.0" "@azure/identity@^4.10.0": version "4.10.0" resolved "https://registry.npmjs.org/@azure/identity/-/identity-4.10.0.tgz" integrity sha512-iT53Sre2NJK6wzMWnvpjNiR3md597LZ3uK/5kQD2TkrY9vqhrY5bt2KwELNjkOWQ9n8S/92knj/QEykTtjMNqQ== dependencies: - open "^10.1.0" - tslib "^2.2.0" - "@azure/logger" "^1.0.0" + "@azure/abort-controller" "^2.0.0" "@azure/core-auth" "^1.9.0" - "@azure/core-util" "^1.11.0" - "@azure/msal-node" "^3.5.0" "@azure/core-client" "^1.9.2" + "@azure/core-rest-pipeline" "^1.17.0" "@azure/core-tracing" "^1.0.0" + "@azure/core-util" "^1.11.0" + "@azure/logger" "^1.0.0" "@azure/msal-browser" "^4.2.0" - "@azure/abort-controller" "^2.0.0" - "@azure/core-rest-pipeline" "^1.17.0" + "@azure/msal-node" "^3.5.0" + open "^10.1.0" + tslib "^2.2.0" "@azure/logger@^1.0.0": version "1.2.0" resolved "https://registry.npmjs.org/@azure/logger/-/logger-1.2.0.tgz" integrity sha512-0hKEzLhpw+ZTAfNJyRrn6s+V0nDWzXk9OjBr2TiGIu0OfMr5s2V4FpKLTAK3Ca5r5OKLbf4hkOGDPyiRjie/jA== dependencies: - tslib "^2.6.2" "@typespec/ts-http-runtime" "^0.2.2" + tslib "^2.6.2" "@azure/msal-browser@^3.5.0": version "3.28.1" @@ -1009,9 +1009,9 @@ resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.16.2.tgz" integrity sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ== dependencies: - uuid "^8.3.0" - jsonwebtoken "^9.0.0" "@azure/msal-common" "14.16.0" + jsonwebtoken "^9.0.0" + uuid "^8.3.0" "@azure/msal-node@^3.5.0": version "3.6.0" @@ -1027,9 +1027,9 @@ resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz" integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== dependencies: + "@babel/helper-validator-identifier" "^7.27.1" js-tokens "^4.0.0" picocolors "^1.1.1" - "@babel/helper-validator-identifier" "^7.27.1" "@babel/compat-data@^7.27.2": version "7.27.5" @@ -1041,21 +1041,21 @@ resolved "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz" integrity sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g== dependencies: - debug "^4.1.0" - json5 "^2.2.3" - semver "^6.3.1" - gensync "^1.0.0-beta.2" - "@babel/types" "^7.27.3" - "@babel/parser" "^7.27.4" + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.27.3" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-module-transforms" "^7.27.3" "@babel/helpers" "^7.27.4" + "@babel/parser" "^7.27.4" "@babel/template" "^7.27.2" "@babel/traverse" "^7.27.4" - "@babel/generator" "^7.27.3" - "@babel/code-frame" "^7.27.1" + "@babel/types" "^7.27.3" convert-source-map "^2.0.0" - "@ampproject/remapping" "^2.2.0" - "@babel/helper-module-transforms" "^7.27.3" - "@babel/helper-compilation-targets" "^7.27.2" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" "@babel/generator@^7.27.3": version "7.27.5" @@ -1080,49 +1080,49 @@ resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz" integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== dependencies: - semver "^6.3.1" - lru-cache "^5.1.1" - browserslist "^4.24.0" "@babel/compat-data" "^7.27.2" "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz" integrity sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A== dependencies: - semver "^6.3.1" - "@babel/traverse" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.27.1" + semver "^6.3.1" "@babel/helper-member-expression-to-functions@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz" integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== dependencies: - "@babel/types" "^7.27.1" "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz" integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== dependencies: - "@babel/types" "^7.27.1" "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" "@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.27.3": version "7.27.3" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz" integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== dependencies: - "@babel/traverse" "^7.27.3" "@babel/helper-module-imports" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.27.3" "@babel/helper-optimise-call-expression@^7.27.1": version "7.27.1" @@ -1141,17 +1141,17 @@ resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz" integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== dependencies: - "@babel/traverse" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz" integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== dependencies: - "@babel/types" "^7.27.1" "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" "@babel/helper-string-parser@^7.27.1": version "7.27.1" @@ -1209,24 +1209,24 @@ resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz" integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-flow-strip-types@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz" integrity sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg== dependencies: - "@babel/plugin-syntax-flow" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-flow" "^7.27.1" "@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz" integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": version "7.27.1" @@ -1248,19 +1248,19 @@ resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz" integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-typescript@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz" integrity sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/preset-flow@^7.24.7": version "7.27.1" @@ -1276,21 +1276,21 @@ resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz" integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== dependencies: - "@babel/plugin-syntax-jsx" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-transform-typescript" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-typescript" "^7.27.1" "@babel/register@^7.24.6": version "7.27.1" resolved "https://registry.npmjs.org/@babel/register/-/register-7.27.1.tgz" integrity sha512-K13lQpoV54LATKkzBpBAEu1GGSIRzxR9f4IN4V8DCDgiUMo2UDGagEZr3lPeVNJPLkWUi5JE4hCHKneVTwQlYQ== dependencies: - pirates "^4.0.6" - make-dir "^2.1.0" clone-deep "^4.0.1" find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.6" source-map-support "^0.5.16" "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.13", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": @@ -1303,22 +1303,22 @@ resolved "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz" integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== dependencies: - "@babel/types" "^7.27.1" - "@babel/parser" "^7.27.2" "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" "@babel/traverse@^7.27.0", "@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.27.4": version "7.27.4" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz" integrity sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA== dependencies: - debug "^4.3.1" - globals "^11.1.0" - "@babel/types" "^7.27.3" + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.27.3" "@babel/parser" "^7.27.4" "@babel/template" "^7.27.2" - "@babel/generator" "^7.27.3" - "@babel/code-frame" "^7.27.1" + "@babel/types" "^7.27.3" + debug "^4.3.1" + globals "^11.1.0" "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6": version "7.27.6" @@ -1414,9 +1414,9 @@ resolved "https://registry.npmjs.org/@clack/prompts/-/prompts-0.10.1.tgz" integrity sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw== dependencies: + "@clack/core" "0.4.2" picocolors "^1.0.0" sisteransi "^1.0.5" - "@clack/core" "0.4.2" "@colors/colors@1.5.0": version "1.5.0" @@ -1578,18 +1578,19 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@packages/analytics": +"@comp/analytics@^workspace:packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@apps/app", "@comp/app@workspace:*": +"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: "@comp/db" "workspace:*" + devDependencies: "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" "@types/react" "19.1.2" @@ -1610,8 +1611,10 @@ "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" + dependencies: "@comp/db" "workspace:*" "@comp/notifications" "workspace:*" + dependencies: "@date-fns/tz" "^1.2.0" "@dnd-kit/core" "^6.3.1" "@dnd-kit/modifiers" "^9.0.0" @@ -1691,18 +1694,19 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@packages/db", "@comp/db@workspace:*": +"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" + devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@packages/email": +"@comp/email@^workspace:packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: @@ -1714,6 +1718,7 @@ dependencies: "@comp/ui" "workspace:*" "@comp/utils" "workspace:*" + dependencies: "@react-email/components" "0.0.36" "@react-email/render" "^1.1.2" "@react-email/tailwind" "1.0.4" @@ -1723,7 +1728,7 @@ react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@apps/framework-editor": +"@comp/framework-editor@^workspace:apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: @@ -1737,6 +1742,7 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" + dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1795,7 +1801,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@packages/integrations": +"@comp/integrations@^workspace:packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1806,7 +1812,9 @@ "@ai-sdk/openai" "^0.0.66" "@aws-sdk/client-securityhub" "^3.0.0" "@azure/identity" "^3.0.0" + dependencies: "@comp/app" "workspace:*" + dependencies: "@google-cloud/security-center" "^7.0.0" "@slack/bolt" "^3.22.0" "@slack/web-api" "^7.8.0" @@ -1816,14 +1824,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@packages/kv": +"@comp/kv@^workspace:packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1832,12 +1840,13 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@apps/portal": +"@comp/portal@^workspace:apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" + devDependencies: "@types/node" "^22.13.2" "@types/react" "^19.1.2" "@types/react-dom" "^19.1.1" @@ -1857,7 +1866,7 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@apps/trust": +"@comp/trust@^workspace:apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: @@ -1871,6 +1880,7 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" + dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1925,11 +1935,11 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@packages/ui", "@comp/ui@workspace:*": +"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -1994,7 +2004,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@packages/utils", "@comp/utils@workspace:*": +"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: @@ -2050,13 +2060,13 @@ resolved "https://registry.npmjs.org/@discordjs/builders/-/builders-1.11.2.tgz" integrity sha512-F1WTABdd8/R9D1icJzajC4IuLyyS8f3rTOz66JsSI3pKvpCAtsMBweu8cyNYsIyvcrKAVn9EPK+Psoymq+XC0A== dependencies: - tslib "^2.6.3" - ts-mixer "^6.0.4" + "@discordjs/formatters" "^0.6.1" "@discordjs/util" "^1.1.1" - fast-deep-equal "^3.1.3" - discord-api-types "^0.38.1" "@sapphire/shapeshift" "^4.0.0" - "@discordjs/formatters" "^0.6.1" + discord-api-types "^0.38.1" + fast-deep-equal "^3.1.3" + ts-mixer "^6.0.4" + tslib "^2.6.3" "@discordjs/collection@1.5.3": version "1.5.3" @@ -2080,15 +2090,15 @@ resolved "https://registry.npmjs.org/@discordjs/rest/-/rest-2.5.0.tgz" integrity sha512-PWhchxTzpn9EV3vvPRpwS0EE2rNYB9pvzDU/eLLW3mByJl0ZHZjHI2/wA8EbH2gRMQV7nu+0FoDF84oiPl8VAQ== dependencies: - tslib "^2.6.3" - undici "6.21.1" - magic-bytes.js "^1.10.0" - "@discordjs/util" "^1.1.1" - discord-api-types "^0.38.1" - "@sapphire/snowflake" "^3.5.3" "@discordjs/collection" "^2.1.1" + "@discordjs/util" "^1.1.1" "@sapphire/async-queue" "^1.5.3" + "@sapphire/snowflake" "^3.5.3" "@vladfrangu/async_event_emitter" "^2.4.6" + discord-api-types "^0.38.1" + magic-bytes.js "^1.10.0" + tslib "^2.6.3" + undici "6.21.1" "@discordjs/util@^1.1.0", "@discordjs/util@^1.1.1": version "1.1.1" @@ -2100,15 +2110,15 @@ resolved "https://registry.npmjs.org/@discordjs/ws/-/ws-1.2.2.tgz" integrity sha512-dyfq7yn0wO0IYeYOs3z79I6/HumhmKISzFL0Z+007zQJMtAFGtt3AEoq1nuLXtcunUE5YYYQqgKvybXukAK8/w== dependencies: - ws "^8.17.0" - tslib "^2.6.2" - "@types/ws" "^8.5.10" + "@discordjs/collection" "^2.1.0" "@discordjs/rest" "^2.5.0" "@discordjs/util" "^1.1.0" - discord-api-types "^0.38.1" - "@discordjs/collection" "^2.1.0" "@sapphire/async-queue" "^1.5.2" + "@types/ws" "^8.5.10" "@vladfrangu/async_event_emitter" "^2.2.4" + discord-api-types "^0.38.1" + tslib "^2.6.2" + ws "^8.17.0" "@dnd-kit/accessibility@^3.1.1": version "3.1.1" @@ -2122,9 +2132,9 @@ resolved "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz" integrity sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ== dependencies: - tslib "^2.0.0" "@dnd-kit/accessibility" "^3.1.1" "@dnd-kit/utilities" "^3.2.2" + tslib "^2.0.0" "@dnd-kit/modifiers@^9.0.0": version "9.0.0" @@ -2154,9 +2164,9 @@ resolved "https://registry.npmjs.org/@effect/platform/-/platform-0.81.0.tgz" integrity sha512-RZ0pqpSUET0Ab3CBjOhJ12C2/vWLQsy+SLJbGNxjcOm9xZAwQowggWCs4S3ZXhdnNTR5WJHH02WlAWHJDaMKhA== dependencies: + find-my-way-ts "^0.1.5" msgpackr "^1.11.2" multipasta "^0.2.5" - find-my-way-ts "^0.1.5" "@egjs/agent@^2.2.1": version "2.4.4" @@ -2454,10 +2464,10 @@ resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz" integrity sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA== dependencies: - decimal.js "^10.4.3" - tslib "^2.8.0" "@formatjs/fast-memoize" "2.2.7" "@formatjs/intl-localematcher" "0.6.1" + decimal.js "^10.4.3" + tslib "^2.8.0" "@formatjs/fast-memoize@2.2.7", "@formatjs/fast-memoize@^2.2.0": version "2.2.7" @@ -2471,17 +2481,17 @@ resolved "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz" integrity sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA== dependencies: - tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" "@formatjs/icu-skeleton-parser" "1.8.14" + tslib "^2.8.0" "@formatjs/icu-skeleton-parser@1.8.14": version "1.8.14" resolved "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz" integrity sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ== dependencies: - tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" + tslib "^2.8.0" "@formatjs/intl-localematcher@^0.5.4": version "0.5.10" @@ -2514,8 +2524,8 @@ resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.22.tgz" integrity sha512-oAjDdN7fzbUi+4hZjKG96MR6KTEubAeMpQEb+77qy+3r0Ua5xTFuie6JOLr4ZZgl5g+W5/uRTS2M1V8mVAFPuA== dependencies: - "@types/node" ">=12.12.47" "@grpc/proto-loader" "^0.7.0" + "@types/node" ">=12.12.47" "@grpc/proto-loader@^0.7.0": version "0.7.15" @@ -2537,7 +2547,7 @@ resolved "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.10.0.tgz" integrity sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag== -"@hookform/resolvers@^5.0.1": +"@hookform/resolvers@^5.1.1": version "5.1.1" resolved "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.1.1.tgz" integrity sha512-J/NVING3LMAEvexJkyTLjruSm7aOFx7QX21pzkiJfMoNG0wl5aFEjLTl7ay7IQb9EWY6AkrBy7tHL2Alijpdcg== @@ -2890,16 +2900,16 @@ resolved "https://registry.npmjs.org/@manypkg/cli/-/cli-0.23.0.tgz" integrity sha512-9N0GuhUZhrDbOS2rer1/ZWaO8RvPOUI+kKTwlq74iQXomL+725E9Vfvl9U64FYwnLkQCxCmPZ9nBs/u8JwFnSw== dependencies: - semver "^7.6.3" - p-limit "^2.2.1" - sembear "^0.7.0" - tinyexec "^0.3.1" - picocolors "^1.1.0" - package-json "^10.0.1" + "@manypkg/get-packages" "^2.2.1" detect-indent "^6.0.0" normalize-path "^3.0.0" + p-limit "^2.2.1" + package-json "^10.0.1" parse-github-url "^1.0.2" - "@manypkg/get-packages" "^2.2.1" + picocolors "^1.1.0" + sembear "^0.7.0" + semver "^7.6.3" + tinyexec "^0.3.1" validate-npm-package-name "^5.0.1" "@manypkg/find-root@^2.2.2": @@ -2914,27 +2924,27 @@ resolved "https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-2.2.2.tgz" integrity sha512-3+Zd8kLZmsyJFmWTBtY0MAuCErI7yKB2cjMBlujvSVKZ2R/BMXi0kjCXu2dtRlSq/ML86t1FkumT0yreQ3n8OQ== dependencies: - "@manypkg/tools" "^1.1.1" "@manypkg/find-root" "^2.2.2" + "@manypkg/tools" "^1.1.1" "@manypkg/tools@^1.1.1", "@manypkg/tools@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@manypkg/tools/-/tools-1.1.2.tgz" integrity sha512-3lBouSuF7CqlseLB+FKES0K4FQ02JrbEoRtJhxnsyB1s5v4AP03gsoohN8jp7DcOImhaR9scYdztq3/sLfk/qQ== dependencies: + fast-glob "^3.3.2" jju "^1.4.0" js-yaml "^4.1.0" - fast-glob "^3.3.2" "@mendable/firecrawl-js@^1.24.0": version "1.25.5" resolved "https://registry.npmjs.org/@mendable/firecrawl-js/-/firecrawl-js-1.25.5.tgz" integrity sha512-cozEZipMdtyfAQKX8IFC8DW06cYd7CxL8cxwMaD61sQrWpLkGcpivoMEeSFuyJTKmobAYAT5EB5ZExUJSVJkXw== dependencies: + axios "^1.6.8" typescript-event-target "^1.1.1" zod "^3.23.8" zod-to-json-schema "^3.23.0" - axios "^1.6.8" "@motionone/animation@^10.18.0": version "10.18.0" @@ -3032,8 +3042,8 @@ integrity sha512-G7oC4QsJrmLjAWQmvB7gY8hE0UMr8PofAY/pPsk/0sHIM1YWeealBI7RiPeN4UluArT7w+OoUvMQd+jtrTh9Lw== dependencies: axios "^1.7.9" - type-fest "4.32.0" json-schema "0.4.0" + type-fest "4.32.0" "@napi-rs/wasm-runtime@^0.2.10": version "0.2.11" @@ -3156,8 +3166,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - run-parallel "^1.1.9" "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" @@ -3169,8 +3179,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - fastq "^1.6.0" "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" "@novu/client@2.6.6": version "2.6.6" @@ -3186,48 +3196,48 @@ dependencies: "@novu/client" "2.6.6" "@novu/shared" "2.6.6" - socket.io-client "4.7.2" "@tanstack/query-core" "^4.15.1" + socket.io-client "4.7.2" "@novu/js@2.6.6": version "2.6.6" resolved "https://registry.npmjs.org/@novu/js/-/js-2.6.6.tgz" integrity sha512-kX6vSQvrQ1A6gHU5QvgrBMg/xnoCp3y61BjGO73f7hOWl3WD8kC0AkQ91kAA8L6BdpwJff6hTt1yS5sLBYE/mg== dependencies: + "@floating-ui/dom" "^1.6.7" + class-variance-authority "^0.7.0" clsx "^2.1.1" mitt "^3.0.1" - solid-js "^1.8.11" - tailwind-merge "^2.4.0" - solid-motionone "^1.0.1" - "@floating-ui/dom" "^1.6.7" socket.io-client "4.7.2" solid-floating-ui "^0.3.1" - class-variance-authority "^0.7.0" + solid-js "^1.8.11" + solid-motionone "^1.0.1" + tailwind-merge "^2.4.0" "@novu/node@^2.0.1": version "2.6.6" resolved "https://registry.npmjs.org/@novu/node/-/node-2.6.6.tgz" integrity sha512-WMGzHOG1has1/FsMveE/Sak02vv6jAz1RLlw99tLARr3wQyQBdpMwtG8lNcZzi/hBogLJ07R6wFcZtgoXx/i4Q== dependencies: - uuid "^9.0.1" + "@novu/shared" "2.6.6" axios "^1.6.8" + axios-retry "^3.8.0" handlebars "^4.7.7" lodash.get "^4.4.2" - axios-retry "^3.8.0" - "@novu/shared" "2.6.6" lodash.merge "^4.6.2" + uuid "^9.0.1" "@novu/ntfr-client@^0.0.4": version "0.0.4" resolved "https://registry.npmjs.org/@novu/ntfr-client/-/ntfr-client-0.0.4.tgz" integrity sha512-/9q+qGFHHFwMsuqoLwTADMjSx2JPagpJpm7jOZRzQZgSEDg9kwNAhADneRzVYhMyjdEXIQyjTmX/oP8ABAavFw== dependencies: - ws "^8.11.0" - zod "3.22.3" https "^1.0.0" node-fetch "^3.3.2" partysocket "^0.0.17" proxy-agent "^6.3.0" + ws "^8.11.0" + zod "3.22.3" "@novu/react@^2.6.6": version "2.6.6" @@ -3246,10 +3256,10 @@ resolved "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz" integrity sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q== dependencies: - lru-cache "^10.0.1" agent-base "^7.1.0" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.1" + lru-cache "^10.0.1" socks-proxy-agent "^8.0.3" "@npmcli/arborist@^8.0.0": @@ -3257,55 +3267,55 @@ resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-8.0.0.tgz" integrity sha512-APDXxtXGSftyXibl0dZ3CuZYmmVnkiN3+gkqwXshY4GKC2rof2+Lg0sGuj6H1p2YfBAKd7PRwuMVhu6Pf/nQ/A== dependencies: - nopt "^8.0.0" - ssri "^12.0.0" - pacote "^19.0.0" - proggy "^3.0.0" - semver "^7.3.7" - cacache "^19.0.1" - proc-log "^5.0.0" - bin-links "^5.0.0" - lru-cache "^10.2.2" - minimatch "^9.0.4" - treeverse "^3.0.0" + "@isaacs/string-locale-compare" "^1.1.0" "@npmcli/fs" "^4.0.0" - walk-up-path "^3.0.1" + "@npmcli/installed-package-contents" "^3.0.0" + "@npmcli/map-workspaces" "^4.0.1" + "@npmcli/metavuln-calculator" "^8.0.0" + "@npmcli/name-from-folder" "^3.0.0" + "@npmcli/node-gyp" "^4.0.0" + "@npmcli/package-json" "^6.0.1" "@npmcli/query" "^4.0.0" "@npmcli/redact" "^3.0.0" + "@npmcli/run-script" "^9.0.1" + bin-links "^5.0.0" + cacache "^19.0.1" + common-ancestor-path "^1.0.1" hosted-git-info "^8.0.0" + json-parse-even-better-errors "^4.0.0" + json-stringify-nice "^1.1.4" + lru-cache "^10.2.2" + minimatch "^9.0.4" + nopt "^8.0.0" + npm-install-checks "^7.1.0" npm-package-arg "^12.0.0" - "@npmcli/node-gyp" "^4.0.0" npm-pick-manifest "^10.0.0" - "@npmcli/run-script" "^9.0.1" - npm-install-checks "^7.1.0" npm-registry-fetch "^18.0.1" - promise-call-limit "^3.0.1" - json-stringify-nice "^1.1.4" + pacote "^19.0.0" parse-conflict-json "^4.0.0" - "@npmcli/package-json" "^6.0.1" - common-ancestor-path "^1.0.1" - "@npmcli/map-workspaces" "^4.0.1" - read-package-json-fast "^4.0.0" + proc-log "^5.0.0" + proggy "^3.0.0" promise-all-reject-late "^1.0.0" - "@npmcli/name-from-folder" "^3.0.0" - "@npmcli/metavuln-calculator" "^8.0.0" - "@isaacs/string-locale-compare" "^1.1.0" - json-parse-even-better-errors "^4.0.0" - "@npmcli/installed-package-contents" "^3.0.0" + promise-call-limit "^3.0.1" + read-package-json-fast "^4.0.0" + semver "^7.3.7" + ssri "^12.0.0" + treeverse "^3.0.0" + walk-up-path "^3.0.1" "@npmcli/config@^9.0.0": version "9.0.0" resolved "https://registry.npmjs.org/@npmcli/config/-/config-9.0.0.tgz" integrity sha512-P5Vi16Y+c8E0prGIzX112ug7XxqfaPFUVW/oXAV+2VsxplKZEnJozqZ0xnK8V8w/SEsBf+TXhUihrEIAU4CA5Q== dependencies: + "@npmcli/map-workspaces" "^4.0.1" + "@npmcli/package-json" "^6.0.1" + ci-info "^4.0.0" ini "^5.0.0" nopt "^8.0.0" - semver "^7.3.5" - ci-info "^4.0.0" proc-log "^5.0.0" + semver "^7.3.5" walk-up-path "^3.0.1" - "@npmcli/package-json" "^6.0.1" - "@npmcli/map-workspaces" "^4.0.1" "@npmcli/fs@^4.0.0": version "4.0.0" @@ -3319,14 +3329,14 @@ resolved "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz" integrity sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ== dependencies: + "@npmcli/promise-spawn" "^8.0.0" ini "^5.0.0" - which "^5.0.0" - semver "^7.3.5" - proc-log "^5.0.0" lru-cache "^10.0.1" - promise-retry "^2.0.1" npm-pick-manifest "^10.0.0" - "@npmcli/promise-spawn" "^8.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^5.0.0" "@npmcli/installed-package-contents@^3.0.0": version "3.0.0" @@ -3341,21 +3351,21 @@ resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-4.0.2.tgz" integrity sha512-mnuMuibEbkaBTYj9HQ3dMe6L0ylYW+s/gfz7tBDMFY/la0w9Kf44P9aLn4/+/t3aTR3YUHKoT6XQL9rlicIe3Q== dependencies: + "@npmcli/name-from-folder" "^3.0.0" + "@npmcli/package-json" "^6.0.0" glob "^10.2.2" minimatch "^9.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/name-from-folder" "^3.0.0" "@npmcli/metavuln-calculator@^8.0.0": version "8.0.1" resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-8.0.1.tgz" integrity sha512-WXlJx9cz3CfHSt9W9Opi1PTFc4WZLFomm5O8wekxQZmkyljrBRwATwDxfC9iOXJwYVmfiW1C1dUe0W2aN0UrSg== dependencies: - pacote "^20.0.0" - semver "^7.3.5" cacache "^19.0.0" - proc-log "^5.0.0" json-parse-even-better-errors "^4.0.0" + pacote "^20.0.0" + proc-log "^5.0.0" + semver "^7.3.5" "@npmcli/name-from-folder@^3.0.0": version "3.0.0" @@ -3404,14 +3414,14 @@ resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz" integrity sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg== dependencies: - which "^5.0.0" - node-gyp "^11.0.0" - proc-log "^5.0.0" "@npmcli/node-gyp" "^4.0.0" "@npmcli/package-json" "^6.0.0" "@npmcli/promise-spawn" "^8.0.0" + node-gyp "^11.0.0" + proc-log "^5.0.0" + which "^5.0.0" -"@number-flow/react@^0.5.9": +"@number-flow/react@^0.5.10", "@number-flow/react@^0.5.9": version "0.5.10" resolved "https://registry.npmjs.org/@number-flow/react/-/react-0.5.10.tgz" integrity sha512-a8Wh5eNITn7Km4xbddAH7QH8eNmnduR6k34ER1hkHSGO4H2yU1DDnuAWLQM99vciGInFODemSc0tdxrXkJEpbA== @@ -3508,7 +3518,7 @@ dependencies: "@octokit/openapi-types" "^25.1.0" -"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": +"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.1.0", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": version "1.9.0" resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== @@ -3544,11 +3554,11 @@ resolved "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.52.1.tgz" integrity sha512-qKgywId2DbdowPZpOBXQKp0B8DfhfIArmSic15z13Nk/JAOccBUQdPwDjDnjsM5f0ckZFMVR2t/tijTUAqDZoA== dependencies: - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/sdk-logs" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/core" "1.25.1" "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/exporter-trace-otlp-grpc@0.52.1": version "0.52.1" @@ -3557,10 +3567,10 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" + "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" - "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-http@0.52.1": version "0.52.1" @@ -3568,10 +3578,10 @@ integrity sha512-05HcNizx0BxcFKKnS5rwOV+2GevLTVIRA0tRgWYyw4yCgR53Ic/xk83toYKts7kbzcI+dswInUg/4s8oyA+tqg== dependencies: "@opentelemetry/core" "1.25.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-proto@0.52.1": version "0.52.1" @@ -3579,10 +3589,10 @@ integrity sha512-pt6uX0noTQReHXNeEslQv7x311/F1gJzMnp1HD2qgypLRPbXDeMzzeTngRTUaUbP6hqWNtPxuLr4DEoZG+TcEQ== dependencies: "@opentelemetry/core" "1.25.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-zipkin@1.25.1": version "1.25.1" @@ -3599,24 +3609,24 @@ resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz" integrity sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw== dependencies: - semver "^7.5.2" - shimmer "^1.2.1" + "@opentelemetry/api-logs" "0.52.1" "@types/shimmer" "^1.0.2" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - "@opentelemetry/api-logs" "0.52.1" + semver "^7.5.2" + shimmer "^1.2.1" "@opentelemetry/instrumentation@^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0": version "0.57.2" resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz" integrity sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg== dependencies: - semver "^7.5.2" - shimmer "^1.2.1" + "@opentelemetry/api-logs" "0.57.2" "@types/shimmer" "^1.2.0" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - "@opentelemetry/api-logs" "0.57.2" + semver "^7.5.2" + shimmer "^1.2.1" "@opentelemetry/otlp-exporter-base@0.52.1": version "0.52.1" @@ -3633,21 +3643,21 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/otlp-transformer@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.52.1.tgz" integrity sha512-I88uCZSZZtVa0XniRqQWKbjAUm73I8tpEy/uJYPPYw5d7BRdVk0RfTBQw8kSUl01oVWEuqxLDa802222MYyWHg== dependencies: - protobufjs "^7.3.0" - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" + "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + protobufjs "^7.3.0" "@opentelemetry/propagator-b3@1.25.1": version "1.25.1" @@ -3676,8 +3686,8 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.52.1.tgz" integrity sha512-MBYh+WcPPsN8YpRHRmK1Hsca9pVlyyKd4BxOC4SsgHACnl/bPp4Cri9hWhVm5+2tiQ9Zf4qSc1Jshw9tOLGWQA== dependencies: - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics@1.25.1": @@ -3685,28 +3695,28 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.1.tgz" integrity sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q== dependencies: - lodash.merge "^4.6.2" "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" + lodash.merge "^4.6.2" "@opentelemetry/sdk-node@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.52.1.tgz" integrity sha512-uEG+gtEr6eKd8CVWeKMhH2olcCHM9dEK68pe0qE0be32BcCRsvYURhHaD1Srngh1SQcnQzZ4TP324euxqtBOJA== dependencies: - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/core" "1.25.1" + "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" + "@opentelemetry/exporter-zipkin" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/resources" "1.25.1" + "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" - "@opentelemetry/exporter-zipkin" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" "@opentelemetry/sdk-trace-base@1.25.1": version "1.25.1" @@ -3722,12 +3732,12 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.25.1.tgz" integrity sha512-nMcjFIKxnFqoez4gUmihdBrbpsEnAX/Xj16sGvZm+guceYE0NE00vLhpDVK6f3q8Q4VFI5xG8JjlXKMB/SkTTQ== dependencies: - semver "^7.5.2" + "@opentelemetry/context-async-hooks" "1.25.1" "@opentelemetry/core" "1.25.1" "@opentelemetry/propagator-b3" "1.25.1" - "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/propagator-jaeger" "1.25.1" - "@opentelemetry/context-async-hooks" "1.25.1" + "@opentelemetry/sdk-trace-base" "1.25.1" + semver "^7.5.2" "@opentelemetry/semantic-conventions@1.25.1": version "1.25.1" @@ -3864,9 +3874,9 @@ resolved "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz" integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== dependencies: - config-chain "^1.1.11" - "@pnpm/network.ca-file" "^1.0.1" "@pnpm/config.env-replace" "^1.1.0" + "@pnpm/network.ca-file" "^1.0.1" + config-chain "^1.1.11" "@popperjs/core@^2.9.0": version "2.11.8" @@ -3878,8 +3888,8 @@ resolved "https://registry.npmjs.org/@prisma/adapter-pg/-/adapter-pg-6.5.0.tgz" integrity sha512-ta1EhwAmIWnFjw0bTVdRe3rw5h40YDZ59i2Ko2FGVt4EDvAt4Po5aAN8eCj2Eq46wKJccEDwQ3qBXUQTKUbM8Q== dependencies: - postgres-array "3.0.3" "@prisma/driver-adapter-utils" "6.5.0" + postgres-array "3.0.3" "@prisma/client@6.9.0": version "6.9.0" @@ -3916,9 +3926,9 @@ integrity sha512-im0X0bwDLA0244CDf8fuvnLuCQcBBdAGgr+ByvGfQY9wWl6EA+kRGwVk8ZIpG65rnlOwtaWIr/ZcEU5pNVvq9g== dependencies: "@prisma/debug" "6.9.0" + "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/fetch-engine" "6.9.0" "@prisma/get-platform" "6.9.0" - "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/engines-version@6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e": version "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" @@ -3931,8 +3941,8 @@ integrity sha512-PMKhJdl4fOdeE3J3NkcWZ+tf3W6rx3ht/rLU8w4SXFRcLhd5+3VcqY4Kslpdm8osca4ej3gTfB3+cSk5pGxgFg== dependencies: "@prisma/debug" "6.9.0" - "@prisma/get-platform" "6.9.0" "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" + "@prisma/get-platform" "6.9.0" "@prisma/get-platform@6.9.0": version "6.9.0" @@ -4010,9 +4020,9 @@ extract-zip "^2.0.1" progress "^2.0.3" proxy-agent "^6.5.0" + semver "^7.7.2" tar-fs "^3.0.8" yargs "^17.7.2" - semver "^7.7.2" "@radix-ui/number@1.1.0": version "1.1.0" @@ -4046,14 +4056,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.2.tgz" integrity sha512-b1oh54x4DMCdGsB4/7ahiSrViXxaBwRPotiZNnYXjLha9vfuURSAZErki6qjDoSIV0eXx5v57XnTGVtGwnfp2g== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collapsible" "1.1.2" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-collapsible" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-alert-dialog@1.1.4", "@radix-ui/react-alert-dialog@^1.1.2": @@ -4062,11 +4072,11 @@ integrity sha512-A6Kh23qZDLy3PSU4bh2UJZznOrUdHImIXqF8YtUa6CN73f8EOO9XlXSCd9IHyPvIquTaa/kwaSWzZTtUvgXVGw== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-dialog" "1.1.4" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dialog" "1.1.4" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-arrow@1.1.1": version "1.1.1" @@ -4089,8 +4099,8 @@ dependencies: "@radix-ui/react-context" "1.1.2" "@radix-ui/react-primitive" "2.1.2" - "@radix-ui/react-use-is-hydrated" "0.1.0" "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-is-hydrated" "0.1.0" "@radix-ui/react-use-layout-effect" "1.1.1" "@radix-ui/react-checkbox@^1.1.2", "@radix-ui/react-checkbox@latest": @@ -4112,14 +4122,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.2.tgz" integrity sha512-PliMB63vxz7vggcyq0IxNYk8vGDrLXVWw4+W4B8YnwI1s18x7YZYqlG9PLX7XxAJUi0g2DxP4XKJMFHh/iVh9A== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-collapsible@^1.1.1", "@radix-ui/react-collapsible@latest": version "1.1.11" @@ -4140,10 +4150,10 @@ resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.1.tgz" integrity sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA== dependencies: - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-collection@1.1.7": version "1.1.7" @@ -4195,8 +4205,8 @@ integrity sha512-ap4wdGwK52rJxGkwukU1NrnEodsUFQIooANKu+ey7d6raQ2biTcEf8za1zr0mgFHieevRTB2nK4dJeN8pTAZGQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4206,49 +4216,47 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz" integrity sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q== dependencies: - aria-hidden "^1.1.1" "@babel/runtime" "^7.13.10" - "@radix-ui/react-id" "1.0.0" "@radix-ui/primitive" "1.0.0" - react-remove-scroll "2.5.4" - "@radix-ui/react-slot" "1.0.0" - "@radix-ui/react-portal" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-dismissable-layer" "1.0.0" + "@radix-ui/react-focus-guards" "1.0.0" + "@radix-ui/react-focus-scope" "1.0.0" + "@radix-ui/react-id" "1.0.0" + "@radix-ui/react-portal" "1.0.0" "@radix-ui/react-presence" "1.0.0" "@radix-ui/react-primitive" "1.0.0" - "@radix-ui/react-focus-scope" "1.0.0" - "@radix-ui/react-compose-refs" "1.0.0" - "@radix-ui/react-focus-guards" "1.0.0" - "@radix-ui/react-dismissable-layer" "1.0.0" + "@radix-ui/react-slot" "1.0.0" "@radix-ui/react-use-controllable-state" "1.0.0" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.4" "@radix-ui/react-dialog@1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.4.tgz" integrity sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA== dependencies: - aria-hidden "^1.1.1" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-portal" "1.1.3" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-focus-scope" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" "@radix-ui/react-dialog@1.1.14", "@radix-ui/react-dialog@^1.1.1", "@radix-ui/react-dialog@^1.1.14", "@radix-ui/react-dialog@^1.1.2", "@radix-ui/react-dialog@npm:@radix-ui/react-dialog@^1.0.4": version "1.1.14" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz" integrity sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw== dependencies: - aria-hidden "^1.2.4" - react-remove-scroll "^2.6.3" "@radix-ui/primitive" "1.1.2" "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" @@ -4261,6 +4269,8 @@ "@radix-ui/react-primitive" "2.1.3" "@radix-ui/react-slot" "1.2.3" "@radix-ui/react-use-controllable-state" "1.2.2" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" "@radix-ui/react-direction@1.1.0": version "1.1.0" @@ -4279,8 +4289,8 @@ dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/primitive" "1.0.0" - "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-use-escape-keydown" "1.0.0" @@ -4290,8 +4300,8 @@ integrity sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" @@ -4311,12 +4321,12 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.4.tgz" integrity sha512-iXU1Ab5ecM+yEepGAWK8ZhMyKX4ubFdCNtol4sT9D0OVErG9PNElfx3TQhjw7n7BC5nFVz68/5//clWy+8TXzA== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-menu" "2.1.4" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-focus-guards@1.0.0": @@ -4342,8 +4352,8 @@ integrity sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ== dependencies: "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-focus-scope@1.1.1": @@ -4351,8 +4361,8 @@ resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.1.tgz" integrity sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA== dependencies: - "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-focus-scope@1.1.7": @@ -4370,13 +4380,13 @@ integrity sha512-QSUUnRA3PQ2UhvoCv3eYvMnCAgGQW+sTu86QPuNb+ZMi+ZENd6UWpiXbcWDQ4AEaKF9KKpCHBeaJz9Rw6lRlaQ== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-icons@^1.3.0": @@ -4418,38 +4428,38 @@ resolved "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.4.tgz" integrity sha512-BnOgVoL6YYdHAG6DtXONaR29Eq4nvbi8rutrV/xlr3RQCMMb3yqP85Qiw/3NReozrSW+4dfLkK+rc1hb4wPU/A== dependencies: - aria-hidden "^1.1.1" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" - "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" "@radix-ui/react-menubar@1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.4.tgz" integrity sha512-+KMpi7VAZuB46+1LD7a30zb5IxyzLgC8m8j42gk3N4TUCcViNQdX8FhoH1HDvYiA8quuqcek4R4bYpPn/SY1GA== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-menu" "2.1.4" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4458,57 +4468,57 @@ resolved "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.3.tgz" integrity sha512-IQWAsQ7dsLIYDrn0WqPU+cdM7MONTv9nqrLVYoie3BPiabSfUVDe6Fr+oEt0Cofsr9ONDcDe9xhmJbL1Uq1yKg== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-popover@1.1.4", "@radix-ui/react-popover@^1.1.2": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.4.tgz" integrity sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw== dependencies: - aria-hidden "^1.1.1" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-focus-scope" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" "@radix-ui/react-popper@1.2.1": version "1.2.1" resolved "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.1.tgz" integrity sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw== dependencies: - "@radix-ui/rect" "1.1.0" - "@radix-ui/react-arrow" "1.1.1" "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-use-rect" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-rect" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/rect" "1.1.0" "@radix-ui/react-portal@1.0.0": version "1.0.0" @@ -4602,28 +4612,28 @@ integrity sha512-E0MLLGfOP0l8P/NxgVzfXJ8w3Ch8cdO6UDzJfDChu4EJDy+/WdO5LqpdY8PYnCErkmZH3gZhDL1K7kQ41fAHuQ== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" - "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-roving-focus@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz" integrity sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4634,11 +4644,11 @@ dependencies: "@radix-ui/number" "1.1.1" "@radix-ui/primitive" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" - "@radix-ui/react-presence" "1.1.4" "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-presence" "1.1.4" "@radix-ui/react-primitive" "2.1.2" - "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.1" @@ -4647,27 +4657,27 @@ resolved "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.4.tgz" integrity sha512-pOkb2u8KgO47j/h7AylCj7dJsm69BXcjkrvTqMptFqsE2i0p8lHkfgneXKjAgPzBMivnoMyt8o4KiV4wYzDdyQ== dependencies: - aria-hidden "^1.1.1" "@radix-ui/number" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-popper" "1.2.1" - "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-popper" "1.2.1" + "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" "@radix-ui/react-separator@1.1.1", "@radix-ui/react-separator@^1.1.0": version "1.1.1" @@ -4687,8 +4697,8 @@ "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" "@radix-ui/react-direction" "1.1.1" - "@radix-ui/react-use-controllable-state" "1.2.2" "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" "@radix-ui/react-use-layout-effect" "1.1.1" "@radix-ui/react-use-previous" "1.1.1" "@radix-ui/react-use-size" "1.1.1" @@ -4740,11 +4750,11 @@ resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.2.tgz" integrity sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4755,17 +4765,17 @@ integrity sha512-Sch9idFJHJTMH9YNpxxESqABcAFweJG4tKv+0zo0m5XBvUSL8FM5xKcJLFLXononpePs8IclyX1KieL5SDUNgA== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-portal" "1.1.3" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-toggle@1.1.1": version "1.1.1" @@ -4782,11 +4792,11 @@ integrity sha512-OgDLZEA30Ylyz8YSXvnGqIHtERqnUt1KUYTKdw/y8u7Ci6zGiJfXc02jahmcSNK3YcErqioj/9flWC9S1ihfwg== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus" "1.1.1" + "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-tooltip@1.1.6", "@radix-ui/react-tooltip@^1.1.3", "@radix-ui/react-tooltip@npm:@radix-ui/react-tooltip@^1.0.0": @@ -4794,18 +4804,18 @@ resolved "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.6.tgz" integrity sha512-TLB5D8QLExS1uDn7+wH/bjEmRurNMTzNrtq7IjaS4kjion9NtzsTGkvR5+i7yc9q01Pi2KMM2cN3f8UG4IvvXA== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-visually-hidden" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-use-callback-ref@1.0.0": version "1.0.0" @@ -4997,52 +5007,52 @@ resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.36.tgz" integrity sha512-VMh+OQplAnG8JMLlJjdnjt+ThJZ+JVkp0q2YMS2NEz+T88N22bLD2p7DZO0QgtNaKgumOhJI/0a2Q7VzCrwu5g== dependencies: - "@react-email/hr" "0.0.11" - "@react-email/img" "0.0.11" - "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" + "@react-email/button" "0.0.19" + "@react-email/code-block" "0.0.12" + "@react-email/code-inline" "0.0.5" + "@react-email/column" "0.0.13" + "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" + "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/text" "0.1.1" - "@react-email/button" "0.0.19" - "@react-email/column" "0.0.13" - "@react-email/render" "1.0.6" - "@react-email/heading" "0.0.15" + "@react-email/markdown" "0.0.14" "@react-email/preview" "0.0.12" + "@react-email/render" "1.0.6" + "@react-email/row" "0.0.12" "@react-email/section" "0.0.16" - "@react-email/markdown" "0.0.14" "@react-email/tailwind" "1.0.4" - "@react-email/container" "0.0.15" - "@react-email/code-block" "0.0.12" - "@react-email/code-inline" "0.0.5" + "@react-email/text" "0.1.1" "@react-email/components@^0.0.41": version "0.0.41" resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz" integrity sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q== dependencies: - "@react-email/hr" "0.0.11" - "@react-email/img" "0.0.11" - "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" + "@react-email/button" "0.0.19" + "@react-email/code-block" "0.0.13" + "@react-email/code-inline" "0.0.5" + "@react-email/column" "0.0.13" + "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" + "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/text" "0.1.4" - "@react-email/button" "0.0.19" - "@react-email/column" "0.0.13" - "@react-email/render" "1.1.2" - "@react-email/heading" "0.0.15" + "@react-email/markdown" "0.0.15" "@react-email/preview" "0.0.13" + "@react-email/render" "1.1.2" + "@react-email/row" "0.0.12" "@react-email/section" "0.0.16" - "@react-email/markdown" "0.0.15" "@react-email/tailwind" "1.0.5" - "@react-email/container" "0.0.15" - "@react-email/code-block" "0.0.13" - "@react-email/code-inline" "0.0.5" + "@react-email/text" "0.1.4" "@react-email/container@0.0.15": version "0.0.15" @@ -5113,8 +5123,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz" integrity sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ== dependencies: - prettier "3.5.3" html-to-text "9.0.5" + prettier "3.5.3" react-promise-suspense "0.3.4" "@react-email/render@1.1.2", "@react-email/render@^1.1.2": @@ -5122,8 +5132,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz" integrity sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw== dependencies: - prettier "^3.5.3" html-to-text "^9.0.5" + prettier "^3.5.3" react-promise-suspense "^0.3.4" "@react-email/row@0.0.12": @@ -5271,8 +5281,8 @@ resolved "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-4.0.0.tgz" integrity sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg== dependencies: - lodash "^4.17.21" fast-deep-equal "^3.1.3" + lodash "^4.17.21" "@sapphire/snowflake@3.5.3", "@sapphire/snowflake@^3.5.3": version "3.5.3" @@ -5311,10 +5321,10 @@ resolved "https://registry.npmjs.org/@segment/analytics-core/-/analytics-core-1.4.1.tgz" integrity sha512-kV0Pf33HnthuBOVdYNani21kYyj118Fn+9757bxqoksiXoZlYvBsFq6giNdCsKcTIE1eAMqNDq3xE1VQ0cfsHA== dependencies: - dset "^3.1.2" - tslib "^2.4.1" "@lukeed/uuid" "^2.0.0" "@segment/analytics-generic-utils" "1.1.1" + dset "^3.1.2" + tslib "^2.4.1" "@segment/analytics-generic-utils@1.1.1": version "1.1.1" @@ -5328,12 +5338,12 @@ resolved "https://registry.npmjs.org/@segment/analytics-node/-/analytics-node-1.3.0.tgz" integrity sha512-lRLz1WZaDokMoUe299yP5JkInc3OgJuqNNlxb6j0q22umCiq6b5iDo2gRmFn93reirIvJxWIicQsGrHd93q8GQ== dependencies: - tslib "^2.4.1" - buffer "^6.0.3" - node-fetch "^2.6.7" "@lukeed/uuid" "^2.0.0" "@segment/analytics-core" "1.4.1" "@segment/analytics-generic-utils" "1.1.1" + buffer "^6.0.3" + node-fetch "^2.6.7" + tslib "^2.4.1" "@selderee/plugin-htmlparser2@^0.11.0": version "0.11.0" @@ -5495,9 +5505,9 @@ resolved "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz" integrity sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w== dependencies: - "@sigstore/protobuf-specs" "^0.4.1" "@sigstore/bundle" "^3.1.0" "@sigstore/core" "^2.0.0" + "@sigstore/protobuf-specs" "^0.4.1" "@simplewebauthn/browser@^13.0.0": version "13.1.0" @@ -5537,20 +5547,20 @@ resolved "https://registry.npmjs.org/@slack/bolt/-/bolt-3.22.0.tgz" integrity sha512-iKDqGPEJDnrVwxSVlFW6OKTkijd7s4qLBeSufoBsTM0reTyfdp/5izIQVkxNfzjHi3o6qjdYbRXkYad5HBsBog== dependencies: - axios "^1.7.4" - tsscmp "^1.0.6" - express "^4.21.0" - raw-body "^2.3.3" + "@slack/logger" "^4.0.0" "@slack/oauth" "^2.6.3" + "@slack/socket-mode" "^1.3.6" "@slack/types" "^2.13.0" - "@slack/logger" "^4.0.0" - "@types/tsscmp" "^1.0.0" "@slack/web-api" "^6.13.0" "@types/express" "^4.16.1" + "@types/promise.allsettled" "^1.0.3" + "@types/tsscmp" "^1.0.0" + axios "^1.7.4" + express "^4.21.0" path-to-regexp "^8.1.0" - "@slack/socket-mode" "^1.3.6" promise.allsettled "^1.0.2" - "@types/promise.allsettled" "^1.0.3" + raw-body "^2.3.3" + tsscmp "^1.0.6" "@slack/logger@^3.0.0": version "3.0.0" @@ -5571,25 +5581,25 @@ resolved "https://registry.npmjs.org/@slack/oauth/-/oauth-2.6.3.tgz" integrity sha512-1amXs6xRkJpoH6zSgjVPgGEJXCibKNff9WNDijcejIuVy1HFAl1adh7lehaGNiHhTWfQkfKxBiF+BGn56kvoFw== dependencies: - "@types/node" ">=12" - jsonwebtoken "^9.0.0" "@slack/logger" "^3.0.0" "@slack/web-api" "^6.12.1" - lodash.isstring "^4.0.1" "@types/jsonwebtoken" "^8.3.7" + "@types/node" ">=12" + jsonwebtoken "^9.0.0" + lodash.isstring "^4.0.1" "@slack/socket-mode@^1.3.6": version "1.3.6" resolved "https://registry.npmjs.org/@slack/socket-mode/-/socket-mode-1.3.6.tgz" integrity sha512-G+im7OP7jVqHhiNSdHgv2VVrnN5U7KY845/5EZimZkrD4ZmtV0P3BiWkgeJhPtdLuM7C7i6+M6h6Bh+S4OOalA== dependencies: - ws "^7.5.3" - finity "^0.5.4" - "@types/ws" "^7.4.7" - "@types/node" ">=12.0.0" "@slack/logger" "^3.0.0" - eventemitter3 "^5" "@slack/web-api" "^6.12.1" + "@types/node" ">=12.0.0" + "@types/ws" "^7.4.7" + eventemitter3 "^5" + finity "^0.5.4" + ws "^7.5.3" "@slack/types@^2.11.0", "@slack/types@^2.13.0", "@slack/types@^2.9.0": version "2.14.0" @@ -5601,17 +5611,17 @@ resolved "https://registry.npmjs.org/@slack/web-api/-/web-api-6.13.0.tgz" integrity sha512-dv65crIgdh9ZYHrevLU6XFHTQwTyDmNqEqzuIrV+Vqe/vgiG6w37oex5ePDU1RGm2IJ90H8iOvHFvzdEO/vB+g== dependencies: + "@slack/logger" "^3.0.0" + "@slack/types" "^2.11.0" + "@types/is-stream" "^1.1.0" + "@types/node" ">=12.0.0" axios "^1.7.4" - p-queue "^6.6.1" - p-retry "^4.0.0" + eventemitter3 "^3.1.0" form-data "^2.5.0" - is-stream "^1.1.0" - "@types/node" ">=12.0.0" is-electron "2.2.2" - "@slack/types" "^2.11.0" - "@slack/logger" "^3.0.0" - eventemitter3 "^3.1.0" - "@types/is-stream" "^1.1.0" + is-stream "^1.1.0" + p-queue "^6.6.1" + p-retry "^4.0.0" "@slack/web-api@^7.8.0": version "7.9.2" @@ -5651,8 +5661,8 @@ resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz" integrity sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig== dependencies: - tslib "^2.6.2" "@smithy/util-base64" "^4.0.0" + tslib "^2.6.2" "@smithy/config-resolver@^4.1.4": version "4.1.4" @@ -5979,9 +5989,9 @@ resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz" integrity sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg== dependencies: - tslib "^2.6.2" - "@smithy/util-utf8" "^4.0.0" "@smithy/util-buffer-from" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" "@smithy/util-body-length-browser@^4.0.0": version "4.0.0" @@ -6002,16 +6012,16 @@ resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz" integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA== dependencies: - tslib "^2.6.2" "@smithy/is-array-buffer" "^2.2.0" + tslib "^2.6.2" "@smithy/util-buffer-from@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz" integrity sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug== dependencies: - tslib "^2.6.2" "@smithy/is-array-buffer" "^4.0.0" + tslib "^2.6.2" "@smithy/util-config-provider@^4.0.0": version "4.0.0" @@ -6103,16 +6113,16 @@ resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz" integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A== dependencies: - tslib "^2.6.2" "@smithy/util-buffer-from" "^2.2.0" + tslib "^2.6.2" "@smithy/util-utf8@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz" integrity sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow== dependencies: - tslib "^2.6.2" "@smithy/util-buffer-from" "^4.0.0" + tslib "^2.6.2" "@smithy/util-waiter@^4.0.5": version "4.0.5" @@ -6196,34 +6206,34 @@ resolved "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.10.tgz" integrity sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ== dependencies: + "@ampproject/remapping" "^2.3.0" + enhanced-resolve "^5.18.1" jiti "^2.4.2" - tailwindcss "4.1.10" lightningcss "1.30.1" magic-string "^0.30.17" source-map-js "^1.2.1" - enhanced-resolve "^5.18.1" - "@ampproject/remapping" "^2.3.0" + tailwindcss "4.1.10" "@tailwindcss/oxide@4.1.10": version "4.1.10" resolved "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.10.tgz" integrity sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q== - dependencies: - tar "^7.4.3" - detect-libc "^2.0.4" optionalDependencies: + "@tailwindcss/oxide-android-arm64" "4.1.10" + "@tailwindcss/oxide-darwin-arm64" "4.1.10" "@tailwindcss/oxide-darwin-x64" "4.1.10" "@tailwindcss/oxide-freebsd-x64" "4.1.10" - "@tailwindcss/oxide-wasm32-wasi" "4.1.10" - "@tailwindcss/oxide-darwin-arm64" "4.1.10" - "@tailwindcss/oxide-android-arm64" "4.1.10" - "@tailwindcss/oxide-linux-x64-gnu" "4.1.10" - "@tailwindcss/oxide-linux-x64-musl" "4.1.10" - "@tailwindcss/oxide-win32-x64-msvc" "4.1.10" + "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" "@tailwindcss/oxide-linux-arm64-gnu" "4.1.10" "@tailwindcss/oxide-linux-arm64-musl" "4.1.10" + "@tailwindcss/oxide-linux-x64-gnu" "4.1.10" + "@tailwindcss/oxide-linux-x64-musl" "4.1.10" + "@tailwindcss/oxide-wasm32-wasi" "4.1.10" "@tailwindcss/oxide-win32-arm64-msvc" "4.1.10" - "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" + "@tailwindcss/oxide-win32-x64-msvc" "4.1.10" + dependencies: + detect-libc "^2.0.4" + tar "^7.4.3" "@tailwindcss/oxide-android-arm64@4.1.10": version "4.1.10" @@ -6275,12 +6285,12 @@ resolved "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.10.tgz" integrity sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q== dependencies: - tslib "^2.8.0" "@emnapi/core" "^1.4.3" "@emnapi/runtime" "^1.4.3" - "@tybys/wasm-util" "^0.9.0" "@emnapi/wasi-threads" "^1.0.2" "@napi-rs/wasm-runtime" "^0.2.10" + "@tybys/wasm-util" "^0.9.0" + tslib "^2.8.0" "@tailwindcss/oxide-win32-arm64-msvc@4.1.10": version "4.1.10" @@ -6297,20 +6307,20 @@ resolved "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.10.tgz" integrity sha512-B+7r7ABZbkXJwpvt2VMnS6ujcDoR2OOcFaqrLIo1xbcdxje4Vf+VgJdBzNNbrAjBj/rLZ66/tlQ1knIGNLKOBQ== dependencies: - postcss "^8.4.41" - tailwindcss "4.1.10" "@alloc/quick-lru" "^5.2.0" "@tailwindcss/node" "4.1.10" "@tailwindcss/oxide" "4.1.10" + postcss "^8.4.41" + tailwindcss "4.1.10" "@tailwindcss/typography@^0.5.16": version "0.5.16" resolved "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz" integrity sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA== dependencies: - lodash.merge "^4.6.2" lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" + lodash.merge "^4.6.2" postcss-selector-parser "6.0.10" "@tanstack/query-core@^4.15.1": @@ -6627,121 +6637,121 @@ resolved "https://registry.npmjs.org/@trigger.dev/build/-/build-3.3.17.tgz" integrity sha512-dfreMuVeLAcZypS3kkUA9nWNviiuOPIQ3ldy2ywPCmwmbHyd0BE8tI5D3A4kmVq/f53TdRMls4c+cYafxlwubQ== dependencies: - tsconfck "3.1.3" + "@trigger.dev/core" "3.3.17" pkg-types "^1.1.3" tinyglobby "^0.2.2" - "@trigger.dev/core" "3.3.17" + tsconfck "3.1.3" "@trigger.dev/core@3.3.13": version "3.3.13" resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.13.tgz" integrity sha512-3VU4YMS+RVCkfVXeUKSWlkVszgFK44tIknR9sHLYgetI714L3tgH47XBXJ3+/ZV5Y9Vvv6O6pRIuV7EEhzbexg== dependencies: - zod "3.23.8" - jose "^5.4.0" - execa "^8.0.1" - dequal "^2.0.3" - nanoid "^3.3.4" - superjson "^2.2.1" - zod-error "1.5.0" - eventsource "^3.0.5" + "@electric-sql/client" "1.0.0-beta.1" + "@google-cloud/precise-date" "^4.0.0" "@jsonhero/path" "^1.0.21" - socket.io-client "4.7.5" - humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" - eventsource-parser "^3.0.0" - "@electric-sql/client" "1.0.0-beta.1" - zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/instrumentation" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" - "@opentelemetry/resources" "1.25.1" - "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + dequal "^2.0.3" + eventsource "^3.0.5" + eventsource-parser "^3.0.0" + execa "^8.0.1" + humanize-duration "^3.27.3" + jose "^5.4.0" + nanoid "^3.3.4" + socket.io-client "4.7.5" + superjson "^2.2.1" + zod "3.23.8" + zod-error "1.5.0" + zod-validation-error "^1.5.0" "@trigger.dev/core@3.3.17", "@trigger.dev/core@^3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.17.tgz" integrity sha512-KjnRxCuHq4R+MnE0zPvIQ7EIz4QSpJL+1Yn74n2cCGjyHYgQ/g8rcARn0Nxf2s8jzE38CnyRufjUrwG8k+DJrw== dependencies: - zod "3.23.8" - jose "^5.4.0" - execa "^8.0.1" - dequal "^2.0.3" - nanoid "^3.3.4" - superjson "^2.2.1" - zod-error "1.5.0" - eventsource "^3.0.5" + "@electric-sql/client" "1.0.0-beta.1" + "@google-cloud/precise-date" "^4.0.0" "@jsonhero/path" "^1.0.21" - socket.io-client "4.7.5" - humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" - eventsource-parser "^3.0.0" - "@electric-sql/client" "1.0.0-beta.1" - zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/instrumentation" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" - "@opentelemetry/resources" "1.25.1" - "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + dequal "^2.0.3" + eventsource "^3.0.5" + eventsource-parser "^3.0.0" + execa "^8.0.1" + humanize-duration "^3.27.3" + jose "^5.4.0" + nanoid "^3.3.4" + socket.io-client "4.7.5" + superjson "^2.2.1" + zod "3.23.8" + zod-error "1.5.0" + zod-validation-error "^1.5.0" "@trigger.dev/react-hooks@3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/react-hooks/-/react-hooks-3.3.17.tgz" integrity sha512-1icVcYE7fuoB912KjeUxeTBiKygW82sy1XIWsYhEr6qyj7LcmfNzkNuL4qUdbqgcwJD0z91eKskRmd7MkjQrDg== dependencies: - swr "^2.2.5" "@trigger.dev/core" "^3.3.17" + swr "^2.2.5" "@trigger.dev/sdk@3.3.13": version "3.3.13" resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.13.tgz" integrity sha512-iXtHMnzvzmPfBk7+whpWOElBJt6viCoA3r8xgrrrurj8oxjIVe4UvdDiB7wbUJJ44WROWEb0wVKyQut1L/FwQQ== dependencies: - ws "^8.11.0" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" + "@trigger.dev/core" "3.3.13" + chalk "^5.2.0" + cronstrue "^2.21.0" + debug "^4.3.4" evt "^2.4.13" slug "^6.0.0" + terminal-link "^3.0.0" ulid "^2.3.0" uuid "^9.0.0" - chalk "^5.2.0" - debug "^4.3.4" - cronstrue "^2.21.0" - terminal-link "^3.0.0" - "@trigger.dev/core" "3.3.13" - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" + ws "^8.11.0" "@trigger.dev/sdk@3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.17.tgz" integrity sha512-wjIjlQWKybYWw/J7LxFIOO1pXzxXoj9lxbFMvjb51JtfebxnQnh6aExN47nOGhVhV38wHYstfBI/8ClWwBnFYw== dependencies: - ws "^8.11.0" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" + "@trigger.dev/core" "3.3.17" + chalk "^5.2.0" + cronstrue "^2.21.0" + debug "^4.3.4" evt "^2.4.13" slug "^6.0.0" + terminal-link "^3.0.0" ulid "^2.3.0" - uuid "^9.0.0" - chalk "^5.2.0" - debug "^4.3.4" uncrypto "^0.1.3" - cronstrue "^2.21.0" - terminal-link "^3.0.0" - "@trigger.dev/core" "3.3.17" - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" + uuid "^9.0.0" + ws "^8.11.0" "@trpc/client@11.0.0-rc.700": version "11.0.0-rc.700" @@ -6805,10 +6815,10 @@ resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz" integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== dependencies: - "@types/node" "*" "@types/connect" "*" + "@types/node" "*" -"@types/bun@^1.2.15": +"@types/bun@^1.2.16": version "1.2.16" resolved "https://registry.npmjs.org/@types/bun/-/bun-1.2.16.tgz" integrity sha512-1aCZJ/6nSiViw339RsaNhkNoEloLaPzZhxMOYEa7OzRzO41IGg5n/7I43/ZIAW/c+Q6cT12Vf7fOZOoVIzb5BQ== @@ -6848,36 +6858,36 @@ resolved "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz" integrity sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww== dependencies: - "@types/d3-dsv" "*" - "@types/d3-geo" "*" - "@types/d3-axis" "*" - "@types/d3-drag" "*" - "@types/d3-ease" "*" - "@types/d3-path" "*" - "@types/d3-time" "*" - "@types/d3-zoom" "*" "@types/d3-array" "*" + "@types/d3-axis" "*" "@types/d3-brush" "*" "@types/d3-chord" "*" "@types/d3-color" "*" + "@types/d3-contour" "*" + "@types/d3-delaunay" "*" + "@types/d3-dispatch" "*" + "@types/d3-drag" "*" + "@types/d3-dsv" "*" + "@types/d3-ease" "*" "@types/d3-fetch" "*" "@types/d3-force" "*" - "@types/d3-scale" "*" - "@types/d3-shape" "*" - "@types/d3-timer" "*" "@types/d3-format" "*" - "@types/d3-random" "*" - "@types/d3-contour" "*" + "@types/d3-geo" "*" + "@types/d3-hierarchy" "*" + "@types/d3-interpolate" "*" + "@types/d3-path" "*" "@types/d3-polygon" "*" - "@types/d3-delaunay" "*" - "@types/d3-dispatch" "*" "@types/d3-quadtree" "*" - "@types/d3-hierarchy" "*" + "@types/d3-random" "*" + "@types/d3-scale" "*" + "@types/d3-scale-chromatic" "*" "@types/d3-selection" "*" - "@types/d3-transition" "*" - "@types/d3-interpolate" "*" + "@types/d3-shape" "*" + "@types/d3-time" "*" "@types/d3-time-format" "*" - "@types/d3-scale-chromatic" "*" + "@types/d3-timer" "*" + "@types/d3-transition" "*" + "@types/d3-zoom" "*" "@types/d3-array@*", "@types/d3-array@^3.0.3": version "3.2.1" @@ -6913,8 +6923,8 @@ resolved "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz" integrity sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg== dependencies: - "@types/geojson" "*" "@types/d3-array" "*" + "@types/geojson" "*" "@types/d3-delaunay@*": version "6.0.4" @@ -7050,8 +7060,8 @@ resolved "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz" integrity sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw== dependencies: - "@types/d3-selection" "*" "@types/d3-interpolate" "*" + "@types/d3-selection" "*" "@types/debug@^4.0.0": version "4.1.12" @@ -7087,20 +7097,20 @@ resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== dependencies: - "@types/qs" "*" "@types/body-parser" "*" - "@types/serve-static" "*" "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" "@types/express-serve-static-core@^4.17.33": version "4.19.6" resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz" integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== dependencies: - "@types/qs" "*" "@types/node" "*" - "@types/send" "*" + "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" "@types/geojson@*": version "7946.0.16" @@ -7166,21 +7176,21 @@ resolved "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz" integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== -"@types/markdown-it@^13.0.7": +"@types/markdown-it@*", "@types/markdown-it@^13.0.7": version "13.0.9" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.9.tgz" integrity sha512-1XPwR0+MgXLWfTn9gCsZ55AHOKW1WN+P9vr0PaQh5aerR9LLQXUbjfEAFhjmEmyoYFWAyuN2Mqkn40MZ4ukjBw== dependencies: - "@types/mdurl" "^1" "@types/linkify-it" "^3" + "@types/mdurl" "^1" -"@types/markdown-it@*", "@types/markdown-it@^14.0.0", "@types/markdown-it@^14.1.1": +"@types/markdown-it@^14.0.0", "@types/markdown-it@^14.1.1": version "14.1.2" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz" integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== dependencies: - "@types/mdurl" "^2" "@types/linkify-it" "^5" + "@types/mdurl" "^2" "@types/mdast@^4.0.0": version "4.0.4" @@ -7221,7 +7231,7 @@ dependencies: undici-types "~5.26.4" -"@types/node@*", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": +"@types/node@*", "@types/node@>= 12", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=12.x.x", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": version "22.15.31" resolved "https://registry.npmjs.org/@types/node/-/node-22.15.31.tgz" integrity sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw== @@ -7233,8 +7243,8 @@ resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz" integrity sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA== dependencies: - form-data "^4.0.0" "@types/node" "*" + form-data "^4.0.0" "@types/normalize-package-data@^2.4.3": version "2.4.4" @@ -7268,14 +7278,14 @@ dependencies: csstype "^3.0.2" -"@types/react@*", "@types/react@>=18", "@types/react@^19", "@types/react@^19.1.2", "@types/react@^19.1.3", "@types/react@^19.1.6": +"@types/react@*", "@types/react@>= 16", "@types/react@>=16.8", "@types/react@>=17.0.0", "@types/react@>=18", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^19", "@types/react@^19.1.2", "@types/react@^19.1.3", "@types/react@^19.1.8": version "19.1.8" resolved "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz" integrity sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g== dependencies: csstype "^3.0.2" -"@types/react-dom@19.1.1": +"@types/react-dom@*", "@types/react-dom@19.1.1": version "19.1.1" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.1.tgz" integrity sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w== @@ -7323,9 +7333,9 @@ resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz" integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== dependencies: + "@types/http-errors" "*" "@types/node" "*" "@types/send" "*" - "@types/http-errors" "*" "@types/shimmer@^1.0.2", "@types/shimmer@^1.2.0": version "1.2.0" @@ -7402,9 +7412,9 @@ resolved "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.2.3.tgz" integrity sha512-oRhjSzcVjX8ExyaF8hC0zzTqxlVuRlgMHL/Bh4w3xB9+wjbm0FpXylVU/lBrn+kgphwYTrOk3tp+AVShGmlYCg== dependencies: - tslib "^2.6.2" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.0" + tslib "^2.6.2" "@uidotdev/usehooks@^2.4.1": version "2.4.1" @@ -7475,18 +7485,18 @@ integrity sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ== dependencies: "@babel/parser" "^7.27.2" + "@vue/shared" "3.5.16" entities "^4.5.0" estree-walker "^2.0.2" source-map-js "^1.2.1" - "@vue/shared" "3.5.16" "@vue/compiler-dom@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz" integrity sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ== dependencies: - "@vue/shared" "3.5.16" "@vue/compiler-core" "3.5.16" + "@vue/shared" "3.5.16" "@vue/compiler-sfc@3.5.16": version "3.5.16" @@ -7494,22 +7504,22 @@ integrity sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw== dependencies: "@babel/parser" "^7.27.2" + "@vue/compiler-core" "3.5.16" + "@vue/compiler-dom" "3.5.16" + "@vue/compiler-ssr" "3.5.16" + "@vue/shared" "3.5.16" estree-walker "^2.0.2" magic-string "^0.30.17" postcss "^8.5.3" source-map-js "^1.2.1" - "@vue/compiler-dom" "3.5.16" - "@vue/compiler-ssr" "3.5.16" - "@vue/shared" "3.5.16" - "@vue/compiler-core" "3.5.16" "@vue/compiler-ssr@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz" integrity sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A== dependencies: - "@vue/shared" "3.5.16" "@vue/compiler-dom" "3.5.16" + "@vue/shared" "3.5.16" "@vue/reactivity@3.5.16": version "3.5.16" @@ -7531,18 +7541,18 @@ resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz" integrity sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww== dependencies: - csstype "^3.1.3" + "@vue/reactivity" "3.5.16" "@vue/runtime-core" "3.5.16" "@vue/shared" "3.5.16" - "@vue/reactivity" "3.5.16" + csstype "^3.1.3" "@vue/server-renderer@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.16.tgz" integrity sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg== dependencies: - "@vue/shared" "3.5.16" "@vue/compiler-ssr" "3.5.16" + "@vue/shared" "3.5.16" "@vue/shared@3.5.16": version "3.5.16" @@ -7564,8 +7574,8 @@ JSONStream@^1.3.5: resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: - through ">=2.2.7 <3" jsonparse "^1.2.0" + through ">=2.2.7 <3" abbrev@1: version "1.1.1" @@ -7654,51 +7664,51 @@ ai@^3.4.33: resolved "https://registry.npmjs.org/ai/-/ai-3.4.33.tgz" integrity sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ== dependencies: - "@ai-sdk/vue" "0.0.59" - json-schema "^0.4.0" + "@ai-sdk/provider" "0.0.26" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/react" "0.0.70" "@ai-sdk/solid" "0.0.54" - jsondiffpatch "0.6.0" "@ai-sdk/svelte" "0.0.57" - "@ai-sdk/provider" "0.0.26" "@ai-sdk/ui-utils" "0.0.50" - secure-json-parse "^2.7.0" + "@ai-sdk/vue" "0.0.59" "@opentelemetry/api" "1.9.0" eventsource-parser "1.1.2" + json-schema "^0.4.0" + jsondiffpatch "0.6.0" + secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" - "@ai-sdk/provider-utils" "1.0.22" ai@^4.3.10, ai@^4.3.16: version "4.3.16" resolved "https://registry.npmjs.org/ai/-/ai-4.3.16.tgz" integrity sha512-KUDwlThJ5tr2Vw0A1ZkbDKNME3wzWhuVfAOwIvFUzl1TPVDFAXDFTXio3p+jaKneB+dKNCvFFlolYmmgHttG1g== dependencies: - "@ai-sdk/react" "1.2.12" - jsondiffpatch "0.6.0" "@ai-sdk/provider" "1.1.3" + "@ai-sdk/provider-utils" "2.2.8" + "@ai-sdk/react" "1.2.12" "@ai-sdk/ui-utils" "1.2.11" "@opentelemetry/api" "1.9.0" - "@ai-sdk/provider-utils" "2.2.8" + jsondiffpatch "0.6.0" ajv@^6.12.3: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: - uri-js "^4.2.2" fast-deep-equal "^3.1.1" - json-schema-traverse "^0.4.1" fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" ajv@^8.11.0: version "8.17.1" resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-uri "^3.0.1" fast-deep-equal "^3.1.3" - require-from-string "^2.0.2" + fast-uri "^3.0.1" json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" ansi-escapes@^4.2.1: version "4.3.2" @@ -7765,8 +7775,8 @@ anymatch@~3.1.2: resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: - picomatch "^2.0.4" normalize-path "^3.0.0" + picomatch "^2.0.4" aproba@^1.0.3: version "1.2.0" @@ -7984,11 +7994,11 @@ autoprefixer@^10.4.20, autoprefixer@^10.4.21: resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz" integrity sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ== dependencies: - picocolors "^1.1.1" - fraction.js "^4.3.7" browserslist "^4.24.4" caniuse-lite "^1.0.30001702" + fraction.js "^4.3.7" normalize-range "^0.1.2" + picocolors "^1.1.1" postcss-value-parser "^4.2.0" available-typed-arrays@^1.0.7: @@ -8013,9 +8023,9 @@ axios@1.8.2: resolved "https://registry.npmjs.org/axios/-/axios-1.8.2.tgz" integrity sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg== dependencies: + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" - follow-redirects "^1.15.6" axios@^1.6.8, axios@^1.7.4, axios@^1.7.9, axios@^1.8.2, axios@^1.8.3, axios@^1.9.0: version "1.9.0" @@ -8068,7 +8078,7 @@ balanced-match@^3.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-3.0.1.tgz" integrity sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w== -bare-events@^2.2.0, bare-events@^2.5.4: +bare-events@*, bare-events@^2.2.0, bare-events@^2.5.4: version "2.5.4" resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz" integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== @@ -8167,10 +8177,10 @@ bin-links@^5.0.0: integrity sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA== dependencies: cmd-shim "^7.0.0" + npm-normalize-package-bin "^4.0.0" proc-log "^5.0.0" read-cmd-shim "^5.0.0" write-file-atomic "^6.0.0" - npm-normalize-package-bin "^4.0.0" binary-extensions@^2.0.0, binary-extensions@^2.3.0: version "2.3.0" @@ -8203,18 +8213,18 @@ body-parser@1.20.3: resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz" integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: - qs "6.13.0" - depd "2.0.0" bytes "3.1.2" + content-type "~1.0.5" debug "2.6.9" - unpipe "1.0.0" + depd "2.0.0" destroy "1.2.0" - type-is "~1.6.18" - raw-body "2.5.2" - iconv-lite "0.4.24" http-errors "2.0.0" + iconv-lite "0.4.24" on-finished "2.4.1" - content-type "~1.0.5" + qs "6.13.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" bottleneck@^2.15.3: version "2.19.5" @@ -8311,17 +8321,17 @@ bun@^1.2.10: resolved "https://registry.npmjs.org/bun/-/bun-1.2.16.tgz" integrity sha512-sjZH6rr1P6yu44+XPA8r+ZojwmK9Kbz9lO6KAA/4HRIupdpC31k7b93crLBm19wEYmd6f2+3+57/7tbOcmHbGg== optionalDependencies: - "@oven/bun-linux-x64" "1.2.16" + "@oven/bun-darwin-aarch64" "1.2.16" "@oven/bun-darwin-x64" "1.2.16" - "@oven/bun-windows-x64" "1.2.16" + "@oven/bun-darwin-x64-baseline" "1.2.16" "@oven/bun-linux-aarch64" "1.2.16" - "@oven/bun-darwin-aarch64" "1.2.16" - "@oven/bun-linux-x64-musl" "1.2.16" "@oven/bun-linux-aarch64-musl" "1.2.16" + "@oven/bun-linux-x64" "1.2.16" "@oven/bun-linux-x64-baseline" "1.2.16" - "@oven/bun-darwin-x64-baseline" "1.2.16" - "@oven/bun-windows-x64-baseline" "1.2.16" + "@oven/bun-linux-x64-musl" "1.2.16" "@oven/bun-linux-x64-musl-baseline" "1.2.16" + "@oven/bun-windows-x64" "1.2.16" + "@oven/bun-windows-x64-baseline" "1.2.16" bun-types@1.2.16: version "1.2.16" @@ -8359,18 +8369,18 @@ cacache@^19.0.0, cacache@^19.0.1: resolved "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz" integrity sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ== dependencies: - tar "^7.4.3" - glob "^10.2.2" - ssri "^12.0.0" - p-map "^7.0.2" - minipass "^7.0.3" - lru-cache "^10.0.1" "@npmcli/fs" "^4.0.0" fs-minipass "^3.0.0" - minipass-flush "^1.0.5" - unique-filename "^4.0.0" + glob "^10.2.2" + lru-cache "^10.0.1" + minipass "^7.0.3" minipass-collect "^2.0.1" + minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" + p-map "^7.0.2" + ssri "^12.0.0" + tar "^7.4.3" + unique-filename "^4.0.0" call-bind@^1.0.2, call-bind@^1.0.7, call-bind@^1.0.8: version "1.0.8" @@ -8436,8 +8446,8 @@ chalk@^2.3.2: integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" - supports-color "^5.3.0" escape-string-regexp "^1.0.5" + supports-color "^5.3.0" chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" @@ -8486,16 +8496,16 @@ chokidar@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + optionalDependencies: + fsevents "~2.3.2" dependencies: - braces "~3.0.2" - is-glob "~4.0.1" anymatch "~3.1.2" - readdirp "~3.6.0" + braces "~3.0.2" glob-parent "~5.1.2" is-binary-path "~2.1.0" + is-glob "~4.0.1" normalize-path "~3.0.0" - optionalDependencies: - fsevents "~2.3.2" + readdirp "~3.6.0" chokidar@^4.0.3: version "4.0.3" @@ -8606,10 +8616,10 @@ cli-table3@^0.6.5: version "0.6.5" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz" integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== - dependencies: - string-width "^4.2.0" optionalDependencies: "@colors/colors" "1.5.0" + dependencies: + string-width "^4.2.0" cli-width@^3.0.0: version "3.0.0" @@ -8626,18 +8636,18 @@ cliui@^7.0.2: resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: - wrap-ansi "^7.0.0" - strip-ansi "^6.0.0" string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" cliui@^8.0.1: version "8.0.1" resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: - wrap-ansi "^7.0.0" - strip-ansi "^6.0.1" string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" clone@^1.0.2: version "1.0.4" @@ -8675,10 +8685,10 @@ cmdk@1.0.4, cmdk@^1.0.4: resolved "https://registry.npmjs.org/cmdk/-/cmdk-1.0.4.tgz" integrity sha512-AnsjfHyHpQ/EFeAnG216WY7A5LiYCoZzCSygiLvfXC3H3LFGCprErteUcszaVluGOhuOTbJS3jWHrSDYPBBygg== dependencies: - "@radix-ui/react-id" "^1.1.0" "@radix-ui/react-dialog" "^1.1.2" - use-sync-external-store "^1.2.2" + "@radix-ui/react-id" "^1.1.0" "@radix-ui/react-primitive" "^2.0.0" + use-sync-external-store "^1.2.2" code-point-at@^1.0.0: version "1.1.0" @@ -8690,8 +8700,8 @@ color@^4.2.3: resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== dependencies: - color-string "^1.9.0" color-convert "^2.0.1" + color-string "^1.9.0" color-convert@^1.9.0: version "1.9.3" @@ -8786,8 +8796,8 @@ compress-commons@^6.0.2: integrity sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg== dependencies: crc-32 "^1.2.0" - is-stream "^2.0.1" crc32-stream "^6.0.0" + is-stream "^2.0.1" normalize-path "^3.0.0" readable-stream "^4.0.0" @@ -8801,13 +8811,13 @@ concurrently@^9.1.2: resolved "https://registry.npmjs.org/concurrently/-/concurrently-9.1.2.tgz" integrity sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ== dependencies: - rxjs "^7.8.1" chalk "^4.1.2" - yargs "^17.7.2" lodash "^4.17.21" - tree-kill "^1.2.2" + rxjs "^7.8.1" shell-quote "^1.8.1" supports-color "^8.1.1" + tree-kill "^1.2.2" + yargs "^17.7.2" confbox@^0.1.8: version "0.1.8" @@ -8819,8 +8829,8 @@ config-chain@^1.1.11: resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: - proto-list "~1.2.1" ini "^1.3.4" + proto-list "~1.2.1" configstore@^5.0.0: version "5.0.1" @@ -8828,11 +8838,11 @@ configstore@^5.0.0: integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== dependencies: dot-prop "^5.2.0" - make-dir "^3.0.0" graceful-fs "^4.1.2" - xdg-basedir "^4.0.0" + make-dir "^3.0.0" unique-string "^2.0.0" write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" consola@^3.4.0: version "3.4.2" @@ -8882,10 +8892,10 @@ conventional-changelog-writer@^8.0.0: resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.1.0.tgz" integrity sha512-dpC440QnORNCO81XYuRRFOLCsjKj4W7tMkUIn3lR6F/FAaJcWLi7iCj6IcEvSQY2zw6VUgwUKd5DEHKEWrpmEQ== dependencies: + conventional-commits-filter "^5.0.0" handlebars "^4.7.7" meow "^13.0.0" semver "^7.5.2" - conventional-commits-filter "^5.0.0" conventional-commits-filter@^5.0.0: version "5.0.0" @@ -8897,10 +8907,10 @@ conventional-commits-parser@^5.0.0: resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz" integrity sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== dependencies: - meow "^12.0.1" - split2 "^4.0.0" JSONStream "^1.3.5" is-text-path "^2.0.0" + meow "^12.0.1" + split2 "^4.0.0" conventional-commits-parser@^6.0.0: version "6.2.0" @@ -8973,8 +8983,8 @@ cors@~2.8.5: resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== dependencies: - vary "^1" object-assign "^4" + vary "^1" cosmiconfig@^7.0.0: version "7.1.0" @@ -9037,18 +9047,18 @@ cross-spawn@7.0.5, cross-spawn@^7.0.3: resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz" integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== dependencies: - which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" + which "^2.0.1" cross-spawn@^7.0.3, cross-spawn@^7.0.6: version "7.0.6" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: - which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" + which "^2.0.1" crypto@^1.0.1: version "1.0.1" @@ -9130,36 +9140,36 @@ d3@^7.9.0: resolved "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz" integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== dependencies: - d3-dsv "3" - d3-geo "3" - d3-axis "3" - d3-drag "3" - d3-ease "3" - d3-path "3" - d3-time "3" - d3-zoom "3" d3-array "3" + d3-axis "3" d3-brush "3" d3-chord "3" d3-color "3" + d3-contour "4" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" d3-fetch "3" d3-force "3" - d3-scale "4" - d3-shape "3" - d3-timer "3" d3-format "3" - d3-random "3" - d3-contour "4" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" d3-polygon "3" - d3-delaunay "6" - d3-dispatch "3" d3-quadtree "3" - d3-hierarchy "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" d3-selection "3" - d3-transition "3" - d3-interpolate "3" + d3-shape "3" + d3-time "3" d3-time-format "4" - d3-scale-chromatic "3" + d3-timer "3" + d3-transition "3" + d3-zoom "3" "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.1.6, d3-array@^3.2.0: version "3.2.4" @@ -9657,19 +9667,19 @@ discord.js@^14.7.1: resolved "https://registry.npmjs.org/discord.js/-/discord.js-14.19.3.tgz" integrity sha512-lncTRk0k+8Q5D3nThnODBR8fR8x2fM798o8Vsr40Krx0DjPwpZCuxxTcFMrXMQVOqM1QB9wqWgaXPg3TbmlHqA== dependencies: - tslib "^2.6.3" - undici "6.21.1" - "@discordjs/ws" "^1.2.2" - magic-bytes.js "^1.10.0" + "@discordjs/builders" "^1.11.2" + "@discordjs/collection" "1.5.3" + "@discordjs/formatters" "^0.6.1" "@discordjs/rest" "^2.5.0" "@discordjs/util" "^1.1.1" + "@discordjs/ws" "^1.2.2" + "@sapphire/snowflake" "3.5.3" + discord-api-types "^0.38.1" fast-deep-equal "3.1.3" lodash.snakecase "4.1.1" - discord-api-types "^0.38.1" - "@discordjs/builders" "^1.11.2" - "@sapphire/snowflake" "3.5.3" - "@discordjs/collection" "1.5.3" - "@discordjs/formatters" "^0.6.1" + magic-bytes.js "^1.10.0" + tslib "^2.6.3" + undici "6.21.1" dlv@^1.1.3: version "1.1.3" @@ -9808,8 +9818,8 @@ effect@3.14.21, effect@^3.14.21: resolved "https://registry.npmjs.org/effect/-/effect-3.14.21.tgz" integrity sha512-TKR7zfWcuZgEdWd+oIGA8LdREj/c+1Q0wz4pWqQtYT7VHnkW/QQEYCXgrDI5dT6lJgRTgyQAC1bAnpAf6MdjIA== dependencies: - fast-check "^3.23.1" "@standard-schema/spec" "^1.0.0" + fast-check "^3.23.1" electron-to-chromium@^1.5.160: version "1.5.166" @@ -9864,7 +9874,7 @@ encodeurl@~2.0.0: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -encoding@^0.1.13: +encoding@^0.1.0, encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -9898,11 +9908,11 @@ engine.io-client@~6.5.2: resolved "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz" integrity sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ== dependencies: - ws "~8.17.1" + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" engine.io-parser "~5.2.1" + ws "~8.17.1" xmlhttprequest-ssl "~2.0.0" - "@socket.io/component-emitter" "~3.1.0" engine.io-parser@~5.2.1: version "5.2.3" @@ -10145,24 +10155,24 @@ escodegen@^1.13.0: version "1.14.3" resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + optionalDependencies: + source-map "~0.6.1" dependencies: + esprima "^4.0.1" estraverse "^4.2.0" esutils "^2.0.2" - esprima "^4.0.1" optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" escodegen@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + optionalDependencies: + source-map "~0.6.1" dependencies: + esprima "^4.0.1" estraverse "^5.2.0" esutils "^2.0.2" - esprima "^4.0.1" - optionalDependencies: - source-map "~0.6.1" eslint-visitor-keys@^3.4.1: version "3.4.3" @@ -10280,15 +10290,15 @@ execa@^5.0.0: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - onetime "^5.1.2" - is-stream "^2.0.0" - get-stream "^6.0.0" + dependencies: cross-spawn "^7.0.3" - signal-exit "^3.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" merge-stream "^2.0.0" npm-run-path "^4.0.1" - human-signals "^2.1.0" + onetime "^5.1.2" + signal-exit "^3.0.3" strip-final-newline "^2.0.0" execa@^8.0.0, execa@^8.0.1: @@ -10296,14 +10306,14 @@ execa@^8.0.0, execa@^8.0.1: resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== dependencies: - onetime "^6.0.0" - is-stream "^3.0.0" - get-stream "^8.0.1" cross-spawn "^7.0.3" - signal-exit "^4.1.0" + 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" - human-signals "^5.0.0" + onetime "^6.0.0" + signal-exit "^4.1.0" strip-final-newline "^3.0.0" execa@^9.0.0: @@ -10329,42 +10339,42 @@ exponential-backoff@^3.1.1: resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz" integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== -express@^4.21.0: +express@*, express@^4.21.0: version "4.21.2" resolved "https://registry.npmjs.org/express/-/express-4.21.2.tgz" integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== dependencies: - qs "6.13.0" + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.3" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.7.1" + cookie-signature "1.0.6" + debug "2.6.9" depd "2.0.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" etag "~1.8.1" - send "0.19.0" - vary "~1.1.2" - debug "2.6.9" + finalhandler "1.3.1" fresh "0.5.2" - cookie "0.7.1" - accepts "~1.3.8" + http-errors "2.0.0" + merge-descriptors "1.0.3" methods "~1.1.2" - type-is "~1.6.18" + on-finished "2.4.1" parseurl "~1.3.3" - statuses "2.0.1" - encodeurl "~2.0.0" + path-to-regexp "0.1.12" proxy-addr "~2.0.7" - body-parser "1.20.3" - escape-html "~1.0.3" - http-errors "2.0.0" - on-finished "2.4.1" - safe-buffer "5.2.1" - utils-merge "1.0.1" - content-type "~1.0.4" - finalhandler "1.3.1" + qs "6.13.0" range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.19.0" serve-static "1.16.2" - array-flatten "1.1.1" - path-to-regexp "0.1.12" setprototypeof "1.2.0" - cookie-signature "1.0.6" - merge-descriptors "1.0.3" - content-disposition "0.5.4" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" extend@^3.0.0, extend@^3.0.2, extend@~3.0.2: version "3.0.2" @@ -10391,12 +10401,12 @@ extract-zip@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + optionalDependencies: + "@types/yauzl" "^2.9.1" dependencies: debug "^4.1.1" get-stream "^5.1.0" yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" @@ -10440,11 +10450,11 @@ fast-glob@3.3.1: resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== dependencies: - merge2 "^1.3.0" - micromatch "^4.0.4" - glob-parent "^5.1.2" "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" fast-glob@^3.3.2, fast-glob@^3.3.3: version "3.3.3" @@ -10591,21 +10601,21 @@ finalhandler@1.3.1: integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" - unpipe "~1.0.0" - parseurl "~1.3.3" - statuses "2.0.1" encodeurl "~2.0.0" escape-html "~1.0.3" on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" find-cache-dir@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: - pkg-dir "^3.0.0" - make-dir "^2.0.0" commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" find-my-way-ts@^0.1.5: version "0.1.5" @@ -10728,8 +10738,8 @@ form-data@~2.3.2: integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" - mime-types "^2.1.12" combined-stream "^1.0.6" + mime-types "^2.1.12" form-data@^2.5.0: version "2.5.3" @@ -10737,10 +10747,10 @@ form-data@^2.5.0: integrity sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ== dependencies: asynckit "^0.4.0" - mime-types "^2.1.35" - safe-buffer "^5.2.1" combined-stream "^1.0.8" es-set-tostringtag "^2.1.0" + mime-types "^2.1.35" + safe-buffer "^5.2.1" form-data@^4.0.0: version "4.0.3" @@ -10848,10 +10858,10 @@ fstream@^1.0.0, fstream@^1.0.12: resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz" integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" mkdirp ">=0.5 0" rimraf "2" - inherits "~2.0.0" - graceful-fs "^4.1.2" function-bind@^1.1.2: version "1.1.2" @@ -10886,13 +10896,13 @@ gauge@~2.7.3: integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" - strip-ansi "^3.0.1" - wide-align "^1.1.0" + console-control-strings "^1.0.0" has-unicode "^2.0.0" + object-assign "^4.1.0" signal-exit "^3.0.0" string-width "^1.0.1" - object-assign "^4.1.0" - console-control-strings "^1.0.0" + strip-ansi "^3.0.1" + wide-align "^1.1.0" gaxios@^5.0.0, gaxios@^5.0.1: version "5.1.3" @@ -10900,9 +10910,9 @@ gaxios@^5.0.0, gaxios@^5.0.1: integrity sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA== dependencies: extend "^3.0.2" + https-proxy-agent "^5.0.0" is-stream "^2.0.0" node-fetch "^2.6.9" - https-proxy-agent "^5.0.0" gcp-metadata@^5.3.0: version "5.3.0" @@ -11056,8 +11066,8 @@ git-raw-commits@^4.0.0: resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz" integrity sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ== dependencies: - meow "^12.0.1" dargs "^8.0.0" + meow "^12.0.1" split2 "^4.0.0" gitmoji@^1.1.1: @@ -11073,11 +11083,11 @@ glob@^7.0.3, glob@^7.1.3: resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: - once "^1.3.0" + fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" minimatch "^3.1.1" - fs.realpath "^1.0.0" + once "^1.3.0" path-is-absolute "^1.0.0" glob@^8.0.0: @@ -11085,23 +11095,23 @@ glob@^8.0.0: resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: - once "^1.3.0" + fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" minimatch "^5.0.1" - fs.realpath "^1.0.0" + once "^1.3.0" glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.4.5: version "10.4.5" resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: - minipass "^7.1.2" + foreground-child "^3.1.0" jackspeak "^3.1.2" minimatch "^9.0.4" - path-scurry "^1.11.1" - foreground-child "^3.1.0" + minipass "^7.1.2" package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" glob@^11.0.0: version "11.0.2" @@ -11166,36 +11176,36 @@ google-auth-library@^8.0.2: resolved "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz" integrity sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg== dependencies: - jws "^4.0.0" arrify "^2.0.0" + base64-js "^1.3.0" + ecdsa-sig-formatter "^1.0.11" + fast-text-encoding "^1.0.0" gaxios "^5.0.0" + gcp-metadata "^5.3.0" gtoken "^6.1.0" - base64-js "^1.3.0" + jws "^4.0.0" lru-cache "^6.0.0" - gcp-metadata "^5.3.0" - fast-text-encoding "^1.0.0" - ecdsa-sig-formatter "^1.0.11" google-gax@^3.5.8: version "3.6.1" resolved "https://registry.npmjs.org/google-gax/-/google-gax-3.6.1.tgz" integrity sha512-g/lcUjGcB6DSw2HxgEmCDOrI/CByOwqRvsuUvNalHUK2iPPPlmAIpbMbl62u0YufGMr8zgE3JL7th6dCb1Ry+w== dependencies: - duplexify "^4.0.0" - node-fetch "^2.6.1" - protobufjs "7.2.4" - "@types/long" "^4.0.0" - object-hash "^3.0.0" "@grpc/grpc-js" "~1.8.0" + "@grpc/proto-loader" "^0.7.0" + "@types/long" "^4.0.0" "@types/rimraf" "^3.0.2" - retry-request "^5.0.0" - protobufjs-cli "1.1.1" - is-stream-ended "^0.1.4" abort-controller "^3.0.0" - "@grpc/proto-loader" "^0.7.0" + duplexify "^4.0.0" fast-text-encoding "^1.0.3" google-auth-library "^8.0.2" + is-stream-ended "^0.1.4" + node-fetch "^2.6.1" + object-hash "^3.0.0" proto3-json-serializer "^1.0.0" + protobufjs "7.2.4" + protobufjs-cli "1.1.1" + retry-request "^5.0.0" google-p12-pem@^4.0.0: version "4.0.1" @@ -11242,21 +11252,21 @@ gtoken@^6.1.0: resolved "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz" integrity sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ== dependencies: - jws "^4.0.0" gaxios "^5.0.1" google-p12-pem "^4.0.0" + jws "^4.0.0" handlebars@^4.7.7: version "4.7.8" resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== + optionalDependencies: + uglify-js "^3.1.4" dependencies: minimist "^1.2.5" neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" - optionalDependencies: - uglify-js "^3.1.4" har-schema@^2.0.0: version "2.0.0" @@ -11421,10 +11431,10 @@ htmlparser2@^8.0.2: resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" domutils "^3.0.1" entities "^4.4.0" - domhandler "^5.0.3" - domelementtype "^2.3.0" http-cache-semantics@^4.1.1: version "4.2.0" @@ -11455,9 +11465,9 @@ http-signature@~1.2.0: resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== dependencies: - sshpk "^1.7.0" - jsprim "^1.2.2" assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" https@^1.0.0: version "1.0.0" @@ -11469,8 +11479,8 @@ https-proxy-agent@^5.0.0: resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: - debug "4" agent-base "6" + debug "4" https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1, https-proxy-agent@^7.0.6: version "7.0.6" @@ -11558,7 +11568,7 @@ immediate@~3.0.5: resolved "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== -immer@^10.1.1: +immer@>=9.0.6, immer@^10.1.1: version "10.1.1" resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz" integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== @@ -11647,13 +11657,13 @@ init-package-json@^7.0.2: resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-7.0.2.tgz" integrity sha512-Qg6nAQulaOQZjvaSzVLtYRqZmuqOi7gTknqqgdhZy7LV5oO+ppvHWq15tZYzGyxJLTH5BxRTqTa+cPDx2pSD9Q== dependencies: + "@npmcli/package-json" "^6.0.0" + npm-package-arg "^12.0.0" + promzard "^2.0.0" read "^4.0.0" semver "^7.3.5" - promzard "^2.0.0" - npm-package-arg "^12.0.0" - "@npmcli/package-json" "^6.0.0" - validate-npm-package-name "^6.0.0" validate-npm-package-license "^3.0.4" + validate-npm-package-name "^6.0.0" inline-style-parser@0.2.4: version "0.2.4" @@ -11677,21 +11687,21 @@ inquirer@^8.2.0: resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: - ora "^5.4.1" - rxjs "^7.5.5" + ansi-escapes "^4.2.1" chalk "^4.1.1" - lodash "^4.17.21" - figures "^3.0.0" - through "^2.3.6" - cli-width "^3.0.0" - run-async "^2.4.0" - wrap-ansi "^6.0.1" cli-cursor "^3.1.0" - strip-ansi "^6.0.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" mute-stream "0.0.8" - ansi-escapes "^4.2.1" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" string-width "^4.1.0" - external-editor "^3.0.3" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^6.0.1" install@^0.13.0: version "0.13.0" @@ -11722,10 +11732,10 @@ intl-messageformat@^10.5.14: resolved "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz" integrity sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug== dependencies: - tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" - "@formatjs/icu-messageformat-parser" "2.11.2" "@formatjs/fast-memoize" "2.2.7" + "@formatjs/icu-messageformat-parser" "2.11.2" + tslib "^2.8.0" into-stream@^7.0.0: version "7.0.0" @@ -12202,10 +12212,10 @@ jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - dependencies: - "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" + dependencies: + "@isaacs/cliui" "^8.0.2" jackspeak@^4.0.1: version "4.1.1" @@ -12219,7 +12229,7 @@ java-properties@^1.0.2: resolved "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz" integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== -jiti@^1.21.6: +jiti@>=1.21.0, jiti@^1.21.6: version "1.21.7" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz" integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== @@ -12320,47 +12330,47 @@ jsdoc@^4.0.0: resolved "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.4.tgz" integrity sha512-zeFezwyXeG4syyYHbvh1A967IAqq/67yXtXvuL5wnqCkFZe8I0vKfm+EO+YEvLguo6w9CDUbrAXVtJSHh2E8rw== dependencies: - klaw "^3.0.0" - marked "^4.0.10" - mkdirp "^1.0.4" + "@babel/parser" "^7.20.15" + "@jsdoc/salty" "^0.2.1" + "@types/markdown-it" "^14.1.1" bluebird "^3.7.2" catharsis "^0.9.0" - requizzle "^0.2.3" - underscore "~1.13.2" - markdown-it "^14.1.0" - "@jsdoc/salty" "^0.2.1" + escape-string-regexp "^2.0.0" js2xmlparser "^4.0.2" - "@babel/parser" "^7.20.15" - "@types/markdown-it" "^14.1.1" + klaw "^3.0.0" + markdown-it "^14.1.0" markdown-it-anchor "^8.6.7" + marked "^4.0.10" + mkdirp "^1.0.4" + requizzle "^0.2.3" strip-json-comments "^3.1.0" - escape-string-regexp "^2.0.0" + underscore "~1.13.2" jsdom@^26.0.0: version "26.1.0" resolved "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz" integrity sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg== dependencies: - ws "^8.18.0" - saxes "^6.0.0" - nwsapi "^2.2.16" - parse5 "^7.2.1" cssstyle "^4.2.1" data-urls "^5.0.0" decimal.js "^10.5.0" - whatwg-url "^14.1.1" + html-encoding-sniffer "^4.0.0" + http-proxy-agent "^7.0.2" + https-proxy-agent "^7.0.6" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.16" + parse5 "^7.2.1" rrweb-cssom "^0.8.0" + saxes "^6.0.0" symbol-tree "^3.2.4" tough-cookie "^5.1.1" - whatwg-encoding "^3.1.1" - whatwg-mimetype "^4.0.0" - http-proxy-agent "^7.0.2" - https-proxy-agent "^7.0.6" w3c-xmlserializer "^5.0.0" webidl-conversions "^7.0.0" + whatwg-encoding "^3.1.1" + whatwg-mimetype "^4.0.0" + whatwg-url "^14.1.1" + ws "^8.18.0" xml-name-validator "^5.0.0" - html-encoding-sniffer "^4.0.0" - is-potential-custom-element-name "^1.0.1" jsesc@^3.0.2: version "3.1.0" @@ -12429,18 +12439,18 @@ jsondiffpatch@0.6.0: resolved "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.6.0.tgz" integrity sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ== dependencies: + "@types/diff-match-patch" "^1.0.36" chalk "^5.3.0" diff-match-patch "^1.0.5" - "@types/diff-match-patch" "^1.0.36" jsonfile@^6.0.1, jsonfile@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" + dependencies: + universalify "^2.0.0" jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" @@ -12457,26 +12467,26 @@ jsonwebtoken@^9.0.0, jsonwebtoken@^9.0.2: resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz" integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== dependencies: - ms "^2.1.1" jws "^3.2.2" - semver "^7.5.4" - lodash.once "^4.0.0" lodash.includes "^4.3.0" - lodash.isnumber "^3.0.3" - lodash.isstring "^4.0.1" lodash.isboolean "^3.0.3" lodash.isinteger "^4.0.4" + lodash.isnumber "^3.0.3" lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.once "^4.0.0" + ms "^2.1.1" + semver "^7.5.4" jsprim@^1.2.2: version "1.4.2" resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== dependencies: - verror "1.10.0" - extsprintf "1.3.0" assert-plus "1.0.0" + extsprintf "1.3.0" json-schema "0.4.0" + verror "1.10.0" jszip@latest: version "3.10.1" @@ -12485,8 +12495,8 @@ jszip@latest: dependencies: lie "~3.3.0" pako "~1.0.2" - setimmediate "^1.0.5" readable-stream "~2.3.6" + setimmediate "^1.0.5" just-diff@^6.0.0: version "6.0.2" @@ -12503,18 +12513,18 @@ jwa@^1.4.1: resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz" integrity sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw== dependencies: - safe-buffer "^5.0.1" - ecdsa-sig-formatter "1.0.11" buffer-equal-constant-time "^1.0.1" + ecdsa-sig-formatter "1.0.11" + safe-buffer "^5.0.1" jwa@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz" integrity sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg== dependencies: - safe-buffer "^5.0.1" - ecdsa-sig-formatter "1.0.11" buffer-equal-constant-time "^1.0.1" + ecdsa-sig-formatter "1.0.11" + safe-buffer "^5.0.1" jws@^3.2.2: version "3.2.2" @@ -12561,9 +12571,9 @@ keycon@^1.2.0: resolved "https://registry.npmjs.org/keycon/-/keycon-1.4.0.tgz" integrity sha512-p1NAIxiRMH3jYfTeXRs2uWbVJ1WpEjpi8ktzUyBJsX7/wn2qu2VRXktneBLNtKNxJmlUYxRi9gOJt1DuthXR7A== dependencies: + "@cfcs/core" "^0.0.6" "@daybrush/utils" "^1.7.1" "@scena/event-emitter" "^1.0.2" - "@cfcs/core" "^0.0.6" keycode "^2.2.0" kind-of@^6.0.0, kind-of@^6.0.2: @@ -12663,30 +12673,30 @@ libnpmdiff@^7.0.0: resolved "https://registry.npmjs.org/libnpmdiff/-/libnpmdiff-7.0.0.tgz" integrity sha512-MjvsBJL1AT4ofsSsBRse5clxv7gfPbdgzT0VE+xmVTxE8M92T22laeX9vqFhaQKInSeKiZ2L9w/FVhoCCGPdUg== dependencies: - tar "^6.2.1" + "@npmcli/arborist" "^8.0.0" + "@npmcli/installed-package-contents" "^3.0.0" + binary-extensions "^2.3.0" diff "^5.1.0" - pacote "^19.0.0" minimatch "^9.0.4" npm-package-arg "^12.0.0" - "@npmcli/arborist" "^8.0.0" - binary-extensions "^2.3.0" - "@npmcli/installed-package-contents" "^3.0.0" + pacote "^19.0.0" + tar "^6.2.1" libnpmexec@^9.0.0: version "9.0.0" resolved "https://registry.npmjs.org/libnpmexec/-/libnpmexec-9.0.0.tgz" integrity sha512-5dOwgvt0srgrOkwsjNWokx23BvQXEaUo87HWIY+9lymvAto2VSunNS+Ih7WXVwvkJk7cZ0jhS2H3rNK8G9Anxw== dependencies: - read "^4.0.0" - pacote "^19.0.0" - semver "^7.3.7" - ci-info "^4.0.0" - proc-log "^5.0.0" - walk-up-path "^3.0.1" - npm-package-arg "^12.0.0" "@npmcli/arborist" "^8.0.0" "@npmcli/run-script" "^9.0.1" + ci-info "^4.0.0" + npm-package-arg "^12.0.0" + pacote "^19.0.0" + proc-log "^5.0.0" + read "^4.0.0" read-package-json-fast "^4.0.0" + semver "^7.3.7" + walk-up-path "^3.0.1" libnpmfund@^6.0.0: version "6.0.0" @@ -12716,24 +12726,24 @@ libnpmpack@^8.0.0: resolved "https://registry.npmjs.org/libnpmpack/-/libnpmpack-8.0.0.tgz" integrity sha512-Z5zqR+j8PNOki97D4XnKlekLQjqJYkqCFZeac07XCJYA3aq6O7wYIpn7RqLcNfFm+u3ZsdblY2VQENMoiHA+FQ== dependencies: - pacote "^19.0.0" - npm-package-arg "^12.0.0" "@npmcli/arborist" "^8.0.0" "@npmcli/run-script" "^9.0.1" + npm-package-arg "^12.0.0" + pacote "^19.0.0" libnpmpublish@^10.0.1: version "10.0.1" resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-10.0.1.tgz" integrity sha512-xNa1DQs9a8dZetNRV0ky686MNzv1MTqB3szgOlRR3Fr24x1gWRu7aB9OpLZsml0YekmtppgHBkyZ+8QZlzmEyw== dependencies: - ssri "^12.0.0" - semver "^7.3.7" ci-info "^4.0.0" - proc-log "^5.0.0" - sigstore "^3.0.0" + normalize-package-data "^7.0.0" npm-package-arg "^12.0.0" npm-registry-fetch "^18.0.1" - normalize-package-data "^7.0.0" + proc-log "^5.0.0" + semver "^7.3.7" + sigstore "^3.0.0" + ssri "^12.0.0" libnpmsearch@^8.0.0: version "8.0.0" @@ -12755,11 +12765,11 @@ libnpmversion@^7.0.0: resolved "https://registry.npmjs.org/libnpmversion/-/libnpmversion-7.0.0.tgz" integrity sha512-0xle91R6F8r/Q/4tHOnyKko+ZSquEXNdxwRdKCPv4kC1cOVBMFXRsKKrVtRKtXcFn362U8ZlJefk4Apu00424g== dependencies: - semver "^7.3.7" - proc-log "^5.0.0" "@npmcli/git" "^6.0.1" "@npmcli/run-script" "^9.0.1" json-parse-even-better-errors "^4.0.0" + proc-log "^5.0.0" + semver "^7.3.7" lie@~3.3.0: version "3.3.0" @@ -12772,19 +12782,19 @@ lightningcss@1.30.1: version "1.30.1" resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz" integrity sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg== - dependencies: - detect-libc "^2.0.3" optionalDependencies: - lightningcss-darwin-x64 "1.30.1" - lightningcss-linux-x64-gnu "1.30.1" - lightningcss-win32-x64-msvc "1.30.1" - lightningcss-win32-arm64-msvc "1.30.1" lightningcss-darwin-arm64 "1.30.1" - lightningcss-linux-arm64-gnu "1.30.1" + lightningcss-darwin-x64 "1.30.1" + lightningcss-freebsd-x64 "1.30.1" lightningcss-linux-arm-gnueabihf "1.30.1" + lightningcss-linux-arm64-gnu "1.30.1" lightningcss-linux-arm64-musl "1.30.1" + lightningcss-linux-x64-gnu "1.30.1" lightningcss-linux-x64-musl "1.30.1" - lightningcss-freebsd-x64 "1.30.1" + lightningcss-win32-arm64-msvc "1.30.1" + lightningcss-win32-x64-msvc "1.30.1" + dependencies: + detect-libc "^2.0.3" lightningcss-darwin-arm64@1.30.1: version "1.30.1" @@ -13159,17 +13169,17 @@ make-fetch-happen@^14.0.0, make-fetch-happen@^14.0.1, make-fetch-happen@^14.0.2, resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz" integrity sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ== dependencies: - ssri "^12.0.0" + "@npmcli/agent" "^3.0.0" cacache "^19.0.1" + http-cache-semantics "^4.1.1" minipass "^7.0.2" - proc-log "^5.0.0" - negotiator "^1.0.0" - "@npmcli/agent" "^3.0.0" - promise-retry "^2.0.1" minipass-fetch "^4.0.0" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" - http-cache-semantics "^4.1.1" + negotiator "^1.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + ssri "^12.0.0" markdown-it@*, markdown-it@^14.0.0, markdown-it@^14.1.0: version "14.1.0" @@ -13543,13 +13553,13 @@ micromark-extension-gfm-footnote@^2.0.0: integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== dependencies: devlop "^1.0.0" - micromark-util-types "^2.0.0" - micromark-util-symbol "^2.0.0" + micromark-core-commonmark "^2.0.0" micromark-factory-space "^2.0.0" micromark-util-character "^2.0.0" - micromark-core-commonmark "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" micromark-util-normalize-identifier "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" micromark-extension-gfm-strikethrough@^2.0.0: version "2.1.0" @@ -13683,10 +13693,10 @@ micromark-util-decode-string@^2.0.0: resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz" integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== dependencies: + decode-named-character-reference "^1.0.0" micromark-util-character "^2.0.0" micromark-util-decode-numeric-character-reference "^2.0.0" micromark-util-symbol "^2.0.0" - decode-named-character-reference "^1.0.0" micromark-util-encode@^2.0.0: version "2.0.1" @@ -13864,12 +13874,12 @@ minipass-fetch@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz" integrity sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ== + optionalDependencies: + encoding "^0.1.13" dependencies: minipass "^7.0.3" - minizlib "^3.0.1" minipass-sized "^1.0.3" - optionalDependencies: - encoding "^0.1.13" + minizlib "^3.0.1" minipass-flush@^1.0.5: version "1.0.5" @@ -13897,8 +13907,8 @@ minizlib@^2.1.1: resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: - yallist "^4.0.0" minipass "^3.0.0" + yallist "^4.0.0" minizlib@^3.0.1: version "3.0.2" @@ -13985,8 +13995,6 @@ msgpackr-extract@^3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz" integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== - dependencies: - node-gyp-build-optional-packages "5.2.2" optionalDependencies: "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" @@ -13994,6 +14002,8 @@ msgpackr-extract@^3.0.2: "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" + dependencies: + node-gyp-build-optional-packages "5.2.2" multipasta@^0.2.5: version "0.2.5" @@ -14078,47 +14088,47 @@ netmask@^2.0.2: resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -"next@15.4.0-canary.62": +"next@15.4.0-canary.62", "next@^15.4.0-canary.62": version "15.4.0-canary.62" resolved "https://registry.npmjs.org/next/-/next-15.4.0-canary.62.tgz" integrity sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg== - dependencies: - postcss "8.4.31" - "@next/env" "15.4.0-canary.62" - styled-jsx "5.1.6" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" optionalDependencies: - sharp "^0.34.1" - "@next/swc-darwin-x64" "15.4.0-canary.62" "@next/swc-darwin-arm64" "15.4.0-canary.62" - "@next/swc-linux-x64-gnu" "15.4.0-canary.62" - "@next/swc-linux-x64-musl" "15.4.0-canary.62" - "@next/swc-win32-x64-msvc" "15.4.0-canary.62" + "@next/swc-darwin-x64" "15.4.0-canary.62" "@next/swc-linux-arm64-gnu" "15.4.0-canary.62" "@next/swc-linux-arm64-musl" "15.4.0-canary.62" + "@next/swc-linux-x64-gnu" "15.4.0-canary.62" + "@next/swc-linux-x64-musl" "15.4.0-canary.62" "@next/swc-win32-arm64-msvc" "15.4.0-canary.62" + "@next/swc-win32-x64-msvc" "15.4.0-canary.62" + sharp "^0.34.1" + dependencies: + "@next/env" "15.4.0-canary.62" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" + postcss "8.4.31" + styled-jsx "5.1.6" -"next@>= 14.0.0", next@>=13.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", next@^15.3.1, "next@^15.4.0-canary.62": +next@*, "next@>= 14.0.0", next@>=13.2.0, next@>=14.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", next@^15.3.1, next@^15.4.0, "next@^15.4.0-canary.62": version "15.4.0" resolved "https://registry.npmjs.org/next/-/next-15.4.0.tgz" integrity sha512-9JfEyg23carbb/AxUylRQh4zVN4dt1af9aJ+L3CFl/LKQIQkWUWN44YhB9M5JhxMjleF6rkfNOD7IqDcsb6zyQ== - dependencies: - postcss "8.4.31" - "@next/env" "15.4.0-canary.57" - styled-jsx "5.1.6" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" optionalDependencies: - sharp "^0.34.1" - "@next/swc-darwin-x64" "15.4.0" "@next/swc-darwin-arm64" "15.4.0" - "@next/swc-linux-x64-gnu" "15.4.0" - "@next/swc-linux-x64-musl" "15.4.0" - "@next/swc-win32-x64-msvc" "15.4.0" + "@next/swc-darwin-x64" "15.4.0" "@next/swc-linux-arm64-gnu" "15.4.0" "@next/swc-linux-arm64-musl" "15.4.0" + "@next/swc-linux-x64-gnu" "15.4.0" + "@next/swc-linux-x64-musl" "15.4.0" "@next/swc-win32-arm64-msvc" "15.4.0" + "@next/swc-win32-x64-msvc" "15.4.0" + sharp "^0.34.1" + dependencies: + "@next/env" "15.4.0-canary.57" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" + postcss "8.4.31" + styled-jsx "5.1.6" next-international@^1.3.1: version "1.3.1" @@ -14134,9 +14144,9 @@ next-intl@^3.26.5: resolved "https://registry.npmjs.org/next-intl/-/next-intl-3.26.5.tgz" integrity sha512-EQlCIfY0jOhRldiFxwSXG+ImwkQtDEfQeSOEQp6ieAGSLWGlgjdb/Ck/O7wMfC430ZHGeUKVKax8KGusTPKCgg== dependencies: - use-intl "^3.26.5" - negotiator "^1.0.0" "@formatjs/intl-localematcher" "^0.5.4" + negotiator "^1.0.0" + use-intl "^3.26.5" next-safe-action@^7.10.6: version "7.10.8" @@ -14194,18 +14204,18 @@ node-gyp@^3.0.3: resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz" integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== dependencies: - tar "^2.0.0" + fstream "^1.0.0" glob "^7.0.3" - nopt "2 || 3" - osenv "0" - which "1" + graceful-fs "^4.1.2" mkdirp "^0.5.0" + nopt "2 || 3" npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "^2.87.0" rimraf "2" semver "~5.3.0" - fstream "^1.0.0" - request "^2.87.0" - graceful-fs "^4.1.2" + tar "^2.0.0" + which "1" node-gyp@^11.0.0: version "11.2.0" @@ -14259,8 +14269,8 @@ normalize-package-data@^6.0.0: resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz" integrity sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g== dependencies: - semver "^7.3.5" hosted-git-info "^7.0.0" + semver "^7.3.5" validate-npm-package-license "^3.0.4" normalize-package-data@^7.0.0: @@ -14268,8 +14278,8 @@ normalize-package-data@^7.0.0: resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-7.0.0.tgz" integrity sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA== dependencies: - semver "^7.3.5" hosted-git-info "^8.0.0" + semver "^7.3.5" validate-npm-package-license "^3.0.4" normalize-path@^3.0.0, normalize-path@~3.0.0: @@ -14314,10 +14324,10 @@ novel@^1.0.2: "@types/node" "^22.10.6" cmdk "^1.0.4" jotai "^2.11.0" + katex "^0.16.20" react-markdown "^9.0.3" react-moveable "^0.56.0" react-tweet "^3.2.1" - katex "^0.16.20" tippy.js "^6.3.7" tiptap-extension-global-drag-handle "^0.1.16" tunnel-rat "^0.1.2" @@ -14328,102 +14338,102 @@ novu@^2.6.6: integrity sha512-zD644K1kxxmYSnve8e3xNUVB/haCFHRmXhaYeAmxCnI4oSTos0EAgsvIijFIWrXdiE4a8lAi6hhFsZDOjBkX7g== dependencies: "@novu/ntfr-client" "^0.0.4" + "@novu/shared" "2.6.6" "@segment/analytics-node" "^1.1.4" + "@types/cross-spawn" "6.0.0" + async-sema "3.0.1" axios "^1.6.8" chalk "4.1.2" commander "^9.0.0" configstore "^5.0.0" + cross-spawn "7.0.5" dotenv "^16.4.5" + fast-glob "3.3.1" get-port "^5.1.1" gradient-string "^2.0.0" inquirer "^8.2.0" jwt-decode "^3.1.2" open "^8.4.0" ora "^5.4.1" - uuid "^9.0.0" - ws "^8.11.0" picocolors "^1.0.0" - validate-npm-package-name "3.0.0" prompts "2.4.2" - "@types/cross-spawn" "6.0.0" - cross-spawn "7.0.5" - fast-glob "3.3.1" - async-sema "3.0.1" - "@novu/shared" "2.6.6" + uuid "^9.0.0" + validate-npm-package-name "3.0.0" + ws "^8.11.0" npm@^10.5.0: version "10.9.2" resolved "https://registry.npmjs.org/npm/-/npm-10.9.2.tgz" integrity sha512-iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ== dependencies: - ms "^2.1.2" - ini "^5.0.0" - tar "^6.2.1" - glob "^10.4.5" - nopt "^8.0.0" - read "^4.0.0" - ssri "^12.0.0" - archy "~1.0.0" - chalk "^5.3.0" - p-map "^4.0.0" - which "^5.0.0" + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/arborist" "^8.0.0" + "@npmcli/config" "^9.0.0" + "@npmcli/fs" "^4.0.0" + "@npmcli/map-workspaces" "^4.0.2" + "@npmcli/package-json" "^6.1.0" + "@npmcli/promise-spawn" "^8.0.2" + "@npmcli/redact" "^3.0.0" + "@npmcli/run-script" "^9.0.1" + "@sigstore/tuf" "^3.0.0" abbrev "^3.0.0" - pacote "^19.0.1" - semver "^7.6.3" + archy "~1.0.0" cacache "^19.0.1" + chalk "^5.3.0" ci-info "^4.1.0" + cli-columns "^4.0.0" + fastest-levenshtein "^1.0.16" + fs-minipass "^3.0.3" + glob "^10.4.5" + graceful-fs "^4.2.11" + hosted-git-info "^8.0.2" + ini "^5.0.0" + init-package-json "^7.0.2" is-cidr "^5.1.0" - minipass "^7.1.1" - node-gyp "^11.0.0" - proc-log "^5.0.0" - libnpmorg "^7.0.0" - minimatch "^9.0.5" - treeverse "^3.0.0" - "@npmcli/fs" "^4.0.0" + json-parse-even-better-errors "^4.0.0" + libnpmaccess "^9.0.0" libnpmdiff "^7.0.0" libnpmexec "^9.0.0" libnpmfund "^6.0.0" libnpmhook "^11.0.0" + libnpmorg "^7.0.0" libnpmpack "^8.0.0" - libnpmteam "^7.0.0" - text-table "~0.2.0" - cli-columns "^4.0.0" - fs-minipass "^3.0.3" - graceful-fs "^4.2.11" - npm-profile "^11.0.1" - libnpmaccess "^9.0.0" - libnpmsearch "^8.0.0" - "@sigstore/tuf" "^3.0.0" libnpmpublish "^10.0.1" - libnpmversion "^7.0.0" - "@npmcli/config" "^9.0.0" - "@npmcli/redact" "^3.0.0" - supports-color "^9.4.0" - hosted-git-info "^8.0.2" - npm-package-arg "^12.0.0" - qrcode-terminal "^0.12.0" - "@npmcli/arborist" "^8.0.0" - npm-audit-report "^6.0.0" - init-package-json "^7.0.2" + libnpmsearch "^8.0.0" + libnpmteam "^7.0.0" + libnpmversion "^7.0.0" make-fetch-happen "^14.0.3" + minimatch "^9.0.5" + minipass "^7.1.1" minipass-pipeline "^1.2.4" - npm-pick-manifest "^10.0.0" - npm-user-validate "^3.0.0" - write-file-atomic "^6.0.0" - "@npmcli/run-script" "^9.0.1" + ms "^2.1.2" + node-gyp "^11.0.0" + nopt "^8.0.0" + normalize-package-data "^7.0.0" + npm-audit-report "^6.0.0" npm-install-checks "^7.1.1" + npm-package-arg "^12.0.0" + npm-pick-manifest "^10.0.0" + npm-profile "^11.0.1" npm-registry-fetch "^18.0.2" - tiny-relative-date "^1.3.0" - fastest-levenshtein "^1.0.16" + npm-user-validate "^3.0.0" + p-map "^4.0.0" + pacote "^19.0.1" parse-conflict-json "^4.0.0" - "@npmcli/package-json" "^6.1.0" - "@npmcli/promise-spawn" "^8.0.2" + proc-log "^5.0.0" + qrcode-terminal "^0.12.0" + read "^4.0.0" + semver "^7.6.3" spdx-expression-parse "^4.0.0" - "@npmcli/map-workspaces" "^4.0.2" - normalize-package-data "^7.0.0" + ssri "^12.0.0" + supports-color "^9.4.0" + tar "^6.2.1" + text-table "~0.2.0" + tiny-relative-date "^1.3.0" + treeverse "^3.0.0" validate-npm-package-name "^6.0.0" - "@isaacs/string-locale-compare" "^1.1.0" - json-parse-even-better-errors "^4.0.0" + which "^5.0.0" + write-file-atomic "^6.0.0" npm-audit-report@^6.0.0: version "6.0.0" @@ -14454,9 +14464,9 @@ npm-package-arg@^12.0.0: resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz" integrity sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA== dependencies: - semver "^7.3.5" - proc-log "^5.0.0" hosted-git-info "^8.0.0" + proc-log "^5.0.0" + semver "^7.3.5" validate-npm-package-name "^6.0.0" npm-packlist@^9.0.0: @@ -14471,32 +14481,32 @@ npm-pick-manifest@^10.0.0: resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz" integrity sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ== dependencies: - semver "^7.3.5" - npm-package-arg "^12.0.0" npm-install-checks "^7.1.0" npm-normalize-package-bin "^4.0.0" + npm-package-arg "^12.0.0" + semver "^7.3.5" npm-profile@^11.0.1: version "11.0.1" resolved "https://registry.npmjs.org/npm-profile/-/npm-profile-11.0.1.tgz" integrity sha512-HP5Cw9WHwFS9vb4fxVlkNAQBUhVL5BmW6rAR+/JWkpwqcFJid7TihKUdYDWqHl0NDfLd0mpucheGySqo8ysyfw== dependencies: - proc-log "^5.0.0" npm-registry-fetch "^18.0.0" + proc-log "^5.0.0" npm-registry-fetch@^18.0.0, npm-registry-fetch@^18.0.1, npm-registry-fetch@^18.0.2: version "18.0.2" resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz" integrity sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ== dependencies: - minipass "^7.0.2" - minizlib "^3.0.1" - proc-log "^5.0.0" - jsonparse "^1.3.1" "@npmcli/redact" "^3.0.0" + jsonparse "^1.3.1" + make-fetch-happen "^14.0.0" + minipass "^7.0.2" minipass-fetch "^4.0.0" + minizlib "^3.0.1" npm-package-arg "^12.0.0" - make-fetch-happen "^14.0.0" + proc-log "^5.0.0" npm-run-path@^4.0.1: version "4.0.1" @@ -14530,10 +14540,10 @@ npm-user-validate@^3.0.0: resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: - gauge "~2.7.3" - set-blocking "~2.0.0" are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" number-flow@0.5.8: version "0.5.8" @@ -14636,9 +14646,9 @@ open@^8.0.0, open@^8.4.0: resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: - is-wsl "^2.2.0" - is-docker "^2.1.1" define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" open@^10.1.0: version "10.1.2" @@ -14655,12 +14665,12 @@ optionator@^0.8.1: resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: - prelude-ls "~1.1.2" deep-is "~0.1.3" - word-wrap "~1.2.3" - type-check "~0.3.2" - levn "~0.3.0" fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" ora@^5.4.1: version "5.4.1" @@ -14669,13 +14679,13 @@ ora@^5.4.1: dependencies: bl "^4.1.0" chalk "^4.1.0" - wcwidth "^1.0.1" cli-cursor "^3.1.0" - strip-ansi "^6.0.0" - log-symbols "^4.1.0" cli-spinners "^2.5.0" is-interactive "^1.0.0" is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" ora@^8.0.0: version "8.2.0" @@ -14712,8 +14722,8 @@ osenv@0: resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: - os-tmpdir "^1.0.0" os-homedir "^1.0.0" + os-tmpdir "^1.0.0" overlap-area@^1.1.0: version "1.1.0" @@ -14819,8 +14829,8 @@ p-queue@^6, p-queue@^6.6.1: resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: - p-timeout "^3.2.0" eventemitter3 "^4.0.4" + p-timeout "^3.2.0" p-reduce@^2.0.0: version "2.1.0" @@ -14837,8 +14847,8 @@ p-retry@^4: resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - retry "^0.13.1" "@types/retry" "0.12.0" + retry "^0.13.1" p-timeout@^3.2.0: version "3.2.0" @@ -14899,46 +14909,46 @@ pacote@^19.0.0, pacote@^19.0.1: resolved "https://registry.npmjs.org/pacote/-/pacote-19.0.1.tgz" integrity sha512-zIpxWAsr/BvhrkSruspG8aqCQUUrWtpwx0GjiRZQhEM/pZXrigA32ElN3vTcCPUDOFmHr6SFxwYrvVUs5NTEUg== dependencies: - tar "^6.1.11" - ssri "^12.0.0" - cacache "^19.0.0" - minipass "^7.0.2" - proc-log "^5.0.0" - sigstore "^3.0.0" "@npmcli/git" "^6.0.0" + "@npmcli/installed-package-contents" "^3.0.0" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/run-script" "^9.0.0" + cacache "^19.0.0" fs-minipass "^3.0.0" - npm-packlist "^9.0.0" - promise-retry "^2.0.1" + minipass "^7.0.2" npm-package-arg "^12.0.0" + npm-packlist "^9.0.0" npm-pick-manifest "^10.0.0" - "@npmcli/run-script" "^9.0.0" npm-registry-fetch "^18.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/installed-package-contents" "^3.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + sigstore "^3.0.0" + ssri "^12.0.0" + tar "^6.1.11" pacote@^20.0.0: version "20.0.0" resolved "https://registry.npmjs.org/pacote/-/pacote-20.0.0.tgz" integrity sha512-pRjC5UFwZCgx9kUFDVM9YEahv4guZ1nSLqwmWiLUnDbGsjs+U5w7z6Uc8HNR1a6x8qnu5y9xtGE6D1uAuYz+0A== dependencies: - tar "^6.1.11" - ssri "^12.0.0" - cacache "^19.0.0" - minipass "^7.0.2" - proc-log "^5.0.0" - sigstore "^3.0.0" "@npmcli/git" "^6.0.0" + "@npmcli/installed-package-contents" "^3.0.0" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/run-script" "^9.0.0" + cacache "^19.0.0" fs-minipass "^3.0.0" - npm-packlist "^9.0.0" - promise-retry "^2.0.1" + minipass "^7.0.2" npm-package-arg "^12.0.0" + npm-packlist "^9.0.0" npm-pick-manifest "^10.0.0" - "@npmcli/run-script" "^9.0.0" npm-registry-fetch "^18.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/installed-package-contents" "^3.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + sigstore "^3.0.0" + ssri "^12.0.0" + tar "^6.1.11" pako@~1.0.2: version "1.0.11" @@ -14957,9 +14967,9 @@ parse-conflict-json@^4.0.0: resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-4.0.0.tgz" integrity sha512-37CN2VtcuvKgHUs8+0b1uJeEsbGn61GRHz469C94P5xiOoqpDYJYwjg4RY9Vmz39WyZAVkR5++nbJwLMIgOCnQ== dependencies: + json-parse-even-better-errors "^4.0.0" just-diff "^6.0.0" just-diff-apply "^5.2.0" - json-parse-even-better-errors "^4.0.0" parse-entities@^4.0.0: version "4.0.2" @@ -14992,10 +15002,10 @@ parse-json@^5.0.0, parse-json@^5.2.0: resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: - error-ex "^1.3.1" "@babel/code-frame" "^7.0.0" - lines-and-columns "^1.1.6" + error-ex "^1.3.1" json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" parse-json@^8.0.0: version "8.3.0" @@ -15093,8 +15103,8 @@ path-scurry@^1.11.1: resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry@^2.0.0: version "2.0.0" @@ -15148,14 +15158,14 @@ pg@>=8.0, pg@^8.11.3: version "8.16.0" resolved "https://registry.npmjs.org/pg/-/pg-8.16.0.tgz" integrity sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg== + optionalDependencies: + pg-cloudflare "^1.2.5" dependencies: pg-connection-string "^2.9.0" pg-pool "^3.10.0" pg-protocol "^1.10.0" pg-types "2.2.0" pgpass "1.0.5" - optionalDependencies: - pg-cloudflare "^1.2.5" pg-cloudflare@^1.2.5: version "1.2.5" @@ -15215,7 +15225,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -picomatch@^4.0.2: +"picomatch@^3 || ^4", picomatch@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== @@ -15267,9 +15277,9 @@ pkg-types@^1.1.3, pkg-types@^1.3.0: resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz" integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== dependencies: + confbox "^0.1.8" mlly "^1.7.4" pathe "^2.0.1" - confbox "^0.1.8" playwright-core@^1.52.0: version "1.53.0" @@ -15299,7 +15309,7 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: +postcss@>=8.0.9, postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.12, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: version "8.5.5" resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.5.tgz" integrity sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg== @@ -15313,9 +15323,9 @@ postcss-import@^15.1.0: resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: - resolve "^1.1.7" - read-cache "^1.0.0" postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" postcss-js@^4.0.1: version "4.0.1" @@ -15329,8 +15339,8 @@ postcss-load-config@^4.0.2: resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: - yaml "^2.3.4" lilconfig "^3.0.0" + yaml "^2.3.4" postcss-load-config@^6.0.1: version "6.0.1" @@ -15450,7 +15460,7 @@ pretty-ms@^9.2.0: dependencies: parse-ms "^4.0.0" -prisma@^6.9.0: +prisma@*, prisma@^6.9.0: version "6.9.0" resolved "https://registry.npmjs.org/prisma/-/prisma-6.9.0.tgz" integrity sha512-resJAwMyZREC/I40LF6FZ6rZTnlrlrYrb63oW37Gq+U+9xHwbyMSPJjKtM7VZf3gTO86t/Oyz+YeSXr3CmAY1Q== @@ -15572,8 +15582,8 @@ prosemirror-commands@^1.0.0, prosemirror-commands@^1.6.2: integrity sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w== dependencies: prosemirror-model "^1.0.0" - prosemirror-transform "^1.10.2" prosemirror-state "^1.0.0" + prosemirror-transform "^1.10.2" prosemirror-dropcursor@^1.8.1: version "1.8.2" @@ -15581,8 +15591,8 @@ prosemirror-dropcursor@^1.8.1: integrity sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw== dependencies: prosemirror-state "^1.0.0" - prosemirror-view "^1.1.0" prosemirror-transform "^1.1.0" + prosemirror-view "^1.1.0" prosemirror-gapcursor@^1.3.2: version "1.3.2" @@ -15617,17 +15627,17 @@ prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.2.2: resolved "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz" integrity sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw== dependencies: - w3c-keyname "^2.2.0" prosemirror-state "^1.0.0" + w3c-keyname "^2.2.0" prosemirror-markdown@^1.11.1, prosemirror-markdown@^1.13.1: version "1.13.2" resolved "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz" integrity sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g== dependencies: + "@types/markdown-it" "^14.0.0" markdown-it "^14.0.0" prosemirror-model "^1.25.0" - "@types/markdown-it" "^14.0.0" prosemirror-menu@^1.2.4: version "1.2.5" @@ -15635,9 +15645,9 @@ prosemirror-menu@^1.2.4: integrity sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ== dependencies: crelt "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-commands "^1.0.0" prosemirror-history "^1.0.0" + prosemirror-state "^1.0.0" prosemirror-model@^1.0.0, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.22.1, prosemirror-model@^1.23.0, prosemirror-model@^1.25.0: version "1.25.1" @@ -15659,8 +15669,8 @@ prosemirror-schema-list@^1.4.1: integrity sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q== dependencies: prosemirror-model "^1.0.0" - prosemirror-transform "^1.7.3" prosemirror-state "^1.0.0" + prosemirror-transform "^1.7.3" prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.4.2, prosemirror-state@^1.4.3: version "1.4.3" @@ -15723,18 +15733,18 @@ protobufjs@7.2.4, protobufjs@^7.0.0: resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz" integrity sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ== dependencies: - long "^5.0.0" - "@types/node" ">=13.7.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" + "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" "@protobufjs/codegen" "^2.0.4" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/aspromise" "^1.1.2" "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" protobufjs@^7.0.0, protobufjs@^7.2.5, protobufjs@^7.3.0: version "7.5.3" @@ -15759,16 +15769,16 @@ protobufjs-cli@1.1.1: resolved "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz" integrity sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA== dependencies: - tmp "^0.2.1" - glob "^8.0.0" chalk "^4.0.0" - jsdoc "^4.0.0" + escodegen "^1.13.0" espree "^9.0.0" - semver "^7.1.2" + estraverse "^5.1.0" + glob "^8.0.0" + jsdoc "^4.0.0" minimist "^1.2.0" - escodegen "^1.13.0" + semver "^7.1.2" + tmp "^0.2.1" uglify-js "^3.7.7" - estraverse "^5.1.0" proxy-addr@~2.0.7: version "2.0.7" @@ -15809,8 +15819,8 @@ pump@^3.0.0: resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== dependencies: - once "^1.3.1" end-of-stream "^1.1.0" + once "^1.3.1" punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1: version "2.3.1" @@ -15828,8 +15838,8 @@ puppeteer-core@^24.7.2: integrity sha512-AE6doA9znmEEps/pC5lc9p0zejCdNLR6UBp3EZ49/15Nbvh+uklXxGox7Qh8/lFGqGVwxInl0TXmsOmIuIMwiQ== dependencies: "@puppeteer/browsers" "2.10.5" - debug "^4.4.1" chromium-bidi "5.1.0" + debug "^4.4.1" devtools-protocol "0.0.1452169" typed-query-selector "^2.12.0" ws "^8.18.2" @@ -15896,18 +15906,18 @@ raw-body@2.5.2, raw-body@^2.3.3: integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" - unpipe "1.0.0" - iconv-lite "0.4.24" http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" rc@1.2.8, rc@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: + deep-extend "^0.6.0" ini "~1.3.0" minimist "^1.2.0" - deep-extend "^0.6.0" strip-json-comments "~2.0.1" react@*, react@18.x, react@19.1.0, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19, react@^19.1.0: @@ -15957,7 +15967,7 @@ react-dnd-html5-backend@^16.0.1: dependencies: dnd-core "^16.0.1" -react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19, react-dom@^19.1.0: +react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=17, react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19, react-dom@^19.1.0: version "19.1.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz" integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== @@ -15973,25 +15983,25 @@ react-dropzone@^14.3.5: file-selector "^2.1.0" prop-types "^15.8.1" -react-email@1.x, react-email@^4.0.15: +react-email@1.x, react-email@^4.0.15, react-email@^4.0.16: version "4.0.16" resolved "https://registry.npmjs.org/react-email/-/react-email-4.0.16.tgz" integrity sha512-auhFU+nQxAkKkP6lQhPyGsa9exwfUEzp2BwZnjHokCwphZlg30tu4t1LgdKRwGPYsi7XNGy6asbVLAUhOVpzzg== dependencies: - ora "^8.0.0" - glob "^11.0.0" - next "^15.3.1" + "@babel/parser" "^7.27.0" + "@babel/traverse" "^7.27.0" chalk "^5.0.0" - esbuild "^0.25.0" chokidar "^4.0.3" - debounce "^2.0.0" commander "^13.0.0" - socket.io "^4.8.1" - mime-types "^3.0.0" + debounce "^2.0.0" + esbuild "^0.25.0" + glob "^11.0.0" log-symbols "^7.0.0" - "@babel/parser" "^7.27.0" + mime-types "^3.0.0" + next "^15.3.1" normalize-path "^3.0.0" - "@babel/traverse" "^7.27.0" + ora "^8.0.0" + socket.io "^4.8.1" react-hook-form@^7.0.0, react-hook-form@^7.55.0, react-hook-form@^7.56.3, react-hook-form@^7.57.0: version "7.57.0" @@ -16028,17 +16038,17 @@ react-markdown@^9.0.3, react-markdown@^9.1.0: resolved "https://registry.npmjs.org/react-markdown/-/react-markdown-9.1.0.tgz" integrity sha512-xaijuJB0kzGiUdG7nc2MOMDUDBWPyGAjZtUrow9XxUeua8IqeP+VlIfAZ3bphpcLTnSZXz6z9jcVC/TCwbfgdw== dependencies: - vfile "^6.0.0" - devlop "^1.0.0" - unified "^11.0.0" "@types/hast" "^3.0.0" "@types/mdast" "^4.0.0" + devlop "^1.0.0" + hast-util-to-jsx-runtime "^2.0.0" + html-url-attributes "^3.0.0" + mdast-util-to-hast "^13.0.0" remark-parse "^11.0.0" remark-rehype "^11.0.0" + unified "^11.0.0" unist-util-visit "^5.0.0" - mdast-util-to-hast "^13.0.0" - html-url-attributes "^3.0.0" - hast-util-to-jsx-runtime "^2.0.0" + vfile "^6.0.0" react-moveable@^0.56.0: version "0.56.0" @@ -16081,11 +16091,11 @@ react-remove-scroll@2.5.4: resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz" integrity sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA== dependencies: + react-remove-scroll-bar "^2.3.3" + react-style-singleton "^2.2.1" tslib "^2.1.0" - use-sidecar "^1.1.2" use-callback-ref "^1.3.0" - react-style-singleton "^2.2.1" - react-remove-scroll-bar "^2.3.3" + use-sidecar "^1.1.2" react-remove-scroll@^2.6.1, react-remove-scroll@^2.6.3: version "2.7.1" @@ -16154,8 +16164,8 @@ react-style-singleton@^2.2.1, react-style-singleton@^2.2.2, react-style-singleto resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz" integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== dependencies: - tslib "^2.0.0" get-nonce "^1.0.0" + tslib "^2.0.0" react-textarea-autosize@^8.5.9: version "8.5.9" @@ -16244,8 +16254,8 @@ read-package-json-fast@^4.0.0: resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz" integrity sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg== dependencies: - npm-normalize-package-bin "^4.0.0" json-parse-even-better-errors "^4.0.0" + npm-normalize-package-bin "^4.0.0" read-package-up@^11.0.0: version "11.0.0" @@ -16272,13 +16282,13 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: - isarray "~1.0.0" + core-util-is "~1.0.0" inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" safe-buffer "~5.1.1" - core-util-is "~1.0.0" string_decoder "~1.1.1" util-deprecate "~1.0.1" - process-nextick-args "~2.0.0" readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.6.2" @@ -16336,10 +16346,10 @@ recharts@2.15.0, recharts@^2.12.7: integrity sha512-cIvMxDfpAmqAmVgc4yb7pgm/O1tmmkl/CjrvXuW+62/+7jj/iF9Ykm+hb/UJt42TREHMyd3gb+pkgoa2MxgDIw== dependencies: clsx "^2.0.0" + eventemitter3 "^4.0.1" lodash "^4.17.21" react-is "^18.3.1" react-smooth "^4.0.0" - eventemitter3 "^4.0.1" recharts-scale "^0.4.4" tiny-invariant "^1.3.1" victory-vendor "^36.6.8" @@ -16445,26 +16455,26 @@ request@^2.87.0: resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: - qs "~6.5.2" + aws-sign2 "~0.7.0" aws4 "^1.8.0" - uuid "^3.3.2" - extend "~3.0.2" caseless "~0.12.0" - isstream "~0.1.2" - aws-sign2 "~0.7.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" mime-types "~2.1.19" oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" safe-buffer "^5.1.2" tough-cookie "~2.5.0" tunnel-agent "^0.6.0" - forever-agent "~0.6.1" - har-validator "~5.1.3" - is-typedarray "~1.0.0" - http-signature "~1.2.0" - combined-stream "~1.0.6" - performance-now "^2.1.0" - json-stringify-safe "~5.0.1" + uuid "^3.3.2" require-directory@^2.1.1: version "2.1.1" @@ -16591,30 +16601,30 @@ rollup@^4.34.8: version "4.43.0" resolved "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz" integrity sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg== - dependencies: - "@types/estree" "1.0.7" optionalDependencies: - fsevents "~2.3.2" - "@rollup/rollup-darwin-arm64" "4.43.0" + "@rollup/rollup-android-arm-eabi" "4.43.0" "@rollup/rollup-android-arm64" "4.43.0" - "@rollup/rollup-win32-arm64-msvc" "4.43.0" + "@rollup/rollup-darwin-arm64" "4.43.0" + "@rollup/rollup-darwin-x64" "4.43.0" "@rollup/rollup-freebsd-arm64" "4.43.0" - "@rollup/rollup-linux-arm64-gnu" "4.43.0" - "@rollup/rollup-linux-arm64-musl" "4.43.0" - "@rollup/rollup-android-arm-eabi" "4.43.0" + "@rollup/rollup-freebsd-x64" "4.43.0" "@rollup/rollup-linux-arm-gnueabihf" "4.43.0" "@rollup/rollup-linux-arm-musleabihf" "4.43.0" - "@rollup/rollup-win32-ia32-msvc" "4.43.0" + "@rollup/rollup-linux-arm64-gnu" "4.43.0" + "@rollup/rollup-linux-arm64-musl" "4.43.0" "@rollup/rollup-linux-loongarch64-gnu" "4.43.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" "@rollup/rollup-linux-riscv64-gnu" "4.43.0" "@rollup/rollup-linux-riscv64-musl" "4.43.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" "@rollup/rollup-linux-s390x-gnu" "4.43.0" - "@rollup/rollup-darwin-x64" "4.43.0" - "@rollup/rollup-win32-x64-msvc" "4.43.0" - "@rollup/rollup-freebsd-x64" "4.43.0" "@rollup/rollup-linux-x64-gnu" "4.43.0" "@rollup/rollup-linux-x64-musl" "4.43.0" + "@rollup/rollup-win32-arm64-msvc" "4.43.0" + "@rollup/rollup-win32-ia32-msvc" "4.43.0" + "@rollup/rollup-win32-x64-msvc" "4.43.0" + fsevents "~2.3.2" + dependencies: + "@types/estree" "1.0.7" rope-sequence@^1.3.0: version "1.3.4" @@ -16869,19 +16879,19 @@ send@0.19.0: resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz" integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: - ms "2.1.3" - depd "2.0.0" - etag "~1.8.1" - mime "1.6.0" debug "2.6.9" - fresh "0.5.2" + depd "2.0.0" destroy "1.2.0" - statuses "2.0.1" encodeurl "~1.0.2" escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" on-finished "2.4.1" range-parser "~1.2.1" + statuses "2.0.1" seroval@^1.0, seroval@~1.3.0: version "1.3.2" @@ -16975,39 +16985,35 @@ sharp@^0.33.5: version "0.33.5" resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz" integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw== - dependencies: - color "^4.2.3" - semver "^7.6.3" - detect-libc "^2.0.3" optionalDependencies: - "@img/sharp-wasm32" "0.33.5" - "@img/sharp-linux-arm" "0.33.5" - "@img/sharp-linux-x64" "0.33.5" - "@img/sharp-win32-x64" "0.33.5" - "@img/sharp-darwin-x64" "0.33.5" - "@img/sharp-win32-ia32" "0.33.5" - "@img/sharp-linux-arm64" "0.33.5" - "@img/sharp-linux-s390x" "0.33.5" "@img/sharp-darwin-arm64" "0.33.5" - "@img/sharp-linuxmusl-x64" "0.33.5" - "@img/sharp-linuxmusl-arm64" "0.33.5" - "@img/sharp-libvips-linux-arm" "1.0.5" - "@img/sharp-libvips-linux-x64" "1.0.4" + "@img/sharp-darwin-x64" "0.33.5" + "@img/sharp-libvips-darwin-arm64" "1.0.4" "@img/sharp-libvips-darwin-x64" "1.0.4" + "@img/sharp-libvips-linux-arm" "1.0.5" "@img/sharp-libvips-linux-arm64" "1.0.4" "@img/sharp-libvips-linux-s390x" "1.0.4" - "@img/sharp-libvips-darwin-arm64" "1.0.4" - "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-libvips-linux-x64" "1.0.4" "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-linux-arm" "0.33.5" + "@img/sharp-linux-arm64" "0.33.5" + "@img/sharp-linux-s390x" "0.33.5" + "@img/sharp-linux-x64" "0.33.5" + "@img/sharp-linuxmusl-arm64" "0.33.5" + "@img/sharp-linuxmusl-x64" "0.33.5" + "@img/sharp-wasm32" "0.33.5" + "@img/sharp-win32-ia32" "0.33.5" + "@img/sharp-win32-x64" "0.33.5" + dependencies: + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.3" sharp@^0.34.1: version "0.34.2" resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz" integrity sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg== - dependencies: - color "^4.2.3" - detect-libc "^2.0.4" - semver "^7.7.2" optionalDependencies: "@img/sharp-darwin-arm64" "0.34.2" "@img/sharp-darwin-x64" "0.34.2" @@ -17030,6 +17036,10 @@ sharp@^0.34.1: "@img/sharp-win32-arm64" "0.34.2" "@img/sharp-win32-ia32" "0.34.2" "@img/sharp-win32-x64" "0.34.2" + dependencies: + color "^4.2.3" + detect-libc "^2.0.4" + semver "^7.7.2" shebang-command@^2.0.0: version "2.0.0" @@ -17172,13 +17182,13 @@ socket.io@^4.8.1: resolved "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz" integrity sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg== dependencies: - cors "~2.8.5" - debug "~4.3.2" accepts "~1.3.4" base64id "~2.0.0" + cors "~2.8.5" + debug "~4.3.2" engine.io "~6.6.0" - socket.io-parser "~4.2.4" socket.io-adapter "~2.5.2" + socket.io-parser "~4.2.4" socket.io-adapter@~2.5.2: version "2.5.5" @@ -17193,28 +17203,28 @@ socket.io-client@4.7.2: resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz" integrity sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w== dependencies: + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" - "@socket.io/component-emitter" "~3.1.0" socket.io-client@4.7.5: version "4.7.5" resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz" integrity sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ== dependencies: + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" - "@socket.io/component-emitter" "~3.1.0" socket.io-parser@~4.2.4: version "4.2.4" resolved "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz" integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== dependencies: - debug "~4.3.1" "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" socks@^2.8.3: version "2.8.5" @@ -17238,7 +17248,7 @@ solid-floating-ui@^0.3.1: resolved "https://registry.npmjs.org/solid-floating-ui/-/solid-floating-ui-0.3.1.tgz" integrity sha512-o/QmGsWPS2Z3KidAxP0nDvN7alI7Kqy0kU+wd85Fz+au5SYcnYm7I6Fk3M60Za35azsPX0U+5fEtqfOuk6Ao0Q== -solid-js@^1.6.12, solid-js@^1.8, solid-js@^1.8.11: +solid-js@^1.6.12, solid-js@^1.7.7, solid-js@^1.8, solid-js@^1.8.11: version "1.9.7" resolved "https://registry.npmjs.org/solid-js/-/solid-js-1.9.7.tgz" integrity sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw== @@ -17376,14 +17386,14 @@ sshpk@^1.7.0: integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" - jsbn "~0.1.0" - getpass "^0.1.1" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - tweetnacl "~0.14.0" assert-plus "^1.0.0" bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" safer-buffer "^2.0.2" + tweetnacl "~0.14.0" ssri@^12.0.0: version "12.0.0" @@ -17468,38 +17478,38 @@ streamx@^2.15.0, streamx@^2.21.0: version "2.22.1" resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz" integrity sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA== + optionalDependencies: + bare-events "^2.2.0" dependencies: fast-fifo "^1.3.2" text-decoder "^1.1.0" - optionalDependencies: - bare-events "^2.2.0" string-width@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: - strip-ansi "^3.0.0" code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3, "string-width@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - strip-ansi "^6.0.1" emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - strip-ansi "^7.0.1" - emoji-regex "^9.2.2" eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" string-width@^7.2.0: version "7.2.0" @@ -17738,16 +17748,16 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -"svelte@^4.0.0 || ^5.0.0": +"svelte@^3.0.0 || ^4.0.0 || ^5.0.0", "svelte@^4.0.0 || ^5.0.0": version "5.34.1" resolved "https://registry.npmjs.org/svelte/-/svelte-5.34.1.tgz" integrity sha512-jWNnN2hZFNtnzKPptCcJHBWrD9CtbHPDwIRIODufOYaWkR0kLmAIlM384lMt4ucwuIRX4hCJwD2D8ZtEcGJQ0Q== dependencies: "@ampproject/remapping" "^2.3.0" "@jridgewell/sourcemap-codec" "^1.5.0" + "@sveltejs/acorn-typescript" "^1.0.5" "@types/estree" "^1.0.5" acorn "^8.12.1" - "@sveltejs/acorn-typescript" "^1.0.5" aria-query "^5.3.1" axobject-query "^4.1.0" clsx "^2.1.1" @@ -17809,30 +17819,30 @@ tailwindcss@3, tailwindcss@^3.3.3: resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz" integrity sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og== dependencies: + "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" - dlv "^1.1.3" - jiti "^1.21.6" - is-glob "^4.0.3" - postcss "^8.4.47" - resolve "^1.22.8" - sucrase "^3.35.0" chokidar "^3.6.0" + didyoumean "^1.2.2" + dlv "^1.1.3" fast-glob "^3.3.2" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.6" lilconfig "^3.1.3" - didyoumean "^1.2.2" micromatch "^4.0.8" - picocolors "^1.1.1" - postcss-js "^4.0.1" - glob-parent "^6.0.2" - object-hash "^3.0.0" normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.1.1" + postcss "^8.4.47" postcss-import "^15.1.0" - postcss-nested "^6.2.0" - "@alloc/quick-lru" "^5.2.0" + postcss-js "^4.0.1" postcss-load-config "^4.0.2" + postcss-nested "^6.2.0" postcss-selector-parser "^6.1.2" + resolve "^1.22.8" + sucrase "^3.35.0" -tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", tailwindcss@^4.1.8: +tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", "tailwindcss@^3.0.0 || ^4.0.0-beta.0", tailwindcss@^4.1.8: version "4.1.10" resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.10.tgz" integrity sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA== @@ -17852,9 +17862,9 @@ tar@^2.0.0: resolved "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz" integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== dependencies: + block-stream "*" fstream "^1.0.12" inherits "2" - block-stream "*" tar@^6.1.11, tar@^6.2.1: version "6.2.1" @@ -17862,11 +17872,11 @@ tar@^6.1.11, tar@^6.2.1: integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" - mkdirp "^1.0.3" - yallist "^4.0.0" + fs-minipass "^2.0.0" minipass "^5.0.0" minizlib "^2.1.1" - fs-minipass "^2.0.0" + mkdirp "^1.0.3" + yallist "^4.0.0" tar@7.4.3, tar@^7.4.3: version "7.4.3" @@ -17884,12 +17894,12 @@ tar-fs@^3.0.8: version "3.0.9" resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.9.tgz" integrity sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA== - dependencies: - pump "^3.0.0" - tar-stream "^3.1.5" optionalDependencies: bare-fs "^4.0.1" bare-path "^3.0.0" + dependencies: + pump "^3.0.0" + tar-stream "^3.1.5" tar-stream@^3.0.0, tar-stream@^3.1.5: version "3.1.7" @@ -18027,8 +18037,8 @@ tinygradient@^1.1.5: resolved "https://registry.npmjs.org/tinygradient/-/tinygradient-1.1.5.tgz" integrity sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw== dependencies: - tinycolor2 "^1.0.0" "@types/tinycolor2" "^1.4.0" + tinycolor2 "^1.0.0" tippy.js@^6.3.7: version "6.3.7" @@ -18167,24 +18177,24 @@ ts-mixer@^6.0.4: resolved "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz" integrity sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA== -ts-node@^10.9.2: +ts-node@>=9.0.0, ts-node@^10.9.2: version "10.9.2" resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== dependencies: - yn "3.1.1" - arg "^4.1.0" - diff "^4.0.1" - acorn "^8.4.1" - acorn-walk "^8.1.1" - make-error "^1.1.1" - create-require "^1.1.0" + "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" v8-compile-cache-lib "^3.0.1" - "@cspotcode/source-map-support" "^0.8.0" + yn "3.1.1" ts-pattern@^5.7.0: version "5.7.1" @@ -18267,11 +18277,11 @@ turbo@^2.5.4: resolved "https://registry.npmjs.org/turbo/-/turbo-2.5.4.tgz" integrity sha512-kc8ZibdRcuWUG1pbYSBFWqmIjynlD8Lp7IB6U3vIzvOv9VG+6Sp8bzyeBWE3Oi8XV5KsQrznyRTBPvrf99E4mA== optionalDependencies: - turbo-linux-64 "2.5.4" turbo-darwin-64 "2.5.4" - turbo-windows-64 "2.5.4" - turbo-linux-arm64 "2.5.4" turbo-darwin-arm64 "2.5.4" + turbo-linux-64 "2.5.4" + turbo-linux-arm64 "2.5.4" + turbo-windows-64 "2.5.4" turbo-windows-arm64 "2.5.4" turbo-darwin-64@2.5.4: @@ -18346,8 +18356,8 @@ type-is@~1.6.18: resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: - mime-types "~2.1.24" media-typer "0.3.0" + mime-types "~2.1.24" typed-array-buffer@^1.0.3: version "1.0.3" @@ -18406,7 +18416,7 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@>=2.7, typescript@>=5, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: +typescript@*, typescript@>=2.7, typescript@>=4.5.0, typescript@>=4.9.5, typescript@>=5, typescript@>=5.1.0, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: version "5.8.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== @@ -18623,7 +18633,7 @@ use-composed-ref@^1.3.0: resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.4.0.tgz" integrity sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w== -use-debounce@^10.0.4: +use-debounce@^10.0.4, use-debounce@^10.0.5: version "10.0.5" resolved "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.5.tgz" integrity sha512-Q76E3lnIV+4YT9AHcrHEHYmAd9LKwUAbPXDm7FlqVGDHiSOhX3RDjT8dm0AxbJup6WgOb1YEcKyCr11kBJR5KQ== @@ -18633,8 +18643,8 @@ use-intl@^3.26.5: resolved "https://registry.npmjs.org/use-intl/-/use-intl-3.26.5.tgz" integrity sha512-OdsJnC/znPvHCHLQH/duvQNXnP1w0hPfS+tkSi3mAbfjYBGh4JnyfdwkQBfIVf7t8gs9eSX/CntxUMvtKdG2MQ== dependencies: - intl-messageformat "^10.5.14" "@formatjs/fast-memoize" "^2.2.0" + intl-messageformat "^10.5.14" use-isomorphic-layout-effect@^1.1.1, use-isomorphic-layout-effect@^1.2.0: version "1.2.1" @@ -18661,7 +18671,7 @@ use-sidecar@^1.1.2, use-sidecar@^1.1.3: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.5.0: +use-sync-external-store@>=1.2.0, use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz" integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== @@ -18745,9 +18755,9 @@ verror@1.10.0: resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: - extsprintf "^1.2.0" assert-plus "^1.0.0" core-util-is "1.0.2" + extsprintf "^1.2.0" vfile@^6.0.0: version "6.0.3" @@ -18770,31 +18780,31 @@ victory-vendor@^36.6.8: resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz" integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== dependencies: - d3-ease "^3.0.1" - d3-time "^3.0.0" - d3-array "^3.1.6" - d3-scale "^4.0.2" - d3-shape "^3.1.0" - d3-timer "^3.0.1" - "@types/d3-ease" "^3.0.0" - "@types/d3-time" "^3.0.0" - d3-interpolate "^3.0.1" "@types/d3-array" "^3.0.3" + "@types/d3-ease" "^3.0.0" + "@types/d3-interpolate" "^3.0.1" "@types/d3-scale" "^4.0.2" "@types/d3-shape" "^3.1.0" + "@types/d3-time" "^3.0.0" "@types/d3-timer" "^3.0.0" - "@types/d3-interpolate" "^3.0.1" + d3-array "^3.1.6" + d3-ease "^3.0.1" + d3-interpolate "^3.0.1" + d3-scale "^4.0.2" + d3-shape "^3.1.0" + d3-time "^3.0.0" + d3-timer "^3.0.1" -vue@3.5.16, "vue@>=3.2.26 < 4": +vue@3.5.16, "vue@>=3.2.26 < 4", vue@^3.3.4: version "3.5.16" resolved "https://registry.npmjs.org/vue/-/vue-3.5.16.tgz" integrity sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w== dependencies: - "@vue/shared" "3.5.16" - "@vue/runtime-dom" "3.5.16" "@vue/compiler-dom" "3.5.16" "@vue/compiler-sfc" "3.5.16" + "@vue/runtime-dom" "3.5.16" "@vue/server-renderer" "3.5.16" + "@vue/shared" "3.5.16" w3c-keyname@^2.2.0: version "2.2.8" @@ -18880,8 +18890,8 @@ whatwg-url@^7.0.0: resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== dependencies: - tr46 "^1.0.1" lodash.sortby "^4.7.0" + tr46 "^1.0.1" webidl-conversions "^4.0.2" whatwg-url@^14.0.0, whatwg-url@^14.1.1: @@ -19033,8 +19043,8 @@ write-file-atomic@^3.0.0: integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" - signal-exit "^3.0.2" is-typedarray "^1.0.0" + signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" write-file-atomic@^5.0.1: @@ -19163,7 +19173,7 @@ yaml@^1.10.0: resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.3.4, yaml@^2.7.0: +yaml@^2.3.4, yaml@^2.4.2, yaml@^2.7.0: version "2.8.0" resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz" integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== @@ -19173,26 +19183,26 @@ yargs@^16.0.0: resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: - y18n "^5.0.5" cliui "^7.0.2" escalade "^3.1.1" - string-width "^4.2.0" - yargs-parser "^20.2.2" get-caller-file "^2.0.5" require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" yargs@^17.0.0, yargs@^17.5.1, yargs@^17.7.2: version "17.7.2" resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: - y18n "^5.0.5" cliui "^8.0.1" escalade "^3.1.1" - string-width "^4.2.3" - yargs-parser "^21.1.1" get-caller-file "^2.0.5" require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" yargs-parser@^20.2.2: version "20.2.9" @@ -19209,8 +19219,8 @@ yauzl@^2.10.0: resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: - fd-slicer "~1.1.0" buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" yn@3.1.1: version "3.1.1" @@ -19238,8 +19248,8 @@ zip-stream@^6.0.1: integrity sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA== dependencies: archiver-utils "^5.0.0" - readable-stream "^4.0.0" compress-commons "^6.0.2" + readable-stream "^4.0.0" zod@3.22.3: version "3.22.3" @@ -19251,7 +19261,7 @@ zod@3.23.8: resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz" integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== -"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: +"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.0, zod@^3.24.1, zod@^3.24.2, zod@^3.25.63, zod@latest: version "3.25.63" resolved "https://registry.npmjs.org/zod/-/zod-3.25.63.tgz" integrity sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw== From 1d25145fe7766e6c66798eebf5dc6fe5e14ac7a2 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Thu, 12 Jun 2025 12:46:14 -0400 Subject: [PATCH 32/81] chore: updated --- bun.lock | 22 +- yarn.lock | 2405 +++++++++++++++++++++++++++-------------------------- 2 files changed, 1222 insertions(+), 1205 deletions(-) diff --git a/bun.lock b/bun.lock index 9269cd0219..6357e01886 100644 --- a/bun.lock +++ b/bun.lock @@ -1009,6 +1009,8 @@ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.9", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ=="], + "@js-sdsl/ordered-map": ["@js-sdsl/ordered-map@4.4.2", "", {}, "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw=="], + "@jsdoc/salty": ["@jsdoc/salty@0.2.9", "", { "dependencies": { "lodash": "^4.17.21" } }, "sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw=="], "@jsonhero/path": ["@jsonhero/path@1.0.21", "", {}, "sha512-gVUDj/92acpVoJwsVJ/RuWOaHyG4oFzn898WNGQItLCTQ+hOaVlEaImhwE1WqOTf+l3dGOUkbSiVKlb3q1hd1Q=="], @@ -1979,7 +1981,7 @@ "@upstash/redis": ["@upstash/redis@1.35.0", "", { "dependencies": { "uncrypto": "^0.1.3" } }, "sha512-WUm0Jz1xN4DBDGeJIi2Y0kVsolWRB2tsVds4SExaiLg4wBdHFMB+8IfZtBWr+BP0FvhuBr5G1/VLrJ9xzIWHsg=="], - "@vercel/sdk": ["@vercel/sdk@1.8.1", "", { "peerDependencies": { "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0", "zod": ">= 3" }, "optionalPeers": ["@modelcontextprotocol/sdk"], "bin": { "mcp": "bin/mcp-server.js" } }, "sha512-g2ej6QLHas4W0W0AXmK0GDmRpXsGa9HA3eh91rufVxLBM0hnIx0jodhkSJRegqo+/BSULRgJTT55ofeVjQLAOw=="], + "@vercel/sdk": ["@vercel/sdk@1.8.2", "", { "peerDependencies": { "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0", "zod": ">= 3" }, "optionalPeers": ["@modelcontextprotocol/sdk"], "bin": { "mcp": "bin/mcp-server.js" } }, "sha512-bMVj3QR7AH950jTaRMNcvrg04dBBjWRouCzlYl684JVnEwbjprF000HHQ4Oh3eYXwmFsUOrklEdx9CB7KNED9g=="], "@vladfrangu/async_event_emitter": ["@vladfrangu/async_event_emitter@2.4.6", "", {}, "sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA=="], @@ -3685,7 +3687,7 @@ "postgres-interval": ["postgres-interval@1.2.0", "", { "dependencies": { "xtend": "^4.0.0" } }, "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ=="], - "posthog-js": ["posthog-js@1.251.0", "", { "dependencies": { "core-js": "^3.38.1", "fflate": "^0.4.8", "preact": "^10.19.3", "web-vitals": "^4.2.4" }, "peerDependencies": { "@rrweb/types": "2.0.0-alpha.17", "rrweb-snapshot": "2.0.0-alpha.17" }, "optionalPeers": ["@rrweb/types", "rrweb-snapshot"] }, "sha512-lm0dahEnoL15LA9uz2TkQMUINnu3tWJ4cDrgZmgX49ySdRWtqe3e24JnmrKejDeUXeLFUuS2O+K1Y1xvI8hX9Q=="], + "posthog-js": ["posthog-js@1.251.1", "", { "dependencies": { "core-js": "^3.38.1", "fflate": "^0.4.8", "preact": "^10.19.3", "web-vitals": "^4.2.4" }, "peerDependencies": { "@rrweb/types": "2.0.0-alpha.17", "rrweb-snapshot": "2.0.0-alpha.17" }, "optionalPeers": ["@rrweb/types", "rrweb-snapshot"] }, "sha512-ts084tN/00j2vGzgxSc87deTuG1XuqgIC5uqoBgoVQQVnM0iO64dDCYYMZxY82L3EDVo4ovOpTPdO0czFYN3QQ=="], "posthog-node": ["posthog-node@4.18.0", "", { "dependencies": { "axios": "^1.8.2" } }, "sha512-XROs1h+DNatgKh/AlIlCtDxWzwrKdYDb2mOs58n4yN8BkGN9ewqeQwG5ApS4/IzwCb7HPttUkOVulkYatd2PIw=="], @@ -4589,6 +4591,8 @@ "@browserbasehq/sdk/@types/node": ["@types/node@18.19.111", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw=="], + "@calcom/atoms/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + "@calcom/atoms/tailwind-merge": ["tailwind-merge@1.14.0", "", {}, "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ=="], "@calcom/atoms/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], @@ -4677,8 +4681,12 @@ "@novu/ntfr-client/zod": ["zod@3.22.3", "", {}, "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug=="], + "@opentelemetry/exporter-trace-otlp-grpc/@grpc/grpc-js": ["@grpc/grpc-js@1.13.4", "", { "dependencies": { "@grpc/proto-loader": "^0.7.13", "@js-sdsl/ordered-map": "^4.4.2" } }, "sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg=="], + "@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.57.2", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A=="], + "@opentelemetry/otlp-grpc-exporter-base/@grpc/grpc-js": ["@grpc/grpc-js@1.13.4", "", { "dependencies": { "@grpc/proto-loader": "^0.7.13", "@js-sdsl/ordered-map": "^4.4.2" } }, "sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg=="], + "@opentelemetry/otlp-transformer/protobufjs": ["protobufjs@7.5.3", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw=="], "@opentelemetry/sdk-node/@opentelemetry/instrumentation": ["@opentelemetry/instrumentation@0.52.1", "", { "dependencies": { "@opentelemetry/api-logs": "0.52.1", "@types/shimmer": "^1.0.2", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", "shimmer": "^1.2.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw=="], @@ -5051,6 +5059,8 @@ "eventsource/eventsource-parser": ["eventsource-parser@3.0.2", "", {}, "sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA=="], + "execa/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + "execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], "express/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], @@ -5067,8 +5077,6 @@ "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - "fdir/picomatch": ["picomatch@4.0.2", "", {}, "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg=="], - "fetch-blob/web-streams-polyfill": ["web-streams-polyfill@3.3.3", "", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="], "finalhandler/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], @@ -5191,6 +5199,8 @@ "normalize-package-data/hosted-git-info": ["hosted-git-info@7.0.2", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w=="], + "novel/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + "novu/commander": ["commander@9.5.0", "", {}, "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="], "novu/fast-glob": ["fast-glob@3.3.1", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" } }, "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg=="], @@ -5757,6 +5767,8 @@ "@browserbasehq/sdk/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], + "@calcom/atoms/@radix-ui/react-slot/@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], + "@calcom/atoms/tailwindcss/arg": ["arg@5.0.2", "", {}, "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="], "@calcom/atoms/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], @@ -6199,6 +6211,8 @@ "node-gyp/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + "novel/@radix-ui/react-slot/@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], + "novu/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "novu/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], diff --git a/yarn.lock b/yarn.lock index 6416cef307..488f0410d2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,6 +1,6 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -# bun ./bun.lockb --hash: 0000000000000000-0000000000000000-0000000000000000-0000000000000000 +# bun ./bun.lockb --hash: 4BE22CF22DBC1480-a1280cf1eb24bb71-5283194E6510E3CF-7a63c22d6e5a7ad2 "@ai-sdk/groq@^1.2.8": @@ -53,28 +53,28 @@ resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.20.tgz" integrity sha512-ngg/RGpnA00eNOWEtXHenpX1MsM2QshQh4QJFjUfwcqHpM5kTfG7je7Rc3HcEDP+OkRVv2GF+X4fC1Vfcnl8Ow== dependencies: - "@ai-sdk/provider" "0.0.24" - eventsource-parser "1.1.2" nanoid "3.3.6" + "@ai-sdk/provider" "0.0.24" secure-json-parse "2.7.0" + eventsource-parser "1.1.2" "@ai-sdk/provider-utils@1.0.22": version "1.0.22" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.22.tgz" integrity sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ== dependencies: - "@ai-sdk/provider" "0.0.26" - eventsource-parser "^1.1.2" nanoid "^3.3.7" + "@ai-sdk/provider" "0.0.26" secure-json-parse "^2.7.0" + eventsource-parser "^1.1.2" "@ai-sdk/provider-utils@2.2.8": version "2.2.8" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-2.2.8.tgz" integrity sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA== dependencies: - "@ai-sdk/provider" "1.1.3" nanoid "^3.3.8" + "@ai-sdk/provider" "1.1.3" secure-json-parse "^2.7.0" "@ai-sdk/react@0.0.70": @@ -82,48 +82,48 @@ resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-0.0.70.tgz" integrity sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ== dependencies: - "@ai-sdk/provider-utils" "1.0.22" - "@ai-sdk/ui-utils" "0.0.50" swr "^2.2.5" throttleit "2.1.0" + "@ai-sdk/ui-utils" "0.0.50" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/react@1.2.12", "@ai-sdk/react@^1.2.9": version "1.2.12" resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-1.2.12.tgz" integrity sha512-jK1IZZ22evPZoQW3vlkZ7wvjYGYF+tRBKXtrcolduIkQ/m/sOAVcVeVDUDvh1T91xCnWCdUGCPZg2avZ90mv3g== dependencies: - "@ai-sdk/provider-utils" "2.2.8" - "@ai-sdk/ui-utils" "1.2.11" swr "^2.2.5" throttleit "2.1.0" + "@ai-sdk/ui-utils" "1.2.11" + "@ai-sdk/provider-utils" "2.2.8" "@ai-sdk/solid@0.0.54": version "0.0.54" resolved "https://registry.npmjs.org/@ai-sdk/solid/-/solid-0.0.54.tgz" integrity sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ== dependencies: - "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils" "0.0.50" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/svelte@0.0.57": version "0.0.57" resolved "https://registry.npmjs.org/@ai-sdk/svelte/-/svelte-0.0.57.tgz" integrity sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw== dependencies: - "@ai-sdk/provider-utils" "1.0.22" - "@ai-sdk/ui-utils" "0.0.50" sswr "^2.1.0" + "@ai-sdk/ui-utils" "0.0.50" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils@0.0.50": version "0.0.50" resolved "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-0.0.50.tgz" integrity sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw== dependencies: - "@ai-sdk/provider" "0.0.26" - "@ai-sdk/provider-utils" "1.0.22" json-schema "^0.4.0" + "@ai-sdk/provider" "0.0.26" secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils@1.2.11": version "1.2.11" @@ -139,9 +139,9 @@ resolved "https://registry.npmjs.org/@ai-sdk/vue/-/vue-0.0.59.tgz" integrity sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw== dependencies: - "@ai-sdk/provider-utils" "1.0.22" - "@ai-sdk/ui-utils" "0.0.50" swrv "^1.0.4" + "@ai-sdk/ui-utils" "0.0.50" + "@ai-sdk/provider-utils" "1.0.22" "@alloc/quick-lru@^5.2.0": version "5.2.0" @@ -215,9 +215,9 @@ resolved "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz" integrity sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA== dependencies: - "@aws-crypto/util" "^5.2.0" - "@aws-sdk/types" "^3.222.0" tslib "^2.6.2" + "@aws-sdk/types" "^3.222.0" + "@aws-crypto/util" "^5.2.0" "@aws-crypto/supports-web-crypto@^5.2.0": version "5.2.0" @@ -231,9 +231,9 @@ resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz" integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ== dependencies: + tslib "^2.6.2" "@aws-sdk/types" "^3.222.0" "@smithy/util-utf8" "^2.0.0" - tslib "^2.6.2" "@aws-sdk/client-s3@^3.806.0": version "3.828.0" @@ -861,63 +861,63 @@ resolved "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz" integrity sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw== dependencies: - "@azure/abort-controller" "^2.0.0" - "@azure/core-util" "^1.11.0" tslib "^2.6.2" + "@azure/core-util" "^1.11.0" + "@azure/abort-controller" "^2.0.0" "@azure/core-client@^1.4.0", "@azure/core-client@^1.9.2": version "1.9.4" resolved "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.4.tgz" integrity sha512-f7IxTD15Qdux30s2qFARH+JxgwxWLG2Rlr4oSkPGuLWm+1p5y1+C04XGLA0vmX6EtqfutmjvpNmAfgwVIS5hpw== dependencies: - "@azure/abort-controller" "^2.0.0" + tslib "^2.6.2" + "@azure/logger" "^1.0.0" "@azure/core-auth" "^1.4.0" - "@azure/core-rest-pipeline" "^1.20.0" - "@azure/core-tracing" "^1.0.0" "@azure/core-util" "^1.6.1" - "@azure/logger" "^1.0.0" - tslib "^2.6.2" + "@azure/core-tracing" "^1.0.0" + "@azure/abort-controller" "^2.0.0" + "@azure/core-rest-pipeline" "^1.20.0" "@azure/core-http@^3.0.5": version "3.0.5" resolved "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.5.tgz" integrity sha512-T8r2q/c3DxNu6mEJfPuJtptUVqwchxzjj32gKcnMi06rdiVONS9rar7kT9T2Am+XvER7uOzpsP79WsqNbdgdWg== dependencies: - "@azure/abort-controller" "^1.0.0" - "@azure/core-auth" "^1.3.0" - "@azure/core-tracing" "1.0.0-preview.13" - "@azure/core-util" "^1.1.1" - "@azure/logger" "^1.0.0" - "@types/node-fetch" "^2.5.0" - "@types/tunnel" "^0.0.3" - form-data "^4.0.0" - node-fetch "^2.6.7" - process "^0.11.10" + uuid "^8.3.0" tslib "^2.2.0" tunnel "^0.0.6" - uuid "^8.3.0" xml2js "^0.5.0" + process "^0.11.10" + form-data "^4.0.0" + node-fetch "^2.6.7" + "@azure/logger" "^1.0.0" + "@types/tunnel" "^0.0.3" + "@azure/core-auth" "^1.3.0" + "@azure/core-util" "^1.1.1" + "@types/node-fetch" "^2.5.0" + "@azure/core-tracing" "1.0.0-preview.13" + "@azure/abort-controller" "^1.0.0" "@azure/core-rest-pipeline@^1.1.0", "@azure/core-rest-pipeline@^1.17.0", "@azure/core-rest-pipeline@^1.20.0": version "1.21.0" resolved "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.21.0.tgz" integrity sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg== dependencies: - "@azure/abort-controller" "^2.0.0" + tslib "^2.6.2" + "@azure/logger" "^1.0.0" "@azure/core-auth" "^1.8.0" - "@azure/core-tracing" "^1.0.1" "@azure/core-util" "^1.11.0" - "@azure/logger" "^1.0.0" + "@azure/core-tracing" "^1.0.1" + "@azure/abort-controller" "^2.0.0" "@typespec/ts-http-runtime" "^0.2.3" - tslib "^2.6.2" "@azure/core-tracing@1.0.0-preview.13": version "1.0.0-preview.13" resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz" integrity sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ== dependencies: - "@opentelemetry/api" "^1.0.1" tslib "^2.2.0" + "@opentelemetry/api" "^1.0.1" "@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1": version "1.2.0" @@ -931,54 +931,54 @@ resolved "https://registry.npmjs.org/@azure/core-util/-/core-util-1.12.0.tgz" integrity sha512-13IyjTQgABPARvG90+N2dXpC+hwp466XCdQXPCRlbWHgd3SJd5Q1VvaBGv6k1BIa4MQm6hAF1UBU1m8QUxV8sQ== dependencies: + tslib "^2.6.2" "@azure/abort-controller" "^2.0.0" "@typespec/ts-http-runtime" "^0.2.2" - tslib "^2.6.2" "@azure/identity@^3.0.0": version "3.4.2" resolved "https://registry.npmjs.org/@azure/identity/-/identity-3.4.2.tgz" integrity sha512-0q5DL4uyR0EZ4RXQKD8MadGH6zTIcloUoS/RVbCpNpej4pwte0xpqYxk8K97Py2RiuUvI7F4GXpoT4046VfufA== dependencies: - "@azure/abort-controller" "^1.0.0" + jws "^4.0.0" + open "^8.0.0" + tslib "^2.2.0" + events "^3.0.0" + stoppable "^1.1.0" + "@azure/logger" "^1.0.0" "@azure/core-auth" "^1.5.0" + "@azure/core-util" "^1.6.1" + "@azure/msal-node" "^2.5.1" "@azure/core-client" "^1.4.0" - "@azure/core-rest-pipeline" "^1.1.0" "@azure/core-tracing" "^1.0.0" - "@azure/core-util" "^1.6.1" - "@azure/logger" "^1.0.0" "@azure/msal-browser" "^3.5.0" - "@azure/msal-node" "^2.5.1" - events "^3.0.0" - jws "^4.0.0" - open "^8.0.0" - stoppable "^1.1.0" - tslib "^2.2.0" + "@azure/abort-controller" "^1.0.0" + "@azure/core-rest-pipeline" "^1.1.0" "@azure/identity@^4.10.0": version "4.10.0" resolved "https://registry.npmjs.org/@azure/identity/-/identity-4.10.0.tgz" integrity sha512-iT53Sre2NJK6wzMWnvpjNiR3md597LZ3uK/5kQD2TkrY9vqhrY5bt2KwELNjkOWQ9n8S/92knj/QEykTtjMNqQ== dependencies: - "@azure/abort-controller" "^2.0.0" + open "^10.1.0" + tslib "^2.2.0" + "@azure/logger" "^1.0.0" "@azure/core-auth" "^1.9.0" + "@azure/core-util" "^1.11.0" + "@azure/msal-node" "^3.5.0" "@azure/core-client" "^1.9.2" - "@azure/core-rest-pipeline" "^1.17.0" "@azure/core-tracing" "^1.0.0" - "@azure/core-util" "^1.11.0" - "@azure/logger" "^1.0.0" "@azure/msal-browser" "^4.2.0" - "@azure/msal-node" "^3.5.0" - open "^10.1.0" - tslib "^2.2.0" + "@azure/abort-controller" "^2.0.0" + "@azure/core-rest-pipeline" "^1.17.0" "@azure/logger@^1.0.0": version "1.2.0" resolved "https://registry.npmjs.org/@azure/logger/-/logger-1.2.0.tgz" integrity sha512-0hKEzLhpw+ZTAfNJyRrn6s+V0nDWzXk9OjBr2TiGIu0OfMr5s2V4FpKLTAK3Ca5r5OKLbf4hkOGDPyiRjie/jA== dependencies: - "@typespec/ts-http-runtime" "^0.2.2" tslib "^2.6.2" + "@typespec/ts-http-runtime" "^0.2.2" "@azure/msal-browser@^3.5.0": version "3.28.1" @@ -1009,9 +1009,9 @@ resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.16.2.tgz" integrity sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ== dependencies: - "@azure/msal-common" "14.16.0" - jsonwebtoken "^9.0.0" uuid "^8.3.0" + jsonwebtoken "^9.0.0" + "@azure/msal-common" "14.16.0" "@azure/msal-node@^3.5.0": version "3.6.0" @@ -1027,9 +1027,9 @@ resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz" integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== dependencies: - "@babel/helper-validator-identifier" "^7.27.1" js-tokens "^4.0.0" picocolors "^1.1.1" + "@babel/helper-validator-identifier" "^7.27.1" "@babel/compat-data@^7.27.2": version "7.27.5" @@ -1041,21 +1041,21 @@ resolved "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz" integrity sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g== dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.27.3" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.27.3" - "@babel/helpers" "^7.27.4" + debug "^4.1.0" + json5 "^2.2.3" + semver "^6.3.1" + gensync "^1.0.0-beta.2" + "@babel/types" "^7.27.3" "@babel/parser" "^7.27.4" + "@babel/helpers" "^7.27.4" "@babel/template" "^7.27.2" "@babel/traverse" "^7.27.4" - "@babel/types" "^7.27.3" + "@babel/generator" "^7.27.3" + "@babel/code-frame" "^7.27.1" convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" + "@ampproject/remapping" "^2.2.0" + "@babel/helper-module-transforms" "^7.27.3" + "@babel/helper-compilation-targets" "^7.27.2" "@babel/generator@^7.27.3": version "7.27.5" @@ -1080,49 +1080,49 @@ resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz" integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== dependencies: + semver "^6.3.1" + lru-cache "^5.1.1" + browserslist "^4.24.0" "@babel/compat-data" "^7.27.2" "@babel/helper-validator-option" "^7.27.1" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz" integrity sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A== dependencies: + semver "^6.3.1" + "@babel/traverse" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-member-expression-to-functions" "^7.27.1" "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" + "@babel/helper-member-expression-to-functions" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/traverse" "^7.27.1" - semver "^6.3.1" "@babel/helper-member-expression-to-functions@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz" integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== dependencies: - "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" + "@babel/traverse" "^7.27.1" "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz" integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== dependencies: - "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" + "@babel/traverse" "^7.27.1" "@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.27.3": version "7.27.3" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz" integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== dependencies: + "@babel/traverse" "^7.27.3" "@babel/helper-module-imports" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.27.3" "@babel/helper-optimise-call-expression@^7.27.1": version "7.27.1" @@ -1141,17 +1141,17 @@ resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz" integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" "@babel/traverse" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-member-expression-to-functions" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz" integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== dependencies: - "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" + "@babel/traverse" "^7.27.1" "@babel/helper-string-parser@^7.27.1": version "7.27.1" @@ -1209,24 +1209,24 @@ resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz" integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/plugin-transform-flow-strip-types@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz" integrity sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-syntax-flow" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz" integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== dependencies: - "@babel/helper-module-transforms" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-module-transforms" "^7.27.1" "@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": version "7.27.1" @@ -1248,19 +1248,19 @@ resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz" integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/plugin-transform-typescript@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz" integrity sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg== dependencies: + "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/preset-flow@^7.24.7": version "7.27.1" @@ -1276,21 +1276,21 @@ resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz" integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== dependencies: + "@babel/plugin-syntax-jsx" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-syntax-jsx" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.27.1" "@babel/plugin-transform-typescript" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" "@babel/register@^7.24.6": version "7.27.1" resolved "https://registry.npmjs.org/@babel/register/-/register-7.27.1.tgz" integrity sha512-K13lQpoV54LATKkzBpBAEu1GGSIRzxR9f4IN4V8DCDgiUMo2UDGagEZr3lPeVNJPLkWUi5JE4hCHKneVTwQlYQ== dependencies: + pirates "^4.0.6" + make-dir "^2.1.0" clone-deep "^4.0.1" find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.6" source-map-support "^0.5.16" "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.13", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": @@ -1303,22 +1303,22 @@ resolved "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz" integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/code-frame" "^7.27.1" "@babel/traverse@^7.27.0", "@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.27.4": version "7.27.4" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz" integrity sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.27.3" - "@babel/parser" "^7.27.4" - "@babel/template" "^7.27.2" - "@babel/types" "^7.27.3" debug "^4.3.1" globals "^11.1.0" + "@babel/types" "^7.27.3" + "@babel/parser" "^7.27.4" + "@babel/template" "^7.27.2" + "@babel/generator" "^7.27.3" + "@babel/code-frame" "^7.27.1" "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6": version "7.27.6" @@ -1414,9 +1414,9 @@ resolved "https://registry.npmjs.org/@clack/prompts/-/prompts-0.10.1.tgz" integrity sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw== dependencies: - "@clack/core" "0.4.2" picocolors "^1.0.0" sisteransi "^1.0.5" + "@clack/core" "0.4.2" "@colors/colors@1.5.0": version "1.5.0" @@ -1590,7 +1590,6 @@ resolved "workspace:apps/app" devDependencies: "@comp/db" "workspace:*" - devDependencies: "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" "@types/react" "19.1.2" @@ -1611,10 +1610,8 @@ "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" - dependencies: "@comp/db" "workspace:*" "@comp/notifications" "workspace:*" - dependencies: "@date-fns/tz" "^1.2.0" "@dnd-kit/core" "^6.3.1" "@dnd-kit/modifiers" "^9.0.0" @@ -1699,7 +1696,6 @@ resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" - devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" @@ -1718,7 +1714,6 @@ dependencies: "@comp/ui" "workspace:*" "@comp/utils" "workspace:*" - dependencies: "@react-email/components" "0.0.36" "@react-email/render" "^1.1.2" "@react-email/tailwind" "1.0.4" @@ -1742,7 +1737,6 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1812,9 +1806,7 @@ "@ai-sdk/openai" "^0.0.66" "@aws-sdk/client-securityhub" "^3.0.0" "@azure/identity" "^3.0.0" - dependencies: "@comp/app" "workspace:*" - dependencies: "@google-cloud/security-center" "^7.0.0" "@slack/bolt" "^3.22.0" "@slack/web-api" "^7.8.0" @@ -1846,7 +1838,6 @@ devDependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - devDependencies: "@types/node" "^22.13.2" "@types/react" "^19.1.2" "@types/react-dom" "^19.1.1" @@ -1880,7 +1871,6 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -2060,13 +2050,13 @@ resolved "https://registry.npmjs.org/@discordjs/builders/-/builders-1.11.2.tgz" integrity sha512-F1WTABdd8/R9D1icJzajC4IuLyyS8f3rTOz66JsSI3pKvpCAtsMBweu8cyNYsIyvcrKAVn9EPK+Psoymq+XC0A== dependencies: - "@discordjs/formatters" "^0.6.1" + tslib "^2.6.3" + ts-mixer "^6.0.4" "@discordjs/util" "^1.1.1" - "@sapphire/shapeshift" "^4.0.0" - discord-api-types "^0.38.1" fast-deep-equal "^3.1.3" - ts-mixer "^6.0.4" - tslib "^2.6.3" + discord-api-types "^0.38.1" + "@sapphire/shapeshift" "^4.0.0" + "@discordjs/formatters" "^0.6.1" "@discordjs/collection@1.5.3": version "1.5.3" @@ -2090,15 +2080,15 @@ resolved "https://registry.npmjs.org/@discordjs/rest/-/rest-2.5.0.tgz" integrity sha512-PWhchxTzpn9EV3vvPRpwS0EE2rNYB9pvzDU/eLLW3mByJl0ZHZjHI2/wA8EbH2gRMQV7nu+0FoDF84oiPl8VAQ== dependencies: - "@discordjs/collection" "^2.1.1" + tslib "^2.6.3" + undici "6.21.1" + magic-bytes.js "^1.10.0" "@discordjs/util" "^1.1.1" - "@sapphire/async-queue" "^1.5.3" + discord-api-types "^0.38.1" "@sapphire/snowflake" "^3.5.3" + "@discordjs/collection" "^2.1.1" + "@sapphire/async-queue" "^1.5.3" "@vladfrangu/async_event_emitter" "^2.4.6" - discord-api-types "^0.38.1" - magic-bytes.js "^1.10.0" - tslib "^2.6.3" - undici "6.21.1" "@discordjs/util@^1.1.0", "@discordjs/util@^1.1.1": version "1.1.1" @@ -2110,15 +2100,15 @@ resolved "https://registry.npmjs.org/@discordjs/ws/-/ws-1.2.2.tgz" integrity sha512-dyfq7yn0wO0IYeYOs3z79I6/HumhmKISzFL0Z+007zQJMtAFGtt3AEoq1nuLXtcunUE5YYYQqgKvybXukAK8/w== dependencies: - "@discordjs/collection" "^2.1.0" + ws "^8.17.0" + tslib "^2.6.2" + "@types/ws" "^8.5.10" "@discordjs/rest" "^2.5.0" "@discordjs/util" "^1.1.0" + discord-api-types "^0.38.1" + "@discordjs/collection" "^2.1.0" "@sapphire/async-queue" "^1.5.2" - "@types/ws" "^8.5.10" "@vladfrangu/async_event_emitter" "^2.2.4" - discord-api-types "^0.38.1" - tslib "^2.6.2" - ws "^8.17.0" "@dnd-kit/accessibility@^3.1.1": version "3.1.1" @@ -2132,9 +2122,9 @@ resolved "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz" integrity sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ== dependencies: + tslib "^2.0.0" "@dnd-kit/accessibility" "^3.1.1" "@dnd-kit/utilities" "^3.2.2" - tslib "^2.0.0" "@dnd-kit/modifiers@^9.0.0": version "9.0.0" @@ -2164,9 +2154,9 @@ resolved "https://registry.npmjs.org/@effect/platform/-/platform-0.81.0.tgz" integrity sha512-RZ0pqpSUET0Ab3CBjOhJ12C2/vWLQsy+SLJbGNxjcOm9xZAwQowggWCs4S3ZXhdnNTR5WJHH02WlAWHJDaMKhA== dependencies: - find-my-way-ts "^0.1.5" msgpackr "^1.11.2" multipasta "^0.2.5" + find-my-way-ts "^0.1.5" "@egjs/agent@^2.2.1": version "2.4.4" @@ -2464,10 +2454,10 @@ resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz" integrity sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA== dependencies: - "@formatjs/fast-memoize" "2.2.7" - "@formatjs/intl-localematcher" "0.6.1" decimal.js "^10.4.3" tslib "^2.8.0" + "@formatjs/fast-memoize" "2.2.7" + "@formatjs/intl-localematcher" "0.6.1" "@formatjs/fast-memoize@2.2.7", "@formatjs/fast-memoize@^2.2.0": version "2.2.7" @@ -2481,17 +2471,17 @@ resolved "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz" integrity sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA== dependencies: + tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" "@formatjs/icu-skeleton-parser" "1.8.14" - tslib "^2.8.0" "@formatjs/icu-skeleton-parser@1.8.14": version "1.8.14" resolved "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz" integrity sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ== dependencies: - "@formatjs/ecma402-abstract" "2.3.4" tslib "^2.8.0" + "@formatjs/ecma402-abstract" "2.3.4" "@formatjs/intl-localematcher@^0.5.4": version "0.5.10" @@ -2519,15 +2509,23 @@ dependencies: google-gax "^3.5.8" -"@grpc/grpc-js@^1.7.1", "@grpc/grpc-js@~1.8.0": +"@grpc/grpc-js@~1.8.0": version "1.8.22" resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.22.tgz" integrity sha512-oAjDdN7fzbUi+4hZjKG96MR6KTEubAeMpQEb+77qy+3r0Ua5xTFuie6JOLr4ZZgl5g+W5/uRTS2M1V8mVAFPuA== dependencies: - "@grpc/proto-loader" "^0.7.0" "@types/node" ">=12.12.47" + "@grpc/proto-loader" "^0.7.0" -"@grpc/proto-loader@^0.7.0": +"@grpc/grpc-js@^1.7.1": + version "1.13.4" + resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.13.4.tgz" + integrity sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg== + dependencies: + "@grpc/proto-loader" "^0.7.13" + "@js-sdsl/ordered-map" "^4.4.2" + +"@grpc/proto-loader@^0.7.0", "@grpc/proto-loader@^0.7.13": version "0.7.15" resolved "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz" integrity sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ== @@ -2854,6 +2852,11 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@js-sdsl/ordered-map@^4.4.2": + version "4.4.2" + resolved "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz" + integrity sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw== + "@jsdoc/salty@^0.2.1": version "0.2.9" resolved "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.9.tgz" @@ -2900,16 +2903,16 @@ resolved "https://registry.npmjs.org/@manypkg/cli/-/cli-0.23.0.tgz" integrity sha512-9N0GuhUZhrDbOS2rer1/ZWaO8RvPOUI+kKTwlq74iQXomL+725E9Vfvl9U64FYwnLkQCxCmPZ9nBs/u8JwFnSw== dependencies: - "@manypkg/get-packages" "^2.2.1" - detect-indent "^6.0.0" - normalize-path "^3.0.0" + semver "^7.6.3" p-limit "^2.2.1" - package-json "^10.0.1" - parse-github-url "^1.0.2" - picocolors "^1.1.0" sembear "^0.7.0" - semver "^7.6.3" tinyexec "^0.3.1" + picocolors "^1.1.0" + package-json "^10.0.1" + detect-indent "^6.0.0" + normalize-path "^3.0.0" + parse-github-url "^1.0.2" + "@manypkg/get-packages" "^2.2.1" validate-npm-package-name "^5.0.1" "@manypkg/find-root@^2.2.2": @@ -2924,27 +2927,27 @@ resolved "https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-2.2.2.tgz" integrity sha512-3+Zd8kLZmsyJFmWTBtY0MAuCErI7yKB2cjMBlujvSVKZ2R/BMXi0kjCXu2dtRlSq/ML86t1FkumT0yreQ3n8OQ== dependencies: - "@manypkg/find-root" "^2.2.2" "@manypkg/tools" "^1.1.1" + "@manypkg/find-root" "^2.2.2" "@manypkg/tools@^1.1.1", "@manypkg/tools@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@manypkg/tools/-/tools-1.1.2.tgz" integrity sha512-3lBouSuF7CqlseLB+FKES0K4FQ02JrbEoRtJhxnsyB1s5v4AP03gsoohN8jp7DcOImhaR9scYdztq3/sLfk/qQ== dependencies: - fast-glob "^3.3.2" jju "^1.4.0" js-yaml "^4.1.0" + fast-glob "^3.3.2" "@mendable/firecrawl-js@^1.24.0": version "1.25.5" resolved "https://registry.npmjs.org/@mendable/firecrawl-js/-/firecrawl-js-1.25.5.tgz" integrity sha512-cozEZipMdtyfAQKX8IFC8DW06cYd7CxL8cxwMaD61sQrWpLkGcpivoMEeSFuyJTKmobAYAT5EB5ZExUJSVJkXw== dependencies: - axios "^1.6.8" typescript-event-target "^1.1.1" zod "^3.23.8" zod-to-json-schema "^3.23.0" + axios "^1.6.8" "@motionone/animation@^10.18.0": version "10.18.0" @@ -3042,8 +3045,8 @@ integrity sha512-G7oC4QsJrmLjAWQmvB7gY8hE0UMr8PofAY/pPsk/0sHIM1YWeealBI7RiPeN4UluArT7w+OoUvMQd+jtrTh9Lw== dependencies: axios "^1.7.9" - json-schema "0.4.0" type-fest "4.32.0" + json-schema "0.4.0" "@napi-rs/wasm-runtime@^0.2.10": version "0.2.11" @@ -3166,8 +3169,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" + "@nodelib/fs.stat" "2.0.5" "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" @@ -3179,8 +3182,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" + "@nodelib/fs.scandir" "2.1.5" "@novu/client@2.6.6": version "2.6.6" @@ -3196,48 +3199,48 @@ dependencies: "@novu/client" "2.6.6" "@novu/shared" "2.6.6" - "@tanstack/query-core" "^4.15.1" socket.io-client "4.7.2" + "@tanstack/query-core" "^4.15.1" "@novu/js@2.6.6": version "2.6.6" resolved "https://registry.npmjs.org/@novu/js/-/js-2.6.6.tgz" integrity sha512-kX6vSQvrQ1A6gHU5QvgrBMg/xnoCp3y61BjGO73f7hOWl3WD8kC0AkQ91kAA8L6BdpwJff6hTt1yS5sLBYE/mg== dependencies: - "@floating-ui/dom" "^1.6.7" - class-variance-authority "^0.7.0" clsx "^2.1.1" mitt "^3.0.1" - socket.io-client "4.7.2" - solid-floating-ui "^0.3.1" solid-js "^1.8.11" - solid-motionone "^1.0.1" tailwind-merge "^2.4.0" + solid-motionone "^1.0.1" + "@floating-ui/dom" "^1.6.7" + socket.io-client "4.7.2" + solid-floating-ui "^0.3.1" + class-variance-authority "^0.7.0" "@novu/node@^2.0.1": version "2.6.6" resolved "https://registry.npmjs.org/@novu/node/-/node-2.6.6.tgz" integrity sha512-WMGzHOG1has1/FsMveE/Sak02vv6jAz1RLlw99tLARr3wQyQBdpMwtG8lNcZzi/hBogLJ07R6wFcZtgoXx/i4Q== dependencies: - "@novu/shared" "2.6.6" + uuid "^9.0.1" axios "^1.6.8" - axios-retry "^3.8.0" handlebars "^4.7.7" lodash.get "^4.4.2" + axios-retry "^3.8.0" + "@novu/shared" "2.6.6" lodash.merge "^4.6.2" - uuid "^9.0.1" "@novu/ntfr-client@^0.0.4": version "0.0.4" resolved "https://registry.npmjs.org/@novu/ntfr-client/-/ntfr-client-0.0.4.tgz" integrity sha512-/9q+qGFHHFwMsuqoLwTADMjSx2JPagpJpm7jOZRzQZgSEDg9kwNAhADneRzVYhMyjdEXIQyjTmX/oP8ABAavFw== dependencies: + ws "^8.11.0" + zod "3.22.3" https "^1.0.0" node-fetch "^3.3.2" partysocket "^0.0.17" proxy-agent "^6.3.0" - ws "^8.11.0" - zod "3.22.3" "@novu/react@^2.6.6": version "2.6.6" @@ -3256,10 +3259,10 @@ resolved "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz" integrity sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q== dependencies: + lru-cache "^10.0.1" agent-base "^7.1.0" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.1" - lru-cache "^10.0.1" socks-proxy-agent "^8.0.3" "@npmcli/arborist@^8.0.0": @@ -3267,55 +3270,55 @@ resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-8.0.0.tgz" integrity sha512-APDXxtXGSftyXibl0dZ3CuZYmmVnkiN3+gkqwXshY4GKC2rof2+Lg0sGuj6H1p2YfBAKd7PRwuMVhu6Pf/nQ/A== dependencies: - "@isaacs/string-locale-compare" "^1.1.0" + nopt "^8.0.0" + ssri "^12.0.0" + pacote "^19.0.0" + proggy "^3.0.0" + semver "^7.3.7" + cacache "^19.0.1" + proc-log "^5.0.0" + bin-links "^5.0.0" + lru-cache "^10.2.2" + minimatch "^9.0.4" + treeverse "^3.0.0" "@npmcli/fs" "^4.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - "@npmcli/map-workspaces" "^4.0.1" - "@npmcli/metavuln-calculator" "^8.0.0" - "@npmcli/name-from-folder" "^3.0.0" - "@npmcli/node-gyp" "^4.0.0" - "@npmcli/package-json" "^6.0.1" + walk-up-path "^3.0.1" "@npmcli/query" "^4.0.0" "@npmcli/redact" "^3.0.0" - "@npmcli/run-script" "^9.0.1" - bin-links "^5.0.0" - cacache "^19.0.1" - common-ancestor-path "^1.0.1" hosted-git-info "^8.0.0" - json-parse-even-better-errors "^4.0.0" - json-stringify-nice "^1.1.4" - lru-cache "^10.2.2" - minimatch "^9.0.4" - nopt "^8.0.0" - npm-install-checks "^7.1.0" npm-package-arg "^12.0.0" + "@npmcli/node-gyp" "^4.0.0" npm-pick-manifest "^10.0.0" + "@npmcli/run-script" "^9.0.1" + npm-install-checks "^7.1.0" npm-registry-fetch "^18.0.1" - pacote "^19.0.0" - parse-conflict-json "^4.0.0" - proc-log "^5.0.0" - proggy "^3.0.0" - promise-all-reject-late "^1.0.0" promise-call-limit "^3.0.1" + json-stringify-nice "^1.1.4" + parse-conflict-json "^4.0.0" + "@npmcli/package-json" "^6.0.1" + common-ancestor-path "^1.0.1" + "@npmcli/map-workspaces" "^4.0.1" read-package-json-fast "^4.0.0" - semver "^7.3.7" - ssri "^12.0.0" - treeverse "^3.0.0" - walk-up-path "^3.0.1" + promise-all-reject-late "^1.0.0" + "@npmcli/name-from-folder" "^3.0.0" + "@npmcli/metavuln-calculator" "^8.0.0" + "@isaacs/string-locale-compare" "^1.1.0" + json-parse-even-better-errors "^4.0.0" + "@npmcli/installed-package-contents" "^3.0.0" "@npmcli/config@^9.0.0": version "9.0.0" resolved "https://registry.npmjs.org/@npmcli/config/-/config-9.0.0.tgz" integrity sha512-P5Vi16Y+c8E0prGIzX112ug7XxqfaPFUVW/oXAV+2VsxplKZEnJozqZ0xnK8V8w/SEsBf+TXhUihrEIAU4CA5Q== dependencies: - "@npmcli/map-workspaces" "^4.0.1" - "@npmcli/package-json" "^6.0.1" - ci-info "^4.0.0" ini "^5.0.0" nopt "^8.0.0" - proc-log "^5.0.0" semver "^7.3.5" + ci-info "^4.0.0" + proc-log "^5.0.0" walk-up-path "^3.0.1" + "@npmcli/package-json" "^6.0.1" + "@npmcli/map-workspaces" "^4.0.1" "@npmcli/fs@^4.0.0": version "4.0.0" @@ -3329,14 +3332,14 @@ resolved "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz" integrity sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ== dependencies: - "@npmcli/promise-spawn" "^8.0.0" ini "^5.0.0" - lru-cache "^10.0.1" - npm-pick-manifest "^10.0.0" + which "^5.0.0" + semver "^7.3.5" proc-log "^5.0.0" + lru-cache "^10.0.1" promise-retry "^2.0.1" - semver "^7.3.5" - which "^5.0.0" + npm-pick-manifest "^10.0.0" + "@npmcli/promise-spawn" "^8.0.0" "@npmcli/installed-package-contents@^3.0.0": version "3.0.0" @@ -3351,21 +3354,21 @@ resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-4.0.2.tgz" integrity sha512-mnuMuibEbkaBTYj9HQ3dMe6L0ylYW+s/gfz7tBDMFY/la0w9Kf44P9aLn4/+/t3aTR3YUHKoT6XQL9rlicIe3Q== dependencies: - "@npmcli/name-from-folder" "^3.0.0" - "@npmcli/package-json" "^6.0.0" glob "^10.2.2" minimatch "^9.0.0" + "@npmcli/package-json" "^6.0.0" + "@npmcli/name-from-folder" "^3.0.0" "@npmcli/metavuln-calculator@^8.0.0": version "8.0.1" resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-8.0.1.tgz" integrity sha512-WXlJx9cz3CfHSt9W9Opi1PTFc4WZLFomm5O8wekxQZmkyljrBRwATwDxfC9iOXJwYVmfiW1C1dUe0W2aN0UrSg== dependencies: - cacache "^19.0.0" - json-parse-even-better-errors "^4.0.0" pacote "^20.0.0" - proc-log "^5.0.0" semver "^7.3.5" + cacache "^19.0.0" + proc-log "^5.0.0" + json-parse-even-better-errors "^4.0.0" "@npmcli/name-from-folder@^3.0.0": version "3.0.0" @@ -3414,12 +3417,12 @@ resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz" integrity sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg== dependencies: + which "^5.0.0" + node-gyp "^11.0.0" + proc-log "^5.0.0" "@npmcli/node-gyp" "^4.0.0" "@npmcli/package-json" "^6.0.0" "@npmcli/promise-spawn" "^8.0.0" - node-gyp "^11.0.0" - proc-log "^5.0.0" - which "^5.0.0" "@number-flow/react@^0.5.9": version "0.5.10" @@ -3518,7 +3521,7 @@ dependencies: "@octokit/openapi-types" "^25.1.0" -"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.1.0", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": +"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": version "1.9.0" resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== @@ -3554,11 +3557,11 @@ resolved "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.52.1.tgz" integrity sha512-qKgywId2DbdowPZpOBXQKp0B8DfhfIArmSic15z13Nk/JAOccBUQdPwDjDnjsM5f0ckZFMVR2t/tijTUAqDZoA== dependencies: - "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-grpc@0.52.1": version "0.52.1" @@ -3567,10 +3570,10 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-http@0.52.1": version "0.52.1" @@ -3578,10 +3581,10 @@ integrity sha512-05HcNizx0BxcFKKnS5rwOV+2GevLTVIRA0tRgWYyw4yCgR53Ic/xk83toYKts7kbzcI+dswInUg/4s8oyA+tqg== dependencies: "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-proto@0.52.1": version "0.52.1" @@ -3589,10 +3592,10 @@ integrity sha512-pt6uX0noTQReHXNeEslQv7x311/F1gJzMnp1HD2qgypLRPbXDeMzzeTngRTUaUbP6hqWNtPxuLr4DEoZG+TcEQ== dependencies: "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-zipkin@1.25.1": version "1.25.1" @@ -3609,24 +3612,24 @@ resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz" integrity sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw== dependencies: - "@opentelemetry/api-logs" "0.52.1" + semver "^7.5.2" + shimmer "^1.2.1" "@types/shimmer" "^1.0.2" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - semver "^7.5.2" - shimmer "^1.2.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/instrumentation@^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0": version "0.57.2" resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz" integrity sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg== dependencies: - "@opentelemetry/api-logs" "0.57.2" + semver "^7.5.2" + shimmer "^1.2.1" "@types/shimmer" "^1.2.0" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - semver "^7.5.2" - shimmer "^1.2.1" + "@opentelemetry/api-logs" "0.57.2" "@opentelemetry/otlp-exporter-base@0.52.1": version "0.52.1" @@ -3643,21 +3646,21 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/otlp-transformer@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.52.1.tgz" integrity sha512-I88uCZSZZtVa0XniRqQWKbjAUm73I8tpEy/uJYPPYw5d7BRdVk0RfTBQw8kSUl01oVWEuqxLDa802222MYyWHg== dependencies: - "@opentelemetry/api-logs" "0.52.1" + protobufjs "^7.3.0" "@opentelemetry/core" "1.25.1" - "@opentelemetry/resources" "1.25.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - protobufjs "^7.3.0" "@opentelemetry/propagator-b3@1.25.1": version "1.25.1" @@ -3686,8 +3689,8 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.52.1.tgz" integrity sha512-MBYh+WcPPsN8YpRHRmK1Hsca9pVlyyKd4BxOC4SsgHACnl/bPp4Cri9hWhVm5+2tiQ9Zf4qSc1Jshw9tOLGWQA== dependencies: - "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/core" "1.25.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics@1.25.1": @@ -3695,28 +3698,28 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.1.tgz" integrity sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q== dependencies: + lodash.merge "^4.6.2" "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" - lodash.merge "^4.6.2" "@opentelemetry/sdk-node@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.52.1.tgz" integrity sha512-uEG+gtEr6eKd8CVWeKMhH2olcCHM9dEK68pe0qE0be32BcCRsvYURhHaD1Srngh1SQcnQzZ4TP324euxqtBOJA== dependencies: - "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" - "@opentelemetry/exporter-zipkin" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" - "@opentelemetry/resources" "1.25.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" + "@opentelemetry/exporter-zipkin" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" + "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" "@opentelemetry/sdk-trace-base@1.25.1": version "1.25.1" @@ -3732,12 +3735,12 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.25.1.tgz" integrity sha512-nMcjFIKxnFqoez4gUmihdBrbpsEnAX/Xj16sGvZm+guceYE0NE00vLhpDVK6f3q8Q4VFI5xG8JjlXKMB/SkTTQ== dependencies: - "@opentelemetry/context-async-hooks" "1.25.1" + semver "^7.5.2" "@opentelemetry/core" "1.25.1" "@opentelemetry/propagator-b3" "1.25.1" - "@opentelemetry/propagator-jaeger" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - semver "^7.5.2" + "@opentelemetry/propagator-jaeger" "1.25.1" + "@opentelemetry/context-async-hooks" "1.25.1" "@opentelemetry/semantic-conventions@1.25.1": version "1.25.1" @@ -3874,9 +3877,9 @@ resolved "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz" integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== dependencies: - "@pnpm/config.env-replace" "^1.1.0" - "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" + "@pnpm/network.ca-file" "^1.0.1" + "@pnpm/config.env-replace" "^1.1.0" "@popperjs/core@^2.9.0": version "2.11.8" @@ -3926,9 +3929,9 @@ integrity sha512-im0X0bwDLA0244CDf8fuvnLuCQcBBdAGgr+ByvGfQY9wWl6EA+kRGwVk8ZIpG65rnlOwtaWIr/ZcEU5pNVvq9g== dependencies: "@prisma/debug" "6.9.0" - "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/fetch-engine" "6.9.0" "@prisma/get-platform" "6.9.0" + "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/engines-version@6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e": version "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" @@ -3941,8 +3944,8 @@ integrity sha512-PMKhJdl4fOdeE3J3NkcWZ+tf3W6rx3ht/rLU8w4SXFRcLhd5+3VcqY4Kslpdm8osca4ej3gTfB3+cSk5pGxgFg== dependencies: "@prisma/debug" "6.9.0" - "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/get-platform" "6.9.0" + "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/get-platform@6.9.0": version "6.9.0" @@ -4020,9 +4023,9 @@ extract-zip "^2.0.1" progress "^2.0.3" proxy-agent "^6.5.0" - semver "^7.7.2" tar-fs "^3.0.8" yargs "^17.7.2" + semver "^7.7.2" "@radix-ui/number@1.1.0": version "1.1.0" @@ -4056,14 +4059,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.2.tgz" integrity sha512-b1oh54x4DMCdGsB4/7ahiSrViXxaBwRPotiZNnYXjLha9vfuURSAZErki6qjDoSIV0eXx5v57XnTGVtGwnfp2g== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collapsible" "1.1.2" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-collapsible" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-alert-dialog@1.1.4", "@radix-ui/react-alert-dialog@^1.1.2": @@ -4072,11 +4075,11 @@ integrity sha512-A6Kh23qZDLy3PSU4bh2UJZznOrUdHImIXqF8YtUa6CN73f8EOO9XlXSCd9IHyPvIquTaa/kwaSWzZTtUvgXVGw== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-dialog" "1.1.4" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-arrow@1.1.1": version "1.1.1" @@ -4099,8 +4102,8 @@ dependencies: "@radix-ui/react-context" "1.1.2" "@radix-ui/react-primitive" "2.1.2" - "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-is-hydrated" "0.1.0" + "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.1" "@radix-ui/react-checkbox@^1.1.2", "@radix-ui/react-checkbox@latest": @@ -4122,14 +4125,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.2.tgz" integrity sha512-PliMB63vxz7vggcyq0IxNYk8vGDrLXVWw4+W4B8YnwI1s18x7YZYqlG9PLX7XxAJUi0g2DxP4XKJMFHh/iVh9A== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-collapsible@^1.1.1", "@radix-ui/react-collapsible@latest": version "1.1.11" @@ -4150,10 +4153,10 @@ resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.1.tgz" integrity sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA== dependencies: - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-collection@1.1.7": version "1.1.7" @@ -4205,8 +4208,8 @@ integrity sha512-ap4wdGwK52rJxGkwukU1NrnEodsUFQIooANKu+ey7d6raQ2biTcEf8za1zr0mgFHieevRTB2nK4dJeN8pTAZGQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-menu" "2.1.4" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4216,47 +4219,49 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz" integrity sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q== dependencies: + aria-hidden "^1.1.1" "@babel/runtime" "^7.13.10" + "@radix-ui/react-id" "1.0.0" "@radix-ui/primitive" "1.0.0" - "@radix-ui/react-compose-refs" "1.0.0" - "@radix-ui/react-context" "1.0.0" - "@radix-ui/react-dismissable-layer" "1.0.0" - "@radix-ui/react-focus-guards" "1.0.0" - "@radix-ui/react-focus-scope" "1.0.0" - "@radix-ui/react-id" "1.0.0" + react-remove-scroll "2.5.4" + "@radix-ui/react-slot" "1.0.0" "@radix-ui/react-portal" "1.0.0" + "@radix-ui/react-context" "1.0.0" "@radix-ui/react-presence" "1.0.0" "@radix-ui/react-primitive" "1.0.0" - "@radix-ui/react-slot" "1.0.0" + "@radix-ui/react-focus-scope" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-focus-guards" "1.0.0" + "@radix-ui/react-dismissable-layer" "1.0.0" "@radix-ui/react-use-controllable-state" "1.0.0" - aria-hidden "^1.1.1" - react-remove-scroll "2.5.4" "@radix-ui/react-dialog@1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.4.tgz" integrity sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" + aria-hidden "^1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + react-remove-scroll "^2.6.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-controllable-state" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" "@radix-ui/react-dialog@1.1.14", "@radix-ui/react-dialog@^1.1.1", "@radix-ui/react-dialog@^1.1.14", "@radix-ui/react-dialog@^1.1.2", "@radix-ui/react-dialog@npm:@radix-ui/react-dialog@^1.0.4": version "1.1.14" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz" integrity sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw== dependencies: + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" "@radix-ui/primitive" "1.1.2" "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" @@ -4269,8 +4274,6 @@ "@radix-ui/react-primitive" "2.1.3" "@radix-ui/react-slot" "1.2.3" "@radix-ui/react-use-controllable-state" "1.2.2" - aria-hidden "^1.2.4" - react-remove-scroll "^2.6.3" "@radix-ui/react-direction@1.1.0": version "1.1.0" @@ -4289,8 +4292,8 @@ dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/primitive" "1.0.0" - "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-primitive" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-use-escape-keydown" "1.0.0" @@ -4300,8 +4303,8 @@ integrity sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" @@ -4321,12 +4324,12 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.4.tgz" integrity sha512-iXU1Ab5ecM+yEepGAWK8ZhMyKX4ubFdCNtol4sT9D0OVErG9PNElfx3TQhjw7n7BC5nFVz68/5//clWy+8TXzA== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" "@radix-ui/react-menu" "2.1.4" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-focus-guards@1.0.0": @@ -4352,8 +4355,8 @@ integrity sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ== dependencies: "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-primitive" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-focus-scope@1.1.1": @@ -4361,8 +4364,8 @@ resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.1.tgz" integrity sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA== dependencies: - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-focus-scope@1.1.7": @@ -4380,13 +4383,13 @@ integrity sha512-QSUUnRA3PQ2UhvoCv3eYvMnCAgGQW+sTu86QPuNb+ZMi+ZENd6UWpiXbcWDQ4AEaKF9KKpCHBeaJz9Rw6lRlaQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-icons@^1.3.0": @@ -4428,38 +4431,38 @@ resolved "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.4.tgz" integrity sha512-BnOgVoL6YYdHAG6DtXONaR29Eq4nvbi8rutrV/xlr3RQCMMb3yqP85Qiw/3NReozrSW+4dfLkK+rc1hb4wPU/A== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" + aria-hidden "^1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + react-remove-scroll "^2.6.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-focus-guards" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-menubar@1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.4.tgz" integrity sha512-+KMpi7VAZuB46+1LD7a30zb5IxyzLgC8m8j42gk3N4TUCcViNQdX8FhoH1HDvYiA8quuqcek4R4bYpPn/SY1GA== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4468,57 +4471,57 @@ resolved "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.3.tgz" integrity sha512-IQWAsQ7dsLIYDrn0WqPU+cdM7MONTv9nqrLVYoie3BPiabSfUVDe6Fr+oEt0Cofsr9ONDcDe9xhmJbL1Uq1yKg== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-visually-hidden" "1.1.1" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-popover@1.1.4", "@radix-ui/react-popover@^1.1.2": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.4.tgz" integrity sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" + aria-hidden "^1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + react-remove-scroll "^2.6.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-controllable-state" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" "@radix-ui/react-popper@1.2.1": version "1.2.1" resolved "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.1.tgz" integrity sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw== dependencies: - "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/rect" "1.1.0" "@radix-ui/react-arrow" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" + "@floating-ui/react-dom" "^2.0.0" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-use-rect" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-use-rect" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" - "@radix-ui/rect" "1.1.0" "@radix-ui/react-portal@1.0.0": version "1.0.0" @@ -4612,28 +4615,28 @@ integrity sha512-E0MLLGfOP0l8P/NxgVzfXJ8w3Ch8cdO6UDzJfDChu4EJDy+/WdO5LqpdY8PYnCErkmZH3gZhDL1K7kQ41fAHuQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-roving-focus@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz" integrity sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4644,11 +4647,11 @@ dependencies: "@radix-ui/number" "1.1.1" "@radix-ui/primitive" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" - "@radix-ui/react-direction" "1.1.1" "@radix-ui/react-presence" "1.1.4" + "@radix-ui/react-direction" "1.1.1" "@radix-ui/react-primitive" "2.1.2" + "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.1" @@ -4657,27 +4660,27 @@ resolved "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.4.tgz" integrity sha512-pOkb2u8KgO47j/h7AylCj7dJsm69BXcjkrvTqMptFqsE2i0p8lHkfgneXKjAgPzBMivnoMyt8o4KiV4wYzDdyQ== dependencies: + aria-hidden "^1.1.1" "@radix-ui/number" "1.1.0" - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + react-remove-scroll "^2.6.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-focus-guards" "1.1.1" "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-visually-hidden" "1.1.1" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-separator@1.1.1", "@radix-ui/react-separator@^1.1.0": version "1.1.1" @@ -4697,8 +4700,8 @@ "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" "@radix-ui/react-direction" "1.1.1" - "@radix-ui/react-primitive" "2.1.3" "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-primitive" "2.1.3" "@radix-ui/react-use-layout-effect" "1.1.1" "@radix-ui/react-use-previous" "1.1.1" "@radix-ui/react-use-size" "1.1.1" @@ -4711,7 +4714,7 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-compose-refs" "1.0.0" -"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.0.2", "@radix-ui/react-slot@^1.1.0", "@radix-ui/react-slot@^1.1.1": +"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.1.0": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz" integrity sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g== @@ -4725,7 +4728,7 @@ dependencies: "@radix-ui/react-compose-refs" "1.1.2" -"@radix-ui/react-slot@1.2.3": +"@radix-ui/react-slot@1.2.3", "@radix-ui/react-slot@^1.0.2", "@radix-ui/react-slot@^1.1.1": version "1.2.3" resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz" integrity sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== @@ -4750,11 +4753,11 @@ resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.2.tgz" integrity sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4765,17 +4768,17 @@ integrity sha512-Sch9idFJHJTMH9YNpxxESqABcAFweJG4tKv+0zo0m5XBvUSL8FM5xKcJLFLXononpePs8IclyX1KieL5SDUNgA== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.1" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-toggle@1.1.1": version "1.1.1" @@ -4792,11 +4795,11 @@ integrity sha512-OgDLZEA30Ylyz8YSXvnGqIHtERqnUt1KUYTKdw/y8u7Ci6zGiJfXc02jahmcSNK3YcErqioj/9flWC9S1ihfwg== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-tooltip@1.1.6", "@radix-ui/react-tooltip@^1.1.3", "@radix-ui/react-tooltip@npm:@radix-ui/react-tooltip@^1.0.0": @@ -4804,18 +4807,18 @@ resolved "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.6.tgz" integrity sha512-TLB5D8QLExS1uDn7+wH/bjEmRurNMTzNrtq7IjaS4kjion9NtzsTGkvR5+i7yc9q01Pi2KMM2cN3f8UG4IvvXA== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-visually-hidden" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-use-callback-ref@1.0.0": version "1.0.0" @@ -5007,52 +5010,52 @@ resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.36.tgz" integrity sha512-VMh+OQplAnG8JMLlJjdnjt+ThJZ+JVkp0q2YMS2NEz+T88N22bLD2p7DZO0QgtNaKgumOhJI/0a2Q7VzCrwu5g== dependencies: + "@react-email/hr" "0.0.11" + "@react-email/img" "0.0.11" + "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" - "@react-email/button" "0.0.19" - "@react-email/code-block" "0.0.12" - "@react-email/code-inline" "0.0.5" - "@react-email/column" "0.0.13" - "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" - "@react-email/heading" "0.0.15" - "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" - "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/markdown" "0.0.14" - "@react-email/preview" "0.0.12" + "@react-email/text" "0.1.1" + "@react-email/button" "0.0.19" + "@react-email/column" "0.0.13" "@react-email/render" "1.0.6" - "@react-email/row" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/preview" "0.0.12" "@react-email/section" "0.0.16" + "@react-email/markdown" "0.0.14" "@react-email/tailwind" "1.0.4" - "@react-email/text" "0.1.1" + "@react-email/container" "0.0.15" + "@react-email/code-block" "0.0.12" + "@react-email/code-inline" "0.0.5" "@react-email/components@^0.0.41": version "0.0.41" resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz" integrity sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q== dependencies: + "@react-email/hr" "0.0.11" + "@react-email/img" "0.0.11" + "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" - "@react-email/button" "0.0.19" - "@react-email/code-block" "0.0.13" - "@react-email/code-inline" "0.0.5" - "@react-email/column" "0.0.13" - "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" - "@react-email/heading" "0.0.15" - "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" - "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/markdown" "0.0.15" - "@react-email/preview" "0.0.13" + "@react-email/text" "0.1.4" + "@react-email/button" "0.0.19" + "@react-email/column" "0.0.13" "@react-email/render" "1.1.2" - "@react-email/row" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/preview" "0.0.13" "@react-email/section" "0.0.16" + "@react-email/markdown" "0.0.15" "@react-email/tailwind" "1.0.5" - "@react-email/text" "0.1.4" + "@react-email/container" "0.0.15" + "@react-email/code-block" "0.0.13" + "@react-email/code-inline" "0.0.5" "@react-email/container@0.0.15": version "0.0.15" @@ -5123,8 +5126,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz" integrity sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ== dependencies: - html-to-text "9.0.5" prettier "3.5.3" + html-to-text "9.0.5" react-promise-suspense "0.3.4" "@react-email/render@1.1.2", "@react-email/render@^1.1.2": @@ -5132,8 +5135,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz" integrity sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw== dependencies: - html-to-text "^9.0.5" prettier "^3.5.3" + html-to-text "^9.0.5" react-promise-suspense "^0.3.4" "@react-email/row@0.0.12": @@ -5281,8 +5284,8 @@ resolved "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-4.0.0.tgz" integrity sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg== dependencies: - fast-deep-equal "^3.1.3" lodash "^4.17.21" + fast-deep-equal "^3.1.3" "@sapphire/snowflake@3.5.3", "@sapphire/snowflake@^3.5.3": version "3.5.3" @@ -5321,10 +5324,10 @@ resolved "https://registry.npmjs.org/@segment/analytics-core/-/analytics-core-1.4.1.tgz" integrity sha512-kV0Pf33HnthuBOVdYNani21kYyj118Fn+9757bxqoksiXoZlYvBsFq6giNdCsKcTIE1eAMqNDq3xE1VQ0cfsHA== dependencies: - "@lukeed/uuid" "^2.0.0" - "@segment/analytics-generic-utils" "1.1.1" dset "^3.1.2" tslib "^2.4.1" + "@lukeed/uuid" "^2.0.0" + "@segment/analytics-generic-utils" "1.1.1" "@segment/analytics-generic-utils@1.1.1": version "1.1.1" @@ -5338,12 +5341,12 @@ resolved "https://registry.npmjs.org/@segment/analytics-node/-/analytics-node-1.3.0.tgz" integrity sha512-lRLz1WZaDokMoUe299yP5JkInc3OgJuqNNlxb6j0q22umCiq6b5iDo2gRmFn93reirIvJxWIicQsGrHd93q8GQ== dependencies: - "@lukeed/uuid" "^2.0.0" - "@segment/analytics-core" "1.4.1" - "@segment/analytics-generic-utils" "1.1.1" + tslib "^2.4.1" buffer "^6.0.3" node-fetch "^2.6.7" - tslib "^2.4.1" + "@lukeed/uuid" "^2.0.0" + "@segment/analytics-core" "1.4.1" + "@segment/analytics-generic-utils" "1.1.1" "@selderee/plugin-htmlparser2@^0.11.0": version "0.11.0" @@ -5505,9 +5508,9 @@ resolved "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz" integrity sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w== dependencies: + "@sigstore/protobuf-specs" "^0.4.1" "@sigstore/bundle" "^3.1.0" "@sigstore/core" "^2.0.0" - "@sigstore/protobuf-specs" "^0.4.1" "@simplewebauthn/browser@^13.0.0": version "13.1.0" @@ -5547,20 +5550,20 @@ resolved "https://registry.npmjs.org/@slack/bolt/-/bolt-3.22.0.tgz" integrity sha512-iKDqGPEJDnrVwxSVlFW6OKTkijd7s4qLBeSufoBsTM0reTyfdp/5izIQVkxNfzjHi3o6qjdYbRXkYad5HBsBog== dependencies: - "@slack/logger" "^4.0.0" + axios "^1.7.4" + tsscmp "^1.0.6" + express "^4.21.0" + raw-body "^2.3.3" "@slack/oauth" "^2.6.3" - "@slack/socket-mode" "^1.3.6" "@slack/types" "^2.13.0" + "@slack/logger" "^4.0.0" + "@types/tsscmp" "^1.0.0" "@slack/web-api" "^6.13.0" "@types/express" "^4.16.1" - "@types/promise.allsettled" "^1.0.3" - "@types/tsscmp" "^1.0.0" - axios "^1.7.4" - express "^4.21.0" path-to-regexp "^8.1.0" + "@slack/socket-mode" "^1.3.6" promise.allsettled "^1.0.2" - raw-body "^2.3.3" - tsscmp "^1.0.6" + "@types/promise.allsettled" "^1.0.3" "@slack/logger@^3.0.0": version "3.0.0" @@ -5581,25 +5584,25 @@ resolved "https://registry.npmjs.org/@slack/oauth/-/oauth-2.6.3.tgz" integrity sha512-1amXs6xRkJpoH6zSgjVPgGEJXCibKNff9WNDijcejIuVy1HFAl1adh7lehaGNiHhTWfQkfKxBiF+BGn56kvoFw== dependencies: - "@slack/logger" "^3.0.0" - "@slack/web-api" "^6.12.1" - "@types/jsonwebtoken" "^8.3.7" "@types/node" ">=12" jsonwebtoken "^9.0.0" + "@slack/logger" "^3.0.0" + "@slack/web-api" "^6.12.1" lodash.isstring "^4.0.1" + "@types/jsonwebtoken" "^8.3.7" "@slack/socket-mode@^1.3.6": version "1.3.6" resolved "https://registry.npmjs.org/@slack/socket-mode/-/socket-mode-1.3.6.tgz" integrity sha512-G+im7OP7jVqHhiNSdHgv2VVrnN5U7KY845/5EZimZkrD4ZmtV0P3BiWkgeJhPtdLuM7C7i6+M6h6Bh+S4OOalA== dependencies: - "@slack/logger" "^3.0.0" - "@slack/web-api" "^6.12.1" - "@types/node" ">=12.0.0" + ws "^7.5.3" + finity "^0.5.4" "@types/ws" "^7.4.7" + "@types/node" ">=12.0.0" + "@slack/logger" "^3.0.0" eventemitter3 "^5" - finity "^0.5.4" - ws "^7.5.3" + "@slack/web-api" "^6.12.1" "@slack/types@^2.11.0", "@slack/types@^2.13.0", "@slack/types@^2.9.0": version "2.14.0" @@ -5611,17 +5614,17 @@ resolved "https://registry.npmjs.org/@slack/web-api/-/web-api-6.13.0.tgz" integrity sha512-dv65crIgdh9ZYHrevLU6XFHTQwTyDmNqEqzuIrV+Vqe/vgiG6w37oex5ePDU1RGm2IJ90H8iOvHFvzdEO/vB+g== dependencies: - "@slack/logger" "^3.0.0" - "@slack/types" "^2.11.0" - "@types/is-stream" "^1.1.0" - "@types/node" ">=12.0.0" axios "^1.7.4" - eventemitter3 "^3.1.0" - form-data "^2.5.0" - is-electron "2.2.2" - is-stream "^1.1.0" p-queue "^6.6.1" p-retry "^4.0.0" + form-data "^2.5.0" + is-stream "^1.1.0" + "@types/node" ">=12.0.0" + is-electron "2.2.2" + "@slack/types" "^2.11.0" + "@slack/logger" "^3.0.0" + eventemitter3 "^3.1.0" + "@types/is-stream" "^1.1.0" "@slack/web-api@^7.8.0": version "7.9.2" @@ -5661,8 +5664,8 @@ resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz" integrity sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig== dependencies: - "@smithy/util-base64" "^4.0.0" tslib "^2.6.2" + "@smithy/util-base64" "^4.0.0" "@smithy/config-resolver@^4.1.4": version "4.1.4" @@ -5989,9 +5992,9 @@ resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz" integrity sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg== dependencies: - "@smithy/util-buffer-from" "^4.0.0" - "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" + "@smithy/util-utf8" "^4.0.0" + "@smithy/util-buffer-from" "^4.0.0" "@smithy/util-body-length-browser@^4.0.0": version "4.0.0" @@ -6012,16 +6015,16 @@ resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz" integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA== dependencies: - "@smithy/is-array-buffer" "^2.2.0" tslib "^2.6.2" + "@smithy/is-array-buffer" "^2.2.0" "@smithy/util-buffer-from@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz" integrity sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug== dependencies: - "@smithy/is-array-buffer" "^4.0.0" tslib "^2.6.2" + "@smithy/is-array-buffer" "^4.0.0" "@smithy/util-config-provider@^4.0.0": version "4.0.0" @@ -6113,16 +6116,16 @@ resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz" integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A== dependencies: - "@smithy/util-buffer-from" "^2.2.0" tslib "^2.6.2" + "@smithy/util-buffer-from" "^2.2.0" "@smithy/util-utf8@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz" integrity sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow== dependencies: - "@smithy/util-buffer-from" "^4.0.0" tslib "^2.6.2" + "@smithy/util-buffer-from" "^4.0.0" "@smithy/util-waiter@^4.0.5": version "4.0.5" @@ -6206,34 +6209,34 @@ resolved "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.10.tgz" integrity sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ== dependencies: - "@ampproject/remapping" "^2.3.0" - enhanced-resolve "^5.18.1" jiti "^2.4.2" + tailwindcss "4.1.10" lightningcss "1.30.1" magic-string "^0.30.17" source-map-js "^1.2.1" - tailwindcss "4.1.10" + enhanced-resolve "^5.18.1" + "@ampproject/remapping" "^2.3.0" "@tailwindcss/oxide@4.1.10": version "4.1.10" resolved "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.10.tgz" integrity sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q== + dependencies: + tar "^7.4.3" + detect-libc "^2.0.4" optionalDependencies: - "@tailwindcss/oxide-android-arm64" "4.1.10" - "@tailwindcss/oxide-darwin-arm64" "4.1.10" "@tailwindcss/oxide-darwin-x64" "4.1.10" "@tailwindcss/oxide-freebsd-x64" "4.1.10" - "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" - "@tailwindcss/oxide-linux-arm64-gnu" "4.1.10" - "@tailwindcss/oxide-linux-arm64-musl" "4.1.10" + "@tailwindcss/oxide-wasm32-wasi" "4.1.10" + "@tailwindcss/oxide-darwin-arm64" "4.1.10" + "@tailwindcss/oxide-android-arm64" "4.1.10" "@tailwindcss/oxide-linux-x64-gnu" "4.1.10" "@tailwindcss/oxide-linux-x64-musl" "4.1.10" - "@tailwindcss/oxide-wasm32-wasi" "4.1.10" - "@tailwindcss/oxide-win32-arm64-msvc" "4.1.10" "@tailwindcss/oxide-win32-x64-msvc" "4.1.10" - dependencies: - detect-libc "^2.0.4" - tar "^7.4.3" + "@tailwindcss/oxide-linux-arm64-gnu" "4.1.10" + "@tailwindcss/oxide-linux-arm64-musl" "4.1.10" + "@tailwindcss/oxide-win32-arm64-msvc" "4.1.10" + "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" "@tailwindcss/oxide-android-arm64@4.1.10": version "4.1.10" @@ -6285,12 +6288,12 @@ resolved "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.10.tgz" integrity sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q== dependencies: + tslib "^2.8.0" "@emnapi/core" "^1.4.3" "@emnapi/runtime" "^1.4.3" + "@tybys/wasm-util" "^0.9.0" "@emnapi/wasi-threads" "^1.0.2" "@napi-rs/wasm-runtime" "^0.2.10" - "@tybys/wasm-util" "^0.9.0" - tslib "^2.8.0" "@tailwindcss/oxide-win32-arm64-msvc@4.1.10": version "4.1.10" @@ -6307,20 +6310,20 @@ resolved "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.10.tgz" integrity sha512-B+7r7ABZbkXJwpvt2VMnS6ujcDoR2OOcFaqrLIo1xbcdxje4Vf+VgJdBzNNbrAjBj/rLZ66/tlQ1knIGNLKOBQ== dependencies: + postcss "^8.4.41" + tailwindcss "4.1.10" "@alloc/quick-lru" "^5.2.0" "@tailwindcss/node" "4.1.10" "@tailwindcss/oxide" "4.1.10" - postcss "^8.4.41" - tailwindcss "4.1.10" "@tailwindcss/typography@^0.5.16": version "0.5.16" resolved "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz" integrity sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA== dependencies: + lodash.merge "^4.6.2" lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" - lodash.merge "^4.6.2" postcss-selector-parser "6.0.10" "@tanstack/query-core@^4.15.1": @@ -6637,121 +6640,121 @@ resolved "https://registry.npmjs.org/@trigger.dev/build/-/build-3.3.17.tgz" integrity sha512-dfreMuVeLAcZypS3kkUA9nWNviiuOPIQ3ldy2ywPCmwmbHyd0BE8tI5D3A4kmVq/f53TdRMls4c+cYafxlwubQ== dependencies: - "@trigger.dev/core" "3.3.17" + tsconfck "3.1.3" pkg-types "^1.1.3" tinyglobby "^0.2.2" - tsconfck "3.1.3" + "@trigger.dev/core" "3.3.17" "@trigger.dev/core@3.3.13": version "3.3.13" resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.13.tgz" integrity sha512-3VU4YMS+RVCkfVXeUKSWlkVszgFK44tIknR9sHLYgetI714L3tgH47XBXJ3+/ZV5Y9Vvv6O6pRIuV7EEhzbexg== dependencies: - "@electric-sql/client" "1.0.0-beta.1" - "@google-cloud/precise-date" "^4.0.0" + zod "3.23.8" + jose "^5.4.0" + execa "^8.0.1" + dequal "^2.0.3" + nanoid "^3.3.4" + superjson "^2.2.1" + zod-error "1.5.0" + eventsource "^3.0.5" "@jsonhero/path" "^1.0.21" + socket.io-client "4.7.5" + humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" + eventsource-parser "^3.0.0" + "@electric-sql/client" "1.0.0-beta.1" + zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/instrumentation" "0.52.1" - "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" + "@opentelemetry/resources" "1.25.1" + "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - dequal "^2.0.3" - eventsource "^3.0.5" - eventsource-parser "^3.0.0" - execa "^8.0.1" - humanize-duration "^3.27.3" - jose "^5.4.0" - nanoid "^3.3.4" - socket.io-client "4.7.5" - superjson "^2.2.1" - zod "3.23.8" - zod-error "1.5.0" - zod-validation-error "^1.5.0" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" "@trigger.dev/core@3.3.17", "@trigger.dev/core@^3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.17.tgz" integrity sha512-KjnRxCuHq4R+MnE0zPvIQ7EIz4QSpJL+1Yn74n2cCGjyHYgQ/g8rcARn0Nxf2s8jzE38CnyRufjUrwG8k+DJrw== dependencies: - "@electric-sql/client" "1.0.0-beta.1" - "@google-cloud/precise-date" "^4.0.0" + zod "3.23.8" + jose "^5.4.0" + execa "^8.0.1" + dequal "^2.0.3" + nanoid "^3.3.4" + superjson "^2.2.1" + zod-error "1.5.0" + eventsource "^3.0.5" "@jsonhero/path" "^1.0.21" + socket.io-client "4.7.5" + humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" + eventsource-parser "^3.0.0" + "@electric-sql/client" "1.0.0-beta.1" + zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/instrumentation" "0.52.1" - "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" + "@opentelemetry/resources" "1.25.1" + "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - dequal "^2.0.3" - eventsource "^3.0.5" - eventsource-parser "^3.0.0" - execa "^8.0.1" - humanize-duration "^3.27.3" - jose "^5.4.0" - nanoid "^3.3.4" - socket.io-client "4.7.5" - superjson "^2.2.1" - zod "3.23.8" - zod-error "1.5.0" - zod-validation-error "^1.5.0" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" "@trigger.dev/react-hooks@3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/react-hooks/-/react-hooks-3.3.17.tgz" integrity sha512-1icVcYE7fuoB912KjeUxeTBiKygW82sy1XIWsYhEr6qyj7LcmfNzkNuL4qUdbqgcwJD0z91eKskRmd7MkjQrDg== dependencies: - "@trigger.dev/core" "^3.3.17" swr "^2.2.5" + "@trigger.dev/core" "^3.3.17" "@trigger.dev/sdk@3.3.13": version "3.3.13" resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.13.tgz" integrity sha512-iXtHMnzvzmPfBk7+whpWOElBJt6viCoA3r8xgrrrurj8oxjIVe4UvdDiB7wbUJJ44WROWEb0wVKyQut1L/FwQQ== dependencies: - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" - "@trigger.dev/core" "3.3.13" - chalk "^5.2.0" - cronstrue "^2.21.0" - debug "^4.3.4" + ws "^8.11.0" evt "^2.4.13" slug "^6.0.0" - terminal-link "^3.0.0" ulid "^2.3.0" uuid "^9.0.0" - ws "^8.11.0" + chalk "^5.2.0" + debug "^4.3.4" + cronstrue "^2.21.0" + terminal-link "^3.0.0" + "@trigger.dev/core" "3.3.13" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" "@trigger.dev/sdk@3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.17.tgz" integrity sha512-wjIjlQWKybYWw/J7LxFIOO1pXzxXoj9lxbFMvjb51JtfebxnQnh6aExN47nOGhVhV38wHYstfBI/8ClWwBnFYw== dependencies: - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" - "@trigger.dev/core" "3.3.17" - chalk "^5.2.0" - cronstrue "^2.21.0" - debug "^4.3.4" + ws "^8.11.0" evt "^2.4.13" slug "^6.0.0" - terminal-link "^3.0.0" ulid "^2.3.0" - uncrypto "^0.1.3" uuid "^9.0.0" - ws "^8.11.0" + chalk "^5.2.0" + debug "^4.3.4" + uncrypto "^0.1.3" + cronstrue "^2.21.0" + terminal-link "^3.0.0" + "@trigger.dev/core" "3.3.17" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" "@trpc/client@11.0.0-rc.700": version "11.0.0-rc.700" @@ -6815,8 +6818,8 @@ resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz" integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== dependencies: - "@types/connect" "*" "@types/node" "*" + "@types/connect" "*" "@types/bun@^1.2.15": version "1.2.16" @@ -6858,36 +6861,36 @@ resolved "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz" integrity sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww== dependencies: - "@types/d3-array" "*" + "@types/d3-dsv" "*" + "@types/d3-geo" "*" "@types/d3-axis" "*" + "@types/d3-drag" "*" + "@types/d3-ease" "*" + "@types/d3-path" "*" + "@types/d3-time" "*" + "@types/d3-zoom" "*" + "@types/d3-array" "*" "@types/d3-brush" "*" "@types/d3-chord" "*" "@types/d3-color" "*" - "@types/d3-contour" "*" - "@types/d3-delaunay" "*" - "@types/d3-dispatch" "*" - "@types/d3-drag" "*" - "@types/d3-dsv" "*" - "@types/d3-ease" "*" "@types/d3-fetch" "*" "@types/d3-force" "*" + "@types/d3-scale" "*" + "@types/d3-shape" "*" + "@types/d3-timer" "*" "@types/d3-format" "*" - "@types/d3-geo" "*" - "@types/d3-hierarchy" "*" - "@types/d3-interpolate" "*" - "@types/d3-path" "*" + "@types/d3-random" "*" + "@types/d3-contour" "*" "@types/d3-polygon" "*" + "@types/d3-delaunay" "*" + "@types/d3-dispatch" "*" "@types/d3-quadtree" "*" - "@types/d3-random" "*" - "@types/d3-scale" "*" - "@types/d3-scale-chromatic" "*" + "@types/d3-hierarchy" "*" "@types/d3-selection" "*" - "@types/d3-shape" "*" - "@types/d3-time" "*" - "@types/d3-time-format" "*" - "@types/d3-timer" "*" "@types/d3-transition" "*" - "@types/d3-zoom" "*" + "@types/d3-interpolate" "*" + "@types/d3-time-format" "*" + "@types/d3-scale-chromatic" "*" "@types/d3-array@*", "@types/d3-array@^3.0.3": version "3.2.1" @@ -6923,8 +6926,8 @@ resolved "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz" integrity sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg== dependencies: - "@types/d3-array" "*" "@types/geojson" "*" + "@types/d3-array" "*" "@types/d3-delaunay@*": version "6.0.4" @@ -7060,8 +7063,8 @@ resolved "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz" integrity sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw== dependencies: - "@types/d3-interpolate" "*" "@types/d3-selection" "*" + "@types/d3-interpolate" "*" "@types/debug@^4.0.0": version "4.1.12" @@ -7097,20 +7100,20 @@ resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" + "@types/body-parser" "*" "@types/serve-static" "*" + "@types/express-serve-static-core" "^4.17.33" "@types/express-serve-static-core@^4.17.33": version "4.19.6" resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz" integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== dependencies: - "@types/node" "*" "@types/qs" "*" - "@types/range-parser" "*" + "@types/node" "*" "@types/send" "*" + "@types/range-parser" "*" "@types/geojson@*": version "7946.0.16" @@ -7176,21 +7179,21 @@ resolved "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz" integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== -"@types/markdown-it@*", "@types/markdown-it@^13.0.7": +"@types/markdown-it@^13.0.7": version "13.0.9" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.9.tgz" integrity sha512-1XPwR0+MgXLWfTn9gCsZ55AHOKW1WN+P9vr0PaQh5aerR9LLQXUbjfEAFhjmEmyoYFWAyuN2Mqkn40MZ4ukjBw== dependencies: - "@types/linkify-it" "^3" "@types/mdurl" "^1" + "@types/linkify-it" "^3" -"@types/markdown-it@^14.0.0", "@types/markdown-it@^14.1.1": +"@types/markdown-it@*", "@types/markdown-it@^14.0.0", "@types/markdown-it@^14.1.1": version "14.1.2" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz" integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== dependencies: - "@types/linkify-it" "^5" "@types/mdurl" "^2" + "@types/linkify-it" "^5" "@types/mdast@^4.0.0": version "4.0.4" @@ -7231,7 +7234,7 @@ dependencies: undici-types "~5.26.4" -"@types/node@*", "@types/node@>= 12", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=12.x.x", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": +"@types/node@*", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": version "22.15.31" resolved "https://registry.npmjs.org/@types/node/-/node-22.15.31.tgz" integrity sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw== @@ -7243,8 +7246,8 @@ resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz" integrity sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA== dependencies: - "@types/node" "*" form-data "^4.0.0" + "@types/node" "*" "@types/normalize-package-data@^2.4.3": version "2.4.4" @@ -7278,14 +7281,14 @@ dependencies: csstype "^3.0.2" -"@types/react@*", "@types/react@>= 16", "@types/react@>=16.8", "@types/react@>=17.0.0", "@types/react@>=18", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^19", "@types/react@^19.1.2", "@types/react@^19.1.3", "@types/react@^19.1.6": +"@types/react@*", "@types/react@>=18", "@types/react@^19", "@types/react@^19.1.2", "@types/react@^19.1.3", "@types/react@^19.1.6": version "19.1.8" resolved "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz" integrity sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g== dependencies: csstype "^3.0.2" -"@types/react-dom@*", "@types/react-dom@19.1.1": +"@types/react-dom@19.1.1": version "19.1.1" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.1.tgz" integrity sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w== @@ -7333,9 +7336,9 @@ resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz" integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== dependencies: - "@types/http-errors" "*" "@types/node" "*" "@types/send" "*" + "@types/http-errors" "*" "@types/shimmer@^1.0.2", "@types/shimmer@^1.2.0": version "1.2.0" @@ -7412,9 +7415,9 @@ resolved "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.2.3.tgz" integrity sha512-oRhjSzcVjX8ExyaF8hC0zzTqxlVuRlgMHL/Bh4w3xB9+wjbm0FpXylVU/lBrn+kgphwYTrOk3tp+AVShGmlYCg== dependencies: + tslib "^2.6.2" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.0" - tslib "^2.6.2" "@uidotdev/usehooks@^2.4.1": version "2.4.1" @@ -7470,9 +7473,9 @@ uncrypto "^0.1.3" "@vercel/sdk@^1.7.1": - version "1.8.1" - resolved "https://registry.npmjs.org/@vercel/sdk/-/sdk-1.8.1.tgz" - integrity sha512-g2ej6QLHas4W0W0AXmK0GDmRpXsGa9HA3eh91rufVxLBM0hnIx0jodhkSJRegqo+/BSULRgJTT55ofeVjQLAOw== + version "1.8.2" + resolved "https://registry.npmjs.org/@vercel/sdk/-/sdk-1.8.2.tgz" + integrity sha512-bMVj3QR7AH950jTaRMNcvrg04dBBjWRouCzlYl684JVnEwbjprF000HHQ4Oh3eYXwmFsUOrklEdx9CB7KNED9g== "@vladfrangu/async_event_emitter@^2.2.4", "@vladfrangu/async_event_emitter@^2.4.6": version "2.4.6" @@ -7485,18 +7488,18 @@ integrity sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ== dependencies: "@babel/parser" "^7.27.2" - "@vue/shared" "3.5.16" entities "^4.5.0" estree-walker "^2.0.2" source-map-js "^1.2.1" + "@vue/shared" "3.5.16" "@vue/compiler-dom@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz" integrity sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ== dependencies: - "@vue/compiler-core" "3.5.16" "@vue/shared" "3.5.16" + "@vue/compiler-core" "3.5.16" "@vue/compiler-sfc@3.5.16": version "3.5.16" @@ -7504,22 +7507,22 @@ integrity sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw== dependencies: "@babel/parser" "^7.27.2" - "@vue/compiler-core" "3.5.16" - "@vue/compiler-dom" "3.5.16" - "@vue/compiler-ssr" "3.5.16" - "@vue/shared" "3.5.16" estree-walker "^2.0.2" magic-string "^0.30.17" postcss "^8.5.3" source-map-js "^1.2.1" + "@vue/compiler-dom" "3.5.16" + "@vue/compiler-ssr" "3.5.16" + "@vue/shared" "3.5.16" + "@vue/compiler-core" "3.5.16" "@vue/compiler-ssr@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz" integrity sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A== dependencies: - "@vue/compiler-dom" "3.5.16" "@vue/shared" "3.5.16" + "@vue/compiler-dom" "3.5.16" "@vue/reactivity@3.5.16": version "3.5.16" @@ -7541,18 +7544,18 @@ resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz" integrity sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww== dependencies: - "@vue/reactivity" "3.5.16" + csstype "^3.1.3" "@vue/runtime-core" "3.5.16" "@vue/shared" "3.5.16" - csstype "^3.1.3" + "@vue/reactivity" "3.5.16" "@vue/server-renderer@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.16.tgz" integrity sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg== dependencies: - "@vue/compiler-ssr" "3.5.16" "@vue/shared" "3.5.16" + "@vue/compiler-ssr" "3.5.16" "@vue/shared@3.5.16": version "3.5.16" @@ -7574,8 +7577,8 @@ JSONStream@^1.3.5: resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: - jsonparse "^1.2.0" through ">=2.2.7 <3" + jsonparse "^1.2.0" abbrev@1: version "1.1.1" @@ -7664,51 +7667,51 @@ ai@^3.4.33: resolved "https://registry.npmjs.org/ai/-/ai-3.4.33.tgz" integrity sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ== dependencies: - "@ai-sdk/provider" "0.0.26" - "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/vue" "0.0.59" + json-schema "^0.4.0" "@ai-sdk/react" "0.0.70" "@ai-sdk/solid" "0.0.54" + jsondiffpatch "0.6.0" "@ai-sdk/svelte" "0.0.57" + "@ai-sdk/provider" "0.0.26" "@ai-sdk/ui-utils" "0.0.50" - "@ai-sdk/vue" "0.0.59" + secure-json-parse "^2.7.0" "@opentelemetry/api" "1.9.0" eventsource-parser "1.1.2" - json-schema "^0.4.0" - jsondiffpatch "0.6.0" - secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" + "@ai-sdk/provider-utils" "1.0.22" ai@^4.3.10, ai@^4.3.16: version "4.3.16" resolved "https://registry.npmjs.org/ai/-/ai-4.3.16.tgz" integrity sha512-KUDwlThJ5tr2Vw0A1ZkbDKNME3wzWhuVfAOwIvFUzl1TPVDFAXDFTXio3p+jaKneB+dKNCvFFlolYmmgHttG1g== dependencies: - "@ai-sdk/provider" "1.1.3" - "@ai-sdk/provider-utils" "2.2.8" "@ai-sdk/react" "1.2.12" + jsondiffpatch "0.6.0" + "@ai-sdk/provider" "1.1.3" "@ai-sdk/ui-utils" "1.2.11" "@opentelemetry/api" "1.9.0" - jsondiffpatch "0.6.0" + "@ai-sdk/provider-utils" "2.2.8" ajv@^6.12.3: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: + uri-js "^4.2.2" fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" - uri-js "^4.2.2" + fast-json-stable-stringify "^2.0.0" ajv@^8.11.0: version "8.17.1" resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-deep-equal "^3.1.3" fast-uri "^3.0.1" - json-schema-traverse "^1.0.0" + fast-deep-equal "^3.1.3" require-from-string "^2.0.2" + json-schema-traverse "^1.0.0" ansi-escapes@^4.2.1: version "4.3.2" @@ -7775,8 +7778,8 @@ anymatch@~3.1.2: resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: - normalize-path "^3.0.0" picomatch "^2.0.4" + normalize-path "^3.0.0" aproba@^1.0.3: version "1.2.0" @@ -7994,11 +7997,11 @@ autoprefixer@^10.4.20, autoprefixer@^10.4.21: resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz" integrity sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ== dependencies: + picocolors "^1.1.1" + fraction.js "^4.3.7" browserslist "^4.24.4" caniuse-lite "^1.0.30001702" - fraction.js "^4.3.7" normalize-range "^0.1.2" - picocolors "^1.1.1" postcss-value-parser "^4.2.0" available-typed-arrays@^1.0.7: @@ -8023,9 +8026,9 @@ axios@1.8.2: resolved "https://registry.npmjs.org/axios/-/axios-1.8.2.tgz" integrity sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg== dependencies: - follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" + follow-redirects "^1.15.6" axios@^1.6.8, axios@^1.7.4, axios@^1.7.9, axios@^1.8.2, axios@^1.8.3, axios@^1.9.0: version "1.9.0" @@ -8078,7 +8081,7 @@ balanced-match@^3.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-3.0.1.tgz" integrity sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w== -bare-events@*, bare-events@^2.2.0, bare-events@^2.5.4: +bare-events@^2.2.0, bare-events@^2.5.4: version "2.5.4" resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz" integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== @@ -8177,10 +8180,10 @@ bin-links@^5.0.0: integrity sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA== dependencies: cmd-shim "^7.0.0" - npm-normalize-package-bin "^4.0.0" proc-log "^5.0.0" read-cmd-shim "^5.0.0" write-file-atomic "^6.0.0" + npm-normalize-package-bin "^4.0.0" binary-extensions@^2.0.0, binary-extensions@^2.3.0: version "2.3.0" @@ -8213,18 +8216,18 @@ body-parser@1.20.3: resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz" integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: + qs "6.13.0" + depd "2.0.0" bytes "3.1.2" - content-type "~1.0.5" debug "2.6.9" - depd "2.0.0" + unpipe "1.0.0" destroy "1.2.0" - http-errors "2.0.0" + type-is "~1.6.18" + raw-body "2.5.2" iconv-lite "0.4.24" + http-errors "2.0.0" on-finished "2.4.1" - qs "6.13.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" + content-type "~1.0.5" bottleneck@^2.15.3: version "2.19.5" @@ -8321,17 +8324,17 @@ bun@^1.2.10: resolved "https://registry.npmjs.org/bun/-/bun-1.2.16.tgz" integrity sha512-sjZH6rr1P6yu44+XPA8r+ZojwmK9Kbz9lO6KAA/4HRIupdpC31k7b93crLBm19wEYmd6f2+3+57/7tbOcmHbGg== optionalDependencies: - "@oven/bun-darwin-aarch64" "1.2.16" + "@oven/bun-linux-x64" "1.2.16" "@oven/bun-darwin-x64" "1.2.16" - "@oven/bun-darwin-x64-baseline" "1.2.16" + "@oven/bun-windows-x64" "1.2.16" "@oven/bun-linux-aarch64" "1.2.16" + "@oven/bun-darwin-aarch64" "1.2.16" + "@oven/bun-linux-x64-musl" "1.2.16" "@oven/bun-linux-aarch64-musl" "1.2.16" - "@oven/bun-linux-x64" "1.2.16" "@oven/bun-linux-x64-baseline" "1.2.16" - "@oven/bun-linux-x64-musl" "1.2.16" - "@oven/bun-linux-x64-musl-baseline" "1.2.16" - "@oven/bun-windows-x64" "1.2.16" + "@oven/bun-darwin-x64-baseline" "1.2.16" "@oven/bun-windows-x64-baseline" "1.2.16" + "@oven/bun-linux-x64-musl-baseline" "1.2.16" bun-types@1.2.16: version "1.2.16" @@ -8369,18 +8372,18 @@ cacache@^19.0.0, cacache@^19.0.1: resolved "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz" integrity sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ== dependencies: - "@npmcli/fs" "^4.0.0" - fs-minipass "^3.0.0" + tar "^7.4.3" glob "^10.2.2" - lru-cache "^10.0.1" + ssri "^12.0.0" + p-map "^7.0.2" minipass "^7.0.3" - minipass-collect "^2.0.1" + lru-cache "^10.0.1" + "@npmcli/fs" "^4.0.0" + fs-minipass "^3.0.0" minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - p-map "^7.0.2" - ssri "^12.0.0" - tar "^7.4.3" unique-filename "^4.0.0" + minipass-collect "^2.0.1" + minipass-pipeline "^1.2.4" call-bind@^1.0.2, call-bind@^1.0.7, call-bind@^1.0.8: version "1.0.8" @@ -8446,8 +8449,8 @@ chalk@^2.3.2: integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" supports-color "^5.3.0" + escape-string-regexp "^1.0.5" chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" @@ -8496,16 +8499,16 @@ chokidar@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - optionalDependencies: - fsevents "~2.3.2" dependencies: - anymatch "~3.1.2" braces "~3.0.2" + is-glob "~4.0.1" + anymatch "~3.1.2" + readdirp "~3.6.0" glob-parent "~5.1.2" is-binary-path "~2.1.0" - is-glob "~4.0.1" normalize-path "~3.0.0" - readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" chokidar@^4.0.3: version "4.0.3" @@ -8616,10 +8619,10 @@ cli-table3@^0.6.5: version "0.6.5" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz" integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== - optionalDependencies: - "@colors/colors" "1.5.0" dependencies: string-width "^4.2.0" + optionalDependencies: + "@colors/colors" "1.5.0" cli-width@^3.0.0: version "3.0.0" @@ -8636,18 +8639,18 @@ cliui@^7.0.2: resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" wrap-ansi "^7.0.0" + strip-ansi "^6.0.0" + string-width "^4.2.0" cliui@^8.0.1: version "8.0.1" resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" wrap-ansi "^7.0.0" + strip-ansi "^6.0.1" + string-width "^4.2.0" clone@^1.0.2: version "1.0.4" @@ -8685,10 +8688,10 @@ cmdk@1.0.4, cmdk@^1.0.4: resolved "https://registry.npmjs.org/cmdk/-/cmdk-1.0.4.tgz" integrity sha512-AnsjfHyHpQ/EFeAnG216WY7A5LiYCoZzCSygiLvfXC3H3LFGCprErteUcszaVluGOhuOTbJS3jWHrSDYPBBygg== dependencies: - "@radix-ui/react-dialog" "^1.1.2" "@radix-ui/react-id" "^1.1.0" - "@radix-ui/react-primitive" "^2.0.0" + "@radix-ui/react-dialog" "^1.1.2" use-sync-external-store "^1.2.2" + "@radix-ui/react-primitive" "^2.0.0" code-point-at@^1.0.0: version "1.1.0" @@ -8700,8 +8703,8 @@ color@^4.2.3: resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== dependencies: - color-convert "^2.0.1" color-string "^1.9.0" + color-convert "^2.0.1" color-convert@^1.9.0: version "1.9.3" @@ -8796,8 +8799,8 @@ compress-commons@^6.0.2: integrity sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg== dependencies: crc-32 "^1.2.0" - crc32-stream "^6.0.0" is-stream "^2.0.1" + crc32-stream "^6.0.0" normalize-path "^3.0.0" readable-stream "^4.0.0" @@ -8811,13 +8814,13 @@ concurrently@^9.1.2: resolved "https://registry.npmjs.org/concurrently/-/concurrently-9.1.2.tgz" integrity sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ== dependencies: + rxjs "^7.8.1" chalk "^4.1.2" + yargs "^17.7.2" lodash "^4.17.21" - rxjs "^7.8.1" + tree-kill "^1.2.2" shell-quote "^1.8.1" supports-color "^8.1.1" - tree-kill "^1.2.2" - yargs "^17.7.2" confbox@^0.1.8: version "0.1.8" @@ -8829,8 +8832,8 @@ config-chain@^1.1.11: resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: - ini "^1.3.4" proto-list "~1.2.1" + ini "^1.3.4" configstore@^5.0.0: version "5.0.1" @@ -8838,11 +8841,11 @@ configstore@^5.0.0: integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== dependencies: dot-prop "^5.2.0" - graceful-fs "^4.1.2" make-dir "^3.0.0" + graceful-fs "^4.1.2" + xdg-basedir "^4.0.0" unique-string "^2.0.0" write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" consola@^3.4.0: version "3.4.2" @@ -8892,10 +8895,10 @@ conventional-changelog-writer@^8.0.0: resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.1.0.tgz" integrity sha512-dpC440QnORNCO81XYuRRFOLCsjKj4W7tMkUIn3lR6F/FAaJcWLi7iCj6IcEvSQY2zw6VUgwUKd5DEHKEWrpmEQ== dependencies: - conventional-commits-filter "^5.0.0" handlebars "^4.7.7" meow "^13.0.0" semver "^7.5.2" + conventional-commits-filter "^5.0.0" conventional-commits-filter@^5.0.0: version "5.0.0" @@ -8907,10 +8910,10 @@ conventional-commits-parser@^5.0.0: resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz" integrity sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== dependencies: - JSONStream "^1.3.5" - is-text-path "^2.0.0" meow "^12.0.1" split2 "^4.0.0" + JSONStream "^1.3.5" + is-text-path "^2.0.0" conventional-commits-parser@^6.0.0: version "6.2.0" @@ -8983,8 +8986,8 @@ cors@~2.8.5: resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== dependencies: - object-assign "^4" vary "^1" + object-assign "^4" cosmiconfig@^7.0.0: version "7.1.0" @@ -9042,23 +9045,23 @@ cronstrue@^2.21.0: resolved "https://registry.npmjs.org/cronstrue/-/cronstrue-2.61.0.tgz" integrity sha512-ootN5bvXbIQI9rW94+QsXN5eROtXWwew6NkdGxIRpS/UFWRggL0G5Al7a9GTBFEsuvVhJ2K3CntIIVt7L2ILhA== -cross-spawn@7.0.5, cross-spawn@^7.0.3: +cross-spawn@7.0.5: version "7.0.5" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz" integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== dependencies: + which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" - which "^2.0.1" cross-spawn@^7.0.3, cross-spawn@^7.0.6: version "7.0.6" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: + which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" - which "^2.0.1" crypto@^1.0.1: version "1.0.1" @@ -9140,36 +9143,36 @@ d3@^7.9.0: resolved "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz" integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== dependencies: - d3-array "3" + d3-dsv "3" + d3-geo "3" d3-axis "3" + d3-drag "3" + d3-ease "3" + d3-path "3" + d3-time "3" + d3-zoom "3" + d3-array "3" d3-brush "3" d3-chord "3" d3-color "3" - d3-contour "4" - d3-delaunay "6" - d3-dispatch "3" - d3-drag "3" - d3-dsv "3" - d3-ease "3" d3-fetch "3" d3-force "3" + d3-scale "4" + d3-shape "3" + d3-timer "3" d3-format "3" - d3-geo "3" - d3-hierarchy "3" - d3-interpolate "3" - d3-path "3" + d3-random "3" + d3-contour "4" d3-polygon "3" + d3-delaunay "6" + d3-dispatch "3" d3-quadtree "3" - d3-random "3" - d3-scale "4" - d3-scale-chromatic "3" + d3-hierarchy "3" d3-selection "3" - d3-shape "3" - d3-time "3" - d3-time-format "4" - d3-timer "3" d3-transition "3" - d3-zoom "3" + d3-interpolate "3" + d3-time-format "4" + d3-scale-chromatic "3" "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.1.6, d3-array@^3.2.0: version "3.2.4" @@ -9667,19 +9670,19 @@ discord.js@^14.7.1: resolved "https://registry.npmjs.org/discord.js/-/discord.js-14.19.3.tgz" integrity sha512-lncTRk0k+8Q5D3nThnODBR8fR8x2fM798o8Vsr40Krx0DjPwpZCuxxTcFMrXMQVOqM1QB9wqWgaXPg3TbmlHqA== dependencies: - "@discordjs/builders" "^1.11.2" - "@discordjs/collection" "1.5.3" - "@discordjs/formatters" "^0.6.1" + tslib "^2.6.3" + undici "6.21.1" + "@discordjs/ws" "^1.2.2" + magic-bytes.js "^1.10.0" "@discordjs/rest" "^2.5.0" "@discordjs/util" "^1.1.1" - "@discordjs/ws" "^1.2.2" - "@sapphire/snowflake" "3.5.3" - discord-api-types "^0.38.1" fast-deep-equal "3.1.3" lodash.snakecase "4.1.1" - magic-bytes.js "^1.10.0" - tslib "^2.6.3" - undici "6.21.1" + discord-api-types "^0.38.1" + "@discordjs/builders" "^1.11.2" + "@sapphire/snowflake" "3.5.3" + "@discordjs/collection" "1.5.3" + "@discordjs/formatters" "^0.6.1" dlv@^1.1.3: version "1.1.3" @@ -9818,8 +9821,8 @@ effect@3.14.21, effect@^3.14.21: resolved "https://registry.npmjs.org/effect/-/effect-3.14.21.tgz" integrity sha512-TKR7zfWcuZgEdWd+oIGA8LdREj/c+1Q0wz4pWqQtYT7VHnkW/QQEYCXgrDI5dT6lJgRTgyQAC1bAnpAf6MdjIA== dependencies: - "@standard-schema/spec" "^1.0.0" fast-check "^3.23.1" + "@standard-schema/spec" "^1.0.0" electron-to-chromium@^1.5.160: version "1.5.166" @@ -9874,7 +9877,7 @@ encodeurl@~2.0.0: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -encoding@^0.1.0, encoding@^0.1.13: +encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -9908,11 +9911,11 @@ engine.io-client@~6.5.2: resolved "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz" integrity sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ== dependencies: - "@socket.io/component-emitter" "~3.1.0" + ws "~8.17.1" debug "~4.3.1" engine.io-parser "~5.2.1" - ws "~8.17.1" xmlhttprequest-ssl "~2.0.0" + "@socket.io/component-emitter" "~3.1.0" engine.io-parser@~5.2.1: version "5.2.3" @@ -10155,24 +10158,24 @@ escodegen@^1.13.0: version "1.14.3" resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== - optionalDependencies: - source-map "~0.6.1" dependencies: - esprima "^4.0.1" estraverse "^4.2.0" esutils "^2.0.2" + esprima "^4.0.1" optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" escodegen@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - optionalDependencies: - source-map "~0.6.1" dependencies: - esprima "^4.0.1" estraverse "^5.2.0" esutils "^2.0.2" + esprima "^4.0.1" + optionalDependencies: + source-map "~0.6.1" eslint-visitor-keys@^3.4.1: version "3.4.3" @@ -10291,14 +10294,14 @@ execa@^5.0.0: resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" + onetime "^5.1.2" is-stream "^2.0.0" + get-stream "^6.0.0" + cross-spawn "^7.0.3" + signal-exit "^3.0.3" merge-stream "^2.0.0" npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" + human-signals "^2.1.0" strip-final-newline "^2.0.0" execa@^8.0.0, execa@^8.0.1: @@ -10306,14 +10309,14 @@ execa@^8.0.0, execa@^8.0.1: resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" + onetime "^6.0.0" is-stream "^3.0.0" + get-stream "^8.0.1" + cross-spawn "^7.0.3" + signal-exit "^4.1.0" merge-stream "^2.0.0" npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" + human-signals "^5.0.0" strip-final-newline "^3.0.0" execa@^9.0.0: @@ -10339,42 +10342,42 @@ exponential-backoff@^3.1.1: resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz" integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== -express@*, express@^4.21.0: +express@^4.21.0: version "4.21.2" resolved "https://registry.npmjs.org/express/-/express-4.21.2.tgz" integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.3" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.7.1" - cookie-signature "1.0.6" - debug "2.6.9" + qs "6.13.0" depd "2.0.0" - encodeurl "~2.0.0" - escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.3.1" + send "0.19.0" + vary "~1.1.2" + debug "2.6.9" fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.3" + cookie "0.7.1" + accepts "~1.3.8" methods "~1.1.2" - on-finished "2.4.1" + type-is "~1.6.18" parseurl "~1.3.3" - path-to-regexp "0.1.12" + statuses "2.0.1" + encodeurl "~2.0.0" proxy-addr "~2.0.7" - qs "6.13.0" - range-parser "~1.2.1" + body-parser "1.20.3" + escape-html "~1.0.3" + http-errors "2.0.0" + on-finished "2.4.1" safe-buffer "5.2.1" - send "0.19.0" + utils-merge "1.0.1" + content-type "~1.0.4" + finalhandler "1.3.1" + range-parser "~1.2.1" serve-static "1.16.2" + array-flatten "1.1.1" + path-to-regexp "0.1.12" setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" + cookie-signature "1.0.6" + merge-descriptors "1.0.3" + content-disposition "0.5.4" extend@^3.0.0, extend@^3.0.2, extend@~3.0.2: version "3.0.2" @@ -10401,12 +10404,12 @@ extract-zip@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== - optionalDependencies: - "@types/yauzl" "^2.9.1" dependencies: debug "^4.1.1" get-stream "^5.1.0" yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" @@ -10450,11 +10453,11 @@ fast-glob@3.3.1: resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" merge2 "^1.3.0" micromatch "^4.0.4" + glob-parent "^5.1.2" + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" fast-glob@^3.3.2, fast-glob@^3.3.3: version "3.3.3" @@ -10601,21 +10604,21 @@ finalhandler@1.3.1: integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" + unpipe "~1.0.0" + parseurl "~1.3.3" + statuses "2.0.1" encodeurl "~2.0.0" escape-html "~1.0.3" on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" find-cache-dir@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" pkg-dir "^3.0.0" + make-dir "^2.0.0" + commondir "^1.0.1" find-my-way-ts@^0.1.5: version "0.1.5" @@ -10738,8 +10741,8 @@ form-data@~2.3.2: integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" - combined-stream "^1.0.6" mime-types "^2.1.12" + combined-stream "^1.0.6" form-data@^2.5.0: version "2.5.3" @@ -10747,10 +10750,10 @@ form-data@^2.5.0: integrity sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ== dependencies: asynckit "^0.4.0" - combined-stream "^1.0.8" - es-set-tostringtag "^2.1.0" mime-types "^2.1.35" safe-buffer "^5.2.1" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" form-data@^4.0.0: version "4.0.3" @@ -10858,10 +10861,10 @@ fstream@^1.0.0, fstream@^1.0.12: resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz" integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" mkdirp ">=0.5 0" rimraf "2" + inherits "~2.0.0" + graceful-fs "^4.1.2" function-bind@^1.1.2: version "1.1.2" @@ -10896,13 +10899,13 @@ gauge@~2.7.3: integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" - console-control-strings "^1.0.0" + strip-ansi "^3.0.1" + wide-align "^1.1.0" has-unicode "^2.0.0" - object-assign "^4.1.0" signal-exit "^3.0.0" string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" + object-assign "^4.1.0" + console-control-strings "^1.0.0" gaxios@^5.0.0, gaxios@^5.0.1: version "5.1.3" @@ -10910,9 +10913,9 @@ gaxios@^5.0.0, gaxios@^5.0.1: integrity sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA== dependencies: extend "^3.0.2" - https-proxy-agent "^5.0.0" is-stream "^2.0.0" node-fetch "^2.6.9" + https-proxy-agent "^5.0.0" gcp-metadata@^5.3.0: version "5.3.0" @@ -11066,8 +11069,8 @@ git-raw-commits@^4.0.0: resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz" integrity sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ== dependencies: - dargs "^8.0.0" meow "^12.0.1" + dargs "^8.0.0" split2 "^4.0.0" gitmoji@^1.1.1: @@ -11083,11 +11086,11 @@ glob@^7.0.3, glob@^7.1.3: resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: - fs.realpath "^1.0.0" + once "^1.3.0" inflight "^1.0.4" inherits "2" minimatch "^3.1.1" - once "^1.3.0" + fs.realpath "^1.0.0" path-is-absolute "^1.0.0" glob@^8.0.0: @@ -11095,23 +11098,23 @@ glob@^8.0.0: resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: - fs.realpath "^1.0.0" + once "^1.3.0" inflight "^1.0.4" inherits "2" minimatch "^5.0.1" - once "^1.3.0" + fs.realpath "^1.0.0" glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.4.5: version "10.4.5" resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: - foreground-child "^3.1.0" + minipass "^7.1.2" jackspeak "^3.1.2" minimatch "^9.0.4" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" path-scurry "^1.11.1" + foreground-child "^3.1.0" + package-json-from-dist "^1.0.0" glob@^11.0.0: version "11.0.2" @@ -11176,36 +11179,36 @@ google-auth-library@^8.0.2: resolved "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz" integrity sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg== dependencies: + jws "^4.0.0" arrify "^2.0.0" - base64-js "^1.3.0" - ecdsa-sig-formatter "^1.0.11" - fast-text-encoding "^1.0.0" gaxios "^5.0.0" - gcp-metadata "^5.3.0" gtoken "^6.1.0" - jws "^4.0.0" + base64-js "^1.3.0" lru-cache "^6.0.0" + gcp-metadata "^5.3.0" + fast-text-encoding "^1.0.0" + ecdsa-sig-formatter "^1.0.11" google-gax@^3.5.8: version "3.6.1" resolved "https://registry.npmjs.org/google-gax/-/google-gax-3.6.1.tgz" integrity sha512-g/lcUjGcB6DSw2HxgEmCDOrI/CByOwqRvsuUvNalHUK2iPPPlmAIpbMbl62u0YufGMr8zgE3JL7th6dCb1Ry+w== dependencies: - "@grpc/grpc-js" "~1.8.0" - "@grpc/proto-loader" "^0.7.0" + duplexify "^4.0.0" + node-fetch "^2.6.1" + protobufjs "7.2.4" "@types/long" "^4.0.0" + object-hash "^3.0.0" + "@grpc/grpc-js" "~1.8.0" "@types/rimraf" "^3.0.2" + retry-request "^5.0.0" + protobufjs-cli "1.1.1" + is-stream-ended "^0.1.4" abort-controller "^3.0.0" - duplexify "^4.0.0" + "@grpc/proto-loader" "^0.7.0" fast-text-encoding "^1.0.3" google-auth-library "^8.0.2" - is-stream-ended "^0.1.4" - node-fetch "^2.6.1" - object-hash "^3.0.0" proto3-json-serializer "^1.0.0" - protobufjs "7.2.4" - protobufjs-cli "1.1.1" - retry-request "^5.0.0" google-p12-pem@^4.0.0: version "4.0.1" @@ -11252,21 +11255,21 @@ gtoken@^6.1.0: resolved "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz" integrity sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ== dependencies: + jws "^4.0.0" gaxios "^5.0.1" google-p12-pem "^4.0.0" - jws "^4.0.0" handlebars@^4.7.7: version "4.7.8" resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== - optionalDependencies: - uglify-js "^3.1.4" dependencies: minimist "^1.2.5" neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" har-schema@^2.0.0: version "2.0.0" @@ -11431,10 +11434,10 @@ htmlparser2@^8.0.2: resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" domutils "^3.0.1" entities "^4.4.0" + domhandler "^5.0.3" + domelementtype "^2.3.0" http-cache-semantics@^4.1.1: version "4.2.0" @@ -11465,9 +11468,9 @@ http-signature@~1.2.0: resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" sshpk "^1.7.0" + jsprim "^1.2.2" + assert-plus "^1.0.0" https@^1.0.0: version "1.0.0" @@ -11479,8 +11482,8 @@ https-proxy-agent@^5.0.0: resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: - agent-base "6" debug "4" + agent-base "6" https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1, https-proxy-agent@^7.0.6: version "7.0.6" @@ -11568,7 +11571,7 @@ immediate@~3.0.5: resolved "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== -immer@>=9.0.6, immer@^10.1.1: +immer@^10.1.1: version "10.1.1" resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz" integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== @@ -11657,13 +11660,13 @@ init-package-json@^7.0.2: resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-7.0.2.tgz" integrity sha512-Qg6nAQulaOQZjvaSzVLtYRqZmuqOi7gTknqqgdhZy7LV5oO+ppvHWq15tZYzGyxJLTH5BxRTqTa+cPDx2pSD9Q== dependencies: - "@npmcli/package-json" "^6.0.0" - npm-package-arg "^12.0.0" - promzard "^2.0.0" read "^4.0.0" semver "^7.3.5" - validate-npm-package-license "^3.0.4" + promzard "^2.0.0" + npm-package-arg "^12.0.0" + "@npmcli/package-json" "^6.0.0" validate-npm-package-name "^6.0.0" + validate-npm-package-license "^3.0.4" inline-style-parser@0.2.4: version "0.2.4" @@ -11687,21 +11690,21 @@ inquirer@^8.2.0: resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" ora "^5.4.1" - run-async "^2.4.0" rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" + chalk "^4.1.1" + lodash "^4.17.21" + figures "^3.0.0" through "^2.3.6" + cli-width "^3.0.0" + run-async "^2.4.0" wrap-ansi "^6.0.1" + cli-cursor "^3.1.0" + strip-ansi "^6.0.0" + mute-stream "0.0.8" + ansi-escapes "^4.2.1" + string-width "^4.1.0" + external-editor "^3.0.3" install@^0.13.0: version "0.13.0" @@ -11732,10 +11735,10 @@ intl-messageformat@^10.5.14: resolved "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz" integrity sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug== dependencies: + tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" - "@formatjs/fast-memoize" "2.2.7" "@formatjs/icu-messageformat-parser" "2.11.2" - tslib "^2.8.0" + "@formatjs/fast-memoize" "2.2.7" into-stream@^7.0.0: version "7.0.0" @@ -12212,10 +12215,10 @@ jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" dependencies: "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" jackspeak@^4.0.1: version "4.1.1" @@ -12229,7 +12232,7 @@ java-properties@^1.0.2: resolved "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz" integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== -jiti@>=1.21.0, jiti@^1.21.6: +jiti@^1.21.6: version "1.21.7" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz" integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== @@ -12330,47 +12333,47 @@ jsdoc@^4.0.0: resolved "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.4.tgz" integrity sha512-zeFezwyXeG4syyYHbvh1A967IAqq/67yXtXvuL5wnqCkFZe8I0vKfm+EO+YEvLguo6w9CDUbrAXVtJSHh2E8rw== dependencies: - "@babel/parser" "^7.20.15" - "@jsdoc/salty" "^0.2.1" - "@types/markdown-it" "^14.1.1" - bluebird "^3.7.2" - catharsis "^0.9.0" - escape-string-regexp "^2.0.0" - js2xmlparser "^4.0.2" klaw "^3.0.0" - markdown-it "^14.1.0" - markdown-it-anchor "^8.6.7" marked "^4.0.10" mkdirp "^1.0.4" + bluebird "^3.7.2" + catharsis "^0.9.0" requizzle "^0.2.3" - strip-json-comments "^3.1.0" underscore "~1.13.2" + markdown-it "^14.1.0" + "@jsdoc/salty" "^0.2.1" + js2xmlparser "^4.0.2" + "@babel/parser" "^7.20.15" + "@types/markdown-it" "^14.1.1" + markdown-it-anchor "^8.6.7" + strip-json-comments "^3.1.0" + escape-string-regexp "^2.0.0" jsdom@^26.0.0: version "26.1.0" resolved "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz" integrity sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg== dependencies: + ws "^8.18.0" + saxes "^6.0.0" + nwsapi "^2.2.16" + parse5 "^7.2.1" cssstyle "^4.2.1" data-urls "^5.0.0" decimal.js "^10.5.0" - html-encoding-sniffer "^4.0.0" - http-proxy-agent "^7.0.2" - https-proxy-agent "^7.0.6" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.16" - parse5 "^7.2.1" + whatwg-url "^14.1.1" rrweb-cssom "^0.8.0" - saxes "^6.0.0" symbol-tree "^3.2.4" tough-cookie "^5.1.1" - w3c-xmlserializer "^5.0.0" - webidl-conversions "^7.0.0" whatwg-encoding "^3.1.1" whatwg-mimetype "^4.0.0" - whatwg-url "^14.1.1" - ws "^8.18.0" + http-proxy-agent "^7.0.2" + https-proxy-agent "^7.0.6" + w3c-xmlserializer "^5.0.0" + webidl-conversions "^7.0.0" xml-name-validator "^5.0.0" + html-encoding-sniffer "^4.0.0" + is-potential-custom-element-name "^1.0.1" jsesc@^3.0.2: version "3.1.0" @@ -12439,18 +12442,18 @@ jsondiffpatch@0.6.0: resolved "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.6.0.tgz" integrity sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ== dependencies: - "@types/diff-match-patch" "^1.0.36" chalk "^5.3.0" diff-match-patch "^1.0.5" + "@types/diff-match-patch" "^1.0.36" jsonfile@^6.0.1, jsonfile@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - optionalDependencies: - graceful-fs "^4.1.6" dependencies: universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" @@ -12467,26 +12470,26 @@ jsonwebtoken@^9.0.0, jsonwebtoken@^9.0.2: resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz" integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== dependencies: + ms "^2.1.1" jws "^3.2.2" + semver "^7.5.4" + lodash.once "^4.0.0" lodash.includes "^4.3.0" + lodash.isnumber "^3.0.3" + lodash.isstring "^4.0.1" lodash.isboolean "^3.0.3" lodash.isinteger "^4.0.4" - lodash.isnumber "^3.0.3" lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.once "^4.0.0" - ms "^2.1.1" - semver "^7.5.4" jsprim@^1.2.2: version "1.4.2" resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== dependencies: - assert-plus "1.0.0" + verror "1.10.0" extsprintf "1.3.0" + assert-plus "1.0.0" json-schema "0.4.0" - verror "1.10.0" jszip@latest: version "3.10.1" @@ -12495,8 +12498,8 @@ jszip@latest: dependencies: lie "~3.3.0" pako "~1.0.2" - readable-stream "~2.3.6" setimmediate "^1.0.5" + readable-stream "~2.3.6" just-diff@^6.0.0: version "6.0.2" @@ -12513,18 +12516,18 @@ jwa@^1.4.1: resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz" integrity sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw== dependencies: - buffer-equal-constant-time "^1.0.1" - ecdsa-sig-formatter "1.0.11" safe-buffer "^5.0.1" + ecdsa-sig-formatter "1.0.11" + buffer-equal-constant-time "^1.0.1" jwa@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz" integrity sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg== dependencies: - buffer-equal-constant-time "^1.0.1" - ecdsa-sig-formatter "1.0.11" safe-buffer "^5.0.1" + ecdsa-sig-formatter "1.0.11" + buffer-equal-constant-time "^1.0.1" jws@^3.2.2: version "3.2.2" @@ -12571,9 +12574,9 @@ keycon@^1.2.0: resolved "https://registry.npmjs.org/keycon/-/keycon-1.4.0.tgz" integrity sha512-p1NAIxiRMH3jYfTeXRs2uWbVJ1WpEjpi8ktzUyBJsX7/wn2qu2VRXktneBLNtKNxJmlUYxRi9gOJt1DuthXR7A== dependencies: - "@cfcs/core" "^0.0.6" "@daybrush/utils" "^1.7.1" "@scena/event-emitter" "^1.0.2" + "@cfcs/core" "^0.0.6" keycode "^2.2.0" kind-of@^6.0.0, kind-of@^6.0.2: @@ -12673,30 +12676,30 @@ libnpmdiff@^7.0.0: resolved "https://registry.npmjs.org/libnpmdiff/-/libnpmdiff-7.0.0.tgz" integrity sha512-MjvsBJL1AT4ofsSsBRse5clxv7gfPbdgzT0VE+xmVTxE8M92T22laeX9vqFhaQKInSeKiZ2L9w/FVhoCCGPdUg== dependencies: - "@npmcli/arborist" "^8.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - binary-extensions "^2.3.0" + tar "^6.2.1" diff "^5.1.0" + pacote "^19.0.0" minimatch "^9.0.4" npm-package-arg "^12.0.0" - pacote "^19.0.0" - tar "^6.2.1" + "@npmcli/arborist" "^8.0.0" + binary-extensions "^2.3.0" + "@npmcli/installed-package-contents" "^3.0.0" libnpmexec@^9.0.0: version "9.0.0" resolved "https://registry.npmjs.org/libnpmexec/-/libnpmexec-9.0.0.tgz" integrity sha512-5dOwgvt0srgrOkwsjNWokx23BvQXEaUo87HWIY+9lymvAto2VSunNS+Ih7WXVwvkJk7cZ0jhS2H3rNK8G9Anxw== dependencies: - "@npmcli/arborist" "^8.0.0" - "@npmcli/run-script" "^9.0.1" - ci-info "^4.0.0" - npm-package-arg "^12.0.0" - pacote "^19.0.0" - proc-log "^5.0.0" read "^4.0.0" - read-package-json-fast "^4.0.0" + pacote "^19.0.0" semver "^7.3.7" + ci-info "^4.0.0" + proc-log "^5.0.0" walk-up-path "^3.0.1" + npm-package-arg "^12.0.0" + "@npmcli/arborist" "^8.0.0" + "@npmcli/run-script" "^9.0.1" + read-package-json-fast "^4.0.0" libnpmfund@^6.0.0: version "6.0.0" @@ -12726,24 +12729,24 @@ libnpmpack@^8.0.0: resolved "https://registry.npmjs.org/libnpmpack/-/libnpmpack-8.0.0.tgz" integrity sha512-Z5zqR+j8PNOki97D4XnKlekLQjqJYkqCFZeac07XCJYA3aq6O7wYIpn7RqLcNfFm+u3ZsdblY2VQENMoiHA+FQ== dependencies: + pacote "^19.0.0" + npm-package-arg "^12.0.0" "@npmcli/arborist" "^8.0.0" "@npmcli/run-script" "^9.0.1" - npm-package-arg "^12.0.0" - pacote "^19.0.0" libnpmpublish@^10.0.1: version "10.0.1" resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-10.0.1.tgz" integrity sha512-xNa1DQs9a8dZetNRV0ky686MNzv1MTqB3szgOlRR3Fr24x1gWRu7aB9OpLZsml0YekmtppgHBkyZ+8QZlzmEyw== dependencies: + ssri "^12.0.0" + semver "^7.3.7" ci-info "^4.0.0" - normalize-package-data "^7.0.0" - npm-package-arg "^12.0.0" - npm-registry-fetch "^18.0.1" proc-log "^5.0.0" - semver "^7.3.7" sigstore "^3.0.0" - ssri "^12.0.0" + npm-package-arg "^12.0.0" + npm-registry-fetch "^18.0.1" + normalize-package-data "^7.0.0" libnpmsearch@^8.0.0: version "8.0.0" @@ -12765,11 +12768,11 @@ libnpmversion@^7.0.0: resolved "https://registry.npmjs.org/libnpmversion/-/libnpmversion-7.0.0.tgz" integrity sha512-0xle91R6F8r/Q/4tHOnyKko+ZSquEXNdxwRdKCPv4kC1cOVBMFXRsKKrVtRKtXcFn362U8ZlJefk4Apu00424g== dependencies: + semver "^7.3.7" + proc-log "^5.0.0" "@npmcli/git" "^6.0.1" "@npmcli/run-script" "^9.0.1" json-parse-even-better-errors "^4.0.0" - proc-log "^5.0.0" - semver "^7.3.7" lie@~3.3.0: version "3.3.0" @@ -12782,19 +12785,19 @@ lightningcss@1.30.1: version "1.30.1" resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz" integrity sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg== + dependencies: + detect-libc "^2.0.3" optionalDependencies: - lightningcss-darwin-arm64 "1.30.1" lightningcss-darwin-x64 "1.30.1" - lightningcss-freebsd-x64 "1.30.1" - lightningcss-linux-arm-gnueabihf "1.30.1" + lightningcss-linux-x64-gnu "1.30.1" + lightningcss-win32-x64-msvc "1.30.1" + lightningcss-win32-arm64-msvc "1.30.1" + lightningcss-darwin-arm64 "1.30.1" lightningcss-linux-arm64-gnu "1.30.1" + lightningcss-linux-arm-gnueabihf "1.30.1" lightningcss-linux-arm64-musl "1.30.1" - lightningcss-linux-x64-gnu "1.30.1" lightningcss-linux-x64-musl "1.30.1" - lightningcss-win32-arm64-msvc "1.30.1" - lightningcss-win32-x64-msvc "1.30.1" - dependencies: - detect-libc "^2.0.3" + lightningcss-freebsd-x64 "1.30.1" lightningcss-darwin-arm64@1.30.1: version "1.30.1" @@ -13169,17 +13172,17 @@ make-fetch-happen@^14.0.0, make-fetch-happen@^14.0.1, make-fetch-happen@^14.0.2, resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz" integrity sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ== dependencies: - "@npmcli/agent" "^3.0.0" + ssri "^12.0.0" cacache "^19.0.1" - http-cache-semantics "^4.1.1" minipass "^7.0.2" + proc-log "^5.0.0" + negotiator "^1.0.0" + "@npmcli/agent" "^3.0.0" + promise-retry "^2.0.1" minipass-fetch "^4.0.0" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" - negotiator "^1.0.0" - proc-log "^5.0.0" - promise-retry "^2.0.1" - ssri "^12.0.0" + http-cache-semantics "^4.1.1" markdown-it@*, markdown-it@^14.0.0, markdown-it@^14.1.0: version "14.1.0" @@ -13553,13 +13556,13 @@ micromark-extension-gfm-footnote@^2.0.0: integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== dependencies: devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" + micromark-util-types "^2.0.0" + micromark-util-symbol "^2.0.0" micromark-factory-space "^2.0.0" micromark-util-character "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" + micromark-core-commonmark "^2.0.0" micromark-util-sanitize-uri "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" micromark-extension-gfm-strikethrough@^2.0.0: version "2.1.0" @@ -13693,10 +13696,10 @@ micromark-util-decode-string@^2.0.0: resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz" integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== dependencies: - decode-named-character-reference "^1.0.0" micromark-util-character "^2.0.0" micromark-util-decode-numeric-character-reference "^2.0.0" micromark-util-symbol "^2.0.0" + decode-named-character-reference "^1.0.0" micromark-util-encode@^2.0.0: version "2.0.1" @@ -13874,12 +13877,12 @@ minipass-fetch@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz" integrity sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ== - optionalDependencies: - encoding "^0.1.13" dependencies: minipass "^7.0.3" - minipass-sized "^1.0.3" minizlib "^3.0.1" + minipass-sized "^1.0.3" + optionalDependencies: + encoding "^0.1.13" minipass-flush@^1.0.5: version "1.0.5" @@ -13907,8 +13910,8 @@ minizlib@^2.1.1: resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: - minipass "^3.0.0" yallist "^4.0.0" + minipass "^3.0.0" minizlib@^3.0.1: version "3.0.2" @@ -13995,6 +13998,8 @@ msgpackr-extract@^3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz" integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== + dependencies: + node-gyp-build-optional-packages "5.2.2" optionalDependencies: "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" @@ -14002,8 +14007,6 @@ msgpackr-extract@^3.0.2: "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" - dependencies: - node-gyp-build-optional-packages "5.2.2" multipasta@^0.2.5: version "0.2.5" @@ -14088,47 +14091,47 @@ netmask@^2.0.2: resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -"next@15.4.0-canary.62", "next@^15.4.0-canary.62": +"next@15.4.0-canary.62": version "15.4.0-canary.62" resolved "https://registry.npmjs.org/next/-/next-15.4.0-canary.62.tgz" integrity sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg== + dependencies: + postcss "8.4.31" + "@next/env" "15.4.0-canary.62" + styled-jsx "5.1.6" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" optionalDependencies: - "@next/swc-darwin-arm64" "15.4.0-canary.62" + sharp "^0.34.1" "@next/swc-darwin-x64" "15.4.0-canary.62" - "@next/swc-linux-arm64-gnu" "15.4.0-canary.62" - "@next/swc-linux-arm64-musl" "15.4.0-canary.62" + "@next/swc-darwin-arm64" "15.4.0-canary.62" "@next/swc-linux-x64-gnu" "15.4.0-canary.62" "@next/swc-linux-x64-musl" "15.4.0-canary.62" - "@next/swc-win32-arm64-msvc" "15.4.0-canary.62" "@next/swc-win32-x64-msvc" "15.4.0-canary.62" - sharp "^0.34.1" - dependencies: - "@next/env" "15.4.0-canary.62" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" - postcss "8.4.31" - styled-jsx "5.1.6" + "@next/swc-linux-arm64-gnu" "15.4.0-canary.62" + "@next/swc-linux-arm64-musl" "15.4.0-canary.62" + "@next/swc-win32-arm64-msvc" "15.4.0-canary.62" -next@*, "next@>= 14.0.0", next@>=13.2.0, next@>=14.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", next@^15.3.1, "next@^15.4.0-canary.62": +"next@>= 14.0.0", next@>=13.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", next@^15.3.1, "next@^15.4.0-canary.62": version "15.4.0" resolved "https://registry.npmjs.org/next/-/next-15.4.0.tgz" integrity sha512-9JfEyg23carbb/AxUylRQh4zVN4dt1af9aJ+L3CFl/LKQIQkWUWN44YhB9M5JhxMjleF6rkfNOD7IqDcsb6zyQ== + dependencies: + postcss "8.4.31" + "@next/env" "15.4.0-canary.57" + styled-jsx "5.1.6" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" optionalDependencies: - "@next/swc-darwin-arm64" "15.4.0" + sharp "^0.34.1" "@next/swc-darwin-x64" "15.4.0" - "@next/swc-linux-arm64-gnu" "15.4.0" - "@next/swc-linux-arm64-musl" "15.4.0" + "@next/swc-darwin-arm64" "15.4.0" "@next/swc-linux-x64-gnu" "15.4.0" "@next/swc-linux-x64-musl" "15.4.0" - "@next/swc-win32-arm64-msvc" "15.4.0" "@next/swc-win32-x64-msvc" "15.4.0" - sharp "^0.34.1" - dependencies: - "@next/env" "15.4.0-canary.57" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" - postcss "8.4.31" - styled-jsx "5.1.6" + "@next/swc-linux-arm64-gnu" "15.4.0" + "@next/swc-linux-arm64-musl" "15.4.0" + "@next/swc-win32-arm64-msvc" "15.4.0" next-international@^1.3.1: version "1.3.1" @@ -14144,9 +14147,9 @@ next-intl@^3.26.5: resolved "https://registry.npmjs.org/next-intl/-/next-intl-3.26.5.tgz" integrity sha512-EQlCIfY0jOhRldiFxwSXG+ImwkQtDEfQeSOEQp6ieAGSLWGlgjdb/Ck/O7wMfC430ZHGeUKVKax8KGusTPKCgg== dependencies: - "@formatjs/intl-localematcher" "^0.5.4" - negotiator "^1.0.0" use-intl "^3.26.5" + negotiator "^1.0.0" + "@formatjs/intl-localematcher" "^0.5.4" next-safe-action@^7.10.6: version "7.10.8" @@ -14204,18 +14207,18 @@ node-gyp@^3.0.3: resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz" integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== dependencies: - fstream "^1.0.0" + tar "^2.0.0" glob "^7.0.3" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" osenv "0" - request "^2.87.0" + which "1" + mkdirp "^0.5.0" + npmlog "0 || 1 || 2 || 3 || 4" rimraf "2" semver "~5.3.0" - tar "^2.0.0" - which "1" + fstream "^1.0.0" + request "^2.87.0" + graceful-fs "^4.1.2" node-gyp@^11.0.0: version "11.2.0" @@ -14269,8 +14272,8 @@ normalize-package-data@^6.0.0: resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz" integrity sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g== dependencies: - hosted-git-info "^7.0.0" semver "^7.3.5" + hosted-git-info "^7.0.0" validate-npm-package-license "^3.0.4" normalize-package-data@^7.0.0: @@ -14278,8 +14281,8 @@ normalize-package-data@^7.0.0: resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-7.0.0.tgz" integrity sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA== dependencies: - hosted-git-info "^8.0.0" semver "^7.3.5" + hosted-git-info "^8.0.0" validate-npm-package-license "^3.0.4" normalize-path@^3.0.0, normalize-path@~3.0.0: @@ -14324,10 +14327,10 @@ novel@^1.0.2: "@types/node" "^22.10.6" cmdk "^1.0.4" jotai "^2.11.0" - katex "^0.16.20" react-markdown "^9.0.3" react-moveable "^0.56.0" react-tweet "^3.2.1" + katex "^0.16.20" tippy.js "^6.3.7" tiptap-extension-global-drag-handle "^0.1.16" tunnel-rat "^0.1.2" @@ -14338,102 +14341,102 @@ novu@^2.6.6: integrity sha512-zD644K1kxxmYSnve8e3xNUVB/haCFHRmXhaYeAmxCnI4oSTos0EAgsvIijFIWrXdiE4a8lAi6hhFsZDOjBkX7g== dependencies: "@novu/ntfr-client" "^0.0.4" - "@novu/shared" "2.6.6" "@segment/analytics-node" "^1.1.4" - "@types/cross-spawn" "6.0.0" - async-sema "3.0.1" axios "^1.6.8" chalk "4.1.2" commander "^9.0.0" configstore "^5.0.0" - cross-spawn "7.0.5" dotenv "^16.4.5" - fast-glob "3.3.1" get-port "^5.1.1" gradient-string "^2.0.0" inquirer "^8.2.0" jwt-decode "^3.1.2" open "^8.4.0" ora "^5.4.1" - picocolors "^1.0.0" - prompts "2.4.2" uuid "^9.0.0" - validate-npm-package-name "3.0.0" ws "^8.11.0" + picocolors "^1.0.0" + validate-npm-package-name "3.0.0" + prompts "2.4.2" + "@types/cross-spawn" "6.0.0" + cross-spawn "7.0.5" + fast-glob "3.3.1" + async-sema "3.0.1" + "@novu/shared" "2.6.6" npm@^10.5.0: version "10.9.2" resolved "https://registry.npmjs.org/npm/-/npm-10.9.2.tgz" integrity sha512-iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ== dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/arborist" "^8.0.0" - "@npmcli/config" "^9.0.0" - "@npmcli/fs" "^4.0.0" - "@npmcli/map-workspaces" "^4.0.2" - "@npmcli/package-json" "^6.1.0" - "@npmcli/promise-spawn" "^8.0.2" - "@npmcli/redact" "^3.0.0" - "@npmcli/run-script" "^9.0.1" - "@sigstore/tuf" "^3.0.0" - abbrev "^3.0.0" + ms "^2.1.2" + ini "^5.0.0" + tar "^6.2.1" + glob "^10.4.5" + nopt "^8.0.0" + read "^4.0.0" + ssri "^12.0.0" archy "~1.0.0" - cacache "^19.0.1" chalk "^5.3.0" + p-map "^4.0.0" + which "^5.0.0" + abbrev "^3.0.0" + pacote "^19.0.1" + semver "^7.6.3" + cacache "^19.0.1" ci-info "^4.1.0" - cli-columns "^4.0.0" - fastest-levenshtein "^1.0.16" - fs-minipass "^3.0.3" - glob "^10.4.5" - graceful-fs "^4.2.11" - hosted-git-info "^8.0.2" - ini "^5.0.0" - init-package-json "^7.0.2" is-cidr "^5.1.0" - json-parse-even-better-errors "^4.0.0" - libnpmaccess "^9.0.0" + minipass "^7.1.1" + node-gyp "^11.0.0" + proc-log "^5.0.0" + libnpmorg "^7.0.0" + minimatch "^9.0.5" + treeverse "^3.0.0" + "@npmcli/fs" "^4.0.0" libnpmdiff "^7.0.0" libnpmexec "^9.0.0" libnpmfund "^6.0.0" libnpmhook "^11.0.0" - libnpmorg "^7.0.0" libnpmpack "^8.0.0" - libnpmpublish "^10.0.1" - libnpmsearch "^8.0.0" libnpmteam "^7.0.0" + text-table "~0.2.0" + cli-columns "^4.0.0" + fs-minipass "^3.0.3" + graceful-fs "^4.2.11" + npm-profile "^11.0.1" + libnpmaccess "^9.0.0" + libnpmsearch "^8.0.0" + "@sigstore/tuf" "^3.0.0" + libnpmpublish "^10.0.1" libnpmversion "^7.0.0" + "@npmcli/config" "^9.0.0" + "@npmcli/redact" "^3.0.0" + supports-color "^9.4.0" + hosted-git-info "^8.0.2" + npm-package-arg "^12.0.0" + qrcode-terminal "^0.12.0" + "@npmcli/arborist" "^8.0.0" + npm-audit-report "^6.0.0" + init-package-json "^7.0.2" make-fetch-happen "^14.0.3" - minimatch "^9.0.5" - minipass "^7.1.1" minipass-pipeline "^1.2.4" - ms "^2.1.2" - node-gyp "^11.0.0" - nopt "^8.0.0" - normalize-package-data "^7.0.0" - npm-audit-report "^6.0.0" - npm-install-checks "^7.1.1" - npm-package-arg "^12.0.0" npm-pick-manifest "^10.0.0" - npm-profile "^11.0.1" - npm-registry-fetch "^18.0.2" npm-user-validate "^3.0.0" - p-map "^4.0.0" - pacote "^19.0.1" + write-file-atomic "^6.0.0" + "@npmcli/run-script" "^9.0.1" + npm-install-checks "^7.1.1" + npm-registry-fetch "^18.0.2" + tiny-relative-date "^1.3.0" + fastest-levenshtein "^1.0.16" parse-conflict-json "^4.0.0" - proc-log "^5.0.0" - qrcode-terminal "^0.12.0" - read "^4.0.0" - semver "^7.6.3" + "@npmcli/package-json" "^6.1.0" + "@npmcli/promise-spawn" "^8.0.2" spdx-expression-parse "^4.0.0" - ssri "^12.0.0" - supports-color "^9.4.0" - tar "^6.2.1" - text-table "~0.2.0" - tiny-relative-date "^1.3.0" - treeverse "^3.0.0" + "@npmcli/map-workspaces" "^4.0.2" + normalize-package-data "^7.0.0" validate-npm-package-name "^6.0.0" - which "^5.0.0" - write-file-atomic "^6.0.0" + "@isaacs/string-locale-compare" "^1.1.0" + json-parse-even-better-errors "^4.0.0" npm-audit-report@^6.0.0: version "6.0.0" @@ -14464,9 +14467,9 @@ npm-package-arg@^12.0.0: resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz" integrity sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA== dependencies: - hosted-git-info "^8.0.0" - proc-log "^5.0.0" semver "^7.3.5" + proc-log "^5.0.0" + hosted-git-info "^8.0.0" validate-npm-package-name "^6.0.0" npm-packlist@^9.0.0: @@ -14481,32 +14484,32 @@ npm-pick-manifest@^10.0.0: resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz" integrity sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ== dependencies: + semver "^7.3.5" + npm-package-arg "^12.0.0" npm-install-checks "^7.1.0" npm-normalize-package-bin "^4.0.0" - npm-package-arg "^12.0.0" - semver "^7.3.5" npm-profile@^11.0.1: version "11.0.1" resolved "https://registry.npmjs.org/npm-profile/-/npm-profile-11.0.1.tgz" integrity sha512-HP5Cw9WHwFS9vb4fxVlkNAQBUhVL5BmW6rAR+/JWkpwqcFJid7TihKUdYDWqHl0NDfLd0mpucheGySqo8ysyfw== dependencies: - npm-registry-fetch "^18.0.0" proc-log "^5.0.0" + npm-registry-fetch "^18.0.0" npm-registry-fetch@^18.0.0, npm-registry-fetch@^18.0.1, npm-registry-fetch@^18.0.2: version "18.0.2" resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz" integrity sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ== dependencies: - "@npmcli/redact" "^3.0.0" - jsonparse "^1.3.1" - make-fetch-happen "^14.0.0" minipass "^7.0.2" - minipass-fetch "^4.0.0" minizlib "^3.0.1" - npm-package-arg "^12.0.0" proc-log "^5.0.0" + jsonparse "^1.3.1" + "@npmcli/redact" "^3.0.0" + minipass-fetch "^4.0.0" + npm-package-arg "^12.0.0" + make-fetch-happen "^14.0.0" npm-run-path@^4.0.1: version "4.0.1" @@ -14540,10 +14543,10 @@ npm-user-validate@^3.0.0: resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" gauge "~2.7.3" set-blocking "~2.0.0" + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" number-flow@0.5.8: version "0.5.8" @@ -14646,9 +14649,9 @@ open@^8.0.0, open@^8.4.0: resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" is-wsl "^2.2.0" + is-docker "^2.1.1" + define-lazy-prop "^2.0.0" open@^10.1.0: version "10.1.2" @@ -14665,12 +14668,12 @@ optionator@^0.8.1: resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" prelude-ls "~1.1.2" - type-check "~0.3.2" + deep-is "~0.1.3" word-wrap "~1.2.3" + type-check "~0.3.2" + levn "~0.3.0" + fast-levenshtein "~2.0.6" ora@^5.4.1: version "5.4.1" @@ -14679,13 +14682,13 @@ ora@^5.4.1: dependencies: bl "^4.1.0" chalk "^4.1.0" + wcwidth "^1.0.1" cli-cursor "^3.1.0" + strip-ansi "^6.0.0" + log-symbols "^4.1.0" cli-spinners "^2.5.0" is-interactive "^1.0.0" is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" ora@^8.0.0: version "8.2.0" @@ -14722,8 +14725,8 @@ osenv@0: resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: - os-homedir "^1.0.0" os-tmpdir "^1.0.0" + os-homedir "^1.0.0" overlap-area@^1.1.0: version "1.1.0" @@ -14829,8 +14832,8 @@ p-queue@^6, p-queue@^6.6.1: resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: - eventemitter3 "^4.0.4" p-timeout "^3.2.0" + eventemitter3 "^4.0.4" p-reduce@^2.0.0: version "2.1.0" @@ -14847,8 +14850,8 @@ p-retry@^4: resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - "@types/retry" "0.12.0" retry "^0.13.1" + "@types/retry" "0.12.0" p-timeout@^3.2.0: version "3.2.0" @@ -14909,46 +14912,46 @@ pacote@^19.0.0, pacote@^19.0.1: resolved "https://registry.npmjs.org/pacote/-/pacote-19.0.1.tgz" integrity sha512-zIpxWAsr/BvhrkSruspG8aqCQUUrWtpwx0GjiRZQhEM/pZXrigA32ElN3vTcCPUDOFmHr6SFxwYrvVUs5NTEUg== dependencies: - "@npmcli/git" "^6.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/run-script" "^9.0.0" + tar "^6.1.11" + ssri "^12.0.0" cacache "^19.0.0" - fs-minipass "^3.0.0" minipass "^7.0.2" - npm-package-arg "^12.0.0" + proc-log "^5.0.0" + sigstore "^3.0.0" + "@npmcli/git" "^6.0.0" + fs-minipass "^3.0.0" npm-packlist "^9.0.0" + promise-retry "^2.0.1" + npm-package-arg "^12.0.0" npm-pick-manifest "^10.0.0" + "@npmcli/run-script" "^9.0.0" npm-registry-fetch "^18.0.0" - proc-log "^5.0.0" - promise-retry "^2.0.1" - sigstore "^3.0.0" - ssri "^12.0.0" - tar "^6.1.11" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/installed-package-contents" "^3.0.0" pacote@^20.0.0: version "20.0.0" resolved "https://registry.npmjs.org/pacote/-/pacote-20.0.0.tgz" integrity sha512-pRjC5UFwZCgx9kUFDVM9YEahv4guZ1nSLqwmWiLUnDbGsjs+U5w7z6Uc8HNR1a6x8qnu5y9xtGE6D1uAuYz+0A== dependencies: - "@npmcli/git" "^6.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/run-script" "^9.0.0" + tar "^6.1.11" + ssri "^12.0.0" cacache "^19.0.0" - fs-minipass "^3.0.0" minipass "^7.0.2" - npm-package-arg "^12.0.0" + proc-log "^5.0.0" + sigstore "^3.0.0" + "@npmcli/git" "^6.0.0" + fs-minipass "^3.0.0" npm-packlist "^9.0.0" + promise-retry "^2.0.1" + npm-package-arg "^12.0.0" npm-pick-manifest "^10.0.0" + "@npmcli/run-script" "^9.0.0" npm-registry-fetch "^18.0.0" - proc-log "^5.0.0" - promise-retry "^2.0.1" - sigstore "^3.0.0" - ssri "^12.0.0" - tar "^6.1.11" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/installed-package-contents" "^3.0.0" pako@~1.0.2: version "1.0.11" @@ -14967,9 +14970,9 @@ parse-conflict-json@^4.0.0: resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-4.0.0.tgz" integrity sha512-37CN2VtcuvKgHUs8+0b1uJeEsbGn61GRHz469C94P5xiOoqpDYJYwjg4RY9Vmz39WyZAVkR5++nbJwLMIgOCnQ== dependencies: - json-parse-even-better-errors "^4.0.0" just-diff "^6.0.0" just-diff-apply "^5.2.0" + json-parse-even-better-errors "^4.0.0" parse-entities@^4.0.0: version "4.0.2" @@ -15002,10 +15005,10 @@ parse-json@^5.0.0, parse-json@^5.2.0: resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: - "@babel/code-frame" "^7.0.0" error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" + "@babel/code-frame" "^7.0.0" lines-and-columns "^1.1.6" + json-parse-even-better-errors "^2.3.0" parse-json@^8.0.0: version "8.3.0" @@ -15103,8 +15106,8 @@ path-scurry@^1.11.1: resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + lru-cache "^10.2.0" path-scurry@^2.0.0: version "2.0.0" @@ -15158,14 +15161,14 @@ pg@>=8.0, pg@^8.11.3: version "8.16.0" resolved "https://registry.npmjs.org/pg/-/pg-8.16.0.tgz" integrity sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg== - optionalDependencies: - pg-cloudflare "^1.2.5" dependencies: pg-connection-string "^2.9.0" pg-pool "^3.10.0" pg-protocol "^1.10.0" pg-types "2.2.0" pgpass "1.0.5" + optionalDependencies: + pg-cloudflare "^1.2.5" pg-cloudflare@^1.2.5: version "1.2.5" @@ -15225,7 +15228,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -"picomatch@^3 || ^4", picomatch@^4.0.2: +picomatch@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== @@ -15277,9 +15280,9 @@ pkg-types@^1.1.3, pkg-types@^1.3.0: resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz" integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== dependencies: - confbox "^0.1.8" mlly "^1.7.4" pathe "^2.0.1" + confbox "^0.1.8" playwright-core@^1.52.0: version "1.53.0" @@ -15309,7 +15312,7 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@>=8.0.9, postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.12, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: +postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: version "8.5.5" resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.5.tgz" integrity sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg== @@ -15323,9 +15326,9 @@ postcss-import@^15.1.0: resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" resolve "^1.1.7" + read-cache "^1.0.0" + postcss-value-parser "^4.0.0" postcss-js@^4.0.1: version "4.0.1" @@ -15339,8 +15342,8 @@ postcss-load-config@^4.0.2: resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: - lilconfig "^3.0.0" yaml "^2.3.4" + lilconfig "^3.0.0" postcss-load-config@^6.0.1: version "6.0.1" @@ -15413,9 +15416,9 @@ postgres-interval@^1.1.0: xtend "^4.0.0" posthog-js@^1.215.3, posthog-js@^1.236.6: - version "1.251.0" - resolved "https://registry.npmjs.org/posthog-js/-/posthog-js-1.251.0.tgz" - integrity sha512-lm0dahEnoL15LA9uz2TkQMUINnu3tWJ4cDrgZmgX49ySdRWtqe3e24JnmrKejDeUXeLFUuS2O+K1Y1xvI8hX9Q== + version "1.251.1" + resolved "https://registry.npmjs.org/posthog-js/-/posthog-js-1.251.1.tgz" + integrity sha512-ts084tN/00j2vGzgxSc87deTuG1XuqgIC5uqoBgoVQQVnM0iO64dDCYYMZxY82L3EDVo4ovOpTPdO0czFYN3QQ== dependencies: core-js "^3.38.1" fflate "^0.4.8" @@ -15460,7 +15463,7 @@ pretty-ms@^9.2.0: dependencies: parse-ms "^4.0.0" -prisma@*, prisma@^6.9.0: +prisma@^6.9.0: version "6.9.0" resolved "https://registry.npmjs.org/prisma/-/prisma-6.9.0.tgz" integrity sha512-resJAwMyZREC/I40LF6FZ6rZTnlrlrYrb63oW37Gq+U+9xHwbyMSPJjKtM7VZf3gTO86t/Oyz+YeSXr3CmAY1Q== @@ -15582,8 +15585,8 @@ prosemirror-commands@^1.0.0, prosemirror-commands@^1.6.2: integrity sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w== dependencies: prosemirror-model "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-transform "^1.10.2" + prosemirror-state "^1.0.0" prosemirror-dropcursor@^1.8.1: version "1.8.2" @@ -15591,8 +15594,8 @@ prosemirror-dropcursor@^1.8.1: integrity sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw== dependencies: prosemirror-state "^1.0.0" - prosemirror-transform "^1.1.0" prosemirror-view "^1.1.0" + prosemirror-transform "^1.1.0" prosemirror-gapcursor@^1.3.2: version "1.3.2" @@ -15627,17 +15630,17 @@ prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.2.2: resolved "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz" integrity sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw== dependencies: - prosemirror-state "^1.0.0" w3c-keyname "^2.2.0" + prosemirror-state "^1.0.0" prosemirror-markdown@^1.11.1, prosemirror-markdown@^1.13.1: version "1.13.2" resolved "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz" integrity sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g== dependencies: - "@types/markdown-it" "^14.0.0" markdown-it "^14.0.0" prosemirror-model "^1.25.0" + "@types/markdown-it" "^14.0.0" prosemirror-menu@^1.2.4: version "1.2.5" @@ -15645,9 +15648,9 @@ prosemirror-menu@^1.2.4: integrity sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ== dependencies: crelt "^1.0.0" + prosemirror-state "^1.0.0" prosemirror-commands "^1.0.0" prosemirror-history "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-model@^1.0.0, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.22.1, prosemirror-model@^1.23.0, prosemirror-model@^1.25.0: version "1.25.1" @@ -15669,8 +15672,8 @@ prosemirror-schema-list@^1.4.1: integrity sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q== dependencies: prosemirror-model "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-transform "^1.7.3" + prosemirror-state "^1.0.0" prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.4.2, prosemirror-state@^1.4.3: version "1.4.3" @@ -15728,23 +15731,23 @@ proto3-json-serializer@^1.0.0: dependencies: protobufjs "^7.0.0" -protobufjs@7.2.4, protobufjs@^7.0.0: +protobufjs@7.2.4: version "7.2.4" resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz" integrity sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ== dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" + long "^5.0.0" + "@types/node" ">=13.7.0" "@protobufjs/path" "^1.1.2" "@protobufjs/pool" "^1.1.0" "@protobufjs/utf8" "^1.1.0" - "@types/node" ">=13.7.0" - long "^5.0.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/eventemitter" "^1.1.0" protobufjs@^7.0.0, protobufjs@^7.2.5, protobufjs@^7.3.0: version "7.5.3" @@ -15769,16 +15772,16 @@ protobufjs-cli@1.1.1: resolved "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz" integrity sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA== dependencies: - chalk "^4.0.0" - escodegen "^1.13.0" - espree "^9.0.0" - estraverse "^5.1.0" + tmp "^0.2.1" glob "^8.0.0" + chalk "^4.0.0" jsdoc "^4.0.0" - minimist "^1.2.0" + espree "^9.0.0" semver "^7.1.2" - tmp "^0.2.1" + minimist "^1.2.0" + escodegen "^1.13.0" uglify-js "^3.7.7" + estraverse "^5.1.0" proxy-addr@~2.0.7: version "2.0.7" @@ -15819,8 +15822,8 @@ pump@^3.0.0: resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== dependencies: - end-of-stream "^1.1.0" once "^1.3.1" + end-of-stream "^1.1.0" punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1: version "2.3.1" @@ -15838,8 +15841,8 @@ puppeteer-core@^24.7.2: integrity sha512-AE6doA9znmEEps/pC5lc9p0zejCdNLR6UBp3EZ49/15Nbvh+uklXxGox7Qh8/lFGqGVwxInl0TXmsOmIuIMwiQ== dependencies: "@puppeteer/browsers" "2.10.5" - chromium-bidi "5.1.0" debug "^4.4.1" + chromium-bidi "5.1.0" devtools-protocol "0.0.1452169" typed-query-selector "^2.12.0" ws "^8.18.2" @@ -15906,18 +15909,18 @@ raw-body@2.5.2, raw-body@^2.3.3: integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" unpipe "1.0.0" + iconv-lite "0.4.24" + http-errors "2.0.0" rc@1.2.8, rc@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: - deep-extend "^0.6.0" ini "~1.3.0" minimist "^1.2.0" + deep-extend "^0.6.0" strip-json-comments "~2.0.1" react@*, react@18.x, react@19.1.0, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19, react@^19.1.0: @@ -15967,7 +15970,7 @@ react-dnd-html5-backend@^16.0.1: dependencies: dnd-core "^16.0.1" -react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=17, react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19, react-dom@^19.1.0: +react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19, react-dom@^19.1.0: version "19.1.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz" integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== @@ -15988,20 +15991,20 @@ react-email@1.x, react-email@^4.0.15: resolved "https://registry.npmjs.org/react-email/-/react-email-4.0.16.tgz" integrity sha512-auhFU+nQxAkKkP6lQhPyGsa9exwfUEzp2BwZnjHokCwphZlg30tu4t1LgdKRwGPYsi7XNGy6asbVLAUhOVpzzg== dependencies: - "@babel/parser" "^7.27.0" - "@babel/traverse" "^7.27.0" + ora "^8.0.0" + glob "^11.0.0" + next "^15.3.1" chalk "^5.0.0" + esbuild "^0.25.0" chokidar "^4.0.3" - commander "^13.0.0" debounce "^2.0.0" - esbuild "^0.25.0" - glob "^11.0.0" - log-symbols "^7.0.0" + commander "^13.0.0" + socket.io "^4.8.1" mime-types "^3.0.0" - next "^15.3.1" + log-symbols "^7.0.0" + "@babel/parser" "^7.27.0" normalize-path "^3.0.0" - ora "^8.0.0" - socket.io "^4.8.1" + "@babel/traverse" "^7.27.0" react-hook-form@^7.0.0, react-hook-form@^7.55.0, react-hook-form@^7.56.3, react-hook-form@^7.57.0: version "7.57.0" @@ -16038,17 +16041,17 @@ react-markdown@^9.0.3, react-markdown@^9.1.0: resolved "https://registry.npmjs.org/react-markdown/-/react-markdown-9.1.0.tgz" integrity sha512-xaijuJB0kzGiUdG7nc2MOMDUDBWPyGAjZtUrow9XxUeua8IqeP+VlIfAZ3bphpcLTnSZXz6z9jcVC/TCwbfgdw== dependencies: + vfile "^6.0.0" + devlop "^1.0.0" + unified "^11.0.0" "@types/hast" "^3.0.0" "@types/mdast" "^4.0.0" - devlop "^1.0.0" - hast-util-to-jsx-runtime "^2.0.0" - html-url-attributes "^3.0.0" - mdast-util-to-hast "^13.0.0" remark-parse "^11.0.0" remark-rehype "^11.0.0" - unified "^11.0.0" unist-util-visit "^5.0.0" - vfile "^6.0.0" + mdast-util-to-hast "^13.0.0" + html-url-attributes "^3.0.0" + hast-util-to-jsx-runtime "^2.0.0" react-moveable@^0.56.0: version "0.56.0" @@ -16091,11 +16094,11 @@ react-remove-scroll@2.5.4: resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz" integrity sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA== dependencies: - react-remove-scroll-bar "^2.3.3" - react-style-singleton "^2.2.1" tslib "^2.1.0" - use-callback-ref "^1.3.0" use-sidecar "^1.1.2" + use-callback-ref "^1.3.0" + react-style-singleton "^2.2.1" + react-remove-scroll-bar "^2.3.3" react-remove-scroll@^2.6.1, react-remove-scroll@^2.6.3: version "2.7.1" @@ -16164,8 +16167,8 @@ react-style-singleton@^2.2.1, react-style-singleton@^2.2.2, react-style-singleto resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz" integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== dependencies: - get-nonce "^1.0.0" tslib "^2.0.0" + get-nonce "^1.0.0" react-textarea-autosize@^8.5.9: version "8.5.9" @@ -16254,8 +16257,8 @@ read-package-json-fast@^4.0.0: resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz" integrity sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg== dependencies: - json-parse-even-better-errors "^4.0.0" npm-normalize-package-bin "^4.0.0" + json-parse-even-better-errors "^4.0.0" read-package-up@^11.0.0: version "11.0.0" @@ -16282,13 +16285,13 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" isarray "~1.0.0" - process-nextick-args "~2.0.0" + inherits "~2.0.3" safe-buffer "~5.1.1" + core-util-is "~1.0.0" string_decoder "~1.1.1" util-deprecate "~1.0.1" + process-nextick-args "~2.0.0" readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.6.2" @@ -16346,10 +16349,10 @@ recharts@2.15.0, recharts@^2.12.7: integrity sha512-cIvMxDfpAmqAmVgc4yb7pgm/O1tmmkl/CjrvXuW+62/+7jj/iF9Ykm+hb/UJt42TREHMyd3gb+pkgoa2MxgDIw== dependencies: clsx "^2.0.0" - eventemitter3 "^4.0.1" lodash "^4.17.21" react-is "^18.3.1" react-smooth "^4.0.0" + eventemitter3 "^4.0.1" recharts-scale "^0.4.4" tiny-invariant "^1.3.1" victory-vendor "^36.6.8" @@ -16455,26 +16458,26 @@ request@^2.87.0: resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: - aws-sign2 "~0.7.0" + qs "~6.5.2" aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" + uuid "^3.3.2" extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" + caseless "~0.12.0" isstream "~0.1.2" - json-stringify-safe "~5.0.1" + aws-sign2 "~0.7.0" + form-data "~2.3.2" mime-types "~2.1.19" oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" safe-buffer "^5.1.2" tough-cookie "~2.5.0" tunnel-agent "^0.6.0" - uuid "^3.3.2" + forever-agent "~0.6.1" + har-validator "~5.1.3" + is-typedarray "~1.0.0" + http-signature "~1.2.0" + combined-stream "~1.0.6" + performance-now "^2.1.0" + json-stringify-safe "~5.0.1" require-directory@^2.1.1: version "2.1.1" @@ -16601,30 +16604,30 @@ rollup@^4.34.8: version "4.43.0" resolved "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz" integrity sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg== + dependencies: + "@types/estree" "1.0.7" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.43.0" - "@rollup/rollup-android-arm64" "4.43.0" + fsevents "~2.3.2" "@rollup/rollup-darwin-arm64" "4.43.0" - "@rollup/rollup-darwin-x64" "4.43.0" + "@rollup/rollup-android-arm64" "4.43.0" + "@rollup/rollup-win32-arm64-msvc" "4.43.0" "@rollup/rollup-freebsd-arm64" "4.43.0" - "@rollup/rollup-freebsd-x64" "4.43.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.43.0" - "@rollup/rollup-linux-arm-musleabihf" "4.43.0" "@rollup/rollup-linux-arm64-gnu" "4.43.0" "@rollup/rollup-linux-arm64-musl" "4.43.0" + "@rollup/rollup-android-arm-eabi" "4.43.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.43.0" + "@rollup/rollup-linux-arm-musleabihf" "4.43.0" + "@rollup/rollup-win32-ia32-msvc" "4.43.0" "@rollup/rollup-linux-loongarch64-gnu" "4.43.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" "@rollup/rollup-linux-riscv64-gnu" "4.43.0" "@rollup/rollup-linux-riscv64-musl" "4.43.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" "@rollup/rollup-linux-s390x-gnu" "4.43.0" + "@rollup/rollup-darwin-x64" "4.43.0" + "@rollup/rollup-win32-x64-msvc" "4.43.0" + "@rollup/rollup-freebsd-x64" "4.43.0" "@rollup/rollup-linux-x64-gnu" "4.43.0" "@rollup/rollup-linux-x64-musl" "4.43.0" - "@rollup/rollup-win32-arm64-msvc" "4.43.0" - "@rollup/rollup-win32-ia32-msvc" "4.43.0" - "@rollup/rollup-win32-x64-msvc" "4.43.0" - fsevents "~2.3.2" - dependencies: - "@types/estree" "1.0.7" rope-sequence@^1.3.0: version "1.3.4" @@ -16879,19 +16882,19 @@ send@0.19.0: resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz" integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: - debug "2.6.9" + ms "2.1.3" depd "2.0.0" + etag "~1.8.1" + mime "1.6.0" + debug "2.6.9" + fresh "0.5.2" destroy "1.2.0" + statuses "2.0.1" encodeurl "~1.0.2" escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" on-finished "2.4.1" range-parser "~1.2.1" - statuses "2.0.1" seroval@^1.0, seroval@~1.3.0: version "1.3.2" @@ -16985,35 +16988,39 @@ sharp@^0.33.5: version "0.33.5" resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz" integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw== + dependencies: + color "^4.2.3" + semver "^7.6.3" + detect-libc "^2.0.3" optionalDependencies: - "@img/sharp-darwin-arm64" "0.33.5" + "@img/sharp-wasm32" "0.33.5" + "@img/sharp-linux-arm" "0.33.5" + "@img/sharp-linux-x64" "0.33.5" + "@img/sharp-win32-x64" "0.33.5" "@img/sharp-darwin-x64" "0.33.5" - "@img/sharp-libvips-darwin-arm64" "1.0.4" - "@img/sharp-libvips-darwin-x64" "1.0.4" + "@img/sharp-win32-ia32" "0.33.5" + "@img/sharp-linux-arm64" "0.33.5" + "@img/sharp-linux-s390x" "0.33.5" + "@img/sharp-darwin-arm64" "0.33.5" + "@img/sharp-linuxmusl-x64" "0.33.5" + "@img/sharp-linuxmusl-arm64" "0.33.5" "@img/sharp-libvips-linux-arm" "1.0.5" + "@img/sharp-libvips-linux-x64" "1.0.4" + "@img/sharp-libvips-darwin-x64" "1.0.4" "@img/sharp-libvips-linux-arm64" "1.0.4" "@img/sharp-libvips-linux-s390x" "1.0.4" - "@img/sharp-libvips-linux-x64" "1.0.4" - "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + "@img/sharp-libvips-darwin-arm64" "1.0.4" "@img/sharp-libvips-linuxmusl-x64" "1.0.4" - "@img/sharp-linux-arm" "0.33.5" - "@img/sharp-linux-arm64" "0.33.5" - "@img/sharp-linux-s390x" "0.33.5" - "@img/sharp-linux-x64" "0.33.5" - "@img/sharp-linuxmusl-arm64" "0.33.5" - "@img/sharp-linuxmusl-x64" "0.33.5" - "@img/sharp-wasm32" "0.33.5" - "@img/sharp-win32-ia32" "0.33.5" - "@img/sharp-win32-x64" "0.33.5" - dependencies: - color "^4.2.3" - detect-libc "^2.0.3" - semver "^7.6.3" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" sharp@^0.34.1: version "0.34.2" resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz" integrity sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg== + dependencies: + color "^4.2.3" + detect-libc "^2.0.4" + semver "^7.7.2" optionalDependencies: "@img/sharp-darwin-arm64" "0.34.2" "@img/sharp-darwin-x64" "0.34.2" @@ -17036,10 +17043,6 @@ sharp@^0.34.1: "@img/sharp-win32-arm64" "0.34.2" "@img/sharp-win32-ia32" "0.34.2" "@img/sharp-win32-x64" "0.34.2" - dependencies: - color "^4.2.3" - detect-libc "^2.0.4" - semver "^7.7.2" shebang-command@^2.0.0: version "2.0.0" @@ -17182,13 +17185,13 @@ socket.io@^4.8.1: resolved "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz" integrity sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg== dependencies: - accepts "~1.3.4" - base64id "~2.0.0" cors "~2.8.5" debug "~4.3.2" + accepts "~1.3.4" + base64id "~2.0.0" engine.io "~6.6.0" - socket.io-adapter "~2.5.2" socket.io-parser "~4.2.4" + socket.io-adapter "~2.5.2" socket.io-adapter@~2.5.2: version "2.5.5" @@ -17203,28 +17206,28 @@ socket.io-client@4.7.2: resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz" integrity sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w== dependencies: - "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" + "@socket.io/component-emitter" "~3.1.0" socket.io-client@4.7.5: version "4.7.5" resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz" integrity sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ== dependencies: - "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" + "@socket.io/component-emitter" "~3.1.0" socket.io-parser@~4.2.4: version "4.2.4" resolved "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz" integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== dependencies: - "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" + "@socket.io/component-emitter" "~3.1.0" socks@^2.8.3: version "2.8.5" @@ -17248,7 +17251,7 @@ solid-floating-ui@^0.3.1: resolved "https://registry.npmjs.org/solid-floating-ui/-/solid-floating-ui-0.3.1.tgz" integrity sha512-o/QmGsWPS2Z3KidAxP0nDvN7alI7Kqy0kU+wd85Fz+au5SYcnYm7I6Fk3M60Za35azsPX0U+5fEtqfOuk6Ao0Q== -solid-js@^1.6.12, solid-js@^1.7.7, solid-js@^1.8, solid-js@^1.8.11: +solid-js@^1.6.12, solid-js@^1.8, solid-js@^1.8.11: version "1.9.7" resolved "https://registry.npmjs.org/solid-js/-/solid-js-1.9.7.tgz" integrity sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw== @@ -17386,14 +17389,14 @@ sshpk@^1.7.0: integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" + jsbn "~0.1.0" + getpass "^0.1.1" dashdash "^1.12.0" ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" tweetnacl "~0.14.0" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + safer-buffer "^2.0.2" ssri@^12.0.0: version "12.0.0" @@ -17478,38 +17481,38 @@ streamx@^2.15.0, streamx@^2.21.0: version "2.22.1" resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz" integrity sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA== - optionalDependencies: - bare-events "^2.2.0" dependencies: fast-fifo "^1.3.2" text-decoder "^1.1.0" + optionalDependencies: + bare-events "^2.2.0" string-width@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: + strip-ansi "^3.0.0" code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3, "string-width@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: + strip-ansi "^6.0.1" emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" strip-ansi "^7.0.1" + emoji-regex "^9.2.2" + eastasianwidth "^0.2.0" string-width@^7.2.0: version "7.2.0" @@ -17748,16 +17751,16 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -"svelte@^3.0.0 || ^4.0.0 || ^5.0.0", "svelte@^4.0.0 || ^5.0.0": +"svelte@^4.0.0 || ^5.0.0": version "5.34.1" resolved "https://registry.npmjs.org/svelte/-/svelte-5.34.1.tgz" integrity sha512-jWNnN2hZFNtnzKPptCcJHBWrD9CtbHPDwIRIODufOYaWkR0kLmAIlM384lMt4ucwuIRX4hCJwD2D8ZtEcGJQ0Q== dependencies: "@ampproject/remapping" "^2.3.0" "@jridgewell/sourcemap-codec" "^1.5.0" - "@sveltejs/acorn-typescript" "^1.0.5" "@types/estree" "^1.0.5" acorn "^8.12.1" + "@sveltejs/acorn-typescript" "^1.0.5" aria-query "^5.3.1" axobject-query "^4.1.0" clsx "^2.1.1" @@ -17819,30 +17822,30 @@ tailwindcss@3, tailwindcss@^3.3.3: resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz" integrity sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og== dependencies: - "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" - chokidar "^3.6.0" - didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.3.2" - glob-parent "^6.0.2" - is-glob "^4.0.3" jiti "^1.21.6" + is-glob "^4.0.3" + postcss "^8.4.47" + resolve "^1.22.8" + sucrase "^3.35.0" + chokidar "^3.6.0" + fast-glob "^3.3.2" lilconfig "^3.1.3" + didyoumean "^1.2.2" micromatch "^4.0.8" - normalize-path "^3.0.0" - object-hash "^3.0.0" picocolors "^1.1.1" - postcss "^8.4.47" - postcss-import "^15.1.0" postcss-js "^4.0.1" - postcss-load-config "^4.0.2" + glob-parent "^6.0.2" + object-hash "^3.0.0" + normalize-path "^3.0.0" + postcss-import "^15.1.0" postcss-nested "^6.2.0" + "@alloc/quick-lru" "^5.2.0" + postcss-load-config "^4.0.2" postcss-selector-parser "^6.1.2" - resolve "^1.22.8" - sucrase "^3.35.0" -tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", "tailwindcss@^3.0.0 || ^4.0.0-beta.0", tailwindcss@^4.1.8: +tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", tailwindcss@^4.1.8: version "4.1.10" resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.10.tgz" integrity sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA== @@ -17862,9 +17865,9 @@ tar@^2.0.0: resolved "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz" integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== dependencies: - block-stream "*" fstream "^1.0.12" inherits "2" + block-stream "*" tar@^6.1.11, tar@^6.2.1: version "6.2.1" @@ -17872,11 +17875,11 @@ tar@^6.1.11, tar@^6.2.1: integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + fs-minipass "^2.0.0" tar@7.4.3, tar@^7.4.3: version "7.4.3" @@ -17894,12 +17897,12 @@ tar-fs@^3.0.8: version "3.0.9" resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.9.tgz" integrity sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA== - optionalDependencies: - bare-fs "^4.0.1" - bare-path "^3.0.0" dependencies: pump "^3.0.0" tar-stream "^3.1.5" + optionalDependencies: + bare-fs "^4.0.1" + bare-path "^3.0.0" tar-stream@^3.0.0, tar-stream@^3.1.5: version "3.1.7" @@ -18037,8 +18040,8 @@ tinygradient@^1.1.5: resolved "https://registry.npmjs.org/tinygradient/-/tinygradient-1.1.5.tgz" integrity sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw== dependencies: - "@types/tinycolor2" "^1.4.0" tinycolor2 "^1.0.0" + "@types/tinycolor2" "^1.4.0" tippy.js@^6.3.7: version "6.3.7" @@ -18177,24 +18180,24 @@ ts-mixer@^6.0.4: resolved "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz" integrity sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA== -ts-node@>=9.0.0, ts-node@^10.9.2: +ts-node@^10.9.2: version "10.9.2" resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== dependencies: - "@cspotcode/source-map-support" "^0.8.0" + yn "3.1.1" + arg "^4.1.0" + diff "^4.0.1" + acorn "^8.4.1" + acorn-walk "^8.1.1" + make-error "^1.1.1" + create-require "^1.1.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" v8-compile-cache-lib "^3.0.1" - yn "3.1.1" + "@cspotcode/source-map-support" "^0.8.0" ts-pattern@^5.7.0: version "5.7.1" @@ -18277,11 +18280,11 @@ turbo@^2.5.4: resolved "https://registry.npmjs.org/turbo/-/turbo-2.5.4.tgz" integrity sha512-kc8ZibdRcuWUG1pbYSBFWqmIjynlD8Lp7IB6U3vIzvOv9VG+6Sp8bzyeBWE3Oi8XV5KsQrznyRTBPvrf99E4mA== optionalDependencies: - turbo-darwin-64 "2.5.4" - turbo-darwin-arm64 "2.5.4" turbo-linux-64 "2.5.4" - turbo-linux-arm64 "2.5.4" + turbo-darwin-64 "2.5.4" turbo-windows-64 "2.5.4" + turbo-linux-arm64 "2.5.4" + turbo-darwin-arm64 "2.5.4" turbo-windows-arm64 "2.5.4" turbo-darwin-64@2.5.4: @@ -18356,8 +18359,8 @@ type-is@~1.6.18: resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: - media-typer "0.3.0" mime-types "~2.1.24" + media-typer "0.3.0" typed-array-buffer@^1.0.3: version "1.0.3" @@ -18416,7 +18419,7 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@*, typescript@>=2.7, typescript@>=4.5.0, typescript@>=4.9.5, typescript@>=5, typescript@>=5.1.0, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: +typescript@>=2.7, typescript@>=5, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: version "5.8.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== @@ -18643,8 +18646,8 @@ use-intl@^3.26.5: resolved "https://registry.npmjs.org/use-intl/-/use-intl-3.26.5.tgz" integrity sha512-OdsJnC/znPvHCHLQH/duvQNXnP1w0hPfS+tkSi3mAbfjYBGh4JnyfdwkQBfIVf7t8gs9eSX/CntxUMvtKdG2MQ== dependencies: - "@formatjs/fast-memoize" "^2.2.0" intl-messageformat "^10.5.14" + "@formatjs/fast-memoize" "^2.2.0" use-isomorphic-layout-effect@^1.1.1, use-isomorphic-layout-effect@^1.2.0: version "1.2.1" @@ -18671,7 +18674,7 @@ use-sidecar@^1.1.2, use-sidecar@^1.1.3: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@>=1.2.0, use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.5.0: +use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz" integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== @@ -18755,9 +18758,9 @@ verror@1.10.0: resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: + extsprintf "^1.2.0" assert-plus "^1.0.0" core-util-is "1.0.2" - extsprintf "^1.2.0" vfile@^6.0.0: version "6.0.3" @@ -18780,31 +18783,31 @@ victory-vendor@^36.6.8: resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz" integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== dependencies: - "@types/d3-array" "^3.0.3" - "@types/d3-ease" "^3.0.0" - "@types/d3-interpolate" "^3.0.1" - "@types/d3-scale" "^4.0.2" - "@types/d3-shape" "^3.1.0" - "@types/d3-time" "^3.0.0" - "@types/d3-timer" "^3.0.0" - d3-array "^3.1.6" d3-ease "^3.0.1" - d3-interpolate "^3.0.1" + d3-time "^3.0.0" + d3-array "^3.1.6" d3-scale "^4.0.2" d3-shape "^3.1.0" - d3-time "^3.0.0" d3-timer "^3.0.1" + "@types/d3-ease" "^3.0.0" + "@types/d3-time" "^3.0.0" + d3-interpolate "^3.0.1" + "@types/d3-array" "^3.0.3" + "@types/d3-scale" "^4.0.2" + "@types/d3-shape" "^3.1.0" + "@types/d3-timer" "^3.0.0" + "@types/d3-interpolate" "^3.0.1" -vue@3.5.16, "vue@>=3.2.26 < 4", vue@^3.3.4: +vue@3.5.16, "vue@>=3.2.26 < 4": version "3.5.16" resolved "https://registry.npmjs.org/vue/-/vue-3.5.16.tgz" integrity sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w== dependencies: + "@vue/shared" "3.5.16" + "@vue/runtime-dom" "3.5.16" "@vue/compiler-dom" "3.5.16" "@vue/compiler-sfc" "3.5.16" - "@vue/runtime-dom" "3.5.16" "@vue/server-renderer" "3.5.16" - "@vue/shared" "3.5.16" w3c-keyname@^2.2.0: version "2.2.8" @@ -18890,8 +18893,8 @@ whatwg-url@^7.0.0: resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== dependencies: - lodash.sortby "^4.7.0" tr46 "^1.0.1" + lodash.sortby "^4.7.0" webidl-conversions "^4.0.2" whatwg-url@^14.0.0, whatwg-url@^14.1.1: @@ -19043,8 +19046,8 @@ write-file-atomic@^3.0.0: integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" - is-typedarray "^1.0.0" signal-exit "^3.0.2" + is-typedarray "^1.0.0" typedarray-to-buffer "^3.1.5" write-file-atomic@^5.0.1: @@ -19173,7 +19176,7 @@ yaml@^1.10.0: resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.3.4, yaml@^2.4.2, yaml@^2.7.0: +yaml@^2.3.4, yaml@^2.7.0: version "2.8.0" resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz" integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== @@ -19183,26 +19186,26 @@ yargs@^16.0.0: resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: + y18n "^5.0.5" cliui "^7.0.2" escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" string-width "^4.2.0" - y18n "^5.0.5" yargs-parser "^20.2.2" + get-caller-file "^2.0.5" + require-directory "^2.1.1" yargs@^17.0.0, yargs@^17.5.1, yargs@^17.7.2: version "17.7.2" resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: + y18n "^5.0.5" cliui "^8.0.1" escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" string-width "^4.2.3" - y18n "^5.0.5" yargs-parser "^21.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" yargs-parser@^20.2.2: version "20.2.9" @@ -19219,8 +19222,8 @@ yauzl@^2.10.0: resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: - buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" + buffer-crc32 "~0.2.3" yn@3.1.1: version "3.1.1" @@ -19248,8 +19251,8 @@ zip-stream@^6.0.1: integrity sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA== dependencies: archiver-utils "^5.0.0" - compress-commons "^6.0.2" readable-stream "^4.0.0" + compress-commons "^6.0.2" zod@3.22.3: version "3.22.3" @@ -19261,7 +19264,7 @@ zod@3.23.8: resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz" integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== -"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.0, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: +"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: version "3.25.63" resolved "https://registry.npmjs.org/zod/-/zod-3.25.63.tgz" integrity sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw== From 970931d18649630f863edf1ed4f904ef6f3f61bb Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Thu, 12 Jun 2025 12:49:06 -0400 Subject: [PATCH 33/81] chore: fix --- .../[orgId]/components/OnboardingTracker.tsx | 11 +- yarn.lock | 2400 +++++++++-------- 2 files changed, 1209 insertions(+), 1202 deletions(-) diff --git a/apps/app/src/app/(app)/[orgId]/components/OnboardingTracker.tsx b/apps/app/src/app/(app)/[orgId]/components/OnboardingTracker.tsx index ec715f7d4a..11e7a9ecda 100644 --- a/apps/app/src/app/(app)/[orgId]/components/OnboardingTracker.tsx +++ b/apps/app/src/app/(app)/[orgId]/components/OnboardingTracker.tsx @@ -3,7 +3,7 @@ import { useEffect, useState } from "react"; import { motion, AnimatePresence } from "framer-motion"; import { LogoSpinner } from "@/components/logo-spinner"; -import { Onboarding } from "@comp/db/types"; +import type { Onboarding } from "@comp/db/types"; import { Alert, AlertDescription, AlertTitle } from "@comp/ui/alert"; import { Card, @@ -172,8 +172,8 @@ export const OnboardingTracker = ({

- We are setting up your organization. This may - take a few moments. + We are setting up your organization. This may take a few + moments.

@@ -210,10 +210,7 @@ export const OnboardingTracker = ({ {" "}

- Setup{" "} - - {friendlyStatus} - + Setup {friendlyStatus}

{truncatedMessage} diff --git a/yarn.lock b/yarn.lock index 488f0410d2..df2a3256f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,6 +1,6 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -# bun ./bun.lockb --hash: 4BE22CF22DBC1480-a1280cf1eb24bb71-5283194E6510E3CF-7a63c22d6e5a7ad2 +# bun ./bun.lockb --hash: 0000000000000000-0000000000000000-0000000000000000-0000000000000000 "@ai-sdk/groq@^1.2.8": @@ -53,28 +53,28 @@ resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.20.tgz" integrity sha512-ngg/RGpnA00eNOWEtXHenpX1MsM2QshQh4QJFjUfwcqHpM5kTfG7je7Rc3HcEDP+OkRVv2GF+X4fC1Vfcnl8Ow== dependencies: - nanoid "3.3.6" "@ai-sdk/provider" "0.0.24" - secure-json-parse "2.7.0" eventsource-parser "1.1.2" + nanoid "3.3.6" + secure-json-parse "2.7.0" "@ai-sdk/provider-utils@1.0.22": version "1.0.22" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.22.tgz" integrity sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ== dependencies: - nanoid "^3.3.7" "@ai-sdk/provider" "0.0.26" - secure-json-parse "^2.7.0" eventsource-parser "^1.1.2" + nanoid "^3.3.7" + secure-json-parse "^2.7.0" "@ai-sdk/provider-utils@2.2.8": version "2.2.8" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-2.2.8.tgz" integrity sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA== dependencies: - nanoid "^3.3.8" "@ai-sdk/provider" "1.1.3" + nanoid "^3.3.8" secure-json-parse "^2.7.0" "@ai-sdk/react@0.0.70": @@ -82,48 +82,48 @@ resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-0.0.70.tgz" integrity sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ== dependencies: + "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" swr "^2.2.5" throttleit "2.1.0" - "@ai-sdk/ui-utils" "0.0.50" - "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/react@1.2.12", "@ai-sdk/react@^1.2.9": version "1.2.12" resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-1.2.12.tgz" integrity sha512-jK1IZZ22evPZoQW3vlkZ7wvjYGYF+tRBKXtrcolduIkQ/m/sOAVcVeVDUDvh1T91xCnWCdUGCPZg2avZ90mv3g== dependencies: + "@ai-sdk/provider-utils" "2.2.8" + "@ai-sdk/ui-utils" "1.2.11" swr "^2.2.5" throttleit "2.1.0" - "@ai-sdk/ui-utils" "1.2.11" - "@ai-sdk/provider-utils" "2.2.8" "@ai-sdk/solid@0.0.54": version "0.0.54" resolved "https://registry.npmjs.org/@ai-sdk/solid/-/solid-0.0.54.tgz" integrity sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ== dependencies: - "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/svelte@0.0.57": version "0.0.57" resolved "https://registry.npmjs.org/@ai-sdk/svelte/-/svelte-0.0.57.tgz" integrity sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw== dependencies: - sswr "^2.1.0" - "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" + sswr "^2.1.0" "@ai-sdk/ui-utils@0.0.50": version "0.0.50" resolved "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-0.0.50.tgz" integrity sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw== dependencies: - json-schema "^0.4.0" "@ai-sdk/provider" "0.0.26" + "@ai-sdk/provider-utils" "1.0.22" + json-schema "^0.4.0" secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" - "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils@1.2.11": version "1.2.11" @@ -139,9 +139,9 @@ resolved "https://registry.npmjs.org/@ai-sdk/vue/-/vue-0.0.59.tgz" integrity sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw== dependencies: - swrv "^1.0.4" - "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" + swrv "^1.0.4" "@alloc/quick-lru@^5.2.0": version "5.2.0" @@ -215,9 +215,9 @@ resolved "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz" integrity sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA== dependencies: - tslib "^2.6.2" - "@aws-sdk/types" "^3.222.0" "@aws-crypto/util" "^5.2.0" + "@aws-sdk/types" "^3.222.0" + tslib "^2.6.2" "@aws-crypto/supports-web-crypto@^5.2.0": version "5.2.0" @@ -231,9 +231,9 @@ resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz" integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ== dependencies: - tslib "^2.6.2" "@aws-sdk/types" "^3.222.0" "@smithy/util-utf8" "^2.0.0" + tslib "^2.6.2" "@aws-sdk/client-s3@^3.806.0": version "3.828.0" @@ -861,63 +861,63 @@ resolved "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz" integrity sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw== dependencies: - tslib "^2.6.2" - "@azure/core-util" "^1.11.0" "@azure/abort-controller" "^2.0.0" + "@azure/core-util" "^1.11.0" + tslib "^2.6.2" "@azure/core-client@^1.4.0", "@azure/core-client@^1.9.2": version "1.9.4" resolved "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.4.tgz" integrity sha512-f7IxTD15Qdux30s2qFARH+JxgwxWLG2Rlr4oSkPGuLWm+1p5y1+C04XGLA0vmX6EtqfutmjvpNmAfgwVIS5hpw== dependencies: - tslib "^2.6.2" - "@azure/logger" "^1.0.0" - "@azure/core-auth" "^1.4.0" - "@azure/core-util" "^1.6.1" - "@azure/core-tracing" "^1.0.0" "@azure/abort-controller" "^2.0.0" + "@azure/core-auth" "^1.4.0" "@azure/core-rest-pipeline" "^1.20.0" + "@azure/core-tracing" "^1.0.0" + "@azure/core-util" "^1.6.1" + "@azure/logger" "^1.0.0" + tslib "^2.6.2" "@azure/core-http@^3.0.5": version "3.0.5" resolved "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.5.tgz" integrity sha512-T8r2q/c3DxNu6mEJfPuJtptUVqwchxzjj32gKcnMi06rdiVONS9rar7kT9T2Am+XvER7uOzpsP79WsqNbdgdWg== dependencies: - uuid "^8.3.0" - tslib "^2.2.0" - tunnel "^0.0.6" - xml2js "^0.5.0" - process "^0.11.10" - form-data "^4.0.0" - node-fetch "^2.6.7" - "@azure/logger" "^1.0.0" - "@types/tunnel" "^0.0.3" + "@azure/abort-controller" "^1.0.0" "@azure/core-auth" "^1.3.0" + "@azure/core-tracing" "1.0.0-preview.13" "@azure/core-util" "^1.1.1" + "@azure/logger" "^1.0.0" "@types/node-fetch" "^2.5.0" - "@azure/core-tracing" "1.0.0-preview.13" - "@azure/abort-controller" "^1.0.0" + "@types/tunnel" "^0.0.3" + form-data "^4.0.0" + node-fetch "^2.6.7" + process "^0.11.10" + tslib "^2.2.0" + tunnel "^0.0.6" + uuid "^8.3.0" + xml2js "^0.5.0" "@azure/core-rest-pipeline@^1.1.0", "@azure/core-rest-pipeline@^1.17.0", "@azure/core-rest-pipeline@^1.20.0": version "1.21.0" resolved "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.21.0.tgz" integrity sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg== dependencies: - tslib "^2.6.2" - "@azure/logger" "^1.0.0" + "@azure/abort-controller" "^2.0.0" "@azure/core-auth" "^1.8.0" - "@azure/core-util" "^1.11.0" "@azure/core-tracing" "^1.0.1" - "@azure/abort-controller" "^2.0.0" + "@azure/core-util" "^1.11.0" + "@azure/logger" "^1.0.0" "@typespec/ts-http-runtime" "^0.2.3" + tslib "^2.6.2" "@azure/core-tracing@1.0.0-preview.13": version "1.0.0-preview.13" resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz" integrity sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ== dependencies: - tslib "^2.2.0" "@opentelemetry/api" "^1.0.1" + tslib "^2.2.0" "@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1": version "1.2.0" @@ -931,54 +931,54 @@ resolved "https://registry.npmjs.org/@azure/core-util/-/core-util-1.12.0.tgz" integrity sha512-13IyjTQgABPARvG90+N2dXpC+hwp466XCdQXPCRlbWHgd3SJd5Q1VvaBGv6k1BIa4MQm6hAF1UBU1m8QUxV8sQ== dependencies: - tslib "^2.6.2" "@azure/abort-controller" "^2.0.0" "@typespec/ts-http-runtime" "^0.2.2" + tslib "^2.6.2" "@azure/identity@^3.0.0": version "3.4.2" resolved "https://registry.npmjs.org/@azure/identity/-/identity-3.4.2.tgz" integrity sha512-0q5DL4uyR0EZ4RXQKD8MadGH6zTIcloUoS/RVbCpNpej4pwte0xpqYxk8K97Py2RiuUvI7F4GXpoT4046VfufA== dependencies: - jws "^4.0.0" - open "^8.0.0" - tslib "^2.2.0" - events "^3.0.0" - stoppable "^1.1.0" - "@azure/logger" "^1.0.0" + "@azure/abort-controller" "^1.0.0" "@azure/core-auth" "^1.5.0" - "@azure/core-util" "^1.6.1" - "@azure/msal-node" "^2.5.1" "@azure/core-client" "^1.4.0" + "@azure/core-rest-pipeline" "^1.1.0" "@azure/core-tracing" "^1.0.0" + "@azure/core-util" "^1.6.1" + "@azure/logger" "^1.0.0" "@azure/msal-browser" "^3.5.0" - "@azure/abort-controller" "^1.0.0" - "@azure/core-rest-pipeline" "^1.1.0" + "@azure/msal-node" "^2.5.1" + events "^3.0.0" + jws "^4.0.0" + open "^8.0.0" + stoppable "^1.1.0" + tslib "^2.2.0" "@azure/identity@^4.10.0": version "4.10.0" resolved "https://registry.npmjs.org/@azure/identity/-/identity-4.10.0.tgz" integrity sha512-iT53Sre2NJK6wzMWnvpjNiR3md597LZ3uK/5kQD2TkrY9vqhrY5bt2KwELNjkOWQ9n8S/92knj/QEykTtjMNqQ== dependencies: - open "^10.1.0" - tslib "^2.2.0" - "@azure/logger" "^1.0.0" + "@azure/abort-controller" "^2.0.0" "@azure/core-auth" "^1.9.0" - "@azure/core-util" "^1.11.0" - "@azure/msal-node" "^3.5.0" "@azure/core-client" "^1.9.2" + "@azure/core-rest-pipeline" "^1.17.0" "@azure/core-tracing" "^1.0.0" + "@azure/core-util" "^1.11.0" + "@azure/logger" "^1.0.0" "@azure/msal-browser" "^4.2.0" - "@azure/abort-controller" "^2.0.0" - "@azure/core-rest-pipeline" "^1.17.0" + "@azure/msal-node" "^3.5.0" + open "^10.1.0" + tslib "^2.2.0" "@azure/logger@^1.0.0": version "1.2.0" resolved "https://registry.npmjs.org/@azure/logger/-/logger-1.2.0.tgz" integrity sha512-0hKEzLhpw+ZTAfNJyRrn6s+V0nDWzXk9OjBr2TiGIu0OfMr5s2V4FpKLTAK3Ca5r5OKLbf4hkOGDPyiRjie/jA== dependencies: - tslib "^2.6.2" "@typespec/ts-http-runtime" "^0.2.2" + tslib "^2.6.2" "@azure/msal-browser@^3.5.0": version "3.28.1" @@ -1009,9 +1009,9 @@ resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.16.2.tgz" integrity sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ== dependencies: - uuid "^8.3.0" - jsonwebtoken "^9.0.0" "@azure/msal-common" "14.16.0" + jsonwebtoken "^9.0.0" + uuid "^8.3.0" "@azure/msal-node@^3.5.0": version "3.6.0" @@ -1027,9 +1027,9 @@ resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz" integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== dependencies: + "@babel/helper-validator-identifier" "^7.27.1" js-tokens "^4.0.0" picocolors "^1.1.1" - "@babel/helper-validator-identifier" "^7.27.1" "@babel/compat-data@^7.27.2": version "7.27.5" @@ -1041,21 +1041,21 @@ resolved "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz" integrity sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g== dependencies: - debug "^4.1.0" - json5 "^2.2.3" - semver "^6.3.1" - gensync "^1.0.0-beta.2" - "@babel/types" "^7.27.3" - "@babel/parser" "^7.27.4" + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.27.3" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-module-transforms" "^7.27.3" "@babel/helpers" "^7.27.4" + "@babel/parser" "^7.27.4" "@babel/template" "^7.27.2" "@babel/traverse" "^7.27.4" - "@babel/generator" "^7.27.3" - "@babel/code-frame" "^7.27.1" + "@babel/types" "^7.27.3" convert-source-map "^2.0.0" - "@ampproject/remapping" "^2.2.0" - "@babel/helper-module-transforms" "^7.27.3" - "@babel/helper-compilation-targets" "^7.27.2" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" "@babel/generator@^7.27.3": version "7.27.5" @@ -1080,49 +1080,49 @@ resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz" integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== dependencies: - semver "^6.3.1" - lru-cache "^5.1.1" - browserslist "^4.24.0" "@babel/compat-data" "^7.27.2" "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz" integrity sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A== dependencies: - semver "^6.3.1" - "@babel/traverse" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.27.1" + semver "^6.3.1" "@babel/helper-member-expression-to-functions@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz" integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== dependencies: - "@babel/types" "^7.27.1" "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz" integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== dependencies: - "@babel/types" "^7.27.1" "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" "@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.27.3": version "7.27.3" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz" integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== dependencies: - "@babel/traverse" "^7.27.3" "@babel/helper-module-imports" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.27.3" "@babel/helper-optimise-call-expression@^7.27.1": version "7.27.1" @@ -1141,17 +1141,17 @@ resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz" integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== dependencies: - "@babel/traverse" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz" integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== dependencies: - "@babel/types" "^7.27.1" "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" "@babel/helper-string-parser@^7.27.1": version "7.27.1" @@ -1209,24 +1209,24 @@ resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz" integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-flow-strip-types@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz" integrity sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg== dependencies: - "@babel/plugin-syntax-flow" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-flow" "^7.27.1" "@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz" integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": version "7.27.1" @@ -1248,19 +1248,19 @@ resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz" integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-typescript@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz" integrity sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/preset-flow@^7.24.7": version "7.27.1" @@ -1276,21 +1276,21 @@ resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz" integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== dependencies: - "@babel/plugin-syntax-jsx" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-transform-typescript" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-typescript" "^7.27.1" "@babel/register@^7.24.6": version "7.27.1" resolved "https://registry.npmjs.org/@babel/register/-/register-7.27.1.tgz" integrity sha512-K13lQpoV54LATKkzBpBAEu1GGSIRzxR9f4IN4V8DCDgiUMo2UDGagEZr3lPeVNJPLkWUi5JE4hCHKneVTwQlYQ== dependencies: - pirates "^4.0.6" - make-dir "^2.1.0" clone-deep "^4.0.1" find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.6" source-map-support "^0.5.16" "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.13", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": @@ -1303,22 +1303,22 @@ resolved "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz" integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== dependencies: - "@babel/types" "^7.27.1" - "@babel/parser" "^7.27.2" "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" "@babel/traverse@^7.27.0", "@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.27.4": version "7.27.4" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz" integrity sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA== dependencies: - debug "^4.3.1" - globals "^11.1.0" - "@babel/types" "^7.27.3" + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.27.3" "@babel/parser" "^7.27.4" "@babel/template" "^7.27.2" - "@babel/generator" "^7.27.3" - "@babel/code-frame" "^7.27.1" + "@babel/types" "^7.27.3" + debug "^4.3.1" + globals "^11.1.0" "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6": version "7.27.6" @@ -1414,9 +1414,9 @@ resolved "https://registry.npmjs.org/@clack/prompts/-/prompts-0.10.1.tgz" integrity sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw== dependencies: + "@clack/core" "0.4.2" picocolors "^1.0.0" sisteransi "^1.0.5" - "@clack/core" "0.4.2" "@colors/colors@1.5.0": version "1.5.0" @@ -1578,18 +1578,19 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@packages/analytics": +"@comp/analytics@^workspace:packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@apps/app", "@comp/app@workspace:*": +"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: "@comp/db" "workspace:*" + devDependencies: "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" "@types/react" "19.1.2" @@ -1610,8 +1611,10 @@ "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" + dependencies: "@comp/db" "workspace:*" "@comp/notifications" "workspace:*" + dependencies: "@date-fns/tz" "^1.2.0" "@dnd-kit/core" "^6.3.1" "@dnd-kit/modifiers" "^9.0.0" @@ -1691,18 +1694,19 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@packages/db", "@comp/db@workspace:*": +"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" + devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@packages/email": +"@comp/email@^workspace:packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: @@ -1714,6 +1718,7 @@ dependencies: "@comp/ui" "workspace:*" "@comp/utils" "workspace:*" + dependencies: "@react-email/components" "0.0.36" "@react-email/render" "^1.1.2" "@react-email/tailwind" "1.0.4" @@ -1723,7 +1728,7 @@ react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@apps/framework-editor": +"@comp/framework-editor@^workspace:apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: @@ -1737,6 +1742,7 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" + dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1795,7 +1801,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@packages/integrations": +"@comp/integrations@^workspace:packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1806,7 +1812,9 @@ "@ai-sdk/openai" "^0.0.66" "@aws-sdk/client-securityhub" "^3.0.0" "@azure/identity" "^3.0.0" + dependencies: "@comp/app" "workspace:*" + dependencies: "@google-cloud/security-center" "^7.0.0" "@slack/bolt" "^3.22.0" "@slack/web-api" "^7.8.0" @@ -1816,14 +1824,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@packages/kv": +"@comp/kv@^workspace:packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1832,12 +1840,13 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@apps/portal": +"@comp/portal@^workspace:apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" + devDependencies: "@types/node" "^22.13.2" "@types/react" "^19.1.2" "@types/react-dom" "^19.1.1" @@ -1857,7 +1866,7 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@apps/trust": +"@comp/trust@^workspace:apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: @@ -1871,6 +1880,7 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" + dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1925,11 +1935,11 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@packages/ui", "@comp/ui@workspace:*": +"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -1994,7 +2004,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@packages/utils", "@comp/utils@workspace:*": +"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: @@ -2050,13 +2060,13 @@ resolved "https://registry.npmjs.org/@discordjs/builders/-/builders-1.11.2.tgz" integrity sha512-F1WTABdd8/R9D1icJzajC4IuLyyS8f3rTOz66JsSI3pKvpCAtsMBweu8cyNYsIyvcrKAVn9EPK+Psoymq+XC0A== dependencies: - tslib "^2.6.3" - ts-mixer "^6.0.4" + "@discordjs/formatters" "^0.6.1" "@discordjs/util" "^1.1.1" - fast-deep-equal "^3.1.3" - discord-api-types "^0.38.1" "@sapphire/shapeshift" "^4.0.0" - "@discordjs/formatters" "^0.6.1" + discord-api-types "^0.38.1" + fast-deep-equal "^3.1.3" + ts-mixer "^6.0.4" + tslib "^2.6.3" "@discordjs/collection@1.5.3": version "1.5.3" @@ -2080,15 +2090,15 @@ resolved "https://registry.npmjs.org/@discordjs/rest/-/rest-2.5.0.tgz" integrity sha512-PWhchxTzpn9EV3vvPRpwS0EE2rNYB9pvzDU/eLLW3mByJl0ZHZjHI2/wA8EbH2gRMQV7nu+0FoDF84oiPl8VAQ== dependencies: - tslib "^2.6.3" - undici "6.21.1" - magic-bytes.js "^1.10.0" - "@discordjs/util" "^1.1.1" - discord-api-types "^0.38.1" - "@sapphire/snowflake" "^3.5.3" "@discordjs/collection" "^2.1.1" + "@discordjs/util" "^1.1.1" "@sapphire/async-queue" "^1.5.3" + "@sapphire/snowflake" "^3.5.3" "@vladfrangu/async_event_emitter" "^2.4.6" + discord-api-types "^0.38.1" + magic-bytes.js "^1.10.0" + tslib "^2.6.3" + undici "6.21.1" "@discordjs/util@^1.1.0", "@discordjs/util@^1.1.1": version "1.1.1" @@ -2100,15 +2110,15 @@ resolved "https://registry.npmjs.org/@discordjs/ws/-/ws-1.2.2.tgz" integrity sha512-dyfq7yn0wO0IYeYOs3z79I6/HumhmKISzFL0Z+007zQJMtAFGtt3AEoq1nuLXtcunUE5YYYQqgKvybXukAK8/w== dependencies: - ws "^8.17.0" - tslib "^2.6.2" - "@types/ws" "^8.5.10" + "@discordjs/collection" "^2.1.0" "@discordjs/rest" "^2.5.0" "@discordjs/util" "^1.1.0" - discord-api-types "^0.38.1" - "@discordjs/collection" "^2.1.0" "@sapphire/async-queue" "^1.5.2" + "@types/ws" "^8.5.10" "@vladfrangu/async_event_emitter" "^2.2.4" + discord-api-types "^0.38.1" + tslib "^2.6.2" + ws "^8.17.0" "@dnd-kit/accessibility@^3.1.1": version "3.1.1" @@ -2122,9 +2132,9 @@ resolved "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz" integrity sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ== dependencies: - tslib "^2.0.0" "@dnd-kit/accessibility" "^3.1.1" "@dnd-kit/utilities" "^3.2.2" + tslib "^2.0.0" "@dnd-kit/modifiers@^9.0.0": version "9.0.0" @@ -2154,9 +2164,9 @@ resolved "https://registry.npmjs.org/@effect/platform/-/platform-0.81.0.tgz" integrity sha512-RZ0pqpSUET0Ab3CBjOhJ12C2/vWLQsy+SLJbGNxjcOm9xZAwQowggWCs4S3ZXhdnNTR5WJHH02WlAWHJDaMKhA== dependencies: + find-my-way-ts "^0.1.5" msgpackr "^1.11.2" multipasta "^0.2.5" - find-my-way-ts "^0.1.5" "@egjs/agent@^2.2.1": version "2.4.4" @@ -2454,10 +2464,10 @@ resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz" integrity sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA== dependencies: - decimal.js "^10.4.3" - tslib "^2.8.0" "@formatjs/fast-memoize" "2.2.7" "@formatjs/intl-localematcher" "0.6.1" + decimal.js "^10.4.3" + tslib "^2.8.0" "@formatjs/fast-memoize@2.2.7", "@formatjs/fast-memoize@^2.2.0": version "2.2.7" @@ -2471,17 +2481,17 @@ resolved "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz" integrity sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA== dependencies: - tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" "@formatjs/icu-skeleton-parser" "1.8.14" + tslib "^2.8.0" "@formatjs/icu-skeleton-parser@1.8.14": version "1.8.14" resolved "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz" integrity sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ== dependencies: - tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" + tslib "^2.8.0" "@formatjs/intl-localematcher@^0.5.4": version "0.5.10" @@ -2514,8 +2524,8 @@ resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.22.tgz" integrity sha512-oAjDdN7fzbUi+4hZjKG96MR6KTEubAeMpQEb+77qy+3r0Ua5xTFuie6JOLr4ZZgl5g+W5/uRTS2M1V8mVAFPuA== dependencies: - "@types/node" ">=12.12.47" "@grpc/proto-loader" "^0.7.0" + "@types/node" ">=12.12.47" "@grpc/grpc-js@^1.7.1": version "1.13.4" @@ -2903,16 +2913,16 @@ resolved "https://registry.npmjs.org/@manypkg/cli/-/cli-0.23.0.tgz" integrity sha512-9N0GuhUZhrDbOS2rer1/ZWaO8RvPOUI+kKTwlq74iQXomL+725E9Vfvl9U64FYwnLkQCxCmPZ9nBs/u8JwFnSw== dependencies: - semver "^7.6.3" - p-limit "^2.2.1" - sembear "^0.7.0" - tinyexec "^0.3.1" - picocolors "^1.1.0" - package-json "^10.0.1" + "@manypkg/get-packages" "^2.2.1" detect-indent "^6.0.0" normalize-path "^3.0.0" + p-limit "^2.2.1" + package-json "^10.0.1" parse-github-url "^1.0.2" - "@manypkg/get-packages" "^2.2.1" + picocolors "^1.1.0" + sembear "^0.7.0" + semver "^7.6.3" + tinyexec "^0.3.1" validate-npm-package-name "^5.0.1" "@manypkg/find-root@^2.2.2": @@ -2927,27 +2937,27 @@ resolved "https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-2.2.2.tgz" integrity sha512-3+Zd8kLZmsyJFmWTBtY0MAuCErI7yKB2cjMBlujvSVKZ2R/BMXi0kjCXu2dtRlSq/ML86t1FkumT0yreQ3n8OQ== dependencies: - "@manypkg/tools" "^1.1.1" "@manypkg/find-root" "^2.2.2" + "@manypkg/tools" "^1.1.1" "@manypkg/tools@^1.1.1", "@manypkg/tools@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@manypkg/tools/-/tools-1.1.2.tgz" integrity sha512-3lBouSuF7CqlseLB+FKES0K4FQ02JrbEoRtJhxnsyB1s5v4AP03gsoohN8jp7DcOImhaR9scYdztq3/sLfk/qQ== dependencies: + fast-glob "^3.3.2" jju "^1.4.0" js-yaml "^4.1.0" - fast-glob "^3.3.2" "@mendable/firecrawl-js@^1.24.0": version "1.25.5" resolved "https://registry.npmjs.org/@mendable/firecrawl-js/-/firecrawl-js-1.25.5.tgz" integrity sha512-cozEZipMdtyfAQKX8IFC8DW06cYd7CxL8cxwMaD61sQrWpLkGcpivoMEeSFuyJTKmobAYAT5EB5ZExUJSVJkXw== dependencies: + axios "^1.6.8" typescript-event-target "^1.1.1" zod "^3.23.8" zod-to-json-schema "^3.23.0" - axios "^1.6.8" "@motionone/animation@^10.18.0": version "10.18.0" @@ -3045,8 +3055,8 @@ integrity sha512-G7oC4QsJrmLjAWQmvB7gY8hE0UMr8PofAY/pPsk/0sHIM1YWeealBI7RiPeN4UluArT7w+OoUvMQd+jtrTh9Lw== dependencies: axios "^1.7.9" - type-fest "4.32.0" json-schema "0.4.0" + type-fest "4.32.0" "@napi-rs/wasm-runtime@^0.2.10": version "0.2.11" @@ -3169,8 +3179,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - run-parallel "^1.1.9" "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" @@ -3182,8 +3192,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - fastq "^1.6.0" "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" "@novu/client@2.6.6": version "2.6.6" @@ -3199,48 +3209,48 @@ dependencies: "@novu/client" "2.6.6" "@novu/shared" "2.6.6" - socket.io-client "4.7.2" "@tanstack/query-core" "^4.15.1" + socket.io-client "4.7.2" "@novu/js@2.6.6": version "2.6.6" resolved "https://registry.npmjs.org/@novu/js/-/js-2.6.6.tgz" integrity sha512-kX6vSQvrQ1A6gHU5QvgrBMg/xnoCp3y61BjGO73f7hOWl3WD8kC0AkQ91kAA8L6BdpwJff6hTt1yS5sLBYE/mg== dependencies: + "@floating-ui/dom" "^1.6.7" + class-variance-authority "^0.7.0" clsx "^2.1.1" mitt "^3.0.1" - solid-js "^1.8.11" - tailwind-merge "^2.4.0" - solid-motionone "^1.0.1" - "@floating-ui/dom" "^1.6.7" socket.io-client "4.7.2" solid-floating-ui "^0.3.1" - class-variance-authority "^0.7.0" + solid-js "^1.8.11" + solid-motionone "^1.0.1" + tailwind-merge "^2.4.0" "@novu/node@^2.0.1": version "2.6.6" resolved "https://registry.npmjs.org/@novu/node/-/node-2.6.6.tgz" integrity sha512-WMGzHOG1has1/FsMveE/Sak02vv6jAz1RLlw99tLARr3wQyQBdpMwtG8lNcZzi/hBogLJ07R6wFcZtgoXx/i4Q== dependencies: - uuid "^9.0.1" + "@novu/shared" "2.6.6" axios "^1.6.8" + axios-retry "^3.8.0" handlebars "^4.7.7" lodash.get "^4.4.2" - axios-retry "^3.8.0" - "@novu/shared" "2.6.6" lodash.merge "^4.6.2" + uuid "^9.0.1" "@novu/ntfr-client@^0.0.4": version "0.0.4" resolved "https://registry.npmjs.org/@novu/ntfr-client/-/ntfr-client-0.0.4.tgz" integrity sha512-/9q+qGFHHFwMsuqoLwTADMjSx2JPagpJpm7jOZRzQZgSEDg9kwNAhADneRzVYhMyjdEXIQyjTmX/oP8ABAavFw== dependencies: - ws "^8.11.0" - zod "3.22.3" https "^1.0.0" node-fetch "^3.3.2" partysocket "^0.0.17" proxy-agent "^6.3.0" + ws "^8.11.0" + zod "3.22.3" "@novu/react@^2.6.6": version "2.6.6" @@ -3259,10 +3269,10 @@ resolved "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz" integrity sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q== dependencies: - lru-cache "^10.0.1" agent-base "^7.1.0" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.1" + lru-cache "^10.0.1" socks-proxy-agent "^8.0.3" "@npmcli/arborist@^8.0.0": @@ -3270,55 +3280,55 @@ resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-8.0.0.tgz" integrity sha512-APDXxtXGSftyXibl0dZ3CuZYmmVnkiN3+gkqwXshY4GKC2rof2+Lg0sGuj6H1p2YfBAKd7PRwuMVhu6Pf/nQ/A== dependencies: - nopt "^8.0.0" - ssri "^12.0.0" - pacote "^19.0.0" - proggy "^3.0.0" - semver "^7.3.7" - cacache "^19.0.1" - proc-log "^5.0.0" - bin-links "^5.0.0" - lru-cache "^10.2.2" - minimatch "^9.0.4" - treeverse "^3.0.0" + "@isaacs/string-locale-compare" "^1.1.0" "@npmcli/fs" "^4.0.0" - walk-up-path "^3.0.1" + "@npmcli/installed-package-contents" "^3.0.0" + "@npmcli/map-workspaces" "^4.0.1" + "@npmcli/metavuln-calculator" "^8.0.0" + "@npmcli/name-from-folder" "^3.0.0" + "@npmcli/node-gyp" "^4.0.0" + "@npmcli/package-json" "^6.0.1" "@npmcli/query" "^4.0.0" "@npmcli/redact" "^3.0.0" + "@npmcli/run-script" "^9.0.1" + bin-links "^5.0.0" + cacache "^19.0.1" + common-ancestor-path "^1.0.1" hosted-git-info "^8.0.0" + json-parse-even-better-errors "^4.0.0" + json-stringify-nice "^1.1.4" + lru-cache "^10.2.2" + minimatch "^9.0.4" + nopt "^8.0.0" + npm-install-checks "^7.1.0" npm-package-arg "^12.0.0" - "@npmcli/node-gyp" "^4.0.0" npm-pick-manifest "^10.0.0" - "@npmcli/run-script" "^9.0.1" - npm-install-checks "^7.1.0" npm-registry-fetch "^18.0.1" - promise-call-limit "^3.0.1" - json-stringify-nice "^1.1.4" + pacote "^19.0.0" parse-conflict-json "^4.0.0" - "@npmcli/package-json" "^6.0.1" - common-ancestor-path "^1.0.1" - "@npmcli/map-workspaces" "^4.0.1" - read-package-json-fast "^4.0.0" + proc-log "^5.0.0" + proggy "^3.0.0" promise-all-reject-late "^1.0.0" - "@npmcli/name-from-folder" "^3.0.0" - "@npmcli/metavuln-calculator" "^8.0.0" - "@isaacs/string-locale-compare" "^1.1.0" - json-parse-even-better-errors "^4.0.0" - "@npmcli/installed-package-contents" "^3.0.0" + promise-call-limit "^3.0.1" + read-package-json-fast "^4.0.0" + semver "^7.3.7" + ssri "^12.0.0" + treeverse "^3.0.0" + walk-up-path "^3.0.1" "@npmcli/config@^9.0.0": version "9.0.0" resolved "https://registry.npmjs.org/@npmcli/config/-/config-9.0.0.tgz" integrity sha512-P5Vi16Y+c8E0prGIzX112ug7XxqfaPFUVW/oXAV+2VsxplKZEnJozqZ0xnK8V8w/SEsBf+TXhUihrEIAU4CA5Q== dependencies: + "@npmcli/map-workspaces" "^4.0.1" + "@npmcli/package-json" "^6.0.1" + ci-info "^4.0.0" ini "^5.0.0" nopt "^8.0.0" - semver "^7.3.5" - ci-info "^4.0.0" proc-log "^5.0.0" + semver "^7.3.5" walk-up-path "^3.0.1" - "@npmcli/package-json" "^6.0.1" - "@npmcli/map-workspaces" "^4.0.1" "@npmcli/fs@^4.0.0": version "4.0.0" @@ -3332,14 +3342,14 @@ resolved "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz" integrity sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ== dependencies: + "@npmcli/promise-spawn" "^8.0.0" ini "^5.0.0" - which "^5.0.0" - semver "^7.3.5" - proc-log "^5.0.0" lru-cache "^10.0.1" - promise-retry "^2.0.1" npm-pick-manifest "^10.0.0" - "@npmcli/promise-spawn" "^8.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^5.0.0" "@npmcli/installed-package-contents@^3.0.0": version "3.0.0" @@ -3354,21 +3364,21 @@ resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-4.0.2.tgz" integrity sha512-mnuMuibEbkaBTYj9HQ3dMe6L0ylYW+s/gfz7tBDMFY/la0w9Kf44P9aLn4/+/t3aTR3YUHKoT6XQL9rlicIe3Q== dependencies: + "@npmcli/name-from-folder" "^3.0.0" + "@npmcli/package-json" "^6.0.0" glob "^10.2.2" minimatch "^9.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/name-from-folder" "^3.0.0" "@npmcli/metavuln-calculator@^8.0.0": version "8.0.1" resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-8.0.1.tgz" integrity sha512-WXlJx9cz3CfHSt9W9Opi1PTFc4WZLFomm5O8wekxQZmkyljrBRwATwDxfC9iOXJwYVmfiW1C1dUe0W2aN0UrSg== dependencies: - pacote "^20.0.0" - semver "^7.3.5" cacache "^19.0.0" - proc-log "^5.0.0" json-parse-even-better-errors "^4.0.0" + pacote "^20.0.0" + proc-log "^5.0.0" + semver "^7.3.5" "@npmcli/name-from-folder@^3.0.0": version "3.0.0" @@ -3417,12 +3427,12 @@ resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz" integrity sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg== dependencies: - which "^5.0.0" - node-gyp "^11.0.0" - proc-log "^5.0.0" "@npmcli/node-gyp" "^4.0.0" "@npmcli/package-json" "^6.0.0" "@npmcli/promise-spawn" "^8.0.0" + node-gyp "^11.0.0" + proc-log "^5.0.0" + which "^5.0.0" "@number-flow/react@^0.5.9": version "0.5.10" @@ -3521,7 +3531,7 @@ dependencies: "@octokit/openapi-types" "^25.1.0" -"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": +"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.1.0", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": version "1.9.0" resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== @@ -3557,11 +3567,11 @@ resolved "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.52.1.tgz" integrity sha512-qKgywId2DbdowPZpOBXQKp0B8DfhfIArmSic15z13Nk/JAOccBUQdPwDjDnjsM5f0ckZFMVR2t/tijTUAqDZoA== dependencies: - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/sdk-logs" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/core" "1.25.1" "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/exporter-trace-otlp-grpc@0.52.1": version "0.52.1" @@ -3570,10 +3580,10 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" + "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" - "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-http@0.52.1": version "0.52.1" @@ -3581,10 +3591,10 @@ integrity sha512-05HcNizx0BxcFKKnS5rwOV+2GevLTVIRA0tRgWYyw4yCgR53Ic/xk83toYKts7kbzcI+dswInUg/4s8oyA+tqg== dependencies: "@opentelemetry/core" "1.25.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-proto@0.52.1": version "0.52.1" @@ -3592,10 +3602,10 @@ integrity sha512-pt6uX0noTQReHXNeEslQv7x311/F1gJzMnp1HD2qgypLRPbXDeMzzeTngRTUaUbP6hqWNtPxuLr4DEoZG+TcEQ== dependencies: "@opentelemetry/core" "1.25.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-zipkin@1.25.1": version "1.25.1" @@ -3612,24 +3622,24 @@ resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz" integrity sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw== dependencies: - semver "^7.5.2" - shimmer "^1.2.1" + "@opentelemetry/api-logs" "0.52.1" "@types/shimmer" "^1.0.2" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - "@opentelemetry/api-logs" "0.52.1" + semver "^7.5.2" + shimmer "^1.2.1" "@opentelemetry/instrumentation@^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0": version "0.57.2" resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz" integrity sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg== dependencies: - semver "^7.5.2" - shimmer "^1.2.1" + "@opentelemetry/api-logs" "0.57.2" "@types/shimmer" "^1.2.0" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - "@opentelemetry/api-logs" "0.57.2" + semver "^7.5.2" + shimmer "^1.2.1" "@opentelemetry/otlp-exporter-base@0.52.1": version "0.52.1" @@ -3646,21 +3656,21 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/otlp-transformer@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.52.1.tgz" integrity sha512-I88uCZSZZtVa0XniRqQWKbjAUm73I8tpEy/uJYPPYw5d7BRdVk0RfTBQw8kSUl01oVWEuqxLDa802222MYyWHg== dependencies: - protobufjs "^7.3.0" - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" + "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + protobufjs "^7.3.0" "@opentelemetry/propagator-b3@1.25.1": version "1.25.1" @@ -3689,8 +3699,8 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.52.1.tgz" integrity sha512-MBYh+WcPPsN8YpRHRmK1Hsca9pVlyyKd4BxOC4SsgHACnl/bPp4Cri9hWhVm5+2tiQ9Zf4qSc1Jshw9tOLGWQA== dependencies: - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics@1.25.1": @@ -3698,28 +3708,28 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.1.tgz" integrity sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q== dependencies: - lodash.merge "^4.6.2" "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" + lodash.merge "^4.6.2" "@opentelemetry/sdk-node@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.52.1.tgz" integrity sha512-uEG+gtEr6eKd8CVWeKMhH2olcCHM9dEK68pe0qE0be32BcCRsvYURhHaD1Srngh1SQcnQzZ4TP324euxqtBOJA== dependencies: - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/core" "1.25.1" + "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" + "@opentelemetry/exporter-zipkin" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/resources" "1.25.1" + "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" - "@opentelemetry/exporter-zipkin" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" "@opentelemetry/sdk-trace-base@1.25.1": version "1.25.1" @@ -3735,12 +3745,12 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.25.1.tgz" integrity sha512-nMcjFIKxnFqoez4gUmihdBrbpsEnAX/Xj16sGvZm+guceYE0NE00vLhpDVK6f3q8Q4VFI5xG8JjlXKMB/SkTTQ== dependencies: - semver "^7.5.2" + "@opentelemetry/context-async-hooks" "1.25.1" "@opentelemetry/core" "1.25.1" "@opentelemetry/propagator-b3" "1.25.1" - "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/propagator-jaeger" "1.25.1" - "@opentelemetry/context-async-hooks" "1.25.1" + "@opentelemetry/sdk-trace-base" "1.25.1" + semver "^7.5.2" "@opentelemetry/semantic-conventions@1.25.1": version "1.25.1" @@ -3877,9 +3887,9 @@ resolved "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz" integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== dependencies: - config-chain "^1.1.11" - "@pnpm/network.ca-file" "^1.0.1" "@pnpm/config.env-replace" "^1.1.0" + "@pnpm/network.ca-file" "^1.0.1" + config-chain "^1.1.11" "@popperjs/core@^2.9.0": version "2.11.8" @@ -3891,8 +3901,8 @@ resolved "https://registry.npmjs.org/@prisma/adapter-pg/-/adapter-pg-6.5.0.tgz" integrity sha512-ta1EhwAmIWnFjw0bTVdRe3rw5h40YDZ59i2Ko2FGVt4EDvAt4Po5aAN8eCj2Eq46wKJccEDwQ3qBXUQTKUbM8Q== dependencies: - postgres-array "3.0.3" "@prisma/driver-adapter-utils" "6.5.0" + postgres-array "3.0.3" "@prisma/client@6.9.0": version "6.9.0" @@ -3929,9 +3939,9 @@ integrity sha512-im0X0bwDLA0244CDf8fuvnLuCQcBBdAGgr+ByvGfQY9wWl6EA+kRGwVk8ZIpG65rnlOwtaWIr/ZcEU5pNVvq9g== dependencies: "@prisma/debug" "6.9.0" + "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/fetch-engine" "6.9.0" "@prisma/get-platform" "6.9.0" - "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/engines-version@6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e": version "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" @@ -3944,8 +3954,8 @@ integrity sha512-PMKhJdl4fOdeE3J3NkcWZ+tf3W6rx3ht/rLU8w4SXFRcLhd5+3VcqY4Kslpdm8osca4ej3gTfB3+cSk5pGxgFg== dependencies: "@prisma/debug" "6.9.0" - "@prisma/get-platform" "6.9.0" "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" + "@prisma/get-platform" "6.9.0" "@prisma/get-platform@6.9.0": version "6.9.0" @@ -4023,9 +4033,9 @@ extract-zip "^2.0.1" progress "^2.0.3" proxy-agent "^6.5.0" + semver "^7.7.2" tar-fs "^3.0.8" yargs "^17.7.2" - semver "^7.7.2" "@radix-ui/number@1.1.0": version "1.1.0" @@ -4059,14 +4069,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.2.tgz" integrity sha512-b1oh54x4DMCdGsB4/7ahiSrViXxaBwRPotiZNnYXjLha9vfuURSAZErki6qjDoSIV0eXx5v57XnTGVtGwnfp2g== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collapsible" "1.1.2" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-collapsible" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-alert-dialog@1.1.4", "@radix-ui/react-alert-dialog@^1.1.2": @@ -4075,11 +4085,11 @@ integrity sha512-A6Kh23qZDLy3PSU4bh2UJZznOrUdHImIXqF8YtUa6CN73f8EOO9XlXSCd9IHyPvIquTaa/kwaSWzZTtUvgXVGw== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-dialog" "1.1.4" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dialog" "1.1.4" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-arrow@1.1.1": version "1.1.1" @@ -4102,8 +4112,8 @@ dependencies: "@radix-ui/react-context" "1.1.2" "@radix-ui/react-primitive" "2.1.2" - "@radix-ui/react-use-is-hydrated" "0.1.0" "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-is-hydrated" "0.1.0" "@radix-ui/react-use-layout-effect" "1.1.1" "@radix-ui/react-checkbox@^1.1.2", "@radix-ui/react-checkbox@latest": @@ -4125,14 +4135,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.2.tgz" integrity sha512-PliMB63vxz7vggcyq0IxNYk8vGDrLXVWw4+W4B8YnwI1s18x7YZYqlG9PLX7XxAJUi0g2DxP4XKJMFHh/iVh9A== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-collapsible@^1.1.1", "@radix-ui/react-collapsible@latest": version "1.1.11" @@ -4153,10 +4163,10 @@ resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.1.tgz" integrity sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA== dependencies: - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-collection@1.1.7": version "1.1.7" @@ -4208,8 +4218,8 @@ integrity sha512-ap4wdGwK52rJxGkwukU1NrnEodsUFQIooANKu+ey7d6raQ2biTcEf8za1zr0mgFHieevRTB2nK4dJeN8pTAZGQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4219,49 +4229,47 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz" integrity sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q== dependencies: - aria-hidden "^1.1.1" "@babel/runtime" "^7.13.10" - "@radix-ui/react-id" "1.0.0" "@radix-ui/primitive" "1.0.0" - react-remove-scroll "2.5.4" - "@radix-ui/react-slot" "1.0.0" - "@radix-ui/react-portal" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-dismissable-layer" "1.0.0" + "@radix-ui/react-focus-guards" "1.0.0" + "@radix-ui/react-focus-scope" "1.0.0" + "@radix-ui/react-id" "1.0.0" + "@radix-ui/react-portal" "1.0.0" "@radix-ui/react-presence" "1.0.0" "@radix-ui/react-primitive" "1.0.0" - "@radix-ui/react-focus-scope" "1.0.0" - "@radix-ui/react-compose-refs" "1.0.0" - "@radix-ui/react-focus-guards" "1.0.0" - "@radix-ui/react-dismissable-layer" "1.0.0" + "@radix-ui/react-slot" "1.0.0" "@radix-ui/react-use-controllable-state" "1.0.0" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.4" "@radix-ui/react-dialog@1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.4.tgz" integrity sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA== dependencies: - aria-hidden "^1.1.1" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-portal" "1.1.3" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-focus-scope" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" "@radix-ui/react-dialog@1.1.14", "@radix-ui/react-dialog@^1.1.1", "@radix-ui/react-dialog@^1.1.14", "@radix-ui/react-dialog@^1.1.2", "@radix-ui/react-dialog@npm:@radix-ui/react-dialog@^1.0.4": version "1.1.14" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz" integrity sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw== dependencies: - aria-hidden "^1.2.4" - react-remove-scroll "^2.6.3" "@radix-ui/primitive" "1.1.2" "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" @@ -4274,6 +4282,8 @@ "@radix-ui/react-primitive" "2.1.3" "@radix-ui/react-slot" "1.2.3" "@radix-ui/react-use-controllable-state" "1.2.2" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" "@radix-ui/react-direction@1.1.0": version "1.1.0" @@ -4292,8 +4302,8 @@ dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/primitive" "1.0.0" - "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-use-escape-keydown" "1.0.0" @@ -4303,8 +4313,8 @@ integrity sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" @@ -4324,12 +4334,12 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.4.tgz" integrity sha512-iXU1Ab5ecM+yEepGAWK8ZhMyKX4ubFdCNtol4sT9D0OVErG9PNElfx3TQhjw7n7BC5nFVz68/5//clWy+8TXzA== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-menu" "2.1.4" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-focus-guards@1.0.0": @@ -4355,8 +4365,8 @@ integrity sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ== dependencies: "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-focus-scope@1.1.1": @@ -4364,8 +4374,8 @@ resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.1.tgz" integrity sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA== dependencies: - "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-focus-scope@1.1.7": @@ -4383,13 +4393,13 @@ integrity sha512-QSUUnRA3PQ2UhvoCv3eYvMnCAgGQW+sTu86QPuNb+ZMi+ZENd6UWpiXbcWDQ4AEaKF9KKpCHBeaJz9Rw6lRlaQ== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-icons@^1.3.0": @@ -4431,38 +4441,38 @@ resolved "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.4.tgz" integrity sha512-BnOgVoL6YYdHAG6DtXONaR29Eq4nvbi8rutrV/xlr3RQCMMb3yqP85Qiw/3NReozrSW+4dfLkK+rc1hb4wPU/A== dependencies: - aria-hidden "^1.1.1" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" - "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" "@radix-ui/react-menubar@1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.4.tgz" integrity sha512-+KMpi7VAZuB46+1LD7a30zb5IxyzLgC8m8j42gk3N4TUCcViNQdX8FhoH1HDvYiA8quuqcek4R4bYpPn/SY1GA== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-menu" "2.1.4" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4471,57 +4481,57 @@ resolved "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.3.tgz" integrity sha512-IQWAsQ7dsLIYDrn0WqPU+cdM7MONTv9nqrLVYoie3BPiabSfUVDe6Fr+oEt0Cofsr9ONDcDe9xhmJbL1Uq1yKg== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-popover@1.1.4", "@radix-ui/react-popover@^1.1.2": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.4.tgz" integrity sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw== dependencies: - aria-hidden "^1.1.1" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-focus-scope" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" "@radix-ui/react-popper@1.2.1": version "1.2.1" resolved "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.1.tgz" integrity sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw== dependencies: - "@radix-ui/rect" "1.1.0" - "@radix-ui/react-arrow" "1.1.1" "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-use-rect" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-rect" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/rect" "1.1.0" "@radix-ui/react-portal@1.0.0": version "1.0.0" @@ -4615,28 +4625,28 @@ integrity sha512-E0MLLGfOP0l8P/NxgVzfXJ8w3Ch8cdO6UDzJfDChu4EJDy+/WdO5LqpdY8PYnCErkmZH3gZhDL1K7kQ41fAHuQ== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" - "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-roving-focus@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz" integrity sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4647,11 +4657,11 @@ dependencies: "@radix-ui/number" "1.1.1" "@radix-ui/primitive" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" - "@radix-ui/react-presence" "1.1.4" "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-presence" "1.1.4" "@radix-ui/react-primitive" "2.1.2" - "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.1" @@ -4660,27 +4670,27 @@ resolved "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.4.tgz" integrity sha512-pOkb2u8KgO47j/h7AylCj7dJsm69BXcjkrvTqMptFqsE2i0p8lHkfgneXKjAgPzBMivnoMyt8o4KiV4wYzDdyQ== dependencies: - aria-hidden "^1.1.1" "@radix-ui/number" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-popper" "1.2.1" - "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-popper" "1.2.1" + "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" "@radix-ui/react-separator@1.1.1", "@radix-ui/react-separator@^1.1.0": version "1.1.1" @@ -4700,8 +4710,8 @@ "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" "@radix-ui/react-direction" "1.1.1" - "@radix-ui/react-use-controllable-state" "1.2.2" "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" "@radix-ui/react-use-layout-effect" "1.1.1" "@radix-ui/react-use-previous" "1.1.1" "@radix-ui/react-use-size" "1.1.1" @@ -4753,11 +4763,11 @@ resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.2.tgz" integrity sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4768,17 +4778,17 @@ integrity sha512-Sch9idFJHJTMH9YNpxxESqABcAFweJG4tKv+0zo0m5XBvUSL8FM5xKcJLFLXononpePs8IclyX1KieL5SDUNgA== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-portal" "1.1.3" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-toggle@1.1.1": version "1.1.1" @@ -4795,11 +4805,11 @@ integrity sha512-OgDLZEA30Ylyz8YSXvnGqIHtERqnUt1KUYTKdw/y8u7Ci6zGiJfXc02jahmcSNK3YcErqioj/9flWC9S1ihfwg== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus" "1.1.1" + "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-tooltip@1.1.6", "@radix-ui/react-tooltip@^1.1.3", "@radix-ui/react-tooltip@npm:@radix-ui/react-tooltip@^1.0.0": @@ -4807,18 +4817,18 @@ resolved "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.6.tgz" integrity sha512-TLB5D8QLExS1uDn7+wH/bjEmRurNMTzNrtq7IjaS4kjion9NtzsTGkvR5+i7yc9q01Pi2KMM2cN3f8UG4IvvXA== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-visually-hidden" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-use-callback-ref@1.0.0": version "1.0.0" @@ -5010,52 +5020,52 @@ resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.36.tgz" integrity sha512-VMh+OQplAnG8JMLlJjdnjt+ThJZ+JVkp0q2YMS2NEz+T88N22bLD2p7DZO0QgtNaKgumOhJI/0a2Q7VzCrwu5g== dependencies: - "@react-email/hr" "0.0.11" - "@react-email/img" "0.0.11" - "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" + "@react-email/button" "0.0.19" + "@react-email/code-block" "0.0.12" + "@react-email/code-inline" "0.0.5" + "@react-email/column" "0.0.13" + "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" + "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/text" "0.1.1" - "@react-email/button" "0.0.19" - "@react-email/column" "0.0.13" - "@react-email/render" "1.0.6" - "@react-email/heading" "0.0.15" + "@react-email/markdown" "0.0.14" "@react-email/preview" "0.0.12" + "@react-email/render" "1.0.6" + "@react-email/row" "0.0.12" "@react-email/section" "0.0.16" - "@react-email/markdown" "0.0.14" "@react-email/tailwind" "1.0.4" - "@react-email/container" "0.0.15" - "@react-email/code-block" "0.0.12" - "@react-email/code-inline" "0.0.5" + "@react-email/text" "0.1.1" "@react-email/components@^0.0.41": version "0.0.41" resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz" integrity sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q== dependencies: - "@react-email/hr" "0.0.11" - "@react-email/img" "0.0.11" - "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" + "@react-email/button" "0.0.19" + "@react-email/code-block" "0.0.13" + "@react-email/code-inline" "0.0.5" + "@react-email/column" "0.0.13" + "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" + "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/text" "0.1.4" - "@react-email/button" "0.0.19" - "@react-email/column" "0.0.13" - "@react-email/render" "1.1.2" - "@react-email/heading" "0.0.15" + "@react-email/markdown" "0.0.15" "@react-email/preview" "0.0.13" + "@react-email/render" "1.1.2" + "@react-email/row" "0.0.12" "@react-email/section" "0.0.16" - "@react-email/markdown" "0.0.15" "@react-email/tailwind" "1.0.5" - "@react-email/container" "0.0.15" - "@react-email/code-block" "0.0.13" - "@react-email/code-inline" "0.0.5" + "@react-email/text" "0.1.4" "@react-email/container@0.0.15": version "0.0.15" @@ -5126,8 +5136,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz" integrity sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ== dependencies: - prettier "3.5.3" html-to-text "9.0.5" + prettier "3.5.3" react-promise-suspense "0.3.4" "@react-email/render@1.1.2", "@react-email/render@^1.1.2": @@ -5135,8 +5145,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz" integrity sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw== dependencies: - prettier "^3.5.3" html-to-text "^9.0.5" + prettier "^3.5.3" react-promise-suspense "^0.3.4" "@react-email/row@0.0.12": @@ -5284,8 +5294,8 @@ resolved "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-4.0.0.tgz" integrity sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg== dependencies: - lodash "^4.17.21" fast-deep-equal "^3.1.3" + lodash "^4.17.21" "@sapphire/snowflake@3.5.3", "@sapphire/snowflake@^3.5.3": version "3.5.3" @@ -5324,10 +5334,10 @@ resolved "https://registry.npmjs.org/@segment/analytics-core/-/analytics-core-1.4.1.tgz" integrity sha512-kV0Pf33HnthuBOVdYNani21kYyj118Fn+9757bxqoksiXoZlYvBsFq6giNdCsKcTIE1eAMqNDq3xE1VQ0cfsHA== dependencies: - dset "^3.1.2" - tslib "^2.4.1" "@lukeed/uuid" "^2.0.0" "@segment/analytics-generic-utils" "1.1.1" + dset "^3.1.2" + tslib "^2.4.1" "@segment/analytics-generic-utils@1.1.1": version "1.1.1" @@ -5341,12 +5351,12 @@ resolved "https://registry.npmjs.org/@segment/analytics-node/-/analytics-node-1.3.0.tgz" integrity sha512-lRLz1WZaDokMoUe299yP5JkInc3OgJuqNNlxb6j0q22umCiq6b5iDo2gRmFn93reirIvJxWIicQsGrHd93q8GQ== dependencies: - tslib "^2.4.1" - buffer "^6.0.3" - node-fetch "^2.6.7" "@lukeed/uuid" "^2.0.0" "@segment/analytics-core" "1.4.1" "@segment/analytics-generic-utils" "1.1.1" + buffer "^6.0.3" + node-fetch "^2.6.7" + tslib "^2.4.1" "@selderee/plugin-htmlparser2@^0.11.0": version "0.11.0" @@ -5508,9 +5518,9 @@ resolved "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz" integrity sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w== dependencies: - "@sigstore/protobuf-specs" "^0.4.1" "@sigstore/bundle" "^3.1.0" "@sigstore/core" "^2.0.0" + "@sigstore/protobuf-specs" "^0.4.1" "@simplewebauthn/browser@^13.0.0": version "13.1.0" @@ -5550,20 +5560,20 @@ resolved "https://registry.npmjs.org/@slack/bolt/-/bolt-3.22.0.tgz" integrity sha512-iKDqGPEJDnrVwxSVlFW6OKTkijd7s4qLBeSufoBsTM0reTyfdp/5izIQVkxNfzjHi3o6qjdYbRXkYad5HBsBog== dependencies: - axios "^1.7.4" - tsscmp "^1.0.6" - express "^4.21.0" - raw-body "^2.3.3" + "@slack/logger" "^4.0.0" "@slack/oauth" "^2.6.3" + "@slack/socket-mode" "^1.3.6" "@slack/types" "^2.13.0" - "@slack/logger" "^4.0.0" - "@types/tsscmp" "^1.0.0" "@slack/web-api" "^6.13.0" "@types/express" "^4.16.1" + "@types/promise.allsettled" "^1.0.3" + "@types/tsscmp" "^1.0.0" + axios "^1.7.4" + express "^4.21.0" path-to-regexp "^8.1.0" - "@slack/socket-mode" "^1.3.6" promise.allsettled "^1.0.2" - "@types/promise.allsettled" "^1.0.3" + raw-body "^2.3.3" + tsscmp "^1.0.6" "@slack/logger@^3.0.0": version "3.0.0" @@ -5584,25 +5594,25 @@ resolved "https://registry.npmjs.org/@slack/oauth/-/oauth-2.6.3.tgz" integrity sha512-1amXs6xRkJpoH6zSgjVPgGEJXCibKNff9WNDijcejIuVy1HFAl1adh7lehaGNiHhTWfQkfKxBiF+BGn56kvoFw== dependencies: - "@types/node" ">=12" - jsonwebtoken "^9.0.0" "@slack/logger" "^3.0.0" "@slack/web-api" "^6.12.1" - lodash.isstring "^4.0.1" "@types/jsonwebtoken" "^8.3.7" + "@types/node" ">=12" + jsonwebtoken "^9.0.0" + lodash.isstring "^4.0.1" "@slack/socket-mode@^1.3.6": version "1.3.6" resolved "https://registry.npmjs.org/@slack/socket-mode/-/socket-mode-1.3.6.tgz" integrity sha512-G+im7OP7jVqHhiNSdHgv2VVrnN5U7KY845/5EZimZkrD4ZmtV0P3BiWkgeJhPtdLuM7C7i6+M6h6Bh+S4OOalA== dependencies: - ws "^7.5.3" - finity "^0.5.4" - "@types/ws" "^7.4.7" - "@types/node" ">=12.0.0" "@slack/logger" "^3.0.0" - eventemitter3 "^5" "@slack/web-api" "^6.12.1" + "@types/node" ">=12.0.0" + "@types/ws" "^7.4.7" + eventemitter3 "^5" + finity "^0.5.4" + ws "^7.5.3" "@slack/types@^2.11.0", "@slack/types@^2.13.0", "@slack/types@^2.9.0": version "2.14.0" @@ -5614,17 +5624,17 @@ resolved "https://registry.npmjs.org/@slack/web-api/-/web-api-6.13.0.tgz" integrity sha512-dv65crIgdh9ZYHrevLU6XFHTQwTyDmNqEqzuIrV+Vqe/vgiG6w37oex5ePDU1RGm2IJ90H8iOvHFvzdEO/vB+g== dependencies: + "@slack/logger" "^3.0.0" + "@slack/types" "^2.11.0" + "@types/is-stream" "^1.1.0" + "@types/node" ">=12.0.0" axios "^1.7.4" - p-queue "^6.6.1" - p-retry "^4.0.0" + eventemitter3 "^3.1.0" form-data "^2.5.0" - is-stream "^1.1.0" - "@types/node" ">=12.0.0" is-electron "2.2.2" - "@slack/types" "^2.11.0" - "@slack/logger" "^3.0.0" - eventemitter3 "^3.1.0" - "@types/is-stream" "^1.1.0" + is-stream "^1.1.0" + p-queue "^6.6.1" + p-retry "^4.0.0" "@slack/web-api@^7.8.0": version "7.9.2" @@ -5664,8 +5674,8 @@ resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz" integrity sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig== dependencies: - tslib "^2.6.2" "@smithy/util-base64" "^4.0.0" + tslib "^2.6.2" "@smithy/config-resolver@^4.1.4": version "4.1.4" @@ -5992,9 +6002,9 @@ resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz" integrity sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg== dependencies: - tslib "^2.6.2" - "@smithy/util-utf8" "^4.0.0" "@smithy/util-buffer-from" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" "@smithy/util-body-length-browser@^4.0.0": version "4.0.0" @@ -6015,16 +6025,16 @@ resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz" integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA== dependencies: - tslib "^2.6.2" "@smithy/is-array-buffer" "^2.2.0" + tslib "^2.6.2" "@smithy/util-buffer-from@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz" integrity sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug== dependencies: - tslib "^2.6.2" "@smithy/is-array-buffer" "^4.0.0" + tslib "^2.6.2" "@smithy/util-config-provider@^4.0.0": version "4.0.0" @@ -6116,16 +6126,16 @@ resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz" integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A== dependencies: - tslib "^2.6.2" "@smithy/util-buffer-from" "^2.2.0" + tslib "^2.6.2" "@smithy/util-utf8@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz" integrity sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow== dependencies: - tslib "^2.6.2" "@smithy/util-buffer-from" "^4.0.0" + tslib "^2.6.2" "@smithy/util-waiter@^4.0.5": version "4.0.5" @@ -6209,34 +6219,34 @@ resolved "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.10.tgz" integrity sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ== dependencies: + "@ampproject/remapping" "^2.3.0" + enhanced-resolve "^5.18.1" jiti "^2.4.2" - tailwindcss "4.1.10" lightningcss "1.30.1" magic-string "^0.30.17" source-map-js "^1.2.1" - enhanced-resolve "^5.18.1" - "@ampproject/remapping" "^2.3.0" + tailwindcss "4.1.10" "@tailwindcss/oxide@4.1.10": version "4.1.10" resolved "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.10.tgz" integrity sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q== - dependencies: - tar "^7.4.3" - detect-libc "^2.0.4" optionalDependencies: + "@tailwindcss/oxide-android-arm64" "4.1.10" + "@tailwindcss/oxide-darwin-arm64" "4.1.10" "@tailwindcss/oxide-darwin-x64" "4.1.10" "@tailwindcss/oxide-freebsd-x64" "4.1.10" - "@tailwindcss/oxide-wasm32-wasi" "4.1.10" - "@tailwindcss/oxide-darwin-arm64" "4.1.10" - "@tailwindcss/oxide-android-arm64" "4.1.10" - "@tailwindcss/oxide-linux-x64-gnu" "4.1.10" - "@tailwindcss/oxide-linux-x64-musl" "4.1.10" - "@tailwindcss/oxide-win32-x64-msvc" "4.1.10" + "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" "@tailwindcss/oxide-linux-arm64-gnu" "4.1.10" "@tailwindcss/oxide-linux-arm64-musl" "4.1.10" + "@tailwindcss/oxide-linux-x64-gnu" "4.1.10" + "@tailwindcss/oxide-linux-x64-musl" "4.1.10" + "@tailwindcss/oxide-wasm32-wasi" "4.1.10" "@tailwindcss/oxide-win32-arm64-msvc" "4.1.10" - "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" + "@tailwindcss/oxide-win32-x64-msvc" "4.1.10" + dependencies: + detect-libc "^2.0.4" + tar "^7.4.3" "@tailwindcss/oxide-android-arm64@4.1.10": version "4.1.10" @@ -6288,12 +6298,12 @@ resolved "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.10.tgz" integrity sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q== dependencies: - tslib "^2.8.0" "@emnapi/core" "^1.4.3" "@emnapi/runtime" "^1.4.3" - "@tybys/wasm-util" "^0.9.0" "@emnapi/wasi-threads" "^1.0.2" "@napi-rs/wasm-runtime" "^0.2.10" + "@tybys/wasm-util" "^0.9.0" + tslib "^2.8.0" "@tailwindcss/oxide-win32-arm64-msvc@4.1.10": version "4.1.10" @@ -6310,20 +6320,20 @@ resolved "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.10.tgz" integrity sha512-B+7r7ABZbkXJwpvt2VMnS6ujcDoR2OOcFaqrLIo1xbcdxje4Vf+VgJdBzNNbrAjBj/rLZ66/tlQ1knIGNLKOBQ== dependencies: - postcss "^8.4.41" - tailwindcss "4.1.10" "@alloc/quick-lru" "^5.2.0" "@tailwindcss/node" "4.1.10" "@tailwindcss/oxide" "4.1.10" + postcss "^8.4.41" + tailwindcss "4.1.10" "@tailwindcss/typography@^0.5.16": version "0.5.16" resolved "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz" integrity sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA== dependencies: - lodash.merge "^4.6.2" lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" + lodash.merge "^4.6.2" postcss-selector-parser "6.0.10" "@tanstack/query-core@^4.15.1": @@ -6640,121 +6650,121 @@ resolved "https://registry.npmjs.org/@trigger.dev/build/-/build-3.3.17.tgz" integrity sha512-dfreMuVeLAcZypS3kkUA9nWNviiuOPIQ3ldy2ywPCmwmbHyd0BE8tI5D3A4kmVq/f53TdRMls4c+cYafxlwubQ== dependencies: - tsconfck "3.1.3" + "@trigger.dev/core" "3.3.17" pkg-types "^1.1.3" tinyglobby "^0.2.2" - "@trigger.dev/core" "3.3.17" + tsconfck "3.1.3" "@trigger.dev/core@3.3.13": version "3.3.13" resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.13.tgz" integrity sha512-3VU4YMS+RVCkfVXeUKSWlkVszgFK44tIknR9sHLYgetI714L3tgH47XBXJ3+/ZV5Y9Vvv6O6pRIuV7EEhzbexg== dependencies: - zod "3.23.8" - jose "^5.4.0" - execa "^8.0.1" - dequal "^2.0.3" - nanoid "^3.3.4" - superjson "^2.2.1" - zod-error "1.5.0" - eventsource "^3.0.5" + "@electric-sql/client" "1.0.0-beta.1" + "@google-cloud/precise-date" "^4.0.0" "@jsonhero/path" "^1.0.21" - socket.io-client "4.7.5" - humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" - eventsource-parser "^3.0.0" - "@electric-sql/client" "1.0.0-beta.1" - zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/instrumentation" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" - "@opentelemetry/resources" "1.25.1" - "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + dequal "^2.0.3" + eventsource "^3.0.5" + eventsource-parser "^3.0.0" + execa "^8.0.1" + humanize-duration "^3.27.3" + jose "^5.4.0" + nanoid "^3.3.4" + socket.io-client "4.7.5" + superjson "^2.2.1" + zod "3.23.8" + zod-error "1.5.0" + zod-validation-error "^1.5.0" "@trigger.dev/core@3.3.17", "@trigger.dev/core@^3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.17.tgz" integrity sha512-KjnRxCuHq4R+MnE0zPvIQ7EIz4QSpJL+1Yn74n2cCGjyHYgQ/g8rcARn0Nxf2s8jzE38CnyRufjUrwG8k+DJrw== dependencies: - zod "3.23.8" - jose "^5.4.0" - execa "^8.0.1" - dequal "^2.0.3" - nanoid "^3.3.4" - superjson "^2.2.1" - zod-error "1.5.0" - eventsource "^3.0.5" + "@electric-sql/client" "1.0.0-beta.1" + "@google-cloud/precise-date" "^4.0.0" "@jsonhero/path" "^1.0.21" - socket.io-client "4.7.5" - humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" - eventsource-parser "^3.0.0" - "@electric-sql/client" "1.0.0-beta.1" - zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/instrumentation" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" - "@opentelemetry/resources" "1.25.1" - "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + dequal "^2.0.3" + eventsource "^3.0.5" + eventsource-parser "^3.0.0" + execa "^8.0.1" + humanize-duration "^3.27.3" + jose "^5.4.0" + nanoid "^3.3.4" + socket.io-client "4.7.5" + superjson "^2.2.1" + zod "3.23.8" + zod-error "1.5.0" + zod-validation-error "^1.5.0" "@trigger.dev/react-hooks@3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/react-hooks/-/react-hooks-3.3.17.tgz" integrity sha512-1icVcYE7fuoB912KjeUxeTBiKygW82sy1XIWsYhEr6qyj7LcmfNzkNuL4qUdbqgcwJD0z91eKskRmd7MkjQrDg== dependencies: - swr "^2.2.5" "@trigger.dev/core" "^3.3.17" + swr "^2.2.5" "@trigger.dev/sdk@3.3.13": version "3.3.13" resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.13.tgz" integrity sha512-iXtHMnzvzmPfBk7+whpWOElBJt6viCoA3r8xgrrrurj8oxjIVe4UvdDiB7wbUJJ44WROWEb0wVKyQut1L/FwQQ== dependencies: - ws "^8.11.0" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" + "@trigger.dev/core" "3.3.13" + chalk "^5.2.0" + cronstrue "^2.21.0" + debug "^4.3.4" evt "^2.4.13" slug "^6.0.0" + terminal-link "^3.0.0" ulid "^2.3.0" uuid "^9.0.0" - chalk "^5.2.0" - debug "^4.3.4" - cronstrue "^2.21.0" - terminal-link "^3.0.0" - "@trigger.dev/core" "3.3.13" - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" + ws "^8.11.0" "@trigger.dev/sdk@3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.17.tgz" integrity sha512-wjIjlQWKybYWw/J7LxFIOO1pXzxXoj9lxbFMvjb51JtfebxnQnh6aExN47nOGhVhV38wHYstfBI/8ClWwBnFYw== dependencies: - ws "^8.11.0" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" + "@trigger.dev/core" "3.3.17" + chalk "^5.2.0" + cronstrue "^2.21.0" + debug "^4.3.4" evt "^2.4.13" slug "^6.0.0" + terminal-link "^3.0.0" ulid "^2.3.0" - uuid "^9.0.0" - chalk "^5.2.0" - debug "^4.3.4" uncrypto "^0.1.3" - cronstrue "^2.21.0" - terminal-link "^3.0.0" - "@trigger.dev/core" "3.3.17" - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" + uuid "^9.0.0" + ws "^8.11.0" "@trpc/client@11.0.0-rc.700": version "11.0.0-rc.700" @@ -6818,8 +6828,8 @@ resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz" integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== dependencies: - "@types/node" "*" "@types/connect" "*" + "@types/node" "*" "@types/bun@^1.2.15": version "1.2.16" @@ -6861,36 +6871,36 @@ resolved "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz" integrity sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww== dependencies: - "@types/d3-dsv" "*" - "@types/d3-geo" "*" - "@types/d3-axis" "*" - "@types/d3-drag" "*" - "@types/d3-ease" "*" - "@types/d3-path" "*" - "@types/d3-time" "*" - "@types/d3-zoom" "*" "@types/d3-array" "*" + "@types/d3-axis" "*" "@types/d3-brush" "*" "@types/d3-chord" "*" "@types/d3-color" "*" + "@types/d3-contour" "*" + "@types/d3-delaunay" "*" + "@types/d3-dispatch" "*" + "@types/d3-drag" "*" + "@types/d3-dsv" "*" + "@types/d3-ease" "*" "@types/d3-fetch" "*" "@types/d3-force" "*" - "@types/d3-scale" "*" - "@types/d3-shape" "*" - "@types/d3-timer" "*" "@types/d3-format" "*" - "@types/d3-random" "*" - "@types/d3-contour" "*" + "@types/d3-geo" "*" + "@types/d3-hierarchy" "*" + "@types/d3-interpolate" "*" + "@types/d3-path" "*" "@types/d3-polygon" "*" - "@types/d3-delaunay" "*" - "@types/d3-dispatch" "*" "@types/d3-quadtree" "*" - "@types/d3-hierarchy" "*" + "@types/d3-random" "*" + "@types/d3-scale" "*" + "@types/d3-scale-chromatic" "*" "@types/d3-selection" "*" - "@types/d3-transition" "*" - "@types/d3-interpolate" "*" + "@types/d3-shape" "*" + "@types/d3-time" "*" "@types/d3-time-format" "*" - "@types/d3-scale-chromatic" "*" + "@types/d3-timer" "*" + "@types/d3-transition" "*" + "@types/d3-zoom" "*" "@types/d3-array@*", "@types/d3-array@^3.0.3": version "3.2.1" @@ -6926,8 +6936,8 @@ resolved "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz" integrity sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg== dependencies: - "@types/geojson" "*" "@types/d3-array" "*" + "@types/geojson" "*" "@types/d3-delaunay@*": version "6.0.4" @@ -7063,8 +7073,8 @@ resolved "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz" integrity sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw== dependencies: - "@types/d3-selection" "*" "@types/d3-interpolate" "*" + "@types/d3-selection" "*" "@types/debug@^4.0.0": version "4.1.12" @@ -7100,20 +7110,20 @@ resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== dependencies: - "@types/qs" "*" "@types/body-parser" "*" - "@types/serve-static" "*" "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" "@types/express-serve-static-core@^4.17.33": version "4.19.6" resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz" integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== dependencies: - "@types/qs" "*" "@types/node" "*" - "@types/send" "*" + "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" "@types/geojson@*": version "7946.0.16" @@ -7179,21 +7189,21 @@ resolved "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz" integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== -"@types/markdown-it@^13.0.7": +"@types/markdown-it@*", "@types/markdown-it@^13.0.7": version "13.0.9" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.9.tgz" integrity sha512-1XPwR0+MgXLWfTn9gCsZ55AHOKW1WN+P9vr0PaQh5aerR9LLQXUbjfEAFhjmEmyoYFWAyuN2Mqkn40MZ4ukjBw== dependencies: - "@types/mdurl" "^1" "@types/linkify-it" "^3" + "@types/mdurl" "^1" -"@types/markdown-it@*", "@types/markdown-it@^14.0.0", "@types/markdown-it@^14.1.1": +"@types/markdown-it@^14.0.0", "@types/markdown-it@^14.1.1": version "14.1.2" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz" integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== dependencies: - "@types/mdurl" "^2" "@types/linkify-it" "^5" + "@types/mdurl" "^2" "@types/mdast@^4.0.0": version "4.0.4" @@ -7234,7 +7244,7 @@ dependencies: undici-types "~5.26.4" -"@types/node@*", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": +"@types/node@*", "@types/node@>= 12", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=12.x.x", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": version "22.15.31" resolved "https://registry.npmjs.org/@types/node/-/node-22.15.31.tgz" integrity sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw== @@ -7246,8 +7256,8 @@ resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz" integrity sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA== dependencies: - form-data "^4.0.0" "@types/node" "*" + form-data "^4.0.0" "@types/normalize-package-data@^2.4.3": version "2.4.4" @@ -7281,14 +7291,14 @@ dependencies: csstype "^3.0.2" -"@types/react@*", "@types/react@>=18", "@types/react@^19", "@types/react@^19.1.2", "@types/react@^19.1.3", "@types/react@^19.1.6": +"@types/react@*", "@types/react@>= 16", "@types/react@>=16.8", "@types/react@>=17.0.0", "@types/react@>=18", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^19", "@types/react@^19.1.2", "@types/react@^19.1.3", "@types/react@^19.1.6": version "19.1.8" resolved "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz" integrity sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g== dependencies: csstype "^3.0.2" -"@types/react-dom@19.1.1": +"@types/react-dom@*", "@types/react-dom@19.1.1": version "19.1.1" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.1.tgz" integrity sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w== @@ -7336,9 +7346,9 @@ resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz" integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== dependencies: + "@types/http-errors" "*" "@types/node" "*" "@types/send" "*" - "@types/http-errors" "*" "@types/shimmer@^1.0.2", "@types/shimmer@^1.2.0": version "1.2.0" @@ -7415,9 +7425,9 @@ resolved "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.2.3.tgz" integrity sha512-oRhjSzcVjX8ExyaF8hC0zzTqxlVuRlgMHL/Bh4w3xB9+wjbm0FpXylVU/lBrn+kgphwYTrOk3tp+AVShGmlYCg== dependencies: - tslib "^2.6.2" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.0" + tslib "^2.6.2" "@uidotdev/usehooks@^2.4.1": version "2.4.1" @@ -7488,18 +7498,18 @@ integrity sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ== dependencies: "@babel/parser" "^7.27.2" + "@vue/shared" "3.5.16" entities "^4.5.0" estree-walker "^2.0.2" source-map-js "^1.2.1" - "@vue/shared" "3.5.16" "@vue/compiler-dom@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz" integrity sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ== dependencies: - "@vue/shared" "3.5.16" "@vue/compiler-core" "3.5.16" + "@vue/shared" "3.5.16" "@vue/compiler-sfc@3.5.16": version "3.5.16" @@ -7507,22 +7517,22 @@ integrity sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw== dependencies: "@babel/parser" "^7.27.2" + "@vue/compiler-core" "3.5.16" + "@vue/compiler-dom" "3.5.16" + "@vue/compiler-ssr" "3.5.16" + "@vue/shared" "3.5.16" estree-walker "^2.0.2" magic-string "^0.30.17" postcss "^8.5.3" source-map-js "^1.2.1" - "@vue/compiler-dom" "3.5.16" - "@vue/compiler-ssr" "3.5.16" - "@vue/shared" "3.5.16" - "@vue/compiler-core" "3.5.16" "@vue/compiler-ssr@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz" integrity sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A== dependencies: - "@vue/shared" "3.5.16" "@vue/compiler-dom" "3.5.16" + "@vue/shared" "3.5.16" "@vue/reactivity@3.5.16": version "3.5.16" @@ -7544,18 +7554,18 @@ resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz" integrity sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww== dependencies: - csstype "^3.1.3" + "@vue/reactivity" "3.5.16" "@vue/runtime-core" "3.5.16" "@vue/shared" "3.5.16" - "@vue/reactivity" "3.5.16" + csstype "^3.1.3" "@vue/server-renderer@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.16.tgz" integrity sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg== dependencies: - "@vue/shared" "3.5.16" "@vue/compiler-ssr" "3.5.16" + "@vue/shared" "3.5.16" "@vue/shared@3.5.16": version "3.5.16" @@ -7577,8 +7587,8 @@ JSONStream@^1.3.5: resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: - through ">=2.2.7 <3" jsonparse "^1.2.0" + through ">=2.2.7 <3" abbrev@1: version "1.1.1" @@ -7667,51 +7677,51 @@ ai@^3.4.33: resolved "https://registry.npmjs.org/ai/-/ai-3.4.33.tgz" integrity sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ== dependencies: - "@ai-sdk/vue" "0.0.59" - json-schema "^0.4.0" + "@ai-sdk/provider" "0.0.26" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/react" "0.0.70" "@ai-sdk/solid" "0.0.54" - jsondiffpatch "0.6.0" "@ai-sdk/svelte" "0.0.57" - "@ai-sdk/provider" "0.0.26" "@ai-sdk/ui-utils" "0.0.50" - secure-json-parse "^2.7.0" + "@ai-sdk/vue" "0.0.59" "@opentelemetry/api" "1.9.0" eventsource-parser "1.1.2" + json-schema "^0.4.0" + jsondiffpatch "0.6.0" + secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" - "@ai-sdk/provider-utils" "1.0.22" ai@^4.3.10, ai@^4.3.16: version "4.3.16" resolved "https://registry.npmjs.org/ai/-/ai-4.3.16.tgz" integrity sha512-KUDwlThJ5tr2Vw0A1ZkbDKNME3wzWhuVfAOwIvFUzl1TPVDFAXDFTXio3p+jaKneB+dKNCvFFlolYmmgHttG1g== dependencies: - "@ai-sdk/react" "1.2.12" - jsondiffpatch "0.6.0" "@ai-sdk/provider" "1.1.3" + "@ai-sdk/provider-utils" "2.2.8" + "@ai-sdk/react" "1.2.12" "@ai-sdk/ui-utils" "1.2.11" "@opentelemetry/api" "1.9.0" - "@ai-sdk/provider-utils" "2.2.8" + jsondiffpatch "0.6.0" ajv@^6.12.3: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: - uri-js "^4.2.2" fast-deep-equal "^3.1.1" - json-schema-traverse "^0.4.1" fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" ajv@^8.11.0: version "8.17.1" resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-uri "^3.0.1" fast-deep-equal "^3.1.3" - require-from-string "^2.0.2" + fast-uri "^3.0.1" json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" ansi-escapes@^4.2.1: version "4.3.2" @@ -7778,8 +7788,8 @@ anymatch@~3.1.2: resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: - picomatch "^2.0.4" normalize-path "^3.0.0" + picomatch "^2.0.4" aproba@^1.0.3: version "1.2.0" @@ -7997,11 +8007,11 @@ autoprefixer@^10.4.20, autoprefixer@^10.4.21: resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz" integrity sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ== dependencies: - picocolors "^1.1.1" - fraction.js "^4.3.7" browserslist "^4.24.4" caniuse-lite "^1.0.30001702" + fraction.js "^4.3.7" normalize-range "^0.1.2" + picocolors "^1.1.1" postcss-value-parser "^4.2.0" available-typed-arrays@^1.0.7: @@ -8026,9 +8036,9 @@ axios@1.8.2: resolved "https://registry.npmjs.org/axios/-/axios-1.8.2.tgz" integrity sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg== dependencies: + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" - follow-redirects "^1.15.6" axios@^1.6.8, axios@^1.7.4, axios@^1.7.9, axios@^1.8.2, axios@^1.8.3, axios@^1.9.0: version "1.9.0" @@ -8081,7 +8091,7 @@ balanced-match@^3.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-3.0.1.tgz" integrity sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w== -bare-events@^2.2.0, bare-events@^2.5.4: +bare-events@*, bare-events@^2.2.0, bare-events@^2.5.4: version "2.5.4" resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz" integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== @@ -8180,10 +8190,10 @@ bin-links@^5.0.0: integrity sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA== dependencies: cmd-shim "^7.0.0" + npm-normalize-package-bin "^4.0.0" proc-log "^5.0.0" read-cmd-shim "^5.0.0" write-file-atomic "^6.0.0" - npm-normalize-package-bin "^4.0.0" binary-extensions@^2.0.0, binary-extensions@^2.3.0: version "2.3.0" @@ -8216,18 +8226,18 @@ body-parser@1.20.3: resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz" integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: - qs "6.13.0" - depd "2.0.0" bytes "3.1.2" + content-type "~1.0.5" debug "2.6.9" - unpipe "1.0.0" + depd "2.0.0" destroy "1.2.0" - type-is "~1.6.18" - raw-body "2.5.2" - iconv-lite "0.4.24" http-errors "2.0.0" + iconv-lite "0.4.24" on-finished "2.4.1" - content-type "~1.0.5" + qs "6.13.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" bottleneck@^2.15.3: version "2.19.5" @@ -8324,17 +8334,17 @@ bun@^1.2.10: resolved "https://registry.npmjs.org/bun/-/bun-1.2.16.tgz" integrity sha512-sjZH6rr1P6yu44+XPA8r+ZojwmK9Kbz9lO6KAA/4HRIupdpC31k7b93crLBm19wEYmd6f2+3+57/7tbOcmHbGg== optionalDependencies: - "@oven/bun-linux-x64" "1.2.16" + "@oven/bun-darwin-aarch64" "1.2.16" "@oven/bun-darwin-x64" "1.2.16" - "@oven/bun-windows-x64" "1.2.16" + "@oven/bun-darwin-x64-baseline" "1.2.16" "@oven/bun-linux-aarch64" "1.2.16" - "@oven/bun-darwin-aarch64" "1.2.16" - "@oven/bun-linux-x64-musl" "1.2.16" "@oven/bun-linux-aarch64-musl" "1.2.16" + "@oven/bun-linux-x64" "1.2.16" "@oven/bun-linux-x64-baseline" "1.2.16" - "@oven/bun-darwin-x64-baseline" "1.2.16" - "@oven/bun-windows-x64-baseline" "1.2.16" + "@oven/bun-linux-x64-musl" "1.2.16" "@oven/bun-linux-x64-musl-baseline" "1.2.16" + "@oven/bun-windows-x64" "1.2.16" + "@oven/bun-windows-x64-baseline" "1.2.16" bun-types@1.2.16: version "1.2.16" @@ -8372,18 +8382,18 @@ cacache@^19.0.0, cacache@^19.0.1: resolved "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz" integrity sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ== dependencies: - tar "^7.4.3" - glob "^10.2.2" - ssri "^12.0.0" - p-map "^7.0.2" - minipass "^7.0.3" - lru-cache "^10.0.1" "@npmcli/fs" "^4.0.0" fs-minipass "^3.0.0" - minipass-flush "^1.0.5" - unique-filename "^4.0.0" + glob "^10.2.2" + lru-cache "^10.0.1" + minipass "^7.0.3" minipass-collect "^2.0.1" + minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" + p-map "^7.0.2" + ssri "^12.0.0" + tar "^7.4.3" + unique-filename "^4.0.0" call-bind@^1.0.2, call-bind@^1.0.7, call-bind@^1.0.8: version "1.0.8" @@ -8449,8 +8459,8 @@ chalk@^2.3.2: integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" - supports-color "^5.3.0" escape-string-regexp "^1.0.5" + supports-color "^5.3.0" chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" @@ -8499,16 +8509,16 @@ chokidar@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + optionalDependencies: + fsevents "~2.3.2" dependencies: - braces "~3.0.2" - is-glob "~4.0.1" anymatch "~3.1.2" - readdirp "~3.6.0" + braces "~3.0.2" glob-parent "~5.1.2" is-binary-path "~2.1.0" + is-glob "~4.0.1" normalize-path "~3.0.0" - optionalDependencies: - fsevents "~2.3.2" + readdirp "~3.6.0" chokidar@^4.0.3: version "4.0.3" @@ -8619,10 +8629,10 @@ cli-table3@^0.6.5: version "0.6.5" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz" integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== - dependencies: - string-width "^4.2.0" optionalDependencies: "@colors/colors" "1.5.0" + dependencies: + string-width "^4.2.0" cli-width@^3.0.0: version "3.0.0" @@ -8639,18 +8649,18 @@ cliui@^7.0.2: resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: - wrap-ansi "^7.0.0" - strip-ansi "^6.0.0" string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" cliui@^8.0.1: version "8.0.1" resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: - wrap-ansi "^7.0.0" - strip-ansi "^6.0.1" string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" clone@^1.0.2: version "1.0.4" @@ -8688,10 +8698,10 @@ cmdk@1.0.4, cmdk@^1.0.4: resolved "https://registry.npmjs.org/cmdk/-/cmdk-1.0.4.tgz" integrity sha512-AnsjfHyHpQ/EFeAnG216WY7A5LiYCoZzCSygiLvfXC3H3LFGCprErteUcszaVluGOhuOTbJS3jWHrSDYPBBygg== dependencies: - "@radix-ui/react-id" "^1.1.0" "@radix-ui/react-dialog" "^1.1.2" - use-sync-external-store "^1.2.2" + "@radix-ui/react-id" "^1.1.0" "@radix-ui/react-primitive" "^2.0.0" + use-sync-external-store "^1.2.2" code-point-at@^1.0.0: version "1.1.0" @@ -8703,8 +8713,8 @@ color@^4.2.3: resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== dependencies: - color-string "^1.9.0" color-convert "^2.0.1" + color-string "^1.9.0" color-convert@^1.9.0: version "1.9.3" @@ -8799,8 +8809,8 @@ compress-commons@^6.0.2: integrity sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg== dependencies: crc-32 "^1.2.0" - is-stream "^2.0.1" crc32-stream "^6.0.0" + is-stream "^2.0.1" normalize-path "^3.0.0" readable-stream "^4.0.0" @@ -8814,13 +8824,13 @@ concurrently@^9.1.2: resolved "https://registry.npmjs.org/concurrently/-/concurrently-9.1.2.tgz" integrity sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ== dependencies: - rxjs "^7.8.1" chalk "^4.1.2" - yargs "^17.7.2" lodash "^4.17.21" - tree-kill "^1.2.2" + rxjs "^7.8.1" shell-quote "^1.8.1" supports-color "^8.1.1" + tree-kill "^1.2.2" + yargs "^17.7.2" confbox@^0.1.8: version "0.1.8" @@ -8832,8 +8842,8 @@ config-chain@^1.1.11: resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: - proto-list "~1.2.1" ini "^1.3.4" + proto-list "~1.2.1" configstore@^5.0.0: version "5.0.1" @@ -8841,11 +8851,11 @@ configstore@^5.0.0: integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== dependencies: dot-prop "^5.2.0" - make-dir "^3.0.0" graceful-fs "^4.1.2" - xdg-basedir "^4.0.0" + make-dir "^3.0.0" unique-string "^2.0.0" write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" consola@^3.4.0: version "3.4.2" @@ -8895,10 +8905,10 @@ conventional-changelog-writer@^8.0.0: resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.1.0.tgz" integrity sha512-dpC440QnORNCO81XYuRRFOLCsjKj4W7tMkUIn3lR6F/FAaJcWLi7iCj6IcEvSQY2zw6VUgwUKd5DEHKEWrpmEQ== dependencies: + conventional-commits-filter "^5.0.0" handlebars "^4.7.7" meow "^13.0.0" semver "^7.5.2" - conventional-commits-filter "^5.0.0" conventional-commits-filter@^5.0.0: version "5.0.0" @@ -8910,10 +8920,10 @@ conventional-commits-parser@^5.0.0: resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz" integrity sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== dependencies: - meow "^12.0.1" - split2 "^4.0.0" JSONStream "^1.3.5" is-text-path "^2.0.0" + meow "^12.0.1" + split2 "^4.0.0" conventional-commits-parser@^6.0.0: version "6.2.0" @@ -8986,8 +8996,8 @@ cors@~2.8.5: resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== dependencies: - vary "^1" object-assign "^4" + vary "^1" cosmiconfig@^7.0.0: version "7.1.0" @@ -9050,18 +9060,18 @@ cross-spawn@7.0.5: resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz" integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== dependencies: - which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" + which "^2.0.1" cross-spawn@^7.0.3, cross-spawn@^7.0.6: version "7.0.6" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: - which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" + which "^2.0.1" crypto@^1.0.1: version "1.0.1" @@ -9143,36 +9153,36 @@ d3@^7.9.0: resolved "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz" integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== dependencies: - d3-dsv "3" - d3-geo "3" - d3-axis "3" - d3-drag "3" - d3-ease "3" - d3-path "3" - d3-time "3" - d3-zoom "3" d3-array "3" + d3-axis "3" d3-brush "3" d3-chord "3" d3-color "3" + d3-contour "4" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" d3-fetch "3" d3-force "3" - d3-scale "4" - d3-shape "3" - d3-timer "3" d3-format "3" - d3-random "3" - d3-contour "4" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" d3-polygon "3" - d3-delaunay "6" - d3-dispatch "3" d3-quadtree "3" - d3-hierarchy "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" d3-selection "3" - d3-transition "3" - d3-interpolate "3" + d3-shape "3" + d3-time "3" d3-time-format "4" - d3-scale-chromatic "3" + d3-timer "3" + d3-transition "3" + d3-zoom "3" "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.1.6, d3-array@^3.2.0: version "3.2.4" @@ -9670,19 +9680,19 @@ discord.js@^14.7.1: resolved "https://registry.npmjs.org/discord.js/-/discord.js-14.19.3.tgz" integrity sha512-lncTRk0k+8Q5D3nThnODBR8fR8x2fM798o8Vsr40Krx0DjPwpZCuxxTcFMrXMQVOqM1QB9wqWgaXPg3TbmlHqA== dependencies: - tslib "^2.6.3" - undici "6.21.1" - "@discordjs/ws" "^1.2.2" - magic-bytes.js "^1.10.0" + "@discordjs/builders" "^1.11.2" + "@discordjs/collection" "1.5.3" + "@discordjs/formatters" "^0.6.1" "@discordjs/rest" "^2.5.0" "@discordjs/util" "^1.1.1" + "@discordjs/ws" "^1.2.2" + "@sapphire/snowflake" "3.5.3" + discord-api-types "^0.38.1" fast-deep-equal "3.1.3" lodash.snakecase "4.1.1" - discord-api-types "^0.38.1" - "@discordjs/builders" "^1.11.2" - "@sapphire/snowflake" "3.5.3" - "@discordjs/collection" "1.5.3" - "@discordjs/formatters" "^0.6.1" + magic-bytes.js "^1.10.0" + tslib "^2.6.3" + undici "6.21.1" dlv@^1.1.3: version "1.1.3" @@ -9821,8 +9831,8 @@ effect@3.14.21, effect@^3.14.21: resolved "https://registry.npmjs.org/effect/-/effect-3.14.21.tgz" integrity sha512-TKR7zfWcuZgEdWd+oIGA8LdREj/c+1Q0wz4pWqQtYT7VHnkW/QQEYCXgrDI5dT6lJgRTgyQAC1bAnpAf6MdjIA== dependencies: - fast-check "^3.23.1" "@standard-schema/spec" "^1.0.0" + fast-check "^3.23.1" electron-to-chromium@^1.5.160: version "1.5.166" @@ -9877,7 +9887,7 @@ encodeurl@~2.0.0: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -encoding@^0.1.13: +encoding@^0.1.0, encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -9911,11 +9921,11 @@ engine.io-client@~6.5.2: resolved "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz" integrity sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ== dependencies: - ws "~8.17.1" + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" engine.io-parser "~5.2.1" + ws "~8.17.1" xmlhttprequest-ssl "~2.0.0" - "@socket.io/component-emitter" "~3.1.0" engine.io-parser@~5.2.1: version "5.2.3" @@ -10158,24 +10168,24 @@ escodegen@^1.13.0: version "1.14.3" resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + optionalDependencies: + source-map "~0.6.1" dependencies: + esprima "^4.0.1" estraverse "^4.2.0" esutils "^2.0.2" - esprima "^4.0.1" optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" escodegen@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + optionalDependencies: + source-map "~0.6.1" dependencies: + esprima "^4.0.1" estraverse "^5.2.0" esutils "^2.0.2" - esprima "^4.0.1" - optionalDependencies: - source-map "~0.6.1" eslint-visitor-keys@^3.4.1: version "3.4.3" @@ -10293,15 +10303,15 @@ execa@^5.0.0: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - onetime "^5.1.2" - is-stream "^2.0.0" - get-stream "^6.0.0" + dependencies: cross-spawn "^7.0.3" - signal-exit "^3.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" merge-stream "^2.0.0" npm-run-path "^4.0.1" - human-signals "^2.1.0" + onetime "^5.1.2" + signal-exit "^3.0.3" strip-final-newline "^2.0.0" execa@^8.0.0, execa@^8.0.1: @@ -10309,14 +10319,14 @@ execa@^8.0.0, execa@^8.0.1: resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== dependencies: - onetime "^6.0.0" - is-stream "^3.0.0" - get-stream "^8.0.1" cross-spawn "^7.0.3" - signal-exit "^4.1.0" + 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" - human-signals "^5.0.0" + onetime "^6.0.0" + signal-exit "^4.1.0" strip-final-newline "^3.0.0" execa@^9.0.0: @@ -10342,42 +10352,42 @@ exponential-backoff@^3.1.1: resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz" integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== -express@^4.21.0: +express@*, express@^4.21.0: version "4.21.2" resolved "https://registry.npmjs.org/express/-/express-4.21.2.tgz" integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== dependencies: - qs "6.13.0" + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.3" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.7.1" + cookie-signature "1.0.6" + debug "2.6.9" depd "2.0.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" etag "~1.8.1" - send "0.19.0" - vary "~1.1.2" - debug "2.6.9" + finalhandler "1.3.1" fresh "0.5.2" - cookie "0.7.1" - accepts "~1.3.8" + http-errors "2.0.0" + merge-descriptors "1.0.3" methods "~1.1.2" - type-is "~1.6.18" + on-finished "2.4.1" parseurl "~1.3.3" - statuses "2.0.1" - encodeurl "~2.0.0" + path-to-regexp "0.1.12" proxy-addr "~2.0.7" - body-parser "1.20.3" - escape-html "~1.0.3" - http-errors "2.0.0" - on-finished "2.4.1" - safe-buffer "5.2.1" - utils-merge "1.0.1" - content-type "~1.0.4" - finalhandler "1.3.1" + qs "6.13.0" range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.19.0" serve-static "1.16.2" - array-flatten "1.1.1" - path-to-regexp "0.1.12" setprototypeof "1.2.0" - cookie-signature "1.0.6" - merge-descriptors "1.0.3" - content-disposition "0.5.4" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" extend@^3.0.0, extend@^3.0.2, extend@~3.0.2: version "3.0.2" @@ -10404,12 +10414,12 @@ extract-zip@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + optionalDependencies: + "@types/yauzl" "^2.9.1" dependencies: debug "^4.1.1" get-stream "^5.1.0" yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" @@ -10453,11 +10463,11 @@ fast-glob@3.3.1: resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== dependencies: - merge2 "^1.3.0" - micromatch "^4.0.4" - glob-parent "^5.1.2" "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" fast-glob@^3.3.2, fast-glob@^3.3.3: version "3.3.3" @@ -10604,21 +10614,21 @@ finalhandler@1.3.1: integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" - unpipe "~1.0.0" - parseurl "~1.3.3" - statuses "2.0.1" encodeurl "~2.0.0" escape-html "~1.0.3" on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" find-cache-dir@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: - pkg-dir "^3.0.0" - make-dir "^2.0.0" commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" find-my-way-ts@^0.1.5: version "0.1.5" @@ -10741,8 +10751,8 @@ form-data@~2.3.2: integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" - mime-types "^2.1.12" combined-stream "^1.0.6" + mime-types "^2.1.12" form-data@^2.5.0: version "2.5.3" @@ -10750,10 +10760,10 @@ form-data@^2.5.0: integrity sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ== dependencies: asynckit "^0.4.0" - mime-types "^2.1.35" - safe-buffer "^5.2.1" combined-stream "^1.0.8" es-set-tostringtag "^2.1.0" + mime-types "^2.1.35" + safe-buffer "^5.2.1" form-data@^4.0.0: version "4.0.3" @@ -10861,10 +10871,10 @@ fstream@^1.0.0, fstream@^1.0.12: resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz" integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" mkdirp ">=0.5 0" rimraf "2" - inherits "~2.0.0" - graceful-fs "^4.1.2" function-bind@^1.1.2: version "1.1.2" @@ -10899,13 +10909,13 @@ gauge@~2.7.3: integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" - strip-ansi "^3.0.1" - wide-align "^1.1.0" + console-control-strings "^1.0.0" has-unicode "^2.0.0" + object-assign "^4.1.0" signal-exit "^3.0.0" string-width "^1.0.1" - object-assign "^4.1.0" - console-control-strings "^1.0.0" + strip-ansi "^3.0.1" + wide-align "^1.1.0" gaxios@^5.0.0, gaxios@^5.0.1: version "5.1.3" @@ -10913,9 +10923,9 @@ gaxios@^5.0.0, gaxios@^5.0.1: integrity sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA== dependencies: extend "^3.0.2" + https-proxy-agent "^5.0.0" is-stream "^2.0.0" node-fetch "^2.6.9" - https-proxy-agent "^5.0.0" gcp-metadata@^5.3.0: version "5.3.0" @@ -11069,8 +11079,8 @@ git-raw-commits@^4.0.0: resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz" integrity sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ== dependencies: - meow "^12.0.1" dargs "^8.0.0" + meow "^12.0.1" split2 "^4.0.0" gitmoji@^1.1.1: @@ -11086,11 +11096,11 @@ glob@^7.0.3, glob@^7.1.3: resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: - once "^1.3.0" + fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" minimatch "^3.1.1" - fs.realpath "^1.0.0" + once "^1.3.0" path-is-absolute "^1.0.0" glob@^8.0.0: @@ -11098,23 +11108,23 @@ glob@^8.0.0: resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: - once "^1.3.0" + fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" minimatch "^5.0.1" - fs.realpath "^1.0.0" + once "^1.3.0" glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.4.5: version "10.4.5" resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: - minipass "^7.1.2" + foreground-child "^3.1.0" jackspeak "^3.1.2" minimatch "^9.0.4" - path-scurry "^1.11.1" - foreground-child "^3.1.0" + minipass "^7.1.2" package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" glob@^11.0.0: version "11.0.2" @@ -11179,36 +11189,36 @@ google-auth-library@^8.0.2: resolved "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz" integrity sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg== dependencies: - jws "^4.0.0" arrify "^2.0.0" + base64-js "^1.3.0" + ecdsa-sig-formatter "^1.0.11" + fast-text-encoding "^1.0.0" gaxios "^5.0.0" + gcp-metadata "^5.3.0" gtoken "^6.1.0" - base64-js "^1.3.0" + jws "^4.0.0" lru-cache "^6.0.0" - gcp-metadata "^5.3.0" - fast-text-encoding "^1.0.0" - ecdsa-sig-formatter "^1.0.11" google-gax@^3.5.8: version "3.6.1" resolved "https://registry.npmjs.org/google-gax/-/google-gax-3.6.1.tgz" integrity sha512-g/lcUjGcB6DSw2HxgEmCDOrI/CByOwqRvsuUvNalHUK2iPPPlmAIpbMbl62u0YufGMr8zgE3JL7th6dCb1Ry+w== dependencies: - duplexify "^4.0.0" - node-fetch "^2.6.1" - protobufjs "7.2.4" - "@types/long" "^4.0.0" - object-hash "^3.0.0" "@grpc/grpc-js" "~1.8.0" + "@grpc/proto-loader" "^0.7.0" + "@types/long" "^4.0.0" "@types/rimraf" "^3.0.2" - retry-request "^5.0.0" - protobufjs-cli "1.1.1" - is-stream-ended "^0.1.4" abort-controller "^3.0.0" - "@grpc/proto-loader" "^0.7.0" + duplexify "^4.0.0" fast-text-encoding "^1.0.3" google-auth-library "^8.0.2" + is-stream-ended "^0.1.4" + node-fetch "^2.6.1" + object-hash "^3.0.0" proto3-json-serializer "^1.0.0" + protobufjs "7.2.4" + protobufjs-cli "1.1.1" + retry-request "^5.0.0" google-p12-pem@^4.0.0: version "4.0.1" @@ -11255,21 +11265,21 @@ gtoken@^6.1.0: resolved "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz" integrity sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ== dependencies: - jws "^4.0.0" gaxios "^5.0.1" google-p12-pem "^4.0.0" + jws "^4.0.0" handlebars@^4.7.7: version "4.7.8" resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== + optionalDependencies: + uglify-js "^3.1.4" dependencies: minimist "^1.2.5" neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" - optionalDependencies: - uglify-js "^3.1.4" har-schema@^2.0.0: version "2.0.0" @@ -11434,10 +11444,10 @@ htmlparser2@^8.0.2: resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" domutils "^3.0.1" entities "^4.4.0" - domhandler "^5.0.3" - domelementtype "^2.3.0" http-cache-semantics@^4.1.1: version "4.2.0" @@ -11468,9 +11478,9 @@ http-signature@~1.2.0: resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== dependencies: - sshpk "^1.7.0" - jsprim "^1.2.2" assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" https@^1.0.0: version "1.0.0" @@ -11482,8 +11492,8 @@ https-proxy-agent@^5.0.0: resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: - debug "4" agent-base "6" + debug "4" https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1, https-proxy-agent@^7.0.6: version "7.0.6" @@ -11571,7 +11581,7 @@ immediate@~3.0.5: resolved "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== -immer@^10.1.1: +immer@>=9.0.6, immer@^10.1.1: version "10.1.1" resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz" integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== @@ -11660,13 +11670,13 @@ init-package-json@^7.0.2: resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-7.0.2.tgz" integrity sha512-Qg6nAQulaOQZjvaSzVLtYRqZmuqOi7gTknqqgdhZy7LV5oO+ppvHWq15tZYzGyxJLTH5BxRTqTa+cPDx2pSD9Q== dependencies: + "@npmcli/package-json" "^6.0.0" + npm-package-arg "^12.0.0" + promzard "^2.0.0" read "^4.0.0" semver "^7.3.5" - promzard "^2.0.0" - npm-package-arg "^12.0.0" - "@npmcli/package-json" "^6.0.0" - validate-npm-package-name "^6.0.0" validate-npm-package-license "^3.0.4" + validate-npm-package-name "^6.0.0" inline-style-parser@0.2.4: version "0.2.4" @@ -11690,21 +11700,21 @@ inquirer@^8.2.0: resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: - ora "^5.4.1" - rxjs "^7.5.5" + ansi-escapes "^4.2.1" chalk "^4.1.1" - lodash "^4.17.21" - figures "^3.0.0" - through "^2.3.6" - cli-width "^3.0.0" - run-async "^2.4.0" - wrap-ansi "^6.0.1" cli-cursor "^3.1.0" - strip-ansi "^6.0.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" mute-stream "0.0.8" - ansi-escapes "^4.2.1" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" string-width "^4.1.0" - external-editor "^3.0.3" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^6.0.1" install@^0.13.0: version "0.13.0" @@ -11735,10 +11745,10 @@ intl-messageformat@^10.5.14: resolved "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz" integrity sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug== dependencies: - tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" - "@formatjs/icu-messageformat-parser" "2.11.2" "@formatjs/fast-memoize" "2.2.7" + "@formatjs/icu-messageformat-parser" "2.11.2" + tslib "^2.8.0" into-stream@^7.0.0: version "7.0.0" @@ -12215,10 +12225,10 @@ jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - dependencies: - "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" + dependencies: + "@isaacs/cliui" "^8.0.2" jackspeak@^4.0.1: version "4.1.1" @@ -12232,7 +12242,7 @@ java-properties@^1.0.2: resolved "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz" integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== -jiti@^1.21.6: +jiti@>=1.21.0, jiti@^1.21.6: version "1.21.7" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz" integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== @@ -12333,47 +12343,47 @@ jsdoc@^4.0.0: resolved "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.4.tgz" integrity sha512-zeFezwyXeG4syyYHbvh1A967IAqq/67yXtXvuL5wnqCkFZe8I0vKfm+EO+YEvLguo6w9CDUbrAXVtJSHh2E8rw== dependencies: - klaw "^3.0.0" - marked "^4.0.10" - mkdirp "^1.0.4" + "@babel/parser" "^7.20.15" + "@jsdoc/salty" "^0.2.1" + "@types/markdown-it" "^14.1.1" bluebird "^3.7.2" catharsis "^0.9.0" - requizzle "^0.2.3" - underscore "~1.13.2" - markdown-it "^14.1.0" - "@jsdoc/salty" "^0.2.1" + escape-string-regexp "^2.0.0" js2xmlparser "^4.0.2" - "@babel/parser" "^7.20.15" - "@types/markdown-it" "^14.1.1" + klaw "^3.0.0" + markdown-it "^14.1.0" markdown-it-anchor "^8.6.7" + marked "^4.0.10" + mkdirp "^1.0.4" + requizzle "^0.2.3" strip-json-comments "^3.1.0" - escape-string-regexp "^2.0.0" + underscore "~1.13.2" jsdom@^26.0.0: version "26.1.0" resolved "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz" integrity sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg== dependencies: - ws "^8.18.0" - saxes "^6.0.0" - nwsapi "^2.2.16" - parse5 "^7.2.1" cssstyle "^4.2.1" data-urls "^5.0.0" decimal.js "^10.5.0" - whatwg-url "^14.1.1" + html-encoding-sniffer "^4.0.0" + http-proxy-agent "^7.0.2" + https-proxy-agent "^7.0.6" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.16" + parse5 "^7.2.1" rrweb-cssom "^0.8.0" + saxes "^6.0.0" symbol-tree "^3.2.4" tough-cookie "^5.1.1" - whatwg-encoding "^3.1.1" - whatwg-mimetype "^4.0.0" - http-proxy-agent "^7.0.2" - https-proxy-agent "^7.0.6" w3c-xmlserializer "^5.0.0" webidl-conversions "^7.0.0" + whatwg-encoding "^3.1.1" + whatwg-mimetype "^4.0.0" + whatwg-url "^14.1.1" + ws "^8.18.0" xml-name-validator "^5.0.0" - html-encoding-sniffer "^4.0.0" - is-potential-custom-element-name "^1.0.1" jsesc@^3.0.2: version "3.1.0" @@ -12442,18 +12452,18 @@ jsondiffpatch@0.6.0: resolved "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.6.0.tgz" integrity sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ== dependencies: + "@types/diff-match-patch" "^1.0.36" chalk "^5.3.0" diff-match-patch "^1.0.5" - "@types/diff-match-patch" "^1.0.36" jsonfile@^6.0.1, jsonfile@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" + dependencies: + universalify "^2.0.0" jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" @@ -12470,26 +12480,26 @@ jsonwebtoken@^9.0.0, jsonwebtoken@^9.0.2: resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz" integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== dependencies: - ms "^2.1.1" jws "^3.2.2" - semver "^7.5.4" - lodash.once "^4.0.0" lodash.includes "^4.3.0" - lodash.isnumber "^3.0.3" - lodash.isstring "^4.0.1" lodash.isboolean "^3.0.3" lodash.isinteger "^4.0.4" + lodash.isnumber "^3.0.3" lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.once "^4.0.0" + ms "^2.1.1" + semver "^7.5.4" jsprim@^1.2.2: version "1.4.2" resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== dependencies: - verror "1.10.0" - extsprintf "1.3.0" assert-plus "1.0.0" + extsprintf "1.3.0" json-schema "0.4.0" + verror "1.10.0" jszip@latest: version "3.10.1" @@ -12498,8 +12508,8 @@ jszip@latest: dependencies: lie "~3.3.0" pako "~1.0.2" - setimmediate "^1.0.5" readable-stream "~2.3.6" + setimmediate "^1.0.5" just-diff@^6.0.0: version "6.0.2" @@ -12516,18 +12526,18 @@ jwa@^1.4.1: resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz" integrity sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw== dependencies: - safe-buffer "^5.0.1" - ecdsa-sig-formatter "1.0.11" buffer-equal-constant-time "^1.0.1" + ecdsa-sig-formatter "1.0.11" + safe-buffer "^5.0.1" jwa@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz" integrity sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg== dependencies: - safe-buffer "^5.0.1" - ecdsa-sig-formatter "1.0.11" buffer-equal-constant-time "^1.0.1" + ecdsa-sig-formatter "1.0.11" + safe-buffer "^5.0.1" jws@^3.2.2: version "3.2.2" @@ -12574,9 +12584,9 @@ keycon@^1.2.0: resolved "https://registry.npmjs.org/keycon/-/keycon-1.4.0.tgz" integrity sha512-p1NAIxiRMH3jYfTeXRs2uWbVJ1WpEjpi8ktzUyBJsX7/wn2qu2VRXktneBLNtKNxJmlUYxRi9gOJt1DuthXR7A== dependencies: + "@cfcs/core" "^0.0.6" "@daybrush/utils" "^1.7.1" "@scena/event-emitter" "^1.0.2" - "@cfcs/core" "^0.0.6" keycode "^2.2.0" kind-of@^6.0.0, kind-of@^6.0.2: @@ -12676,30 +12686,30 @@ libnpmdiff@^7.0.0: resolved "https://registry.npmjs.org/libnpmdiff/-/libnpmdiff-7.0.0.tgz" integrity sha512-MjvsBJL1AT4ofsSsBRse5clxv7gfPbdgzT0VE+xmVTxE8M92T22laeX9vqFhaQKInSeKiZ2L9w/FVhoCCGPdUg== dependencies: - tar "^6.2.1" + "@npmcli/arborist" "^8.0.0" + "@npmcli/installed-package-contents" "^3.0.0" + binary-extensions "^2.3.0" diff "^5.1.0" - pacote "^19.0.0" minimatch "^9.0.4" npm-package-arg "^12.0.0" - "@npmcli/arborist" "^8.0.0" - binary-extensions "^2.3.0" - "@npmcli/installed-package-contents" "^3.0.0" + pacote "^19.0.0" + tar "^6.2.1" libnpmexec@^9.0.0: version "9.0.0" resolved "https://registry.npmjs.org/libnpmexec/-/libnpmexec-9.0.0.tgz" integrity sha512-5dOwgvt0srgrOkwsjNWokx23BvQXEaUo87HWIY+9lymvAto2VSunNS+Ih7WXVwvkJk7cZ0jhS2H3rNK8G9Anxw== dependencies: - read "^4.0.0" - pacote "^19.0.0" - semver "^7.3.7" - ci-info "^4.0.0" - proc-log "^5.0.0" - walk-up-path "^3.0.1" - npm-package-arg "^12.0.0" "@npmcli/arborist" "^8.0.0" "@npmcli/run-script" "^9.0.1" + ci-info "^4.0.0" + npm-package-arg "^12.0.0" + pacote "^19.0.0" + proc-log "^5.0.0" + read "^4.0.0" read-package-json-fast "^4.0.0" + semver "^7.3.7" + walk-up-path "^3.0.1" libnpmfund@^6.0.0: version "6.0.0" @@ -12729,24 +12739,24 @@ libnpmpack@^8.0.0: resolved "https://registry.npmjs.org/libnpmpack/-/libnpmpack-8.0.0.tgz" integrity sha512-Z5zqR+j8PNOki97D4XnKlekLQjqJYkqCFZeac07XCJYA3aq6O7wYIpn7RqLcNfFm+u3ZsdblY2VQENMoiHA+FQ== dependencies: - pacote "^19.0.0" - npm-package-arg "^12.0.0" "@npmcli/arborist" "^8.0.0" "@npmcli/run-script" "^9.0.1" + npm-package-arg "^12.0.0" + pacote "^19.0.0" libnpmpublish@^10.0.1: version "10.0.1" resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-10.0.1.tgz" integrity sha512-xNa1DQs9a8dZetNRV0ky686MNzv1MTqB3szgOlRR3Fr24x1gWRu7aB9OpLZsml0YekmtppgHBkyZ+8QZlzmEyw== dependencies: - ssri "^12.0.0" - semver "^7.3.7" ci-info "^4.0.0" - proc-log "^5.0.0" - sigstore "^3.0.0" + normalize-package-data "^7.0.0" npm-package-arg "^12.0.0" npm-registry-fetch "^18.0.1" - normalize-package-data "^7.0.0" + proc-log "^5.0.0" + semver "^7.3.7" + sigstore "^3.0.0" + ssri "^12.0.0" libnpmsearch@^8.0.0: version "8.0.0" @@ -12768,11 +12778,11 @@ libnpmversion@^7.0.0: resolved "https://registry.npmjs.org/libnpmversion/-/libnpmversion-7.0.0.tgz" integrity sha512-0xle91R6F8r/Q/4tHOnyKko+ZSquEXNdxwRdKCPv4kC1cOVBMFXRsKKrVtRKtXcFn362U8ZlJefk4Apu00424g== dependencies: - semver "^7.3.7" - proc-log "^5.0.0" "@npmcli/git" "^6.0.1" "@npmcli/run-script" "^9.0.1" json-parse-even-better-errors "^4.0.0" + proc-log "^5.0.0" + semver "^7.3.7" lie@~3.3.0: version "3.3.0" @@ -12785,19 +12795,19 @@ lightningcss@1.30.1: version "1.30.1" resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz" integrity sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg== - dependencies: - detect-libc "^2.0.3" optionalDependencies: - lightningcss-darwin-x64 "1.30.1" - lightningcss-linux-x64-gnu "1.30.1" - lightningcss-win32-x64-msvc "1.30.1" - lightningcss-win32-arm64-msvc "1.30.1" lightningcss-darwin-arm64 "1.30.1" - lightningcss-linux-arm64-gnu "1.30.1" + lightningcss-darwin-x64 "1.30.1" + lightningcss-freebsd-x64 "1.30.1" lightningcss-linux-arm-gnueabihf "1.30.1" + lightningcss-linux-arm64-gnu "1.30.1" lightningcss-linux-arm64-musl "1.30.1" + lightningcss-linux-x64-gnu "1.30.1" lightningcss-linux-x64-musl "1.30.1" - lightningcss-freebsd-x64 "1.30.1" + lightningcss-win32-arm64-msvc "1.30.1" + lightningcss-win32-x64-msvc "1.30.1" + dependencies: + detect-libc "^2.0.3" lightningcss-darwin-arm64@1.30.1: version "1.30.1" @@ -13172,17 +13182,17 @@ make-fetch-happen@^14.0.0, make-fetch-happen@^14.0.1, make-fetch-happen@^14.0.2, resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz" integrity sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ== dependencies: - ssri "^12.0.0" + "@npmcli/agent" "^3.0.0" cacache "^19.0.1" + http-cache-semantics "^4.1.1" minipass "^7.0.2" - proc-log "^5.0.0" - negotiator "^1.0.0" - "@npmcli/agent" "^3.0.0" - promise-retry "^2.0.1" minipass-fetch "^4.0.0" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" - http-cache-semantics "^4.1.1" + negotiator "^1.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + ssri "^12.0.0" markdown-it@*, markdown-it@^14.0.0, markdown-it@^14.1.0: version "14.1.0" @@ -13556,13 +13566,13 @@ micromark-extension-gfm-footnote@^2.0.0: integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== dependencies: devlop "^1.0.0" - micromark-util-types "^2.0.0" - micromark-util-symbol "^2.0.0" + micromark-core-commonmark "^2.0.0" micromark-factory-space "^2.0.0" micromark-util-character "^2.0.0" - micromark-core-commonmark "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" micromark-util-normalize-identifier "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" micromark-extension-gfm-strikethrough@^2.0.0: version "2.1.0" @@ -13696,10 +13706,10 @@ micromark-util-decode-string@^2.0.0: resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz" integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== dependencies: + decode-named-character-reference "^1.0.0" micromark-util-character "^2.0.0" micromark-util-decode-numeric-character-reference "^2.0.0" micromark-util-symbol "^2.0.0" - decode-named-character-reference "^1.0.0" micromark-util-encode@^2.0.0: version "2.0.1" @@ -13877,12 +13887,12 @@ minipass-fetch@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz" integrity sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ== + optionalDependencies: + encoding "^0.1.13" dependencies: minipass "^7.0.3" - minizlib "^3.0.1" minipass-sized "^1.0.3" - optionalDependencies: - encoding "^0.1.13" + minizlib "^3.0.1" minipass-flush@^1.0.5: version "1.0.5" @@ -13910,8 +13920,8 @@ minizlib@^2.1.1: resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: - yallist "^4.0.0" minipass "^3.0.0" + yallist "^4.0.0" minizlib@^3.0.1: version "3.0.2" @@ -13998,8 +14008,6 @@ msgpackr-extract@^3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz" integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== - dependencies: - node-gyp-build-optional-packages "5.2.2" optionalDependencies: "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" @@ -14007,6 +14015,8 @@ msgpackr-extract@^3.0.2: "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" + dependencies: + node-gyp-build-optional-packages "5.2.2" multipasta@^0.2.5: version "0.2.5" @@ -14091,47 +14101,47 @@ netmask@^2.0.2: resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -"next@15.4.0-canary.62": +"next@15.4.0-canary.62", "next@^15.4.0-canary.62": version "15.4.0-canary.62" resolved "https://registry.npmjs.org/next/-/next-15.4.0-canary.62.tgz" integrity sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg== - dependencies: - postcss "8.4.31" - "@next/env" "15.4.0-canary.62" - styled-jsx "5.1.6" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" optionalDependencies: - sharp "^0.34.1" - "@next/swc-darwin-x64" "15.4.0-canary.62" "@next/swc-darwin-arm64" "15.4.0-canary.62" - "@next/swc-linux-x64-gnu" "15.4.0-canary.62" - "@next/swc-linux-x64-musl" "15.4.0-canary.62" - "@next/swc-win32-x64-msvc" "15.4.0-canary.62" + "@next/swc-darwin-x64" "15.4.0-canary.62" "@next/swc-linux-arm64-gnu" "15.4.0-canary.62" "@next/swc-linux-arm64-musl" "15.4.0-canary.62" + "@next/swc-linux-x64-gnu" "15.4.0-canary.62" + "@next/swc-linux-x64-musl" "15.4.0-canary.62" "@next/swc-win32-arm64-msvc" "15.4.0-canary.62" + "@next/swc-win32-x64-msvc" "15.4.0-canary.62" + sharp "^0.34.1" + dependencies: + "@next/env" "15.4.0-canary.62" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" + postcss "8.4.31" + styled-jsx "5.1.6" -"next@>= 14.0.0", next@>=13.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", next@^15.3.1, "next@^15.4.0-canary.62": +next@*, "next@>= 14.0.0", next@>=13.2.0, next@>=14.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", next@^15.3.1, "next@^15.4.0-canary.62": version "15.4.0" resolved "https://registry.npmjs.org/next/-/next-15.4.0.tgz" integrity sha512-9JfEyg23carbb/AxUylRQh4zVN4dt1af9aJ+L3CFl/LKQIQkWUWN44YhB9M5JhxMjleF6rkfNOD7IqDcsb6zyQ== - dependencies: - postcss "8.4.31" - "@next/env" "15.4.0-canary.57" - styled-jsx "5.1.6" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" optionalDependencies: - sharp "^0.34.1" - "@next/swc-darwin-x64" "15.4.0" "@next/swc-darwin-arm64" "15.4.0" - "@next/swc-linux-x64-gnu" "15.4.0" - "@next/swc-linux-x64-musl" "15.4.0" - "@next/swc-win32-x64-msvc" "15.4.0" + "@next/swc-darwin-x64" "15.4.0" "@next/swc-linux-arm64-gnu" "15.4.0" "@next/swc-linux-arm64-musl" "15.4.0" + "@next/swc-linux-x64-gnu" "15.4.0" + "@next/swc-linux-x64-musl" "15.4.0" "@next/swc-win32-arm64-msvc" "15.4.0" + "@next/swc-win32-x64-msvc" "15.4.0" + sharp "^0.34.1" + dependencies: + "@next/env" "15.4.0-canary.57" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" + postcss "8.4.31" + styled-jsx "5.1.6" next-international@^1.3.1: version "1.3.1" @@ -14147,9 +14157,9 @@ next-intl@^3.26.5: resolved "https://registry.npmjs.org/next-intl/-/next-intl-3.26.5.tgz" integrity sha512-EQlCIfY0jOhRldiFxwSXG+ImwkQtDEfQeSOEQp6ieAGSLWGlgjdb/Ck/O7wMfC430ZHGeUKVKax8KGusTPKCgg== dependencies: - use-intl "^3.26.5" - negotiator "^1.0.0" "@formatjs/intl-localematcher" "^0.5.4" + negotiator "^1.0.0" + use-intl "^3.26.5" next-safe-action@^7.10.6: version "7.10.8" @@ -14207,18 +14217,18 @@ node-gyp@^3.0.3: resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz" integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== dependencies: - tar "^2.0.0" + fstream "^1.0.0" glob "^7.0.3" - nopt "2 || 3" - osenv "0" - which "1" + graceful-fs "^4.1.2" mkdirp "^0.5.0" + nopt "2 || 3" npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "^2.87.0" rimraf "2" semver "~5.3.0" - fstream "^1.0.0" - request "^2.87.0" - graceful-fs "^4.1.2" + tar "^2.0.0" + which "1" node-gyp@^11.0.0: version "11.2.0" @@ -14272,8 +14282,8 @@ normalize-package-data@^6.0.0: resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz" integrity sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g== dependencies: - semver "^7.3.5" hosted-git-info "^7.0.0" + semver "^7.3.5" validate-npm-package-license "^3.0.4" normalize-package-data@^7.0.0: @@ -14281,8 +14291,8 @@ normalize-package-data@^7.0.0: resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-7.0.0.tgz" integrity sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA== dependencies: - semver "^7.3.5" hosted-git-info "^8.0.0" + semver "^7.3.5" validate-npm-package-license "^3.0.4" normalize-path@^3.0.0, normalize-path@~3.0.0: @@ -14327,10 +14337,10 @@ novel@^1.0.2: "@types/node" "^22.10.6" cmdk "^1.0.4" jotai "^2.11.0" + katex "^0.16.20" react-markdown "^9.0.3" react-moveable "^0.56.0" react-tweet "^3.2.1" - katex "^0.16.20" tippy.js "^6.3.7" tiptap-extension-global-drag-handle "^0.1.16" tunnel-rat "^0.1.2" @@ -14341,102 +14351,102 @@ novu@^2.6.6: integrity sha512-zD644K1kxxmYSnve8e3xNUVB/haCFHRmXhaYeAmxCnI4oSTos0EAgsvIijFIWrXdiE4a8lAi6hhFsZDOjBkX7g== dependencies: "@novu/ntfr-client" "^0.0.4" + "@novu/shared" "2.6.6" "@segment/analytics-node" "^1.1.4" + "@types/cross-spawn" "6.0.0" + async-sema "3.0.1" axios "^1.6.8" chalk "4.1.2" commander "^9.0.0" configstore "^5.0.0" + cross-spawn "7.0.5" dotenv "^16.4.5" + fast-glob "3.3.1" get-port "^5.1.1" gradient-string "^2.0.0" inquirer "^8.2.0" jwt-decode "^3.1.2" open "^8.4.0" ora "^5.4.1" - uuid "^9.0.0" - ws "^8.11.0" picocolors "^1.0.0" - validate-npm-package-name "3.0.0" prompts "2.4.2" - "@types/cross-spawn" "6.0.0" - cross-spawn "7.0.5" - fast-glob "3.3.1" - async-sema "3.0.1" - "@novu/shared" "2.6.6" + uuid "^9.0.0" + validate-npm-package-name "3.0.0" + ws "^8.11.0" npm@^10.5.0: version "10.9.2" resolved "https://registry.npmjs.org/npm/-/npm-10.9.2.tgz" integrity sha512-iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ== dependencies: - ms "^2.1.2" - ini "^5.0.0" - tar "^6.2.1" - glob "^10.4.5" - nopt "^8.0.0" - read "^4.0.0" - ssri "^12.0.0" - archy "~1.0.0" - chalk "^5.3.0" - p-map "^4.0.0" - which "^5.0.0" + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/arborist" "^8.0.0" + "@npmcli/config" "^9.0.0" + "@npmcli/fs" "^4.0.0" + "@npmcli/map-workspaces" "^4.0.2" + "@npmcli/package-json" "^6.1.0" + "@npmcli/promise-spawn" "^8.0.2" + "@npmcli/redact" "^3.0.0" + "@npmcli/run-script" "^9.0.1" + "@sigstore/tuf" "^3.0.0" abbrev "^3.0.0" - pacote "^19.0.1" - semver "^7.6.3" + archy "~1.0.0" cacache "^19.0.1" + chalk "^5.3.0" ci-info "^4.1.0" + cli-columns "^4.0.0" + fastest-levenshtein "^1.0.16" + fs-minipass "^3.0.3" + glob "^10.4.5" + graceful-fs "^4.2.11" + hosted-git-info "^8.0.2" + ini "^5.0.0" + init-package-json "^7.0.2" is-cidr "^5.1.0" - minipass "^7.1.1" - node-gyp "^11.0.0" - proc-log "^5.0.0" - libnpmorg "^7.0.0" - minimatch "^9.0.5" - treeverse "^3.0.0" - "@npmcli/fs" "^4.0.0" + json-parse-even-better-errors "^4.0.0" + libnpmaccess "^9.0.0" libnpmdiff "^7.0.0" libnpmexec "^9.0.0" libnpmfund "^6.0.0" libnpmhook "^11.0.0" + libnpmorg "^7.0.0" libnpmpack "^8.0.0" - libnpmteam "^7.0.0" - text-table "~0.2.0" - cli-columns "^4.0.0" - fs-minipass "^3.0.3" - graceful-fs "^4.2.11" - npm-profile "^11.0.1" - libnpmaccess "^9.0.0" - libnpmsearch "^8.0.0" - "@sigstore/tuf" "^3.0.0" libnpmpublish "^10.0.1" - libnpmversion "^7.0.0" - "@npmcli/config" "^9.0.0" - "@npmcli/redact" "^3.0.0" - supports-color "^9.4.0" - hosted-git-info "^8.0.2" - npm-package-arg "^12.0.0" - qrcode-terminal "^0.12.0" - "@npmcli/arborist" "^8.0.0" - npm-audit-report "^6.0.0" - init-package-json "^7.0.2" + libnpmsearch "^8.0.0" + libnpmteam "^7.0.0" + libnpmversion "^7.0.0" make-fetch-happen "^14.0.3" + minimatch "^9.0.5" + minipass "^7.1.1" minipass-pipeline "^1.2.4" - npm-pick-manifest "^10.0.0" - npm-user-validate "^3.0.0" - write-file-atomic "^6.0.0" - "@npmcli/run-script" "^9.0.1" + ms "^2.1.2" + node-gyp "^11.0.0" + nopt "^8.0.0" + normalize-package-data "^7.0.0" + npm-audit-report "^6.0.0" npm-install-checks "^7.1.1" + npm-package-arg "^12.0.0" + npm-pick-manifest "^10.0.0" + npm-profile "^11.0.1" npm-registry-fetch "^18.0.2" - tiny-relative-date "^1.3.0" - fastest-levenshtein "^1.0.16" + npm-user-validate "^3.0.0" + p-map "^4.0.0" + pacote "^19.0.1" parse-conflict-json "^4.0.0" - "@npmcli/package-json" "^6.1.0" - "@npmcli/promise-spawn" "^8.0.2" + proc-log "^5.0.0" + qrcode-terminal "^0.12.0" + read "^4.0.0" + semver "^7.6.3" spdx-expression-parse "^4.0.0" - "@npmcli/map-workspaces" "^4.0.2" - normalize-package-data "^7.0.0" + ssri "^12.0.0" + supports-color "^9.4.0" + tar "^6.2.1" + text-table "~0.2.0" + tiny-relative-date "^1.3.0" + treeverse "^3.0.0" validate-npm-package-name "^6.0.0" - "@isaacs/string-locale-compare" "^1.1.0" - json-parse-even-better-errors "^4.0.0" + which "^5.0.0" + write-file-atomic "^6.0.0" npm-audit-report@^6.0.0: version "6.0.0" @@ -14467,9 +14477,9 @@ npm-package-arg@^12.0.0: resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz" integrity sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA== dependencies: - semver "^7.3.5" - proc-log "^5.0.0" hosted-git-info "^8.0.0" + proc-log "^5.0.0" + semver "^7.3.5" validate-npm-package-name "^6.0.0" npm-packlist@^9.0.0: @@ -14484,32 +14494,32 @@ npm-pick-manifest@^10.0.0: resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz" integrity sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ== dependencies: - semver "^7.3.5" - npm-package-arg "^12.0.0" npm-install-checks "^7.1.0" npm-normalize-package-bin "^4.0.0" + npm-package-arg "^12.0.0" + semver "^7.3.5" npm-profile@^11.0.1: version "11.0.1" resolved "https://registry.npmjs.org/npm-profile/-/npm-profile-11.0.1.tgz" integrity sha512-HP5Cw9WHwFS9vb4fxVlkNAQBUhVL5BmW6rAR+/JWkpwqcFJid7TihKUdYDWqHl0NDfLd0mpucheGySqo8ysyfw== dependencies: - proc-log "^5.0.0" npm-registry-fetch "^18.0.0" + proc-log "^5.0.0" npm-registry-fetch@^18.0.0, npm-registry-fetch@^18.0.1, npm-registry-fetch@^18.0.2: version "18.0.2" resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz" integrity sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ== dependencies: - minipass "^7.0.2" - minizlib "^3.0.1" - proc-log "^5.0.0" - jsonparse "^1.3.1" "@npmcli/redact" "^3.0.0" + jsonparse "^1.3.1" + make-fetch-happen "^14.0.0" + minipass "^7.0.2" minipass-fetch "^4.0.0" + minizlib "^3.0.1" npm-package-arg "^12.0.0" - make-fetch-happen "^14.0.0" + proc-log "^5.0.0" npm-run-path@^4.0.1: version "4.0.1" @@ -14543,10 +14553,10 @@ npm-user-validate@^3.0.0: resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: - gauge "~2.7.3" - set-blocking "~2.0.0" are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" number-flow@0.5.8: version "0.5.8" @@ -14649,9 +14659,9 @@ open@^8.0.0, open@^8.4.0: resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: - is-wsl "^2.2.0" - is-docker "^2.1.1" define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" open@^10.1.0: version "10.1.2" @@ -14668,12 +14678,12 @@ optionator@^0.8.1: resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: - prelude-ls "~1.1.2" deep-is "~0.1.3" - word-wrap "~1.2.3" - type-check "~0.3.2" - levn "~0.3.0" fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" ora@^5.4.1: version "5.4.1" @@ -14682,13 +14692,13 @@ ora@^5.4.1: dependencies: bl "^4.1.0" chalk "^4.1.0" - wcwidth "^1.0.1" cli-cursor "^3.1.0" - strip-ansi "^6.0.0" - log-symbols "^4.1.0" cli-spinners "^2.5.0" is-interactive "^1.0.0" is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" ora@^8.0.0: version "8.2.0" @@ -14725,8 +14735,8 @@ osenv@0: resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: - os-tmpdir "^1.0.0" os-homedir "^1.0.0" + os-tmpdir "^1.0.0" overlap-area@^1.1.0: version "1.1.0" @@ -14832,8 +14842,8 @@ p-queue@^6, p-queue@^6.6.1: resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: - p-timeout "^3.2.0" eventemitter3 "^4.0.4" + p-timeout "^3.2.0" p-reduce@^2.0.0: version "2.1.0" @@ -14850,8 +14860,8 @@ p-retry@^4: resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - retry "^0.13.1" "@types/retry" "0.12.0" + retry "^0.13.1" p-timeout@^3.2.0: version "3.2.0" @@ -14912,46 +14922,46 @@ pacote@^19.0.0, pacote@^19.0.1: resolved "https://registry.npmjs.org/pacote/-/pacote-19.0.1.tgz" integrity sha512-zIpxWAsr/BvhrkSruspG8aqCQUUrWtpwx0GjiRZQhEM/pZXrigA32ElN3vTcCPUDOFmHr6SFxwYrvVUs5NTEUg== dependencies: - tar "^6.1.11" - ssri "^12.0.0" - cacache "^19.0.0" - minipass "^7.0.2" - proc-log "^5.0.0" - sigstore "^3.0.0" "@npmcli/git" "^6.0.0" + "@npmcli/installed-package-contents" "^3.0.0" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/run-script" "^9.0.0" + cacache "^19.0.0" fs-minipass "^3.0.0" - npm-packlist "^9.0.0" - promise-retry "^2.0.1" + minipass "^7.0.2" npm-package-arg "^12.0.0" + npm-packlist "^9.0.0" npm-pick-manifest "^10.0.0" - "@npmcli/run-script" "^9.0.0" npm-registry-fetch "^18.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/installed-package-contents" "^3.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + sigstore "^3.0.0" + ssri "^12.0.0" + tar "^6.1.11" pacote@^20.0.0: version "20.0.0" resolved "https://registry.npmjs.org/pacote/-/pacote-20.0.0.tgz" integrity sha512-pRjC5UFwZCgx9kUFDVM9YEahv4guZ1nSLqwmWiLUnDbGsjs+U5w7z6Uc8HNR1a6x8qnu5y9xtGE6D1uAuYz+0A== dependencies: - tar "^6.1.11" - ssri "^12.0.0" - cacache "^19.0.0" - minipass "^7.0.2" - proc-log "^5.0.0" - sigstore "^3.0.0" "@npmcli/git" "^6.0.0" + "@npmcli/installed-package-contents" "^3.0.0" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/run-script" "^9.0.0" + cacache "^19.0.0" fs-minipass "^3.0.0" - npm-packlist "^9.0.0" - promise-retry "^2.0.1" + minipass "^7.0.2" npm-package-arg "^12.0.0" + npm-packlist "^9.0.0" npm-pick-manifest "^10.0.0" - "@npmcli/run-script" "^9.0.0" npm-registry-fetch "^18.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/installed-package-contents" "^3.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + sigstore "^3.0.0" + ssri "^12.0.0" + tar "^6.1.11" pako@~1.0.2: version "1.0.11" @@ -14970,9 +14980,9 @@ parse-conflict-json@^4.0.0: resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-4.0.0.tgz" integrity sha512-37CN2VtcuvKgHUs8+0b1uJeEsbGn61GRHz469C94P5xiOoqpDYJYwjg4RY9Vmz39WyZAVkR5++nbJwLMIgOCnQ== dependencies: + json-parse-even-better-errors "^4.0.0" just-diff "^6.0.0" just-diff-apply "^5.2.0" - json-parse-even-better-errors "^4.0.0" parse-entities@^4.0.0: version "4.0.2" @@ -15005,10 +15015,10 @@ parse-json@^5.0.0, parse-json@^5.2.0: resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: - error-ex "^1.3.1" "@babel/code-frame" "^7.0.0" - lines-and-columns "^1.1.6" + error-ex "^1.3.1" json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" parse-json@^8.0.0: version "8.3.0" @@ -15106,8 +15116,8 @@ path-scurry@^1.11.1: resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry@^2.0.0: version "2.0.0" @@ -15161,14 +15171,14 @@ pg@>=8.0, pg@^8.11.3: version "8.16.0" resolved "https://registry.npmjs.org/pg/-/pg-8.16.0.tgz" integrity sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg== + optionalDependencies: + pg-cloudflare "^1.2.5" dependencies: pg-connection-string "^2.9.0" pg-pool "^3.10.0" pg-protocol "^1.10.0" pg-types "2.2.0" pgpass "1.0.5" - optionalDependencies: - pg-cloudflare "^1.2.5" pg-cloudflare@^1.2.5: version "1.2.5" @@ -15228,7 +15238,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -picomatch@^4.0.2: +"picomatch@^3 || ^4", picomatch@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== @@ -15280,9 +15290,9 @@ pkg-types@^1.1.3, pkg-types@^1.3.0: resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz" integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== dependencies: + confbox "^0.1.8" mlly "^1.7.4" pathe "^2.0.1" - confbox "^0.1.8" playwright-core@^1.52.0: version "1.53.0" @@ -15312,7 +15322,7 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: +postcss@>=8.0.9, postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.12, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: version "8.5.5" resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.5.tgz" integrity sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg== @@ -15326,9 +15336,9 @@ postcss-import@^15.1.0: resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: - resolve "^1.1.7" - read-cache "^1.0.0" postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" postcss-js@^4.0.1: version "4.0.1" @@ -15342,8 +15352,8 @@ postcss-load-config@^4.0.2: resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: - yaml "^2.3.4" lilconfig "^3.0.0" + yaml "^2.3.4" postcss-load-config@^6.0.1: version "6.0.1" @@ -15463,7 +15473,7 @@ pretty-ms@^9.2.0: dependencies: parse-ms "^4.0.0" -prisma@^6.9.0: +prisma@*, prisma@^6.9.0: version "6.9.0" resolved "https://registry.npmjs.org/prisma/-/prisma-6.9.0.tgz" integrity sha512-resJAwMyZREC/I40LF6FZ6rZTnlrlrYrb63oW37Gq+U+9xHwbyMSPJjKtM7VZf3gTO86t/Oyz+YeSXr3CmAY1Q== @@ -15585,8 +15595,8 @@ prosemirror-commands@^1.0.0, prosemirror-commands@^1.6.2: integrity sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w== dependencies: prosemirror-model "^1.0.0" - prosemirror-transform "^1.10.2" prosemirror-state "^1.0.0" + prosemirror-transform "^1.10.2" prosemirror-dropcursor@^1.8.1: version "1.8.2" @@ -15594,8 +15604,8 @@ prosemirror-dropcursor@^1.8.1: integrity sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw== dependencies: prosemirror-state "^1.0.0" - prosemirror-view "^1.1.0" prosemirror-transform "^1.1.0" + prosemirror-view "^1.1.0" prosemirror-gapcursor@^1.3.2: version "1.3.2" @@ -15630,17 +15640,17 @@ prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.2.2: resolved "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz" integrity sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw== dependencies: - w3c-keyname "^2.2.0" prosemirror-state "^1.0.0" + w3c-keyname "^2.2.0" prosemirror-markdown@^1.11.1, prosemirror-markdown@^1.13.1: version "1.13.2" resolved "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz" integrity sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g== dependencies: + "@types/markdown-it" "^14.0.0" markdown-it "^14.0.0" prosemirror-model "^1.25.0" - "@types/markdown-it" "^14.0.0" prosemirror-menu@^1.2.4: version "1.2.5" @@ -15648,9 +15658,9 @@ prosemirror-menu@^1.2.4: integrity sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ== dependencies: crelt "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-commands "^1.0.0" prosemirror-history "^1.0.0" + prosemirror-state "^1.0.0" prosemirror-model@^1.0.0, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.22.1, prosemirror-model@^1.23.0, prosemirror-model@^1.25.0: version "1.25.1" @@ -15672,8 +15682,8 @@ prosemirror-schema-list@^1.4.1: integrity sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q== dependencies: prosemirror-model "^1.0.0" - prosemirror-transform "^1.7.3" prosemirror-state "^1.0.0" + prosemirror-transform "^1.7.3" prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.4.2, prosemirror-state@^1.4.3: version "1.4.3" @@ -15731,23 +15741,23 @@ proto3-json-serializer@^1.0.0: dependencies: protobufjs "^7.0.0" -protobufjs@7.2.4: +protobufjs@7.2.4, protobufjs@^7.0.0: version "7.2.4" resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz" integrity sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ== dependencies: - long "^5.0.0" - "@types/node" ">=13.7.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" + "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" "@protobufjs/codegen" "^2.0.4" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/aspromise" "^1.1.2" "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" protobufjs@^7.0.0, protobufjs@^7.2.5, protobufjs@^7.3.0: version "7.5.3" @@ -15772,16 +15782,16 @@ protobufjs-cli@1.1.1: resolved "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz" integrity sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA== dependencies: - tmp "^0.2.1" - glob "^8.0.0" chalk "^4.0.0" - jsdoc "^4.0.0" + escodegen "^1.13.0" espree "^9.0.0" - semver "^7.1.2" + estraverse "^5.1.0" + glob "^8.0.0" + jsdoc "^4.0.0" minimist "^1.2.0" - escodegen "^1.13.0" + semver "^7.1.2" + tmp "^0.2.1" uglify-js "^3.7.7" - estraverse "^5.1.0" proxy-addr@~2.0.7: version "2.0.7" @@ -15822,8 +15832,8 @@ pump@^3.0.0: resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== dependencies: - once "^1.3.1" end-of-stream "^1.1.0" + once "^1.3.1" punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1: version "2.3.1" @@ -15841,8 +15851,8 @@ puppeteer-core@^24.7.2: integrity sha512-AE6doA9znmEEps/pC5lc9p0zejCdNLR6UBp3EZ49/15Nbvh+uklXxGox7Qh8/lFGqGVwxInl0TXmsOmIuIMwiQ== dependencies: "@puppeteer/browsers" "2.10.5" - debug "^4.4.1" chromium-bidi "5.1.0" + debug "^4.4.1" devtools-protocol "0.0.1452169" typed-query-selector "^2.12.0" ws "^8.18.2" @@ -15909,18 +15919,18 @@ raw-body@2.5.2, raw-body@^2.3.3: integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" - unpipe "1.0.0" - iconv-lite "0.4.24" http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" rc@1.2.8, rc@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: + deep-extend "^0.6.0" ini "~1.3.0" minimist "^1.2.0" - deep-extend "^0.6.0" strip-json-comments "~2.0.1" react@*, react@18.x, react@19.1.0, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19, react@^19.1.0: @@ -15970,7 +15980,7 @@ react-dnd-html5-backend@^16.0.1: dependencies: dnd-core "^16.0.1" -react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19, react-dom@^19.1.0: +react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=17, react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19, react-dom@^19.1.0: version "19.1.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz" integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== @@ -15991,20 +16001,20 @@ react-email@1.x, react-email@^4.0.15: resolved "https://registry.npmjs.org/react-email/-/react-email-4.0.16.tgz" integrity sha512-auhFU+nQxAkKkP6lQhPyGsa9exwfUEzp2BwZnjHokCwphZlg30tu4t1LgdKRwGPYsi7XNGy6asbVLAUhOVpzzg== dependencies: - ora "^8.0.0" - glob "^11.0.0" - next "^15.3.1" + "@babel/parser" "^7.27.0" + "@babel/traverse" "^7.27.0" chalk "^5.0.0" - esbuild "^0.25.0" chokidar "^4.0.3" - debounce "^2.0.0" commander "^13.0.0" - socket.io "^4.8.1" - mime-types "^3.0.0" + debounce "^2.0.0" + esbuild "^0.25.0" + glob "^11.0.0" log-symbols "^7.0.0" - "@babel/parser" "^7.27.0" + mime-types "^3.0.0" + next "^15.3.1" normalize-path "^3.0.0" - "@babel/traverse" "^7.27.0" + ora "^8.0.0" + socket.io "^4.8.1" react-hook-form@^7.0.0, react-hook-form@^7.55.0, react-hook-form@^7.56.3, react-hook-form@^7.57.0: version "7.57.0" @@ -16041,17 +16051,17 @@ react-markdown@^9.0.3, react-markdown@^9.1.0: resolved "https://registry.npmjs.org/react-markdown/-/react-markdown-9.1.0.tgz" integrity sha512-xaijuJB0kzGiUdG7nc2MOMDUDBWPyGAjZtUrow9XxUeua8IqeP+VlIfAZ3bphpcLTnSZXz6z9jcVC/TCwbfgdw== dependencies: - vfile "^6.0.0" - devlop "^1.0.0" - unified "^11.0.0" "@types/hast" "^3.0.0" "@types/mdast" "^4.0.0" + devlop "^1.0.0" + hast-util-to-jsx-runtime "^2.0.0" + html-url-attributes "^3.0.0" + mdast-util-to-hast "^13.0.0" remark-parse "^11.0.0" remark-rehype "^11.0.0" + unified "^11.0.0" unist-util-visit "^5.0.0" - mdast-util-to-hast "^13.0.0" - html-url-attributes "^3.0.0" - hast-util-to-jsx-runtime "^2.0.0" + vfile "^6.0.0" react-moveable@^0.56.0: version "0.56.0" @@ -16094,11 +16104,11 @@ react-remove-scroll@2.5.4: resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz" integrity sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA== dependencies: + react-remove-scroll-bar "^2.3.3" + react-style-singleton "^2.2.1" tslib "^2.1.0" - use-sidecar "^1.1.2" use-callback-ref "^1.3.0" - react-style-singleton "^2.2.1" - react-remove-scroll-bar "^2.3.3" + use-sidecar "^1.1.2" react-remove-scroll@^2.6.1, react-remove-scroll@^2.6.3: version "2.7.1" @@ -16167,8 +16177,8 @@ react-style-singleton@^2.2.1, react-style-singleton@^2.2.2, react-style-singleto resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz" integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== dependencies: - tslib "^2.0.0" get-nonce "^1.0.0" + tslib "^2.0.0" react-textarea-autosize@^8.5.9: version "8.5.9" @@ -16257,8 +16267,8 @@ read-package-json-fast@^4.0.0: resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz" integrity sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg== dependencies: - npm-normalize-package-bin "^4.0.0" json-parse-even-better-errors "^4.0.0" + npm-normalize-package-bin "^4.0.0" read-package-up@^11.0.0: version "11.0.0" @@ -16285,13 +16295,13 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: - isarray "~1.0.0" + core-util-is "~1.0.0" inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" safe-buffer "~5.1.1" - core-util-is "~1.0.0" string_decoder "~1.1.1" util-deprecate "~1.0.1" - process-nextick-args "~2.0.0" readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.6.2" @@ -16349,10 +16359,10 @@ recharts@2.15.0, recharts@^2.12.7: integrity sha512-cIvMxDfpAmqAmVgc4yb7pgm/O1tmmkl/CjrvXuW+62/+7jj/iF9Ykm+hb/UJt42TREHMyd3gb+pkgoa2MxgDIw== dependencies: clsx "^2.0.0" + eventemitter3 "^4.0.1" lodash "^4.17.21" react-is "^18.3.1" react-smooth "^4.0.0" - eventemitter3 "^4.0.1" recharts-scale "^0.4.4" tiny-invariant "^1.3.1" victory-vendor "^36.6.8" @@ -16458,26 +16468,26 @@ request@^2.87.0: resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: - qs "~6.5.2" + aws-sign2 "~0.7.0" aws4 "^1.8.0" - uuid "^3.3.2" - extend "~3.0.2" caseless "~0.12.0" - isstream "~0.1.2" - aws-sign2 "~0.7.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" mime-types "~2.1.19" oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" safe-buffer "^5.1.2" tough-cookie "~2.5.0" tunnel-agent "^0.6.0" - forever-agent "~0.6.1" - har-validator "~5.1.3" - is-typedarray "~1.0.0" - http-signature "~1.2.0" - combined-stream "~1.0.6" - performance-now "^2.1.0" - json-stringify-safe "~5.0.1" + uuid "^3.3.2" require-directory@^2.1.1: version "2.1.1" @@ -16604,30 +16614,30 @@ rollup@^4.34.8: version "4.43.0" resolved "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz" integrity sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg== - dependencies: - "@types/estree" "1.0.7" optionalDependencies: - fsevents "~2.3.2" - "@rollup/rollup-darwin-arm64" "4.43.0" + "@rollup/rollup-android-arm-eabi" "4.43.0" "@rollup/rollup-android-arm64" "4.43.0" - "@rollup/rollup-win32-arm64-msvc" "4.43.0" + "@rollup/rollup-darwin-arm64" "4.43.0" + "@rollup/rollup-darwin-x64" "4.43.0" "@rollup/rollup-freebsd-arm64" "4.43.0" - "@rollup/rollup-linux-arm64-gnu" "4.43.0" - "@rollup/rollup-linux-arm64-musl" "4.43.0" - "@rollup/rollup-android-arm-eabi" "4.43.0" + "@rollup/rollup-freebsd-x64" "4.43.0" "@rollup/rollup-linux-arm-gnueabihf" "4.43.0" "@rollup/rollup-linux-arm-musleabihf" "4.43.0" - "@rollup/rollup-win32-ia32-msvc" "4.43.0" + "@rollup/rollup-linux-arm64-gnu" "4.43.0" + "@rollup/rollup-linux-arm64-musl" "4.43.0" "@rollup/rollup-linux-loongarch64-gnu" "4.43.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" "@rollup/rollup-linux-riscv64-gnu" "4.43.0" "@rollup/rollup-linux-riscv64-musl" "4.43.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" "@rollup/rollup-linux-s390x-gnu" "4.43.0" - "@rollup/rollup-darwin-x64" "4.43.0" - "@rollup/rollup-win32-x64-msvc" "4.43.0" - "@rollup/rollup-freebsd-x64" "4.43.0" "@rollup/rollup-linux-x64-gnu" "4.43.0" "@rollup/rollup-linux-x64-musl" "4.43.0" + "@rollup/rollup-win32-arm64-msvc" "4.43.0" + "@rollup/rollup-win32-ia32-msvc" "4.43.0" + "@rollup/rollup-win32-x64-msvc" "4.43.0" + fsevents "~2.3.2" + dependencies: + "@types/estree" "1.0.7" rope-sequence@^1.3.0: version "1.3.4" @@ -16882,19 +16892,19 @@ send@0.19.0: resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz" integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: - ms "2.1.3" - depd "2.0.0" - etag "~1.8.1" - mime "1.6.0" debug "2.6.9" - fresh "0.5.2" + depd "2.0.0" destroy "1.2.0" - statuses "2.0.1" encodeurl "~1.0.2" escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" on-finished "2.4.1" range-parser "~1.2.1" + statuses "2.0.1" seroval@^1.0, seroval@~1.3.0: version "1.3.2" @@ -16988,39 +16998,35 @@ sharp@^0.33.5: version "0.33.5" resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz" integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw== - dependencies: - color "^4.2.3" - semver "^7.6.3" - detect-libc "^2.0.3" optionalDependencies: - "@img/sharp-wasm32" "0.33.5" - "@img/sharp-linux-arm" "0.33.5" - "@img/sharp-linux-x64" "0.33.5" - "@img/sharp-win32-x64" "0.33.5" - "@img/sharp-darwin-x64" "0.33.5" - "@img/sharp-win32-ia32" "0.33.5" - "@img/sharp-linux-arm64" "0.33.5" - "@img/sharp-linux-s390x" "0.33.5" "@img/sharp-darwin-arm64" "0.33.5" - "@img/sharp-linuxmusl-x64" "0.33.5" - "@img/sharp-linuxmusl-arm64" "0.33.5" - "@img/sharp-libvips-linux-arm" "1.0.5" - "@img/sharp-libvips-linux-x64" "1.0.4" + "@img/sharp-darwin-x64" "0.33.5" + "@img/sharp-libvips-darwin-arm64" "1.0.4" "@img/sharp-libvips-darwin-x64" "1.0.4" + "@img/sharp-libvips-linux-arm" "1.0.5" "@img/sharp-libvips-linux-arm64" "1.0.4" "@img/sharp-libvips-linux-s390x" "1.0.4" - "@img/sharp-libvips-darwin-arm64" "1.0.4" - "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-libvips-linux-x64" "1.0.4" "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-linux-arm" "0.33.5" + "@img/sharp-linux-arm64" "0.33.5" + "@img/sharp-linux-s390x" "0.33.5" + "@img/sharp-linux-x64" "0.33.5" + "@img/sharp-linuxmusl-arm64" "0.33.5" + "@img/sharp-linuxmusl-x64" "0.33.5" + "@img/sharp-wasm32" "0.33.5" + "@img/sharp-win32-ia32" "0.33.5" + "@img/sharp-win32-x64" "0.33.5" + dependencies: + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.3" sharp@^0.34.1: version "0.34.2" resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz" integrity sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg== - dependencies: - color "^4.2.3" - detect-libc "^2.0.4" - semver "^7.7.2" optionalDependencies: "@img/sharp-darwin-arm64" "0.34.2" "@img/sharp-darwin-x64" "0.34.2" @@ -17043,6 +17049,10 @@ sharp@^0.34.1: "@img/sharp-win32-arm64" "0.34.2" "@img/sharp-win32-ia32" "0.34.2" "@img/sharp-win32-x64" "0.34.2" + dependencies: + color "^4.2.3" + detect-libc "^2.0.4" + semver "^7.7.2" shebang-command@^2.0.0: version "2.0.0" @@ -17185,13 +17195,13 @@ socket.io@^4.8.1: resolved "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz" integrity sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg== dependencies: - cors "~2.8.5" - debug "~4.3.2" accepts "~1.3.4" base64id "~2.0.0" + cors "~2.8.5" + debug "~4.3.2" engine.io "~6.6.0" - socket.io-parser "~4.2.4" socket.io-adapter "~2.5.2" + socket.io-parser "~4.2.4" socket.io-adapter@~2.5.2: version "2.5.5" @@ -17206,28 +17216,28 @@ socket.io-client@4.7.2: resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz" integrity sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w== dependencies: + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" - "@socket.io/component-emitter" "~3.1.0" socket.io-client@4.7.5: version "4.7.5" resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz" integrity sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ== dependencies: + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" - "@socket.io/component-emitter" "~3.1.0" socket.io-parser@~4.2.4: version "4.2.4" resolved "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz" integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== dependencies: - debug "~4.3.1" "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" socks@^2.8.3: version "2.8.5" @@ -17251,7 +17261,7 @@ solid-floating-ui@^0.3.1: resolved "https://registry.npmjs.org/solid-floating-ui/-/solid-floating-ui-0.3.1.tgz" integrity sha512-o/QmGsWPS2Z3KidAxP0nDvN7alI7Kqy0kU+wd85Fz+au5SYcnYm7I6Fk3M60Za35azsPX0U+5fEtqfOuk6Ao0Q== -solid-js@^1.6.12, solid-js@^1.8, solid-js@^1.8.11: +solid-js@^1.6.12, solid-js@^1.7.7, solid-js@^1.8, solid-js@^1.8.11: version "1.9.7" resolved "https://registry.npmjs.org/solid-js/-/solid-js-1.9.7.tgz" integrity sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw== @@ -17389,14 +17399,14 @@ sshpk@^1.7.0: integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" - jsbn "~0.1.0" - getpass "^0.1.1" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - tweetnacl "~0.14.0" assert-plus "^1.0.0" bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" safer-buffer "^2.0.2" + tweetnacl "~0.14.0" ssri@^12.0.0: version "12.0.0" @@ -17481,38 +17491,38 @@ streamx@^2.15.0, streamx@^2.21.0: version "2.22.1" resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz" integrity sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA== + optionalDependencies: + bare-events "^2.2.0" dependencies: fast-fifo "^1.3.2" text-decoder "^1.1.0" - optionalDependencies: - bare-events "^2.2.0" string-width@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: - strip-ansi "^3.0.0" code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3, "string-width@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - strip-ansi "^6.0.1" emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - strip-ansi "^7.0.1" - emoji-regex "^9.2.2" eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" string-width@^7.2.0: version "7.2.0" @@ -17751,16 +17761,16 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -"svelte@^4.0.0 || ^5.0.0": +"svelte@^3.0.0 || ^4.0.0 || ^5.0.0", "svelte@^4.0.0 || ^5.0.0": version "5.34.1" resolved "https://registry.npmjs.org/svelte/-/svelte-5.34.1.tgz" integrity sha512-jWNnN2hZFNtnzKPptCcJHBWrD9CtbHPDwIRIODufOYaWkR0kLmAIlM384lMt4ucwuIRX4hCJwD2D8ZtEcGJQ0Q== dependencies: "@ampproject/remapping" "^2.3.0" "@jridgewell/sourcemap-codec" "^1.5.0" + "@sveltejs/acorn-typescript" "^1.0.5" "@types/estree" "^1.0.5" acorn "^8.12.1" - "@sveltejs/acorn-typescript" "^1.0.5" aria-query "^5.3.1" axobject-query "^4.1.0" clsx "^2.1.1" @@ -17822,30 +17832,30 @@ tailwindcss@3, tailwindcss@^3.3.3: resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz" integrity sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og== dependencies: + "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" - dlv "^1.1.3" - jiti "^1.21.6" - is-glob "^4.0.3" - postcss "^8.4.47" - resolve "^1.22.8" - sucrase "^3.35.0" chokidar "^3.6.0" + didyoumean "^1.2.2" + dlv "^1.1.3" fast-glob "^3.3.2" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.6" lilconfig "^3.1.3" - didyoumean "^1.2.2" micromatch "^4.0.8" - picocolors "^1.1.1" - postcss-js "^4.0.1" - glob-parent "^6.0.2" - object-hash "^3.0.0" normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.1.1" + postcss "^8.4.47" postcss-import "^15.1.0" - postcss-nested "^6.2.0" - "@alloc/quick-lru" "^5.2.0" + postcss-js "^4.0.1" postcss-load-config "^4.0.2" + postcss-nested "^6.2.0" postcss-selector-parser "^6.1.2" + resolve "^1.22.8" + sucrase "^3.35.0" -tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", tailwindcss@^4.1.8: +tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", "tailwindcss@^3.0.0 || ^4.0.0-beta.0", tailwindcss@^4.1.8: version "4.1.10" resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.10.tgz" integrity sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA== @@ -17865,9 +17875,9 @@ tar@^2.0.0: resolved "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz" integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== dependencies: + block-stream "*" fstream "^1.0.12" inherits "2" - block-stream "*" tar@^6.1.11, tar@^6.2.1: version "6.2.1" @@ -17875,11 +17885,11 @@ tar@^6.1.11, tar@^6.2.1: integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" - mkdirp "^1.0.3" - yallist "^4.0.0" + fs-minipass "^2.0.0" minipass "^5.0.0" minizlib "^2.1.1" - fs-minipass "^2.0.0" + mkdirp "^1.0.3" + yallist "^4.0.0" tar@7.4.3, tar@^7.4.3: version "7.4.3" @@ -17897,12 +17907,12 @@ tar-fs@^3.0.8: version "3.0.9" resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.9.tgz" integrity sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA== - dependencies: - pump "^3.0.0" - tar-stream "^3.1.5" optionalDependencies: bare-fs "^4.0.1" bare-path "^3.0.0" + dependencies: + pump "^3.0.0" + tar-stream "^3.1.5" tar-stream@^3.0.0, tar-stream@^3.1.5: version "3.1.7" @@ -18040,8 +18050,8 @@ tinygradient@^1.1.5: resolved "https://registry.npmjs.org/tinygradient/-/tinygradient-1.1.5.tgz" integrity sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw== dependencies: - tinycolor2 "^1.0.0" "@types/tinycolor2" "^1.4.0" + tinycolor2 "^1.0.0" tippy.js@^6.3.7: version "6.3.7" @@ -18180,24 +18190,24 @@ ts-mixer@^6.0.4: resolved "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz" integrity sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA== -ts-node@^10.9.2: +ts-node@>=9.0.0, ts-node@^10.9.2: version "10.9.2" resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== dependencies: - yn "3.1.1" - arg "^4.1.0" - diff "^4.0.1" - acorn "^8.4.1" - acorn-walk "^8.1.1" - make-error "^1.1.1" - create-require "^1.1.0" + "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" v8-compile-cache-lib "^3.0.1" - "@cspotcode/source-map-support" "^0.8.0" + yn "3.1.1" ts-pattern@^5.7.0: version "5.7.1" @@ -18280,11 +18290,11 @@ turbo@^2.5.4: resolved "https://registry.npmjs.org/turbo/-/turbo-2.5.4.tgz" integrity sha512-kc8ZibdRcuWUG1pbYSBFWqmIjynlD8Lp7IB6U3vIzvOv9VG+6Sp8bzyeBWE3Oi8XV5KsQrznyRTBPvrf99E4mA== optionalDependencies: - turbo-linux-64 "2.5.4" turbo-darwin-64 "2.5.4" - turbo-windows-64 "2.5.4" - turbo-linux-arm64 "2.5.4" turbo-darwin-arm64 "2.5.4" + turbo-linux-64 "2.5.4" + turbo-linux-arm64 "2.5.4" + turbo-windows-64 "2.5.4" turbo-windows-arm64 "2.5.4" turbo-darwin-64@2.5.4: @@ -18359,8 +18369,8 @@ type-is@~1.6.18: resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: - mime-types "~2.1.24" media-typer "0.3.0" + mime-types "~2.1.24" typed-array-buffer@^1.0.3: version "1.0.3" @@ -18419,7 +18429,7 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@>=2.7, typescript@>=5, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: +typescript@*, typescript@>=2.7, typescript@>=4.5.0, typescript@>=4.9.5, typescript@>=5, typescript@>=5.1.0, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: version "5.8.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== @@ -18646,8 +18656,8 @@ use-intl@^3.26.5: resolved "https://registry.npmjs.org/use-intl/-/use-intl-3.26.5.tgz" integrity sha512-OdsJnC/znPvHCHLQH/duvQNXnP1w0hPfS+tkSi3mAbfjYBGh4JnyfdwkQBfIVf7t8gs9eSX/CntxUMvtKdG2MQ== dependencies: - intl-messageformat "^10.5.14" "@formatjs/fast-memoize" "^2.2.0" + intl-messageformat "^10.5.14" use-isomorphic-layout-effect@^1.1.1, use-isomorphic-layout-effect@^1.2.0: version "1.2.1" @@ -18674,7 +18684,7 @@ use-sidecar@^1.1.2, use-sidecar@^1.1.3: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.5.0: +use-sync-external-store@>=1.2.0, use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz" integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== @@ -18758,9 +18768,9 @@ verror@1.10.0: resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: - extsprintf "^1.2.0" assert-plus "^1.0.0" core-util-is "1.0.2" + extsprintf "^1.2.0" vfile@^6.0.0: version "6.0.3" @@ -18783,31 +18793,31 @@ victory-vendor@^36.6.8: resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz" integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== dependencies: - d3-ease "^3.0.1" - d3-time "^3.0.0" - d3-array "^3.1.6" - d3-scale "^4.0.2" - d3-shape "^3.1.0" - d3-timer "^3.0.1" - "@types/d3-ease" "^3.0.0" - "@types/d3-time" "^3.0.0" - d3-interpolate "^3.0.1" "@types/d3-array" "^3.0.3" + "@types/d3-ease" "^3.0.0" + "@types/d3-interpolate" "^3.0.1" "@types/d3-scale" "^4.0.2" "@types/d3-shape" "^3.1.0" + "@types/d3-time" "^3.0.0" "@types/d3-timer" "^3.0.0" - "@types/d3-interpolate" "^3.0.1" + d3-array "^3.1.6" + d3-ease "^3.0.1" + d3-interpolate "^3.0.1" + d3-scale "^4.0.2" + d3-shape "^3.1.0" + d3-time "^3.0.0" + d3-timer "^3.0.1" -vue@3.5.16, "vue@>=3.2.26 < 4": +vue@3.5.16, "vue@>=3.2.26 < 4", vue@^3.3.4: version "3.5.16" resolved "https://registry.npmjs.org/vue/-/vue-3.5.16.tgz" integrity sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w== dependencies: - "@vue/shared" "3.5.16" - "@vue/runtime-dom" "3.5.16" "@vue/compiler-dom" "3.5.16" "@vue/compiler-sfc" "3.5.16" + "@vue/runtime-dom" "3.5.16" "@vue/server-renderer" "3.5.16" + "@vue/shared" "3.5.16" w3c-keyname@^2.2.0: version "2.2.8" @@ -18893,8 +18903,8 @@ whatwg-url@^7.0.0: resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== dependencies: - tr46 "^1.0.1" lodash.sortby "^4.7.0" + tr46 "^1.0.1" webidl-conversions "^4.0.2" whatwg-url@^14.0.0, whatwg-url@^14.1.1: @@ -19046,8 +19056,8 @@ write-file-atomic@^3.0.0: integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" - signal-exit "^3.0.2" is-typedarray "^1.0.0" + signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" write-file-atomic@^5.0.1: @@ -19176,7 +19186,7 @@ yaml@^1.10.0: resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.3.4, yaml@^2.7.0: +yaml@^2.3.4, yaml@^2.4.2, yaml@^2.7.0: version "2.8.0" resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz" integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== @@ -19186,26 +19196,26 @@ yargs@^16.0.0: resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: - y18n "^5.0.5" cliui "^7.0.2" escalade "^3.1.1" - string-width "^4.2.0" - yargs-parser "^20.2.2" get-caller-file "^2.0.5" require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" yargs@^17.0.0, yargs@^17.5.1, yargs@^17.7.2: version "17.7.2" resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: - y18n "^5.0.5" cliui "^8.0.1" escalade "^3.1.1" - string-width "^4.2.3" - yargs-parser "^21.1.1" get-caller-file "^2.0.5" require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" yargs-parser@^20.2.2: version "20.2.9" @@ -19222,8 +19232,8 @@ yauzl@^2.10.0: resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: - fd-slicer "~1.1.0" buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" yn@3.1.1: version "3.1.1" @@ -19251,8 +19261,8 @@ zip-stream@^6.0.1: integrity sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA== dependencies: archiver-utils "^5.0.0" - readable-stream "^4.0.0" compress-commons "^6.0.2" + readable-stream "^4.0.0" zod@3.22.3: version "3.22.3" @@ -19264,7 +19274,7 @@ zod@3.23.8: resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz" integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== -"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: +"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.0, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: version "3.25.63" resolved "https://registry.npmjs.org/zod/-/zod-3.25.63.tgz" integrity sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw== From 3749e7872c6b455d617b7a3c9c80760fce953823 Mon Sep 17 00:00:00 2001 From: Claudio Fuentes Date: Thu, 12 Jun 2025 12:51:01 -0400 Subject: [PATCH 34/81] feat(stripe): add new Stripe integration features - implement Stripe checkout session creation route - add success route for handling successful Stripe sessions - introduce sync function to update KV store with Stripe data chore(dependencies): update package dependencies - add "@vercel/functions" to package.json and lock files fix(stripe): ensure stripe object initialization - modify stripe object initialization to avoid undefined state build(workspace): update yarn and bun lock files - update lock files to reflect new dependencies and workspace paths --- .pdf/convert_policy_to_pdf.ipynb | 1670 +++++++++++++++++ .pdf/pdfs.zip | Bin 0 -> 80398 bytes .pdf/pdfs/acceptable_use_policy.pdf | Bin 0 -> 5058 bytes .pdf/pdfs/access_control_policy.pdf | Bin 0 -> 6037 bytes .pdf/pdfs/asset_management_policy.pdf | Bin 0 -> 4894 bytes .pdf/pdfs/business_continuity_policy.pdf | Bin 0 -> 4879 bytes .pdf/pdfs/capacity_performance_management.pdf | Bin 0 -> 4826 bytes .pdf/pdfs/change_management_policy_.pdf | Bin 0 -> 5660 bytes ...ncryption_cryptographic_control_policy.pdf | Bin 0 -> 5419 bytes .pdf/pdfs/endpoint_protection_policy.pdf | Bin 0 -> 4737 bytes .pdf/pdfs/executive_summary.pdf | Bin 0 -> 4780 bytes .pdf/pdfs/incident_response_policy.pdf | Bin 0 -> 5278 bytes .pdf/pdfs/information_protection_policy.pdf | Bin 0 -> 6218 bytes .pdf/pdfs/information_security_program.pdf | Bin 0 -> 5970 bytes .pdf/pdfs/logging_policy.pdf | Bin 0 -> 5022 bytes .pdf/pdfs/physical_security_policy.pdf | Bin 0 -> 5952 bytes .pdf/pdfs/privacy_policy.pdf | Bin 0 -> 4774 bytes .pdf/pdfs/risk_management_policy_.pdf | Bin 0 -> 4577 bytes .pdf/pdfs/secure_development_policy.pdf | Bin 0 -> 4905 bytes .../security_awareness_training_policy.pdf | Bin 0 -> 4784 bytes .../third_party_risk_management_policy.pdf | Bin 0 -> 4719 bytes .pdf/pdfs/vulnerability_management_policy.pdf | Bin 0 -> 4629 bytes .pdf/source_data.txt | 20 + apps/app/package.json | 1 + .../src/actions/organization/lib/stripe.ts | 8 +- .../stripe/generate-checkout-session/route.ts | 40 + .../src/app/api/stripe/stripeDataToKv.type.ts | 18 + apps/app/src/app/api/stripe/success/route.ts | 37 + .../src/app/api/stripe/syncStripeDataToKv.ts | 44 + apps/app/src/app/api/stripe/webhook/route.ts | 81 + bun.lock | 3 + yarn.lock | 36 +- 32 files changed, 1937 insertions(+), 21 deletions(-) create mode 100644 .pdf/convert_policy_to_pdf.ipynb create mode 100644 .pdf/pdfs.zip create mode 100644 .pdf/pdfs/acceptable_use_policy.pdf create mode 100644 .pdf/pdfs/access_control_policy.pdf create mode 100644 .pdf/pdfs/asset_management_policy.pdf create mode 100644 .pdf/pdfs/business_continuity_policy.pdf create mode 100644 .pdf/pdfs/capacity_performance_management.pdf create mode 100644 .pdf/pdfs/change_management_policy_.pdf create mode 100644 .pdf/pdfs/encryption_cryptographic_control_policy.pdf create mode 100644 .pdf/pdfs/endpoint_protection_policy.pdf create mode 100644 .pdf/pdfs/executive_summary.pdf create mode 100644 .pdf/pdfs/incident_response_policy.pdf create mode 100644 .pdf/pdfs/information_protection_policy.pdf create mode 100644 .pdf/pdfs/information_security_program.pdf create mode 100644 .pdf/pdfs/logging_policy.pdf create mode 100644 .pdf/pdfs/physical_security_policy.pdf create mode 100644 .pdf/pdfs/privacy_policy.pdf create mode 100644 .pdf/pdfs/risk_management_policy_.pdf create mode 100644 .pdf/pdfs/secure_development_policy.pdf create mode 100644 .pdf/pdfs/security_awareness_training_policy.pdf create mode 100644 .pdf/pdfs/third_party_risk_management_policy.pdf create mode 100644 .pdf/pdfs/vulnerability_management_policy.pdf create mode 100644 .pdf/source_data.txt create mode 100644 apps/app/src/app/api/stripe/generate-checkout-session/route.ts create mode 100644 apps/app/src/app/api/stripe/stripeDataToKv.type.ts create mode 100644 apps/app/src/app/api/stripe/success/route.ts create mode 100644 apps/app/src/app/api/stripe/syncStripeDataToKv.ts create mode 100644 apps/app/src/app/api/stripe/webhook/route.ts diff --git a/.pdf/convert_policy_to_pdf.ipynb b/.pdf/convert_policy_to_pdf.ipynb new file mode 100644 index 0000000000..99f989af39 --- /dev/null +++ b/.pdf/convert_policy_to_pdf.ipynb @@ -0,0 +1,1670 @@ +{ + "cells": [ + { + "cell_type": "raw", + "metadata": { + "vscode": { + "languageId": "raw" + } + }, + "source": [ + "# Policy JSON to PDF Converter\n", + "\n", + "This notebook converts TipTap/ProseMirror JSON format policy documents into clean, professional PDFs using ReportLab.\n", + "\n", + "## Features:\n", + "- Pure Python solution (no system dependencies required)\n", + "- Loads policies from `source_data.txt` file automatically\n", + "- Professional formatting with custom styles\n", + "- Supports tables, headings, paragraphs, ordered lists, and bullet lists\n", + "- Template variable replacement ({{organization}}, {{date}})\n", + "- Batch processing to generate all policies at once\n", + "- Auto-generates filenames from document titles\n", + "\n", + "## How to use:\n", + "1. Run the first cell to install ReportLab\n", + "2. Run the function definition cells\n", + "3. Run the data loading cell (loads from source_data.txt)\n", + "4. Configure your options and run the generation cell\n", + "5. Your PDF will be generated in the `pdfs/` directory\n", + "\n", + "## Batch Processing:\n", + "- Use the batch processing cell at the end to generate PDFs for all policies at once\n" + ] + }, + { + "cell_type": "code", + "execution_count": 457, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Defaulting to user installation because normal site-packages is not writeable\n", + "Requirement already satisfied: reportlab in /Users/claudfuen/Library/Python/3.9/lib/python/site-packages (4.4.1)\n", + "Requirement already satisfied: pillow>=9.0.0 in /Users/claudfuen/Library/Python/3.9/lib/python/site-packages (from reportlab) (11.2.1)\n", + "Requirement already satisfied: chardet in /Users/claudfuen/Library/Python/3.9/lib/python/site-packages (from reportlab) (5.2.0)\n", + "\u001b[33mWARNING: You are using pip version 21.2.4; however, version 25.1.1 is available.\n", + "You should consider upgrading via the '/Applications/Xcode.app/Contents/Developer/usr/bin/python3 -m pip install --upgrade pip' command.\u001b[0m\n", + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], + "source": [ + "# Install required packages\n", + "%pip install reportlab\n", + "\n", + "# Import required libraries\n", + "import json\n", + "from datetime import datetime\n", + "import os\n", + "import re\n", + "from reportlab.lib import colors\n", + "from reportlab.lib.pagesizes import letter, A4\n", + "from reportlab.platypus import SimpleDocTemplate, Table, TableStyle, Paragraph, Spacer, PageBreak\n", + "from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle\n", + "from reportlab.lib.units import inch\n", + "from reportlab.lib.enums import TA_JUSTIFY, TA_LEFT, TA_CENTER\n", + "from reportlab.pdfbase import pdfmetrics\n", + "from reportlab.pdfbase.ttfonts import TTFont\n" + ] + }, + { + "cell_type": "code", + "execution_count": 458, + "metadata": {}, + "outputs": [], + "source": [ + "def parse_json_data(json_data):\n", + " \"\"\"Parse the JSON data and convert to a list of nodes\"\"\"\n", + " \n", + " # If it's already a set or dict-like object containing JSON strings\n", + " if isinstance(json_data, (set, dict)):\n", + " json_data = list(json_data) # Convert to list\n", + " json_data = [json.loads(item) for item in json_data] # Parse each JSON string\n", + " \n", + " # If it's a string representation of a set\n", + " elif isinstance(json_data, str):\n", + " if json_data.startswith(\"{\") and json_data.endswith(\"}\"):\n", + " # It's a string representation of a set containing JSON strings\n", + " json_data = eval(json_data) # Convert string representation to actual set\n", + " json_data = list(json_data) # Convert set to list\n", + " json_data = [json.loads(item) for item in json_data] # Parse each JSON string\n", + " \n", + " # If it's already a list, check if items need parsing\n", + " elif isinstance(json_data, list):\n", + " # Check if first item is a string that needs parsing\n", + " if json_data and isinstance(json_data[0], str):\n", + " json_data = [json.loads(item) for item in json_data]\n", + " \n", + " return json_data\n", + "\n", + "def create_custom_styles():\n", + " \"\"\"Create custom paragraph styles for the PDF\"\"\"\n", + " styles = getSampleStyleSheet()\n", + " \n", + " # Custom title style - compact\n", + " styles.add(ParagraphStyle(\n", + " name='CustomTitle',\n", + " parent=styles['Heading1'],\n", + " fontSize=20,\n", + " textColor=colors.HexColor('#000000'),\n", + " spaceAfter=10,\n", + " spaceBefore=0,\n", + " alignment=TA_LEFT,\n", + " leading=24,\n", + " fontName='Helvetica-Bold'\n", + " ))\n", + " \n", + " # Custom heading styles - tighter spacing\n", + " styles.add(ParagraphStyle(\n", + " name='CustomHeading2',\n", + " parent=styles['Heading2'],\n", + " fontSize=16,\n", + " textColor=colors.HexColor('#1a1a1a'),\n", + " spaceBefore=12,\n", + " spaceAfter=6,\n", + " alignment=TA_LEFT,\n", + " fontName='Helvetica-Bold'\n", + " ))\n", + " \n", + " styles.add(ParagraphStyle(\n", + " name='CustomHeading3',\n", + " parent=styles['Heading3'],\n", + " fontSize=13,\n", + " textColor=colors.HexColor('#2c3e50'),\n", + " spaceBefore=10,\n", + " spaceAfter=4,\n", + " alignment=TA_LEFT,\n", + " fontName='Helvetica-Bold'\n", + " ))\n", + " \n", + " # Custom body text - minimal spacing\n", + " styles.add(ParagraphStyle(\n", + " name='CustomBodyText',\n", + " parent=styles['BodyText'],\n", + " fontSize=10,\n", + " alignment=TA_LEFT,\n", + " spaceBefore=2,\n", + " spaceAfter=6,\n", + " leading=14,\n", + " textColor=colors.HexColor('#333333')\n", + " ))\n", + " \n", + " # List item style - compact\n", + " styles.add(ParagraphStyle(\n", + " name='ListItem',\n", + " parent=styles['BodyText'],\n", + " fontSize=10,\n", + " leftIndent=20,\n", + " spaceBefore=1,\n", + " spaceAfter=1,\n", + " alignment=TA_LEFT,\n", + " leading=13,\n", + " textColor=colors.HexColor('#333333')\n", + " ))\n", + " \n", + " return styles\n" + ] + }, + { + "cell_type": "code", + "execution_count": 459, + "metadata": {}, + "outputs": [], + "source": [ + "def process_content(content):\n", + " \"\"\"Process content array and return text\"\"\"\n", + " if not content:\n", + " return \"\"\n", + " \n", + " text_parts = []\n", + " for item in content:\n", + " if item.get(\"type\") == \"text\":\n", + " text_parts.append(item.get(\"text\", \"\"))\n", + " return \"\".join(text_parts)\n", + "\n", + "def generate_pdf_with_reportlab(json_data, output_filename=None, organization_name=None, custom_date=None, policy_name=None, policy_description=None):\n", + " \"\"\"\n", + " Generate PDF from JSON data using ReportLab\n", + " \n", + " Args:\n", + " json_data: The JSON data (as string or parsed object)\n", + " output_filename: Name of the output PDF file (optional - will use title from JSON if not provided)\n", + " organization_name: Custom organization name (optional)\n", + " custom_date: Custom date (optional)\n", + " policy_name: Name of the policy to display at the top (optional)\n", + " policy_description: Description of the policy to display (optional)\n", + " \"\"\"\n", + " # Parse JSON data\n", + " nodes = parse_json_data(json_data)\n", + " \n", + " # Extract title from first heading if no filename provided\n", + " auto_generated_filename = False\n", + " if output_filename is None:\n", + " # Find the first heading in the document\n", + " title = None\n", + " for node in nodes:\n", + " if node.get(\"type\") == \"heading\":\n", + " content = node.get(\"content\", [])\n", + " title = process_content(content)\n", + " break\n", + " \n", + " if title:\n", + " # Convert title to filename-friendly format\n", + " # Remove special characters and replace spaces with underscores\n", + " filename_base = re.sub(r'[^\\w\\s-]', '', title.lower())\n", + " filename_base = re.sub(r'[-\\s]+', '_', filename_base)\n", + " output_filename = f\"{filename_base}.pdf\"\n", + " auto_generated_filename = True\n", + " else:\n", + " output_filename = \"output.pdf\"\n", + " \n", + " # Set up organization and date\n", + " org_name = organization_name or \"Your Organization\"\n", + " date_str = custom_date or datetime.now().strftime(\"%Y-%m-%d\")\n", + " \n", + " # Create pdfs directory if it doesn't exist\n", + " pdf_dir = \"pdfs\"\n", + " if not os.path.exists(pdf_dir):\n", + " os.makedirs(pdf_dir)\n", + " print(f\"📁 Created directory: {pdf_dir}/\")\n", + " \n", + " # Prepend the pdfs directory to the filename\n", + " full_output_path = os.path.join(pdf_dir, output_filename)\n", + " \n", + " # Create the PDF document\n", + " doc = SimpleDocTemplate(full_output_path, pagesize=letter,\n", + " rightMargin=72, leftMargin=72,\n", + " topMargin=72, bottomMargin=72)\n", + " \n", + " # Get custom styles\n", + " styles = create_custom_styles()\n", + " \n", + " # Container for the 'Flowable' objects\n", + " elements = []\n", + " \n", + " # Add policy name and description at the top if provided\n", + " if policy_name:\n", + " # Add policy name as a main title\n", + " elements.append(Paragraph(policy_name, styles['CustomTitle']))\n", + " elements.append(Spacer(1, 0.1*inch))\n", + " \n", + " if policy_description:\n", + " # Add policy description\n", + " desc_style = ParagraphStyle(\n", + " name='PolicyDescription',\n", + " parent=styles['BodyText'],\n", + " fontSize=11,\n", + " textColor=colors.HexColor('#555555'),\n", + " alignment=TA_LEFT,\n", + " spaceAfter=10,\n", + " leading=14\n", + " )\n", + " elements.append(Paragraph(policy_description, desc_style))\n", + " elements.append(Spacer(1, 0.15*inch))\n", + " \n", + " # Add a horizontal line divider\n", + " from reportlab.platypus import HRFlowable\n", + " elements.append(HRFlowable(width=\"100%\", thickness=1, color=colors.HexColor('#cccccc')))\n", + " elements.append(Spacer(1, 0.15*inch))\n", + " \n", + " # Process each node\n", + " for node in nodes:\n", + " node_type = node.get(\"type\", \"\")\n", + " attrs = node.get(\"attrs\", {})\n", + " content = node.get(\"content\", [])\n", + " \n", + " if node_type == \"heading\":\n", + " level = attrs.get(\"level\", 1)\n", + " text = process_content(content)\n", + " # Replace template variables\n", + " text = text.replace(\"{{organization}}\", org_name)\n", + " text = text.replace(\"{{date}}\", date_str)\n", + " \n", + " if level == 1:\n", + " elements.append(Paragraph(text, styles['CustomTitle']))\n", + " elements.append(Spacer(1, 0.05*inch))\n", + " elif level == 2:\n", + " elements.append(Paragraph(text, styles['CustomHeading2']))\n", + " elif level == 3:\n", + " elements.append(Paragraph(text, styles['CustomHeading3']))\n", + " else:\n", + " elements.append(Paragraph(text, styles['Heading4']))\n", + " \n", + " elif node_type == \"paragraph\":\n", + " text = process_content(content)\n", + " # Replace template variables\n", + " text = text.replace(\"{{organization}}\", org_name)\n", + " text = text.replace(\"{{date}}\", date_str)\n", + " \n", + " elements.append(Paragraph(text, styles['CustomBodyText']))\n", + " \n", + " elif node_type == \"orderedList\":\n", + " list_count = 1\n", + " for item in content:\n", + " if item.get(\"type\") == \"listItem\":\n", + " item_content = item.get(\"content\", [])\n", + " for sub_item in item_content:\n", + " if sub_item.get(\"type\") == \"paragraph\":\n", + " text = process_content(sub_item.get(\"content\", []))\n", + " # Replace template variables\n", + " text = text.replace(\"{{organization}}\", org_name)\n", + " text = text.replace(\"{{date}}\", date_str)\n", + " \n", + " # Check if text already starts with numbering (e.g., \"1. \", \"2. \", etc.)\n", + " import re\n", + " if re.match(r'^\\d+\\.\\s', text):\n", + " # Text already has numbering, use as-is\n", + " elements.append(Paragraph(text, styles['ListItem']))\n", + " else:\n", + " # Add numbering\n", + " numbered_text = f\"{list_count}. {text}\"\n", + " elements.append(Paragraph(numbered_text, styles['ListItem']))\n", + " list_count += 1\n", + " elements.append(Spacer(1, 0.05*inch))\n", + " \n", + " elif node_type == \"bulletList\":\n", + " for item in content:\n", + " if item.get(\"type\") == \"listItem\":\n", + " item_content = item.get(\"content\", [])\n", + " for sub_item in item_content:\n", + " if sub_item.get(\"type\") == \"paragraph\":\n", + " text = process_content(sub_item.get(\"content\", []))\n", + " # Replace template variables\n", + " text = text.replace(\"{{organization}}\", org_name)\n", + " text = text.replace(\"{{date}}\", date_str)\n", + " \n", + " # Check if text already starts with a bullet or numbering\n", + " import re\n", + " if re.match(r'^[\\d•\\-\\*]\\.\\s', text) or text.startswith('• '):\n", + " # Text already has bullet/numbering, use as-is\n", + " elements.append(Paragraph(text, styles['ListItem']))\n", + " else:\n", + " # Add bullet\n", + " bullet_text = f\"• {text}\"\n", + " elements.append(Paragraph(bullet_text, styles['ListItem']))\n", + " elements.append(Spacer(1, 0.05*inch))\n", + " \n", + " elif node_type == \"table\":\n", + " table_data = []\n", + " for row in content:\n", + " if row.get(\"type\") == \"tableRow\":\n", + " row_data = []\n", + " for cell in row.get(\"content\", []):\n", + " if cell.get(\"type\") == \"tableCell\":\n", + " text = process_content(cell.get(\"content\", []))\n", + " # Replace template variables\n", + " text = text.replace(\"{{organization}}\", org_name)\n", + " text = text.replace(\"{{date}}\", date_str)\n", + " row_data.append(text)\n", + " table_data.append(row_data)\n", + " \n", + " if table_data:\n", + " # Create the table\n", + " t = Table(table_data, colWidths=None)\n", + " \n", + " # Add style to table\n", + " table_style = TableStyle([\n", + " # Header row style\n", + " ('BACKGROUND', (0, 0), (-1, 0), colors.HexColor('#3498db')),\n", + " ('TEXTCOLOR', (0, 0), (-1, 0), colors.whitesmoke),\n", + " ('FONTNAME', (0, 0), (-1, 0), 'Helvetica-Bold'),\n", + " ('FONTSIZE', (0, 0), (-1, 0), 12),\n", + " ('BOTTOMPADDING', (0, 0), (-1, 0), 12),\n", + " \n", + " # Data rows\n", + " ('BACKGROUND', (0, 1), (-1, -1), colors.beige),\n", + " ('TEXTCOLOR', (0, 1), (-1, -1), colors.black),\n", + " ('FONTNAME', (0, 1), (-1, -1), 'Helvetica'),\n", + " ('FONTSIZE', (0, 1), (-1, -1), 10),\n", + " ('GRID', (0, 0), (-1, -1), 1, colors.grey),\n", + " ('ALIGN', (0, 0), (-1, -1), 'LEFT'),\n", + " ('VALIGN', (0, 0), (-1, -1), 'MIDDLE'),\n", + " ('TOPPADDING', (0, 1), (-1, -1), 6),\n", + " ('BOTTOMPADDING', (0, 1), (-1, -1), 6),\n", + " ])\n", + " \n", + " # Alternate row colors\n", + " for i in range(2, len(table_data), 2):\n", + " table_style.add('BACKGROUND', (0, i), (-1, i), colors.HexColor('#f9f9f9'))\n", + " \n", + " t.setStyle(table_style)\n", + " elements.append(t)\n", + " elements.append(Spacer(1, 0.1*inch))\n", + " \n", + " # Build PDF\n", + " if auto_generated_filename:\n", + " print(f\"📄 Auto-generated filename from document title: {output_filename}\")\n", + " print(f\"Generating PDF: {full_output_path}\")\n", + " doc.build(elements)\n", + " print(f\"✅ PDF generated successfully: {full_output_path}\")\n", + "\n", + "# Create an alias for backward compatibility\n", + "generate_pdf = generate_pdf_with_reportlab\n" + ] + }, + { + "cell_type": "raw", + "metadata": { + "vscode": { + "languageId": "raw" + } + }, + "source": [ + "## Input Your JSON Data\n", + "\n", + "Paste your JSON data in the cell below. \n", + "\n", + "**IMPORTANT:** Use square brackets `[]` (a list) to preserve document order, NOT curly braces `{}` (a set). Sets are unordered in Python and will scramble your content!\n" + ] + }, + { + "cell_type": "code", + "execution_count": 460, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "DEBUG: First policy's content (first 3 items):\n", + "\n", + "Item 0:\n", + "Length: 79\n", + "First 100 chars: {\"type\": \"heading\", \"content\": [{\"text\": \"Table of Contents\", \"type\": \"text\"}]}\n", + "Raw: '{\"type\": \"heading\", \"content\": [{\"text\": \"Table of Contents\", \"type\": \"text\"}]}'\n", + "\n", + "Item 1:\n", + "Length: 898\n", + "First 100 chars: {\"type\": \"orderedList\", \"content\": [{\"type\": \"listItem\", \"content\": [{\"type\": \"paragraph\", \"content\"\n", + "Raw: '{\"type\": \"orderedList\", \"content\": [{\"type\": \"listItem\", \"content\": [{\"type\": \"paragraph\", \"content\"'\n", + "\n", + "Item 2:\n", + "Length: 79\n", + "First 100 chars: {\"type\": \"heading\", \"content\": [{\"text\": \"Executive Summary\", \"type\": \"text\"}]}\n", + "Raw: '{\"type\": \"heading\", \"content\": [{\"text\": \"Executive Summary\", \"type\": \"text\"}]}'\n" + ] + } + ], + "source": [ + "# Debug: Let's see what the raw JSON strings look like\n", + "if policies_data and len(policies_data) > 0:\n", + " print(\"DEBUG: First policy's content (first 3 items):\")\n", + " for i, item in enumerate(policies_data[0]['content'][:3]):\n", + " print(f\"\\nItem {i}:\")\n", + " print(f\"Length: {len(item)}\")\n", + " print(f\"First 100 chars: {item[:100]}\")\n", + " print(f\"Raw: {repr(item[:100])}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 461, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loading policies from source_data.txt...\n", + "\n", + "✅ Loaded 19 policies successfully!\n", + "\n", + "Available policies:\n", + "------------------------------------------------------------\n", + " 1. Business Continuity Policy\n", + " 2. Information Security Program\n", + " 3. Capacity & Performance Management\n", + " 4. Change Management Policy \n", + " 5. Encryption & Cryptographic Control Policy\n", + " 6. Logging Policy\n", + " 7. Physical Security Policy\n", + " 8. Vulnerability Management Policy\n", + " 9. Acceptable Use Policy\n", + "10. Access Control Policy\n", + "11. Asset Management Policy\n", + "12. Endpoint Protection Policy\n", + "13. Incident Response Policy\n", + "14. Information Protection Policy\n", + "15. Privacy Policy\n", + "16. Risk Management Policy \n", + "17. Secure Development Policy\n", + "18. Security Awareness & Training Policy\n", + "19. Third-Party Risk Management Policy\n", + "------------------------------------------------------------\n", + "\n", + "📋 Selected policy: Business Continuity Policy\n", + " Description: This policy ensures the organization can quickly restore critical operations after a disruption by m...\n" + ] + } + ], + "source": [ + "# Load data from source_data.txt file\n", + "import csv\n", + "import ast\n", + "\n", + "def read_source_data(filepath='source_data.txt'):\n", + " \"\"\"Read and parse the source data file\"\"\"\n", + " policies = []\n", + " \n", + " try:\n", + " with open(filepath, 'r', encoding='utf-8') as f:\n", + " # Read as CSV with comma delimiter\n", + " reader = csv.reader(f, delimiter=',')\n", + " \n", + " # Skip header if present\n", + " header = next(reader, None)\n", + " \n", + " for row in reader:\n", + " if len(row) > 7: # Ensure we have enough columns\n", + " policy_id = row[0]\n", + " policy_name = row[1]\n", + " policy_desc = row[2]\n", + " \n", + " # The content appears to be in a set format starting from column 7\n", + " # Parse the set containing JSON strings\n", + " content_set_str = row[7]\n", + " \n", + " if content_set_str and content_set_str.strip():\n", + " try:\n", + " # Parse the set string\n", + " # Remove the outer quotes if present\n", + " content_set_str = content_set_str.strip('\"')\n", + " \n", + " # Convert the set string to a list\n", + " # The content is a set of JSON strings\n", + " content_items = []\n", + " \n", + " # The content is formatted as a set with escaped JSON strings\n", + " # Remove the curly braces and split by \",\"\n", + " content_str = content_set_str.strip('{}')\n", + " \n", + " # Split carefully to handle JSON objects that contain commas\n", + " import re\n", + " # Use regex to split by commas that are between JSON objects\n", + " json_pattern = r'\"\\s*,\\s*\"'\n", + " json_strings = re.split(json_pattern, content_str)\n", + " \n", + " for i, json_str in enumerate(json_strings):\n", + " # Clean up the JSON string\n", + " json_str = json_str.strip()\n", + " \n", + " # Remove leading/trailing quotes if present\n", + " if json_str.startswith('\"'):\n", + " json_str = json_str[1:]\n", + " if json_str.endswith('\"'):\n", + " json_str = json_str[:-1]\n", + " \n", + " # Replace escaped quotes with regular quotes\n", + " json_str = json_str.replace('\\\\\"\"', '\"')\n", + " json_str = json_str.replace('\\\\\"', '\"')\n", + " json_str = json_str.replace('\"\"', '\"')\n", + " \n", + " if json_str:\n", + " content_items.append(json_str)\n", + " \n", + " if content_items:\n", + " policies.append({\n", + " 'id': policy_id,\n", + " 'name': policy_name,\n", + " 'description': policy_desc,\n", + " 'content': content_items # List of JSON strings\n", + " })\n", + " except Exception as e:\n", + " print(f\"Error parsing policy {policy_name}: {e}\")\n", + " continue\n", + " \n", + " except Exception as e:\n", + " print(f\"Error reading source file: {e}\")\n", + " return []\n", + " \n", + " return policies\n", + "\n", + "# Load all policies from the source file\n", + "print(\"Loading policies from source_data.txt...\")\n", + "policies_data = read_source_data()\n", + "\n", + "if policies_data:\n", + " print(f\"\\n✅ Loaded {len(policies_data)} policies successfully!\\n\")\n", + " print(\"Available policies:\")\n", + " print(\"-\" * 60)\n", + " for i, policy in enumerate(policies_data):\n", + " print(f\"{i+1:2d}. {policy['name']}\")\n", + " print(\"-\" * 60)\n", + " \n", + " # Select a policy to convert (change this index to select a different policy)\n", + " policy_index = 0 # First policy by default\n", + " selected_policy = policies_data[policy_index]\n", + " \n", + " print(f\"\\n📋 Selected policy: {selected_policy['name']}\")\n", + " print(f\" Description: {selected_policy['description'][:100]}...\")\n", + " \n", + " # Set the JSON input to the selected policy's content\n", + " json_input = selected_policy['content']\n", + " \n", + "else:\n", + " print(\"❌ No policies found in source_data.txt\")\n", + " json_input = []\n" + ] + }, + { + "cell_type": "code", + "execution_count": 462, + "metadata": {}, + "outputs": [], + "source": [ + "# PASTE YOUR JSON DATA HERE\n", + "# IMPORTANT: Use square brackets [] for a list to preserve order, NOT curly braces {} for a set!\n", + "# Example with the provided data:\n", + "json_input = [\"{\\\"type\\\": \\\"heading\\\", \\\"content\\\": [{\\\"text\\\": \\\"Executive Summary\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"This Endpoint Protection Policy defines mandatory controls for Casper Studios’ cloud and home-office endpoints to meet SOC 2 requirements. It assigns roles, specifies measurable review cycles, and leverages AWS us-east-1 and Google Workspace integrations to protect employee data. All unresolved configuration details are marked for review.\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"heading\\\", \\\"content\\\": [{\\\"text\\\": \\\"Table of Contents\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"bulletList\\\", \\\"content\\\": [{\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"1. Document Content Page\\\", \\\"type\\\": \\\"text\\\"}]}]}, {\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"2. Applicability and Scope\\\", \\\"type\\\": \\\"text\\\"}]}]}, {\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"3. Controls\\\", \\\"type\\\": \\\"text\\\"}]}]}, {\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"4. Exceptions Process\\\", \\\"type\\\": \\\"text\\\"}]}]}, {\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"5. Violations and Disciplinary Action\\\", \\\"type\\\": \\\"text\\\"}]}]}, {\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"6. Auditor Evidence Artefacts\\\", \\\"type\\\": \\\"text\\\"}]}]}]}\",\"{\\\"type\\\": \\\"heading\\\", \\\"content\\\": [{\\\"text\\\": \\\"2. Applicability and Scope\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"This policy applies to all Casper Studios employees, contractors, and third parties configuring, using, or managing company-provided laptops, home-office desktops, and AWS EC2 instances in us-east-1 that access, store, or process employee data.\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"heading\\\", \\\"content\\\": [{\\\"text\\\": \\\"3. Controls\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"heading\\\", \\\"content\\\": [{\\\"text\\\": \\\"3.1 Malware Protection\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"orderedList\\\", \\\"content\\\": [{\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"All endpoints accessing AWS-hosted applications or storing employee data must have approved anti-malware software (e.g., Sophos Endpoint Protection agent version) installed, configured, and updated daily; the Security Administrator shall verify signature updates quarterly.\\\", \\\"type\\\": \\\"text\\\"}]}]}]}\",\"{\\\"type\\\": \\\"heading\\\", \\\"content\\\": [{\\\"text\\\": \\\"3.2 Inventory and Encryption\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"orderedList\\\", \\\"content\\\": [{\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"The IT Manager must maintain an automated endpoint inventory via AWS Config and a CMDB, reviewing asset records quarterly for accuracy and completeness.\\\", \\\"type\\\": \\\"text\\\"}]}]}, {\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"All company-provided laptops and EBS volumes shall be encrypted with AES-256 using AWS KMS keys managed in us-east-1; compliance scans shall run monthly.\\\", \\\"type\\\": \\\"text\\\"}]}]}]}\",\"{\\\"type\\\": \\\"heading\\\", \\\"content\\\": [{\\\"text\\\": \\\"3.3 Endpoint Security Administration\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"orderedList\\\", \\\"content\\\": [{\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"The Security Administrator shall document and maintain endpoint configuration procedures in the internal Security Wiki, reviewing them annually.\\\", \\\"type\\\": \\\"text\\\"}]}]}, {\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"Encryption keys and anti-malware policies must be centrally managed via AWS IAM and Google Workspace APIs, with access reviewed quarterly by Executive Management.\\\", \\\"type\\\": \\\"text\\\"}]}]}]}\",\"{\\\"type\\\": \\\"heading\\\", \\\"content\\\": [{\\\"text\\\": \\\"4. Exceptions Process\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"Employees must request endpoint exceptions through Linear tickets, including business justification, compensating controls, and duration capped at 30 days. The Information Security Officer and IT Manager shall jointly approve, document, and time-limit each exception; all exceptions shall be re-evaluated at expiration.\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"heading\\\", \\\"content\\\": [{\\\"text\\\": \\\"5. Violations and Disciplinary Action\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"Automated monitoring via AWS CloudWatch and intrusion detection systems shall detect non-compliance. Suspected violations must be reported to the Information Security Officer and HR within 24 hours. Confirmed violations will trigger HR disciplinary tiers (verbal warning through termination) and may include immediate access revocation or device quarantine.\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"heading\\\", \\\"content\\\": [{\\\"text\\\": \\\"6. Auditor Evidence Artefacts\\\", \\\"type\\\": \\\"text\\\"}]}\",\"{\\\"type\\\": \\\"bulletList\\\", \\\"content\\\": [{\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"AWS Config export reports and KMS key configuration screenshots\\\", \\\"type\\\": \\\"text\\\"}]}]}, {\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"Daily anti-malware update logs and quarterly verification records\\\", \\\"type\\\": \\\"text\\\"}]}]}, {\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"CMDB asset inventory exports with quarterly review annotations\\\", \\\"type\\\": \\\"text\\\"}]}]}, {\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"Linear exception request and approval tickets\\\", \\\"type\\\": \\\"text\\\"}]}]}, {\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"Incident reports and HR disciplinary action logs\\\", \\\"type\\\": \\\"text\\\"}]}]}, {\\\"type\\\": \\\"listItem\\\", \\\"content\\\": [{\\\"type\\\": \\\"paragraph\\\", \\\"content\\\": [{\\\"text\\\": \\\"Minutes from quarterly security review meetings\\\", \\\"type\\\": \\\"text\\\"}]}]}]}\"]\n", + "\n", + "\n" + ] + }, + { + "cell_type": "raw", + "metadata": { + "vscode": { + "languageId": "raw" + } + }, + "source": [ + "## Using the Source Data File\n", + "\n", + "The notebook now loads policies from `source_data.txt`. The file contains multiple policies, and you can:\n", + "\n", + "1. **Use the default selection** - The first policy is selected by default\n", + "2. **Select a different policy** - Change `policy_index` in the cell above (0-based index)\n", + "3. **Override with custom JSON** - Uncomment and modify the `json_input` line in the cell above\n", + "4. **Generate ALL policies at once** - See the \"Batch Processing\" section below!\n", + "\n", + "The selected policy's content is stored in `json_input` and will be used for PDF generation.\n" + ] + }, + { + "cell_type": "raw", + "metadata": { + "vscode": { + "languageId": "raw" + } + }, + "source": [ + "## Generate PDF\n", + "\n", + "Configure your PDF generation options and run the cell below. \n", + "\n", + "**Note:** PDFs will be saved in the `pdfs/` subdirectory (created automatically if it doesn't exist).\n" + ] + }, + { + "cell_type": "code", + "execution_count": 463, + "metadata": {}, + "outputs": [ + { + "ename": "UnboundLocalError", + "evalue": "local variable 're' referenced before assignment", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mUnboundLocalError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[463], line 10\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[38;5;66;03m# Generate the PDF\u001b[39;00m\n\u001b[1;32m 7\u001b[0m \u001b[38;5;66;03m# If output_filename is None, it will use the first heading as the filename\u001b[39;00m\n\u001b[1;32m 8\u001b[0m \u001b[38;5;66;03m# If you selected a policy from the source file, it will include name and description\u001b[39;00m\n\u001b[1;32m 9\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mselected_policy\u001b[39m\u001b[38;5;124m'\u001b[39m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mglobals\u001b[39m() \u001b[38;5;129;01mand\u001b[39;00m selected_policy:\n\u001b[0;32m---> 10\u001b[0m \u001b[43mgenerate_pdf\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 11\u001b[0m \u001b[43m \u001b[49m\u001b[43mjson_data\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mjson_input\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 12\u001b[0m \u001b[43m \u001b[49m\u001b[43moutput_filename\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43moutput_filename\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 13\u001b[0m \u001b[43m \u001b[49m\u001b[43morganization_name\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43morganization_name\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 14\u001b[0m \u001b[43m \u001b[49m\u001b[43mcustom_date\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcustom_date\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 15\u001b[0m \u001b[43m \u001b[49m\u001b[43mpolicy_name\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mselected_policy\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mname\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 16\u001b[0m \u001b[43m \u001b[49m\u001b[43mpolicy_description\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mselected_policy\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mdescription\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 17\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 18\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 19\u001b[0m generate_pdf(\n\u001b[1;32m 20\u001b[0m json_data\u001b[38;5;241m=\u001b[39mjson_input,\n\u001b[1;32m 21\u001b[0m output_filename\u001b[38;5;241m=\u001b[39moutput_filename,\n\u001b[1;32m 22\u001b[0m organization_name\u001b[38;5;241m=\u001b[39morganization_name,\n\u001b[1;32m 23\u001b[0m custom_date\u001b[38;5;241m=\u001b[39mcustom_date\n\u001b[1;32m 24\u001b[0m )\n", + "Cell \u001b[0;32mIn[459], line 41\u001b[0m, in \u001b[0;36mgenerate_pdf_with_reportlab\u001b[0;34m(json_data, output_filename, organization_name, custom_date, policy_name, policy_description)\u001b[0m\n\u001b[1;32m 36\u001b[0m \u001b[38;5;28;01mbreak\u001b[39;00m\n\u001b[1;32m 38\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m title:\n\u001b[1;32m 39\u001b[0m \u001b[38;5;66;03m# Convert title to filename-friendly format\u001b[39;00m\n\u001b[1;32m 40\u001b[0m \u001b[38;5;66;03m# Remove special characters and replace spaces with underscores\u001b[39;00m\n\u001b[0;32m---> 41\u001b[0m filename_base \u001b[38;5;241m=\u001b[39m \u001b[43mre\u001b[49m\u001b[38;5;241m.\u001b[39msub(\u001b[38;5;124mr\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m[^\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124mw\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124ms-]\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124m'\u001b[39m, title\u001b[38;5;241m.\u001b[39mlower())\n\u001b[1;32m 42\u001b[0m filename_base \u001b[38;5;241m=\u001b[39m re\u001b[38;5;241m.\u001b[39msub(\u001b[38;5;124mr\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m[-\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124ms]+\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124m_\u001b[39m\u001b[38;5;124m'\u001b[39m, filename_base)\n\u001b[1;32m 43\u001b[0m output_filename \u001b[38;5;241m=\u001b[39m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfilename_base\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m.pdf\u001b[39m\u001b[38;5;124m\"\u001b[39m\n", + "\u001b[0;31mUnboundLocalError\u001b[0m: local variable 're' referenced before assignment" + ] + } + ], + "source": [ + "# Configuration options\n", + "output_filename = None # Set to None to auto-generate from document title, or specify a custom filename\n", + "organization_name = \"Casper Studios\" # Change this to your organization name\n", + "custom_date = None # Set to a specific date string or leave as None for today's date\n", + "\n", + "# Generate the PDF\n", + "# If output_filename is None, it will use the first heading as the filename\n", + "# If you selected a policy from the source file, it will include name and description\n", + "if 'selected_policy' in globals() and selected_policy:\n", + " generate_pdf(\n", + " json_data=json_input,\n", + " output_filename=output_filename,\n", + " organization_name=organization_name,\n", + " custom_date=custom_date,\n", + " policy_name=selected_policy.get('name'),\n", + " policy_description=selected_policy.get('description')\n", + " )\n", + "else:\n", + " generate_pdf(\n", + " json_data=json_input,\n", + " output_filename=output_filename,\n", + " organization_name=organization_name,\n", + " custom_date=custom_date\n", + " )\n" + ] + }, + { + "cell_type": "raw", + "metadata": { + "vscode": { + "languageId": "raw" + } + }, + "source": [ + "## Alternative: Simple String Input\n", + "\n", + "If you prefer to paste your JSON as a simple string, use this approach:\n" + ] + }, + { + "cell_type": "code", + "execution_count": 446, + "metadata": {}, + "outputs": [], + "source": [ + "# Alternative method: paste your entire JSON string here\n", + "json_string = '''\n", + "# PASTE YOUR JSON STRING HERE\n", + "# Just replace this comment with your JSON data\n", + "'''\n", + "\n", + "# Uncomment the lines below to use this method\n", + "# generate_pdf(\n", + "# json_data=json_string,\n", + "# output_filename=\"output.pdf\",\n", + "# organization_name=\"Your Company\",\n", + "# custom_date=None\n", + "# )\n" + ] + }, + { + "cell_type": "raw", + "metadata": { + "vscode": { + "languageId": "raw" + } + }, + "source": [ + "## 🚀 Batch Processing: Generate PDFs for All Policies\n", + "\n", + "**Want to generate all 19 policies at once?** The cells below provide:\n", + "\n", + "1. A function `generate_all_pdfs()` that processes all policies from source_data.txt\n", + "2. Ready-to-run examples - just uncomment and execute!\n", + "\n", + "This will create 19 PDFs in the `pdfs/` directory, one for each policy.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 447, + "metadata": {}, + "outputs": [], + "source": [ + "# Generate PDFs for all policies in the source file\n", + "def generate_all_pdfs(organization_name=\"Casper Studios\", custom_date=None):\n", + " \"\"\"Generate PDFs for all policies loaded from source_data.txt\"\"\"\n", + " import re # For filename sanitization\n", + " \n", + " if not policies_data:\n", + " print(\"❌ No policies loaded. Please run the data loading cell first.\")\n", + " return\n", + " \n", + " print(f\"🚀 Starting batch PDF generation for {len(policies_data)} policies...\\n\")\n", + " \n", + " successful = 0\n", + " failed = 0\n", + " \n", + " for i, policy in enumerate(policies_data):\n", + " try:\n", + " print(f\"Processing {i+1}/{len(policies_data)}: {policy['name']}\")\n", + " \n", + " # Generate filename from policy name instead of document content\n", + " policy_filename = re.sub(r'[^\\w\\s-]', '', policy['name'].lower())\n", + " policy_filename = re.sub(r'[-\\s]+', '_', policy_filename)\n", + " policy_filename = f\"{policy_filename}.pdf\"\n", + " \n", + " # Generate PDF with policy name as filename\n", + " generate_pdf(\n", + " json_data=policy['content'],\n", + " output_filename=policy_filename,\n", + " organization_name=organization_name,\n", + " custom_date=custom_date,\n", + " policy_name=policy['name'],\n", + " policy_description=policy['description']\n", + " )\n", + " \n", + " successful += 1\n", + " print(\"\") # Add blank line between policies\n", + " \n", + " except Exception as e:\n", + " print(f\"❌ Failed to generate PDF for {policy['name']}: {str(e)}\\n\")\n", + " failed += 1\n", + " \n", + " print(f\"\\n{'='*60}\")\n", + " print(f\"✅ Batch processing complete!\")\n", + " print(f\" Successful: {successful}\")\n", + " print(f\" Failed: {failed}\")\n", + " print(f\" Total: {len(policies_data)}\")\n", + " print(f\"{'='*60}\")\n", + "\n", + "# ⚡ GENERATE ALL PDFs AT ONCE ⚡\n", + "# Uncomment and run ONE of the options below to generate PDFs for ALL policies:\n", + "\n", + "# Option 1: Use default settings\n", + "# generate_all_pdfs()\n", + "\n", + "# Option 2: Custom organization name\n", + "# generate_all_pdfs(organization_name=\"Your Company Name\")\n", + "\n", + "# Option 3: Custom organization and date\n", + "# generate_all_pdfs(organization_name=\"Casper Studios\", custom_date=\"2024-01-01\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 448, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "🚀 Starting batch PDF generation for 19 policies...\n", + "\n", + "Processing 1/19: Business Continuity Policy\n", + "Generating PDF: pdfs/business_continuity_policy.pdf\n", + "✅ PDF generated successfully: pdfs/business_continuity_policy.pdf\n", + "\n", + "Processing 2/19: Information Security Program\n", + "Generating PDF: pdfs/information_security_program.pdf\n", + "✅ PDF generated successfully: pdfs/information_security_program.pdf\n", + "\n", + "Processing 3/19: Capacity & Performance Management\n", + "Generating PDF: pdfs/capacity_performance_management.pdf\n", + "✅ PDF generated successfully: pdfs/capacity_performance_management.pdf\n", + "\n", + "Processing 4/19: Change Management Policy \n", + "Generating PDF: pdfs/change_management_policy_.pdf\n", + "✅ PDF generated successfully: pdfs/change_management_policy_.pdf\n", + "\n", + "Processing 5/19: Encryption & Cryptographic Control Policy\n", + "Generating PDF: pdfs/encryption_cryptographic_control_policy.pdf\n", + "✅ PDF generated successfully: pdfs/encryption_cryptographic_control_policy.pdf\n", + "\n", + "Processing 6/19: Logging Policy\n", + "Generating PDF: pdfs/logging_policy.pdf\n", + "✅ PDF generated successfully: pdfs/logging_policy.pdf\n", + "\n", + "Processing 7/19: Physical Security Policy\n", + "Generating PDF: pdfs/physical_security_policy.pdf\n", + "✅ PDF generated successfully: pdfs/physical_security_policy.pdf\n", + "\n", + "Processing 8/19: Vulnerability Management Policy\n", + "Generating PDF: pdfs/vulnerability_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/vulnerability_management_policy.pdf\n", + "\n", + "Processing 9/19: Acceptable Use Policy\n", + "Generating PDF: pdfs/acceptable_use_policy.pdf\n", + "✅ PDF generated successfully: pdfs/acceptable_use_policy.pdf\n", + "\n", + "Processing 10/19: Access Control Policy\n", + "Generating PDF: pdfs/access_control_policy.pdf\n", + "✅ PDF generated successfully: pdfs/access_control_policy.pdf\n", + "\n", + "Processing 11/19: Asset Management Policy\n", + "Generating PDF: pdfs/asset_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/asset_management_policy.pdf\n", + "\n", + "Processing 12/19: Endpoint Protection Policy\n", + "Generating PDF: pdfs/endpoint_protection_policy.pdf\n", + "✅ PDF generated successfully: pdfs/endpoint_protection_policy.pdf\n", + "\n", + "Processing 13/19: Incident Response Policy\n", + "Generating PDF: pdfs/incident_response_policy.pdf\n", + "✅ PDF generated successfully: pdfs/incident_response_policy.pdf\n", + "\n", + "Processing 14/19: Information Protection Policy\n", + "Generating PDF: pdfs/information_protection_policy.pdf\n", + "✅ PDF generated successfully: pdfs/information_protection_policy.pdf\n", + "\n", + "Processing 15/19: Privacy Policy\n", + "Generating PDF: pdfs/privacy_policy.pdf\n", + "✅ PDF generated successfully: pdfs/privacy_policy.pdf\n", + "\n", + "Processing 16/19: Risk Management Policy \n", + "Generating PDF: pdfs/risk_management_policy_.pdf\n", + "✅ PDF generated successfully: pdfs/risk_management_policy_.pdf\n", + "\n", + "Processing 17/19: Secure Development Policy\n", + "Generating PDF: pdfs/secure_development_policy.pdf\n", + "✅ PDF generated successfully: pdfs/secure_development_policy.pdf\n", + "\n", + "Processing 18/19: Security Awareness & Training Policy\n", + "Generating PDF: pdfs/security_awareness_training_policy.pdf\n", + "✅ PDF generated successfully: pdfs/security_awareness_training_policy.pdf\n", + "\n", + "Processing 19/19: Third-Party Risk Management Policy\n", + "Generating PDF: pdfs/third_party_risk_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/third_party_risk_management_policy.pdf\n", + "\n", + "\n", + "============================================================\n", + "✅ Batch processing complete!\n", + " Successful: 19\n", + " Failed: 0\n", + " Total: 19\n", + "============================================================\n" + ] + } + ], + "source": [ + "# Run this cell to generate ALL PDFs at once!\n", + "generate_all_pdfs()" + ] + }, + { + "cell_type": "code", + "execution_count": 449, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Analyzing: Information Protection Policy\n", + "\n", + "\n", + "Found orderedList at index 1:\n", + " Item 0: 1. Document Content Page...\n", + " Item 1: 2. Executive Summary...\n", + " Item 2: 3. Applicability and Scope...\n", + " Item 3: 4. Controls...\n", + " Item 4: 5. Exceptions Process...\n", + " Item 5: 6. Violations and Disciplinary Action...\n", + " Item 6: 7. Auditor Evidence Artefacts...\n", + "\n", + "Found orderedList at index 9:\n", + " Item 0: Retention periods must be defined per data classification (e.g., employee record...\n", + " Item 1: Media decommissioning (e.g., AWS EBS volumes, local disk images) must employ cry...\n" + ] + } + ], + "source": [ + "# Let's debug the list parsing issue\n", + "# Check what the actual content looks like for lists\n", + "\n", + "# Select Information Protection Policy (index 13)\n", + "policy_index = 13\n", + "selected_policy = policies_data[policy_index]\n", + "print(f\"Analyzing: {selected_policy['name']}\\n\")\n", + "\n", + "# Parse the JSON and look for lists\n", + "import json\n", + "for i, json_str in enumerate(selected_policy['content'][:10]): # First 10 items\n", + " try:\n", + " node = json.loads(json_str)\n", + " if node.get('type') in ['orderedList', 'bulletList']:\n", + " print(f\"\\nFound {node['type']} at index {i}:\")\n", + " for j, item in enumerate(node.get('content', [])):\n", + " if item.get('type') == 'listItem':\n", + " for para in item.get('content', []):\n", + " if para.get('type') == 'paragraph':\n", + " text = ''.join([t.get('text', '') for t in para.get('content', [])])\n", + " print(f\" Item {j}: {text[:80]}...\")\n", + " except:\n", + " pass\n" + ] + }, + { + "cell_type": "code", + "execution_count": 450, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Node 0: heading\n", + " Heading: \n", + "\n", + "Node 1: orderedList\n", + "\n", + "Node 2: heading\n", + " Heading: \n", + "\n", + "Node 3: paragraph\n", + "\n", + "Node 4: heading\n", + " Heading: \n" + ] + } + ], + "source": [ + "# Let's look at a specific bulletList example\n", + "# Find the Table of Contents which seems to be the problematic list\n", + "import json\n", + "\n", + "# Look for the Table of Contents in Information Protection Policy\n", + "policy_index = 13\n", + "selected_policy = policies_data[policy_index]\n", + "\n", + "for i, json_str in enumerate(selected_policy['content'][:5]):\n", + " try:\n", + " node = json.loads(json_str)\n", + " print(f\"\\nNode {i}: {node.get('type')}\")\n", + " if node.get('type') == 'heading':\n", + " text = ''.join([t.get('text', '') for t in node.get('content', [])[0].get('content', [])])\n", + " print(f\" Heading: {text}\")\n", + " elif node.get('type') == 'bulletList':\n", + " print(\" BulletList items:\")\n", + " for item in node.get('content', []):\n", + " if item.get('type') == 'listItem':\n", + " for para in item.get('content', []):\n", + " if para.get('type') == 'paragraph':\n", + " text = ''.join([t.get('text', '') for t in para.get('content', [])])\n", + " print(f\" - '{text}'\")\n", + " except Exception as e:\n", + " print(f\" Error: {e}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Test the fixed list parsing with Information Protection Policy\n", + "policy_index = 13 # Information Protection Policy\n", + "selected_policy = policies_data[policy_index]\n", + "\n", + "print(f\"Regenerating PDF for: {selected_policy['name']}\")\n", + "\n", + "# Generate with the fixed code\n", + "generate_pdf(\n", + " json_data=selected_policy['content'],\n", + " output_filename=\"information_protection_policy_fixed.pdf\",\n", + " organization_name=\"Casper Studios\",\n", + " custom_date=None,\n", + " policy_name=selected_policy['name'],\n", + " policy_description=selected_policy['description']\n", + ")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Regenerate all PDFs with the fixed list parsing\n", + "print(\"🔧 Regenerating all PDFs with fixed list parsing and improved spacing...\\n\")\n", + "generate_all_pdfs()\n" + ] + }, + { + "cell_type": "raw", + "metadata": { + "vscode": { + "languageId": "raw" + } + }, + "source": [ + "## 🎉 Improvements Made\n", + "\n", + "The PDF generation has been updated with the following improvements:\n", + "\n", + "### 1. **Fixed List Parsing**\n", + "- Detects pre-numbered list items (e.g., \"1. Document Content Page\")\n", + "- Avoids double-numbering by checking if content already has numbers or bullets\n", + "- Properly handles both ordered lists and bullet lists\n", + "\n", + "### 2. **Reduced Spacing**\n", + "- Title font size: 28 → 20\n", + "- Heading 2 font size: 18 → 16\n", + "- Heading 3 font size: 14 → 13\n", + "- Body text font size: 11 → 10\n", + "- Reduced spacing between elements throughout\n", + "- Tighter line height (leading) for more compact text\n", + "\n", + "### 3. **Professional Styling**\n", + "- Added bold font names for headings\n", + "- Improved color scheme with darker, more professional colors\n", + "- Reduced divider thickness for cleaner look\n", + "- More compact policy description section\n", + "\n", + "The PDFs now have a cleaner, more professional appearance with proper list formatting!\n" + ] + }, + { + "cell_type": "code", + "execution_count": 451, + "metadata": {}, + "outputs": [], + "source": [ + "# 🔄 REGENERATE ALL PDFs with enhanced layout (includes policy name & description)\n", + "# Uncomment and run to regenerate all PDFs with the new format:\n", + "# generate_all_pdfs()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 452, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "📚 Generated PDFs in pdfs/ directory:\n", + "------------------------------------------------------------\n", + " ✓ acceptable_use_policy.pdf\n", + " ✓ access_control_policy.pdf\n", + " ✓ asset_management_policy.pdf\n", + " ✓ business_continuity_policy.pdf\n", + " ✓ capacity_performance_management.pdf\n", + " ✓ change_management_policy_.pdf\n", + " ✓ encryption_cryptographic_control_policy.pdf\n", + " ✓ endpoint_protection_policy.pdf\n", + " ✓ executive_summary.pdf\n", + " ✓ incident_response_policy.pdf\n", + " ✓ information_protection_policy.pdf\n", + " ✓ information_security_program.pdf\n", + " ✓ logging_policy.pdf\n", + " ✓ physical_security_policy.pdf\n", + " ✓ privacy_policy.pdf\n", + " ✓ risk_management_policy_.pdf\n", + " ✓ secure_development_policy.pdf\n", + " ✓ security_awareness_training_policy.pdf\n", + " ✓ third_party_risk_management_policy.pdf\n", + " ✓ vulnerability_management_policy.pdf\n", + "------------------------------------------------------------\n", + "Total: 20 PDFs\n" + ] + } + ], + "source": [ + "# List all generated PDFs\n", + "import os\n", + "pdf_dir = \"pdfs\"\n", + "if os.path.exists(pdf_dir):\n", + " pdf_files = [f for f in os.listdir(pdf_dir) if f.endswith('.pdf')]\n", + " print(f\"📚 Generated PDFs in {pdf_dir}/ directory:\")\n", + " print(\"-\" * 60)\n", + " for pdf in sorted(pdf_files):\n", + " print(f\" ✓ {pdf}\")\n", + " print(\"-\" * 60)\n", + " print(f\"Total: {len(pdf_files)} PDFs\")\n", + "else:\n", + " print(f\"❌ No {pdf_dir}/ directory found. Run generate_all_pdfs() first!\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 453, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "🚀 Starting batch PDF generation for 19 policies...\n", + "\n", + "Processing 1/19: Business Continuity Policy\n", + "Generating PDF: pdfs/business_continuity_policy.pdf\n", + "✅ PDF generated successfully: pdfs/business_continuity_policy.pdf\n", + "\n", + "Processing 2/19: Information Security Program\n", + "Generating PDF: pdfs/information_security_program.pdf\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "✅ PDF generated successfully: pdfs/information_security_program.pdf\n", + "\n", + "Processing 3/19: Capacity & Performance Management\n", + "Generating PDF: pdfs/capacity_performance_management.pdf\n", + "✅ PDF generated successfully: pdfs/capacity_performance_management.pdf\n", + "\n", + "Processing 4/19: Change Management Policy \n", + "Generating PDF: pdfs/change_management_policy_.pdf\n", + "✅ PDF generated successfully: pdfs/change_management_policy_.pdf\n", + "\n", + "Processing 5/19: Encryption & Cryptographic Control Policy\n", + "Generating PDF: pdfs/encryption_cryptographic_control_policy.pdf\n", + "✅ PDF generated successfully: pdfs/encryption_cryptographic_control_policy.pdf\n", + "\n", + "Processing 6/19: Logging Policy\n", + "Generating PDF: pdfs/logging_policy.pdf\n", + "✅ PDF generated successfully: pdfs/logging_policy.pdf\n", + "\n", + "Processing 7/19: Physical Security Policy\n", + "Generating PDF: pdfs/physical_security_policy.pdf\n", + "✅ PDF generated successfully: pdfs/physical_security_policy.pdf\n", + "\n", + "Processing 8/19: Vulnerability Management Policy\n", + "Generating PDF: pdfs/vulnerability_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/vulnerability_management_policy.pdf\n", + "\n", + "Processing 9/19: Acceptable Use Policy\n", + "Generating PDF: pdfs/acceptable_use_policy.pdf\n", + "✅ PDF generated successfully: pdfs/acceptable_use_policy.pdf\n", + "\n", + "Processing 10/19: Access Control Policy\n", + "Generating PDF: pdfs/access_control_policy.pdf\n", + "✅ PDF generated successfully: pdfs/access_control_policy.pdf\n", + "\n", + "Processing 11/19: Asset Management Policy\n", + "Generating PDF: pdfs/asset_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/asset_management_policy.pdf\n", + "\n", + "Processing 12/19: Endpoint Protection Policy\n", + "Generating PDF: pdfs/endpoint_protection_policy.pdf\n", + "✅ PDF generated successfully: pdfs/endpoint_protection_policy.pdf\n", + "\n", + "Processing 13/19: Incident Response Policy\n", + "Generating PDF: pdfs/incident_response_policy.pdf\n", + "✅ PDF generated successfully: pdfs/incident_response_policy.pdf\n", + "\n", + "Processing 14/19: Information Protection Policy\n", + "Generating PDF: pdfs/information_protection_policy.pdf\n", + "✅ PDF generated successfully: pdfs/information_protection_policy.pdf\n", + "\n", + "Processing 15/19: Privacy Policy\n", + "Generating PDF: pdfs/privacy_policy.pdf\n", + "✅ PDF generated successfully: pdfs/privacy_policy.pdf\n", + "\n", + "Processing 16/19: Risk Management Policy \n", + "Generating PDF: pdfs/risk_management_policy_.pdf\n", + "✅ PDF generated successfully: pdfs/risk_management_policy_.pdf\n", + "\n", + "Processing 17/19: Secure Development Policy\n", + "Generating PDF: pdfs/secure_development_policy.pdf\n", + "✅ PDF generated successfully: pdfs/secure_development_policy.pdf\n", + "\n", + "Processing 18/19: Security Awareness & Training Policy\n", + "Generating PDF: pdfs/security_awareness_training_policy.pdf\n", + "✅ PDF generated successfully: pdfs/security_awareness_training_policy.pdf\n", + "\n", + "Processing 19/19: Third-Party Risk Management Policy\n", + "Generating PDF: pdfs/third_party_risk_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/third_party_risk_management_policy.pdf\n", + "\n", + "\n", + "============================================================\n", + "✅ Batch processing complete!\n", + " Successful: 19\n", + " Failed: 0\n", + " Total: 19\n", + "============================================================\n" + ] + } + ], + "source": [ + "# Run this cell to generate ALL PDFs at once!\n", + "generate_all_pdfs()" + ] + }, + { + "cell_type": "code", + "execution_count": 454, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "🚀 Starting batch PDF generation for 19 policies...\n", + "\n", + "Processing 1/19: Business Continuity Policy\n", + "Generating PDF: pdfs/business_continuity_policy.pdf\n", + "✅ PDF generated successfully: pdfs/business_continuity_policy.pdf\n", + "\n", + "Processing 2/19: Information Security Program\n", + "Generating PDF: pdfs/information_security_program.pdf\n", + "✅ PDF generated successfully: pdfs/information_security_program.pdf\n", + "\n", + "Processing 3/19: Capacity & Performance Management\n", + "Generating PDF: pdfs/capacity_performance_management.pdf\n", + "✅ PDF generated successfully: pdfs/capacity_performance_management.pdf\n", + "\n", + "Processing 4/19: Change Management Policy \n", + "Generating PDF: pdfs/change_management_policy_.pdf\n", + "✅ PDF generated successfully: pdfs/change_management_policy_.pdf\n", + "\n", + "Processing 5/19: Encryption & Cryptographic Control Policy\n", + "Generating PDF: pdfs/encryption_cryptographic_control_policy.pdf\n", + "✅ PDF generated successfully: pdfs/encryption_cryptographic_control_policy.pdf\n", + "\n", + "Processing 6/19: Logging Policy\n", + "Generating PDF: pdfs/logging_policy.pdf\n", + "✅ PDF generated successfully: pdfs/logging_policy.pdf\n", + "\n", + "Processing 7/19: Physical Security Policy\n", + "Generating PDF: pdfs/physical_security_policy.pdf\n", + "✅ PDF generated successfully: pdfs/physical_security_policy.pdf\n", + "\n", + "Processing 8/19: Vulnerability Management Policy\n", + "Generating PDF: pdfs/vulnerability_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/vulnerability_management_policy.pdf\n", + "\n", + "Processing 9/19: Acceptable Use Policy\n", + "Generating PDF: pdfs/acceptable_use_policy.pdf\n", + "✅ PDF generated successfully: pdfs/acceptable_use_policy.pdf\n", + "\n", + "Processing 10/19: Access Control Policy\n", + "Generating PDF: pdfs/access_control_policy.pdf\n", + "✅ PDF generated successfully: pdfs/access_control_policy.pdf\n", + "\n", + "Processing 11/19: Asset Management Policy\n", + "Generating PDF: pdfs/asset_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/asset_management_policy.pdf\n", + "\n", + "Processing 12/19: Endpoint Protection Policy\n", + "Generating PDF: pdfs/endpoint_protection_policy.pdf\n", + "✅ PDF generated successfully: pdfs/endpoint_protection_policy.pdf\n", + "\n", + "Processing 13/19: Incident Response Policy\n", + "Generating PDF: pdfs/incident_response_policy.pdf\n", + "✅ PDF generated successfully: pdfs/incident_response_policy.pdf\n", + "\n", + "Processing 14/19: Information Protection Policy\n", + "Generating PDF: pdfs/information_protection_policy.pdf\n", + "✅ PDF generated successfully: pdfs/information_protection_policy.pdf\n", + "\n", + "Processing 15/19: Privacy Policy\n", + "Generating PDF: pdfs/privacy_policy.pdf\n", + "✅ PDF generated successfully: pdfs/privacy_policy.pdf\n", + "\n", + "Processing 16/19: Risk Management Policy \n", + "Generating PDF: pdfs/risk_management_policy_.pdf\n", + "✅ PDF generated successfully: pdfs/risk_management_policy_.pdf\n", + "\n", + "Processing 17/19: Secure Development Policy\n", + "Generating PDF: pdfs/secure_development_policy.pdf\n", + "✅ PDF generated successfully: pdfs/secure_development_policy.pdf\n", + "\n", + "Processing 18/19: Security Awareness & Training Policy\n", + "Generating PDF: pdfs/security_awareness_training_policy.pdf\n", + "✅ PDF generated successfully: pdfs/security_awareness_training_policy.pdf\n", + "\n", + "Processing 19/19: Third-Party Risk Management Policy\n", + "Generating PDF: pdfs/third_party_risk_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/third_party_risk_management_policy.pdf\n", + "\n", + "\n", + "============================================================\n", + "✅ Batch processing complete!\n", + " Successful: 19\n", + " Failed: 0\n", + " Total: 19\n", + "============================================================\n" + ] + } + ], + "source": [ + "# Run this cell to generate ALL PDFs at once!\n", + "generate_all_pdfs()" + ] + }, + { + "cell_type": "raw", + "metadata": { + "vscode": { + "languageId": "raw" + } + }, + "source": [ + "## ✅ Success! All 19 Policies Generated\n", + "\n", + "The notebook has been updated to:\n", + "\n", + "1. **Read from source_data.txt** - No more manual JSON copying\n", + "2. **Generate proper filenames** - Each PDF is named after its policy (e.g., `business_continuity_policy.pdf`)\n", + "3. **Batch processing** - Generate all 19 policies with one function call\n", + "4. **Better error handling** - Fixed JSON parsing issues\n", + "5. **Enhanced PDF Layout** - Each PDF now includes:\n", + " - Policy name as the main title\n", + " - Policy description below the title\n", + " - A horizontal divider line before the content\n", + " - Complete policy content with proper formatting\n", + "\n", + "### Next Steps:\n", + "- Check the `pdfs/` directory for all generated PDFs\n", + "- Each PDF contains the complete policy with proper formatting\n", + "- Organization name is set to \"Casper Studios\" by default (customizable)\n", + "- Run the cell above to see a list of all generated PDFs\n", + "- Re-run `generate_all_pdfs()` to regenerate all PDFs with the new layout" + ] + }, + { + "cell_type": "code", + "execution_count": 455, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "🚀 Starting batch PDF generation for 19 policies...\n", + "\n", + "Processing 1/19: Business Continuity Policy\n", + "Generating PDF: pdfs/business_continuity_policy.pdf\n", + "✅ PDF generated successfully: pdfs/business_continuity_policy.pdf\n", + "\n", + "Processing 2/19: Information Security Program\n", + "Generating PDF: pdfs/information_security_program.pdf\n", + "✅ PDF generated successfully: pdfs/information_security_program.pdf\n", + "\n", + "Processing 3/19: Capacity & Performance Management\n", + "Generating PDF: pdfs/capacity_performance_management.pdf\n", + "✅ PDF generated successfully: pdfs/capacity_performance_management.pdf\n", + "\n", + "Processing 4/19: Change Management Policy \n", + "Generating PDF: pdfs/change_management_policy_.pdf\n", + "✅ PDF generated successfully: pdfs/change_management_policy_.pdf\n", + "\n", + "Processing 5/19: Encryption & Cryptographic Control Policy\n", + "Generating PDF: pdfs/encryption_cryptographic_control_policy.pdf\n", + "✅ PDF generated successfully: pdfs/encryption_cryptographic_control_policy.pdf\n", + "\n", + "Processing 6/19: Logging Policy\n", + "Generating PDF: pdfs/logging_policy.pdf\n", + "✅ PDF generated successfully: pdfs/logging_policy.pdf\n", + "\n", + "Processing 7/19: Physical Security Policy\n", + "Generating PDF: pdfs/physical_security_policy.pdf\n", + "✅ PDF generated successfully: pdfs/physical_security_policy.pdf\n", + "\n", + "Processing 8/19: Vulnerability Management Policy\n", + "Generating PDF: pdfs/vulnerability_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/vulnerability_management_policy.pdf\n", + "\n", + "Processing 9/19: Acceptable Use Policy\n", + "Generating PDF: pdfs/acceptable_use_policy.pdf\n", + "✅ PDF generated successfully: pdfs/acceptable_use_policy.pdf\n", + "\n", + "Processing 10/19: Access Control Policy\n", + "Generating PDF: pdfs/access_control_policy.pdf\n", + "✅ PDF generated successfully: pdfs/access_control_policy.pdf\n", + "\n", + "Processing 11/19: Asset Management Policy\n", + "Generating PDF: pdfs/asset_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/asset_management_policy.pdf\n", + "\n", + "Processing 12/19: Endpoint Protection Policy\n", + "Generating PDF: pdfs/endpoint_protection_policy.pdf\n", + "✅ PDF generated successfully: pdfs/endpoint_protection_policy.pdf\n", + "\n", + "Processing 13/19: Incident Response Policy\n", + "Generating PDF: pdfs/incident_response_policy.pdf\n", + "✅ PDF generated successfully: pdfs/incident_response_policy.pdf\n", + "\n", + "Processing 14/19: Information Protection Policy\n", + "Generating PDF: pdfs/information_protection_policy.pdf\n", + "✅ PDF generated successfully: pdfs/information_protection_policy.pdf\n", + "\n", + "Processing 15/19: Privacy Policy\n", + "Generating PDF: pdfs/privacy_policy.pdf\n", + "✅ PDF generated successfully: pdfs/privacy_policy.pdf\n", + "\n", + "Processing 16/19: Risk Management Policy \n", + "Generating PDF: pdfs/risk_management_policy_.pdf\n", + "✅ PDF generated successfully: pdfs/risk_management_policy_.pdf\n", + "\n", + "Processing 17/19: Secure Development Policy\n", + "Generating PDF: pdfs/secure_development_policy.pdf\n", + "✅ PDF generated successfully: pdfs/secure_development_policy.pdf\n", + "\n", + "Processing 18/19: Security Awareness & Training Policy\n", + "Generating PDF: pdfs/security_awareness_training_policy.pdf\n", + "✅ PDF generated successfully: pdfs/security_awareness_training_policy.pdf\n", + "\n", + "Processing 19/19: Third-Party Risk Management Policy\n", + "Generating PDF: pdfs/third_party_risk_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/third_party_risk_management_policy.pdf\n", + "\n", + "\n", + "============================================================\n", + "✅ Batch processing complete!\n", + " Successful: 19\n", + " Failed: 0\n", + " Total: 19\n", + "============================================================\n" + ] + } + ], + "source": [ + "# Run this cell to generate ALL PDFs at once!\n", + "generate_all_pdfs()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "🚀 Starting batch PDF generation for 19 policies...\n", + "\n", + "Processing 1/19: Business Continuity Policy\n", + "Generating PDF: pdfs/business_continuity_policy.pdf\n", + "✅ PDF generated successfully: pdfs/business_continuity_policy.pdf\n", + "\n", + "Processing 2/19: Information Security Program\n", + "Generating PDF: pdfs/information_security_program.pdf\n", + "✅ PDF generated successfully: pdfs/information_security_program.pdf\n", + "\n", + "Processing 3/19: Capacity & Performance Management\n", + "Generating PDF: pdfs/capacity_performance_management.pdf\n", + "✅ PDF generated successfully: pdfs/capacity_performance_management.pdf\n", + "\n", + "Processing 4/19: Change Management Policy \n", + "Generating PDF: pdfs/change_management_policy_.pdf\n", + "✅ PDF generated successfully: pdfs/change_management_policy_.pdf\n", + "\n", + "Processing 5/19: Encryption & Cryptographic Control Policy\n", + "Generating PDF: pdfs/encryption_cryptographic_control_policy.pdf\n", + "✅ PDF generated successfully: pdfs/encryption_cryptographic_control_policy.pdf\n", + "\n", + "Processing 6/19: Logging Policy\n", + "Generating PDF: pdfs/logging_policy.pdf\n", + "✅ PDF generated successfully: pdfs/logging_policy.pdf\n", + "\n", + "Processing 7/19: Physical Security Policy\n", + "Generating PDF: pdfs/physical_security_policy.pdf\n", + "✅ PDF generated successfully: pdfs/physical_security_policy.pdf\n", + "\n", + "Processing 8/19: Vulnerability Management Policy\n", + "Generating PDF: pdfs/vulnerability_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/vulnerability_management_policy.pdf\n", + "\n", + "Processing 9/19: Acceptable Use Policy\n", + "Generating PDF: pdfs/acceptable_use_policy.pdf\n", + "✅ PDF generated successfully: pdfs/acceptable_use_policy.pdf\n", + "\n", + "Processing 10/19: Access Control Policy\n", + "Generating PDF: pdfs/access_control_policy.pdf\n", + "✅ PDF generated successfully: pdfs/access_control_policy.pdf\n", + "\n", + "Processing 11/19: Asset Management Policy\n", + "Generating PDF: pdfs/asset_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/asset_management_policy.pdf\n", + "\n", + "Processing 12/19: Endpoint Protection Policy\n", + "Generating PDF: pdfs/endpoint_protection_policy.pdf\n", + "✅ PDF generated successfully: pdfs/endpoint_protection_policy.pdf\n", + "\n", + "Processing 13/19: Incident Response Policy\n", + "Generating PDF: pdfs/incident_response_policy.pdf\n", + "✅ PDF generated successfully: pdfs/incident_response_policy.pdf\n", + "\n", + "Processing 14/19: Information Protection Policy\n", + "Generating PDF: pdfs/information_protection_policy.pdf\n", + "✅ PDF generated successfully: pdfs/information_protection_policy.pdf\n", + "\n", + "Processing 15/19: Privacy Policy\n", + "Generating PDF: pdfs/privacy_policy.pdf\n", + "✅ PDF generated successfully: pdfs/privacy_policy.pdf\n", + "\n", + "Processing 16/19: Risk Management Policy \n", + "Generating PDF: pdfs/risk_management_policy_.pdf\n", + "✅ PDF generated successfully: pdfs/risk_management_policy_.pdf\n", + "\n", + "Processing 17/19: Secure Development Policy\n", + "Generating PDF: pdfs/secure_development_policy.pdf\n", + "✅ PDF generated successfully: pdfs/secure_development_policy.pdf\n", + "\n", + "Processing 18/19: Security Awareness & Training Policy\n", + "Generating PDF: pdfs/security_awareness_training_policy.pdf\n", + "✅ PDF generated successfully: pdfs/security_awareness_training_policy.pdf\n", + "\n", + "Processing 19/19: Third-Party Risk Management Policy\n", + "Generating PDF: pdfs/third_party_risk_management_policy.pdf\n", + "✅ PDF generated successfully: pdfs/third_party_risk_management_policy.pdf\n", + "\n", + "\n", + "============================================================\n", + "✅ Batch processing complete!\n", + " Successful: 19\n", + " Failed: 0\n", + " Total: 19\n", + "============================================================\n" + ] + } + ], + "source": [ + "generate_all_pdfs()" + ] + }, + { + "cell_type": "raw", + "metadata": { + "vscode": { + "languageId": "raw" + } + }, + "source": [ + "## Notes and Tips\n", + "\n", + "1. **ReportLab**: This notebook uses ReportLab, which is a pure Python library that doesn't require any system dependencies. It will work out of the box on macOS, Windows, and Linux.\n", + "\n", + "2. **Automatic Filename Generation**: If you don't specify an `output_filename` (set it to `None`), the notebook will automatically use the first heading in your document as the filename, converting it to a filesystem-friendly format (e.g., \"Executive Summary\" becomes \"executive_summary.pdf\").\n", + "\n", + "3. **Template Variables**: The converter automatically replaces:\n", + " - `{{organization}}` with your specified organization name\n", + " - `{{date}}` with the current date or your custom date\n", + "\n", + "4. **Supported Elements**:\n", + " - Headings (h1, h2, h3, etc.)\n", + " - Paragraphs\n", + " - Tables with styled headers and alternating row colors\n", + " - Ordered lists (numbered)\n", + " - Bullet lists (unordered)\n", + " - More elements can be added by extending the node processing logic\n", + "\n", + "5. **Customization**: You can modify the styles in the `create_custom_styles` function to change:\n", + " - Font sizes and colors\n", + " - Spacing between elements\n", + " - Table styling\n", + " - Text alignment (currently set to left-aligned for all text)\n", + "\n", + "6. **Output**: The notebook generates a clean, professional PDF file that's ready for distribution. All PDFs are saved in the `pdfs/` subdirectory to keep your workspace organized\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/.pdf/pdfs.zip b/.pdf/pdfs.zip new file mode 100644 index 0000000000000000000000000000000000000000..0eeb67a5d0c58a781ba421127ef61f2a92b944a1 GIT binary patch literal 80398 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 literal 0 HcmV?d00001 diff --git a/.pdf/pdfs/acceptable_use_policy.pdf b/.pdf/pdfs/acceptable_use_policy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a5a188b6774deedb90047237f9ddd6d5fd110605 GIT binary patch literal 5058 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 literal 0 HcmV?d00001 diff --git a/.pdf/pdfs/asset_management_policy.pdf b/.pdf/pdfs/asset_management_policy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cf7fefcb8aeabd22b9fe7083796d746f5ab1285e GIT binary patch literal 4894 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 ml0y(bPQA|sl6T4eSMwd5uQpN-gP* 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 literal 0 HcmV?d00001 diff --git a/.pdf/pdfs/change_management_policy_.pdf b/.pdf/pdfs/change_management_policy_.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5dca0fb1b65a9d99459bb52793d62857ce5ce30e GIT binary patch literal 5660 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 literal 0 HcmV?d00001 diff --git a/.pdf/pdfs/endpoint_protection_policy.pdf b/.pdf/pdfs/endpoint_protection_policy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..34843190dbf5b5981ad424c2647bae212331fbab GIT binary patch literal 4737 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 literal 0 HcmV?d00001 diff --git a/.pdf/pdfs/executive_summary.pdf b/.pdf/pdfs/executive_summary.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7ed9f073760a3a62759e7eb9820c2cada0e76d57 GIT binary patch literal 4780 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 literal 0 HcmV?d00001 diff --git a/.pdf/pdfs/information_protection_policy.pdf b/.pdf/pdfs/information_protection_policy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1c82d80066fd83ffed974854e840548d1b4bf1e2 GIT binary patch literal 6218 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 LuYA5Y>3{t%+1vU) literal 0 HcmV?d00001 diff --git a/.pdf/pdfs/information_security_program.pdf b/.pdf/pdfs/information_security_program.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8751b0921f4e69b59612591265bd57cbf046dcf8 GIT binary patch literal 5970 zcmdT|$-=5wlHUJM;fUbC3?isFAkL^vPN0H-GbmtZW-s~$x_7`B9_9Fp`1cQJVkt-zM9Q1*LOYwpMQQ8 z>{yX228mi^;NJhujW0(lh4lPm;9UGu3RzzKwjW)7n~%9?ablbL6tJB76oH)jB$E6o z&z~{=2K#pie=F->^@x{yoOqQKW?ShFhYTgSNe}xpq1-D#QRu$> zZjnE*H@~w-XV#?FeGnYSUO>ysG2yU!8HYso(Wk~Gbm*Cca^rGE>e?eWZ%I1T*~bfv!q;`?|%8fZCbnFY*}aERTJxCEQ;dYK)M93c-98c8<7^tfCCNh968 zKD(C@G+v@z_q1D&(IW3Ki`~GeG7)jp!;(;Dv!0%QwNZgJXO2=ur@l8@FE`T-xCjmy zM!uegQQz{%MeCuS7s&DfhUQf4j_?Q25LMJImC(ZjZlV@xnsi!x!>vJaQG;g&xiAOi zj9pC|qaq*GS&pT4FiW166Ld-M%`9RI;ISydJqOA^A!xFHzbGeDM65WooE*+2#2TP$ zD<>hb^Md+u9Vpt5&hz@7xVfd->~u7)M&0JXjfZA~W|>q$T&!m;%3qxiPBGf45<)A7 z(lLE^Lc4D_=B42ycV|i92n~>hFn@;1bpDv^*DFLe`uj9qf9l>)$u0?m613*3QzKlm z8|zZhoc3vpnY+?0JuTMTEPlCTVn8y1VufSr;?4^ObA2p7|nI z33?S_+`r{KdYb8|;j84v{9&{zR+noSnrmY{jOLRZEP$$*maASB@Q-VyV!*^9m`E;u zj=;503DR(RFQV1nOv*YNwgxmfJ@;H+uxq?l9%&5SxnCOnB-p~s znVLs?ci+urm6#fGRV3^V+pfKIsHx@NA|r0qksiwO#%F>8{>*p1NxCx9&xiNSU`qXo zd>>rPWT`jZ?OO&_em&}Ht8j_Ng${AbfyWD|Z*(y)v8<}uZGId5B>Bsr$a&* zfWqU*^&9DPuhx&V_&vMO(}nzPUaN`y!ETa`hYLD?-iV3?2g`o279L2YcQ%x$3bwAe zZf)uWrEdj$Z3#`XaiSep-LK1gVIp0f@|v8$Pna2XTB5l-OJZa7tU~8o0R>*ns%fGX zDw}0Dy@p@e!hkklT|apBhJ`{OQl8CQ%YKjafhmDI?xG;M_2Shtz%iA{he!Qhq~~eP zJIr5pw;CG!%9nt#{{Z*cJ=;2UPT-gf*L!jXYy`Hhzd}ANc#9C(F}cR26XjyQB#Gcj zSd5;|`vq~c4Fiz5&4v%>4RxQ-v3R8k4+NPhJBO#A$8(G(sM8QXyfn~Y1;88^LHVF$ z47Z~3baubkmFo6vN*%d!*xW42jG_n`-E7xI+h{&A9k_Nz1~qqz3I+A99^WSyqnLMc z8Yvu$D#Z)yTjiqQ3b^c_TJ!66?4!|4r7F8vx8%Z@L)SM02`VvxYjpdPAKcDqiW{}X zv+7Qz>6x3X3sqpey~O=~ml;Fr9l7W*XNc8+$?3R&w&M&V%y{BdNMBg^T@5JhbT7LQ z^gIG>93#$|$+7`K?HA!QN=4$P-L&7Cp_Y0c%{eBTQN+$`* zmjQOhDv$i3L)X!!p*q)Dv+UxPR(l;5b_af8acpTNlW>~tWEvam2tDhgRv%-bYp(&$ z1~20t+Uv7cHM`*TwKkCo?pSJi-?KXDQyqNdi<7$Fd5o!Wb|JioSVR$qsr#ax-Q$z) zC~j_sEqFVxr9E?c1~(CG*VW!aTZ}f9f&6Y&;GxHY6~gP3u0v<|+HyADJYzSj46j#t zVBPA@4~Y5dZtR{bZeop}ot9YfRll6xgj_5tWpgka6w7orDUw4C;ZUft+Ac68tz0D0 zRBMPf=g;Ix4>L&N8Hh%$eWtQ{YvH4d7>yYdRTs*zA!P@v8}MpnKr&q&JQv33$!unm zW=4F=x6&xyp1A6Bym>k%zp9n8^UD3U(Zm+J%rZsAa+^z36w0qaelYOI5D02ta8k>V1Y{Ev7MYL6$ucZrfO0etnPPRr{NJRXR znd_hjyv$>4pgZQQHEjo@TRmS@j}emzM`O@!p4$s%HX8tnj)WZqlM!sA0Z=e~8$1V0 zIfaX@NQc94we;M_Oq|;{nU5y4LoNmXo}2LAaS#ZRnki=3+6;&?hZ31D)v_7h=$F>J z2DEAO$c;jn$8ECTsou0#AkWMrT8agHcZ*o4>%xm^G+WQ}meL6D@&hYx#tto;;2CJV z^z``_m&Hbu!|!^Or%O|~J{9w5)3jsh6|fNbqK_LF@4hRv=|XF=n{&bIa@FG3^q^4E z7+l$@!4vPU%pO2oZTo$fbB^88@Qgi?)z)@%iGpmYKo5J}@#VxU_XEGlqo>X2&5rSO z($mB1l*r2c?)JpLDpGM3uNEC35)?k))$ZD(dkWQjp?AuQCV=aG>}(}%b=nzio?Z1h zNK@6J#M1i>cQ=W_svX|q9;ZJRhD4nX{bJ}9XZ3I~tY!yd8W3PLzsmNe^cfd-<>g(P zKzi9`59w13$>56RfFu8M8z=E*w;Pjs3wvzU3R-=7_W`3X#1(^{2tJGSy_`BL$*sf9 z-M-%r2-Ja4ht*X&dv$7_WMb8&EDT~#B8FvoImd0T-?gf7w)Bwux&4yd7ObOv7*})0 zGQP4il!litMsO;+f_e|?T5GuIZ^#o?b#vCCXHa2lnSE!RN)M^-)B;{_*4UYd?|I{O z+yq?D6-equKrue+9GYHH=N`RL<~$!k608w({*qgz@qI;*uL~=q^@cm-fP$UdX8tNR z9>Fl#?Mig!wt1|(MrR0l4Y|)M>xt1-mijepaqQ;UyLkiZ+?jLUVKc1vmb=h_z-`dW zZ%=McRJmslKEk@gBs-G~aTB_qo?E`Zd(w2RTPQZX#gaw_@7JQy+@0Ex*pb5gQ&Qes zI%w*fW#GppBOTHKf6hFWzSwMdbKP77y;kmN zlx&^e^G$t=a^mTc7mU7hB1UHvGzEFbKX1Cnwd!;C)F0sV;IS!!rLbBx{Na*`B5J?p zthpowc_mwNiDc7#XYTL8H7xe6enPl{?&%5d*;H*KNO zX`LH^<*f%IR=-2H53hy!p28Wbl_{S6W11=b)!y|zXY)^f>r~0=?>=>6?dfpx{sDCA z%K}nDq-W)2Y2wm!^ufvjI|2fhNNgGjt^EE`gr6fjzk4XeG7^!UR|orM4Q~(kbE8|C zQxD4R-#z8|@UWJ!ZEfpqY=ZL+D(9g^JS$l|Po7L!Q1*Qx4ZsX9B4J~cmIrhQuG34n zt%X}gu^KjZoATKFdLgeF1od#{7S;|7j2@pd23oU{@@~E+qwSr}ng+IV z2U1J2UJKyk%$61JklT&O`DEFm>|(s{*mhFh=F+cO7l803YgTbo_P{xQn#wGmh1y8! zX-1=b42n?H?A!rAm!(|85>}`A%ZJ;Yz-QtmOq&2bo^q>t6UmuPI3PHP?`+2xp!Ytt zcFpoIq(<-2e7s_UeUZuKYFCz+aI3MB^V{;VG|>#mG!023%a!KERV&hN1#gj>FBSWB z&2u3NJM#g#x#yVrQ^!QI*AzU#I(|_ z)J_cvLwjfG+|)X$RkpjM*K)6*w@HhryV|8O#OY~EzHnX6PnEQ4pu!W`;{9|+if!2hzwxI zBEyzyz4pZpZS$@2oHlBayEVjPWS}qPRSj}u>U7bv>)Clkv$y^Dh{?`%FU@>MS`ET> zerfe#fgBu_&M=akEwf)73etrPcTx=hMHT%Ry51L>!iX>QZ&!+@D1u6PslUxt6Vmc? zrTo9mC7;QEn#1wrJoyJXg81{h6rRvYe~_#G#k(~uVLkpJS7ZL955wt%7x}#$Mi76p zf!F?QgQUstY{a2;xx3*vzIZ64zP5FW#A+z&Sv8Nc9Jhv6$z*`L&Jnd-$HHpOzb|2a z<-en_Pk&8eS1Kvzl5l7VoAiIN+0fS)GW5M5_2JRvuY^Vo;?#$iOP-a>zq_9xe&cVf SF#Z-+ie!kde7-jmzy24mqOybl literal 0 HcmV?d00001 diff --git a/.pdf/pdfs/logging_policy.pdf b/.pdf/pdfs/logging_policy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5de8994288797fae1c3b1f6112738a7114b5d0c1 GIT binary patch literal 5022 zcmdT|S^uiYc76YU3MU*<1{nkqMG(aS5pcu_0Tl-(G2NYqe1YUG@A<63(|x+n?Y_yq zzr2M9p|+bll@^o^v5SdNeFwTs89SUXyVwe+4X-;8A%&X z5eS+hDKxc9L5dlDm~H&(r#dhH9a+vR^^M67IUi~h1SRq<&508L=rbjd?);n(Cq2!J z)BWwv|8|#ByM%@mr226(g~{uX9+}=Z$dCOi^_?&!dHDyz@Wk~yVZR4}e8&6#B?97y z2tL70d^^#_{N>2Lmppt-ukTdBz}tHTj^&TMmB&iRH=HvCFKt3Y3PUe!r&@|U;-6dXpY=$foD;H+0tL&k<(v3mi;ST7vziUU^W<4Fg z5V4gZyl4nds4fCy;+^K}7ZdQLBOmwm)=IdKgz~DJvxMGQexKjeVIkJ(?0E@gMBzn7 zoUsM6#c8Wu0qHw+LAtIR=NM6Go|m-{&|Gl++$A~*DVz@}UnU)mgSEr9Fp;;KFUqC;1Y)s9Ow zmmz8aGN8=& zaTx=^TrjysSRX~7X<_@s2P}VQtV2k@wgYXvDauzh2&_V&E&Ty8mIO3Ze%Tan&ia-KC1 zgP+3egA3pR&~EmXhHPoYN=80DyQd9#=cY|>i`8&l)55edDBiU3x}mNbWp}pWRvR!1 zqI-9W^G5qEkLaY>5il!>S%+8cYMo@tmUT(CS^n10MLpQ|AD$rOpr^`%H z19Iu?W#nI|w6}2^*EA_V>z(~6zVW-Ype@$T$}U&d4C1zKH@d`(WL=?{hNT+>)SO4S zWcyqoz8hRxva`EZ8@eF(N~t^=9@}(%$=8}U5CBk&Fi`aOgztF8r|D3W8Q{D8-tei7O==ZQj1%y|++4wg$*>C=~RQ$H{{I-$#zb-yRgZ$gYXI?*m-R3OM zbv6^J^{R8ngCY+)kItQ2T;DIM+9N6g*)I*GQB8eeV+M0Mv1^`M8@%5?j;_tn=ok3i z#LG=<%CIi=aBX=5i>pU%+9sx$-{Pd#L(Om8s<4iX+A{|=vt+GTFiZiT?vCl`5flrp zhTi#MR(M%$lfLj9X)|cwlOe z4zUCWQxKwt4REU7VG}NmYcmTPuI(Do)X6t_9B8|v>#@4*cyN4d%$0#(XtL%AGwnP^ z4a9yg*Ri1e-Hp@Q1mL#Y{R7Bd8Jxb*SePgWRQK?8?$A5WW6Hasa4e$wxx82GMrk7G zA~s*P5nvR|!aQY)Mu%I9lLr;5;Q*>`3FHV6k@;G7t=8jWP}@w8rq`jy?q^`KGG@Gx zb{d=4c#-X}UO#q?oDW9tyPX1F zG0NRM#P;rKW@yOJpCV@(#Q@V|2!Z#fqnwsvRQB zHKwheokxufBPxY?m|i#|H!^Z{4d{2z#j3Gr#w~B@V*N=8XwSoCky#XL-5i2a%|iom z)%!ufmSr-kv(ID4Hl~GO>PrTd*_6|n&3W?bgWi3L9-hl%U!Q@|$>6o;rA;DRYYz9! zh13>T;bhl+b9997VQafrFZMu=CH~=pOVRMMtXmax)~=^$?)CPeb19F)EwHj%-r?{F|Ja} z7CNSjR!}0J`J>n@WrVHOT@9T%W%kA!ws>+e&zqM{0mL8tflk(+CY&a z%XC7^P61&RptB6U^wJ}SUD(?hI>)L5wRH%MnAXdN zeNqS4p`U!E7cR9!wYzsGd2c}|94);enZ0k+sX&}ggNKj2jQaR70oSa864Lct6;J|c zlfHH$9R5ifgD2Oug-ZRDG5BSPx{lh(o_hZXn}bV#e;!)>ts&$mmAte|6R#Vawb;sR zs@d+4A%ofb)@$2+Rb6PZJYOu_`!0Y=*VFb&kVa3?_U-(Q)lanNSo{{LIi`8VLK-S$ z3k|sd=yZ1;?|`@-7sy1Cfi2(l78aog)E1sx{m5+R#0V^6jxlS7hdD1B^Km89v(Ye+ z&!#d3@105|+PBp}kY7|CLCmpMo-a_%CI=P%5)F;^+GKdEy|4D@>eOptHA{F5-t(CP zT$@Z`cY5J-AY7A@z+SVw-_%XKWV$jndtNU_sd`Z3 z9T`WX`{>;E#d@r{Z#-iVa&N&iBl`alRp|tt@sG&E{y}-QALMltRT99W6pDNRNWoLnu(eL`m((FyBPkNa zQWTA)PAPbyg&%0?U+5$=3f`e^MyYR5e$e?~n{Zf!fxa^1gaQ2V2`rm`Nst@*+Rf~I zzjwdihpAJ7LkgCHIPqcfIxL6U;~UG*{#WW(#1_fRKOjaVq`xBen+4zH|4Udv{;37u z!|`9j0_q0~KJJ+YMiScV$eaa_!Vgx}{kQ#s>z^`<_FnB+rr>WbPZ5rQL zjLn~a3PK}FfeBrr=ig(MM6mJJ%|w~s3e6{!C-ybe!k<%>)E^2<@msJa>F$_%{4wJ9 zI>>hHCHnu~x+LD8&!l?6qUJ?EhWIDVehcw;l3sWU9@~i#htwy5rPL=0q|_&nq)&SO zg7G)le?a(KTK~#Nw7od7DoIR!)g2D&gkUB$>{F1u1l;e7gw@1++~Ru*B{1T{DvA>q z_+Nc3Zk4b6n|%SN0$B33F6-pttY&YTJ835_n5ENs#@TkE3O=>^`jtUX?fNy7M(%Kq zSLp@IccSvz*YTpDVxU-pNWjM?j=fc0FI$#5*wl#bU!z%ugj~y!%EBk z*!Rw49X!gJ%GR=qj1h0<{nm>Z9l3S?JX^A4KsQXVZ;eLC0l$daV?qc<&R-Rsea5laZN4b+|X4N)Bvvy}S|!_F=qb?ND(Ge$y?3?%;+x2Ut*jMgqhO?D!5;~)_dH| z1Ou9Ww6x7G2J+cEg}J>lLKbKRuTpF&hazO6UDnqi{&-)6d4%)14a()w%DjifuExqV+&VD60@*ox0y7_3){Xoo z?u<2E%T7_r^jqq9`n^JWx!wMGnqbiSSYB@DIubscO`-lQxsG1! z)zr#s2IDbxs}sI57rf%M$U{vtvv;Ur=h$z)OXBn4yEB`VcAJ2PRu3Y_On13pc5H3h z?~H|a$V+Wp=LBmxPiuXGlRNigp>R7L%ZiCs@{u)RFrc5S0QGk%z1EDv+}c@_P5rQ+ zRk^C%QS;;(hw;;qCi<6mOJwn)*Q)0Fn@rs`W^HbA8eb>ML^yE@hH^C6pgPx@6e^Bs zHs*vos`EH*k`2VAH*)Ww$AfhB?9Rf1!@UmR8CG02ZJA57#`sej4sE)$)E}Jwe9?WE z_sv~?RqEVB#VGa8mCB*$76@FQh^>6T-0oycvO77tkN5cuSmbfVWE6j=AZ8)-MZ zqBfwg^TZv}*GB+*U~5l=`b-(K8=~rM1nD8N*8w1pW`VOI^=^nIZV~aNv4t?jFd)k> zEZ-CC1(YaQ>)E&*x;?^L?AqdtAN9o9Igj98EtjvI@7Sgcc`QfVjnVnAcAjQbYvSTi z$KSV1kG?@#$n+}n8yTS%;%pk(q-tcY#E8JP(WoK7B?J!&EqoMZWhpz|oHHg~e4?Xt zRSPWK53k;RwnC$nEY92evs66**evYQ}%CNjLnx z{D1F@(ZA`S|H%V|s-b^-psaD)8|nQ5&)wMTt)o)P>Han|Atg&4ZMQ|%Eq5-R^DRZ= zGw`6V94e=ERI;=*v?-q#0%eQoa-*?SS7i^dkrg3iA%dDfX~;3IUOO~v`8;1QO^u}_ z&nc>~vtN&0tz8!J@Nk$ zBD2q@!HMA0xk0B`XKKw?NgW{nLCm%E?Z=O**@Jm_SgIc;&86iBY z$M5PPs_stV>jYXh`3JA?Z!;)uunVST6TK?i0Wp-=|I{CdO=<$#l$4E>JAj%v>td?Pc933zJ{pdCqEIkd$b^I4scY+OgED7 z>>7HlQR_sH#)xxD5XYrqlwA|oinRAgw@S2mKAru!qc^V zNoiZPvn-B}rQoUp7qKVG^)TCRvXe2(Y}R~nusCxn-V;aQd}*Xs|4xv6^ThS~*wNxm~3KRVk8+F%Mf8hQfe&+}z*URo@n z^IjccN-0|h)?MDocn-zfErTu}=(veZk@|k{>JOk?1W}Z^&+bi%!OT|`dG2J4DGp!d zGgn2sMX4$A(?d5oWiSUEwYNZr-+1W^5QL}Ro_-^FWH_-~Jq)zrroSn8WTjK66w)u% zd^p(tH6VIb2boj+(LuO651&i8kT$m$r$0PCtw{)Jw<$nx*CW`vqTTU(%#c|3^e!&e z{rlmxTqw`ERlLp6SEZXrs>~kPLRDuPaZ#VT_AJ`#pd$H&Y`8(9j)#io5g}|zv zhy(5m!wmTT_LeJMw)1<=xV#AoTv1qch!{$Kvr*gQx-=Y|a~jeEj`9oS(FNPW?|Rhb zo(*PLUmZhL6&CQy!*bW9Gmq-6Co$|Pe%Ye#fZAWPf$Awk$?ZXHkb1jmsV=mn(k@LE zr2R`P&SutQGAwoGzyepA@m>-apjKQlMOuT=PUMz4>q}2uTTYIP@;oc;LDZ{Mq>H0pC{pE^Y)&# zWk0aygG$_d^auMP$z$;R166W?nf@YSOj4jw%cLRvKItr#*Gi=1yEoe|Av*I6?X+zr2V#^}BNtrUUmH zC+8$py>6N;0wcZU5i8i;c0F1_sDkzU61uL?x@6D#{m@`@^=@p1kMhprAE-U0I)gQ5 z-{r~%IOgtEx*jfq0toD1tU^cDxC2xmMD!#vXgNW!@)w$gr#IlWa@jINzM1b?>%N|x zZG^E{L#q;*+ik84IO2C+3tQud@lczr3(TFesWGQ^$6fva?u*$>**L1scx5yWazD*5 zIHH)(J496&1An*D1ap}Ufhvj3l~6o0YLNv?lY(&`7HyKWGFz0b2idECPFl}OljKab z<5D72?s}}y@1D`T<9mEqC`^-%bv7E0pF(NRUUu4Y+eXHYKc+9nDpzc23{cChbh2^a zvrq1vg-6f|dxRqm!*47Qu|m$x3^4APz}9WIvQVhE2$D2F-Qk^4x(7=~L@f}7v$%KY zDKNUa*H)UrI~og`TdUU#f#ZvFh|X~_DerRox!2k>i@ZjTj_~w#K=n#(nM1qW6ffhP zL$?rrG2N2LY&WwJ{#54WQ84u>W4}(m<&w_l$*Rn%beyjRfB<3T3O41_<1InQDy7K& z#JH4k!!aS4FpmRFNB8}@HUZ|_h|G|FZ>gBo^DfhrkXfJiXaZ`~M+#6AR_;FT)qA)6 zpG4_jLeu&}QYij~{Pjwa1c4JNEA`hsDj89JuGHhNdnlSrA%3@qVM%lNyFDELyrTWdHZU$zAWGTD15&B zuE^<;)ejQ0m}t3wvts9>16a?$1g7KL0Jd@bt{*vn3dXu;B}NGVTfB|^k~YM=N4Y-E{^&ILaMYSP95h9H4T zjRXz=Hr2xqvejSp=2jHE!;2LG-;n%(^MN+8Fb#vt!ip0E*k?+xrS)?HoaE`Y#r^i= ze|t*6A%OwF=0TiHVbUF2hPwaFHHmFbfWq@V1EQae8&6#B?9KV2tL7$ z0yE*oDze6bpS*lT(eF_I${AjdbvLlTL!t7WjqW?X1tE~v^12`Rzj(nr(qI_C_|Vd0 zC-8+2zIlNqagxRvf*=W!rfC!}=WsmtyWXz`-hTA7F3#1l%x@+X>zAK`(2Rh5qL+;G zADK$#-+W)JWH5hb>4ykI#|ZWC7XStRl9lkcsZMg`Ze8L}5I>G#>BMd_{vV@D*z$ZP zsgLz_H~O9+ACmq_kat4PBsUZ%2|@)v?4JW43e7*X{uSMCfPaVWCmVh@(0AN82`Axm zcfm_il@_cd^FL|qCaC__NGuI4-;QqpQO22%r6^9Y_r3;tydv$<9>TNigk2c++-Or& zx<8zqD(Gg~ex%s*XqCOEFI?Qp&GJN(c@+Zg34)`7<}@`tcN<&ywr1;5_t_hWFjYk2 z(9wmIv?4mv5^3I^jeTo)&GH9-dZTT-o6eD|*QI%@sQJ2+%cz^O)bD1%_L{@WhenCY zw=*l~JQbUm+iq5&Ij-a~nOyrdVMilsK|;lFPHZ!o_?SlRbN}GH!s>MyV%10f(GQA2 zPIt{>gJ0qeYs$PS(TxrrwepyB6pzR~+LdB4B{Z?uzI!`xuM;NA`_&oEAHPG9(2p5`k!e$>^<{vesk`E_a&r_I4v z{mwXLguB!lr3$o}%W3j(MmdlZcDM9d6Z4gY?+lnm;dm9eNsHNg$Hk>v z8y=xUyiiFj)5{LnjZ@4ckac>lZ(XT>wu`Tfx6MxZ(lm{eEkQL4`VN;kAARQI*#tAF zMy3>FNI8E;!OI@j9A8g0>C1884$;}G%QpAfnTTB&ZkXQb0#<9^n}tGYbd~0rMa_=}<8d)N z_Fs%{WAFR12^RKaTQ6V+vq!$%2w_Iv7$hv#!fPSlk z=lm^a_v6)TXr?nr)Yv;-2UM?5#KQcE9F3-JA-(G`k2G1xRHlQnH8Wx1jcIbWRez$l ztT@!XrPz3Ap(qvb@<=8dW$FPRU1$kM5{$m)QAYK6cwwmyUSj*wBcsA-Y%8EO0eLB| zi|S><)H@W>>by@+t2E(Zeo?|z44U)3lx(U?L|o7wBG0O=R733SuEXZdVDB#54|-9- zirBj+NQJvp)$HA}GI*Tvh6IhJDp(|NltWL8nQmAFhA8(^@N=|Lslcf&J+&S-qhIMF_qTMo@uyrF29h%e{Ch3x!=~|-?nw% zb_xI2m7T%KA69m%juV4%mfcu_8)CaxT7)3D+c)>UX=#}X`}uI1!kK5U08>u6fGGQ0 zV<$81=D6tRqf1s_OZpTco1P55pK|G-L=m*>f^>Cr+oK(`>{bZ$v7#`VH#Ek&GGZ;D zFO)Sx!4n@W=P$1igY*7swLaX}WHia0rbEL(Dl0>6&uILHlqUJ%AyosBHZo&}tI;V` zy~4)P^3JfrsIU8kJuELquQiB+o?L}6?rdc6#Wt{(i`o|KI9$DyQVLzV8u)7_yVY{1 z;abT_uiBkbTVhc}iuv-YJJPdWJ+Jz2{W8yI@-6pa?DPKAAe53w?$Ae$VRSY1V}l>M`9a@}?2S;LdDo!wHO;#_e2o+%dYZ)OBWujL%@y)tZ9dKYAGcAo&`1!W7UX zqdQ$TKocUldgMSb(n_CZJdCf-!f7}vt=6v5vTG&qDQ27Lu^7sy+i^+FPvt!bo>(QT zwGZpgW_lQ3J$F8A6Wv+)^s;kLraEnq1WuC3Mj_b239_H!>>vzw+X@;$G@ z2;|Bf5+C_BTAPOt8-6e0TTXFb}_*{1`s5n77vc%sYGKIY7 zHR@V&9eHzGyYH#0=;zAZ@rN5v+8`S-Gkf>mQgnZwU#yN#CL+=(KXSCWHrgb2T)c_J z1ae=51-iK@+(80lKQECevu}?va^LE!4Wq!WVT^z-ol+a$` z<_=C9f>{yk9@4WjM>38kg%yl*r-7;)=niGUFblF{)r*cgmd27bd9d0y%T;^Z1jVE3 zgbZp2IN}UYVYhGYyw+8l-xqfdzv8ThY%9HcHZ#Crlgi<+u54KH(eqFu9=;(OOLIWwOaSHJcr!fc=AsYmfXrr9j757!_< zU5m}4ueaTjFKv1Y6eL&KBtz$!g*h*6SfWZf+uD8GH3bH#Xyjha9h5iG=t$;bSPj;v zqy1J7Nx&;UW0U2b{(>(3lvL7pWba0$QO?L|1tM}#4>Vs|>BjjdPrR*IxjPQd`!(0d zVLKQTMO3-1vRc5E=a?Mbw0_gW3hYDKZk#?-RtAN)J27J(Mp)m0?#;SXyUe4MBHxPj zWt+2`_UI5q%OOe5CcbO((CGmAorGD>bAJpL7HF@eHfX&cP_@+pTw9_)2nYS4pBcMV za5g(ry>iFPP!Q#d7BRfrDPi2ApGViu8ah-f6*pL>Xby(*lQ5+#w_zLZO{|Iyj^kj7 zMoW{2aatUh!VbIJ-0-yRT#0^VP^0rzu58Kb>5AJ_@J8e!+dfvc9Mwxh${=$%Ja^89 zS7#0$F;(5XE2fg ze5nnhcBPYjFJ5LCrdFY9Izt)Nt3h9Novi94-ulNHhcD>6V z(+Ls$^@U0PH2^;4_53S2n+RgyQ?4iP3+G>~&*Xfo?({JJHeF?ktb9RGZ_@wzFZtP5 A5C8xG literal 0 HcmV?d00001 diff --git a/.pdf/pdfs/risk_management_policy_.pdf b/.pdf/pdfs/risk_management_policy_.pdf new file mode 100644 index 0000000000000000000000000000000000000000..956c78c2d284d1f8734b3020ebcf2d56cf0a6699 GIT binary patch literal 4577 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 B8`1y( literal 0 HcmV?d00001 diff --git a/.pdf/pdfs/secure_development_policy.pdf b/.pdf/pdfs/secure_development_policy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8edb79614508db526cf2f2321f8059b2ee1b7b4d GIT binary patch literal 4905 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 MU+N{Ln&MDbj|q{fzSMS5(Rsl+2?2FBa7 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 M<6pU)IFY{o8&3F2Jpcdz literal 0 HcmV?d00001 diff --git a/.pdf/pdfs/vulnerability_management_policy.pdf b/.pdf/pdfs/vulnerability_management_policy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ad5c73a0f9a1b6f5ead71156f89286c4f1dd7fed GIT binary patch literal 4629 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 literal 0 HcmV?d00001 diff --git a/.pdf/source_data.txt b/.pdf/source_data.txt new file mode 100644 index 0000000000..0d4d162005 --- /dev/null +++ b/.pdf/source_data.txt @@ -0,0 +1,20 @@ +pol_6849cce7f5365c431ff211db,Information Classification & Handling Policy,"This policy ensures all information assets are consistently classified and labeled so they receive protection commensurate with their sensitivity and integrity requirements, reducing the risk of unauthorized disclosure or processing errors.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:31:07.035,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Applicability and Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Auditor Evidence Artifacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios must classify all data assets within AWS and home-office environments according to defined SOC 2–compliant sensitivity levels. This policy shall ensure labeling and handling controls are implemented and reviewed annually to mitigate unauthorized disclosure and integrity risks. Exceptions must be approved quarterly and violations trigger disciplinary action aligned with HR procedures.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""1. Document Content Page\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This document contains the Information Classification & Handling Policy sections as listed in the Table of Contents.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2. Applicability and Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third‐party processors with access to systems hosting Employee data in AWS, Google Workspace, Slack, Linear, Figma, and Zoom across cloud and home‐office settings.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3. Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3.1 Information Classification\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios must document and maintain a data classification scheme aligned with SOC 2 CC6.1, categorizing information as Public, Internal, Confidential, or Restricted. The scheme shall be reviewed annually by the Information Security Officer.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All digital assets in AWS S3 buckets, EC2 volumes, and home‐office devices must be logically labeled with classification metadata as per SOC 2 CC6.2.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Processing integrity labels shall be applied to data inputs and outputs to enforce handling rules under SOC 2 CC6.3.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3.2 Handling and Storage Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Confidential or Restricted information must be encrypted at rest and in transit using AES-256 for AWS-hosted data and TLS 1.2+ for Google Workspace and Slack.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Access to classified assets must use role-based access control (RBAC) enforced by IAM policies in AWS and Google Workspace; roles shall be reviewed quarterly.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""4. Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Any deviation from classification or handling controls must be requested via the ticketing system, including business justification, compensating controls, and duration. The Information Security Officer and data owner shall review and approve exceptions quarterly; all decisions must be documented.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""5. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Monitoring tools and audit logs in AWS, Google Workspace, and endpoint management must detect misclassification or mishandling events. Suspected violations must be reported to HR and the Information Security Officer immediately; confirmed violations shall result in disciplinary measures per HR policy, up to termination and legal action.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""6. Auditor Evidence Artifacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Review minutes of annual classification scheme updates\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Access logs showing RBAC enforcement in AWS IAM\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exception tickets with approvals and timestamps\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Encryption configuration screenshots for AWS and Google Workspace\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Audit logs indicating disciplinary action and retraining completion\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:11:30.611,,false,,frk_pt_683d2716ed82ad63da55dc7f, +pol_6849cce78b1517cb864c9cef,Business Continuity Policy,"This policy ensures the organization can quickly restore critical operations after a disruption by maintaining reliable backups, robust disaster-recovery plans, and validated continuity procedures, thereby reducing the risk of prolonged outages, data loss, and safety hazards.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:27:49.220,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Applicability and Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Business Continuity Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Audit Evidence\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios shall maintain business continuity to ensure rapid recovery of critical operations by aligning disaster recovery and backup processes with SOC 2 Trust Services Criteria. The policy addresses cloud-based and remote working environments using AWS infrastructure and company-provided laptops to mitigate risks of data loss, prolonged outages, and service disruption. All controls shall be reviewed quarterly and validated through testing to ensure effectiveness.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Applicability and Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third parties who design, operate, or support information systems, infrastructure, and facilities in AWS or home offices. It covers backup, disaster recovery, and continuity procedures for AI product development and employee data. Roles include the Information Security Officer, Business Continuity Manager, and IT Operations team.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Business Continuity Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Backup Management (SOC 2 CC7.1)\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios must maintain automated backups of all critical system and user data in AWS with an RPO of four hours and an RTO of eight hours.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Backups shall be encrypted in transit and at rest using AES-256 and stored in a separate AWS account.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Backup integrity shall be verified by IT Operations monthly, and verification reports shall be submitted to the Information Security Officer.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Disaster Recovery Planning (SOC 2 CC7.2)\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The Business Continuity Manager shall maintain a documented disaster recovery plan defining roles, responsibilities, and procedures for restoring AWS-hosted services.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The disaster recovery plan shall be tested quarterly via simulated failover exercises involving IT Operations and key stakeholders.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Test results and remediation actions shall be documented and reviewed by senior leadership within two weeks of each exercise.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Infrastructure Resilience (SOC 2 CC7.3)\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Critical services must run in multi-AZ AWS deployments to ensure high availability and fault tolerance.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Network configurations and security groups shall be reviewed quarterly by IT Operations to validate resilience and secure remote access.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Configuration changes impacting continuity must be approved by the Information Security Officer and tracked in Linear.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All exceptions to this policy must be submitted via Slack ticket with business justification, compensating controls, and duration. The Information Security Officer and Business Continuity Manager shall review exceptions within five business days; approved exceptions shall be documented, time-bound, and re-evaluated before expiry.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Non-compliance shall be detected through audits, monitoring tools, and incident reviews. Suspected violations must be reported to the Information Security Officer and HR. Confirmed violations shall result in disciplinary action up to termination, immediate access revocation, and possible legal proceedings.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Audit Evidence\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS backup logs and snapshot records\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Quarterly disaster recovery test plans, reports, and meeting minutes\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Configuration change approval tickets in Linear\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exception request and approval records from Slack tickets\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Quarterly policy review and sign-off by Information Security Officer\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:10:29.808,,false,,frk_pt_683d29e47d5ca62e4146ff62, +pol_6849cce78e85270ba60f2f9d,Information Security Program,"This policy defines and governs the organization’s information security program to protect the confidentiality, integrity, and availability of information assets and to reduce risks arising from inadequate governance, oversight, or staff awareness.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:32:04.866,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Information Security Program\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios shall implement a SOC 2-aligned Information Security Program that enforces confidentiality, integrity, and availability of employee data, cloud-hosted applications on AWS, and collaboration platforms such as Google Workspace and Slack. Governance roles and control activities shall be defined with annual or quarterly review cycles to ensure oversight and continuous improvement. This policy applies to all personnel, contractors, and systems within Casper Studios’ hybrid cloud and home-office environments.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Applicability and Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Security Governance Roles\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Policy Compliance Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Management Security Accountability\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Personnel Security\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""1. Document Content Page\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This document comprises the sections listed in the Table of Contents and defines controls, roles, and processes in strict alignment with SOC 2 Trust Services Criteria.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2. Applicability and Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy shall apply to all Casper Studios employees, contractors, and third parties with access to information systems, data, networks, AWS environments, Google Workspace, and home-office devices. It shall govern use of company-provided laptops and collaboration tools (Slack, Figma, Linear, Zoom). All cloud and on-premise assets storing or processing employee data shall be included in scope.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3. Security Governance Roles\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Information Security Officer (ISO) shall centrally manage the SOC 2 program, approve controls, and report quarterly to senior management.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Compliance Program Manager shall maintain risk assessments and vendor reviews, ensuring annual updates and remediation tracking.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""People Operations Officer shall enforce pre-employment screening and coordinate security training for all new hires, including AWS and Google Workspace access.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""4. Policy Compliance Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Staff shall acknowledge the Information Security Program upon onboarding and annually thereafter (T-003, T-002).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All policies and procedures shall be published in the company intranet and Google Drive for immediate access (T-022).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Control activities for AWS access, email authentication (Google Workspace), and Slack integrations shall be documented and enforced through automated configuration management tools.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""5. Management Security Accountability\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Senior management shall review and approve the Information Security Program, Risk Assessment, and Vendor Risk Assessment annually (T-010 to T-014, T-038).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Quarterly reports on control effectiveness and remediation status shall be presented to the Board or designate.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Insights from annual reviews shall drive control enhancements and updated SOPs (T-048 to T-052).\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""6. Personnel Security\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Conduct identity verification and background checks before granting AWS or system access (T-016).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Deliver role-based security and privacy training during onboarding and quarterly refreshers; track completion in HRIS.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Retain training records, screening results, and access logs for a minimum of seven years in compliance with SOC 2 Data Retention requirements.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""7. Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Personnel shall submit exception requests in Linear with business justification, compensating controls, duration, and risk assessments. The ISO and Compliance Program Manager shall approve and time-box exceptions, with expiration checks at least quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""8. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Automated monitoring shall detect policy violations; incidents shall be reported to the ISO and People Operations. Confirmed violations shall result in corrective action per HR policy—verbal warning, written warning, suspension, or termination—aligned with severity.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""9. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Access logs from AWS, Google Workspace, Slack\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Policy acknowledgment tickets in Linear\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Annual review meeting minutes and approval emails\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Training completion certificates and HRIS records\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exception approval tickets and expiration logs\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Security incident reports and remediation evidence (screenshots, patch logs)\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:12:30.494,,false,,frk_pt_683d2315c8fc7f97a083081c, +pol_6849cce75bbfe3d0f3b2d225,Capacity & Performance Management,"This policy ensures critical assets are continuously monitored for capacity, performance, and anomalous behavior so the organization can anticipate demand, prevent service degradation, and defend against denial-of-service or other capacity-related threats.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:28:47.161,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""A. Applicability and Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""B. Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""C. Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""D. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This Capacity & Performance Management policy mandates continuous monitoring and alerting of critical cloud assets to anticipate demand, prevent service degradation, and defend against denial-of-service threats. It aligns with SOC 2 CC7 controls by enforcing measurable review cycles, documented approvals, and incident response triggers. Roles and responsibilities are assigned across the Infrastructure Team, DevOps Lead, and Information Security Officer to ensure accountability and compliance.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""A. Applicability and Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third parties who design, operate, or support production infrastructure, applications, networks, and AWS resources that handle business-critical workloads in AWS. It covers capacity, performance, and anomaly monitoring activities using company-provided laptops and Google Workspace authentication. Compliance is mandatory for Slack, Linear, Figma, Zoom integrations, and AWS-hosted systems.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""B. Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Resource Capacity Management\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""CloudWatch and custom metrics shall monitor EC2, RDS, Lambda, and ELB every 5 minutes. Alerts for CPU, memory, network, and I/O thresholds must be configured and tested quarterly to detect capacity and performance issues and potential denial-of-service activity.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The Information Security Officer shall review capacity and performance dashboards monthly and lead quarterly capacity planning sessions to forecast demand, document headroom requirements, and update the capacity planning repository.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""System Administrators shall analyze alerts and logs for anomalous behavior within 15 minutes of trigger, initiate incident response per the Incident Response Policy, and escalate unresolved issues to the DevOps Lead and InfoSec Officer.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All capacity and performance configurations, alert rules, and monitoring scripts shall undergo annual validation by an independent auditor or via automated compliance checks integrated in the CI/CD pipeline.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""C. Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Employees must submit capacity-management exceptions through our ticketing system, providing business justification, compensating controls, and requested duration. The DevOps Lead and Information Security Officer shall approve or deny exceptions within 3 business days. All approved exceptions expire after 30 days and are reviewed by the Security Steering Committee quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""D. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Automated monitoring, monthly performance audits, and management reviews shall detect non-compliance. Suspected violations must be reported to the Information Security Officer and HR within 24 hours. Confirmed violations trigger HR disciplinary tiers (verbal warning, written warning, suspension, termination) and immediate access revocation for critical non-compliance.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Screenshots of AWS CloudWatch monitoring configurations and alert rules.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Monthly and quarterly capacity and performance reports.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Alert and incident tickets from the ticketing system.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Approval records from the DevOps Lead and Information Security Officer.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Audit logs demonstrating alert triggers, incident responses, and follow-up actions.\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:10:40.884,,false,,frk_pt_683d2e212de960aa758a25f5, +pol_6849cce7fc8a2df1f0834dc5,Change Management Policy ,"This policy ensures that all changes to the operating environment are planned, approved, tested, and documented so that system integrity, availability, and accuracy are preserved during and after implementation.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:29:25.182,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""1. Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""2. Applicability and Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""3. Change Management Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""4. Configuration Management Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""5. Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""6. Violations and Disciplinary Actions\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""7. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios must ensure that all changes to AWS-hosted infrastructure and applications are systematically managed to preserve system integrity, availability, and accuracy in alignment with SOC 2 Trust Services Criteria. Change Management and Configuration Management controls shall be mandatory, reviewed quarterly and annually, and enforced via automated pipelines and audit logs. Non-compliance triggers defined exception and disciplinary processes, with artifacts retained for SOC 2 audit evidence.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Applicability and Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This Change Management Policy applies to all Casper Studios employees, contractors, and third-party service providers managing or deploying changes in AWS production, staging, and development environments using company-provided laptops and remote access. It covers code, infrastructure, configuration, and system dependencies, with all documentation stored in Google Workspace and Linear. The Information Security Officer shall review this policy annually to ensure ongoing SOC 2 compliance.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Change Management Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Change requests must be submitted via Linear with clear scope, impact assessment, and rollback plan, and automatically logged in AWS CloudTrail (SOC 2 CC6.1).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All change requests must be approved by the Change Advisory Board (CAB), and by the Information Security Officer prior to execution (SOC 2 CC6.1).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Emergency changes must follow a documented emergency change process with retroactive approval and post-implementation review completed within five business days (SOC 2 CC6.1).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Regression testing must be performed in isolated AWS staging environments and results must be documented in Google Workspace before any production deployment (SOC 2 CC6.3).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All deployments shall use automated CI/CD pipelines with IaC (e.g., AWS CloudFormation) and rollback capability to maintain consistency and accuracy (SOC 2 CC6.3).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The Information Security Officer shall perform quarterly reviews of change management metrics and compliance dashboards to ensure control effectiveness.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Configuration Management Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Configuration changes must be defined in standardized IaC templates and tracked via AWS Config (SOC 2 CC7.1).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All configuration changes must receive CAB and Information Security Officer authorization, with approvals attached to Linear tickets (SOC 2 CC7.1).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Configuration baselines shall be defined and approved by the Security Engineer, with quarterly verification to detect drift (SOC 2 CC7.1).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Unauthorized drift must be detected via AWS Config rules and remediated within 48 hours of detection (SOC 2 CC7.1).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The Information Security Officer shall perform an annual review of configuration management reports for completeness and accuracy (SOC 2 CC7.1).\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exception requests shall be submitted via Linear with business justification, compensating controls, and requested duration. The CAB and Information Security Officer must jointly approve, document, and time-limit each exception, which shall be reviewed at or before expiration. Exception approvals and denials must be recorded in AWS CloudTrail and reviewed quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Actions\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Automated audits via AWS CloudTrail, AWS Config, and CI/CD logs must detect non-compliance. Suspected violations must be reported immediately to the Information Security Officer and HR. Confirmed violations shall result in disciplinary actions—ranging from formal warnings to termination per HR policy—and may include immediate change rollback and remediation within three business days.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Linear change request tickets with approval timestamps\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS CloudTrail and AWS Config logs of change events\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Regression and configuration test results documented in Google Workspace\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""CAB meeting minutes and approval records\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exception request records and time-bound approvals\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Quarterly and annual review reports by the Information Security Officer\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:10:50.564,,false,,frk_pt_683d2cbc12b93dc5c8fe3a7d, +pol_6849cce7ecdbe6d141250a4a,Encryption & Cryptographic Control Policy,"This policy establishes requirements for managing encryption, keys, and cryptographic protections to safeguard the confidentiality and integrity of customer and organizational data at rest and in transit.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:29:46.979,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Encryption & Cryptographic Control Policy\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios must enforce encryption and cryptographic controls across all production and non-production environments to maintain confidentiality and integrity of organizational and customer data in alignment with SOC 2 CC6 and CC7 criteria. All encryption keys shall be managed within AWS KMS with automated rotation, strict access controls, and quarterly reviews. Data in transit and at rest must utilize FIPS 140-2 validated algorithms and industry-standard TLS 1.2+ encryption.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""1. Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""2. A. Applicability And Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""3. B. Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""4. C. Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""5. D. Violations And Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""6. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""A. Applicability And Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third parties who design, implement, or manage cryptographic solutions, keys, databases, and network services—whether in AWS production or non-production environments (e.g., us-east-1) or on company-provided laptops in home offices.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Full disk encryption shall be enabled on all company-provided laptops using FIPS 140-2 validated mechanisms (e.g., BitLocker, FileVault) and configured to integrate with Google Workspace authentication for key escrow.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The Information Security Officer and Data Owner must ensure compliance through quarterly audits and annual policy reviews.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""B. Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""1. Encryption Key Management\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All cryptographic keys must be generated and stored in AWS Key Management Service (KMS) using FIPS 140-2 validated modules (SOC 2 CC6.1).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS KMS keys shall be automatically rotated every 90 days, with rotation events recorded in CloudTrail logs and reviewed monthly by the Information Security Officer (SOC 2 CC6.2).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Access to KMS keys must require IAM roles with least privilege and dual approval by the Information Security Officer and Data Owner (SOC 2 CC7.1).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Quarterly key inventory and usage reports must be generated and retained for at least one year (SOC 2 CC6.3).\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2. Secure Data Transfer\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All in-transit data shall be encrypted using TLS 1.2 or higher with certificates managed by AWS Certificate Manager and renewed at least 30 days before expiration (SOC 2 CC6.5).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Production databases in AWS RDS must enforce encryption at rest with AES-256 or AWS KMS-managed keys (SOC 2 CC6.4).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Non-production environments must implement identical encryption configurations as production, unless an exception is approved per Section C (SOC 2 CC6.6).\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""C. Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Any deviation from this policy must be requested through the Linear ticketing system with business justification, compensating controls, and a defined expiration date. The Information Security Officer and Data Owner shall jointly review and approve or reject each exception, and revalidate approved exceptions quarterly. All exception tickets must be documented and archived for auditor review (SOC 2 CC7.2).\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""D. Violations And Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Automated AWS Config checks and monthly security audits shall detect non-compliance; any violations must be reported immediately to the Information Security Officer. Confirmed breaches of cryptographic controls may result in key revocation, access removal, and HR disciplinary action up to termination, in accordance with company policy (SOC 2 CC7.3).\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS KMS key policy snapshots and CloudTrail rotation logs\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Monthly IAM access review reports\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""TLS certificate inventory and renewal screenshots\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Linear tickets for exception approvals\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Quarterly key management and audit meeting minutes\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:11:01.923,,false,,frk_pt_683d3302c5965789e22c8d7d, +pol_6849cce7e4f284e5003f8596,Logging Policy,"This policy mandates continuous monitoring and logging to detect, evaluate, and respond to security events, thereby protecting the integrity, availability, and reliability of organizational systems and controls.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:32:30.890,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios must maintain continuous logging and monitoring aligned with SOC 2 Trust Services Criteria (CC4.1, CC6.5, CC7.2) using AWS CloudWatch, Splunk, and Google Workspace audit logs. The policy defines mandatory controls for log generation, aggregation, review, and incident detection, with monthly reviews and quarterly audits. It outlines the exception process and disciplinary actions to ensure compliance and readiness for external audits.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""A. Applicability and Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""B. Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""C. Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""D. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""E. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""A. Applicability and Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third parties using company-provided laptops, AWS (us-east-1), Google Workspace, Slack, Linear, Figma, and Zoom. It covers all systems generating, transmitting, storing, or analyzing security-related logs to protect the integrity, availability, and confidentiality of employee data. System Owners, the InfoSec Officer, and the CTO shall enforce these requirements across hybrid and remote environments.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""B. Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Security Monitoring & Detection\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All AWS and Google Workspace audit logs must be aggregated into AWS CloudWatch Logs and Splunk within one hour of generation (CC6.5).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The InfoSec Officer shall review aggregated security event dashboards daily using AWS Security Hub and Slack alerts for anomalous activities (CC7.3).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The CTO and Internal Audit Team must analyze log trends quarterly to assess control effectiveness and refine security monitoring (CC4.3).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS CloudWatch Alarms and AWS Config rules shall detect unauthorized configuration changes and notify System Owners and the InfoSec Officer within two hours (CC6.5).\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Security Logging\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Company-provided laptops and AWS EC2 instances must forward OS and application logs (authentication, system, network) to AWS CloudWatch Logs with a retention period of 90 days (CC4.1).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Google Workspace Admin audit logs for user activity must be exported daily to AWS S3 (us-east-1) and retained for one year (CC4.1).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Splunk queries shall detect anomalous login patterns (e.g., more than five failed logins per minute) and alert the on-call Security Engineer via PagerDuty within 15 minutes (CC6.5).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All logs shall be encrypted at rest using AES-256 and in transit using TLS 1.2 or higher (CC7.2).\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""C. Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Requests to deviate from logging requirements must be submitted via a Linear ticket tagged “SOC2-Logging”. The ticket shall include business justification, compensating controls, and an expiration date. The InfoSec Officer and System Owner shall review and approve exceptions within five business days, with monthly reviews until closure.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""D. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Automated and manual log reviews shall detect non-compliance. Suspected violations must be reported to the InfoSec Officer and HR within one business day. Confirmed violations result in disciplinary action—verbal warning, written warning, suspension, or termination—and may include access revocation and legal referral as appropriate.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""E. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS CloudWatch Logs retention reports (screenshots)\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Splunk alert configuration and reports\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Linear tickets for exception requests and approvals\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Quarterly log review meeting minutes\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS S3 bucket audit log export records\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""PagerDuty alert logs\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Internal Audit quarterly report on logging controls\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:12:40.454,,false,,frk_pt_683d2de2d5691a4ba424edff, +pol_6849cce7a9030e2a46101e28,Physical Security Policy,Appoint Compliance Program Manager delegated with responsibility for planning and implementing internal control environment,org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:33:36.164,"{""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Objective\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Scope and Applicability\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Actions\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Auditor Evidence Artifacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios maintains strict physical security controls for its on-site office and remote assets in alignment with SOC 2 Trust Services Criteria. This policy defines objectives, scope, and detailed controls with quarterly and annual review cycles. It assigns clear roles and responsibilities and enforces mandatory processes to mitigate risks of unauthorized access.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Objective\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Establish and enforce physical security measures for Casper Studios’ on-site office and remote home offices, as well as company-provided laptops and AWS infrastructure, to prevent unauthorized access, damage, or interference.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Scope and Applicability\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third-party personnel accessing company-provided laptops, AWS consoles, on-site office premises, or working from home. It covers physical access to offices, secure handling of keys/badges, device storage, and monitoring systems.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Access Rights Management\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-001)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" Casper Studios Compliance Program Manager must maintain an up-to-date list of individuals authorized for physical access to secure office areas, reviewed quarterly.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-002)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" Approval for office badge provisioning must be documented in Google Workspace admin tickets and endorsed by the Information Security Officer.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-003)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" Visitor registration procedures must be performed through the front-desk ticketing system <> with pre-approval from the Facilities Manager.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-004)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" Continuous CCTV monitoring in office common areas must record 24/7 with 90-day retention and prompt alerts to security personnel.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-005)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" Access rights to secure areas must be reviewed and confirmed by the Facilities Manager and InfoSec quarterly.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-006)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" Physical access must be revoked within one business day of role change or termination, via deactivation of badges and remote console access.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Key and Badge Management\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-007)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" All badges and master keys must be issued and tracked in the asset inventory system, reviewed annually by the Compliance Program Manager.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-008)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" Spare keys must be stored in a locked cabinet with access logs maintained by Facilities.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-009)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" Issued badges and keys must be returned or deactivated when no longer required, verified annually.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Monitoring and Surveillance\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-010)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" CCTV and badge-entry logs must be correlated daily by the Security Analyst to detect anomalies.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-011)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" Physical security controls (doors, locks, barriers) must be inspected by Facilities quarterly and defects remediated within five business days.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Remote Workspace Security\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-012)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" Remote employees must secure company-provided laptops in locked storage when unattended and enable screen lock after five minutes of inactivity.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-013)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" Lost or stolen devices must be reported within 24 hours to IT via ticketing system, and devices must be remotely wiped.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Segregation of Duties\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(P-014)\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}, {\""text\"": \"" Duties among the Compliance Program Manager, Facilities Manager, and IT Security team must be segregated to prevent conflicts of interest and reviewed annually.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All physical security exception requests must be submitted via the ticketing system with business justification, compensating controls, and duration. The Information Security Officer and Facilities Manager shall review and approve exceptions, which are time-bound and reassessed prior to expiration quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Actions\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Physical security violations must be reported immediately to the Information Security Officer. Confirmed violations will result in disciplinary action up to termination, and may include immediate access revocation and legal referral.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Auditor Evidence Artifacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Access review logs (quarterly reports)\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Badge/key issuance and return tickets\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""CCTV footage retention records\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Inspection and remediation logs\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exception approvals and review meeting minutes\"", \""type\"": \""text\""}]}]}]}""}",monthly,,false,{},gov,2025-06-11 21:12:49.813,,false,,frk_pt_6840747d5056e2862c94d0f5, +pol_6849cce7dae812146478b4f3,Vulnerability Management Policy,"This policy ensures timely identification, evaluation, and remediation of vulnerabilities to prevent exploitation, reduce business impact, and maintain the confidentiality, integrity, and availability of organizational systems and data.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:36:33.018,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This Vulnerability Management Policy defines how Casper Studios shall identify, assess, and remediate vulnerabilities within its AWS-hosted infrastructure and company-provided laptops. It aligns with SOC 2 Security and Monitoring controls by mandating monthly automated scans, quarterly reviews, and annual penetration tests. All remediation activities must be tracked in Linear and reviewed by the Security Lead quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Scope and Applicability\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Scope and Applicability\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third-party service providers who design, administer, or use cloud-hosted infrastructure on AWS and company-provided laptops in home offices. All systems authenticating via Google Workspace or email/password must be included. Data in scope includes employee data and system metadata.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Vulnerability Identification and Assessment\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios shall perform automated vulnerability scans of AWS environments and company-provided laptops at least monthly \"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The Security Lead shall review scan results and prioritize findings by CVSS score within five business days of scan completion.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Annual penetration testing of public-facing systems shall be conducted by a qualified third party, with a report delivered to the InfoSec Officer.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Remediation Tracking and Reporting\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All identified vulnerabilities must be entered into Linear within one business day and assigned an SLA: critical within one week, high within two weeks, medium within one month, low within one quarter.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Remediation progress shall be reviewed by the Vulnerability Management Lead quarterly and reported to executive management.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Configuration and Patch Management\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Company-provided laptops shall receive OS and application patches within one month of vendor release during monthly maintenance windows.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS AMIs and container images shall be rebuilt and redeployed with security updates at least quarterly.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exceptions to this policy must be requested via the Linear ticketing system with business justification, compensating controls, and duration. The InfoSec Officer and Vulnerability Management Lead shall jointly approve and time-limit exceptions. All exceptions shall be reviewed quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Non-compliance is detected via automated scan reports, patch status dashboards, and security audits. Violations shall be reported to the InfoSec Officer and HR. Confirmed violations may result in verbal or written warnings, suspension, termination, and immediate access revocation.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Monthly vulnerability scan logs\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Annual penetration test reports\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Linear remediation tickets with SLA timestamps\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exception approval records\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Patch compliance and deployment screenshots\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:14:35.944,,false,,frk_pt_683d3362f2059bd8f1d493bd, +pol_6849cce7d9321656faa67d5d,Acceptable Use Policy," Define acceptable behaviour and technology usage so employees safeguard organisational assets, uphold confidentiality, integrity and availability, and foster a respectful work environment.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:21:14.880,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios’ Acceptable Use Policy defines mandatory behaviours and controls to protect the confidentiality, integrity, and availability of AWS-hosted and corporate assets in strict alignment with SOC 2 Trust Services Criteria.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all employees, contractors, interns, and third parties accessing Casper Studios systems (Google Workspace, Slack, Linear, Figma, Zoom) via company-provided laptops or enrolled BYOD in home-office or hybrid work settings.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Controls are monitored quarterly, and the Information Security Officer shall review this policy annually.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Scope and Applicability\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Policy Acknowledgement\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""1. Scope and Applicability\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy shall apply to all Casper Studios employees, contractors, interns, and third parties who access or use company systems, networks, devices or data in any location (office, home-office, or hybrid) from onboarding through off-boarding.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2. Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2.1 Acceptable Use Standards\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Users shall access company resources only with unique, organization-issued credentials protected by MFA (CC6.1); credentials must never be shared or left unattended.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Endpoints shall install security patches within 7 days of release, run approved endpoint protection (enable full-disk encryption, and auto-lock after no more than 5 minutes idle (CC7.2).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Sensitive data shall be stored only in AWS approved services (e.g., S3, RDS) and transmitted via encrypted channels (TLS 1.2+ or corporate VPN) in accordance with CC3.4.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""On untrusted networks users must connect via corporate VPN; creating unauthorized personal hotspots or using network-scanning tools is prohibited (CC6.4).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Prohibited activities include using pirated software, accessing illegal content, harassment, crypto-mining, personal commercial ventures, or any actions that degrade service or security (CC6.3).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All activity on corporate assets may be logged and monitored continuously (CC7.3); users shall have no expectation of personal privacy.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Personal devices accessing company data must enroll in MDM and are subject to remote wipe upon termination or suspected compromise (CC6.1).\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3. Policy Acknowledgement\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All new personnel shall acknowledge this policy during onboarding via Google Workspace forms (CC2.3).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All personnel shall re-acknowledge annually or upon significant policy changes to reinforce accountability.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""4. Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Employees shall request acceptable-use exceptions through Linear ticketing with business justification, compensating controls and duration; the Information Security Officer and HR Manager shall jointly approve, document, time-limit, and review each exception at or before expiration (CC5.2).\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""5. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Automated monitoring and quarterly audits shall detect non-compliance; suspected violations are reported to the Information Security Officer and HR Manager for investigation. Confirmed violations shall follow HR disciplinary tiers—verbal warning, written warning, suspension, or termination—and may include immediate access revocation or legal action (CC7.4).\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""6. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Access logs and MFA reports\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Patch and encryption deployment tickets\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Data storage configuration screenshots\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Annual policy acknowledgement records\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exception approval tickets\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:08:19.383,,false,,frk_pt_683d2865c3f65743f7c7a350, +pol_6849cce77e13d667d7d7a83f,Access Control Policy,"This policy establishes controls that limit access to information systems and data to authorized users, thereby reducing the risk of unauthorized disclosure, alteration, or disruption of critical services.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:26:05.056,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Applicability and Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This Access Control Policy for Casper Studios establishes mandatory controls over logical and physical access to AWS environments, company-provided laptops, and cloud applications (Google Workspace, Slack, Linear, Figma, Zoom) in strict alignment with SOC 2 Trust Services Criteria. It defines roles (Information Security Officer, System Owners, HR), enforces least-privilege and MFA via Google Workspace and AWS IAM, and mandates quarterly and annual reviews. All exceptions, monitoring, and disciplinary processes are documented and auditable.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2. Applicability and Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third-party vendors using company-provided laptops, home offices, or office workstations to access production consoles, databases, applications, networks, and AWS cloud resources. It covers authentication via Google Workspace, email/password, and integration with Slack, Linear, Figma, and Zoom. All access management activities must align with SOC 2 CC6.1 (Logical and Physical Access Controls) and CC7.1 (Change Management).\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3. Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3.1 Access Rights\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The Information Security Officer shall review and approve the list of IAM users and roles with production access in AWS quarterly.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""System Owners must approve access requests based on documented job functions and least-privilege principle; all requests are tracked in Linear tickets.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""User registration and authorization procedures shall be maintained and reviewed annually.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Continuous monitoring of AWS CloudTrail logs must alert the security team to unauthorized or anomalous access within 24 hours.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Access shall be revoked or disabled within one business day upon role change or termination, as recorded in HR ticketing.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Production database (RDS) privileges must be restricted to roles with documented business need and reviewed annually.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Administrative privileges are limited to the Information Security Officer and designated System Owners and reviewed quarterly.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All privilege escalation events must be approved in Linear and reviewed during quarterly access audits.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3.2 Credential Management\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Passwords must be at least 12 characters with complexity rules enforced via Google Workspace password policy.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Multi-factor authentication is mandatory for all Google Workspace and AWS IAM users without exception.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Credentials shall be rotated every 180 days and immediately upon suspected compromise.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3.3 Remote-Work Security\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All remote devices must run a managed Endpoint Detection and Response agent, updated monthly.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Company laptops shall auto-lock after 5 minutes of inactivity in home-office or public environments.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Remote device compliance scans must occur daily via MDM and reported to the security team.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3.4 Segregation of Duties\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Responsibilities for code deployment, change approval, and production access shall be separated between development, operations, and security teams.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""4. Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All access exceptions must be requested through Linear, include business justification, compensating controls, and duration (max 30 days), and be approved jointly by the Information Security Officer and CTO. Exception tickets shall be reviewed at expiration or quarterly, whichever is sooner.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""5. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Automated monitoring via CloudTrail and periodic audits shall detect violations; alerts are sent to the Information Security Officer and HR. Confirmed violations result in immediate access revocation and disciplinary actions per HR policy, up to termination.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""6. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Quarterly AWS IAM access review reports\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS CloudTrail logs of access events\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Linear tickets for access provisioning, modification, and exception approvals\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Google Workspace admin console screenshots showing MFA enforcement\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""MDM compliance scan reports for remote devices\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Minutes from quarterly access and exception review meetings\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""HR termination tickets confirming access removal\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:09:50.273,,false,,frk_pt_683d2375aef9512864fe62bb, +pol_6849cce74bebaa226ebcfb81,Asset Management Policy,"This policy ensures that all organizational assets are identified, assigned ownership, and protected according to their value and risk, reducing the likelihood of loss, misuse, or inadequate accountability.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:26:56.955,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Applicability and Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Asset Management Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This Asset Management Policy defines the identification, classification, ownership, and protection of Casper Studios assets to meet SOC 2 security criteria. It mandates quarterly inventory reviews, assigns clear roles and responsibilities, and enforces mandatory controls across AWS, company laptops, and cloud services. Compliance will be audited annually, with evidence artifacts maintained for verification.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Applicability and Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third parties who handle organizational assets, including AWS resources, company-provided laptops used in home offices, Google Workspace accounts, and related cloud services. It covers physical hardware, virtual machines, data repositories, and SaaS applications. All assets must adhere to SOC 2 Trust Service Criteria for Security (CC1, CC6, CC7).\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Asset Management Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Asset Inventory\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""CS-AM-1: The IT Administrator must maintain an up-to-date inventory of all organizational assets (physical and virtual) in AWS (e.g., EC2, S3) and laptops in a centralized CMDB. This inventory shall be reviewed quarterly.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""CS-AM-2: The Asset Owner must classify assets according to SOC 2 sensitivity levels (e.g., Confidential, Internal) upon acquisition and record the classification in the inventory. Classifications shall be validated quarterly.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Asset Ownership\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""CS-AM-3: The Information Security Officer must assign and document ownership responsibilities for each asset, specifying owner role, responsibilities, and contact information. Ownership assignments shall be validated quarterly.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Asset Protection\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""CS-AM-4: The IT Administrator must implement logical and physical controls (e.g., disk encryption on laptops, AWS IAM policies, VPC configurations) aligned with SOC 2 CC6 and CC7 to protect assets based on classification. Controls shall be tested annually.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""CS-AM-5: The IT Administrator shall ensure automated monitoring for asset integrity and unauthorized changes, with alerts configured in AWS CloudWatch and Google Workspace logs. Alerts and logs shall be reviewed monthly.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Employees must submit asset-related exception requests via Linear ticketing, including business justification, compensating controls, and requested duration. The Information Security Officer and Asset Owner shall approve, document, and time-limit each exception in the ticket, and review at or before expiry on a quarterly basis. Exceptions must be revoked immediately if expiration occurs without formal renewal.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Automated monitoring and quarterly audits shall detect non-compliance with this policy. Suspected violations must be reported to the Information Security Officer and HR. Confirmed violations shall result in disciplinary actions—ranging from written warnings to termination—and may include revocation of access and legal action.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Asset inventory export from CMDB with timestamps.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Quarterly review meeting minutes signed by the Information Security Officer.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Linear tickets for asset exception requests with approvals.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS CloudWatch and Google Workspace audit logs.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Screenshots of IAM policy configurations and encryption settings.\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:10:17.381,,false,,frk_pt_683d23ceaf2c5e4e8933b0ae, +pol_6849cce7a0e89cf7e09b74a6,Endpoint Protection Policy,"This policy safeguards the organization’s information assets by ensuring endpoints are protected against malware, encrypted against unauthorized access, and accurately inventoried, thereby minimizing the risk of compromise, data loss, or service disruption.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:30:15.817,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This Endpoint Protection Policy defines mandatory controls for Casper Studios’ cloud and home-office endpoints to meet SOC 2 requirements. It assigns roles, specifies measurable review cycles, and leverages AWS us-east-1 and Google Workspace integrations to protect employee data. All unresolved configuration details are marked for review.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""1. Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""2. Applicability and Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""3. Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""4. Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""5. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""6. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2. Applicability and Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third parties configuring, using, or managing company-provided laptops, home-office desktops, and AWS EC2 instances in us-east-1 that access, store, or process employee data.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3. Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3.1 Malware Protection\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All endpoints accessing AWS-hosted applications or storing employee data must have approved anti-malware software (e.g., Sophos Endpoint Protection agent version) installed, configured, and updated daily; the Security Administrator shall verify signature updates quarterly.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3.2 Inventory and Encryption\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The IT Manager must maintain an automated endpoint inventory via AWS Config and a CMDB, reviewing asset records quarterly for accuracy and completeness.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All company-provided laptops and EBS volumes shall be encrypted with AES-256 using AWS KMS keys managed in us-east-1; compliance scans shall run monthly.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3.3 Endpoint Security Administration\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The Security Administrator shall document and maintain endpoint configuration procedures in the internal Security Wiki, reviewing them annually.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Encryption keys and anti-malware policies must be centrally managed via AWS IAM and Google Workspace APIs, with access reviewed quarterly by Executive Management.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""4. Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Employees must request endpoint exceptions through Linear tickets, including business justification, compensating controls, and duration capped at 30 days. The Information Security Officer and IT Manager shall jointly approve, document, and time-limit each exception; all exceptions shall be re-evaluated at expiration.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""5. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Automated monitoring via AWS CloudWatch and intrusion detection systems shall detect non-compliance. Suspected violations must be reported to the Information Security Officer and HR within 24 hours. Confirmed violations will trigger HR disciplinary tiers (verbal warning through termination) and may include immediate access revocation or device quarantine.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""6. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS Config export reports and KMS key configuration screenshots\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Daily anti-malware update logs and quarterly verification records\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""CMDB asset inventory exports with quarterly review annotations\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Linear exception request and approval tickets\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Incident reports and HR disciplinary action logs\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Minutes from quarterly security review meetings\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:11:12.444,,false,,frk_pt_683d2b1405adc4b3773db2c6, +pol_6849cce72221f649077ddbbc,Incident Response Policy,"This policy ensures the organization can rapidly detect, report, and respond to information-security incidents to minimize business impact, fulfill legal obligations, and protect stakeholder interests.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:30:44.405,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Incident Response Policy\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios must rapidly detect, report, and respond to security incidents affecting its AWS-hosted applications and home-office environments to minimize business impact and maintain SOC 2 compliance. The policy applies to all employees, contractors, and third-party vendors using Google Workspace and company-provided laptops to access corporate systems. The Information Security Officer shall review the policy quarterly and perform an annual audit to ensure continued alignment with SOC 2 CC7 and CC8 controls.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Applicability and Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Policy Title: Incident Response Policy\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Owner: Information Security Officer\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Review Cycle: Quarterly technical review; Annual SOC 2 audit\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Applicability and Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third-party vendors accessing systems in AWS or remote environments via Google Workspace, Figma, Slack, and Zoom on company-provided laptops. It covers the full incident lifecycle—from detection through closure—for events impacting the confidentiality, integrity, or availability of employee data. The Incident Response Lead must review scope applicability quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Incident Detection and Reporting\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios must deploy and maintain AWS CloudWatch, GuardDuty, and Slack-integrated alerts to detect anomalies and security events in real time (SOC 2 CC7.2).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Employees and contractors must report suspected incidents via the internal incident-ticketing system and to ir@casperstudios.xyz within 1 hour of detection (SOC 2 CC7.2).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The Incident Response Lead shall review all alerts daily and escalate high-severity events to the Information Security Officer within 2 hours.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Incident Response and Recovery\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios shall maintain a documented AWS-centric incident-response runbook defining roles (Incident Response Lead, Engineering Team, Information Security Officer) and response steps (SOC 2 CC7.3).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The Incident Response team must contain and eradicate incidents within 24 hours, performing root-cause analysis and recovery actions on cloud and home-office endpoints.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""The Information Security Officer shall notify stakeholders and customers per breach notification guidelines within 72 hours of incident confirmation (SOC 2 CC7.4).\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Post-incident reviews must be conducted within 10 business days and documented for continuous improvement; lessons learned shall be presented quarterly to executive management.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Employees must submit exception requests to the incident-ticketing system with justification, compensating controls, and duration. The Information Security Officer and Incident Response Lead shall approve or reject exceptions within 5 business days. Exceptions must be reviewed at expiration and no later than 30 days.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Compliance monitoring tools shall detect policy deviations. Suspected violations must be reported to the Information Security Officer and HR within 24 hours. Confirmed violations shall result in disciplinary actions per company policy, up to termination and legal action; access privileges will be revoked immediately.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS GuardDuty and CloudWatch logs\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Incident ticket records and timelines\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Approval records from the ticketing system\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Post-incident review reports and meeting minutes\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Stakeholder notification logs and screenshots\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:11:21.927,,false,,frk_pt_683d333874c936f38d84fecc, +pol_6849cce7a863abef5ab0cda8,Information Protection Policy,"This policy preserves the confidentiality, integrity, and availability of organizational information by establishing clear requirements for data retention and secure disposal, network protections, and strong cryptographic safeguards for data at rest and in transit.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:31:25.425,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""1. Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""2. Executive Summary\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""3. Applicability and Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""4. Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""5. Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""6. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""7. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios’ Information Protection Policy establishes mandatory requirements to preserve the confidentiality, integrity, and availability of employee and business data across AWS-hosted systems and company-provided laptops in compliance with SOC 2 Security and Confidentiality criteria. The policy mandates defined retention and disposal schedules, network segmentation with deny-by-default firewall rules, and AWS KMS-backed encryption in transit and at rest, all subject to quarterly reviews. All personnel, contractors, and third-party administrators shall comply with these controls, with any deviations managed through a documented exception process.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Document Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Applicability and Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third-party service providers who access, create, store, transmit, or manage organizational information in AWS (e.g., us-east-1, us-west-2), Google Workspace, Slack, Linear, Figma, or Zoom on company-provided laptops or authorized home-office devices. It covers all environments—production and non-production—as well as network infrastructure, databases, and endpoints. Roles subject to this policy include but are not limited to system administrators, developers, HR personnel, and third-party auditors.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Data Retention and Disposal\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Retention periods must be defined per data classification (e.g., employee records retained for seven years) and documented in Linear, subject to quarterly review by the Information Security Officer. AWS S3 lifecycle policies or equivalent automated mechanisms shall enforce secure deletion in accordance with NIST 800-88 guidelines. Disposal process efficacy must be validated quarterly and logged in Google Workspace audit logs.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Media decommissioning (e.g., AWS EBS volumes, local disk images) must employ cryptographic wipe or overwriting procedures; evidence of sanitization shall be retained for audit and reviewed annually.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Network Security\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All AWS workloads must reside in VPC subnets with Security Groups and Network ACLs configured with deny-by-default rules; changes shall be approved via Slack #security-alerts and reviewed quarterly. Home-office connections must use company VPN and local firewall policies matching deny-by-default principles.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Every host (production and non-production) running on AWS or company laptops must enforce a host-based firewall (e.g., ufw, Windows Defender Firewall) with deny-by-default and allow-list rules; configurations are to be audited quarterly.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Communications protection controls shall require TLS 1.2 or higher for all internal and external traffic, using AWS Certificate Manager for certificate management, reviewed quarterly for expiration and cipher strength.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Data Transmission Security\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All data in transit across public or untrusted networks must use industry-standard encryption (HTTPS/TLS 1.2+); configuration must be captured in Figma network diagrams and reviewed quarterly.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Production and non-production databases handling employee data must encrypt data at rest using AWS KMS-managed keys; key rotation shall occur annually and be logged in AWS CloudTrail.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Personnel must submit exception requests in Linear, providing business justification, compensating controls, and proposed duration. The Information Security Officer and relevant data owner shall jointly review and approve exceptions, documenting decisions and timing in Slack #security-exceptions. All exceptions must be reviewed at or before expiration, no less frequently than quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Continuous monitoring via AWS CloudWatch, Google Workspace audit logs, and Slack integrations shall detect non-compliance. Suspected violations must be reported immediately to the Information Security Officer and HR for investigation. Confirmed violations shall invoke disciplinary procedures—verbal warning, written warning, suspension, or termination—aligned with severity and may include immediate access revocation.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Retention and deletion logs (AWS S3 lifecycle, NIST 800-88 reports)\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Security Group and firewall configuration screenshots\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS CloudTrail and CloudWatch logs\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""TLS certificate inventories and renewal tickets\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exception request tickets and approval records\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:12:16.557,,false,,frk_pt_683d2f8cfdf08987e67a2dff, +pol_6849cce744fb6ee9379c3e77,Privacy Policy,"This policy embeds privacy-by-design principles across all business processes to protect personal data, meet global regulatory requirements, and maintain stakeholder trust.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:34:11.723,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""1. Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""2. Applicability & Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""3. Privacy Controls (SOC 2 Aligned)\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""4. Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""5. Violations & Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""6. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios shall embed privacy-by-design aligned with SOC 2 Privacy and Confidentiality Criteria across all processes to safeguard employee data and customer PII. The policy defines mandatory governance, data inventory, access controls, retention, vendor management, incident response, and monitoring controls for AWS-hosted applications and remote work. This policy shall be reviewed quarterly by the Privacy Officer and Information Security Manager.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""1. Applicability & Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third parties collecting, processing, or storing employee or customer data on AWS, Google Workspace, Slack, Linear, Figma, or Zoom, in office and home-office environments.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2. Privacy Controls (SOC 2 Aligned)\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2.1 Governance & Accountability\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios shall appoint a Privacy Officer and an Information Security Manager to oversee SOC 2 control implementation and compliance; responsibilities and delegations shall be documented and reviewed quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2.2 Data Inventory & Classification\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Maintain an up-to-date inventory of employee and customer data categories in AWS Config and Google Workspace; classification and usage purposes shall be validated quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2.3 Data Lifecycle & Retention\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Define retention periods for each data category; data shall be archived or securely disposed in AWS S3 per schedule and reviewed annually.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3.4 Access & Authorization\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""All access to privacy-related systems (AWS, Google Workspace, Slack) must require MFA and be provisioned via formal ticketing with manager approval; access rights shall be reviewed quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3.5 Vendor & Third-Party Management\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Maintain a list of third-party processors with privacy clauses in contracts; conduct privacy-risk assessments annually and require notifications of unauthorized disclosures within 24 hours.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3.6 Incident Response & Monitoring\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Monitor AWS CloudTrail, Google Workspace logs, and Slack audit logs daily; the incident response team shall investigate and notify affected parties within 24 hours of breach detection and conduct post-incident reviews quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""4. Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exceptions shall be requested via the ticketing system with business justification and compensating controls; the Privacy Officer and Information Security Manager shall jointly approve and time-limit each exception and review before expiration.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""5. Violations & Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Suspected policy violations must be reported to the Privacy Officer and HR; confirmed violations shall follow HR disciplinary procedures (verbal warning, written warning, suspension, termination) and may involve regulatory notification.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""6. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Access review reports from ticketing system.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS CloudTrail and Google Workspace activity logs.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Privacy-risk assessment records.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Incident and breach response tickets and post-incident reports.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Vendor privacy compliance assessment documentation.\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:13:39.928,,false,,frk_pt_683d352ed697c40275349026, +pol_6849cce7bd491e0bccb5eafa,Risk Management Policy ,"This policy establishes a structured risk management process to identify, analyze, and treat threats that could jeopardize the organization’s ability to meet its security commitments and business objectives.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:34:40.336,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Risk Management Policy\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios shall identify, assess, and mitigate information security risks to ensure confidentiality, integrity, and availability in alignment with SOC 2 risk management criteria. The Information Security Officer and Risk Owner shall perform risk assessments at least annually and update risk treatment plans quarterly, covering AWS deployments and home office environments. Exceptions require documented approval and regular reviews to maintain control effectiveness.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""1. Document Content Page\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""A. Applicability and Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""B. SOC 2 Control Mapping\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""C. Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""D. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2. A. Applicability and Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy shall apply to all Casper Studios employees, contractors, and third-party service providers accessing AWS-hosted applications and employee data from company-provided laptops or home offices. Covered tools include Google Workspace, Slack, Linear, Figma, and Zoom in all regions. The Information Security Officer and Risk Owner shall enforce and review applicability quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3. B. SOC 2 Control Mapping\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Risk Assessment and Treatment\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(TSC.CC3.1) Casper Studios shall identify and document information security risks to its AWS-hosted services, home-office environments, and Google Workspace assets at least annually.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(TSC.CC3.4) The Information Security Officer shall assess each risk’s likelihood and impact on confidentiality, integrity, and availability, assigning risk scores and prioritizing remediation within 30 days.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(TSC.CC3.6) The Risk Owner shall define and implement risk responses, including acceptance, mitigation, transfer, or avoidance, aligning with Casper Studios’ risk appetite documented in Comp AI.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(TSC.CC3.7) Quarterly reviews of risk mitigation plans shall be conducted and results reported to senior management to ensure effectiveness.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(TSC.CC5.2) Potential fraud risks shall be included in the risk matrix and reviewed in collaboration with HR and Legal.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""4. C. Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Employees and contractors shall submit exception requests through Linear, including business justification, compensating controls, and duration. The Information Security Officer and Risk Owner shall jointly approve, document, and time-limit exceptions, which shall be reviewed at least quarterly or upon significant risk changes.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""5. D. Violations and Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Continuous monitoring using AWS CloudWatch and security logs shall detect non-compliance. Suspected violations must be reported to the Information Security Officer and HR. Confirmed violations shall result in disciplinary actions consistent with HR policies, up to termination, and may include immediate mitigation or legal referral.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""6. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS CloudTrail and CloudWatch logs\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Risk assessment reports and scoring matrices\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Linear tickets for exception requests and approvals\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Approval records from Slack notifications and email archives\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Screenshots of quarterly review meeting agendas and minutes\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:13:54.269,,false,,frk_pt_683d26b7a8705c7002350b01, +pol_6849cce7277a619c250b0459,Secure Development Policy,This policy embeds secure-coding and data-validation practices into the software development life cycle (SDLC) to preserve processing integrity and prevent unauthorized or malformed data from compromising organizational systems.,org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:35:03.831,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Secure Development Policy\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Casper Studios shall enforce SOC 2–aligned secure development controls across its AWS-hosted environments and home-office configurations to ensure processing integrity and confidentiality. All secure SDLC processes must be reviewed quarterly by the Application Security Lead and approved by the Information Security Officer. Automated validation, code review, and continuous monitoring shall prevent unauthorized or malformed data from impacting systems.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Scope and Applicability\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Secure SDLC Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exception Handling\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Violations and Remediation\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Audit Evidence\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""1. Scope and Applicability\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third-party service providers who design, develop, test, or maintain software that stores, processes, or transmits employee data in AWS (us-east-1) or home-office networks. Company-provided laptops must enforce disk encryption, endpoint protection, and VPN for cloud resource access. Roles include Software Developers, Application Security Lead, and Information Security Officer.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2. Secure SDLC Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""2.1 Requirements and Design Review (SOC 2 CC3.1, CC6.1)\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""• Requirements shall be documented in Linear with security criteria and approved by the Application Security Lead before development. \\n• Architecture diagrams for AWS deployments shall include IAM roles, VPC segmentation, and encryption at rest and in transit (TLS 1.2+).\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""2.2 Implementation and Validation (SOC 2 CC7.1)\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""• All code must pass automated static analysis (SAST) in CI/CD pipelines (GitHub Actions) and dynamic analysis (DAST) monthly. \\n• Input validation routines must enforce type, length, format, and range checks for all user and API inputs. \\n• Mandatory fields and schema validation shall be enforced at the application and database layers (RDS PostgreSQL).\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""2.3 Code Review and Approval\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""• Peer code reviews in GitHub are mandatory; pull requests must have approval from at least one senior developer and the Application Security Lead. \\n• Secrets scanning (GitGuardian) and dependency vulnerability checks (Dependabot) shall block merges until remediated.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""2.4 Deployment and Monitoring\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""• Production deployments via Terraform in AWS require approval tickets in Linear. \\n• CloudWatch and GuardDuty alerts shall be configured for anomalous activity; the InfoSec Officer reviews alerts daily. \\n• Quarterly penetration tests shall be conducted by a qualified external vendor.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3. Exception Handling\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Developers must submit exception requests in Linear, including business justification, compensating controls, and expiration date. The Application Security Lead and Information Security Officer shall jointly evaluate and approve exceptions, which are reviewed at or before expiration.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""4. Violations and Remediation\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Non-compliance detected via automated scans, code reviews, or audit findings must be reported to the Information Security Officer within 24 hours. Violations shall invoke remediation plans with defined timelines, and HR disciplinary action follows confirmed incidents per severity tiers (warning to termination). All security incidents requiring legal notification shall follow the Incident Response Policy.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""5. Audit Evidence\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""CI/CD pipeline logs showing SAST/DAST results\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Linear tickets for design reviews and exception approvals\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""GitHub pull-request approvals and secrets-scan screenshots\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS CloudWatch and GuardDuty alert logs\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Quarterly penetration test reports\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:14:04.754,,false,,frk_pt_683d2fbdba5115ed83c6652f, +pol_6849cce750ed82756f472a56,Security Awareness & Training Policy,This policy promotes a security-conscious culture by setting behavioral expectations and ensuring all personnel possess the knowledge and qualifications necessary to safeguard organizational assets.,org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:35:27.605,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""A. Applicability & Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""B. Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""C. Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""D. Violations & Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""E. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This Security Awareness & Training Policy establishes mandatory training, acceptable use, and personnel security controls to safeguard Casper Studios’ AWS-hosted systems and data in strict alignment with SOC 2 requirements. It applies to all employees, contractors, and third parties accessing cloud and home-office environments. The policy is reviewed quarterly and audited annually to ensure continued compliance and mitigate risks to employee data and organizational assets.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""A. Applicability & Scope\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and third-party vendors accessing or managing information systems, including AWS cloud resources, Google Workspace accounts, company-provided laptops, and home-office networks.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""B. Controls\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""1. Acceptable Use\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(SOC2-TC-1) Personnel must use only approved devices and authenticated Google Workspace or company credentials to access corporate resources; use of personal devices for sensitive operations is prohibited without documented exception.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(SOC2-TC-2) All access to AWS consoles and related systems must occur over secure VPN or approved secure home-office networks, with multi-factor authentication enabled.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(SOC2-TC-3) Personnel shall comply with company guidelines for acceptable technology use on Slack, Linear, Figma, and Zoom; violations must be reported to the Information Security Officer.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(SOC2-CT-4) All staff must acknowledge this policy and complete annual SOC 2 security awareness training by electronic signature; reminders are sent quarterly.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2. Personnel Security\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(SOC2-PS-1) Background checks must be completed for all new hires before granting access to corporate or AWS resources.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(SOC2-PS-2) Information security roles and responsibilities shall be defined in job descriptions; only qualified personnel may fulfill security-related duties.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(SOC2-PS-3) Security and privacy training tailored to job functions must be delivered during onboarding and refreshed annually.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""(SOC2-PS-4) Training completion records shall be retained in Linear training tickets and reviewed quarterly.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""C. Exceptions Process\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Personnel must submit exception requests via Linear tickets with business justification, compensating controls, and duration. The Information Security Officer and HR Manager shall jointly approve and document each exception; all exceptions are reviewed at or before expiration quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""D. Violations & Disciplinary Action\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Compliance is monitored through quarterly log reviews in AWS CloudTrail and Slack audit logs. Violations must be reported to the Information Security Officer and HR; confirmed breaches shall result in disciplinary action up to termination, based on severity, and may require retraining.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""E. Auditor Evidence Artefacts\"", \""type\"": \""text\"", \""marks\"": [{\""type\"": \""bold\""}]}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Annual training completion logs from Google Workspace and Linear.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS CloudTrail audit logs and VPN connection records.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Signed policy acknowledgments and exception approval tickets.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Records of disciplinary actions and retraining schedules.\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:14:16.320,,false,,frk_pt_683d27517ca91b1c3c748256, +pol_6849cce7ac2776486d3e0143,Third-Party Risk Management Policy,"This policy ensures that vendors and other third parties do not introduce unacceptable risk to the organization by establishing a structured program for assessing, monitoring, and mitigating supplier risks aligned with security commitments and regulatory requirements.",org_6849cce6df394e5629b1ebd5,published,2025-06-11 18:37:27.218,2025-06-12 00:36:10.067,"{""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Table of Contents\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Document Content Page\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Applicability & Scope\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Controls\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exceptions Process\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Violations & Disciplinary Action\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""Executive Summary\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This Third-Party Risk Management Policy ensures that Casper Studios identifies, evaluates, and mitigates vendor risks in strict alignment with SOC 2 security and confidentiality criteria. It mandates annual risk assessments and quarterly monitoring of all third parties that handle organizational or employee data in AWS and home-office environments. Roles and responsibilities are defined for the Information Security Officer, Vendor Owners, and senior management, with all exceptions documented and approved in Linear within five business days.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""2. Applicability & Scope\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""This policy applies to all Casper Studios employees, contractors, and business units in hybrid office and home-office settings who select, onboard, manage, or rely on third parties that store, process, or transmit organizational or employee data within AWS regions. It applies to all vendor engagements via Google Workspace, Slack, Linear, Figma, Zoom, or other enterprise services. The Information Security Officer shall ensure enforcement across corporate-provided laptops and Google Workspace identities.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""3. Controls\"", \""type\"": \""text\""}]}"",""{\""type\"": \""orderedList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Vendor Classification: All third parties must be classified based on data criticality and SOC 2 risk categories; classification must be reviewed annually.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Due Diligence: The Information Security Officer and Vendor Owner shall conduct formal vendor security assessments at onboarding and recurrently on a 12-month cycle.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Contractual Requirements: All contracts must include SOC 2-required security, confidentiality, and data handling clauses before engagement; Legal shall verify compliance prior to signature.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Continuous Monitoring: Vendor performance metrics and security controls shall be reviewed quarterly, with findings documented via AWS CloudTrail and security dashboards.\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Issue Remediation: All identified vendor control gaps must be remediated within 30 days and tracked in Linear with SLA targets; status is reported by the Vendor Owner.\"", \""type\"": \""text\""}]}]}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""4. Exceptions Process\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Any deviation from this policy must be submitted via Linear with business justification, compensating controls, and time limit. The Information Security Officer and Vendor Owner must jointly approve or reject requests within five business days; all decisions must be documented and reviewed quarterly.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""5. Violations & Disciplinary Action\"", \""type\"": \""text\""}]}"",""{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Non-compliance shall be detected via continuous AWS CloudTrail monitoring and vendor performance reports. Suspected violations must be escalated to the Information Security Officer and HR within three business days. Confirmed violations will result in disciplinary actions up to contract termination, per Casper Studios HR policy.\"", \""type\"": \""text\""}]}"",""{\""type\"": \""heading\"", \""content\"": [{\""text\"": \""6. Auditor Evidence Artefacts\"", \""type\"": \""text\""}]}"",""{\""type\"": \""bulletList\"", \""content\"": [{\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""AWS CloudTrail logs demonstrating vendor access and review dates\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Annual vendor risk assessment reports\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Signed vendor contracts with SOC 2 clauses\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Quarterly monitoring reports and remediation tickets from Linear\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Exception approval records in Linear (timestamps and approvers)\"", \""type\"": \""text\""}]}]}, {\""type\"": \""listItem\"", \""content\"": [{\""type\"": \""paragraph\"", \""content\"": [{\""text\"": \""Screenshots of AWS security dashboard configurations\"", \""type\"": \""text\""}]}]}]}""}",yearly,,false,{},none,2025-06-11 21:14:25.473,,false,,frk_pt_683d2d85d2a665c6334ff5c3, diff --git a/apps/app/package.json b/apps/app/package.json index 85252aea85..0685f02a99 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -57,6 +57,7 @@ "@types/d3": "^7.4.3", "@uploadthing/react": "^7.3.0", "@upstash/ratelimit": "^2.0.5", + "@vercel/functions": "^2.1.0", "@vercel/sdk": "^1.7.1", "ai": "^4.3.10", "argon2": "^0.43.0", diff --git a/apps/app/src/actions/organization/lib/stripe.ts b/apps/app/src/actions/organization/lib/stripe.ts index 53ac87fbc4..861794e262 100644 --- a/apps/app/src/actions/organization/lib/stripe.ts +++ b/apps/app/src/actions/organization/lib/stripe.ts @@ -3,12 +3,12 @@ import Stripe from "stripe"; export const stripeWebhookSecret = env.STRIPE_WEBHOOK_SECRET; -let stripe: Stripe | undefined; +let stripe: Stripe; if (env.STRIPE_SECRET_KEY && env.STRIPE_WEBHOOK_SECRET) { - stripe = new Stripe(env.STRIPE_SECRET_KEY, { - apiVersion: "2025-05-28.basil", - }); + stripe = new Stripe(env.STRIPE_SECRET_KEY, { + apiVersion: "2025-05-28.basil", + }); } export { stripe }; diff --git a/apps/app/src/app/api/stripe/generate-checkout-session/route.ts b/apps/app/src/app/api/stripe/generate-checkout-session/route.ts new file mode 100644 index 0000000000..0b9c28c1d4 --- /dev/null +++ b/apps/app/src/app/api/stripe/generate-checkout-session/route.ts @@ -0,0 +1,40 @@ +import { stripe } from "@/actions/organization/lib/stripe"; +import { getServersideSession } from "@/lib/get-session"; +import { auth } from "@/utils/auth"; +import { client } from "@comp/kv"; +import { NextResponse } from "next/server"; + +export async function GET(req: Request) { + const {user, session} = await getServersideSession(req) + + // Need to get the organization and verify that the user is a member of the organization. + + + // Get the stripeCustomerId from your KV store + let stripeCustomerId = await client.get(`stripe:user:${user.id}`); + + // Create a new Stripe customer if this user doesn't have one + if (!stripeCustomerId) { + const newCustomer = await stripe.customers.create({ + email: user.email, + metadata: { + userId: user.id, // DO NOT FORGET THIS + }, + }); + + // Store the relation between userId and stripeCustomerId in your KV + await client.set(`stripe:user:${user.id}`, newCustomer.id); + stripeCustomerId = newCustomer.id; + } + + // ALWAYS create a checkout with a stripeCustomerId. They should enforce this. + const checkout = await stripe.checkout.sessions.create({ + customer: stripeCustomerId, + success_url: "https://t3.chat/success", + ... + }); + + return NextResponse.json(checkout); +} + +//https://github.com/t3dotgg/stripe-recommendations \ No newline at end of file diff --git a/apps/app/src/app/api/stripe/stripeDataToKv.type.ts b/apps/app/src/app/api/stripe/stripeDataToKv.type.ts new file mode 100644 index 0000000000..c9ea0fc9b6 --- /dev/null +++ b/apps/app/src/app/api/stripe/stripeDataToKv.type.ts @@ -0,0 +1,18 @@ +import Stripe from "stripe"; + +export type STRIPE_SUB_CACHE = + | { + subscriptionId: string | null; + status: Stripe.Subscription.Status; + priceId: string | null; + currentPeriodStart: number | null; + currentPeriodEnd: number | null; + cancelAtPeriodEnd: boolean; + paymentMethod: { + brand: string | null; // e.g., "visa", "mastercard" + last4: string | null; // e.g., "4242" + } | null; + } + | { + status: "none"; + }; diff --git a/apps/app/src/app/api/stripe/success/route.ts b/apps/app/src/app/api/stripe/success/route.ts new file mode 100644 index 0000000000..d3785abe34 --- /dev/null +++ b/apps/app/src/app/api/stripe/success/route.ts @@ -0,0 +1,37 @@ +import { client } from "@comp/kv"; +import { syncStripeDataToKV } from "../syncStripeDataToKv"; +import { redirect } from "next/navigation"; +import { getServersideSession } from "@/lib/get-session"; +import { db } from "@comp/db"; + +export async function GET(req: Request) { + const { user } = await getServersideSession(req); + + // Extract organizationId from query parameters + const url = new URL(req.url); + const organizationId = url.searchParams.get("organizationId"); + + if (!organizationId) { + return redirect("/"); + } + + // Check if the user has access to the organization by querying the members table + const member = await db.member.findFirst({ + where: { + userId: user.id, + organizationId: organizationId, + }, + }); + + if (!member) { + return redirect("/"); + } + + const stripeCustomerId = await client.get(`stripe:user:${user.id}`); + if (!stripeCustomerId) { + return redirect("/"); + } + + await syncStripeDataToKV(stripeCustomerId); + return redirect("/"); +} diff --git a/apps/app/src/app/api/stripe/syncStripeDataToKv.ts b/apps/app/src/app/api/stripe/syncStripeDataToKv.ts new file mode 100644 index 0000000000..f7593427e6 --- /dev/null +++ b/apps/app/src/app/api/stripe/syncStripeDataToKv.ts @@ -0,0 +1,44 @@ +import { stripe } from "@/actions/organization/lib/stripe"; +import { client } from "@comp/kv"; + +// The contents of this function should probably be wrapped in a try/catch +export async function syncStripeDataToKV(customerId: string) { + // Fetch latest subscription data from Stripe + const subscriptions = await stripe.subscriptions.list({ + customer: customerId, + limit: 1, + status: "all", + expand: ["data.default_payment_method"], + }); + + if (subscriptions.data.length === 0) { + const subData = { status: "none" }; + await client.set(`stripe:customer:${customerId}`, subData); + return subData; + } + + // If a user can have multiple subscriptions, that's your problem + const subscription = subscriptions.data[0]; + + // Store complete subscription state + const subData = { + subscriptionId: subscription.id, + status: subscription.status, + priceId: subscription.items.data[0].price.id, + currentPeriodEnd: subscription.items.data[0].current_period_end, + currentPeriodStart: subscription.items.data[0].current_period_start, + cancelAtPeriodEnd: subscription.cancel_at_period_end, + paymentMethod: + subscription.default_payment_method && + typeof subscription.default_payment_method !== "string" + ? { + brand: subscription.default_payment_method.card?.brand ?? null, + last4: subscription.default_payment_method.card?.last4 ?? null, + } + : null, + }; + + // Store the data in your KV + await client.set(`stripe:customer:${customerId}`, subData); + return subData; +} diff --git a/apps/app/src/app/api/stripe/webhook/route.ts b/apps/app/src/app/api/stripe/webhook/route.ts new file mode 100644 index 0000000000..5340abb8e1 --- /dev/null +++ b/apps/app/src/app/api/stripe/webhook/route.ts @@ -0,0 +1,81 @@ +import Stripe from "stripe"; +import { syncStripeDataToKV } from "../syncStripeDataToKv"; +import { headers } from "next/headers"; +import { NextResponse } from "next/server"; +import { stripe } from "@/actions/organization/lib/stripe"; +import { after } from "next/server"; + +const allowedEvents: Stripe.Event.Type[] = [ + "checkout.session.completed", + "customer.subscription.created", + "customer.subscription.updated", + "customer.subscription.deleted", + "customer.subscription.paused", + "customer.subscription.resumed", + "customer.subscription.pending_update_applied", + "customer.subscription.pending_update_expired", + "customer.subscription.trial_will_end", + "invoice.paid", + "invoice.payment_failed", + "invoice.payment_action_required", + "invoice.upcoming", + "invoice.marked_uncollectible", + "invoice.payment_succeeded", + "payment_intent.succeeded", + "payment_intent.payment_failed", + "payment_intent.canceled", +]; + +async function processEvent(event: Stripe.Event) { + // Skip processing if the event isn't one I'm tracking (list of all events below) + if (!allowedEvents.includes(event.type)) return; + + // All the events I track have a customerId + const { customer: customerId } = event?.data?.object as { + customer: string; // Sadly TypeScript does not know this + }; + + // This helps make it typesafe and also lets me know if my assumption is wrong + if (typeof customerId !== "string") { + throw new Error( + `[STRIPE HOOK][CANCER] ID isn't string.\nEvent type: ${event.type}` + ); + } + + return await syncStripeDataToKV(customerId); +} + +export async function POST(req: Request) { + const body = await req.text(); + const signature = (await headers()).get("Stripe-Signature"); + + if (!signature) return NextResponse.json({}, { status: 400 }); + + try { + const event = stripe.webhooks.constructEvent( + body, + signature, + process.env.STRIPE_WEBHOOK_SECRET! + ); + + // Use after() to process the event without blocking the response + after(async () => { + try { + await processEvent(event); + } catch (error) { + console.error( + "[STRIPE HOOK] Error processing event in background", + error + ); + } + }); + + return NextResponse.json({ received: true }); + } catch (error) { + console.error("[STRIPE HOOK] Error constructing event", error); + return NextResponse.json( + { error: "Invalid webhook signature" }, + { status: 400 } + ); + } +} diff --git a/bun.lock b/bun.lock index 40ad6c844b..7483d4a740 100644 --- a/bun.lock +++ b/bun.lock @@ -97,6 +97,7 @@ "@types/d3": "^7.4.3", "@uploadthing/react": "^7.3.0", "@upstash/ratelimit": "^2.0.5", + "@vercel/functions": "^2.1.0", "@vercel/sdk": "^1.7.1", "ai": "^4.3.10", "argon2": "^0.43.0", @@ -1972,6 +1973,8 @@ "@upstash/redis": ["@upstash/redis@1.35.0", "", { "dependencies": { "uncrypto": "^0.1.3" } }, "sha512-WUm0Jz1xN4DBDGeJIi2Y0kVsolWRB2tsVds4SExaiLg4wBdHFMB+8IfZtBWr+BP0FvhuBr5G1/VLrJ9xzIWHsg=="], + "@vercel/functions": ["@vercel/functions@2.1.0", "", { "peerDependencies": { "@aws-sdk/credential-provider-web-identity": "*" }, "optionalPeers": ["@aws-sdk/credential-provider-web-identity"] }, "sha512-1gSbK9zfrbJxk1JTBVERDhLi01mK3fz+gw4GjOjZwHnqs0zsBhQA70HGVtXQX/Z3BTRMfbpAEMVDfhecRw0lDA=="], + "@vercel/sdk": ["@vercel/sdk@1.7.7", "", { "peerDependencies": { "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0", "zod": ">= 3" }, "optionalPeers": ["@modelcontextprotocol/sdk"], "bin": { "mcp": "bin/mcp-server.js" } }, "sha512-1qtW7eMUza7WPxuYFzZvR3ajj4v+QBqXa2e9whK8hlOYpCrvBdezYq2oseBtIO0numkIY2974RTHyKmLZQ1pSg=="], "@vladfrangu/async_event_emitter": ["@vladfrangu/async_event_emitter@2.4.6", "", {}, "sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA=="], diff --git a/yarn.lock b/yarn.lock index be71c8451b..ee7b63c70d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1582,19 +1582,18 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@^workspace:packages/analytics": +"@comp/analytics@packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": +"@comp/app@apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: "@comp/db" "workspace:*" - devDependencies: "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" "@types/react" "19.1.2" @@ -1614,10 +1613,8 @@ "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" - dependencies: "@comp/db" "workspace:*" "@comp/notifications" "workspace:*" - dependencies: "@date-fns/tz" "^1.2.0" "@dnd-kit/core" "^6.3.1" "@dnd-kit/modifiers" "^9.0.0" @@ -1648,6 +1645,7 @@ "@types/d3" "^7.4.3" "@uploadthing/react" "^7.3.0" "@upstash/ratelimit" "^2.0.5" + "@vercel/functions" "^2.1.0" "@vercel/sdk" "^1.7.1" ai "^4.3.10" argon2 "^0.43.0" @@ -1697,19 +1695,18 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": +"@comp/db@packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" - devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@^workspace:packages/email": +"@comp/email@packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: @@ -1731,7 +1728,7 @@ react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@^workspace:apps/framework-editor": +"@comp/framework-editor@apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: @@ -1804,7 +1801,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@^workspace:packages/integrations": +"@comp/integrations@packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1827,14 +1824,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@^workspace:packages/kv": +"@comp/kv@packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1843,7 +1840,7 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@^workspace:apps/portal": +"@comp/portal@apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: @@ -1867,7 +1864,7 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@^workspace:apps/trust": +"@comp/trust@apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: @@ -1936,11 +1933,11 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": +"@comp/ui@packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -2005,7 +2002,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": +"@comp/utils@packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: @@ -7451,6 +7448,11 @@ dependencies: uncrypto "^0.1.3" +"@vercel/functions@^2.1.0": + version "2.1.0" + resolved "https://registry.npmjs.org/@vercel/functions/-/functions-2.1.0.tgz" + integrity sha512-1gSbK9zfrbJxk1JTBVERDhLi01mK3fz+gw4GjOjZwHnqs0zsBhQA70HGVtXQX/Z3BTRMfbpAEMVDfhecRw0lDA== + "@vercel/sdk@^1.7.1": version "1.7.7" resolved "https://registry.npmjs.org/@vercel/sdk/-/sdk-1.7.7.tgz" From c02d539a9ed5b8981d593bab779589d682b0b54e Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Thu, 12 Jun 2025 13:11:08 -0400 Subject: [PATCH 35/81] chore: fix deps --- apps/app/package.json | 14 +- apps/framework-editor/package.json | 10 +- apps/portal/package.json | 8 +- apps/trust/package.json | 13 +- bun.lock | 82 +- package.json | 3 +- packages/email/package.json | 6 +- packages/ui/package.json | 2 + yarn.lock | 2445 ++++++++++++++-------------- 9 files changed, 1281 insertions(+), 1302 deletions(-) diff --git a/apps/app/package.json b/apps/app/package.json index 31a1a25958..b5b2b1075a 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -111,16 +111,16 @@ "@comp/db": "workspace:*", "@trigger.dev/build": "3.3.17", "@types/node": "^22.15.2", - "@types/react": "19.1.2", - "@types/react-dom": "19.1.1", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "postcss": "^8.5.4", "tailwindcss": "^4.1.8", "typescript": "^5.8.3", "fleetctl": "^4.68.1" }, "resolutions": { - "@types/react": "19.1.2", - "@types/react-dom": "19.1.1" + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1" }, "pnpm": { "overrides": { @@ -131,8 +131,10 @@ "./src/lib/encryption": "./src/lib/encryption.ts" }, "peerDependencies": { - "react": "^19", - "react-dom": "^19", + "react": "^19.1.0", + "@types/react": "^19.1.6", + "react-dom": "^19.1.0", + "@types/react-dom": "^19.1.1", "react-hook-form": "^7.56.3" } } diff --git a/apps/framework-editor/package.json b/apps/framework-editor/package.json index 99cdb7a158..24bcf1c483 100644 --- a/apps/framework-editor/package.json +++ b/apps/framework-editor/package.json @@ -70,15 +70,17 @@ "zod": "latest" }, "peerDependencies": { - "react": "^19", - "react-dom": "^19", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "react-hook-form": "^7.56.3" }, "devDependencies": { "next": "15.4.0-canary.62", "@types/node": "^22", - "@types/react": "^19", - "@types/react-dom": "^19", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "postcss": "^8.5.3", "tailwindcss": "3", "typescript": "^5" diff --git a/apps/portal/package.json b/apps/portal/package.json index bcd397a6c8..6acfe9327c 100644 --- a/apps/portal/package.json +++ b/apps/portal/package.json @@ -25,14 +25,16 @@ "@comp/ui": "workspace:*", "@comp/db": "workspace:*", "@types/node": "^22.13.2", - "@types/react": "^19.1.2", + "@types/react": "^19.1.6", "@types/react-dom": "^19.1.1", "postcss": "^8.5.4", "tailwindcss": "^4.1.8", "typescript": "^5.8.3" }, "peerDependencies": { - "react": "^19", - "react-dom": "^19" + "react": "^19.1.0", + "react-dom": "^19.1.0", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1" } } diff --git a/apps/trust/package.json b/apps/trust/package.json index b354819749..f46c48c4c3 100644 --- a/apps/trust/package.json +++ b/apps/trust/package.json @@ -63,18 +63,21 @@ "tailwind-merge": "^2.5.5", "tailwindcss-animate": "^1.0.7", "vaul": "^0.9.6", - "zod": "latest" + "zod": "latest", + "react-dom": "^19.1.0" }, "peerDependencies": { - "react": "^19", - "react-dom": "^19", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "react-hook-form": "^7.56.3" }, "devDependencies": { "next": "15.4.0-canary.62", "@types/node": "^22", - "@types/react": "^19", - "@types/react-dom": "^19", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "postcss": "^8.5.4", "tailwindcss": "^4.1.8", "typescript": "^5" diff --git a/bun.lock b/bun.lock index 6357e01886..2b7c47d394 100644 --- a/bun.lock +++ b/bun.lock @@ -14,6 +14,7 @@ "@react-email/render": "^1.1.2", "@types/d3": "^7.4.3", "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "ai": "^4.3.16", "d3": "^7.9.0", "dayjs": "^1.11.13", @@ -150,8 +151,8 @@ "@comp/db": "workspace:*", "@trigger.dev/build": "3.3.17", "@types/node": "^22.15.2", - "@types/react": "19.1.2", - "@types/react-dom": "19.1.1", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "fleetctl": "^4.68.1", "next": "15.4.0-canary.62", "postcss": "^8.5.4", @@ -159,8 +160,10 @@ "typescript": "^5.8.3", }, "peerDependencies": { - "react": "^19", - "react-dom": "^19", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-hook-form": "^7.56.3", }, }, @@ -229,16 +232,18 @@ }, "devDependencies": { "@types/node": "^22", - "@types/react": "^19", - "@types/react-dom": "^19", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "next": "15.4.0-canary.62", "postcss": "^8.5.3", "tailwindcss": "3", "typescript": "^5", }, "peerDependencies": { - "react": "^19", - "react-dom": "^19", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-hook-form": "^7.56.3", }, }, @@ -261,7 +266,7 @@ "@comp/db": "workspace:*", "@comp/ui": "workspace:*", "@types/node": "^22.13.2", - "@types/react": "^19.1.2", + "@types/react": "^19.1.6", "@types/react-dom": "^19.1.1", "next": "15.4.0-canary.62", "postcss": "^8.5.4", @@ -269,8 +274,10 @@ "typescript": "^5.8.3", }, "peerDependencies": { - "react": "^19", - "react-dom": "^19", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", }, }, "apps/trust": { @@ -323,6 +330,7 @@ "next": "^15.4.0-canary.62", "next-themes": "^0.4.4", "react-day-picker": "8.10.1", + "react-dom": "^19.1.0", "react-email": "^4.0.15", "react-resizable-panels": "^2.1.7", "recharts": "2.15.0", @@ -334,16 +342,18 @@ }, "devDependencies": { "@types/node": "^22", - "@types/react": "^19", - "@types/react-dom": "^19", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "next": "15.4.0-canary.62", "postcss": "^8.5.4", "tailwindcss": "^4.1.8", "typescript": "^5", }, "peerDependencies": { - "react": "^19", - "react-dom": "^19", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-hook-form": "^7.56.3", }, }, @@ -384,9 +394,9 @@ "responsive-react-email": "^0.0.5", }, "devDependencies": { - "@types/react": "^19.1.3", - "@types/react-dom": "^19.1.3", - "react": "^19", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", + "react": "^19.1.0", "tsup": "^8.4.0", "typescript": "^5.8.3", }, @@ -498,6 +508,8 @@ "vaul": "^1.0.0", }, "devDependencies": { + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "autoprefixer": "^10.4.20", "react": "19.1.0", "react-dom": "19.1.0", @@ -1929,7 +1941,7 @@ "@types/react": ["@types/react@19.1.8", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g=="], - "@types/react-dom": ["@types/react-dom@19.1.1", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w=="], + "@types/react-dom": ["@types/react-dom@19.1.6", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw=="], "@types/react-transition-group": ["@types/react-transition-group@4.4.12", "", { "peerDependencies": { "@types/react": "*" } }, "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w=="], @@ -4317,7 +4329,7 @@ "type-check": ["type-check@0.3.2", "", { "dependencies": { "prelude-ls": "~1.1.2" } }, "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg=="], - "type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], + "type-fest": ["type-fest@4.32.0", "", {}, "sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw=="], "type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="], @@ -4591,8 +4603,6 @@ "@browserbasehq/sdk/@types/node": ["@types/node@18.19.111", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw=="], - "@calcom/atoms/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - "@calcom/atoms/tailwind-merge": ["tailwind-merge@1.14.0", "", {}, "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ=="], "@calcom/atoms/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], @@ -4609,18 +4619,12 @@ "@comp/app/@hookform/resolvers": ["@hookform/resolvers@3.10.0", "", { "peerDependencies": { "react-hook-form": "^7.0.0" } }, "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag=="], - "@comp/app/@types/react": ["@types/react@19.1.2", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw=="], - "@comp/app/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], "@comp/email/@react-email/components": ["@react-email/components@0.0.36", "", { "dependencies": { "@react-email/body": "0.0.11", "@react-email/button": "0.0.19", "@react-email/code-block": "0.0.12", "@react-email/code-inline": "0.0.5", "@react-email/column": "0.0.13", "@react-email/container": "0.0.15", "@react-email/font": "0.0.9", "@react-email/head": "0.0.12", "@react-email/heading": "0.0.15", "@react-email/hr": "0.0.11", "@react-email/html": "0.0.11", "@react-email/img": "0.0.11", "@react-email/link": "0.0.12", "@react-email/markdown": "0.0.14", "@react-email/preview": "0.0.12", "@react-email/render": "1.0.6", "@react-email/row": "0.0.12", "@react-email/section": "0.0.16", "@react-email/tailwind": "1.0.4", "@react-email/text": "0.1.1" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-VMh+OQplAnG8JMLlJjdnjt+ThJZ+JVkp0q2YMS2NEz+T88N22bLD2p7DZO0QgtNaKgumOhJI/0a2Q7VzCrwu5g=="], - "@comp/email/@types/react-dom": ["@types/react-dom@19.1.6", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw=="], - "@comp/framework-editor/@hookform/resolvers": ["@hookform/resolvers@3.10.0", "", { "peerDependencies": { "react-hook-form": "^7.0.0" } }, "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag=="], - "@comp/framework-editor/@types/react-dom": ["@types/react-dom@19.1.6", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw=="], - "@comp/framework-editor/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], "@comp/framework-editor/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], @@ -4631,14 +4635,10 @@ "@comp/integrations/ai": ["ai@3.4.33", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22", "@ai-sdk/react": "0.0.70", "@ai-sdk/solid": "0.0.54", "@ai-sdk/svelte": "0.0.57", "@ai-sdk/ui-utils": "0.0.50", "@ai-sdk/vue": "0.0.59", "@opentelemetry/api": "1.9.0", "eventsource-parser": "1.1.2", "json-schema": "^0.4.0", "jsondiffpatch": "0.6.0", "secure-json-parse": "^2.7.0", "zod-to-json-schema": "^3.23.3" }, "peerDependencies": { "openai": "^4.42.0", "react": "^18 || ^19 || ^19.0.0-rc", "sswr": "^2.1.0", "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0", "zod": "^3.0.0" }, "optionalPeers": ["openai", "react", "sswr", "svelte", "zod"] }, "sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ=="], - "@comp/portal/@types/react-dom": ["@types/react-dom@19.1.6", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw=="], - "@comp/portal/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], "@comp/trust/@hookform/resolvers": ["@hookform/resolvers@3.10.0", "", { "peerDependencies": { "react-hook-form": "^7.0.0" } }, "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag=="], - "@comp/trust/@types/react-dom": ["@types/react-dom@19.1.6", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw=="], - "@comp/trust/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], "@comp/ui/cmdk": ["cmdk@0.2.1", "", { "dependencies": { "@radix-ui/react-dialog": "1.0.0" }, "peerDependencies": { "react": "^18.0.0", "react-dom": "^18.0.0" } }, "sha512-U6//9lQ6JvT47+6OF6Gi8BvkxYQ8SCRRSKIJkthIMsFsLZRG0cKvTtuTaefyIKMQb8rvvXy0wGdpTNq/jPtm+g=="], @@ -4673,8 +4673,6 @@ "@manypkg/tools/js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], - "@nangohq/types/type-fest": ["type-fest@4.32.0", "", {}, "sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw=="], - "@novu/node/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], "@novu/ntfr-client/node-fetch": ["node-fetch@3.3.2", "", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="], @@ -5059,8 +5057,6 @@ "eventsource/eventsource-parser": ["eventsource-parser@3.0.2", "", {}, "sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA=="], - "execa/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], - "execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], "express/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], @@ -5199,8 +5195,6 @@ "normalize-package-data/hosted-git-info": ["hosted-git-info@7.0.2", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w=="], - "novel/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - "novu/commander": ["commander@9.5.0", "", {}, "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="], "novu/fast-glob": ["fast-glob@3.3.1", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" } }, "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg=="], @@ -5585,6 +5579,8 @@ "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], + "parse-json/type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], + "parse5/entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], "parse5-htmlparser2-tree-adapter/parse5": ["parse5@6.0.1", "", {}, "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="], @@ -5767,8 +5763,6 @@ "@browserbasehq/sdk/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - "@calcom/atoms/@radix-ui/react-slot/@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], - "@calcom/atoms/tailwindcss/arg": ["arg@5.0.2", "", {}, "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="], "@calcom/atoms/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], @@ -6041,8 +6035,6 @@ "@slack/socket-mode/@slack/web-api/is-stream": ["is-stream@1.1.0", "", {}, "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ=="], - "@trigger.dev/core/execa/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], - "@trigger.dev/core/execa/get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], "@trigger.dev/core/execa/human-signals": ["human-signals@5.0.0", "", {}, "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="], @@ -6101,8 +6093,6 @@ "duplexify/readable-stream/string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], - "env-ci/execa/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], - "env-ci/execa/get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], "env-ci/execa/human-signals": ["human-signals@5.0.0", "", {}, "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="], @@ -6211,8 +6201,6 @@ "node-gyp/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], - "novel/@radix-ui/react-slot/@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], - "novu/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "novu/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], @@ -6691,8 +6679,6 @@ "fstream/rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], - "languine/@trigger.dev/sdk/@trigger.dev/core/execa/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], - "languine/@trigger.dev/sdk/@trigger.dev/core/execa/get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], "languine/@trigger.dev/sdk/@trigger.dev/core/execa/human-signals": ["human-signals@5.0.0", "", {}, "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="], diff --git a/package.json b/package.json index 26b4c66ffe..71e980082c 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,8 @@ "semantic-release-discord-notifier": "^1.0.11", "sharp": "^0.33.5", "use-debounce": "^10.0.4", - "zod": "^3.25.49" + "zod": "^3.25.49", + "@types/react-dom": "^19.1.1" }, "version": "1.41.1" } diff --git a/packages/email/package.json b/packages/email/package.json index 0483751aba..db0f6244cb 100644 --- a/packages/email/package.json +++ b/packages/email/package.json @@ -30,9 +30,9 @@ }, "devDependencies": { "typescript": "^5.8.3", - "@types/react": "^19.1.3", - "@types/react-dom": "^19.1.3", - "react": "^19", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", + "react": "^19.1.0", "tsup": "^8.4.0" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index b5ba4046f1..963a6209cd 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -21,6 +21,8 @@ "autoprefixer": "^10.4.20", "react": "19.1.0", "react-dom": "19.1.0", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "typescript": "^5.8.3" }, "exports": { diff --git a/yarn.lock b/yarn.lock index df2a3256f3..66dce4f720 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,6 +1,6 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -# bun ./bun.lockb --hash: 0000000000000000-0000000000000000-0000000000000000-0000000000000000 +# bun ./bun.lockb --hash: B7CC45CF4451A050-f9fdf12283cdaffb-E5CB5895AC59F248-e978be7769e0a9da "@ai-sdk/groq@^1.2.8": @@ -53,28 +53,28 @@ resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.20.tgz" integrity sha512-ngg/RGpnA00eNOWEtXHenpX1MsM2QshQh4QJFjUfwcqHpM5kTfG7je7Rc3HcEDP+OkRVv2GF+X4fC1Vfcnl8Ow== dependencies: - "@ai-sdk/provider" "0.0.24" - eventsource-parser "1.1.2" nanoid "3.3.6" + "@ai-sdk/provider" "0.0.24" secure-json-parse "2.7.0" + eventsource-parser "1.1.2" "@ai-sdk/provider-utils@1.0.22": version "1.0.22" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.22.tgz" integrity sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ== dependencies: - "@ai-sdk/provider" "0.0.26" - eventsource-parser "^1.1.2" nanoid "^3.3.7" + "@ai-sdk/provider" "0.0.26" secure-json-parse "^2.7.0" + eventsource-parser "^1.1.2" "@ai-sdk/provider-utils@2.2.8": version "2.2.8" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-2.2.8.tgz" integrity sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA== dependencies: - "@ai-sdk/provider" "1.1.3" nanoid "^3.3.8" + "@ai-sdk/provider" "1.1.3" secure-json-parse "^2.7.0" "@ai-sdk/react@0.0.70": @@ -82,48 +82,48 @@ resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-0.0.70.tgz" integrity sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ== dependencies: - "@ai-sdk/provider-utils" "1.0.22" - "@ai-sdk/ui-utils" "0.0.50" swr "^2.2.5" throttleit "2.1.0" + "@ai-sdk/ui-utils" "0.0.50" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/react@1.2.12", "@ai-sdk/react@^1.2.9": version "1.2.12" resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-1.2.12.tgz" integrity sha512-jK1IZZ22evPZoQW3vlkZ7wvjYGYF+tRBKXtrcolduIkQ/m/sOAVcVeVDUDvh1T91xCnWCdUGCPZg2avZ90mv3g== dependencies: - "@ai-sdk/provider-utils" "2.2.8" - "@ai-sdk/ui-utils" "1.2.11" swr "^2.2.5" throttleit "2.1.0" + "@ai-sdk/ui-utils" "1.2.11" + "@ai-sdk/provider-utils" "2.2.8" "@ai-sdk/solid@0.0.54": version "0.0.54" resolved "https://registry.npmjs.org/@ai-sdk/solid/-/solid-0.0.54.tgz" integrity sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ== dependencies: - "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils" "0.0.50" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/svelte@0.0.57": version "0.0.57" resolved "https://registry.npmjs.org/@ai-sdk/svelte/-/svelte-0.0.57.tgz" integrity sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw== dependencies: - "@ai-sdk/provider-utils" "1.0.22" - "@ai-sdk/ui-utils" "0.0.50" sswr "^2.1.0" + "@ai-sdk/ui-utils" "0.0.50" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils@0.0.50": version "0.0.50" resolved "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-0.0.50.tgz" integrity sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw== dependencies: - "@ai-sdk/provider" "0.0.26" - "@ai-sdk/provider-utils" "1.0.22" json-schema "^0.4.0" + "@ai-sdk/provider" "0.0.26" secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils@1.2.11": version "1.2.11" @@ -139,9 +139,9 @@ resolved "https://registry.npmjs.org/@ai-sdk/vue/-/vue-0.0.59.tgz" integrity sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw== dependencies: - "@ai-sdk/provider-utils" "1.0.22" - "@ai-sdk/ui-utils" "0.0.50" swrv "^1.0.4" + "@ai-sdk/ui-utils" "0.0.50" + "@ai-sdk/provider-utils" "1.0.22" "@alloc/quick-lru@^5.2.0": version "5.2.0" @@ -215,9 +215,9 @@ resolved "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz" integrity sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA== dependencies: - "@aws-crypto/util" "^5.2.0" - "@aws-sdk/types" "^3.222.0" tslib "^2.6.2" + "@aws-sdk/types" "^3.222.0" + "@aws-crypto/util" "^5.2.0" "@aws-crypto/supports-web-crypto@^5.2.0": version "5.2.0" @@ -231,9 +231,9 @@ resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz" integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ== dependencies: + tslib "^2.6.2" "@aws-sdk/types" "^3.222.0" "@smithy/util-utf8" "^2.0.0" - tslib "^2.6.2" "@aws-sdk/client-s3@^3.806.0": version "3.828.0" @@ -861,63 +861,63 @@ resolved "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz" integrity sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw== dependencies: - "@azure/abort-controller" "^2.0.0" - "@azure/core-util" "^1.11.0" tslib "^2.6.2" + "@azure/core-util" "^1.11.0" + "@azure/abort-controller" "^2.0.0" "@azure/core-client@^1.4.0", "@azure/core-client@^1.9.2": version "1.9.4" resolved "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.4.tgz" integrity sha512-f7IxTD15Qdux30s2qFARH+JxgwxWLG2Rlr4oSkPGuLWm+1p5y1+C04XGLA0vmX6EtqfutmjvpNmAfgwVIS5hpw== dependencies: - "@azure/abort-controller" "^2.0.0" + tslib "^2.6.2" + "@azure/logger" "^1.0.0" "@azure/core-auth" "^1.4.0" - "@azure/core-rest-pipeline" "^1.20.0" - "@azure/core-tracing" "^1.0.0" "@azure/core-util" "^1.6.1" - "@azure/logger" "^1.0.0" - tslib "^2.6.2" + "@azure/core-tracing" "^1.0.0" + "@azure/abort-controller" "^2.0.0" + "@azure/core-rest-pipeline" "^1.20.0" "@azure/core-http@^3.0.5": version "3.0.5" resolved "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.5.tgz" integrity sha512-T8r2q/c3DxNu6mEJfPuJtptUVqwchxzjj32gKcnMi06rdiVONS9rar7kT9T2Am+XvER7uOzpsP79WsqNbdgdWg== dependencies: - "@azure/abort-controller" "^1.0.0" - "@azure/core-auth" "^1.3.0" - "@azure/core-tracing" "1.0.0-preview.13" - "@azure/core-util" "^1.1.1" - "@azure/logger" "^1.0.0" - "@types/node-fetch" "^2.5.0" - "@types/tunnel" "^0.0.3" - form-data "^4.0.0" - node-fetch "^2.6.7" - process "^0.11.10" + uuid "^8.3.0" tslib "^2.2.0" tunnel "^0.0.6" - uuid "^8.3.0" xml2js "^0.5.0" + process "^0.11.10" + form-data "^4.0.0" + node-fetch "^2.6.7" + "@azure/logger" "^1.0.0" + "@types/tunnel" "^0.0.3" + "@azure/core-auth" "^1.3.0" + "@azure/core-util" "^1.1.1" + "@types/node-fetch" "^2.5.0" + "@azure/core-tracing" "1.0.0-preview.13" + "@azure/abort-controller" "^1.0.0" "@azure/core-rest-pipeline@^1.1.0", "@azure/core-rest-pipeline@^1.17.0", "@azure/core-rest-pipeline@^1.20.0": version "1.21.0" resolved "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.21.0.tgz" integrity sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg== dependencies: - "@azure/abort-controller" "^2.0.0" + tslib "^2.6.2" + "@azure/logger" "^1.0.0" "@azure/core-auth" "^1.8.0" - "@azure/core-tracing" "^1.0.1" "@azure/core-util" "^1.11.0" - "@azure/logger" "^1.0.0" + "@azure/core-tracing" "^1.0.1" + "@azure/abort-controller" "^2.0.0" "@typespec/ts-http-runtime" "^0.2.3" - tslib "^2.6.2" "@azure/core-tracing@1.0.0-preview.13": version "1.0.0-preview.13" resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz" integrity sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ== dependencies: - "@opentelemetry/api" "^1.0.1" tslib "^2.2.0" + "@opentelemetry/api" "^1.0.1" "@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1": version "1.2.0" @@ -931,54 +931,54 @@ resolved "https://registry.npmjs.org/@azure/core-util/-/core-util-1.12.0.tgz" integrity sha512-13IyjTQgABPARvG90+N2dXpC+hwp466XCdQXPCRlbWHgd3SJd5Q1VvaBGv6k1BIa4MQm6hAF1UBU1m8QUxV8sQ== dependencies: + tslib "^2.6.2" "@azure/abort-controller" "^2.0.0" "@typespec/ts-http-runtime" "^0.2.2" - tslib "^2.6.2" "@azure/identity@^3.0.0": version "3.4.2" resolved "https://registry.npmjs.org/@azure/identity/-/identity-3.4.2.tgz" integrity sha512-0q5DL4uyR0EZ4RXQKD8MadGH6zTIcloUoS/RVbCpNpej4pwte0xpqYxk8K97Py2RiuUvI7F4GXpoT4046VfufA== dependencies: - "@azure/abort-controller" "^1.0.0" + jws "^4.0.0" + open "^8.0.0" + tslib "^2.2.0" + events "^3.0.0" + stoppable "^1.1.0" + "@azure/logger" "^1.0.0" "@azure/core-auth" "^1.5.0" + "@azure/core-util" "^1.6.1" + "@azure/msal-node" "^2.5.1" "@azure/core-client" "^1.4.0" - "@azure/core-rest-pipeline" "^1.1.0" "@azure/core-tracing" "^1.0.0" - "@azure/core-util" "^1.6.1" - "@azure/logger" "^1.0.0" "@azure/msal-browser" "^3.5.0" - "@azure/msal-node" "^2.5.1" - events "^3.0.0" - jws "^4.0.0" - open "^8.0.0" - stoppable "^1.1.0" - tslib "^2.2.0" + "@azure/abort-controller" "^1.0.0" + "@azure/core-rest-pipeline" "^1.1.0" "@azure/identity@^4.10.0": version "4.10.0" resolved "https://registry.npmjs.org/@azure/identity/-/identity-4.10.0.tgz" integrity sha512-iT53Sre2NJK6wzMWnvpjNiR3md597LZ3uK/5kQD2TkrY9vqhrY5bt2KwELNjkOWQ9n8S/92knj/QEykTtjMNqQ== dependencies: - "@azure/abort-controller" "^2.0.0" + open "^10.1.0" + tslib "^2.2.0" + "@azure/logger" "^1.0.0" "@azure/core-auth" "^1.9.0" + "@azure/core-util" "^1.11.0" + "@azure/msal-node" "^3.5.0" "@azure/core-client" "^1.9.2" - "@azure/core-rest-pipeline" "^1.17.0" "@azure/core-tracing" "^1.0.0" - "@azure/core-util" "^1.11.0" - "@azure/logger" "^1.0.0" "@azure/msal-browser" "^4.2.0" - "@azure/msal-node" "^3.5.0" - open "^10.1.0" - tslib "^2.2.0" + "@azure/abort-controller" "^2.0.0" + "@azure/core-rest-pipeline" "^1.17.0" "@azure/logger@^1.0.0": version "1.2.0" resolved "https://registry.npmjs.org/@azure/logger/-/logger-1.2.0.tgz" integrity sha512-0hKEzLhpw+ZTAfNJyRrn6s+V0nDWzXk9OjBr2TiGIu0OfMr5s2V4FpKLTAK3Ca5r5OKLbf4hkOGDPyiRjie/jA== dependencies: - "@typespec/ts-http-runtime" "^0.2.2" tslib "^2.6.2" + "@typespec/ts-http-runtime" "^0.2.2" "@azure/msal-browser@^3.5.0": version "3.28.1" @@ -1009,9 +1009,9 @@ resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.16.2.tgz" integrity sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ== dependencies: - "@azure/msal-common" "14.16.0" - jsonwebtoken "^9.0.0" uuid "^8.3.0" + jsonwebtoken "^9.0.0" + "@azure/msal-common" "14.16.0" "@azure/msal-node@^3.5.0": version "3.6.0" @@ -1027,9 +1027,9 @@ resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz" integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== dependencies: - "@babel/helper-validator-identifier" "^7.27.1" js-tokens "^4.0.0" picocolors "^1.1.1" + "@babel/helper-validator-identifier" "^7.27.1" "@babel/compat-data@^7.27.2": version "7.27.5" @@ -1041,21 +1041,21 @@ resolved "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz" integrity sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g== dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.27.3" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.27.3" - "@babel/helpers" "^7.27.4" + debug "^4.1.0" + json5 "^2.2.3" + semver "^6.3.1" + gensync "^1.0.0-beta.2" + "@babel/types" "^7.27.3" "@babel/parser" "^7.27.4" + "@babel/helpers" "^7.27.4" "@babel/template" "^7.27.2" "@babel/traverse" "^7.27.4" - "@babel/types" "^7.27.3" + "@babel/generator" "^7.27.3" + "@babel/code-frame" "^7.27.1" convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" + "@ampproject/remapping" "^2.2.0" + "@babel/helper-module-transforms" "^7.27.3" + "@babel/helper-compilation-targets" "^7.27.2" "@babel/generator@^7.27.3": version "7.27.5" @@ -1080,49 +1080,49 @@ resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz" integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== dependencies: + semver "^6.3.1" + lru-cache "^5.1.1" + browserslist "^4.24.0" "@babel/compat-data" "^7.27.2" "@babel/helper-validator-option" "^7.27.1" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz" integrity sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A== dependencies: + semver "^6.3.1" + "@babel/traverse" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-member-expression-to-functions" "^7.27.1" "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" + "@babel/helper-member-expression-to-functions" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/traverse" "^7.27.1" - semver "^6.3.1" "@babel/helper-member-expression-to-functions@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz" integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== dependencies: - "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" + "@babel/traverse" "^7.27.1" "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz" integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== dependencies: - "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" + "@babel/traverse" "^7.27.1" "@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.27.3": version "7.27.3" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz" integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== dependencies: + "@babel/traverse" "^7.27.3" "@babel/helper-module-imports" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.27.3" "@babel/helper-optimise-call-expression@^7.27.1": version "7.27.1" @@ -1141,17 +1141,17 @@ resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz" integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" "@babel/traverse" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-member-expression-to-functions" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz" integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== dependencies: - "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" + "@babel/traverse" "^7.27.1" "@babel/helper-string-parser@^7.27.1": version "7.27.1" @@ -1209,24 +1209,24 @@ resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz" integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/plugin-transform-flow-strip-types@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz" integrity sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-syntax-flow" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz" integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== dependencies: - "@babel/helper-module-transforms" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-module-transforms" "^7.27.1" "@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": version "7.27.1" @@ -1248,19 +1248,19 @@ resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz" integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/plugin-transform-typescript@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz" integrity sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg== dependencies: + "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/preset-flow@^7.24.7": version "7.27.1" @@ -1276,21 +1276,21 @@ resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz" integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== dependencies: + "@babel/plugin-syntax-jsx" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-syntax-jsx" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.27.1" "@babel/plugin-transform-typescript" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" "@babel/register@^7.24.6": version "7.27.1" resolved "https://registry.npmjs.org/@babel/register/-/register-7.27.1.tgz" integrity sha512-K13lQpoV54LATKkzBpBAEu1GGSIRzxR9f4IN4V8DCDgiUMo2UDGagEZr3lPeVNJPLkWUi5JE4hCHKneVTwQlYQ== dependencies: + pirates "^4.0.6" + make-dir "^2.1.0" clone-deep "^4.0.1" find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.6" source-map-support "^0.5.16" "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.13", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": @@ -1303,22 +1303,22 @@ resolved "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz" integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/code-frame" "^7.27.1" "@babel/traverse@^7.27.0", "@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.27.4": version "7.27.4" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz" integrity sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.27.3" - "@babel/parser" "^7.27.4" - "@babel/template" "^7.27.2" - "@babel/types" "^7.27.3" debug "^4.3.1" globals "^11.1.0" + "@babel/types" "^7.27.3" + "@babel/parser" "^7.27.4" + "@babel/template" "^7.27.2" + "@babel/generator" "^7.27.3" + "@babel/code-frame" "^7.27.1" "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6": version "7.27.6" @@ -1414,9 +1414,9 @@ resolved "https://registry.npmjs.org/@clack/prompts/-/prompts-0.10.1.tgz" integrity sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw== dependencies: - "@clack/core" "0.4.2" picocolors "^1.0.0" sisteransi "^1.0.5" + "@clack/core" "0.4.2" "@colors/colors@1.5.0": version "1.5.0" @@ -1578,23 +1578,22 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@^workspace:packages/analytics": +"@comp/analytics@packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": +"@comp/app@apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: "@comp/db" "workspace:*" - devDependencies: "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" - "@types/react" "19.1.2" - "@types/react-dom" "19.1.1" + "@types/react" "^19.1.6" + "@types/react-dom" "^19.1.1" fleetctl "^4.68.1" next "15.4.0-canary.62" postcss "^8.5.4" @@ -1611,10 +1610,8 @@ "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" - dependencies: "@comp/db" "workspace:*" "@comp/notifications" "workspace:*" - dependencies: "@date-fns/tz" "^1.2.0" "@dnd-kit/core" "^6.3.1" "@dnd-kit/modifiers" "^9.0.0" @@ -1694,31 +1691,29 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": +"@comp/db@packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" - devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@^workspace:packages/email": +"@comp/email@packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: - "@types/react" "^19.1.3" - "@types/react-dom" "^19.1.3" - react "^19" + "@types/react" "^19.1.6" + "@types/react-dom" "^19.1.1" + react "^19.1.0" tsup "^8.4.0" typescript "^5.8.3" dependencies: "@comp/ui" "workspace:*" "@comp/utils" "workspace:*" - dependencies: "@react-email/components" "0.0.36" "@react-email/render" "^1.1.2" "@react-email/tailwind" "1.0.4" @@ -1728,13 +1723,13 @@ react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@^workspace:apps/framework-editor": +"@comp/framework-editor@apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: "@types/node" "^22" - "@types/react" "^19" - "@types/react-dom" "^19" + "@types/react" "^19.1.6" + "@types/react-dom" "^19.1.1" next "15.4.0-canary.62" postcss "^8.5.3" tailwindcss "3" @@ -1742,7 +1737,6 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1801,7 +1795,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@^workspace:packages/integrations": +"@comp/integrations@packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1812,9 +1806,7 @@ "@ai-sdk/openai" "^0.0.66" "@aws-sdk/client-securityhub" "^3.0.0" "@azure/identity" "^3.0.0" - dependencies: "@comp/app" "workspace:*" - dependencies: "@google-cloud/security-center" "^7.0.0" "@slack/bolt" "^3.22.0" "@slack/web-api" "^7.8.0" @@ -1824,14 +1816,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@^workspace:packages/kv": +"@comp/kv@packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1840,15 +1832,14 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@^workspace:apps/portal": +"@comp/portal@apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - devDependencies: "@types/node" "^22.13.2" - "@types/react" "^19.1.2" + "@types/react" "^19.1.6" "@types/react-dom" "^19.1.1" next "15.4.0-canary.62" postcss "^8.5.4" @@ -1866,13 +1857,13 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@^workspace:apps/trust": +"@comp/trust@apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: "@types/node" "^22" - "@types/react" "^19" - "@types/react-dom" "^19" + "@types/react" "^19.1.6" + "@types/react-dom" "^19.1.1" next "15.4.0-canary.62" postcss "^8.5.4" tailwindcss "^4.1.8" @@ -1880,7 +1871,6 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1926,6 +1916,7 @@ next "^15.4.0-canary.62" next-themes "^0.4.4" react-day-picker "8.10.1" + react-dom "^19.1.0" react-email "^4.0.15" react-resizable-panels "^2.1.7" recharts "2.15.0" @@ -1935,14 +1926,16 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": +"@comp/ui@packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: + "@types/react" "^19.1.6" + "@types/react-dom" "^19.1.1" autoprefixer "^10.4.20" react "19.1.0" react-dom "19.1.0" @@ -2004,7 +1997,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": +"@comp/utils@packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: @@ -2060,13 +2053,13 @@ resolved "https://registry.npmjs.org/@discordjs/builders/-/builders-1.11.2.tgz" integrity sha512-F1WTABdd8/R9D1icJzajC4IuLyyS8f3rTOz66JsSI3pKvpCAtsMBweu8cyNYsIyvcrKAVn9EPK+Psoymq+XC0A== dependencies: - "@discordjs/formatters" "^0.6.1" + tslib "^2.6.3" + ts-mixer "^6.0.4" "@discordjs/util" "^1.1.1" - "@sapphire/shapeshift" "^4.0.0" - discord-api-types "^0.38.1" fast-deep-equal "^3.1.3" - ts-mixer "^6.0.4" - tslib "^2.6.3" + discord-api-types "^0.38.1" + "@sapphire/shapeshift" "^4.0.0" + "@discordjs/formatters" "^0.6.1" "@discordjs/collection@1.5.3": version "1.5.3" @@ -2090,15 +2083,15 @@ resolved "https://registry.npmjs.org/@discordjs/rest/-/rest-2.5.0.tgz" integrity sha512-PWhchxTzpn9EV3vvPRpwS0EE2rNYB9pvzDU/eLLW3mByJl0ZHZjHI2/wA8EbH2gRMQV7nu+0FoDF84oiPl8VAQ== dependencies: - "@discordjs/collection" "^2.1.1" + tslib "^2.6.3" + undici "6.21.1" + magic-bytes.js "^1.10.0" "@discordjs/util" "^1.1.1" - "@sapphire/async-queue" "^1.5.3" + discord-api-types "^0.38.1" "@sapphire/snowflake" "^3.5.3" + "@discordjs/collection" "^2.1.1" + "@sapphire/async-queue" "^1.5.3" "@vladfrangu/async_event_emitter" "^2.4.6" - discord-api-types "^0.38.1" - magic-bytes.js "^1.10.0" - tslib "^2.6.3" - undici "6.21.1" "@discordjs/util@^1.1.0", "@discordjs/util@^1.1.1": version "1.1.1" @@ -2110,15 +2103,15 @@ resolved "https://registry.npmjs.org/@discordjs/ws/-/ws-1.2.2.tgz" integrity sha512-dyfq7yn0wO0IYeYOs3z79I6/HumhmKISzFL0Z+007zQJMtAFGtt3AEoq1nuLXtcunUE5YYYQqgKvybXukAK8/w== dependencies: - "@discordjs/collection" "^2.1.0" + ws "^8.17.0" + tslib "^2.6.2" + "@types/ws" "^8.5.10" "@discordjs/rest" "^2.5.0" "@discordjs/util" "^1.1.0" + discord-api-types "^0.38.1" + "@discordjs/collection" "^2.1.0" "@sapphire/async-queue" "^1.5.2" - "@types/ws" "^8.5.10" "@vladfrangu/async_event_emitter" "^2.2.4" - discord-api-types "^0.38.1" - tslib "^2.6.2" - ws "^8.17.0" "@dnd-kit/accessibility@^3.1.1": version "3.1.1" @@ -2132,9 +2125,9 @@ resolved "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz" integrity sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ== dependencies: + tslib "^2.0.0" "@dnd-kit/accessibility" "^3.1.1" "@dnd-kit/utilities" "^3.2.2" - tslib "^2.0.0" "@dnd-kit/modifiers@^9.0.0": version "9.0.0" @@ -2164,9 +2157,9 @@ resolved "https://registry.npmjs.org/@effect/platform/-/platform-0.81.0.tgz" integrity sha512-RZ0pqpSUET0Ab3CBjOhJ12C2/vWLQsy+SLJbGNxjcOm9xZAwQowggWCs4S3ZXhdnNTR5WJHH02WlAWHJDaMKhA== dependencies: - find-my-way-ts "^0.1.5" msgpackr "^1.11.2" multipasta "^0.2.5" + find-my-way-ts "^0.1.5" "@egjs/agent@^2.2.1": version "2.4.4" @@ -2464,10 +2457,10 @@ resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz" integrity sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA== dependencies: - "@formatjs/fast-memoize" "2.2.7" - "@formatjs/intl-localematcher" "0.6.1" decimal.js "^10.4.3" tslib "^2.8.0" + "@formatjs/fast-memoize" "2.2.7" + "@formatjs/intl-localematcher" "0.6.1" "@formatjs/fast-memoize@2.2.7", "@formatjs/fast-memoize@^2.2.0": version "2.2.7" @@ -2481,17 +2474,17 @@ resolved "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz" integrity sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA== dependencies: + tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" "@formatjs/icu-skeleton-parser" "1.8.14" - tslib "^2.8.0" "@formatjs/icu-skeleton-parser@1.8.14": version "1.8.14" resolved "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz" integrity sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ== dependencies: - "@formatjs/ecma402-abstract" "2.3.4" tslib "^2.8.0" + "@formatjs/ecma402-abstract" "2.3.4" "@formatjs/intl-localematcher@^0.5.4": version "0.5.10" @@ -2524,8 +2517,8 @@ resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.22.tgz" integrity sha512-oAjDdN7fzbUi+4hZjKG96MR6KTEubAeMpQEb+77qy+3r0Ua5xTFuie6JOLr4ZZgl5g+W5/uRTS2M1V8mVAFPuA== dependencies: - "@grpc/proto-loader" "^0.7.0" "@types/node" ">=12.12.47" + "@grpc/proto-loader" "^0.7.0" "@grpc/grpc-js@^1.7.1": version "1.13.4" @@ -2913,16 +2906,16 @@ resolved "https://registry.npmjs.org/@manypkg/cli/-/cli-0.23.0.tgz" integrity sha512-9N0GuhUZhrDbOS2rer1/ZWaO8RvPOUI+kKTwlq74iQXomL+725E9Vfvl9U64FYwnLkQCxCmPZ9nBs/u8JwFnSw== dependencies: - "@manypkg/get-packages" "^2.2.1" - detect-indent "^6.0.0" - normalize-path "^3.0.0" + semver "^7.6.3" p-limit "^2.2.1" - package-json "^10.0.1" - parse-github-url "^1.0.2" - picocolors "^1.1.0" sembear "^0.7.0" - semver "^7.6.3" tinyexec "^0.3.1" + picocolors "^1.1.0" + package-json "^10.0.1" + detect-indent "^6.0.0" + normalize-path "^3.0.0" + parse-github-url "^1.0.2" + "@manypkg/get-packages" "^2.2.1" validate-npm-package-name "^5.0.1" "@manypkg/find-root@^2.2.2": @@ -2937,27 +2930,27 @@ resolved "https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-2.2.2.tgz" integrity sha512-3+Zd8kLZmsyJFmWTBtY0MAuCErI7yKB2cjMBlujvSVKZ2R/BMXi0kjCXu2dtRlSq/ML86t1FkumT0yreQ3n8OQ== dependencies: - "@manypkg/find-root" "^2.2.2" "@manypkg/tools" "^1.1.1" + "@manypkg/find-root" "^2.2.2" "@manypkg/tools@^1.1.1", "@manypkg/tools@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@manypkg/tools/-/tools-1.1.2.tgz" integrity sha512-3lBouSuF7CqlseLB+FKES0K4FQ02JrbEoRtJhxnsyB1s5v4AP03gsoohN8jp7DcOImhaR9scYdztq3/sLfk/qQ== dependencies: - fast-glob "^3.3.2" jju "^1.4.0" js-yaml "^4.1.0" + fast-glob "^3.3.2" "@mendable/firecrawl-js@^1.24.0": version "1.25.5" resolved "https://registry.npmjs.org/@mendable/firecrawl-js/-/firecrawl-js-1.25.5.tgz" integrity sha512-cozEZipMdtyfAQKX8IFC8DW06cYd7CxL8cxwMaD61sQrWpLkGcpivoMEeSFuyJTKmobAYAT5EB5ZExUJSVJkXw== dependencies: - axios "^1.6.8" typescript-event-target "^1.1.1" zod "^3.23.8" zod-to-json-schema "^3.23.0" + axios "^1.6.8" "@motionone/animation@^10.18.0": version "10.18.0" @@ -3055,8 +3048,8 @@ integrity sha512-G7oC4QsJrmLjAWQmvB7gY8hE0UMr8PofAY/pPsk/0sHIM1YWeealBI7RiPeN4UluArT7w+OoUvMQd+jtrTh9Lw== dependencies: axios "^1.7.9" - json-schema "0.4.0" type-fest "4.32.0" + json-schema "0.4.0" "@napi-rs/wasm-runtime@^0.2.10": version "0.2.11" @@ -3179,8 +3172,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" + "@nodelib/fs.stat" "2.0.5" "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" @@ -3192,8 +3185,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" + "@nodelib/fs.scandir" "2.1.5" "@novu/client@2.6.6": version "2.6.6" @@ -3209,48 +3202,48 @@ dependencies: "@novu/client" "2.6.6" "@novu/shared" "2.6.6" - "@tanstack/query-core" "^4.15.1" socket.io-client "4.7.2" + "@tanstack/query-core" "^4.15.1" "@novu/js@2.6.6": version "2.6.6" resolved "https://registry.npmjs.org/@novu/js/-/js-2.6.6.tgz" integrity sha512-kX6vSQvrQ1A6gHU5QvgrBMg/xnoCp3y61BjGO73f7hOWl3WD8kC0AkQ91kAA8L6BdpwJff6hTt1yS5sLBYE/mg== dependencies: - "@floating-ui/dom" "^1.6.7" - class-variance-authority "^0.7.0" clsx "^2.1.1" mitt "^3.0.1" - socket.io-client "4.7.2" - solid-floating-ui "^0.3.1" solid-js "^1.8.11" - solid-motionone "^1.0.1" tailwind-merge "^2.4.0" + solid-motionone "^1.0.1" + "@floating-ui/dom" "^1.6.7" + socket.io-client "4.7.2" + solid-floating-ui "^0.3.1" + class-variance-authority "^0.7.0" "@novu/node@^2.0.1": version "2.6.6" resolved "https://registry.npmjs.org/@novu/node/-/node-2.6.6.tgz" integrity sha512-WMGzHOG1has1/FsMveE/Sak02vv6jAz1RLlw99tLARr3wQyQBdpMwtG8lNcZzi/hBogLJ07R6wFcZtgoXx/i4Q== dependencies: - "@novu/shared" "2.6.6" + uuid "^9.0.1" axios "^1.6.8" - axios-retry "^3.8.0" handlebars "^4.7.7" lodash.get "^4.4.2" + axios-retry "^3.8.0" + "@novu/shared" "2.6.6" lodash.merge "^4.6.2" - uuid "^9.0.1" "@novu/ntfr-client@^0.0.4": version "0.0.4" resolved "https://registry.npmjs.org/@novu/ntfr-client/-/ntfr-client-0.0.4.tgz" integrity sha512-/9q+qGFHHFwMsuqoLwTADMjSx2JPagpJpm7jOZRzQZgSEDg9kwNAhADneRzVYhMyjdEXIQyjTmX/oP8ABAavFw== dependencies: + ws "^8.11.0" + zod "3.22.3" https "^1.0.0" node-fetch "^3.3.2" partysocket "^0.0.17" proxy-agent "^6.3.0" - ws "^8.11.0" - zod "3.22.3" "@novu/react@^2.6.6": version "2.6.6" @@ -3269,10 +3262,10 @@ resolved "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz" integrity sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q== dependencies: + lru-cache "^10.0.1" agent-base "^7.1.0" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.1" - lru-cache "^10.0.1" socks-proxy-agent "^8.0.3" "@npmcli/arborist@^8.0.0": @@ -3280,55 +3273,55 @@ resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-8.0.0.tgz" integrity sha512-APDXxtXGSftyXibl0dZ3CuZYmmVnkiN3+gkqwXshY4GKC2rof2+Lg0sGuj6H1p2YfBAKd7PRwuMVhu6Pf/nQ/A== dependencies: - "@isaacs/string-locale-compare" "^1.1.0" + nopt "^8.0.0" + ssri "^12.0.0" + pacote "^19.0.0" + proggy "^3.0.0" + semver "^7.3.7" + cacache "^19.0.1" + proc-log "^5.0.0" + bin-links "^5.0.0" + lru-cache "^10.2.2" + minimatch "^9.0.4" + treeverse "^3.0.0" "@npmcli/fs" "^4.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - "@npmcli/map-workspaces" "^4.0.1" - "@npmcli/metavuln-calculator" "^8.0.0" - "@npmcli/name-from-folder" "^3.0.0" - "@npmcli/node-gyp" "^4.0.0" - "@npmcli/package-json" "^6.0.1" + walk-up-path "^3.0.1" "@npmcli/query" "^4.0.0" "@npmcli/redact" "^3.0.0" - "@npmcli/run-script" "^9.0.1" - bin-links "^5.0.0" - cacache "^19.0.1" - common-ancestor-path "^1.0.1" hosted-git-info "^8.0.0" - json-parse-even-better-errors "^4.0.0" - json-stringify-nice "^1.1.4" - lru-cache "^10.2.2" - minimatch "^9.0.4" - nopt "^8.0.0" - npm-install-checks "^7.1.0" npm-package-arg "^12.0.0" + "@npmcli/node-gyp" "^4.0.0" npm-pick-manifest "^10.0.0" + "@npmcli/run-script" "^9.0.1" + npm-install-checks "^7.1.0" npm-registry-fetch "^18.0.1" - pacote "^19.0.0" - parse-conflict-json "^4.0.0" - proc-log "^5.0.0" - proggy "^3.0.0" - promise-all-reject-late "^1.0.0" promise-call-limit "^3.0.1" + json-stringify-nice "^1.1.4" + parse-conflict-json "^4.0.0" + "@npmcli/package-json" "^6.0.1" + common-ancestor-path "^1.0.1" + "@npmcli/map-workspaces" "^4.0.1" read-package-json-fast "^4.0.0" - semver "^7.3.7" - ssri "^12.0.0" - treeverse "^3.0.0" - walk-up-path "^3.0.1" + promise-all-reject-late "^1.0.0" + "@npmcli/name-from-folder" "^3.0.0" + "@npmcli/metavuln-calculator" "^8.0.0" + "@isaacs/string-locale-compare" "^1.1.0" + json-parse-even-better-errors "^4.0.0" + "@npmcli/installed-package-contents" "^3.0.0" "@npmcli/config@^9.0.0": version "9.0.0" resolved "https://registry.npmjs.org/@npmcli/config/-/config-9.0.0.tgz" integrity sha512-P5Vi16Y+c8E0prGIzX112ug7XxqfaPFUVW/oXAV+2VsxplKZEnJozqZ0xnK8V8w/SEsBf+TXhUihrEIAU4CA5Q== dependencies: - "@npmcli/map-workspaces" "^4.0.1" - "@npmcli/package-json" "^6.0.1" - ci-info "^4.0.0" ini "^5.0.0" nopt "^8.0.0" - proc-log "^5.0.0" semver "^7.3.5" + ci-info "^4.0.0" + proc-log "^5.0.0" walk-up-path "^3.0.1" + "@npmcli/package-json" "^6.0.1" + "@npmcli/map-workspaces" "^4.0.1" "@npmcli/fs@^4.0.0": version "4.0.0" @@ -3342,14 +3335,14 @@ resolved "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz" integrity sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ== dependencies: - "@npmcli/promise-spawn" "^8.0.0" ini "^5.0.0" - lru-cache "^10.0.1" - npm-pick-manifest "^10.0.0" + which "^5.0.0" + semver "^7.3.5" proc-log "^5.0.0" + lru-cache "^10.0.1" promise-retry "^2.0.1" - semver "^7.3.5" - which "^5.0.0" + npm-pick-manifest "^10.0.0" + "@npmcli/promise-spawn" "^8.0.0" "@npmcli/installed-package-contents@^3.0.0": version "3.0.0" @@ -3364,21 +3357,21 @@ resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-4.0.2.tgz" integrity sha512-mnuMuibEbkaBTYj9HQ3dMe6L0ylYW+s/gfz7tBDMFY/la0w9Kf44P9aLn4/+/t3aTR3YUHKoT6XQL9rlicIe3Q== dependencies: - "@npmcli/name-from-folder" "^3.0.0" - "@npmcli/package-json" "^6.0.0" glob "^10.2.2" minimatch "^9.0.0" + "@npmcli/package-json" "^6.0.0" + "@npmcli/name-from-folder" "^3.0.0" "@npmcli/metavuln-calculator@^8.0.0": version "8.0.1" resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-8.0.1.tgz" integrity sha512-WXlJx9cz3CfHSt9W9Opi1PTFc4WZLFomm5O8wekxQZmkyljrBRwATwDxfC9iOXJwYVmfiW1C1dUe0W2aN0UrSg== dependencies: - cacache "^19.0.0" - json-parse-even-better-errors "^4.0.0" pacote "^20.0.0" - proc-log "^5.0.0" semver "^7.3.5" + cacache "^19.0.0" + proc-log "^5.0.0" + json-parse-even-better-errors "^4.0.0" "@npmcli/name-from-folder@^3.0.0": version "3.0.0" @@ -3427,12 +3420,12 @@ resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz" integrity sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg== dependencies: + which "^5.0.0" + node-gyp "^11.0.0" + proc-log "^5.0.0" "@npmcli/node-gyp" "^4.0.0" "@npmcli/package-json" "^6.0.0" "@npmcli/promise-spawn" "^8.0.0" - node-gyp "^11.0.0" - proc-log "^5.0.0" - which "^5.0.0" "@number-flow/react@^0.5.9": version "0.5.10" @@ -3531,7 +3524,7 @@ dependencies: "@octokit/openapi-types" "^25.1.0" -"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.1.0", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": +"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": version "1.9.0" resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== @@ -3567,11 +3560,11 @@ resolved "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.52.1.tgz" integrity sha512-qKgywId2DbdowPZpOBXQKp0B8DfhfIArmSic15z13Nk/JAOccBUQdPwDjDnjsM5f0ckZFMVR2t/tijTUAqDZoA== dependencies: - "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-grpc@0.52.1": version "0.52.1" @@ -3580,10 +3573,10 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-http@0.52.1": version "0.52.1" @@ -3591,10 +3584,10 @@ integrity sha512-05HcNizx0BxcFKKnS5rwOV+2GevLTVIRA0tRgWYyw4yCgR53Ic/xk83toYKts7kbzcI+dswInUg/4s8oyA+tqg== dependencies: "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-proto@0.52.1": version "0.52.1" @@ -3602,10 +3595,10 @@ integrity sha512-pt6uX0noTQReHXNeEslQv7x311/F1gJzMnp1HD2qgypLRPbXDeMzzeTngRTUaUbP6hqWNtPxuLr4DEoZG+TcEQ== dependencies: "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-zipkin@1.25.1": version "1.25.1" @@ -3622,24 +3615,24 @@ resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz" integrity sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw== dependencies: - "@opentelemetry/api-logs" "0.52.1" + semver "^7.5.2" + shimmer "^1.2.1" "@types/shimmer" "^1.0.2" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - semver "^7.5.2" - shimmer "^1.2.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/instrumentation@^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0": version "0.57.2" resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz" integrity sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg== dependencies: - "@opentelemetry/api-logs" "0.57.2" + semver "^7.5.2" + shimmer "^1.2.1" "@types/shimmer" "^1.2.0" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - semver "^7.5.2" - shimmer "^1.2.1" + "@opentelemetry/api-logs" "0.57.2" "@opentelemetry/otlp-exporter-base@0.52.1": version "0.52.1" @@ -3656,21 +3649,21 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/otlp-transformer@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.52.1.tgz" integrity sha512-I88uCZSZZtVa0XniRqQWKbjAUm73I8tpEy/uJYPPYw5d7BRdVk0RfTBQw8kSUl01oVWEuqxLDa802222MYyWHg== dependencies: - "@opentelemetry/api-logs" "0.52.1" + protobufjs "^7.3.0" "@opentelemetry/core" "1.25.1" - "@opentelemetry/resources" "1.25.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - protobufjs "^7.3.0" "@opentelemetry/propagator-b3@1.25.1": version "1.25.1" @@ -3699,8 +3692,8 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.52.1.tgz" integrity sha512-MBYh+WcPPsN8YpRHRmK1Hsca9pVlyyKd4BxOC4SsgHACnl/bPp4Cri9hWhVm5+2tiQ9Zf4qSc1Jshw9tOLGWQA== dependencies: - "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/core" "1.25.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics@1.25.1": @@ -3708,28 +3701,28 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.1.tgz" integrity sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q== dependencies: + lodash.merge "^4.6.2" "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" - lodash.merge "^4.6.2" "@opentelemetry/sdk-node@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.52.1.tgz" integrity sha512-uEG+gtEr6eKd8CVWeKMhH2olcCHM9dEK68pe0qE0be32BcCRsvYURhHaD1Srngh1SQcnQzZ4TP324euxqtBOJA== dependencies: - "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" - "@opentelemetry/exporter-zipkin" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" - "@opentelemetry/resources" "1.25.1" + "@opentelemetry/api-logs" "0.52.1" "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" + "@opentelemetry/exporter-zipkin" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" + "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" "@opentelemetry/sdk-trace-base@1.25.1": version "1.25.1" @@ -3745,12 +3738,12 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.25.1.tgz" integrity sha512-nMcjFIKxnFqoez4gUmihdBrbpsEnAX/Xj16sGvZm+guceYE0NE00vLhpDVK6f3q8Q4VFI5xG8JjlXKMB/SkTTQ== dependencies: - "@opentelemetry/context-async-hooks" "1.25.1" + semver "^7.5.2" "@opentelemetry/core" "1.25.1" "@opentelemetry/propagator-b3" "1.25.1" - "@opentelemetry/propagator-jaeger" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - semver "^7.5.2" + "@opentelemetry/propagator-jaeger" "1.25.1" + "@opentelemetry/context-async-hooks" "1.25.1" "@opentelemetry/semantic-conventions@1.25.1": version "1.25.1" @@ -3887,9 +3880,9 @@ resolved "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz" integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== dependencies: - "@pnpm/config.env-replace" "^1.1.0" - "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" + "@pnpm/network.ca-file" "^1.0.1" + "@pnpm/config.env-replace" "^1.1.0" "@popperjs/core@^2.9.0": version "2.11.8" @@ -3901,8 +3894,8 @@ resolved "https://registry.npmjs.org/@prisma/adapter-pg/-/adapter-pg-6.5.0.tgz" integrity sha512-ta1EhwAmIWnFjw0bTVdRe3rw5h40YDZ59i2Ko2FGVt4EDvAt4Po5aAN8eCj2Eq46wKJccEDwQ3qBXUQTKUbM8Q== dependencies: - "@prisma/driver-adapter-utils" "6.5.0" postgres-array "3.0.3" + "@prisma/driver-adapter-utils" "6.5.0" "@prisma/client@6.9.0": version "6.9.0" @@ -3939,9 +3932,9 @@ integrity sha512-im0X0bwDLA0244CDf8fuvnLuCQcBBdAGgr+ByvGfQY9wWl6EA+kRGwVk8ZIpG65rnlOwtaWIr/ZcEU5pNVvq9g== dependencies: "@prisma/debug" "6.9.0" - "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/fetch-engine" "6.9.0" "@prisma/get-platform" "6.9.0" + "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/engines-version@6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e": version "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" @@ -3954,8 +3947,8 @@ integrity sha512-PMKhJdl4fOdeE3J3NkcWZ+tf3W6rx3ht/rLU8w4SXFRcLhd5+3VcqY4Kslpdm8osca4ej3gTfB3+cSk5pGxgFg== dependencies: "@prisma/debug" "6.9.0" - "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/get-platform" "6.9.0" + "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/get-platform@6.9.0": version "6.9.0" @@ -4033,9 +4026,9 @@ extract-zip "^2.0.1" progress "^2.0.3" proxy-agent "^6.5.0" - semver "^7.7.2" tar-fs "^3.0.8" yargs "^17.7.2" + semver "^7.7.2" "@radix-ui/number@1.1.0": version "1.1.0" @@ -4069,14 +4062,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.2.tgz" integrity sha512-b1oh54x4DMCdGsB4/7ahiSrViXxaBwRPotiZNnYXjLha9vfuURSAZErki6qjDoSIV0eXx5v57XnTGVtGwnfp2g== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collapsible" "1.1.2" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-collapsible" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-alert-dialog@1.1.4", "@radix-ui/react-alert-dialog@^1.1.2": @@ -4085,11 +4078,11 @@ integrity sha512-A6Kh23qZDLy3PSU4bh2UJZznOrUdHImIXqF8YtUa6CN73f8EOO9XlXSCd9IHyPvIquTaa/kwaSWzZTtUvgXVGw== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-dialog" "1.1.4" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-arrow@1.1.1": version "1.1.1" @@ -4112,8 +4105,8 @@ dependencies: "@radix-ui/react-context" "1.1.2" "@radix-ui/react-primitive" "2.1.2" - "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-is-hydrated" "0.1.0" + "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.1" "@radix-ui/react-checkbox@^1.1.2", "@radix-ui/react-checkbox@latest": @@ -4135,14 +4128,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.2.tgz" integrity sha512-PliMB63vxz7vggcyq0IxNYk8vGDrLXVWw4+W4B8YnwI1s18x7YZYqlG9PLX7XxAJUi0g2DxP4XKJMFHh/iVh9A== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-collapsible@^1.1.1", "@radix-ui/react-collapsible@latest": version "1.1.11" @@ -4163,10 +4156,10 @@ resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.1.tgz" integrity sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA== dependencies: - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-collection@1.1.7": version "1.1.7" @@ -4218,8 +4211,8 @@ integrity sha512-ap4wdGwK52rJxGkwukU1NrnEodsUFQIooANKu+ey7d6raQ2biTcEf8za1zr0mgFHieevRTB2nK4dJeN8pTAZGQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-menu" "2.1.4" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4229,47 +4222,49 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz" integrity sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q== dependencies: + aria-hidden "^1.1.1" "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.0" - "@radix-ui/react-compose-refs" "1.0.0" - "@radix-ui/react-context" "1.0.0" - "@radix-ui/react-dismissable-layer" "1.0.0" - "@radix-ui/react-focus-guards" "1.0.0" - "@radix-ui/react-focus-scope" "1.0.0" "@radix-ui/react-id" "1.0.0" + "@radix-ui/primitive" "1.0.0" + react-remove-scroll "2.5.4" + "@radix-ui/react-slot" "1.0.0" "@radix-ui/react-portal" "1.0.0" + "@radix-ui/react-context" "1.0.0" "@radix-ui/react-presence" "1.0.0" "@radix-ui/react-primitive" "1.0.0" - "@radix-ui/react-slot" "1.0.0" + "@radix-ui/react-focus-scope" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-focus-guards" "1.0.0" + "@radix-ui/react-dismissable-layer" "1.0.0" "@radix-ui/react-use-controllable-state" "1.0.0" - aria-hidden "^1.1.1" - react-remove-scroll "2.5.4" "@radix-ui/react-dialog@1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.4.tgz" integrity sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" + aria-hidden "^1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + react-remove-scroll "^2.6.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-controllable-state" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" "@radix-ui/react-dialog@1.1.14", "@radix-ui/react-dialog@^1.1.1", "@radix-ui/react-dialog@^1.1.14", "@radix-ui/react-dialog@^1.1.2", "@radix-ui/react-dialog@npm:@radix-ui/react-dialog@^1.0.4": version "1.1.14" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz" integrity sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw== dependencies: + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" "@radix-ui/primitive" "1.1.2" "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" @@ -4282,8 +4277,6 @@ "@radix-ui/react-primitive" "2.1.3" "@radix-ui/react-slot" "1.2.3" "@radix-ui/react-use-controllable-state" "1.2.2" - aria-hidden "^1.2.4" - react-remove-scroll "^2.6.3" "@radix-ui/react-direction@1.1.0": version "1.1.0" @@ -4302,8 +4295,8 @@ dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/primitive" "1.0.0" - "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-primitive" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-use-escape-keydown" "1.0.0" @@ -4313,8 +4306,8 @@ integrity sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" @@ -4334,12 +4327,12 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.4.tgz" integrity sha512-iXU1Ab5ecM+yEepGAWK8ZhMyKX4ubFdCNtol4sT9D0OVErG9PNElfx3TQhjw7n7BC5nFVz68/5//clWy+8TXzA== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" "@radix-ui/react-menu" "2.1.4" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-focus-guards@1.0.0": @@ -4365,8 +4358,8 @@ integrity sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ== dependencies: "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-primitive" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-focus-scope@1.1.1": @@ -4374,8 +4367,8 @@ resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.1.tgz" integrity sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA== dependencies: - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-focus-scope@1.1.7": @@ -4393,13 +4386,13 @@ integrity sha512-QSUUnRA3PQ2UhvoCv3eYvMnCAgGQW+sTu86QPuNb+ZMi+ZENd6UWpiXbcWDQ4AEaKF9KKpCHBeaJz9Rw6lRlaQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-icons@^1.3.0": @@ -4441,38 +4434,38 @@ resolved "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.4.tgz" integrity sha512-BnOgVoL6YYdHAG6DtXONaR29Eq4nvbi8rutrV/xlr3RQCMMb3yqP85Qiw/3NReozrSW+4dfLkK+rc1hb4wPU/A== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" + aria-hidden "^1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + react-remove-scroll "^2.6.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-focus-guards" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-menubar@1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.4.tgz" integrity sha512-+KMpi7VAZuB46+1LD7a30zb5IxyzLgC8m8j42gk3N4TUCcViNQdX8FhoH1HDvYiA8quuqcek4R4bYpPn/SY1GA== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4481,57 +4474,57 @@ resolved "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.3.tgz" integrity sha512-IQWAsQ7dsLIYDrn0WqPU+cdM7MONTv9nqrLVYoie3BPiabSfUVDe6Fr+oEt0Cofsr9ONDcDe9xhmJbL1Uq1yKg== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-visually-hidden" "1.1.1" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-popover@1.1.4", "@radix-ui/react-popover@^1.1.2": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.4.tgz" integrity sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" + aria-hidden "^1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + react-remove-scroll "^2.6.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-controllable-state" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" "@radix-ui/react-popper@1.2.1": version "1.2.1" resolved "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.1.tgz" integrity sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw== dependencies: - "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/rect" "1.1.0" "@radix-ui/react-arrow" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" + "@floating-ui/react-dom" "^2.0.0" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-use-rect" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-use-rect" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" - "@radix-ui/rect" "1.1.0" "@radix-ui/react-portal@1.0.0": version "1.0.0" @@ -4625,28 +4618,28 @@ integrity sha512-E0MLLGfOP0l8P/NxgVzfXJ8w3Ch8cdO6UDzJfDChu4EJDy+/WdO5LqpdY8PYnCErkmZH3gZhDL1K7kQ41fAHuQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-roving-focus@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz" integrity sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4657,11 +4650,11 @@ dependencies: "@radix-ui/number" "1.1.1" "@radix-ui/primitive" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" - "@radix-ui/react-direction" "1.1.1" "@radix-ui/react-presence" "1.1.4" + "@radix-ui/react-direction" "1.1.1" "@radix-ui/react-primitive" "2.1.2" + "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.1" @@ -4670,27 +4663,27 @@ resolved "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.4.tgz" integrity sha512-pOkb2u8KgO47j/h7AylCj7dJsm69BXcjkrvTqMptFqsE2i0p8lHkfgneXKjAgPzBMivnoMyt8o4KiV4wYzDdyQ== dependencies: + aria-hidden "^1.1.1" "@radix-ui/number" "1.1.0" - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + react-remove-scroll "^2.6.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-focus-guards" "1.1.1" "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-visually-hidden" "1.1.1" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-separator@1.1.1", "@radix-ui/react-separator@^1.1.0": version "1.1.1" @@ -4710,8 +4703,8 @@ "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" "@radix-ui/react-direction" "1.1.1" - "@radix-ui/react-primitive" "2.1.3" "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-primitive" "2.1.3" "@radix-ui/react-use-layout-effect" "1.1.1" "@radix-ui/react-use-previous" "1.1.1" "@radix-ui/react-use-size" "1.1.1" @@ -4724,7 +4717,7 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-compose-refs" "1.0.0" -"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.1.0": +"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.0.2", "@radix-ui/react-slot@^1.1.0", "@radix-ui/react-slot@^1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz" integrity sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g== @@ -4738,7 +4731,7 @@ dependencies: "@radix-ui/react-compose-refs" "1.1.2" -"@radix-ui/react-slot@1.2.3", "@radix-ui/react-slot@^1.0.2", "@radix-ui/react-slot@^1.1.1": +"@radix-ui/react-slot@1.2.3": version "1.2.3" resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz" integrity sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== @@ -4763,11 +4756,11 @@ resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.2.tgz" integrity sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ== dependencies: + "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4778,17 +4771,17 @@ integrity sha512-Sch9idFJHJTMH9YNpxxESqABcAFweJG4tKv+0zo0m5XBvUSL8FM5xKcJLFLXononpePs8IclyX1KieL5SDUNgA== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.1" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-toggle@1.1.1": version "1.1.1" @@ -4805,11 +4798,11 @@ integrity sha512-OgDLZEA30Ylyz8YSXvnGqIHtERqnUt1KUYTKdw/y8u7Ci6zGiJfXc02jahmcSNK3YcErqioj/9flWC9S1ihfwg== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-tooltip@1.1.6", "@radix-ui/react-tooltip@^1.1.3", "@radix-ui/react-tooltip@npm:@radix-ui/react-tooltip@^1.0.0": @@ -4817,18 +4810,18 @@ resolved "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.6.tgz" integrity sha512-TLB5D8QLExS1uDn7+wH/bjEmRurNMTzNrtq7IjaS4kjion9NtzsTGkvR5+i7yc9q01Pi2KMM2cN3f8UG4IvvXA== dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-id" "1.1.0" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-visually-hidden" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-use-callback-ref@1.0.0": version "1.0.0" @@ -5020,52 +5013,52 @@ resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.36.tgz" integrity sha512-VMh+OQplAnG8JMLlJjdnjt+ThJZ+JVkp0q2YMS2NEz+T88N22bLD2p7DZO0QgtNaKgumOhJI/0a2Q7VzCrwu5g== dependencies: + "@react-email/hr" "0.0.11" + "@react-email/img" "0.0.11" + "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" - "@react-email/button" "0.0.19" - "@react-email/code-block" "0.0.12" - "@react-email/code-inline" "0.0.5" - "@react-email/column" "0.0.13" - "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" - "@react-email/heading" "0.0.15" - "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" - "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/markdown" "0.0.14" - "@react-email/preview" "0.0.12" + "@react-email/text" "0.1.1" + "@react-email/button" "0.0.19" + "@react-email/column" "0.0.13" "@react-email/render" "1.0.6" - "@react-email/row" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/preview" "0.0.12" "@react-email/section" "0.0.16" + "@react-email/markdown" "0.0.14" "@react-email/tailwind" "1.0.4" - "@react-email/text" "0.1.1" + "@react-email/container" "0.0.15" + "@react-email/code-block" "0.0.12" + "@react-email/code-inline" "0.0.5" "@react-email/components@^0.0.41": version "0.0.41" resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz" integrity sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q== dependencies: + "@react-email/hr" "0.0.11" + "@react-email/img" "0.0.11" + "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" - "@react-email/button" "0.0.19" - "@react-email/code-block" "0.0.13" - "@react-email/code-inline" "0.0.5" - "@react-email/column" "0.0.13" - "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" - "@react-email/heading" "0.0.15" - "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" - "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/markdown" "0.0.15" - "@react-email/preview" "0.0.13" + "@react-email/text" "0.1.4" + "@react-email/button" "0.0.19" + "@react-email/column" "0.0.13" "@react-email/render" "1.1.2" - "@react-email/row" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/preview" "0.0.13" "@react-email/section" "0.0.16" + "@react-email/markdown" "0.0.15" "@react-email/tailwind" "1.0.5" - "@react-email/text" "0.1.4" + "@react-email/container" "0.0.15" + "@react-email/code-block" "0.0.13" + "@react-email/code-inline" "0.0.5" "@react-email/container@0.0.15": version "0.0.15" @@ -5136,8 +5129,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz" integrity sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ== dependencies: - html-to-text "9.0.5" prettier "3.5.3" + html-to-text "9.0.5" react-promise-suspense "0.3.4" "@react-email/render@1.1.2", "@react-email/render@^1.1.2": @@ -5145,8 +5138,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz" integrity sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw== dependencies: - html-to-text "^9.0.5" prettier "^3.5.3" + html-to-text "^9.0.5" react-promise-suspense "^0.3.4" "@react-email/row@0.0.12": @@ -5294,8 +5287,8 @@ resolved "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-4.0.0.tgz" integrity sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg== dependencies: - fast-deep-equal "^3.1.3" lodash "^4.17.21" + fast-deep-equal "^3.1.3" "@sapphire/snowflake@3.5.3", "@sapphire/snowflake@^3.5.3": version "3.5.3" @@ -5334,10 +5327,10 @@ resolved "https://registry.npmjs.org/@segment/analytics-core/-/analytics-core-1.4.1.tgz" integrity sha512-kV0Pf33HnthuBOVdYNani21kYyj118Fn+9757bxqoksiXoZlYvBsFq6giNdCsKcTIE1eAMqNDq3xE1VQ0cfsHA== dependencies: - "@lukeed/uuid" "^2.0.0" - "@segment/analytics-generic-utils" "1.1.1" dset "^3.1.2" tslib "^2.4.1" + "@lukeed/uuid" "^2.0.0" + "@segment/analytics-generic-utils" "1.1.1" "@segment/analytics-generic-utils@1.1.1": version "1.1.1" @@ -5351,12 +5344,12 @@ resolved "https://registry.npmjs.org/@segment/analytics-node/-/analytics-node-1.3.0.tgz" integrity sha512-lRLz1WZaDokMoUe299yP5JkInc3OgJuqNNlxb6j0q22umCiq6b5iDo2gRmFn93reirIvJxWIicQsGrHd93q8GQ== dependencies: + tslib "^2.4.1" + buffer "^6.0.3" + node-fetch "^2.6.7" "@lukeed/uuid" "^2.0.0" "@segment/analytics-core" "1.4.1" "@segment/analytics-generic-utils" "1.1.1" - buffer "^6.0.3" - node-fetch "^2.6.7" - tslib "^2.4.1" "@selderee/plugin-htmlparser2@^0.11.0": version "0.11.0" @@ -5518,9 +5511,9 @@ resolved "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz" integrity sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w== dependencies: + "@sigstore/protobuf-specs" "^0.4.1" "@sigstore/bundle" "^3.1.0" "@sigstore/core" "^2.0.0" - "@sigstore/protobuf-specs" "^0.4.1" "@simplewebauthn/browser@^13.0.0": version "13.1.0" @@ -5560,20 +5553,20 @@ resolved "https://registry.npmjs.org/@slack/bolt/-/bolt-3.22.0.tgz" integrity sha512-iKDqGPEJDnrVwxSVlFW6OKTkijd7s4qLBeSufoBsTM0reTyfdp/5izIQVkxNfzjHi3o6qjdYbRXkYad5HBsBog== dependencies: - "@slack/logger" "^4.0.0" + axios "^1.7.4" + tsscmp "^1.0.6" + express "^4.21.0" + raw-body "^2.3.3" "@slack/oauth" "^2.6.3" - "@slack/socket-mode" "^1.3.6" "@slack/types" "^2.13.0" + "@slack/logger" "^4.0.0" + "@types/tsscmp" "^1.0.0" "@slack/web-api" "^6.13.0" "@types/express" "^4.16.1" - "@types/promise.allsettled" "^1.0.3" - "@types/tsscmp" "^1.0.0" - axios "^1.7.4" - express "^4.21.0" path-to-regexp "^8.1.0" + "@slack/socket-mode" "^1.3.6" promise.allsettled "^1.0.2" - raw-body "^2.3.3" - tsscmp "^1.0.6" + "@types/promise.allsettled" "^1.0.3" "@slack/logger@^3.0.0": version "3.0.0" @@ -5594,25 +5587,25 @@ resolved "https://registry.npmjs.org/@slack/oauth/-/oauth-2.6.3.tgz" integrity sha512-1amXs6xRkJpoH6zSgjVPgGEJXCibKNff9WNDijcejIuVy1HFAl1adh7lehaGNiHhTWfQkfKxBiF+BGn56kvoFw== dependencies: - "@slack/logger" "^3.0.0" - "@slack/web-api" "^6.12.1" - "@types/jsonwebtoken" "^8.3.7" "@types/node" ">=12" jsonwebtoken "^9.0.0" + "@slack/logger" "^3.0.0" + "@slack/web-api" "^6.12.1" lodash.isstring "^4.0.1" + "@types/jsonwebtoken" "^8.3.7" "@slack/socket-mode@^1.3.6": version "1.3.6" resolved "https://registry.npmjs.org/@slack/socket-mode/-/socket-mode-1.3.6.tgz" integrity sha512-G+im7OP7jVqHhiNSdHgv2VVrnN5U7KY845/5EZimZkrD4ZmtV0P3BiWkgeJhPtdLuM7C7i6+M6h6Bh+S4OOalA== dependencies: - "@slack/logger" "^3.0.0" - "@slack/web-api" "^6.12.1" - "@types/node" ">=12.0.0" + ws "^7.5.3" + finity "^0.5.4" "@types/ws" "^7.4.7" + "@types/node" ">=12.0.0" + "@slack/logger" "^3.0.0" eventemitter3 "^5" - finity "^0.5.4" - ws "^7.5.3" + "@slack/web-api" "^6.12.1" "@slack/types@^2.11.0", "@slack/types@^2.13.0", "@slack/types@^2.9.0": version "2.14.0" @@ -5624,17 +5617,17 @@ resolved "https://registry.npmjs.org/@slack/web-api/-/web-api-6.13.0.tgz" integrity sha512-dv65crIgdh9ZYHrevLU6XFHTQwTyDmNqEqzuIrV+Vqe/vgiG6w37oex5ePDU1RGm2IJ90H8iOvHFvzdEO/vB+g== dependencies: - "@slack/logger" "^3.0.0" - "@slack/types" "^2.11.0" - "@types/is-stream" "^1.1.0" - "@types/node" ">=12.0.0" axios "^1.7.4" - eventemitter3 "^3.1.0" - form-data "^2.5.0" - is-electron "2.2.2" - is-stream "^1.1.0" p-queue "^6.6.1" p-retry "^4.0.0" + form-data "^2.5.0" + is-stream "^1.1.0" + "@types/node" ">=12.0.0" + is-electron "2.2.2" + "@slack/types" "^2.11.0" + "@slack/logger" "^3.0.0" + eventemitter3 "^3.1.0" + "@types/is-stream" "^1.1.0" "@slack/web-api@^7.8.0": version "7.9.2" @@ -5674,8 +5667,8 @@ resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz" integrity sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig== dependencies: - "@smithy/util-base64" "^4.0.0" tslib "^2.6.2" + "@smithy/util-base64" "^4.0.0" "@smithy/config-resolver@^4.1.4": version "4.1.4" @@ -6002,9 +5995,9 @@ resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz" integrity sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg== dependencies: - "@smithy/util-buffer-from" "^4.0.0" - "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" + "@smithy/util-utf8" "^4.0.0" + "@smithy/util-buffer-from" "^4.0.0" "@smithy/util-body-length-browser@^4.0.0": version "4.0.0" @@ -6025,16 +6018,16 @@ resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz" integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA== dependencies: - "@smithy/is-array-buffer" "^2.2.0" tslib "^2.6.2" + "@smithy/is-array-buffer" "^2.2.0" "@smithy/util-buffer-from@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz" integrity sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug== dependencies: - "@smithy/is-array-buffer" "^4.0.0" tslib "^2.6.2" + "@smithy/is-array-buffer" "^4.0.0" "@smithy/util-config-provider@^4.0.0": version "4.0.0" @@ -6126,16 +6119,16 @@ resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz" integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A== dependencies: - "@smithy/util-buffer-from" "^2.2.0" tslib "^2.6.2" + "@smithy/util-buffer-from" "^2.2.0" "@smithy/util-utf8@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz" integrity sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow== dependencies: - "@smithy/util-buffer-from" "^4.0.0" tslib "^2.6.2" + "@smithy/util-buffer-from" "^4.0.0" "@smithy/util-waiter@^4.0.5": version "4.0.5" @@ -6219,34 +6212,34 @@ resolved "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.10.tgz" integrity sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ== dependencies: - "@ampproject/remapping" "^2.3.0" - enhanced-resolve "^5.18.1" jiti "^2.4.2" + tailwindcss "4.1.10" lightningcss "1.30.1" magic-string "^0.30.17" source-map-js "^1.2.1" - tailwindcss "4.1.10" + enhanced-resolve "^5.18.1" + "@ampproject/remapping" "^2.3.0" "@tailwindcss/oxide@4.1.10": version "4.1.10" resolved "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.10.tgz" integrity sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q== + dependencies: + tar "^7.4.3" + detect-libc "^2.0.4" optionalDependencies: - "@tailwindcss/oxide-android-arm64" "4.1.10" - "@tailwindcss/oxide-darwin-arm64" "4.1.10" "@tailwindcss/oxide-darwin-x64" "4.1.10" "@tailwindcss/oxide-freebsd-x64" "4.1.10" - "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" - "@tailwindcss/oxide-linux-arm64-gnu" "4.1.10" - "@tailwindcss/oxide-linux-arm64-musl" "4.1.10" + "@tailwindcss/oxide-wasm32-wasi" "4.1.10" + "@tailwindcss/oxide-darwin-arm64" "4.1.10" + "@tailwindcss/oxide-android-arm64" "4.1.10" "@tailwindcss/oxide-linux-x64-gnu" "4.1.10" "@tailwindcss/oxide-linux-x64-musl" "4.1.10" - "@tailwindcss/oxide-wasm32-wasi" "4.1.10" - "@tailwindcss/oxide-win32-arm64-msvc" "4.1.10" "@tailwindcss/oxide-win32-x64-msvc" "4.1.10" - dependencies: - detect-libc "^2.0.4" - tar "^7.4.3" + "@tailwindcss/oxide-linux-arm64-gnu" "4.1.10" + "@tailwindcss/oxide-linux-arm64-musl" "4.1.10" + "@tailwindcss/oxide-win32-arm64-msvc" "4.1.10" + "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" "@tailwindcss/oxide-android-arm64@4.1.10": version "4.1.10" @@ -6298,12 +6291,12 @@ resolved "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.10.tgz" integrity sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q== dependencies: + tslib "^2.8.0" "@emnapi/core" "^1.4.3" "@emnapi/runtime" "^1.4.3" + "@tybys/wasm-util" "^0.9.0" "@emnapi/wasi-threads" "^1.0.2" "@napi-rs/wasm-runtime" "^0.2.10" - "@tybys/wasm-util" "^0.9.0" - tslib "^2.8.0" "@tailwindcss/oxide-win32-arm64-msvc@4.1.10": version "4.1.10" @@ -6320,20 +6313,20 @@ resolved "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.10.tgz" integrity sha512-B+7r7ABZbkXJwpvt2VMnS6ujcDoR2OOcFaqrLIo1xbcdxje4Vf+VgJdBzNNbrAjBj/rLZ66/tlQ1knIGNLKOBQ== dependencies: + postcss "^8.4.41" + tailwindcss "4.1.10" "@alloc/quick-lru" "^5.2.0" "@tailwindcss/node" "4.1.10" "@tailwindcss/oxide" "4.1.10" - postcss "^8.4.41" - tailwindcss "4.1.10" "@tailwindcss/typography@^0.5.16": version "0.5.16" resolved "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz" integrity sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA== dependencies: + lodash.merge "^4.6.2" lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" - lodash.merge "^4.6.2" postcss-selector-parser "6.0.10" "@tanstack/query-core@^4.15.1": @@ -6650,121 +6643,121 @@ resolved "https://registry.npmjs.org/@trigger.dev/build/-/build-3.3.17.tgz" integrity sha512-dfreMuVeLAcZypS3kkUA9nWNviiuOPIQ3ldy2ywPCmwmbHyd0BE8tI5D3A4kmVq/f53TdRMls4c+cYafxlwubQ== dependencies: - "@trigger.dev/core" "3.3.17" + tsconfck "3.1.3" pkg-types "^1.1.3" tinyglobby "^0.2.2" - tsconfck "3.1.3" + "@trigger.dev/core" "3.3.17" "@trigger.dev/core@3.3.13": version "3.3.13" resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.13.tgz" integrity sha512-3VU4YMS+RVCkfVXeUKSWlkVszgFK44tIknR9sHLYgetI714L3tgH47XBXJ3+/ZV5Y9Vvv6O6pRIuV7EEhzbexg== dependencies: - "@electric-sql/client" "1.0.0-beta.1" - "@google-cloud/precise-date" "^4.0.0" + zod "3.23.8" + jose "^5.4.0" + execa "^8.0.1" + dequal "^2.0.3" + nanoid "^3.3.4" + superjson "^2.2.1" + zod-error "1.5.0" + eventsource "^3.0.5" "@jsonhero/path" "^1.0.21" + socket.io-client "4.7.5" + humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" + eventsource-parser "^3.0.0" + "@electric-sql/client" "1.0.0-beta.1" + zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/instrumentation" "0.52.1" - "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" + "@opentelemetry/resources" "1.25.1" + "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - dequal "^2.0.3" - eventsource "^3.0.5" - eventsource-parser "^3.0.0" - execa "^8.0.1" - humanize-duration "^3.27.3" - jose "^5.4.0" - nanoid "^3.3.4" - socket.io-client "4.7.5" - superjson "^2.2.1" - zod "3.23.8" - zod-error "1.5.0" - zod-validation-error "^1.5.0" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" "@trigger.dev/core@3.3.17", "@trigger.dev/core@^3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.17.tgz" integrity sha512-KjnRxCuHq4R+MnE0zPvIQ7EIz4QSpJL+1Yn74n2cCGjyHYgQ/g8rcARn0Nxf2s8jzE38CnyRufjUrwG8k+DJrw== dependencies: - "@electric-sql/client" "1.0.0-beta.1" - "@google-cloud/precise-date" "^4.0.0" + zod "3.23.8" + jose "^5.4.0" + execa "^8.0.1" + dequal "^2.0.3" + nanoid "^3.3.4" + superjson "^2.2.1" + zod-error "1.5.0" + eventsource "^3.0.5" "@jsonhero/path" "^1.0.21" + socket.io-client "4.7.5" + humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" + eventsource-parser "^3.0.0" + "@electric-sql/client" "1.0.0-beta.1" + zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/instrumentation" "0.52.1" - "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" + "@opentelemetry/resources" "1.25.1" + "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - dequal "^2.0.3" - eventsource "^3.0.5" - eventsource-parser "^3.0.0" - execa "^8.0.1" - humanize-duration "^3.27.3" - jose "^5.4.0" - nanoid "^3.3.4" - socket.io-client "4.7.5" - superjson "^2.2.1" - zod "3.23.8" - zod-error "1.5.0" - zod-validation-error "^1.5.0" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" "@trigger.dev/react-hooks@3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/react-hooks/-/react-hooks-3.3.17.tgz" integrity sha512-1icVcYE7fuoB912KjeUxeTBiKygW82sy1XIWsYhEr6qyj7LcmfNzkNuL4qUdbqgcwJD0z91eKskRmd7MkjQrDg== dependencies: - "@trigger.dev/core" "^3.3.17" swr "^2.2.5" + "@trigger.dev/core" "^3.3.17" "@trigger.dev/sdk@3.3.13": version "3.3.13" resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.13.tgz" integrity sha512-iXtHMnzvzmPfBk7+whpWOElBJt6viCoA3r8xgrrrurj8oxjIVe4UvdDiB7wbUJJ44WROWEb0wVKyQut1L/FwQQ== dependencies: - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" - "@trigger.dev/core" "3.3.13" - chalk "^5.2.0" - cronstrue "^2.21.0" - debug "^4.3.4" + ws "^8.11.0" evt "^2.4.13" slug "^6.0.0" - terminal-link "^3.0.0" ulid "^2.3.0" uuid "^9.0.0" - ws "^8.11.0" + chalk "^5.2.0" + debug "^4.3.4" + cronstrue "^2.21.0" + terminal-link "^3.0.0" + "@trigger.dev/core" "3.3.13" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" "@trigger.dev/sdk@3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.17.tgz" integrity sha512-wjIjlQWKybYWw/J7LxFIOO1pXzxXoj9lxbFMvjb51JtfebxnQnh6aExN47nOGhVhV38wHYstfBI/8ClWwBnFYw== dependencies: - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" - "@trigger.dev/core" "3.3.17" - chalk "^5.2.0" - cronstrue "^2.21.0" - debug "^4.3.4" + ws "^8.11.0" evt "^2.4.13" slug "^6.0.0" - terminal-link "^3.0.0" ulid "^2.3.0" - uncrypto "^0.1.3" uuid "^9.0.0" - ws "^8.11.0" + chalk "^5.2.0" + debug "^4.3.4" + uncrypto "^0.1.3" + cronstrue "^2.21.0" + terminal-link "^3.0.0" + "@trigger.dev/core" "3.3.17" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" "@trpc/client@11.0.0-rc.700": version "11.0.0-rc.700" @@ -6828,8 +6821,8 @@ resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz" integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== dependencies: - "@types/connect" "*" "@types/node" "*" + "@types/connect" "*" "@types/bun@^1.2.15": version "1.2.16" @@ -6871,36 +6864,36 @@ resolved "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz" integrity sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww== dependencies: - "@types/d3-array" "*" + "@types/d3-dsv" "*" + "@types/d3-geo" "*" "@types/d3-axis" "*" + "@types/d3-drag" "*" + "@types/d3-ease" "*" + "@types/d3-path" "*" + "@types/d3-time" "*" + "@types/d3-zoom" "*" + "@types/d3-array" "*" "@types/d3-brush" "*" "@types/d3-chord" "*" "@types/d3-color" "*" - "@types/d3-contour" "*" - "@types/d3-delaunay" "*" - "@types/d3-dispatch" "*" - "@types/d3-drag" "*" - "@types/d3-dsv" "*" - "@types/d3-ease" "*" "@types/d3-fetch" "*" "@types/d3-force" "*" + "@types/d3-scale" "*" + "@types/d3-shape" "*" + "@types/d3-timer" "*" "@types/d3-format" "*" - "@types/d3-geo" "*" - "@types/d3-hierarchy" "*" - "@types/d3-interpolate" "*" - "@types/d3-path" "*" + "@types/d3-random" "*" + "@types/d3-contour" "*" "@types/d3-polygon" "*" + "@types/d3-delaunay" "*" + "@types/d3-dispatch" "*" "@types/d3-quadtree" "*" - "@types/d3-random" "*" - "@types/d3-scale" "*" - "@types/d3-scale-chromatic" "*" + "@types/d3-hierarchy" "*" "@types/d3-selection" "*" - "@types/d3-shape" "*" - "@types/d3-time" "*" - "@types/d3-time-format" "*" - "@types/d3-timer" "*" "@types/d3-transition" "*" - "@types/d3-zoom" "*" + "@types/d3-interpolate" "*" + "@types/d3-time-format" "*" + "@types/d3-scale-chromatic" "*" "@types/d3-array@*", "@types/d3-array@^3.0.3": version "3.2.1" @@ -6936,8 +6929,8 @@ resolved "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz" integrity sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg== dependencies: - "@types/d3-array" "*" "@types/geojson" "*" + "@types/d3-array" "*" "@types/d3-delaunay@*": version "6.0.4" @@ -7073,8 +7066,8 @@ resolved "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz" integrity sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw== dependencies: - "@types/d3-interpolate" "*" "@types/d3-selection" "*" + "@types/d3-interpolate" "*" "@types/debug@^4.0.0": version "4.1.12" @@ -7110,20 +7103,20 @@ resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" + "@types/body-parser" "*" "@types/serve-static" "*" + "@types/express-serve-static-core" "^4.17.33" "@types/express-serve-static-core@^4.17.33": version "4.19.6" resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz" integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== dependencies: - "@types/node" "*" "@types/qs" "*" - "@types/range-parser" "*" + "@types/node" "*" "@types/send" "*" + "@types/range-parser" "*" "@types/geojson@*": version "7946.0.16" @@ -7189,21 +7182,21 @@ resolved "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz" integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== -"@types/markdown-it@*", "@types/markdown-it@^13.0.7": +"@types/markdown-it@^13.0.7": version "13.0.9" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.9.tgz" integrity sha512-1XPwR0+MgXLWfTn9gCsZ55AHOKW1WN+P9vr0PaQh5aerR9LLQXUbjfEAFhjmEmyoYFWAyuN2Mqkn40MZ4ukjBw== dependencies: - "@types/linkify-it" "^3" "@types/mdurl" "^1" + "@types/linkify-it" "^3" -"@types/markdown-it@^14.0.0", "@types/markdown-it@^14.1.1": +"@types/markdown-it@*", "@types/markdown-it@^14.0.0", "@types/markdown-it@^14.1.1": version "14.1.2" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz" integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== dependencies: - "@types/linkify-it" "^5" "@types/mdurl" "^2" + "@types/linkify-it" "^5" "@types/mdast@^4.0.0": version "4.0.4" @@ -7244,7 +7237,7 @@ dependencies: undici-types "~5.26.4" -"@types/node@*", "@types/node@>= 12", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=12.x.x", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": +"@types/node@*", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": version "22.15.31" resolved "https://registry.npmjs.org/@types/node/-/node-22.15.31.tgz" integrity sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw== @@ -7256,8 +7249,8 @@ resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz" integrity sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA== dependencies: - "@types/node" "*" form-data "^4.0.0" + "@types/node" "*" "@types/normalize-package-data@^2.4.3": version "2.4.4" @@ -7284,26 +7277,14 @@ resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== -"@types/react@19.1.2": - version "19.1.2" - resolved "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz" - integrity sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw== - dependencies: - csstype "^3.0.2" - -"@types/react@*", "@types/react@>= 16", "@types/react@>=16.8", "@types/react@>=17.0.0", "@types/react@>=18", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^19", "@types/react@^19.1.2", "@types/react@^19.1.3", "@types/react@^19.1.6": +"@types/react@*", "@types/react@>=18", "@types/react@^19.0.0", "@types/react@^19.1.6": version "19.1.8" resolved "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz" integrity sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g== dependencies: csstype "^3.0.2" -"@types/react-dom@*", "@types/react-dom@19.1.1": - version "19.1.1" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.1.tgz" - integrity sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w== - -"@types/react-dom@^19", "@types/react-dom@^19.1.1", "@types/react-dom@^19.1.3": +"@types/react-dom@^19.1.1": version "19.1.6" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz" integrity sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw== @@ -7346,9 +7327,9 @@ resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz" integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== dependencies: - "@types/http-errors" "*" "@types/node" "*" "@types/send" "*" + "@types/http-errors" "*" "@types/shimmer@^1.0.2", "@types/shimmer@^1.2.0": version "1.2.0" @@ -7425,9 +7406,9 @@ resolved "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.2.3.tgz" integrity sha512-oRhjSzcVjX8ExyaF8hC0zzTqxlVuRlgMHL/Bh4w3xB9+wjbm0FpXylVU/lBrn+kgphwYTrOk3tp+AVShGmlYCg== dependencies: + tslib "^2.6.2" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.0" - tslib "^2.6.2" "@uidotdev/usehooks@^2.4.1": version "2.4.1" @@ -7498,18 +7479,18 @@ integrity sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ== dependencies: "@babel/parser" "^7.27.2" - "@vue/shared" "3.5.16" entities "^4.5.0" estree-walker "^2.0.2" source-map-js "^1.2.1" + "@vue/shared" "3.5.16" "@vue/compiler-dom@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz" integrity sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ== dependencies: - "@vue/compiler-core" "3.5.16" "@vue/shared" "3.5.16" + "@vue/compiler-core" "3.5.16" "@vue/compiler-sfc@3.5.16": version "3.5.16" @@ -7517,22 +7498,22 @@ integrity sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw== dependencies: "@babel/parser" "^7.27.2" - "@vue/compiler-core" "3.5.16" - "@vue/compiler-dom" "3.5.16" - "@vue/compiler-ssr" "3.5.16" - "@vue/shared" "3.5.16" estree-walker "^2.0.2" magic-string "^0.30.17" postcss "^8.5.3" source-map-js "^1.2.1" + "@vue/compiler-dom" "3.5.16" + "@vue/compiler-ssr" "3.5.16" + "@vue/shared" "3.5.16" + "@vue/compiler-core" "3.5.16" "@vue/compiler-ssr@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz" integrity sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A== dependencies: - "@vue/compiler-dom" "3.5.16" "@vue/shared" "3.5.16" + "@vue/compiler-dom" "3.5.16" "@vue/reactivity@3.5.16": version "3.5.16" @@ -7554,18 +7535,18 @@ resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz" integrity sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww== dependencies: - "@vue/reactivity" "3.5.16" + csstype "^3.1.3" "@vue/runtime-core" "3.5.16" "@vue/shared" "3.5.16" - csstype "^3.1.3" + "@vue/reactivity" "3.5.16" "@vue/server-renderer@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.16.tgz" integrity sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg== dependencies: - "@vue/compiler-ssr" "3.5.16" "@vue/shared" "3.5.16" + "@vue/compiler-ssr" "3.5.16" "@vue/shared@3.5.16": version "3.5.16" @@ -7587,8 +7568,8 @@ JSONStream@^1.3.5: resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: - jsonparse "^1.2.0" through ">=2.2.7 <3" + jsonparse "^1.2.0" abbrev@1: version "1.1.1" @@ -7677,51 +7658,51 @@ ai@^3.4.33: resolved "https://registry.npmjs.org/ai/-/ai-3.4.33.tgz" integrity sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ== dependencies: - "@ai-sdk/provider" "0.0.26" - "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/vue" "0.0.59" + json-schema "^0.4.0" "@ai-sdk/react" "0.0.70" "@ai-sdk/solid" "0.0.54" + jsondiffpatch "0.6.0" "@ai-sdk/svelte" "0.0.57" + "@ai-sdk/provider" "0.0.26" "@ai-sdk/ui-utils" "0.0.50" - "@ai-sdk/vue" "0.0.59" + secure-json-parse "^2.7.0" "@opentelemetry/api" "1.9.0" eventsource-parser "1.1.2" - json-schema "^0.4.0" - jsondiffpatch "0.6.0" - secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" + "@ai-sdk/provider-utils" "1.0.22" ai@^4.3.10, ai@^4.3.16: version "4.3.16" resolved "https://registry.npmjs.org/ai/-/ai-4.3.16.tgz" integrity sha512-KUDwlThJ5tr2Vw0A1ZkbDKNME3wzWhuVfAOwIvFUzl1TPVDFAXDFTXio3p+jaKneB+dKNCvFFlolYmmgHttG1g== dependencies: - "@ai-sdk/provider" "1.1.3" - "@ai-sdk/provider-utils" "2.2.8" "@ai-sdk/react" "1.2.12" + jsondiffpatch "0.6.0" + "@ai-sdk/provider" "1.1.3" "@ai-sdk/ui-utils" "1.2.11" "@opentelemetry/api" "1.9.0" - jsondiffpatch "0.6.0" + "@ai-sdk/provider-utils" "2.2.8" ajv@^6.12.3: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: + uri-js "^4.2.2" fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" - uri-js "^4.2.2" + fast-json-stable-stringify "^2.0.0" ajv@^8.11.0: version "8.17.1" resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-deep-equal "^3.1.3" fast-uri "^3.0.1" - json-schema-traverse "^1.0.0" + fast-deep-equal "^3.1.3" require-from-string "^2.0.2" + json-schema-traverse "^1.0.0" ansi-escapes@^4.2.1: version "4.3.2" @@ -7788,8 +7769,8 @@ anymatch@~3.1.2: resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: - normalize-path "^3.0.0" picomatch "^2.0.4" + normalize-path "^3.0.0" aproba@^1.0.3: version "1.2.0" @@ -8007,11 +7988,11 @@ autoprefixer@^10.4.20, autoprefixer@^10.4.21: resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz" integrity sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ== dependencies: + picocolors "^1.1.1" + fraction.js "^4.3.7" browserslist "^4.24.4" caniuse-lite "^1.0.30001702" - fraction.js "^4.3.7" normalize-range "^0.1.2" - picocolors "^1.1.1" postcss-value-parser "^4.2.0" available-typed-arrays@^1.0.7: @@ -8036,9 +8017,9 @@ axios@1.8.2: resolved "https://registry.npmjs.org/axios/-/axios-1.8.2.tgz" integrity sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg== dependencies: - follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" + follow-redirects "^1.15.6" axios@^1.6.8, axios@^1.7.4, axios@^1.7.9, axios@^1.8.2, axios@^1.8.3, axios@^1.9.0: version "1.9.0" @@ -8091,7 +8072,7 @@ balanced-match@^3.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-3.0.1.tgz" integrity sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w== -bare-events@*, bare-events@^2.2.0, bare-events@^2.5.4: +bare-events@^2.2.0, bare-events@^2.5.4: version "2.5.4" resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz" integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== @@ -8190,10 +8171,10 @@ bin-links@^5.0.0: integrity sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA== dependencies: cmd-shim "^7.0.0" - npm-normalize-package-bin "^4.0.0" proc-log "^5.0.0" read-cmd-shim "^5.0.0" write-file-atomic "^6.0.0" + npm-normalize-package-bin "^4.0.0" binary-extensions@^2.0.0, binary-extensions@^2.3.0: version "2.3.0" @@ -8226,18 +8207,18 @@ body-parser@1.20.3: resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz" integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: + qs "6.13.0" + depd "2.0.0" bytes "3.1.2" - content-type "~1.0.5" debug "2.6.9" - depd "2.0.0" + unpipe "1.0.0" destroy "1.2.0" - http-errors "2.0.0" + type-is "~1.6.18" + raw-body "2.5.2" iconv-lite "0.4.24" + http-errors "2.0.0" on-finished "2.4.1" - qs "6.13.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" + content-type "~1.0.5" bottleneck@^2.15.3: version "2.19.5" @@ -8334,17 +8315,17 @@ bun@^1.2.10: resolved "https://registry.npmjs.org/bun/-/bun-1.2.16.tgz" integrity sha512-sjZH6rr1P6yu44+XPA8r+ZojwmK9Kbz9lO6KAA/4HRIupdpC31k7b93crLBm19wEYmd6f2+3+57/7tbOcmHbGg== optionalDependencies: - "@oven/bun-darwin-aarch64" "1.2.16" + "@oven/bun-linux-x64" "1.2.16" "@oven/bun-darwin-x64" "1.2.16" - "@oven/bun-darwin-x64-baseline" "1.2.16" + "@oven/bun-windows-x64" "1.2.16" "@oven/bun-linux-aarch64" "1.2.16" + "@oven/bun-darwin-aarch64" "1.2.16" + "@oven/bun-linux-x64-musl" "1.2.16" "@oven/bun-linux-aarch64-musl" "1.2.16" - "@oven/bun-linux-x64" "1.2.16" "@oven/bun-linux-x64-baseline" "1.2.16" - "@oven/bun-linux-x64-musl" "1.2.16" - "@oven/bun-linux-x64-musl-baseline" "1.2.16" - "@oven/bun-windows-x64" "1.2.16" + "@oven/bun-darwin-x64-baseline" "1.2.16" "@oven/bun-windows-x64-baseline" "1.2.16" + "@oven/bun-linux-x64-musl-baseline" "1.2.16" bun-types@1.2.16: version "1.2.16" @@ -8382,18 +8363,18 @@ cacache@^19.0.0, cacache@^19.0.1: resolved "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz" integrity sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ== dependencies: - "@npmcli/fs" "^4.0.0" - fs-minipass "^3.0.0" + tar "^7.4.3" glob "^10.2.2" - lru-cache "^10.0.1" + ssri "^12.0.0" + p-map "^7.0.2" minipass "^7.0.3" - minipass-collect "^2.0.1" + lru-cache "^10.0.1" + "@npmcli/fs" "^4.0.0" + fs-minipass "^3.0.0" minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - p-map "^7.0.2" - ssri "^12.0.0" - tar "^7.4.3" unique-filename "^4.0.0" + minipass-collect "^2.0.1" + minipass-pipeline "^1.2.4" call-bind@^1.0.2, call-bind@^1.0.7, call-bind@^1.0.8: version "1.0.8" @@ -8459,8 +8440,8 @@ chalk@^2.3.2: integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" supports-color "^5.3.0" + escape-string-regexp "^1.0.5" chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" @@ -8509,16 +8490,16 @@ chokidar@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - optionalDependencies: - fsevents "~2.3.2" dependencies: - anymatch "~3.1.2" braces "~3.0.2" + is-glob "~4.0.1" + anymatch "~3.1.2" + readdirp "~3.6.0" glob-parent "~5.1.2" is-binary-path "~2.1.0" - is-glob "~4.0.1" normalize-path "~3.0.0" - readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" chokidar@^4.0.3: version "4.0.3" @@ -8629,10 +8610,10 @@ cli-table3@^0.6.5: version "0.6.5" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz" integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== - optionalDependencies: - "@colors/colors" "1.5.0" dependencies: string-width "^4.2.0" + optionalDependencies: + "@colors/colors" "1.5.0" cli-width@^3.0.0: version "3.0.0" @@ -8649,18 +8630,18 @@ cliui@^7.0.2: resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" wrap-ansi "^7.0.0" + strip-ansi "^6.0.0" + string-width "^4.2.0" cliui@^8.0.1: version "8.0.1" resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" wrap-ansi "^7.0.0" + strip-ansi "^6.0.1" + string-width "^4.2.0" clone@^1.0.2: version "1.0.4" @@ -8698,10 +8679,10 @@ cmdk@1.0.4, cmdk@^1.0.4: resolved "https://registry.npmjs.org/cmdk/-/cmdk-1.0.4.tgz" integrity sha512-AnsjfHyHpQ/EFeAnG216WY7A5LiYCoZzCSygiLvfXC3H3LFGCprErteUcszaVluGOhuOTbJS3jWHrSDYPBBygg== dependencies: - "@radix-ui/react-dialog" "^1.1.2" "@radix-ui/react-id" "^1.1.0" - "@radix-ui/react-primitive" "^2.0.0" + "@radix-ui/react-dialog" "^1.1.2" use-sync-external-store "^1.2.2" + "@radix-ui/react-primitive" "^2.0.0" code-point-at@^1.0.0: version "1.1.0" @@ -8713,8 +8694,8 @@ color@^4.2.3: resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== dependencies: - color-convert "^2.0.1" color-string "^1.9.0" + color-convert "^2.0.1" color-convert@^1.9.0: version "1.9.3" @@ -8809,8 +8790,8 @@ compress-commons@^6.0.2: integrity sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg== dependencies: crc-32 "^1.2.0" - crc32-stream "^6.0.0" is-stream "^2.0.1" + crc32-stream "^6.0.0" normalize-path "^3.0.0" readable-stream "^4.0.0" @@ -8824,13 +8805,13 @@ concurrently@^9.1.2: resolved "https://registry.npmjs.org/concurrently/-/concurrently-9.1.2.tgz" integrity sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ== dependencies: + rxjs "^7.8.1" chalk "^4.1.2" + yargs "^17.7.2" lodash "^4.17.21" - rxjs "^7.8.1" + tree-kill "^1.2.2" shell-quote "^1.8.1" supports-color "^8.1.1" - tree-kill "^1.2.2" - yargs "^17.7.2" confbox@^0.1.8: version "0.1.8" @@ -8842,8 +8823,8 @@ config-chain@^1.1.11: resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: - ini "^1.3.4" proto-list "~1.2.1" + ini "^1.3.4" configstore@^5.0.0: version "5.0.1" @@ -8851,11 +8832,11 @@ configstore@^5.0.0: integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== dependencies: dot-prop "^5.2.0" - graceful-fs "^4.1.2" make-dir "^3.0.0" + graceful-fs "^4.1.2" + xdg-basedir "^4.0.0" unique-string "^2.0.0" write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" consola@^3.4.0: version "3.4.2" @@ -8905,10 +8886,10 @@ conventional-changelog-writer@^8.0.0: resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.1.0.tgz" integrity sha512-dpC440QnORNCO81XYuRRFOLCsjKj4W7tMkUIn3lR6F/FAaJcWLi7iCj6IcEvSQY2zw6VUgwUKd5DEHKEWrpmEQ== dependencies: - conventional-commits-filter "^5.0.0" handlebars "^4.7.7" meow "^13.0.0" semver "^7.5.2" + conventional-commits-filter "^5.0.0" conventional-commits-filter@^5.0.0: version "5.0.0" @@ -8920,10 +8901,10 @@ conventional-commits-parser@^5.0.0: resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz" integrity sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== dependencies: - JSONStream "^1.3.5" - is-text-path "^2.0.0" meow "^12.0.1" split2 "^4.0.0" + JSONStream "^1.3.5" + is-text-path "^2.0.0" conventional-commits-parser@^6.0.0: version "6.2.0" @@ -8996,8 +8977,8 @@ cors@~2.8.5: resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== dependencies: - object-assign "^4" vary "^1" + object-assign "^4" cosmiconfig@^7.0.0: version "7.1.0" @@ -9055,23 +9036,23 @@ cronstrue@^2.21.0: resolved "https://registry.npmjs.org/cronstrue/-/cronstrue-2.61.0.tgz" integrity sha512-ootN5bvXbIQI9rW94+QsXN5eROtXWwew6NkdGxIRpS/UFWRggL0G5Al7a9GTBFEsuvVhJ2K3CntIIVt7L2ILhA== -cross-spawn@7.0.5: +cross-spawn@7.0.5, cross-spawn@^7.0.3: version "7.0.5" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz" integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== dependencies: + which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" - which "^2.0.1" -cross-spawn@^7.0.3, cross-spawn@^7.0.6: +cross-spawn@^7.0.6: version "7.0.6" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: + which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" - which "^2.0.1" crypto@^1.0.1: version "1.0.1" @@ -9153,36 +9134,36 @@ d3@^7.9.0: resolved "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz" integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== dependencies: - d3-array "3" + d3-dsv "3" + d3-geo "3" d3-axis "3" + d3-drag "3" + d3-ease "3" + d3-path "3" + d3-time "3" + d3-zoom "3" + d3-array "3" d3-brush "3" d3-chord "3" d3-color "3" - d3-contour "4" - d3-delaunay "6" - d3-dispatch "3" - d3-drag "3" - d3-dsv "3" - d3-ease "3" d3-fetch "3" d3-force "3" + d3-scale "4" + d3-shape "3" + d3-timer "3" d3-format "3" - d3-geo "3" - d3-hierarchy "3" - d3-interpolate "3" - d3-path "3" + d3-random "3" + d3-contour "4" d3-polygon "3" + d3-delaunay "6" + d3-dispatch "3" d3-quadtree "3" - d3-random "3" - d3-scale "4" - d3-scale-chromatic "3" + d3-hierarchy "3" d3-selection "3" - d3-shape "3" - d3-time "3" - d3-time-format "4" - d3-timer "3" d3-transition "3" - d3-zoom "3" + d3-interpolate "3" + d3-time-format "4" + d3-scale-chromatic "3" "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.1.6, d3-array@^3.2.0: version "3.2.4" @@ -9680,19 +9661,19 @@ discord.js@^14.7.1: resolved "https://registry.npmjs.org/discord.js/-/discord.js-14.19.3.tgz" integrity sha512-lncTRk0k+8Q5D3nThnODBR8fR8x2fM798o8Vsr40Krx0DjPwpZCuxxTcFMrXMQVOqM1QB9wqWgaXPg3TbmlHqA== dependencies: - "@discordjs/builders" "^1.11.2" - "@discordjs/collection" "1.5.3" - "@discordjs/formatters" "^0.6.1" + tslib "^2.6.3" + undici "6.21.1" + "@discordjs/ws" "^1.2.2" + magic-bytes.js "^1.10.0" "@discordjs/rest" "^2.5.0" "@discordjs/util" "^1.1.1" - "@discordjs/ws" "^1.2.2" - "@sapphire/snowflake" "3.5.3" - discord-api-types "^0.38.1" fast-deep-equal "3.1.3" lodash.snakecase "4.1.1" - magic-bytes.js "^1.10.0" - tslib "^2.6.3" - undici "6.21.1" + discord-api-types "^0.38.1" + "@discordjs/builders" "^1.11.2" + "@sapphire/snowflake" "3.5.3" + "@discordjs/collection" "1.5.3" + "@discordjs/formatters" "^0.6.1" dlv@^1.1.3: version "1.1.3" @@ -9831,8 +9812,8 @@ effect@3.14.21, effect@^3.14.21: resolved "https://registry.npmjs.org/effect/-/effect-3.14.21.tgz" integrity sha512-TKR7zfWcuZgEdWd+oIGA8LdREj/c+1Q0wz4pWqQtYT7VHnkW/QQEYCXgrDI5dT6lJgRTgyQAC1bAnpAf6MdjIA== dependencies: - "@standard-schema/spec" "^1.0.0" fast-check "^3.23.1" + "@standard-schema/spec" "^1.0.0" electron-to-chromium@^1.5.160: version "1.5.166" @@ -9887,7 +9868,7 @@ encodeurl@~2.0.0: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -encoding@^0.1.0, encoding@^0.1.13: +encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -9921,11 +9902,11 @@ engine.io-client@~6.5.2: resolved "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz" integrity sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ== dependencies: - "@socket.io/component-emitter" "~3.1.0" + ws "~8.17.1" debug "~4.3.1" engine.io-parser "~5.2.1" - ws "~8.17.1" xmlhttprequest-ssl "~2.0.0" + "@socket.io/component-emitter" "~3.1.0" engine.io-parser@~5.2.1: version "5.2.3" @@ -10168,24 +10149,24 @@ escodegen@^1.13.0: version "1.14.3" resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== - optionalDependencies: - source-map "~0.6.1" dependencies: - esprima "^4.0.1" estraverse "^4.2.0" esutils "^2.0.2" + esprima "^4.0.1" optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" escodegen@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - optionalDependencies: - source-map "~0.6.1" dependencies: - esprima "^4.0.1" estraverse "^5.2.0" esutils "^2.0.2" + esprima "^4.0.1" + optionalDependencies: + source-map "~0.6.1" eslint-visitor-keys@^3.4.1: version "3.4.3" @@ -10304,14 +10285,14 @@ execa@^5.0.0: resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" + onetime "^5.1.2" is-stream "^2.0.0" + get-stream "^6.0.0" + cross-spawn "^7.0.3" + signal-exit "^3.0.3" merge-stream "^2.0.0" npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" + human-signals "^2.1.0" strip-final-newline "^2.0.0" execa@^8.0.0, execa@^8.0.1: @@ -10319,14 +10300,14 @@ execa@^8.0.0, execa@^8.0.1: resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" + onetime "^6.0.0" is-stream "^3.0.0" + get-stream "^8.0.1" + cross-spawn "^7.0.3" + signal-exit "^4.1.0" merge-stream "^2.0.0" npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" + human-signals "^5.0.0" strip-final-newline "^3.0.0" execa@^9.0.0: @@ -10352,42 +10333,42 @@ exponential-backoff@^3.1.1: resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz" integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== -express@*, express@^4.21.0: +express@^4.21.0: version "4.21.2" resolved "https://registry.npmjs.org/express/-/express-4.21.2.tgz" integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.3" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.7.1" - cookie-signature "1.0.6" - debug "2.6.9" + qs "6.13.0" depd "2.0.0" - encodeurl "~2.0.0" - escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.3.1" + send "0.19.0" + vary "~1.1.2" + debug "2.6.9" fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.3" + cookie "0.7.1" + accepts "~1.3.8" methods "~1.1.2" - on-finished "2.4.1" + type-is "~1.6.18" parseurl "~1.3.3" - path-to-regexp "0.1.12" + statuses "2.0.1" + encodeurl "~2.0.0" proxy-addr "~2.0.7" - qs "6.13.0" - range-parser "~1.2.1" + body-parser "1.20.3" + escape-html "~1.0.3" + http-errors "2.0.0" + on-finished "2.4.1" safe-buffer "5.2.1" - send "0.19.0" + utils-merge "1.0.1" + content-type "~1.0.4" + finalhandler "1.3.1" + range-parser "~1.2.1" serve-static "1.16.2" + array-flatten "1.1.1" + path-to-regexp "0.1.12" setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" + cookie-signature "1.0.6" + merge-descriptors "1.0.3" + content-disposition "0.5.4" extend@^3.0.0, extend@^3.0.2, extend@~3.0.2: version "3.0.2" @@ -10414,12 +10395,12 @@ extract-zip@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== - optionalDependencies: - "@types/yauzl" "^2.9.1" dependencies: debug "^4.1.1" get-stream "^5.1.0" yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" @@ -10463,11 +10444,11 @@ fast-glob@3.3.1: resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" merge2 "^1.3.0" micromatch "^4.0.4" + glob-parent "^5.1.2" + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" fast-glob@^3.3.2, fast-glob@^3.3.3: version "3.3.3" @@ -10614,21 +10595,21 @@ finalhandler@1.3.1: integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" + unpipe "~1.0.0" + parseurl "~1.3.3" + statuses "2.0.1" encodeurl "~2.0.0" escape-html "~1.0.3" on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" find-cache-dir@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" pkg-dir "^3.0.0" + make-dir "^2.0.0" + commondir "^1.0.1" find-my-way-ts@^0.1.5: version "0.1.5" @@ -10751,8 +10732,8 @@ form-data@~2.3.2: integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" - combined-stream "^1.0.6" mime-types "^2.1.12" + combined-stream "^1.0.6" form-data@^2.5.0: version "2.5.3" @@ -10760,10 +10741,10 @@ form-data@^2.5.0: integrity sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ== dependencies: asynckit "^0.4.0" - combined-stream "^1.0.8" - es-set-tostringtag "^2.1.0" mime-types "^2.1.35" safe-buffer "^5.2.1" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" form-data@^4.0.0: version "4.0.3" @@ -10871,10 +10852,10 @@ fstream@^1.0.0, fstream@^1.0.12: resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz" integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" mkdirp ">=0.5 0" rimraf "2" + inherits "~2.0.0" + graceful-fs "^4.1.2" function-bind@^1.1.2: version "1.1.2" @@ -10909,13 +10890,13 @@ gauge@~2.7.3: integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" - console-control-strings "^1.0.0" + strip-ansi "^3.0.1" + wide-align "^1.1.0" has-unicode "^2.0.0" - object-assign "^4.1.0" signal-exit "^3.0.0" string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" + object-assign "^4.1.0" + console-control-strings "^1.0.0" gaxios@^5.0.0, gaxios@^5.0.1: version "5.1.3" @@ -10923,9 +10904,9 @@ gaxios@^5.0.0, gaxios@^5.0.1: integrity sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA== dependencies: extend "^3.0.2" - https-proxy-agent "^5.0.0" is-stream "^2.0.0" node-fetch "^2.6.9" + https-proxy-agent "^5.0.0" gcp-metadata@^5.3.0: version "5.3.0" @@ -11079,8 +11060,8 @@ git-raw-commits@^4.0.0: resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz" integrity sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ== dependencies: - dargs "^8.0.0" meow "^12.0.1" + dargs "^8.0.0" split2 "^4.0.0" gitmoji@^1.1.1: @@ -11096,11 +11077,11 @@ glob@^7.0.3, glob@^7.1.3: resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: - fs.realpath "^1.0.0" + once "^1.3.0" inflight "^1.0.4" inherits "2" minimatch "^3.1.1" - once "^1.3.0" + fs.realpath "^1.0.0" path-is-absolute "^1.0.0" glob@^8.0.0: @@ -11108,23 +11089,23 @@ glob@^8.0.0: resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: - fs.realpath "^1.0.0" + once "^1.3.0" inflight "^1.0.4" inherits "2" minimatch "^5.0.1" - once "^1.3.0" + fs.realpath "^1.0.0" glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.4.5: version "10.4.5" resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: - foreground-child "^3.1.0" + minipass "^7.1.2" jackspeak "^3.1.2" minimatch "^9.0.4" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" path-scurry "^1.11.1" + foreground-child "^3.1.0" + package-json-from-dist "^1.0.0" glob@^11.0.0: version "11.0.2" @@ -11189,36 +11170,36 @@ google-auth-library@^8.0.2: resolved "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz" integrity sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg== dependencies: + jws "^4.0.0" arrify "^2.0.0" - base64-js "^1.3.0" - ecdsa-sig-formatter "^1.0.11" - fast-text-encoding "^1.0.0" gaxios "^5.0.0" - gcp-metadata "^5.3.0" gtoken "^6.1.0" - jws "^4.0.0" + base64-js "^1.3.0" lru-cache "^6.0.0" + gcp-metadata "^5.3.0" + fast-text-encoding "^1.0.0" + ecdsa-sig-formatter "^1.0.11" google-gax@^3.5.8: version "3.6.1" resolved "https://registry.npmjs.org/google-gax/-/google-gax-3.6.1.tgz" integrity sha512-g/lcUjGcB6DSw2HxgEmCDOrI/CByOwqRvsuUvNalHUK2iPPPlmAIpbMbl62u0YufGMr8zgE3JL7th6dCb1Ry+w== dependencies: - "@grpc/grpc-js" "~1.8.0" - "@grpc/proto-loader" "^0.7.0" + duplexify "^4.0.0" + node-fetch "^2.6.1" + protobufjs "7.2.4" "@types/long" "^4.0.0" + object-hash "^3.0.0" + "@grpc/grpc-js" "~1.8.0" "@types/rimraf" "^3.0.2" + retry-request "^5.0.0" + protobufjs-cli "1.1.1" + is-stream-ended "^0.1.4" abort-controller "^3.0.0" - duplexify "^4.0.0" + "@grpc/proto-loader" "^0.7.0" fast-text-encoding "^1.0.3" google-auth-library "^8.0.2" - is-stream-ended "^0.1.4" - node-fetch "^2.6.1" - object-hash "^3.0.0" proto3-json-serializer "^1.0.0" - protobufjs "7.2.4" - protobufjs-cli "1.1.1" - retry-request "^5.0.0" google-p12-pem@^4.0.0: version "4.0.1" @@ -11265,21 +11246,21 @@ gtoken@^6.1.0: resolved "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz" integrity sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ== dependencies: + jws "^4.0.0" gaxios "^5.0.1" google-p12-pem "^4.0.0" - jws "^4.0.0" handlebars@^4.7.7: version "4.7.8" resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== - optionalDependencies: - uglify-js "^3.1.4" dependencies: minimist "^1.2.5" neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" har-schema@^2.0.0: version "2.0.0" @@ -11444,10 +11425,10 @@ htmlparser2@^8.0.2: resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" domutils "^3.0.1" entities "^4.4.0" + domhandler "^5.0.3" + domelementtype "^2.3.0" http-cache-semantics@^4.1.1: version "4.2.0" @@ -11478,9 +11459,9 @@ http-signature@~1.2.0: resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" sshpk "^1.7.0" + jsprim "^1.2.2" + assert-plus "^1.0.0" https@^1.0.0: version "1.0.0" @@ -11492,8 +11473,8 @@ https-proxy-agent@^5.0.0: resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: - agent-base "6" debug "4" + agent-base "6" https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1, https-proxy-agent@^7.0.6: version "7.0.6" @@ -11581,7 +11562,7 @@ immediate@~3.0.5: resolved "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== -immer@>=9.0.6, immer@^10.1.1: +immer@^10.1.1: version "10.1.1" resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz" integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== @@ -11670,13 +11651,13 @@ init-package-json@^7.0.2: resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-7.0.2.tgz" integrity sha512-Qg6nAQulaOQZjvaSzVLtYRqZmuqOi7gTknqqgdhZy7LV5oO+ppvHWq15tZYzGyxJLTH5BxRTqTa+cPDx2pSD9Q== dependencies: - "@npmcli/package-json" "^6.0.0" - npm-package-arg "^12.0.0" - promzard "^2.0.0" read "^4.0.0" semver "^7.3.5" - validate-npm-package-license "^3.0.4" + promzard "^2.0.0" + npm-package-arg "^12.0.0" + "@npmcli/package-json" "^6.0.0" validate-npm-package-name "^6.0.0" + validate-npm-package-license "^3.0.4" inline-style-parser@0.2.4: version "0.2.4" @@ -11700,21 +11681,21 @@ inquirer@^8.2.0: resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" ora "^5.4.1" - run-async "^2.4.0" rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" + chalk "^4.1.1" + lodash "^4.17.21" + figures "^3.0.0" through "^2.3.6" + cli-width "^3.0.0" + run-async "^2.4.0" wrap-ansi "^6.0.1" + cli-cursor "^3.1.0" + strip-ansi "^6.0.0" + mute-stream "0.0.8" + ansi-escapes "^4.2.1" + string-width "^4.1.0" + external-editor "^3.0.3" install@^0.13.0: version "0.13.0" @@ -11745,10 +11726,10 @@ intl-messageformat@^10.5.14: resolved "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz" integrity sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug== dependencies: + tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" - "@formatjs/fast-memoize" "2.2.7" "@formatjs/icu-messageformat-parser" "2.11.2" - tslib "^2.8.0" + "@formatjs/fast-memoize" "2.2.7" into-stream@^7.0.0: version "7.0.0" @@ -12225,10 +12206,10 @@ jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" dependencies: "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" jackspeak@^4.0.1: version "4.1.1" @@ -12242,7 +12223,7 @@ java-properties@^1.0.2: resolved "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz" integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== -jiti@>=1.21.0, jiti@^1.21.6: +jiti@^1.21.6: version "1.21.7" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz" integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== @@ -12343,47 +12324,47 @@ jsdoc@^4.0.0: resolved "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.4.tgz" integrity sha512-zeFezwyXeG4syyYHbvh1A967IAqq/67yXtXvuL5wnqCkFZe8I0vKfm+EO+YEvLguo6w9CDUbrAXVtJSHh2E8rw== dependencies: - "@babel/parser" "^7.20.15" - "@jsdoc/salty" "^0.2.1" - "@types/markdown-it" "^14.1.1" - bluebird "^3.7.2" - catharsis "^0.9.0" - escape-string-regexp "^2.0.0" - js2xmlparser "^4.0.2" klaw "^3.0.0" - markdown-it "^14.1.0" - markdown-it-anchor "^8.6.7" marked "^4.0.10" mkdirp "^1.0.4" + bluebird "^3.7.2" + catharsis "^0.9.0" requizzle "^0.2.3" - strip-json-comments "^3.1.0" underscore "~1.13.2" + markdown-it "^14.1.0" + "@jsdoc/salty" "^0.2.1" + js2xmlparser "^4.0.2" + "@babel/parser" "^7.20.15" + "@types/markdown-it" "^14.1.1" + markdown-it-anchor "^8.6.7" + strip-json-comments "^3.1.0" + escape-string-regexp "^2.0.0" jsdom@^26.0.0: version "26.1.0" resolved "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz" integrity sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg== dependencies: + ws "^8.18.0" + saxes "^6.0.0" + nwsapi "^2.2.16" + parse5 "^7.2.1" cssstyle "^4.2.1" data-urls "^5.0.0" decimal.js "^10.5.0" - html-encoding-sniffer "^4.0.0" - http-proxy-agent "^7.0.2" - https-proxy-agent "^7.0.6" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.16" - parse5 "^7.2.1" + whatwg-url "^14.1.1" rrweb-cssom "^0.8.0" - saxes "^6.0.0" symbol-tree "^3.2.4" tough-cookie "^5.1.1" - w3c-xmlserializer "^5.0.0" - webidl-conversions "^7.0.0" whatwg-encoding "^3.1.1" whatwg-mimetype "^4.0.0" - whatwg-url "^14.1.1" - ws "^8.18.0" + http-proxy-agent "^7.0.2" + https-proxy-agent "^7.0.6" + w3c-xmlserializer "^5.0.0" + webidl-conversions "^7.0.0" xml-name-validator "^5.0.0" + html-encoding-sniffer "^4.0.0" + is-potential-custom-element-name "^1.0.1" jsesc@^3.0.2: version "3.1.0" @@ -12452,18 +12433,18 @@ jsondiffpatch@0.6.0: resolved "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.6.0.tgz" integrity sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ== dependencies: - "@types/diff-match-patch" "^1.0.36" chalk "^5.3.0" diff-match-patch "^1.0.5" + "@types/diff-match-patch" "^1.0.36" jsonfile@^6.0.1, jsonfile@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - optionalDependencies: - graceful-fs "^4.1.6" dependencies: universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" @@ -12480,26 +12461,26 @@ jsonwebtoken@^9.0.0, jsonwebtoken@^9.0.2: resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz" integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== dependencies: + ms "^2.1.1" jws "^3.2.2" + semver "^7.5.4" + lodash.once "^4.0.0" lodash.includes "^4.3.0" + lodash.isnumber "^3.0.3" + lodash.isstring "^4.0.1" lodash.isboolean "^3.0.3" lodash.isinteger "^4.0.4" - lodash.isnumber "^3.0.3" lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.once "^4.0.0" - ms "^2.1.1" - semver "^7.5.4" jsprim@^1.2.2: version "1.4.2" resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== dependencies: - assert-plus "1.0.0" + verror "1.10.0" extsprintf "1.3.0" + assert-plus "1.0.0" json-schema "0.4.0" - verror "1.10.0" jszip@latest: version "3.10.1" @@ -12508,8 +12489,8 @@ jszip@latest: dependencies: lie "~3.3.0" pako "~1.0.2" - readable-stream "~2.3.6" setimmediate "^1.0.5" + readable-stream "~2.3.6" just-diff@^6.0.0: version "6.0.2" @@ -12526,18 +12507,18 @@ jwa@^1.4.1: resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz" integrity sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw== dependencies: - buffer-equal-constant-time "^1.0.1" - ecdsa-sig-formatter "1.0.11" safe-buffer "^5.0.1" + ecdsa-sig-formatter "1.0.11" + buffer-equal-constant-time "^1.0.1" jwa@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz" integrity sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg== dependencies: - buffer-equal-constant-time "^1.0.1" - ecdsa-sig-formatter "1.0.11" safe-buffer "^5.0.1" + ecdsa-sig-formatter "1.0.11" + buffer-equal-constant-time "^1.0.1" jws@^3.2.2: version "3.2.2" @@ -12584,9 +12565,9 @@ keycon@^1.2.0: resolved "https://registry.npmjs.org/keycon/-/keycon-1.4.0.tgz" integrity sha512-p1NAIxiRMH3jYfTeXRs2uWbVJ1WpEjpi8ktzUyBJsX7/wn2qu2VRXktneBLNtKNxJmlUYxRi9gOJt1DuthXR7A== dependencies: - "@cfcs/core" "^0.0.6" "@daybrush/utils" "^1.7.1" "@scena/event-emitter" "^1.0.2" + "@cfcs/core" "^0.0.6" keycode "^2.2.0" kind-of@^6.0.0, kind-of@^6.0.2: @@ -12686,30 +12667,30 @@ libnpmdiff@^7.0.0: resolved "https://registry.npmjs.org/libnpmdiff/-/libnpmdiff-7.0.0.tgz" integrity sha512-MjvsBJL1AT4ofsSsBRse5clxv7gfPbdgzT0VE+xmVTxE8M92T22laeX9vqFhaQKInSeKiZ2L9w/FVhoCCGPdUg== dependencies: - "@npmcli/arborist" "^8.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - binary-extensions "^2.3.0" + tar "^6.2.1" diff "^5.1.0" + pacote "^19.0.0" minimatch "^9.0.4" npm-package-arg "^12.0.0" - pacote "^19.0.0" - tar "^6.2.1" + "@npmcli/arborist" "^8.0.0" + binary-extensions "^2.3.0" + "@npmcli/installed-package-contents" "^3.0.0" libnpmexec@^9.0.0: version "9.0.0" resolved "https://registry.npmjs.org/libnpmexec/-/libnpmexec-9.0.0.tgz" integrity sha512-5dOwgvt0srgrOkwsjNWokx23BvQXEaUo87HWIY+9lymvAto2VSunNS+Ih7WXVwvkJk7cZ0jhS2H3rNK8G9Anxw== dependencies: - "@npmcli/arborist" "^8.0.0" - "@npmcli/run-script" "^9.0.1" - ci-info "^4.0.0" - npm-package-arg "^12.0.0" - pacote "^19.0.0" - proc-log "^5.0.0" read "^4.0.0" - read-package-json-fast "^4.0.0" + pacote "^19.0.0" semver "^7.3.7" + ci-info "^4.0.0" + proc-log "^5.0.0" walk-up-path "^3.0.1" + npm-package-arg "^12.0.0" + "@npmcli/arborist" "^8.0.0" + "@npmcli/run-script" "^9.0.1" + read-package-json-fast "^4.0.0" libnpmfund@^6.0.0: version "6.0.0" @@ -12739,24 +12720,24 @@ libnpmpack@^8.0.0: resolved "https://registry.npmjs.org/libnpmpack/-/libnpmpack-8.0.0.tgz" integrity sha512-Z5zqR+j8PNOki97D4XnKlekLQjqJYkqCFZeac07XCJYA3aq6O7wYIpn7RqLcNfFm+u3ZsdblY2VQENMoiHA+FQ== dependencies: + pacote "^19.0.0" + npm-package-arg "^12.0.0" "@npmcli/arborist" "^8.0.0" "@npmcli/run-script" "^9.0.1" - npm-package-arg "^12.0.0" - pacote "^19.0.0" libnpmpublish@^10.0.1: version "10.0.1" resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-10.0.1.tgz" integrity sha512-xNa1DQs9a8dZetNRV0ky686MNzv1MTqB3szgOlRR3Fr24x1gWRu7aB9OpLZsml0YekmtppgHBkyZ+8QZlzmEyw== dependencies: + ssri "^12.0.0" + semver "^7.3.7" ci-info "^4.0.0" - normalize-package-data "^7.0.0" - npm-package-arg "^12.0.0" - npm-registry-fetch "^18.0.1" proc-log "^5.0.0" - semver "^7.3.7" sigstore "^3.0.0" - ssri "^12.0.0" + npm-package-arg "^12.0.0" + npm-registry-fetch "^18.0.1" + normalize-package-data "^7.0.0" libnpmsearch@^8.0.0: version "8.0.0" @@ -12778,11 +12759,11 @@ libnpmversion@^7.0.0: resolved "https://registry.npmjs.org/libnpmversion/-/libnpmversion-7.0.0.tgz" integrity sha512-0xle91R6F8r/Q/4tHOnyKko+ZSquEXNdxwRdKCPv4kC1cOVBMFXRsKKrVtRKtXcFn362U8ZlJefk4Apu00424g== dependencies: + semver "^7.3.7" + proc-log "^5.0.0" "@npmcli/git" "^6.0.1" "@npmcli/run-script" "^9.0.1" json-parse-even-better-errors "^4.0.0" - proc-log "^5.0.0" - semver "^7.3.7" lie@~3.3.0: version "3.3.0" @@ -12795,19 +12776,19 @@ lightningcss@1.30.1: version "1.30.1" resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz" integrity sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg== + dependencies: + detect-libc "^2.0.3" optionalDependencies: - lightningcss-darwin-arm64 "1.30.1" lightningcss-darwin-x64 "1.30.1" - lightningcss-freebsd-x64 "1.30.1" - lightningcss-linux-arm-gnueabihf "1.30.1" + lightningcss-linux-x64-gnu "1.30.1" + lightningcss-win32-x64-msvc "1.30.1" + lightningcss-win32-arm64-msvc "1.30.1" + lightningcss-darwin-arm64 "1.30.1" lightningcss-linux-arm64-gnu "1.30.1" + lightningcss-linux-arm-gnueabihf "1.30.1" lightningcss-linux-arm64-musl "1.30.1" - lightningcss-linux-x64-gnu "1.30.1" lightningcss-linux-x64-musl "1.30.1" - lightningcss-win32-arm64-msvc "1.30.1" - lightningcss-win32-x64-msvc "1.30.1" - dependencies: - detect-libc "^2.0.3" + lightningcss-freebsd-x64 "1.30.1" lightningcss-darwin-arm64@1.30.1: version "1.30.1" @@ -13182,17 +13163,17 @@ make-fetch-happen@^14.0.0, make-fetch-happen@^14.0.1, make-fetch-happen@^14.0.2, resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz" integrity sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ== dependencies: - "@npmcli/agent" "^3.0.0" + ssri "^12.0.0" cacache "^19.0.1" - http-cache-semantics "^4.1.1" minipass "^7.0.2" + proc-log "^5.0.0" + negotiator "^1.0.0" + "@npmcli/agent" "^3.0.0" + promise-retry "^2.0.1" minipass-fetch "^4.0.0" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" - negotiator "^1.0.0" - proc-log "^5.0.0" - promise-retry "^2.0.1" - ssri "^12.0.0" + http-cache-semantics "^4.1.1" markdown-it@*, markdown-it@^14.0.0, markdown-it@^14.1.0: version "14.1.0" @@ -13566,13 +13547,13 @@ micromark-extension-gfm-footnote@^2.0.0: integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== dependencies: devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" + micromark-util-types "^2.0.0" + micromark-util-symbol "^2.0.0" micromark-factory-space "^2.0.0" micromark-util-character "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" + micromark-core-commonmark "^2.0.0" micromark-util-sanitize-uri "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" micromark-extension-gfm-strikethrough@^2.0.0: version "2.1.0" @@ -13706,10 +13687,10 @@ micromark-util-decode-string@^2.0.0: resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz" integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== dependencies: - decode-named-character-reference "^1.0.0" micromark-util-character "^2.0.0" micromark-util-decode-numeric-character-reference "^2.0.0" micromark-util-symbol "^2.0.0" + decode-named-character-reference "^1.0.0" micromark-util-encode@^2.0.0: version "2.0.1" @@ -13887,12 +13868,12 @@ minipass-fetch@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz" integrity sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ== - optionalDependencies: - encoding "^0.1.13" dependencies: minipass "^7.0.3" - minipass-sized "^1.0.3" minizlib "^3.0.1" + minipass-sized "^1.0.3" + optionalDependencies: + encoding "^0.1.13" minipass-flush@^1.0.5: version "1.0.5" @@ -13920,8 +13901,8 @@ minizlib@^2.1.1: resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: - minipass "^3.0.0" yallist "^4.0.0" + minipass "^3.0.0" minizlib@^3.0.1: version "3.0.2" @@ -14008,6 +13989,8 @@ msgpackr-extract@^3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz" integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== + dependencies: + node-gyp-build-optional-packages "5.2.2" optionalDependencies: "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" @@ -14015,8 +13998,6 @@ msgpackr-extract@^3.0.2: "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" - dependencies: - node-gyp-build-optional-packages "5.2.2" multipasta@^0.2.5: version "0.2.5" @@ -14101,47 +14082,47 @@ netmask@^2.0.2: resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -"next@15.4.0-canary.62", "next@^15.4.0-canary.62": +"next@15.4.0-canary.62": version "15.4.0-canary.62" resolved "https://registry.npmjs.org/next/-/next-15.4.0-canary.62.tgz" integrity sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg== + dependencies: + postcss "8.4.31" + "@next/env" "15.4.0-canary.62" + styled-jsx "5.1.6" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" optionalDependencies: - "@next/swc-darwin-arm64" "15.4.0-canary.62" + sharp "^0.34.1" "@next/swc-darwin-x64" "15.4.0-canary.62" - "@next/swc-linux-arm64-gnu" "15.4.0-canary.62" - "@next/swc-linux-arm64-musl" "15.4.0-canary.62" + "@next/swc-darwin-arm64" "15.4.0-canary.62" "@next/swc-linux-x64-gnu" "15.4.0-canary.62" "@next/swc-linux-x64-musl" "15.4.0-canary.62" - "@next/swc-win32-arm64-msvc" "15.4.0-canary.62" "@next/swc-win32-x64-msvc" "15.4.0-canary.62" - sharp "^0.34.1" - dependencies: - "@next/env" "15.4.0-canary.62" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" - postcss "8.4.31" - styled-jsx "5.1.6" + "@next/swc-linux-arm64-gnu" "15.4.0-canary.62" + "@next/swc-linux-arm64-musl" "15.4.0-canary.62" + "@next/swc-win32-arm64-msvc" "15.4.0-canary.62" -next@*, "next@>= 14.0.0", next@>=13.2.0, next@>=14.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", next@^15.3.1, "next@^15.4.0-canary.62": +"next@>= 14.0.0", next@>=13.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", next@^15.3.1, "next@^15.4.0-canary.62": version "15.4.0" resolved "https://registry.npmjs.org/next/-/next-15.4.0.tgz" integrity sha512-9JfEyg23carbb/AxUylRQh4zVN4dt1af9aJ+L3CFl/LKQIQkWUWN44YhB9M5JhxMjleF6rkfNOD7IqDcsb6zyQ== + dependencies: + postcss "8.4.31" + "@next/env" "15.4.0-canary.57" + styled-jsx "5.1.6" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" optionalDependencies: - "@next/swc-darwin-arm64" "15.4.0" + sharp "^0.34.1" "@next/swc-darwin-x64" "15.4.0" - "@next/swc-linux-arm64-gnu" "15.4.0" - "@next/swc-linux-arm64-musl" "15.4.0" + "@next/swc-darwin-arm64" "15.4.0" "@next/swc-linux-x64-gnu" "15.4.0" "@next/swc-linux-x64-musl" "15.4.0" - "@next/swc-win32-arm64-msvc" "15.4.0" "@next/swc-win32-x64-msvc" "15.4.0" - sharp "^0.34.1" - dependencies: - "@next/env" "15.4.0-canary.57" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" - postcss "8.4.31" - styled-jsx "5.1.6" + "@next/swc-linux-arm64-gnu" "15.4.0" + "@next/swc-linux-arm64-musl" "15.4.0" + "@next/swc-win32-arm64-msvc" "15.4.0" next-international@^1.3.1: version "1.3.1" @@ -14157,9 +14138,9 @@ next-intl@^3.26.5: resolved "https://registry.npmjs.org/next-intl/-/next-intl-3.26.5.tgz" integrity sha512-EQlCIfY0jOhRldiFxwSXG+ImwkQtDEfQeSOEQp6ieAGSLWGlgjdb/Ck/O7wMfC430ZHGeUKVKax8KGusTPKCgg== dependencies: - "@formatjs/intl-localematcher" "^0.5.4" - negotiator "^1.0.0" use-intl "^3.26.5" + negotiator "^1.0.0" + "@formatjs/intl-localematcher" "^0.5.4" next-safe-action@^7.10.6: version "7.10.8" @@ -14217,18 +14198,18 @@ node-gyp@^3.0.3: resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz" integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== dependencies: - fstream "^1.0.0" + tar "^2.0.0" glob "^7.0.3" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" osenv "0" - request "^2.87.0" + which "1" + mkdirp "^0.5.0" + npmlog "0 || 1 || 2 || 3 || 4" rimraf "2" semver "~5.3.0" - tar "^2.0.0" - which "1" + fstream "^1.0.0" + request "^2.87.0" + graceful-fs "^4.1.2" node-gyp@^11.0.0: version "11.2.0" @@ -14282,8 +14263,8 @@ normalize-package-data@^6.0.0: resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz" integrity sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g== dependencies: - hosted-git-info "^7.0.0" semver "^7.3.5" + hosted-git-info "^7.0.0" validate-npm-package-license "^3.0.4" normalize-package-data@^7.0.0: @@ -14291,8 +14272,8 @@ normalize-package-data@^7.0.0: resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-7.0.0.tgz" integrity sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA== dependencies: - hosted-git-info "^8.0.0" semver "^7.3.5" + hosted-git-info "^8.0.0" validate-npm-package-license "^3.0.4" normalize-path@^3.0.0, normalize-path@~3.0.0: @@ -14337,10 +14318,10 @@ novel@^1.0.2: "@types/node" "^22.10.6" cmdk "^1.0.4" jotai "^2.11.0" - katex "^0.16.20" react-markdown "^9.0.3" react-moveable "^0.56.0" react-tweet "^3.2.1" + katex "^0.16.20" tippy.js "^6.3.7" tiptap-extension-global-drag-handle "^0.1.16" tunnel-rat "^0.1.2" @@ -14351,102 +14332,102 @@ novu@^2.6.6: integrity sha512-zD644K1kxxmYSnve8e3xNUVB/haCFHRmXhaYeAmxCnI4oSTos0EAgsvIijFIWrXdiE4a8lAi6hhFsZDOjBkX7g== dependencies: "@novu/ntfr-client" "^0.0.4" - "@novu/shared" "2.6.6" "@segment/analytics-node" "^1.1.4" - "@types/cross-spawn" "6.0.0" - async-sema "3.0.1" axios "^1.6.8" chalk "4.1.2" commander "^9.0.0" configstore "^5.0.0" - cross-spawn "7.0.5" dotenv "^16.4.5" - fast-glob "3.3.1" get-port "^5.1.1" gradient-string "^2.0.0" inquirer "^8.2.0" jwt-decode "^3.1.2" open "^8.4.0" ora "^5.4.1" - picocolors "^1.0.0" - prompts "2.4.2" uuid "^9.0.0" - validate-npm-package-name "3.0.0" ws "^8.11.0" + picocolors "^1.0.0" + validate-npm-package-name "3.0.0" + prompts "2.4.2" + "@types/cross-spawn" "6.0.0" + cross-spawn "7.0.5" + fast-glob "3.3.1" + async-sema "3.0.1" + "@novu/shared" "2.6.6" npm@^10.5.0: version "10.9.2" resolved "https://registry.npmjs.org/npm/-/npm-10.9.2.tgz" integrity sha512-iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ== dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/arborist" "^8.0.0" - "@npmcli/config" "^9.0.0" - "@npmcli/fs" "^4.0.0" - "@npmcli/map-workspaces" "^4.0.2" - "@npmcli/package-json" "^6.1.0" - "@npmcli/promise-spawn" "^8.0.2" - "@npmcli/redact" "^3.0.0" - "@npmcli/run-script" "^9.0.1" - "@sigstore/tuf" "^3.0.0" - abbrev "^3.0.0" + ms "^2.1.2" + ini "^5.0.0" + tar "^6.2.1" + glob "^10.4.5" + nopt "^8.0.0" + read "^4.0.0" + ssri "^12.0.0" archy "~1.0.0" - cacache "^19.0.1" chalk "^5.3.0" + p-map "^4.0.0" + which "^5.0.0" + abbrev "^3.0.0" + pacote "^19.0.1" + semver "^7.6.3" + cacache "^19.0.1" ci-info "^4.1.0" - cli-columns "^4.0.0" - fastest-levenshtein "^1.0.16" - fs-minipass "^3.0.3" - glob "^10.4.5" - graceful-fs "^4.2.11" - hosted-git-info "^8.0.2" - ini "^5.0.0" - init-package-json "^7.0.2" is-cidr "^5.1.0" - json-parse-even-better-errors "^4.0.0" - libnpmaccess "^9.0.0" + minipass "^7.1.1" + node-gyp "^11.0.0" + proc-log "^5.0.0" + libnpmorg "^7.0.0" + minimatch "^9.0.5" + treeverse "^3.0.0" + "@npmcli/fs" "^4.0.0" libnpmdiff "^7.0.0" libnpmexec "^9.0.0" libnpmfund "^6.0.0" libnpmhook "^11.0.0" - libnpmorg "^7.0.0" libnpmpack "^8.0.0" - libnpmpublish "^10.0.1" - libnpmsearch "^8.0.0" libnpmteam "^7.0.0" + text-table "~0.2.0" + cli-columns "^4.0.0" + fs-minipass "^3.0.3" + graceful-fs "^4.2.11" + npm-profile "^11.0.1" + libnpmaccess "^9.0.0" + libnpmsearch "^8.0.0" + "@sigstore/tuf" "^3.0.0" + libnpmpublish "^10.0.1" libnpmversion "^7.0.0" + "@npmcli/config" "^9.0.0" + "@npmcli/redact" "^3.0.0" + supports-color "^9.4.0" + hosted-git-info "^8.0.2" + npm-package-arg "^12.0.0" + qrcode-terminal "^0.12.0" + "@npmcli/arborist" "^8.0.0" + npm-audit-report "^6.0.0" + init-package-json "^7.0.2" make-fetch-happen "^14.0.3" - minimatch "^9.0.5" - minipass "^7.1.1" minipass-pipeline "^1.2.4" - ms "^2.1.2" - node-gyp "^11.0.0" - nopt "^8.0.0" - normalize-package-data "^7.0.0" - npm-audit-report "^6.0.0" - npm-install-checks "^7.1.1" - npm-package-arg "^12.0.0" npm-pick-manifest "^10.0.0" - npm-profile "^11.0.1" - npm-registry-fetch "^18.0.2" npm-user-validate "^3.0.0" - p-map "^4.0.0" - pacote "^19.0.1" + write-file-atomic "^6.0.0" + "@npmcli/run-script" "^9.0.1" + npm-install-checks "^7.1.1" + npm-registry-fetch "^18.0.2" + tiny-relative-date "^1.3.0" + fastest-levenshtein "^1.0.16" parse-conflict-json "^4.0.0" - proc-log "^5.0.0" - qrcode-terminal "^0.12.0" - read "^4.0.0" - semver "^7.6.3" + "@npmcli/package-json" "^6.1.0" + "@npmcli/promise-spawn" "^8.0.2" spdx-expression-parse "^4.0.0" - ssri "^12.0.0" - supports-color "^9.4.0" - tar "^6.2.1" - text-table "~0.2.0" - tiny-relative-date "^1.3.0" - treeverse "^3.0.0" + "@npmcli/map-workspaces" "^4.0.2" + normalize-package-data "^7.0.0" validate-npm-package-name "^6.0.0" - which "^5.0.0" - write-file-atomic "^6.0.0" + "@isaacs/string-locale-compare" "^1.1.0" + json-parse-even-better-errors "^4.0.0" npm-audit-report@^6.0.0: version "6.0.0" @@ -14477,9 +14458,9 @@ npm-package-arg@^12.0.0: resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz" integrity sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA== dependencies: - hosted-git-info "^8.0.0" - proc-log "^5.0.0" semver "^7.3.5" + proc-log "^5.0.0" + hosted-git-info "^8.0.0" validate-npm-package-name "^6.0.0" npm-packlist@^9.0.0: @@ -14494,32 +14475,32 @@ npm-pick-manifest@^10.0.0: resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz" integrity sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ== dependencies: + semver "^7.3.5" + npm-package-arg "^12.0.0" npm-install-checks "^7.1.0" npm-normalize-package-bin "^4.0.0" - npm-package-arg "^12.0.0" - semver "^7.3.5" npm-profile@^11.0.1: version "11.0.1" resolved "https://registry.npmjs.org/npm-profile/-/npm-profile-11.0.1.tgz" integrity sha512-HP5Cw9WHwFS9vb4fxVlkNAQBUhVL5BmW6rAR+/JWkpwqcFJid7TihKUdYDWqHl0NDfLd0mpucheGySqo8ysyfw== dependencies: - npm-registry-fetch "^18.0.0" proc-log "^5.0.0" + npm-registry-fetch "^18.0.0" npm-registry-fetch@^18.0.0, npm-registry-fetch@^18.0.1, npm-registry-fetch@^18.0.2: version "18.0.2" resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz" integrity sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ== dependencies: - "@npmcli/redact" "^3.0.0" - jsonparse "^1.3.1" - make-fetch-happen "^14.0.0" minipass "^7.0.2" - minipass-fetch "^4.0.0" minizlib "^3.0.1" - npm-package-arg "^12.0.0" proc-log "^5.0.0" + jsonparse "^1.3.1" + "@npmcli/redact" "^3.0.0" + minipass-fetch "^4.0.0" + npm-package-arg "^12.0.0" + make-fetch-happen "^14.0.0" npm-run-path@^4.0.1: version "4.0.1" @@ -14553,10 +14534,10 @@ npm-user-validate@^3.0.0: resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" gauge "~2.7.3" set-blocking "~2.0.0" + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" number-flow@0.5.8: version "0.5.8" @@ -14659,9 +14640,9 @@ open@^8.0.0, open@^8.4.0: resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" is-wsl "^2.2.0" + is-docker "^2.1.1" + define-lazy-prop "^2.0.0" open@^10.1.0: version "10.1.2" @@ -14678,12 +14659,12 @@ optionator@^0.8.1: resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" prelude-ls "~1.1.2" - type-check "~0.3.2" + deep-is "~0.1.3" word-wrap "~1.2.3" + type-check "~0.3.2" + levn "~0.3.0" + fast-levenshtein "~2.0.6" ora@^5.4.1: version "5.4.1" @@ -14692,13 +14673,13 @@ ora@^5.4.1: dependencies: bl "^4.1.0" chalk "^4.1.0" + wcwidth "^1.0.1" cli-cursor "^3.1.0" + strip-ansi "^6.0.0" + log-symbols "^4.1.0" cli-spinners "^2.5.0" is-interactive "^1.0.0" is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" ora@^8.0.0: version "8.2.0" @@ -14735,8 +14716,8 @@ osenv@0: resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: - os-homedir "^1.0.0" os-tmpdir "^1.0.0" + os-homedir "^1.0.0" overlap-area@^1.1.0: version "1.1.0" @@ -14842,8 +14823,8 @@ p-queue@^6, p-queue@^6.6.1: resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: - eventemitter3 "^4.0.4" p-timeout "^3.2.0" + eventemitter3 "^4.0.4" p-reduce@^2.0.0: version "2.1.0" @@ -14860,8 +14841,8 @@ p-retry@^4: resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - "@types/retry" "0.12.0" retry "^0.13.1" + "@types/retry" "0.12.0" p-timeout@^3.2.0: version "3.2.0" @@ -14922,46 +14903,46 @@ pacote@^19.0.0, pacote@^19.0.1: resolved "https://registry.npmjs.org/pacote/-/pacote-19.0.1.tgz" integrity sha512-zIpxWAsr/BvhrkSruspG8aqCQUUrWtpwx0GjiRZQhEM/pZXrigA32ElN3vTcCPUDOFmHr6SFxwYrvVUs5NTEUg== dependencies: - "@npmcli/git" "^6.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/run-script" "^9.0.0" + tar "^6.1.11" + ssri "^12.0.0" cacache "^19.0.0" - fs-minipass "^3.0.0" minipass "^7.0.2" - npm-package-arg "^12.0.0" + proc-log "^5.0.0" + sigstore "^3.0.0" + "@npmcli/git" "^6.0.0" + fs-minipass "^3.0.0" npm-packlist "^9.0.0" + promise-retry "^2.0.1" + npm-package-arg "^12.0.0" npm-pick-manifest "^10.0.0" + "@npmcli/run-script" "^9.0.0" npm-registry-fetch "^18.0.0" - proc-log "^5.0.0" - promise-retry "^2.0.1" - sigstore "^3.0.0" - ssri "^12.0.0" - tar "^6.1.11" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/installed-package-contents" "^3.0.0" pacote@^20.0.0: version "20.0.0" resolved "https://registry.npmjs.org/pacote/-/pacote-20.0.0.tgz" integrity sha512-pRjC5UFwZCgx9kUFDVM9YEahv4guZ1nSLqwmWiLUnDbGsjs+U5w7z6Uc8HNR1a6x8qnu5y9xtGE6D1uAuYz+0A== dependencies: - "@npmcli/git" "^6.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/run-script" "^9.0.0" + tar "^6.1.11" + ssri "^12.0.0" cacache "^19.0.0" - fs-minipass "^3.0.0" minipass "^7.0.2" - npm-package-arg "^12.0.0" + proc-log "^5.0.0" + sigstore "^3.0.0" + "@npmcli/git" "^6.0.0" + fs-minipass "^3.0.0" npm-packlist "^9.0.0" + promise-retry "^2.0.1" + npm-package-arg "^12.0.0" npm-pick-manifest "^10.0.0" + "@npmcli/run-script" "^9.0.0" npm-registry-fetch "^18.0.0" - proc-log "^5.0.0" - promise-retry "^2.0.1" - sigstore "^3.0.0" - ssri "^12.0.0" - tar "^6.1.11" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/installed-package-contents" "^3.0.0" pako@~1.0.2: version "1.0.11" @@ -14980,9 +14961,9 @@ parse-conflict-json@^4.0.0: resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-4.0.0.tgz" integrity sha512-37CN2VtcuvKgHUs8+0b1uJeEsbGn61GRHz469C94P5xiOoqpDYJYwjg4RY9Vmz39WyZAVkR5++nbJwLMIgOCnQ== dependencies: - json-parse-even-better-errors "^4.0.0" just-diff "^6.0.0" just-diff-apply "^5.2.0" + json-parse-even-better-errors "^4.0.0" parse-entities@^4.0.0: version "4.0.2" @@ -15015,10 +14996,10 @@ parse-json@^5.0.0, parse-json@^5.2.0: resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: - "@babel/code-frame" "^7.0.0" error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" + "@babel/code-frame" "^7.0.0" lines-and-columns "^1.1.6" + json-parse-even-better-errors "^2.3.0" parse-json@^8.0.0: version "8.3.0" @@ -15116,8 +15097,8 @@ path-scurry@^1.11.1: resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + lru-cache "^10.2.0" path-scurry@^2.0.0: version "2.0.0" @@ -15171,14 +15152,14 @@ pg@>=8.0, pg@^8.11.3: version "8.16.0" resolved "https://registry.npmjs.org/pg/-/pg-8.16.0.tgz" integrity sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg== - optionalDependencies: - pg-cloudflare "^1.2.5" dependencies: pg-connection-string "^2.9.0" pg-pool "^3.10.0" pg-protocol "^1.10.0" pg-types "2.2.0" pgpass "1.0.5" + optionalDependencies: + pg-cloudflare "^1.2.5" pg-cloudflare@^1.2.5: version "1.2.5" @@ -15238,7 +15219,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -"picomatch@^3 || ^4", picomatch@^4.0.2: +picomatch@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== @@ -15290,9 +15271,9 @@ pkg-types@^1.1.3, pkg-types@^1.3.0: resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz" integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== dependencies: - confbox "^0.1.8" mlly "^1.7.4" pathe "^2.0.1" + confbox "^0.1.8" playwright-core@^1.52.0: version "1.53.0" @@ -15322,7 +15303,7 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@>=8.0.9, postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.12, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: +postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: version "8.5.5" resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.5.tgz" integrity sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg== @@ -15336,9 +15317,9 @@ postcss-import@^15.1.0: resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" resolve "^1.1.7" + read-cache "^1.0.0" + postcss-value-parser "^4.0.0" postcss-js@^4.0.1: version "4.0.1" @@ -15352,8 +15333,8 @@ postcss-load-config@^4.0.2: resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: - lilconfig "^3.0.0" yaml "^2.3.4" + lilconfig "^3.0.0" postcss-load-config@^6.0.1: version "6.0.1" @@ -15473,7 +15454,7 @@ pretty-ms@^9.2.0: dependencies: parse-ms "^4.0.0" -prisma@*, prisma@^6.9.0: +prisma@^6.9.0: version "6.9.0" resolved "https://registry.npmjs.org/prisma/-/prisma-6.9.0.tgz" integrity sha512-resJAwMyZREC/I40LF6FZ6rZTnlrlrYrb63oW37Gq+U+9xHwbyMSPJjKtM7VZf3gTO86t/Oyz+YeSXr3CmAY1Q== @@ -15595,8 +15576,8 @@ prosemirror-commands@^1.0.0, prosemirror-commands@^1.6.2: integrity sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w== dependencies: prosemirror-model "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-transform "^1.10.2" + prosemirror-state "^1.0.0" prosemirror-dropcursor@^1.8.1: version "1.8.2" @@ -15604,8 +15585,8 @@ prosemirror-dropcursor@^1.8.1: integrity sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw== dependencies: prosemirror-state "^1.0.0" - prosemirror-transform "^1.1.0" prosemirror-view "^1.1.0" + prosemirror-transform "^1.1.0" prosemirror-gapcursor@^1.3.2: version "1.3.2" @@ -15640,17 +15621,17 @@ prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.2.2: resolved "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz" integrity sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw== dependencies: - prosemirror-state "^1.0.0" w3c-keyname "^2.2.0" + prosemirror-state "^1.0.0" prosemirror-markdown@^1.11.1, prosemirror-markdown@^1.13.1: version "1.13.2" resolved "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz" integrity sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g== dependencies: - "@types/markdown-it" "^14.0.0" markdown-it "^14.0.0" prosemirror-model "^1.25.0" + "@types/markdown-it" "^14.0.0" prosemirror-menu@^1.2.4: version "1.2.5" @@ -15658,9 +15639,9 @@ prosemirror-menu@^1.2.4: integrity sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ== dependencies: crelt "^1.0.0" + prosemirror-state "^1.0.0" prosemirror-commands "^1.0.0" prosemirror-history "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-model@^1.0.0, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.22.1, prosemirror-model@^1.23.0, prosemirror-model@^1.25.0: version "1.25.1" @@ -15682,8 +15663,8 @@ prosemirror-schema-list@^1.4.1: integrity sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q== dependencies: prosemirror-model "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-transform "^1.7.3" + prosemirror-state "^1.0.0" prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.4.2, prosemirror-state@^1.4.3: version "1.4.3" @@ -15741,23 +15722,23 @@ proto3-json-serializer@^1.0.0: dependencies: protobufjs "^7.0.0" -protobufjs@7.2.4, protobufjs@^7.0.0: +protobufjs@7.2.4: version "7.2.4" resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz" integrity sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ== dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" + long "^5.0.0" + "@types/node" ">=13.7.0" "@protobufjs/path" "^1.1.2" "@protobufjs/pool" "^1.1.0" "@protobufjs/utf8" "^1.1.0" - "@types/node" ">=13.7.0" - long "^5.0.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/eventemitter" "^1.1.0" protobufjs@^7.0.0, protobufjs@^7.2.5, protobufjs@^7.3.0: version "7.5.3" @@ -15782,16 +15763,16 @@ protobufjs-cli@1.1.1: resolved "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz" integrity sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA== dependencies: - chalk "^4.0.0" - escodegen "^1.13.0" - espree "^9.0.0" - estraverse "^5.1.0" + tmp "^0.2.1" glob "^8.0.0" + chalk "^4.0.0" jsdoc "^4.0.0" - minimist "^1.2.0" + espree "^9.0.0" semver "^7.1.2" - tmp "^0.2.1" + minimist "^1.2.0" + escodegen "^1.13.0" uglify-js "^3.7.7" + estraverse "^5.1.0" proxy-addr@~2.0.7: version "2.0.7" @@ -15832,8 +15813,8 @@ pump@^3.0.0: resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== dependencies: - end-of-stream "^1.1.0" once "^1.3.1" + end-of-stream "^1.1.0" punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1: version "2.3.1" @@ -15851,8 +15832,8 @@ puppeteer-core@^24.7.2: integrity sha512-AE6doA9znmEEps/pC5lc9p0zejCdNLR6UBp3EZ49/15Nbvh+uklXxGox7Qh8/lFGqGVwxInl0TXmsOmIuIMwiQ== dependencies: "@puppeteer/browsers" "2.10.5" - chromium-bidi "5.1.0" debug "^4.4.1" + chromium-bidi "5.1.0" devtools-protocol "0.0.1452169" typed-query-selector "^2.12.0" ws "^8.18.2" @@ -15919,21 +15900,21 @@ raw-body@2.5.2, raw-body@^2.3.3: integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" unpipe "1.0.0" + iconv-lite "0.4.24" + http-errors "2.0.0" rc@1.2.8, rc@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: - deep-extend "^0.6.0" ini "~1.3.0" minimist "^1.2.0" + deep-extend "^0.6.0" strip-json-comments "~2.0.1" -react@*, react@18.x, react@19.1.0, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19, react@^19.1.0: +react@*, react@18.x, react@19.1.0, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19.1.0: version "19.1.0" resolved "https://registry.npmjs.org/react/-/react-19.1.0.tgz" integrity sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg== @@ -15980,7 +15961,7 @@ react-dnd-html5-backend@^16.0.1: dependencies: dnd-core "^16.0.1" -react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=17, react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19, react-dom@^19.1.0: +react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19.1.0: version "19.1.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz" integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== @@ -16001,20 +15982,20 @@ react-email@1.x, react-email@^4.0.15: resolved "https://registry.npmjs.org/react-email/-/react-email-4.0.16.tgz" integrity sha512-auhFU+nQxAkKkP6lQhPyGsa9exwfUEzp2BwZnjHokCwphZlg30tu4t1LgdKRwGPYsi7XNGy6asbVLAUhOVpzzg== dependencies: - "@babel/parser" "^7.27.0" - "@babel/traverse" "^7.27.0" + ora "^8.0.0" + glob "^11.0.0" + next "^15.3.1" chalk "^5.0.0" + esbuild "^0.25.0" chokidar "^4.0.3" - commander "^13.0.0" debounce "^2.0.0" - esbuild "^0.25.0" - glob "^11.0.0" - log-symbols "^7.0.0" + commander "^13.0.0" + socket.io "^4.8.1" mime-types "^3.0.0" - next "^15.3.1" + log-symbols "^7.0.0" + "@babel/parser" "^7.27.0" normalize-path "^3.0.0" - ora "^8.0.0" - socket.io "^4.8.1" + "@babel/traverse" "^7.27.0" react-hook-form@^7.0.0, react-hook-form@^7.55.0, react-hook-form@^7.56.3, react-hook-form@^7.57.0: version "7.57.0" @@ -16051,17 +16032,17 @@ react-markdown@^9.0.3, react-markdown@^9.1.0: resolved "https://registry.npmjs.org/react-markdown/-/react-markdown-9.1.0.tgz" integrity sha512-xaijuJB0kzGiUdG7nc2MOMDUDBWPyGAjZtUrow9XxUeua8IqeP+VlIfAZ3bphpcLTnSZXz6z9jcVC/TCwbfgdw== dependencies: + vfile "^6.0.0" + devlop "^1.0.0" + unified "^11.0.0" "@types/hast" "^3.0.0" "@types/mdast" "^4.0.0" - devlop "^1.0.0" - hast-util-to-jsx-runtime "^2.0.0" - html-url-attributes "^3.0.0" - mdast-util-to-hast "^13.0.0" remark-parse "^11.0.0" remark-rehype "^11.0.0" - unified "^11.0.0" unist-util-visit "^5.0.0" - vfile "^6.0.0" + mdast-util-to-hast "^13.0.0" + html-url-attributes "^3.0.0" + hast-util-to-jsx-runtime "^2.0.0" react-moveable@^0.56.0: version "0.56.0" @@ -16104,11 +16085,11 @@ react-remove-scroll@2.5.4: resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz" integrity sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA== dependencies: - react-remove-scroll-bar "^2.3.3" - react-style-singleton "^2.2.1" tslib "^2.1.0" - use-callback-ref "^1.3.0" use-sidecar "^1.1.2" + use-callback-ref "^1.3.0" + react-style-singleton "^2.2.1" + react-remove-scroll-bar "^2.3.3" react-remove-scroll@^2.6.1, react-remove-scroll@^2.6.3: version "2.7.1" @@ -16177,8 +16158,8 @@ react-style-singleton@^2.2.1, react-style-singleton@^2.2.2, react-style-singleto resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz" integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== dependencies: - get-nonce "^1.0.0" tslib "^2.0.0" + get-nonce "^1.0.0" react-textarea-autosize@^8.5.9: version "8.5.9" @@ -16267,8 +16248,8 @@ read-package-json-fast@^4.0.0: resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz" integrity sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg== dependencies: - json-parse-even-better-errors "^4.0.0" npm-normalize-package-bin "^4.0.0" + json-parse-even-better-errors "^4.0.0" read-package-up@^11.0.0: version "11.0.0" @@ -16295,13 +16276,13 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" isarray "~1.0.0" - process-nextick-args "~2.0.0" + inherits "~2.0.3" safe-buffer "~5.1.1" + core-util-is "~1.0.0" string_decoder "~1.1.1" util-deprecate "~1.0.1" + process-nextick-args "~2.0.0" readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.6.2" @@ -16359,10 +16340,10 @@ recharts@2.15.0, recharts@^2.12.7: integrity sha512-cIvMxDfpAmqAmVgc4yb7pgm/O1tmmkl/CjrvXuW+62/+7jj/iF9Ykm+hb/UJt42TREHMyd3gb+pkgoa2MxgDIw== dependencies: clsx "^2.0.0" - eventemitter3 "^4.0.1" lodash "^4.17.21" react-is "^18.3.1" react-smooth "^4.0.0" + eventemitter3 "^4.0.1" recharts-scale "^0.4.4" tiny-invariant "^1.3.1" victory-vendor "^36.6.8" @@ -16468,26 +16449,26 @@ request@^2.87.0: resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: - aws-sign2 "~0.7.0" + qs "~6.5.2" aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" + uuid "^3.3.2" extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" + caseless "~0.12.0" isstream "~0.1.2" - json-stringify-safe "~5.0.1" + aws-sign2 "~0.7.0" + form-data "~2.3.2" mime-types "~2.1.19" oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" safe-buffer "^5.1.2" tough-cookie "~2.5.0" tunnel-agent "^0.6.0" - uuid "^3.3.2" + forever-agent "~0.6.1" + har-validator "~5.1.3" + is-typedarray "~1.0.0" + http-signature "~1.2.0" + combined-stream "~1.0.6" + performance-now "^2.1.0" + json-stringify-safe "~5.0.1" require-directory@^2.1.1: version "2.1.1" @@ -16614,30 +16595,30 @@ rollup@^4.34.8: version "4.43.0" resolved "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz" integrity sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg== + dependencies: + "@types/estree" "1.0.7" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.43.0" - "@rollup/rollup-android-arm64" "4.43.0" + fsevents "~2.3.2" "@rollup/rollup-darwin-arm64" "4.43.0" - "@rollup/rollup-darwin-x64" "4.43.0" + "@rollup/rollup-android-arm64" "4.43.0" + "@rollup/rollup-win32-arm64-msvc" "4.43.0" "@rollup/rollup-freebsd-arm64" "4.43.0" - "@rollup/rollup-freebsd-x64" "4.43.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.43.0" - "@rollup/rollup-linux-arm-musleabihf" "4.43.0" "@rollup/rollup-linux-arm64-gnu" "4.43.0" "@rollup/rollup-linux-arm64-musl" "4.43.0" + "@rollup/rollup-android-arm-eabi" "4.43.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.43.0" + "@rollup/rollup-linux-arm-musleabihf" "4.43.0" + "@rollup/rollup-win32-ia32-msvc" "4.43.0" "@rollup/rollup-linux-loongarch64-gnu" "4.43.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" "@rollup/rollup-linux-riscv64-gnu" "4.43.0" "@rollup/rollup-linux-riscv64-musl" "4.43.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" "@rollup/rollup-linux-s390x-gnu" "4.43.0" + "@rollup/rollup-darwin-x64" "4.43.0" + "@rollup/rollup-win32-x64-msvc" "4.43.0" + "@rollup/rollup-freebsd-x64" "4.43.0" "@rollup/rollup-linux-x64-gnu" "4.43.0" "@rollup/rollup-linux-x64-musl" "4.43.0" - "@rollup/rollup-win32-arm64-msvc" "4.43.0" - "@rollup/rollup-win32-ia32-msvc" "4.43.0" - "@rollup/rollup-win32-x64-msvc" "4.43.0" - fsevents "~2.3.2" - dependencies: - "@types/estree" "1.0.7" rope-sequence@^1.3.0: version "1.3.4" @@ -16892,19 +16873,19 @@ send@0.19.0: resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz" integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: - debug "2.6.9" + ms "2.1.3" depd "2.0.0" + etag "~1.8.1" + mime "1.6.0" + debug "2.6.9" + fresh "0.5.2" destroy "1.2.0" + statuses "2.0.1" encodeurl "~1.0.2" escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" on-finished "2.4.1" range-parser "~1.2.1" - statuses "2.0.1" seroval@^1.0, seroval@~1.3.0: version "1.3.2" @@ -16998,35 +16979,39 @@ sharp@^0.33.5: version "0.33.5" resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz" integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw== + dependencies: + color "^4.2.3" + semver "^7.6.3" + detect-libc "^2.0.3" optionalDependencies: - "@img/sharp-darwin-arm64" "0.33.5" + "@img/sharp-wasm32" "0.33.5" + "@img/sharp-linux-arm" "0.33.5" + "@img/sharp-linux-x64" "0.33.5" + "@img/sharp-win32-x64" "0.33.5" "@img/sharp-darwin-x64" "0.33.5" - "@img/sharp-libvips-darwin-arm64" "1.0.4" - "@img/sharp-libvips-darwin-x64" "1.0.4" + "@img/sharp-win32-ia32" "0.33.5" + "@img/sharp-linux-arm64" "0.33.5" + "@img/sharp-linux-s390x" "0.33.5" + "@img/sharp-darwin-arm64" "0.33.5" + "@img/sharp-linuxmusl-x64" "0.33.5" + "@img/sharp-linuxmusl-arm64" "0.33.5" "@img/sharp-libvips-linux-arm" "1.0.5" + "@img/sharp-libvips-linux-x64" "1.0.4" + "@img/sharp-libvips-darwin-x64" "1.0.4" "@img/sharp-libvips-linux-arm64" "1.0.4" "@img/sharp-libvips-linux-s390x" "1.0.4" - "@img/sharp-libvips-linux-x64" "1.0.4" - "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + "@img/sharp-libvips-darwin-arm64" "1.0.4" "@img/sharp-libvips-linuxmusl-x64" "1.0.4" - "@img/sharp-linux-arm" "0.33.5" - "@img/sharp-linux-arm64" "0.33.5" - "@img/sharp-linux-s390x" "0.33.5" - "@img/sharp-linux-x64" "0.33.5" - "@img/sharp-linuxmusl-arm64" "0.33.5" - "@img/sharp-linuxmusl-x64" "0.33.5" - "@img/sharp-wasm32" "0.33.5" - "@img/sharp-win32-ia32" "0.33.5" - "@img/sharp-win32-x64" "0.33.5" - dependencies: - color "^4.2.3" - detect-libc "^2.0.3" - semver "^7.6.3" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" sharp@^0.34.1: version "0.34.2" resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz" integrity sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg== + dependencies: + color "^4.2.3" + detect-libc "^2.0.4" + semver "^7.7.2" optionalDependencies: "@img/sharp-darwin-arm64" "0.34.2" "@img/sharp-darwin-x64" "0.34.2" @@ -17049,10 +17034,6 @@ sharp@^0.34.1: "@img/sharp-win32-arm64" "0.34.2" "@img/sharp-win32-ia32" "0.34.2" "@img/sharp-win32-x64" "0.34.2" - dependencies: - color "^4.2.3" - detect-libc "^2.0.4" - semver "^7.7.2" shebang-command@^2.0.0: version "2.0.0" @@ -17195,13 +17176,13 @@ socket.io@^4.8.1: resolved "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz" integrity sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg== dependencies: - accepts "~1.3.4" - base64id "~2.0.0" cors "~2.8.5" debug "~4.3.2" + accepts "~1.3.4" + base64id "~2.0.0" engine.io "~6.6.0" - socket.io-adapter "~2.5.2" socket.io-parser "~4.2.4" + socket.io-adapter "~2.5.2" socket.io-adapter@~2.5.2: version "2.5.5" @@ -17216,28 +17197,28 @@ socket.io-client@4.7.2: resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz" integrity sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w== dependencies: - "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" + "@socket.io/component-emitter" "~3.1.0" socket.io-client@4.7.5: version "4.7.5" resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz" integrity sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ== dependencies: - "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" + "@socket.io/component-emitter" "~3.1.0" socket.io-parser@~4.2.4: version "4.2.4" resolved "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz" integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== dependencies: - "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" + "@socket.io/component-emitter" "~3.1.0" socks@^2.8.3: version "2.8.5" @@ -17261,7 +17242,7 @@ solid-floating-ui@^0.3.1: resolved "https://registry.npmjs.org/solid-floating-ui/-/solid-floating-ui-0.3.1.tgz" integrity sha512-o/QmGsWPS2Z3KidAxP0nDvN7alI7Kqy0kU+wd85Fz+au5SYcnYm7I6Fk3M60Za35azsPX0U+5fEtqfOuk6Ao0Q== -solid-js@^1.6.12, solid-js@^1.7.7, solid-js@^1.8, solid-js@^1.8.11: +solid-js@^1.6.12, solid-js@^1.8, solid-js@^1.8.11: version "1.9.7" resolved "https://registry.npmjs.org/solid-js/-/solid-js-1.9.7.tgz" integrity sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw== @@ -17399,14 +17380,14 @@ sshpk@^1.7.0: integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" + jsbn "~0.1.0" + getpass "^0.1.1" dashdash "^1.12.0" ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" tweetnacl "~0.14.0" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + safer-buffer "^2.0.2" ssri@^12.0.0: version "12.0.0" @@ -17491,38 +17472,38 @@ streamx@^2.15.0, streamx@^2.21.0: version "2.22.1" resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz" integrity sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA== - optionalDependencies: - bare-events "^2.2.0" dependencies: fast-fifo "^1.3.2" text-decoder "^1.1.0" + optionalDependencies: + bare-events "^2.2.0" string-width@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: + strip-ansi "^3.0.0" code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3, "string-width@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: + strip-ansi "^6.0.1" emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" strip-ansi "^7.0.1" + emoji-regex "^9.2.2" + eastasianwidth "^0.2.0" string-width@^7.2.0: version "7.2.0" @@ -17761,16 +17742,16 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -"svelte@^3.0.0 || ^4.0.0 || ^5.0.0", "svelte@^4.0.0 || ^5.0.0": +"svelte@^4.0.0 || ^5.0.0": version "5.34.1" resolved "https://registry.npmjs.org/svelte/-/svelte-5.34.1.tgz" integrity sha512-jWNnN2hZFNtnzKPptCcJHBWrD9CtbHPDwIRIODufOYaWkR0kLmAIlM384lMt4ucwuIRX4hCJwD2D8ZtEcGJQ0Q== dependencies: "@ampproject/remapping" "^2.3.0" "@jridgewell/sourcemap-codec" "^1.5.0" - "@sveltejs/acorn-typescript" "^1.0.5" "@types/estree" "^1.0.5" acorn "^8.12.1" + "@sveltejs/acorn-typescript" "^1.0.5" aria-query "^5.3.1" axobject-query "^4.1.0" clsx "^2.1.1" @@ -17832,30 +17813,30 @@ tailwindcss@3, tailwindcss@^3.3.3: resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz" integrity sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og== dependencies: - "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" - chokidar "^3.6.0" - didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.3.2" - glob-parent "^6.0.2" - is-glob "^4.0.3" jiti "^1.21.6" + is-glob "^4.0.3" + postcss "^8.4.47" + resolve "^1.22.8" + sucrase "^3.35.0" + chokidar "^3.6.0" + fast-glob "^3.3.2" lilconfig "^3.1.3" + didyoumean "^1.2.2" micromatch "^4.0.8" - normalize-path "^3.0.0" - object-hash "^3.0.0" picocolors "^1.1.1" - postcss "^8.4.47" - postcss-import "^15.1.0" postcss-js "^4.0.1" - postcss-load-config "^4.0.2" + glob-parent "^6.0.2" + object-hash "^3.0.0" + normalize-path "^3.0.0" + postcss-import "^15.1.0" postcss-nested "^6.2.0" + "@alloc/quick-lru" "^5.2.0" + postcss-load-config "^4.0.2" postcss-selector-parser "^6.1.2" - resolve "^1.22.8" - sucrase "^3.35.0" -tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", "tailwindcss@^3.0.0 || ^4.0.0-beta.0", tailwindcss@^4.1.8: +tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", tailwindcss@^4.1.8: version "4.1.10" resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.10.tgz" integrity sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA== @@ -17875,9 +17856,9 @@ tar@^2.0.0: resolved "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz" integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== dependencies: - block-stream "*" fstream "^1.0.12" inherits "2" + block-stream "*" tar@^6.1.11, tar@^6.2.1: version "6.2.1" @@ -17885,11 +17866,11 @@ tar@^6.1.11, tar@^6.2.1: integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + fs-minipass "^2.0.0" tar@7.4.3, tar@^7.4.3: version "7.4.3" @@ -17907,12 +17888,12 @@ tar-fs@^3.0.8: version "3.0.9" resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.9.tgz" integrity sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA== - optionalDependencies: - bare-fs "^4.0.1" - bare-path "^3.0.0" dependencies: pump "^3.0.0" tar-stream "^3.1.5" + optionalDependencies: + bare-fs "^4.0.1" + bare-path "^3.0.0" tar-stream@^3.0.0, tar-stream@^3.1.5: version "3.1.7" @@ -18050,8 +18031,8 @@ tinygradient@^1.1.5: resolved "https://registry.npmjs.org/tinygradient/-/tinygradient-1.1.5.tgz" integrity sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw== dependencies: - "@types/tinycolor2" "^1.4.0" tinycolor2 "^1.0.0" + "@types/tinycolor2" "^1.4.0" tippy.js@^6.3.7: version "6.3.7" @@ -18190,24 +18171,24 @@ ts-mixer@^6.0.4: resolved "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz" integrity sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA== -ts-node@>=9.0.0, ts-node@^10.9.2: +ts-node@^10.9.2: version "10.9.2" resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== dependencies: - "@cspotcode/source-map-support" "^0.8.0" + yn "3.1.1" + arg "^4.1.0" + diff "^4.0.1" + acorn "^8.4.1" + acorn-walk "^8.1.1" + make-error "^1.1.1" + create-require "^1.1.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" v8-compile-cache-lib "^3.0.1" - yn "3.1.1" + "@cspotcode/source-map-support" "^0.8.0" ts-pattern@^5.7.0: version "5.7.1" @@ -18290,11 +18271,11 @@ turbo@^2.5.4: resolved "https://registry.npmjs.org/turbo/-/turbo-2.5.4.tgz" integrity sha512-kc8ZibdRcuWUG1pbYSBFWqmIjynlD8Lp7IB6U3vIzvOv9VG+6Sp8bzyeBWE3Oi8XV5KsQrznyRTBPvrf99E4mA== optionalDependencies: - turbo-darwin-64 "2.5.4" - turbo-darwin-arm64 "2.5.4" turbo-linux-64 "2.5.4" - turbo-linux-arm64 "2.5.4" + turbo-darwin-64 "2.5.4" turbo-windows-64 "2.5.4" + turbo-linux-arm64 "2.5.4" + turbo-darwin-arm64 "2.5.4" turbo-windows-arm64 "2.5.4" turbo-darwin-64@2.5.4: @@ -18354,12 +18335,12 @@ type-fest@^2.12.2: resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -type-fest@4.32.0: +type-fest@4.32.0, type-fest@^4.6.0: version "4.32.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.32.0.tgz" integrity sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw== -type-fest@^4.39.1, type-fest@^4.6.0: +type-fest@^4.39.1: version "4.41.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz" integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== @@ -18369,8 +18350,8 @@ type-is@~1.6.18: resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: - media-typer "0.3.0" mime-types "~2.1.24" + media-typer "0.3.0" typed-array-buffer@^1.0.3: version "1.0.3" @@ -18429,7 +18410,7 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@*, typescript@>=2.7, typescript@>=4.5.0, typescript@>=4.9.5, typescript@>=5, typescript@>=5.1.0, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: +typescript@>=2.7, typescript@>=5, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: version "5.8.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== @@ -18656,8 +18637,8 @@ use-intl@^3.26.5: resolved "https://registry.npmjs.org/use-intl/-/use-intl-3.26.5.tgz" integrity sha512-OdsJnC/znPvHCHLQH/duvQNXnP1w0hPfS+tkSi3mAbfjYBGh4JnyfdwkQBfIVf7t8gs9eSX/CntxUMvtKdG2MQ== dependencies: - "@formatjs/fast-memoize" "^2.2.0" intl-messageformat "^10.5.14" + "@formatjs/fast-memoize" "^2.2.0" use-isomorphic-layout-effect@^1.1.1, use-isomorphic-layout-effect@^1.2.0: version "1.2.1" @@ -18684,7 +18665,7 @@ use-sidecar@^1.1.2, use-sidecar@^1.1.3: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@>=1.2.0, use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.5.0: +use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz" integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== @@ -18768,9 +18749,9 @@ verror@1.10.0: resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: + extsprintf "^1.2.0" assert-plus "^1.0.0" core-util-is "1.0.2" - extsprintf "^1.2.0" vfile@^6.0.0: version "6.0.3" @@ -18793,31 +18774,31 @@ victory-vendor@^36.6.8: resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz" integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== dependencies: - "@types/d3-array" "^3.0.3" - "@types/d3-ease" "^3.0.0" - "@types/d3-interpolate" "^3.0.1" - "@types/d3-scale" "^4.0.2" - "@types/d3-shape" "^3.1.0" - "@types/d3-time" "^3.0.0" - "@types/d3-timer" "^3.0.0" - d3-array "^3.1.6" d3-ease "^3.0.1" - d3-interpolate "^3.0.1" + d3-time "^3.0.0" + d3-array "^3.1.6" d3-scale "^4.0.2" d3-shape "^3.1.0" - d3-time "^3.0.0" d3-timer "^3.0.1" + "@types/d3-ease" "^3.0.0" + "@types/d3-time" "^3.0.0" + d3-interpolate "^3.0.1" + "@types/d3-array" "^3.0.3" + "@types/d3-scale" "^4.0.2" + "@types/d3-shape" "^3.1.0" + "@types/d3-timer" "^3.0.0" + "@types/d3-interpolate" "^3.0.1" -vue@3.5.16, "vue@>=3.2.26 < 4", vue@^3.3.4: +vue@3.5.16, "vue@>=3.2.26 < 4": version "3.5.16" resolved "https://registry.npmjs.org/vue/-/vue-3.5.16.tgz" integrity sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w== dependencies: + "@vue/shared" "3.5.16" + "@vue/runtime-dom" "3.5.16" "@vue/compiler-dom" "3.5.16" "@vue/compiler-sfc" "3.5.16" - "@vue/runtime-dom" "3.5.16" "@vue/server-renderer" "3.5.16" - "@vue/shared" "3.5.16" w3c-keyname@^2.2.0: version "2.2.8" @@ -18903,8 +18884,8 @@ whatwg-url@^7.0.0: resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== dependencies: - lodash.sortby "^4.7.0" tr46 "^1.0.1" + lodash.sortby "^4.7.0" webidl-conversions "^4.0.2" whatwg-url@^14.0.0, whatwg-url@^14.1.1: @@ -19056,8 +19037,8 @@ write-file-atomic@^3.0.0: integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" - is-typedarray "^1.0.0" signal-exit "^3.0.2" + is-typedarray "^1.0.0" typedarray-to-buffer "^3.1.5" write-file-atomic@^5.0.1: @@ -19186,7 +19167,7 @@ yaml@^1.10.0: resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.3.4, yaml@^2.4.2, yaml@^2.7.0: +yaml@^2.3.4, yaml@^2.7.0: version "2.8.0" resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz" integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== @@ -19196,26 +19177,26 @@ yargs@^16.0.0: resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: + y18n "^5.0.5" cliui "^7.0.2" escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" string-width "^4.2.0" - y18n "^5.0.5" yargs-parser "^20.2.2" + get-caller-file "^2.0.5" + require-directory "^2.1.1" yargs@^17.0.0, yargs@^17.5.1, yargs@^17.7.2: version "17.7.2" resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: + y18n "^5.0.5" cliui "^8.0.1" escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" string-width "^4.2.3" - y18n "^5.0.5" yargs-parser "^21.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" yargs-parser@^20.2.2: version "20.2.9" @@ -19232,8 +19213,8 @@ yauzl@^2.10.0: resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: - buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" + buffer-crc32 "~0.2.3" yn@3.1.1: version "3.1.1" @@ -19261,8 +19242,8 @@ zip-stream@^6.0.1: integrity sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA== dependencies: archiver-utils "^5.0.0" - compress-commons "^6.0.2" readable-stream "^4.0.0" + compress-commons "^6.0.2" zod@3.22.3: version "3.22.3" @@ -19274,7 +19255,7 @@ zod@3.23.8: resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz" integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== -"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.0, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: +"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: version "3.25.63" resolved "https://registry.npmjs.org/zod/-/zod-3.25.63.tgz" integrity sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw== From a25760f93c1e3ee8cee35c6e12de7d319d3597eb Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Thu, 12 Jun 2025 13:13:17 -0400 Subject: [PATCH 36/81] chore: deps --- apps/portal/package.json | 2 + apps/trust/package.json | 1 + bun.lock | 13 + packages/email/package.json | 4 +- packages/ui/package.json | 4 + yarn.lock | 2378 ++++++++++++++++++----------------- 6 files changed, 1217 insertions(+), 1185 deletions(-) diff --git a/apps/portal/package.json b/apps/portal/package.json index 6acfe9327c..28b9c318eb 100644 --- a/apps/portal/package.json +++ b/apps/portal/package.json @@ -9,6 +9,8 @@ "lint": "next lint" }, "dependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0", "@react-email/components": "^0.0.41", "@react-email/render": "^1.1.2", "@t3-oss/env-nextjs": "^0.12.0", diff --git a/apps/trust/package.json b/apps/trust/package.json index f46c48c4c3..478b8a54d7 100644 --- a/apps/trust/package.json +++ b/apps/trust/package.json @@ -9,6 +9,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { + "react": "^19.1.0", "@comp/db": "workspace:*", "@comp/ui": "workspace:*", "@hookform/resolvers": "^3.9.1", diff --git a/bun.lock b/bun.lock index 2b7c47d394..1aa6c2f1c7 100644 --- a/bun.lock +++ b/bun.lock @@ -259,6 +259,8 @@ "archiver": "^7.0.1", "better-auth": "^1.2.4", "next": "^15.4.0-canary.62", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-email": "^4.0.15", "react-otp-input": "^3.1.1", }, @@ -329,6 +331,7 @@ "lucide-react": "^0.454.0", "next": "^15.4.0-canary.62", "next-themes": "^0.4.4", + "react": "^19.1.0", "react-day-picker": "8.10.1", "react-dom": "^19.1.0", "react-email": "^4.0.15", @@ -515,6 +518,10 @@ "react-dom": "19.1.0", "typescript": "^5.8.3", }, + "peerDependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0", + }, }, "packages/utils": { "name": "@comp/utils", @@ -4641,6 +4648,8 @@ "@comp/trust/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], + "@comp/ui/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + "@comp/ui/cmdk": ["cmdk@0.2.1", "", { "dependencies": { "@radix-ui/react-dialog": "1.0.0" }, "peerDependencies": { "react": "^18.0.0", "react-dom": "^18.0.0" } }, "sha512-U6//9lQ6JvT47+6OF6Gi8BvkxYQ8SCRRSKIJkthIMsFsLZRG0cKvTtuTaefyIKMQb8rvvXy0wGdpTNq/jPtm+g=="], "@comp/ui/lucide-react": ["lucide-react@0.447.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" } }, "sha512-SZ//hQmvi+kDKrNepArVkYK7/jfeZ5uFNEnYmd45RKZcbGD78KLnrcNXmgeg6m+xNHFvTG+CblszXCy4n6DN4w=="], @@ -5073,6 +5082,8 @@ "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + "fdir/picomatch": ["picomatch@4.0.2", "", {}, "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg=="], + "fetch-blob/web-streams-polyfill": ["web-streams-polyfill@3.3.3", "", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="], "finalhandler/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], @@ -5897,6 +5908,8 @@ "@comp/trust/next/sharp": ["sharp@0.34.2", "", { "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.4", "semver": "^7.7.2" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.2", "@img/sharp-darwin-x64": "0.34.2", "@img/sharp-libvips-darwin-arm64": "1.1.0", "@img/sharp-libvips-darwin-x64": "1.1.0", "@img/sharp-libvips-linux-arm": "1.1.0", "@img/sharp-libvips-linux-arm64": "1.1.0", "@img/sharp-libvips-linux-ppc64": "1.1.0", "@img/sharp-libvips-linux-s390x": "1.1.0", "@img/sharp-libvips-linux-x64": "1.1.0", "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", "@img/sharp-libvips-linuxmusl-x64": "1.1.0", "@img/sharp-linux-arm": "0.34.2", "@img/sharp-linux-arm64": "0.34.2", "@img/sharp-linux-s390x": "0.34.2", "@img/sharp-linux-x64": "0.34.2", "@img/sharp-linuxmusl-arm64": "0.34.2", "@img/sharp-linuxmusl-x64": "0.34.2", "@img/sharp-wasm32": "0.34.2", "@img/sharp-win32-arm64": "0.34.2", "@img/sharp-win32-ia32": "0.34.2", "@img/sharp-win32-x64": "0.34.2" } }, "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg=="], + "@comp/ui/@radix-ui/react-slot/@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], + "@comp/ui/cmdk/@radix-ui/react-dialog": ["@radix-ui/react-dialog@1.0.0", "", { "dependencies": { "@babel/runtime": "^7.13.10", "@radix-ui/primitive": "1.0.0", "@radix-ui/react-compose-refs": "1.0.0", "@radix-ui/react-context": "1.0.0", "@radix-ui/react-dismissable-layer": "1.0.0", "@radix-ui/react-focus-guards": "1.0.0", "@radix-ui/react-focus-scope": "1.0.0", "@radix-ui/react-id": "1.0.0", "@radix-ui/react-portal": "1.0.0", "@radix-ui/react-presence": "1.0.0", "@radix-ui/react-primitive": "1.0.0", "@radix-ui/react-slot": "1.0.0", "@radix-ui/react-use-controllable-state": "1.0.0", "aria-hidden": "^1.1.1", "react-remove-scroll": "2.5.4" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0", "react-dom": "^16.8 || ^17.0 || ^18.0" } }, "sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q=="], "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], diff --git a/packages/email/package.json b/packages/email/package.json index db0f6244cb..59a5656a30 100644 --- a/packages/email/package.json +++ b/packages/email/package.json @@ -32,7 +32,9 @@ "typescript": "^5.8.3", "@types/react": "^19.1.6", "@types/react-dom": "^19.1.1", - "react": "^19.1.0", "tsup": "^8.4.0" + }, + "peerDependencies": { + "react": "^19.1.0" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index 963a6209cd..d3cfde98f0 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -17,6 +17,10 @@ "overrides": { "react-is": "^19.0.0" }, + "peerDependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, "devDependencies": { "autoprefixer": "^10.4.20", "react": "19.1.0", diff --git a/yarn.lock b/yarn.lock index 66dce4f720..bf6c23f6f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,6 +1,6 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -# bun ./bun.lockb --hash: B7CC45CF4451A050-f9fdf12283cdaffb-E5CB5895AC59F248-e978be7769e0a9da +# bun ./bun.lockb --hash: 0000000000000000-0000000000000000-0000000000000000-0000000000000000 "@ai-sdk/groq@^1.2.8": @@ -53,28 +53,28 @@ resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.20.tgz" integrity sha512-ngg/RGpnA00eNOWEtXHenpX1MsM2QshQh4QJFjUfwcqHpM5kTfG7je7Rc3HcEDP+OkRVv2GF+X4fC1Vfcnl8Ow== dependencies: - nanoid "3.3.6" "@ai-sdk/provider" "0.0.24" - secure-json-parse "2.7.0" eventsource-parser "1.1.2" + nanoid "3.3.6" + secure-json-parse "2.7.0" "@ai-sdk/provider-utils@1.0.22": version "1.0.22" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.22.tgz" integrity sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ== dependencies: - nanoid "^3.3.7" "@ai-sdk/provider" "0.0.26" - secure-json-parse "^2.7.0" eventsource-parser "^1.1.2" + nanoid "^3.3.7" + secure-json-parse "^2.7.0" "@ai-sdk/provider-utils@2.2.8": version "2.2.8" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-2.2.8.tgz" integrity sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA== dependencies: - nanoid "^3.3.8" "@ai-sdk/provider" "1.1.3" + nanoid "^3.3.8" secure-json-parse "^2.7.0" "@ai-sdk/react@0.0.70": @@ -82,48 +82,48 @@ resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-0.0.70.tgz" integrity sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ== dependencies: + "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" swr "^2.2.5" throttleit "2.1.0" - "@ai-sdk/ui-utils" "0.0.50" - "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/react@1.2.12", "@ai-sdk/react@^1.2.9": version "1.2.12" resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-1.2.12.tgz" integrity sha512-jK1IZZ22evPZoQW3vlkZ7wvjYGYF+tRBKXtrcolduIkQ/m/sOAVcVeVDUDvh1T91xCnWCdUGCPZg2avZ90mv3g== dependencies: + "@ai-sdk/provider-utils" "2.2.8" + "@ai-sdk/ui-utils" "1.2.11" swr "^2.2.5" throttleit "2.1.0" - "@ai-sdk/ui-utils" "1.2.11" - "@ai-sdk/provider-utils" "2.2.8" "@ai-sdk/solid@0.0.54": version "0.0.54" resolved "https://registry.npmjs.org/@ai-sdk/solid/-/solid-0.0.54.tgz" integrity sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ== dependencies: - "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/svelte@0.0.57": version "0.0.57" resolved "https://registry.npmjs.org/@ai-sdk/svelte/-/svelte-0.0.57.tgz" integrity sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw== dependencies: - sswr "^2.1.0" - "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" + sswr "^2.1.0" "@ai-sdk/ui-utils@0.0.50": version "0.0.50" resolved "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-0.0.50.tgz" integrity sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw== dependencies: - json-schema "^0.4.0" "@ai-sdk/provider" "0.0.26" + "@ai-sdk/provider-utils" "1.0.22" + json-schema "^0.4.0" secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" - "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils@1.2.11": version "1.2.11" @@ -139,9 +139,9 @@ resolved "https://registry.npmjs.org/@ai-sdk/vue/-/vue-0.0.59.tgz" integrity sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw== dependencies: - swrv "^1.0.4" - "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" + swrv "^1.0.4" "@alloc/quick-lru@^5.2.0": version "5.2.0" @@ -215,9 +215,9 @@ resolved "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz" integrity sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA== dependencies: - tslib "^2.6.2" - "@aws-sdk/types" "^3.222.0" "@aws-crypto/util" "^5.2.0" + "@aws-sdk/types" "^3.222.0" + tslib "^2.6.2" "@aws-crypto/supports-web-crypto@^5.2.0": version "5.2.0" @@ -231,9 +231,9 @@ resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz" integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ== dependencies: - tslib "^2.6.2" "@aws-sdk/types" "^3.222.0" "@smithy/util-utf8" "^2.0.0" + tslib "^2.6.2" "@aws-sdk/client-s3@^3.806.0": version "3.828.0" @@ -861,63 +861,63 @@ resolved "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz" integrity sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw== dependencies: - tslib "^2.6.2" - "@azure/core-util" "^1.11.0" "@azure/abort-controller" "^2.0.0" + "@azure/core-util" "^1.11.0" + tslib "^2.6.2" "@azure/core-client@^1.4.0", "@azure/core-client@^1.9.2": version "1.9.4" resolved "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.4.tgz" integrity sha512-f7IxTD15Qdux30s2qFARH+JxgwxWLG2Rlr4oSkPGuLWm+1p5y1+C04XGLA0vmX6EtqfutmjvpNmAfgwVIS5hpw== dependencies: - tslib "^2.6.2" - "@azure/logger" "^1.0.0" - "@azure/core-auth" "^1.4.0" - "@azure/core-util" "^1.6.1" - "@azure/core-tracing" "^1.0.0" "@azure/abort-controller" "^2.0.0" + "@azure/core-auth" "^1.4.0" "@azure/core-rest-pipeline" "^1.20.0" + "@azure/core-tracing" "^1.0.0" + "@azure/core-util" "^1.6.1" + "@azure/logger" "^1.0.0" + tslib "^2.6.2" "@azure/core-http@^3.0.5": version "3.0.5" resolved "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.5.tgz" integrity sha512-T8r2q/c3DxNu6mEJfPuJtptUVqwchxzjj32gKcnMi06rdiVONS9rar7kT9T2Am+XvER7uOzpsP79WsqNbdgdWg== dependencies: - uuid "^8.3.0" - tslib "^2.2.0" - tunnel "^0.0.6" - xml2js "^0.5.0" - process "^0.11.10" - form-data "^4.0.0" - node-fetch "^2.6.7" - "@azure/logger" "^1.0.0" - "@types/tunnel" "^0.0.3" + "@azure/abort-controller" "^1.0.0" "@azure/core-auth" "^1.3.0" + "@azure/core-tracing" "1.0.0-preview.13" "@azure/core-util" "^1.1.1" + "@azure/logger" "^1.0.0" "@types/node-fetch" "^2.5.0" - "@azure/core-tracing" "1.0.0-preview.13" - "@azure/abort-controller" "^1.0.0" + "@types/tunnel" "^0.0.3" + form-data "^4.0.0" + node-fetch "^2.6.7" + process "^0.11.10" + tslib "^2.2.0" + tunnel "^0.0.6" + uuid "^8.3.0" + xml2js "^0.5.0" "@azure/core-rest-pipeline@^1.1.0", "@azure/core-rest-pipeline@^1.17.0", "@azure/core-rest-pipeline@^1.20.0": version "1.21.0" resolved "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.21.0.tgz" integrity sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg== dependencies: - tslib "^2.6.2" - "@azure/logger" "^1.0.0" + "@azure/abort-controller" "^2.0.0" "@azure/core-auth" "^1.8.0" - "@azure/core-util" "^1.11.0" "@azure/core-tracing" "^1.0.1" - "@azure/abort-controller" "^2.0.0" + "@azure/core-util" "^1.11.0" + "@azure/logger" "^1.0.0" "@typespec/ts-http-runtime" "^0.2.3" + tslib "^2.6.2" "@azure/core-tracing@1.0.0-preview.13": version "1.0.0-preview.13" resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz" integrity sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ== dependencies: - tslib "^2.2.0" "@opentelemetry/api" "^1.0.1" + tslib "^2.2.0" "@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1": version "1.2.0" @@ -931,54 +931,54 @@ resolved "https://registry.npmjs.org/@azure/core-util/-/core-util-1.12.0.tgz" integrity sha512-13IyjTQgABPARvG90+N2dXpC+hwp466XCdQXPCRlbWHgd3SJd5Q1VvaBGv6k1BIa4MQm6hAF1UBU1m8QUxV8sQ== dependencies: - tslib "^2.6.2" "@azure/abort-controller" "^2.0.0" "@typespec/ts-http-runtime" "^0.2.2" + tslib "^2.6.2" "@azure/identity@^3.0.0": version "3.4.2" resolved "https://registry.npmjs.org/@azure/identity/-/identity-3.4.2.tgz" integrity sha512-0q5DL4uyR0EZ4RXQKD8MadGH6zTIcloUoS/RVbCpNpej4pwte0xpqYxk8K97Py2RiuUvI7F4GXpoT4046VfufA== dependencies: - jws "^4.0.0" - open "^8.0.0" - tslib "^2.2.0" - events "^3.0.0" - stoppable "^1.1.0" - "@azure/logger" "^1.0.0" + "@azure/abort-controller" "^1.0.0" "@azure/core-auth" "^1.5.0" - "@azure/core-util" "^1.6.1" - "@azure/msal-node" "^2.5.1" "@azure/core-client" "^1.4.0" + "@azure/core-rest-pipeline" "^1.1.0" "@azure/core-tracing" "^1.0.0" + "@azure/core-util" "^1.6.1" + "@azure/logger" "^1.0.0" "@azure/msal-browser" "^3.5.0" - "@azure/abort-controller" "^1.0.0" - "@azure/core-rest-pipeline" "^1.1.0" + "@azure/msal-node" "^2.5.1" + events "^3.0.0" + jws "^4.0.0" + open "^8.0.0" + stoppable "^1.1.0" + tslib "^2.2.0" "@azure/identity@^4.10.0": version "4.10.0" resolved "https://registry.npmjs.org/@azure/identity/-/identity-4.10.0.tgz" integrity sha512-iT53Sre2NJK6wzMWnvpjNiR3md597LZ3uK/5kQD2TkrY9vqhrY5bt2KwELNjkOWQ9n8S/92knj/QEykTtjMNqQ== dependencies: - open "^10.1.0" - tslib "^2.2.0" - "@azure/logger" "^1.0.0" + "@azure/abort-controller" "^2.0.0" "@azure/core-auth" "^1.9.0" - "@azure/core-util" "^1.11.0" - "@azure/msal-node" "^3.5.0" "@azure/core-client" "^1.9.2" + "@azure/core-rest-pipeline" "^1.17.0" "@azure/core-tracing" "^1.0.0" + "@azure/core-util" "^1.11.0" + "@azure/logger" "^1.0.0" "@azure/msal-browser" "^4.2.0" - "@azure/abort-controller" "^2.0.0" - "@azure/core-rest-pipeline" "^1.17.0" + "@azure/msal-node" "^3.5.0" + open "^10.1.0" + tslib "^2.2.0" "@azure/logger@^1.0.0": version "1.2.0" resolved "https://registry.npmjs.org/@azure/logger/-/logger-1.2.0.tgz" integrity sha512-0hKEzLhpw+ZTAfNJyRrn6s+V0nDWzXk9OjBr2TiGIu0OfMr5s2V4FpKLTAK3Ca5r5OKLbf4hkOGDPyiRjie/jA== dependencies: - tslib "^2.6.2" "@typespec/ts-http-runtime" "^0.2.2" + tslib "^2.6.2" "@azure/msal-browser@^3.5.0": version "3.28.1" @@ -1009,9 +1009,9 @@ resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.16.2.tgz" integrity sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ== dependencies: - uuid "^8.3.0" - jsonwebtoken "^9.0.0" "@azure/msal-common" "14.16.0" + jsonwebtoken "^9.0.0" + uuid "^8.3.0" "@azure/msal-node@^3.5.0": version "3.6.0" @@ -1027,9 +1027,9 @@ resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz" integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== dependencies: + "@babel/helper-validator-identifier" "^7.27.1" js-tokens "^4.0.0" picocolors "^1.1.1" - "@babel/helper-validator-identifier" "^7.27.1" "@babel/compat-data@^7.27.2": version "7.27.5" @@ -1041,21 +1041,21 @@ resolved "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz" integrity sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g== dependencies: - debug "^4.1.0" - json5 "^2.2.3" - semver "^6.3.1" - gensync "^1.0.0-beta.2" - "@babel/types" "^7.27.3" - "@babel/parser" "^7.27.4" + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.27.3" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-module-transforms" "^7.27.3" "@babel/helpers" "^7.27.4" + "@babel/parser" "^7.27.4" "@babel/template" "^7.27.2" "@babel/traverse" "^7.27.4" - "@babel/generator" "^7.27.3" - "@babel/code-frame" "^7.27.1" + "@babel/types" "^7.27.3" convert-source-map "^2.0.0" - "@ampproject/remapping" "^2.2.0" - "@babel/helper-module-transforms" "^7.27.3" - "@babel/helper-compilation-targets" "^7.27.2" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" "@babel/generator@^7.27.3": version "7.27.5" @@ -1080,49 +1080,49 @@ resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz" integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== dependencies: - semver "^6.3.1" - lru-cache "^5.1.1" - browserslist "^4.24.0" "@babel/compat-data" "^7.27.2" "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz" integrity sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A== dependencies: - semver "^6.3.1" - "@babel/traverse" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.27.1" + semver "^6.3.1" "@babel/helper-member-expression-to-functions@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz" integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== dependencies: - "@babel/types" "^7.27.1" "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz" integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== dependencies: - "@babel/types" "^7.27.1" "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" "@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.27.3": version "7.27.3" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz" integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== dependencies: - "@babel/traverse" "^7.27.3" "@babel/helper-module-imports" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.27.3" "@babel/helper-optimise-call-expression@^7.27.1": version "7.27.1" @@ -1141,17 +1141,17 @@ resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz" integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== dependencies: - "@babel/traverse" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz" integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== dependencies: - "@babel/types" "^7.27.1" "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" "@babel/helper-string-parser@^7.27.1": version "7.27.1" @@ -1209,24 +1209,24 @@ resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz" integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-flow-strip-types@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz" integrity sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg== dependencies: - "@babel/plugin-syntax-flow" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-flow" "^7.27.1" "@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz" integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": version "7.27.1" @@ -1248,19 +1248,19 @@ resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz" integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-typescript@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz" integrity sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/preset-flow@^7.24.7": version "7.27.1" @@ -1276,21 +1276,21 @@ resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz" integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== dependencies: - "@babel/plugin-syntax-jsx" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-transform-typescript" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-typescript" "^7.27.1" "@babel/register@^7.24.6": version "7.27.1" resolved "https://registry.npmjs.org/@babel/register/-/register-7.27.1.tgz" integrity sha512-K13lQpoV54LATKkzBpBAEu1GGSIRzxR9f4IN4V8DCDgiUMo2UDGagEZr3lPeVNJPLkWUi5JE4hCHKneVTwQlYQ== dependencies: - pirates "^4.0.6" - make-dir "^2.1.0" clone-deep "^4.0.1" find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.6" source-map-support "^0.5.16" "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.13", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": @@ -1303,22 +1303,22 @@ resolved "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz" integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== dependencies: - "@babel/types" "^7.27.1" - "@babel/parser" "^7.27.2" "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" "@babel/traverse@^7.27.0", "@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.27.4": version "7.27.4" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz" integrity sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA== dependencies: - debug "^4.3.1" - globals "^11.1.0" - "@babel/types" "^7.27.3" + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.27.3" "@babel/parser" "^7.27.4" "@babel/template" "^7.27.2" - "@babel/generator" "^7.27.3" - "@babel/code-frame" "^7.27.1" + "@babel/types" "^7.27.3" + debug "^4.3.1" + globals "^11.1.0" "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6": version "7.27.6" @@ -1414,9 +1414,9 @@ resolved "https://registry.npmjs.org/@clack/prompts/-/prompts-0.10.1.tgz" integrity sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw== dependencies: + "@clack/core" "0.4.2" picocolors "^1.0.0" sisteransi "^1.0.5" - "@clack/core" "0.4.2" "@colors/colors@1.5.0": version "1.5.0" @@ -1590,6 +1590,7 @@ resolved "workspace:apps/app" devDependencies: "@comp/db" "workspace:*" + devDependencies: "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" "@types/react" "^19.1.6" @@ -1610,8 +1611,10 @@ "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" + dependencies: "@comp/db" "workspace:*" "@comp/notifications" "workspace:*" + dependencies: "@date-fns/tz" "^1.2.0" "@dnd-kit/core" "^6.3.1" "@dnd-kit/modifiers" "^9.0.0" @@ -1714,6 +1717,7 @@ dependencies: "@comp/ui" "workspace:*" "@comp/utils" "workspace:*" + dependencies: "@react-email/components" "0.0.36" "@react-email/render" "^1.1.2" "@react-email/tailwind" "1.0.4" @@ -1737,6 +1741,7 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" + dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1806,7 +1811,9 @@ "@ai-sdk/openai" "^0.0.66" "@aws-sdk/client-securityhub" "^3.0.0" "@azure/identity" "^3.0.0" + dependencies: "@comp/app" "workspace:*" + dependencies: "@google-cloud/security-center" "^7.0.0" "@slack/bolt" "^3.22.0" "@slack/web-api" "^7.8.0" @@ -1854,6 +1861,8 @@ archiver "^7.0.1" better-auth "^1.2.4" next "^15.4.0-canary.62" + react "^19.1.0" + react-dom "^19.1.0" react-email "^4.0.15" react-otp-input "^3.1.1" @@ -1915,6 +1924,7 @@ lucide-react "^0.454.0" next "^15.4.0-canary.62" next-themes "^0.4.4" + react "^19.1.0" react-day-picker "8.10.1" react-dom "^19.1.0" react-email "^4.0.15" @@ -2053,13 +2063,13 @@ resolved "https://registry.npmjs.org/@discordjs/builders/-/builders-1.11.2.tgz" integrity sha512-F1WTABdd8/R9D1icJzajC4IuLyyS8f3rTOz66JsSI3pKvpCAtsMBweu8cyNYsIyvcrKAVn9EPK+Psoymq+XC0A== dependencies: - tslib "^2.6.3" - ts-mixer "^6.0.4" + "@discordjs/formatters" "^0.6.1" "@discordjs/util" "^1.1.1" - fast-deep-equal "^3.1.3" - discord-api-types "^0.38.1" "@sapphire/shapeshift" "^4.0.0" - "@discordjs/formatters" "^0.6.1" + discord-api-types "^0.38.1" + fast-deep-equal "^3.1.3" + ts-mixer "^6.0.4" + tslib "^2.6.3" "@discordjs/collection@1.5.3": version "1.5.3" @@ -2083,15 +2093,15 @@ resolved "https://registry.npmjs.org/@discordjs/rest/-/rest-2.5.0.tgz" integrity sha512-PWhchxTzpn9EV3vvPRpwS0EE2rNYB9pvzDU/eLLW3mByJl0ZHZjHI2/wA8EbH2gRMQV7nu+0FoDF84oiPl8VAQ== dependencies: - tslib "^2.6.3" - undici "6.21.1" - magic-bytes.js "^1.10.0" - "@discordjs/util" "^1.1.1" - discord-api-types "^0.38.1" - "@sapphire/snowflake" "^3.5.3" "@discordjs/collection" "^2.1.1" + "@discordjs/util" "^1.1.1" "@sapphire/async-queue" "^1.5.3" + "@sapphire/snowflake" "^3.5.3" "@vladfrangu/async_event_emitter" "^2.4.6" + discord-api-types "^0.38.1" + magic-bytes.js "^1.10.0" + tslib "^2.6.3" + undici "6.21.1" "@discordjs/util@^1.1.0", "@discordjs/util@^1.1.1": version "1.1.1" @@ -2103,15 +2113,15 @@ resolved "https://registry.npmjs.org/@discordjs/ws/-/ws-1.2.2.tgz" integrity sha512-dyfq7yn0wO0IYeYOs3z79I6/HumhmKISzFL0Z+007zQJMtAFGtt3AEoq1nuLXtcunUE5YYYQqgKvybXukAK8/w== dependencies: - ws "^8.17.0" - tslib "^2.6.2" - "@types/ws" "^8.5.10" + "@discordjs/collection" "^2.1.0" "@discordjs/rest" "^2.5.0" "@discordjs/util" "^1.1.0" - discord-api-types "^0.38.1" - "@discordjs/collection" "^2.1.0" "@sapphire/async-queue" "^1.5.2" + "@types/ws" "^8.5.10" "@vladfrangu/async_event_emitter" "^2.2.4" + discord-api-types "^0.38.1" + tslib "^2.6.2" + ws "^8.17.0" "@dnd-kit/accessibility@^3.1.1": version "3.1.1" @@ -2125,9 +2135,9 @@ resolved "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz" integrity sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ== dependencies: - tslib "^2.0.0" "@dnd-kit/accessibility" "^3.1.1" "@dnd-kit/utilities" "^3.2.2" + tslib "^2.0.0" "@dnd-kit/modifiers@^9.0.0": version "9.0.0" @@ -2157,9 +2167,9 @@ resolved "https://registry.npmjs.org/@effect/platform/-/platform-0.81.0.tgz" integrity sha512-RZ0pqpSUET0Ab3CBjOhJ12C2/vWLQsy+SLJbGNxjcOm9xZAwQowggWCs4S3ZXhdnNTR5WJHH02WlAWHJDaMKhA== dependencies: + find-my-way-ts "^0.1.5" msgpackr "^1.11.2" multipasta "^0.2.5" - find-my-way-ts "^0.1.5" "@egjs/agent@^2.2.1": version "2.4.4" @@ -2457,10 +2467,10 @@ resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz" integrity sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA== dependencies: - decimal.js "^10.4.3" - tslib "^2.8.0" "@formatjs/fast-memoize" "2.2.7" "@formatjs/intl-localematcher" "0.6.1" + decimal.js "^10.4.3" + tslib "^2.8.0" "@formatjs/fast-memoize@2.2.7", "@formatjs/fast-memoize@^2.2.0": version "2.2.7" @@ -2474,17 +2484,17 @@ resolved "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz" integrity sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA== dependencies: - tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" "@formatjs/icu-skeleton-parser" "1.8.14" + tslib "^2.8.0" "@formatjs/icu-skeleton-parser@1.8.14": version "1.8.14" resolved "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz" integrity sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ== dependencies: - tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" + tslib "^2.8.0" "@formatjs/intl-localematcher@^0.5.4": version "0.5.10" @@ -2517,8 +2527,8 @@ resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.22.tgz" integrity sha512-oAjDdN7fzbUi+4hZjKG96MR6KTEubAeMpQEb+77qy+3r0Ua5xTFuie6JOLr4ZZgl5g+W5/uRTS2M1V8mVAFPuA== dependencies: - "@types/node" ">=12.12.47" "@grpc/proto-loader" "^0.7.0" + "@types/node" ">=12.12.47" "@grpc/grpc-js@^1.7.1": version "1.13.4" @@ -2906,16 +2916,16 @@ resolved "https://registry.npmjs.org/@manypkg/cli/-/cli-0.23.0.tgz" integrity sha512-9N0GuhUZhrDbOS2rer1/ZWaO8RvPOUI+kKTwlq74iQXomL+725E9Vfvl9U64FYwnLkQCxCmPZ9nBs/u8JwFnSw== dependencies: - semver "^7.6.3" - p-limit "^2.2.1" - sembear "^0.7.0" - tinyexec "^0.3.1" - picocolors "^1.1.0" - package-json "^10.0.1" + "@manypkg/get-packages" "^2.2.1" detect-indent "^6.0.0" normalize-path "^3.0.0" + p-limit "^2.2.1" + package-json "^10.0.1" parse-github-url "^1.0.2" - "@manypkg/get-packages" "^2.2.1" + picocolors "^1.1.0" + sembear "^0.7.0" + semver "^7.6.3" + tinyexec "^0.3.1" validate-npm-package-name "^5.0.1" "@manypkg/find-root@^2.2.2": @@ -2930,27 +2940,27 @@ resolved "https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-2.2.2.tgz" integrity sha512-3+Zd8kLZmsyJFmWTBtY0MAuCErI7yKB2cjMBlujvSVKZ2R/BMXi0kjCXu2dtRlSq/ML86t1FkumT0yreQ3n8OQ== dependencies: - "@manypkg/tools" "^1.1.1" "@manypkg/find-root" "^2.2.2" + "@manypkg/tools" "^1.1.1" "@manypkg/tools@^1.1.1", "@manypkg/tools@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@manypkg/tools/-/tools-1.1.2.tgz" integrity sha512-3lBouSuF7CqlseLB+FKES0K4FQ02JrbEoRtJhxnsyB1s5v4AP03gsoohN8jp7DcOImhaR9scYdztq3/sLfk/qQ== dependencies: + fast-glob "^3.3.2" jju "^1.4.0" js-yaml "^4.1.0" - fast-glob "^3.3.2" "@mendable/firecrawl-js@^1.24.0": version "1.25.5" resolved "https://registry.npmjs.org/@mendable/firecrawl-js/-/firecrawl-js-1.25.5.tgz" integrity sha512-cozEZipMdtyfAQKX8IFC8DW06cYd7CxL8cxwMaD61sQrWpLkGcpivoMEeSFuyJTKmobAYAT5EB5ZExUJSVJkXw== dependencies: + axios "^1.6.8" typescript-event-target "^1.1.1" zod "^3.23.8" zod-to-json-schema "^3.23.0" - axios "^1.6.8" "@motionone/animation@^10.18.0": version "10.18.0" @@ -3048,8 +3058,8 @@ integrity sha512-G7oC4QsJrmLjAWQmvB7gY8hE0UMr8PofAY/pPsk/0sHIM1YWeealBI7RiPeN4UluArT7w+OoUvMQd+jtrTh9Lw== dependencies: axios "^1.7.9" - type-fest "4.32.0" json-schema "0.4.0" + type-fest "4.32.0" "@napi-rs/wasm-runtime@^0.2.10": version "0.2.11" @@ -3172,8 +3182,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - run-parallel "^1.1.9" "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" @@ -3185,8 +3195,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - fastq "^1.6.0" "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" "@novu/client@2.6.6": version "2.6.6" @@ -3202,48 +3212,48 @@ dependencies: "@novu/client" "2.6.6" "@novu/shared" "2.6.6" - socket.io-client "4.7.2" "@tanstack/query-core" "^4.15.1" + socket.io-client "4.7.2" "@novu/js@2.6.6": version "2.6.6" resolved "https://registry.npmjs.org/@novu/js/-/js-2.6.6.tgz" integrity sha512-kX6vSQvrQ1A6gHU5QvgrBMg/xnoCp3y61BjGO73f7hOWl3WD8kC0AkQ91kAA8L6BdpwJff6hTt1yS5sLBYE/mg== dependencies: + "@floating-ui/dom" "^1.6.7" + class-variance-authority "^0.7.0" clsx "^2.1.1" mitt "^3.0.1" - solid-js "^1.8.11" - tailwind-merge "^2.4.0" - solid-motionone "^1.0.1" - "@floating-ui/dom" "^1.6.7" socket.io-client "4.7.2" solid-floating-ui "^0.3.1" - class-variance-authority "^0.7.0" + solid-js "^1.8.11" + solid-motionone "^1.0.1" + tailwind-merge "^2.4.0" "@novu/node@^2.0.1": version "2.6.6" resolved "https://registry.npmjs.org/@novu/node/-/node-2.6.6.tgz" integrity sha512-WMGzHOG1has1/FsMveE/Sak02vv6jAz1RLlw99tLARr3wQyQBdpMwtG8lNcZzi/hBogLJ07R6wFcZtgoXx/i4Q== dependencies: - uuid "^9.0.1" + "@novu/shared" "2.6.6" axios "^1.6.8" + axios-retry "^3.8.0" handlebars "^4.7.7" lodash.get "^4.4.2" - axios-retry "^3.8.0" - "@novu/shared" "2.6.6" lodash.merge "^4.6.2" + uuid "^9.0.1" "@novu/ntfr-client@^0.0.4": version "0.0.4" resolved "https://registry.npmjs.org/@novu/ntfr-client/-/ntfr-client-0.0.4.tgz" integrity sha512-/9q+qGFHHFwMsuqoLwTADMjSx2JPagpJpm7jOZRzQZgSEDg9kwNAhADneRzVYhMyjdEXIQyjTmX/oP8ABAavFw== dependencies: - ws "^8.11.0" - zod "3.22.3" https "^1.0.0" node-fetch "^3.3.2" partysocket "^0.0.17" proxy-agent "^6.3.0" + ws "^8.11.0" + zod "3.22.3" "@novu/react@^2.6.6": version "2.6.6" @@ -3262,10 +3272,10 @@ resolved "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz" integrity sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q== dependencies: - lru-cache "^10.0.1" agent-base "^7.1.0" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.1" + lru-cache "^10.0.1" socks-proxy-agent "^8.0.3" "@npmcli/arborist@^8.0.0": @@ -3273,55 +3283,55 @@ resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-8.0.0.tgz" integrity sha512-APDXxtXGSftyXibl0dZ3CuZYmmVnkiN3+gkqwXshY4GKC2rof2+Lg0sGuj6H1p2YfBAKd7PRwuMVhu6Pf/nQ/A== dependencies: - nopt "^8.0.0" - ssri "^12.0.0" - pacote "^19.0.0" - proggy "^3.0.0" - semver "^7.3.7" - cacache "^19.0.1" - proc-log "^5.0.0" - bin-links "^5.0.0" - lru-cache "^10.2.2" - minimatch "^9.0.4" - treeverse "^3.0.0" + "@isaacs/string-locale-compare" "^1.1.0" "@npmcli/fs" "^4.0.0" - walk-up-path "^3.0.1" + "@npmcli/installed-package-contents" "^3.0.0" + "@npmcli/map-workspaces" "^4.0.1" + "@npmcli/metavuln-calculator" "^8.0.0" + "@npmcli/name-from-folder" "^3.0.0" + "@npmcli/node-gyp" "^4.0.0" + "@npmcli/package-json" "^6.0.1" "@npmcli/query" "^4.0.0" "@npmcli/redact" "^3.0.0" + "@npmcli/run-script" "^9.0.1" + bin-links "^5.0.0" + cacache "^19.0.1" + common-ancestor-path "^1.0.1" hosted-git-info "^8.0.0" + json-parse-even-better-errors "^4.0.0" + json-stringify-nice "^1.1.4" + lru-cache "^10.2.2" + minimatch "^9.0.4" + nopt "^8.0.0" + npm-install-checks "^7.1.0" npm-package-arg "^12.0.0" - "@npmcli/node-gyp" "^4.0.0" npm-pick-manifest "^10.0.0" - "@npmcli/run-script" "^9.0.1" - npm-install-checks "^7.1.0" npm-registry-fetch "^18.0.1" - promise-call-limit "^3.0.1" - json-stringify-nice "^1.1.4" + pacote "^19.0.0" parse-conflict-json "^4.0.0" - "@npmcli/package-json" "^6.0.1" - common-ancestor-path "^1.0.1" - "@npmcli/map-workspaces" "^4.0.1" - read-package-json-fast "^4.0.0" + proc-log "^5.0.0" + proggy "^3.0.0" promise-all-reject-late "^1.0.0" - "@npmcli/name-from-folder" "^3.0.0" - "@npmcli/metavuln-calculator" "^8.0.0" - "@isaacs/string-locale-compare" "^1.1.0" - json-parse-even-better-errors "^4.0.0" - "@npmcli/installed-package-contents" "^3.0.0" + promise-call-limit "^3.0.1" + read-package-json-fast "^4.0.0" + semver "^7.3.7" + ssri "^12.0.0" + treeverse "^3.0.0" + walk-up-path "^3.0.1" "@npmcli/config@^9.0.0": version "9.0.0" resolved "https://registry.npmjs.org/@npmcli/config/-/config-9.0.0.tgz" integrity sha512-P5Vi16Y+c8E0prGIzX112ug7XxqfaPFUVW/oXAV+2VsxplKZEnJozqZ0xnK8V8w/SEsBf+TXhUihrEIAU4CA5Q== dependencies: + "@npmcli/map-workspaces" "^4.0.1" + "@npmcli/package-json" "^6.0.1" + ci-info "^4.0.0" ini "^5.0.0" nopt "^8.0.0" - semver "^7.3.5" - ci-info "^4.0.0" proc-log "^5.0.0" + semver "^7.3.5" walk-up-path "^3.0.1" - "@npmcli/package-json" "^6.0.1" - "@npmcli/map-workspaces" "^4.0.1" "@npmcli/fs@^4.0.0": version "4.0.0" @@ -3335,14 +3345,14 @@ resolved "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz" integrity sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ== dependencies: + "@npmcli/promise-spawn" "^8.0.0" ini "^5.0.0" - which "^5.0.0" - semver "^7.3.5" - proc-log "^5.0.0" lru-cache "^10.0.1" - promise-retry "^2.0.1" npm-pick-manifest "^10.0.0" - "@npmcli/promise-spawn" "^8.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^5.0.0" "@npmcli/installed-package-contents@^3.0.0": version "3.0.0" @@ -3357,21 +3367,21 @@ resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-4.0.2.tgz" integrity sha512-mnuMuibEbkaBTYj9HQ3dMe6L0ylYW+s/gfz7tBDMFY/la0w9Kf44P9aLn4/+/t3aTR3YUHKoT6XQL9rlicIe3Q== dependencies: + "@npmcli/name-from-folder" "^3.0.0" + "@npmcli/package-json" "^6.0.0" glob "^10.2.2" minimatch "^9.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/name-from-folder" "^3.0.0" "@npmcli/metavuln-calculator@^8.0.0": version "8.0.1" resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-8.0.1.tgz" integrity sha512-WXlJx9cz3CfHSt9W9Opi1PTFc4WZLFomm5O8wekxQZmkyljrBRwATwDxfC9iOXJwYVmfiW1C1dUe0W2aN0UrSg== dependencies: - pacote "^20.0.0" - semver "^7.3.5" cacache "^19.0.0" - proc-log "^5.0.0" json-parse-even-better-errors "^4.0.0" + pacote "^20.0.0" + proc-log "^5.0.0" + semver "^7.3.5" "@npmcli/name-from-folder@^3.0.0": version "3.0.0" @@ -3420,12 +3430,12 @@ resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz" integrity sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg== dependencies: - which "^5.0.0" - node-gyp "^11.0.0" - proc-log "^5.0.0" "@npmcli/node-gyp" "^4.0.0" "@npmcli/package-json" "^6.0.0" "@npmcli/promise-spawn" "^8.0.0" + node-gyp "^11.0.0" + proc-log "^5.0.0" + which "^5.0.0" "@number-flow/react@^0.5.9": version "0.5.10" @@ -3524,7 +3534,7 @@ dependencies: "@octokit/openapi-types" "^25.1.0" -"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": +"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.1.0", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": version "1.9.0" resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== @@ -3560,11 +3570,11 @@ resolved "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.52.1.tgz" integrity sha512-qKgywId2DbdowPZpOBXQKp0B8DfhfIArmSic15z13Nk/JAOccBUQdPwDjDnjsM5f0ckZFMVR2t/tijTUAqDZoA== dependencies: - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/sdk-logs" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/core" "1.25.1" "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/exporter-trace-otlp-grpc@0.52.1": version "0.52.1" @@ -3573,10 +3583,10 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" + "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" - "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-http@0.52.1": version "0.52.1" @@ -3584,10 +3594,10 @@ integrity sha512-05HcNizx0BxcFKKnS5rwOV+2GevLTVIRA0tRgWYyw4yCgR53Ic/xk83toYKts7kbzcI+dswInUg/4s8oyA+tqg== dependencies: "@opentelemetry/core" "1.25.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-proto@0.52.1": version "0.52.1" @@ -3595,10 +3605,10 @@ integrity sha512-pt6uX0noTQReHXNeEslQv7x311/F1gJzMnp1HD2qgypLRPbXDeMzzeTngRTUaUbP6hqWNtPxuLr4DEoZG+TcEQ== dependencies: "@opentelemetry/core" "1.25.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-zipkin@1.25.1": version "1.25.1" @@ -3615,24 +3625,24 @@ resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz" integrity sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw== dependencies: - semver "^7.5.2" - shimmer "^1.2.1" + "@opentelemetry/api-logs" "0.52.1" "@types/shimmer" "^1.0.2" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - "@opentelemetry/api-logs" "0.52.1" + semver "^7.5.2" + shimmer "^1.2.1" "@opentelemetry/instrumentation@^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0": version "0.57.2" resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz" integrity sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg== dependencies: - semver "^7.5.2" - shimmer "^1.2.1" + "@opentelemetry/api-logs" "0.57.2" "@types/shimmer" "^1.2.0" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - "@opentelemetry/api-logs" "0.57.2" + semver "^7.5.2" + shimmer "^1.2.1" "@opentelemetry/otlp-exporter-base@0.52.1": version "0.52.1" @@ -3649,21 +3659,21 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/otlp-transformer@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.52.1.tgz" integrity sha512-I88uCZSZZtVa0XniRqQWKbjAUm73I8tpEy/uJYPPYw5d7BRdVk0RfTBQw8kSUl01oVWEuqxLDa802222MYyWHg== dependencies: - protobufjs "^7.3.0" - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" + "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + protobufjs "^7.3.0" "@opentelemetry/propagator-b3@1.25.1": version "1.25.1" @@ -3692,8 +3702,8 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.52.1.tgz" integrity sha512-MBYh+WcPPsN8YpRHRmK1Hsca9pVlyyKd4BxOC4SsgHACnl/bPp4Cri9hWhVm5+2tiQ9Zf4qSc1Jshw9tOLGWQA== dependencies: - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics@1.25.1": @@ -3701,28 +3711,28 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.1.tgz" integrity sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q== dependencies: - lodash.merge "^4.6.2" "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" + lodash.merge "^4.6.2" "@opentelemetry/sdk-node@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.52.1.tgz" integrity sha512-uEG+gtEr6eKd8CVWeKMhH2olcCHM9dEK68pe0qE0be32BcCRsvYURhHaD1Srngh1SQcnQzZ4TP324euxqtBOJA== dependencies: - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/core" "1.25.1" + "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" + "@opentelemetry/exporter-zipkin" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/resources" "1.25.1" + "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" - "@opentelemetry/exporter-zipkin" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" "@opentelemetry/sdk-trace-base@1.25.1": version "1.25.1" @@ -3738,12 +3748,12 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.25.1.tgz" integrity sha512-nMcjFIKxnFqoez4gUmihdBrbpsEnAX/Xj16sGvZm+guceYE0NE00vLhpDVK6f3q8Q4VFI5xG8JjlXKMB/SkTTQ== dependencies: - semver "^7.5.2" + "@opentelemetry/context-async-hooks" "1.25.1" "@opentelemetry/core" "1.25.1" "@opentelemetry/propagator-b3" "1.25.1" - "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/propagator-jaeger" "1.25.1" - "@opentelemetry/context-async-hooks" "1.25.1" + "@opentelemetry/sdk-trace-base" "1.25.1" + semver "^7.5.2" "@opentelemetry/semantic-conventions@1.25.1": version "1.25.1" @@ -3880,9 +3890,9 @@ resolved "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz" integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== dependencies: - config-chain "^1.1.11" - "@pnpm/network.ca-file" "^1.0.1" "@pnpm/config.env-replace" "^1.1.0" + "@pnpm/network.ca-file" "^1.0.1" + config-chain "^1.1.11" "@popperjs/core@^2.9.0": version "2.11.8" @@ -3894,8 +3904,8 @@ resolved "https://registry.npmjs.org/@prisma/adapter-pg/-/adapter-pg-6.5.0.tgz" integrity sha512-ta1EhwAmIWnFjw0bTVdRe3rw5h40YDZ59i2Ko2FGVt4EDvAt4Po5aAN8eCj2Eq46wKJccEDwQ3qBXUQTKUbM8Q== dependencies: - postgres-array "3.0.3" "@prisma/driver-adapter-utils" "6.5.0" + postgres-array "3.0.3" "@prisma/client@6.9.0": version "6.9.0" @@ -3932,9 +3942,9 @@ integrity sha512-im0X0bwDLA0244CDf8fuvnLuCQcBBdAGgr+ByvGfQY9wWl6EA+kRGwVk8ZIpG65rnlOwtaWIr/ZcEU5pNVvq9g== dependencies: "@prisma/debug" "6.9.0" + "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/fetch-engine" "6.9.0" "@prisma/get-platform" "6.9.0" - "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" "@prisma/engines-version@6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e": version "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" @@ -3947,8 +3957,8 @@ integrity sha512-PMKhJdl4fOdeE3J3NkcWZ+tf3W6rx3ht/rLU8w4SXFRcLhd5+3VcqY4Kslpdm8osca4ej3gTfB3+cSk5pGxgFg== dependencies: "@prisma/debug" "6.9.0" - "@prisma/get-platform" "6.9.0" "@prisma/engines-version" "6.9.0-10.81e4af48011447c3cc503a190e86995b66d2a28e" + "@prisma/get-platform" "6.9.0" "@prisma/get-platform@6.9.0": version "6.9.0" @@ -4026,9 +4036,9 @@ extract-zip "^2.0.1" progress "^2.0.3" proxy-agent "^6.5.0" + semver "^7.7.2" tar-fs "^3.0.8" yargs "^17.7.2" - semver "^7.7.2" "@radix-ui/number@1.1.0": version "1.1.0" @@ -4062,14 +4072,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.2.tgz" integrity sha512-b1oh54x4DMCdGsB4/7ahiSrViXxaBwRPotiZNnYXjLha9vfuURSAZErki6qjDoSIV0eXx5v57XnTGVtGwnfp2g== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collapsible" "1.1.2" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-collapsible" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-alert-dialog@1.1.4", "@radix-ui/react-alert-dialog@^1.1.2": @@ -4078,11 +4088,11 @@ integrity sha512-A6Kh23qZDLy3PSU4bh2UJZznOrUdHImIXqF8YtUa6CN73f8EOO9XlXSCd9IHyPvIquTaa/kwaSWzZTtUvgXVGw== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-dialog" "1.1.4" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dialog" "1.1.4" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-arrow@1.1.1": version "1.1.1" @@ -4105,8 +4115,8 @@ dependencies: "@radix-ui/react-context" "1.1.2" "@radix-ui/react-primitive" "2.1.2" - "@radix-ui/react-use-is-hydrated" "0.1.0" "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-is-hydrated" "0.1.0" "@radix-ui/react-use-layout-effect" "1.1.1" "@radix-ui/react-checkbox@^1.1.2", "@radix-ui/react-checkbox@latest": @@ -4128,14 +4138,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.2.tgz" integrity sha512-PliMB63vxz7vggcyq0IxNYk8vGDrLXVWw4+W4B8YnwI1s18x7YZYqlG9PLX7XxAJUi0g2DxP4XKJMFHh/iVh9A== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-collapsible@^1.1.1", "@radix-ui/react-collapsible@latest": version "1.1.11" @@ -4156,10 +4166,10 @@ resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.1.tgz" integrity sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA== dependencies: - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-collection@1.1.7": version "1.1.7" @@ -4211,8 +4221,8 @@ integrity sha512-ap4wdGwK52rJxGkwukU1NrnEodsUFQIooANKu+ey7d6raQ2biTcEf8za1zr0mgFHieevRTB2nK4dJeN8pTAZGQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4222,49 +4232,47 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz" integrity sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q== dependencies: - aria-hidden "^1.1.1" "@babel/runtime" "^7.13.10" - "@radix-ui/react-id" "1.0.0" "@radix-ui/primitive" "1.0.0" - react-remove-scroll "2.5.4" - "@radix-ui/react-slot" "1.0.0" - "@radix-ui/react-portal" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-dismissable-layer" "1.0.0" + "@radix-ui/react-focus-guards" "1.0.0" + "@radix-ui/react-focus-scope" "1.0.0" + "@radix-ui/react-id" "1.0.0" + "@radix-ui/react-portal" "1.0.0" "@radix-ui/react-presence" "1.0.0" "@radix-ui/react-primitive" "1.0.0" - "@radix-ui/react-focus-scope" "1.0.0" - "@radix-ui/react-compose-refs" "1.0.0" - "@radix-ui/react-focus-guards" "1.0.0" - "@radix-ui/react-dismissable-layer" "1.0.0" + "@radix-ui/react-slot" "1.0.0" "@radix-ui/react-use-controllable-state" "1.0.0" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.4" "@radix-ui/react-dialog@1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.4.tgz" integrity sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA== dependencies: - aria-hidden "^1.1.1" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-portal" "1.1.3" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-focus-scope" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" "@radix-ui/react-dialog@1.1.14", "@radix-ui/react-dialog@^1.1.1", "@radix-ui/react-dialog@^1.1.14", "@radix-ui/react-dialog@^1.1.2", "@radix-ui/react-dialog@npm:@radix-ui/react-dialog@^1.0.4": version "1.1.14" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz" integrity sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw== dependencies: - aria-hidden "^1.2.4" - react-remove-scroll "^2.6.3" "@radix-ui/primitive" "1.1.2" "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" @@ -4277,6 +4285,8 @@ "@radix-ui/react-primitive" "2.1.3" "@radix-ui/react-slot" "1.2.3" "@radix-ui/react-use-controllable-state" "1.2.2" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" "@radix-ui/react-direction@1.1.0": version "1.1.0" @@ -4295,8 +4305,8 @@ dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/primitive" "1.0.0" - "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-use-escape-keydown" "1.0.0" @@ -4306,8 +4316,8 @@ integrity sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" @@ -4327,12 +4337,12 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.4.tgz" integrity sha512-iXU1Ab5ecM+yEepGAWK8ZhMyKX4ubFdCNtol4sT9D0OVErG9PNElfx3TQhjw7n7BC5nFVz68/5//clWy+8TXzA== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-menu" "2.1.4" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-focus-guards@1.0.0": @@ -4358,8 +4368,8 @@ integrity sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ== dependencies: "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-focus-scope@1.1.1": @@ -4367,8 +4377,8 @@ resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.1.tgz" integrity sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA== dependencies: - "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-focus-scope@1.1.7": @@ -4386,13 +4396,13 @@ integrity sha512-QSUUnRA3PQ2UhvoCv3eYvMnCAgGQW+sTu86QPuNb+ZMi+ZENd6UWpiXbcWDQ4AEaKF9KKpCHBeaJz9Rw6lRlaQ== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-icons@^1.3.0": @@ -4434,38 +4444,38 @@ resolved "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.4.tgz" integrity sha512-BnOgVoL6YYdHAG6DtXONaR29Eq4nvbi8rutrV/xlr3RQCMMb3yqP85Qiw/3NReozrSW+4dfLkK+rc1hb4wPU/A== dependencies: - aria-hidden "^1.1.1" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" - "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" "@radix-ui/react-menubar@1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.4.tgz" integrity sha512-+KMpi7VAZuB46+1LD7a30zb5IxyzLgC8m8j42gk3N4TUCcViNQdX8FhoH1HDvYiA8quuqcek4R4bYpPn/SY1GA== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-menu" "2.1.4" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-menu" "2.1.4" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4474,57 +4484,57 @@ resolved "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.3.tgz" integrity sha512-IQWAsQ7dsLIYDrn0WqPU+cdM7MONTv9nqrLVYoie3BPiabSfUVDe6Fr+oEt0Cofsr9ONDcDe9xhmJbL1Uq1yKg== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-popover@1.1.4", "@radix-ui/react-popover@^1.1.2": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.4.tgz" integrity sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw== dependencies: - aria-hidden "^1.1.1" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-focus-scope" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" "@radix-ui/react-popper@1.2.1": version "1.2.1" resolved "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.1.tgz" integrity sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw== dependencies: - "@radix-ui/rect" "1.1.0" - "@radix-ui/react-arrow" "1.1.1" "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-use-rect" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-rect" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/rect" "1.1.0" "@radix-ui/react-portal@1.0.0": version "1.0.0" @@ -4618,28 +4628,28 @@ integrity sha512-E0MLLGfOP0l8P/NxgVzfXJ8w3Ch8cdO6UDzJfDChu4EJDy+/WdO5LqpdY8PYnCErkmZH3gZhDL1K7kQ41fAHuQ== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" - "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-roving-focus@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz" integrity sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4650,11 +4660,11 @@ dependencies: "@radix-ui/number" "1.1.1" "@radix-ui/primitive" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" - "@radix-ui/react-presence" "1.1.4" "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-presence" "1.1.4" "@radix-ui/react-primitive" "2.1.2" - "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.1" @@ -4663,27 +4673,27 @@ resolved "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.4.tgz" integrity sha512-pOkb2u8KgO47j/h7AylCj7dJsm69BXcjkrvTqMptFqsE2i0p8lHkfgneXKjAgPzBMivnoMyt8o4KiV4wYzDdyQ== dependencies: - aria-hidden "^1.1.1" "@radix-ui/number" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-popper" "1.2.1" - "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-popper" "1.2.1" + "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" "@radix-ui/react-separator@1.1.1", "@radix-ui/react-separator@^1.1.0": version "1.1.1" @@ -4703,8 +4713,8 @@ "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-context" "1.1.2" "@radix-ui/react-direction" "1.1.1" - "@radix-ui/react-use-controllable-state" "1.2.2" "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" "@radix-ui/react-use-layout-effect" "1.1.1" "@radix-ui/react-use-previous" "1.1.1" "@radix-ui/react-use-size" "1.1.1" @@ -4717,7 +4727,7 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-compose-refs" "1.0.0" -"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.0.2", "@radix-ui/react-slot@^1.1.0", "@radix-ui/react-slot@^1.1.1": +"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.0.2", "@radix-ui/react-slot@^1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz" integrity sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g== @@ -4731,7 +4741,7 @@ dependencies: "@radix-ui/react-compose-refs" "1.1.2" -"@radix-ui/react-slot@1.2.3": +"@radix-ui/react-slot@1.2.3", "@radix-ui/react-slot@^1.1.0": version "1.2.3" resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz" integrity sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== @@ -4756,11 +4766,11 @@ resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.2.tgz" integrity sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -4771,17 +4781,17 @@ integrity sha512-Sch9idFJHJTMH9YNpxxESqABcAFweJG4tKv+0zo0m5XBvUSL8FM5xKcJLFLXononpePs8IclyX1KieL5SDUNgA== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-portal" "1.1.3" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-toggle@1.1.1": version "1.1.1" @@ -4798,11 +4808,11 @@ integrity sha512-OgDLZEA30Ylyz8YSXvnGqIHtERqnUt1KUYTKdw/y8u7Ci6zGiJfXc02jahmcSNK3YcErqioj/9flWC9S1ihfwg== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus" "1.1.1" + "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-tooltip@1.1.6", "@radix-ui/react-tooltip@^1.1.3", "@radix-ui/react-tooltip@npm:@radix-ui/react-tooltip@^1.0.0": @@ -4810,18 +4820,18 @@ resolved "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.6.tgz" integrity sha512-TLB5D8QLExS1uDn7+wH/bjEmRurNMTzNrtq7IjaS4kjion9NtzsTGkvR5+i7yc9q01Pi2KMM2cN3f8UG4IvvXA== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-popper" "1.2.1" "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-visually-hidden" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" "@radix-ui/react-use-callback-ref@1.0.0": version "1.0.0" @@ -5013,52 +5023,52 @@ resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.36.tgz" integrity sha512-VMh+OQplAnG8JMLlJjdnjt+ThJZ+JVkp0q2YMS2NEz+T88N22bLD2p7DZO0QgtNaKgumOhJI/0a2Q7VzCrwu5g== dependencies: - "@react-email/hr" "0.0.11" - "@react-email/img" "0.0.11" - "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" + "@react-email/button" "0.0.19" + "@react-email/code-block" "0.0.12" + "@react-email/code-inline" "0.0.5" + "@react-email/column" "0.0.13" + "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" + "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/text" "0.1.1" - "@react-email/button" "0.0.19" - "@react-email/column" "0.0.13" - "@react-email/render" "1.0.6" - "@react-email/heading" "0.0.15" + "@react-email/markdown" "0.0.14" "@react-email/preview" "0.0.12" + "@react-email/render" "1.0.6" + "@react-email/row" "0.0.12" "@react-email/section" "0.0.16" - "@react-email/markdown" "0.0.14" "@react-email/tailwind" "1.0.4" - "@react-email/container" "0.0.15" - "@react-email/code-block" "0.0.12" - "@react-email/code-inline" "0.0.5" + "@react-email/text" "0.1.1" "@react-email/components@^0.0.41": version "0.0.41" resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz" integrity sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q== dependencies: - "@react-email/hr" "0.0.11" - "@react-email/img" "0.0.11" - "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" + "@react-email/button" "0.0.19" + "@react-email/code-block" "0.0.13" + "@react-email/code-inline" "0.0.5" + "@react-email/column" "0.0.13" + "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" + "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/text" "0.1.4" - "@react-email/button" "0.0.19" - "@react-email/column" "0.0.13" - "@react-email/render" "1.1.2" - "@react-email/heading" "0.0.15" + "@react-email/markdown" "0.0.15" "@react-email/preview" "0.0.13" + "@react-email/render" "1.1.2" + "@react-email/row" "0.0.12" "@react-email/section" "0.0.16" - "@react-email/markdown" "0.0.15" "@react-email/tailwind" "1.0.5" - "@react-email/container" "0.0.15" - "@react-email/code-block" "0.0.13" - "@react-email/code-inline" "0.0.5" + "@react-email/text" "0.1.4" "@react-email/container@0.0.15": version "0.0.15" @@ -5129,8 +5139,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz" integrity sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ== dependencies: - prettier "3.5.3" html-to-text "9.0.5" + prettier "3.5.3" react-promise-suspense "0.3.4" "@react-email/render@1.1.2", "@react-email/render@^1.1.2": @@ -5138,8 +5148,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz" integrity sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw== dependencies: - prettier "^3.5.3" html-to-text "^9.0.5" + prettier "^3.5.3" react-promise-suspense "^0.3.4" "@react-email/row@0.0.12": @@ -5287,8 +5297,8 @@ resolved "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-4.0.0.tgz" integrity sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg== dependencies: - lodash "^4.17.21" fast-deep-equal "^3.1.3" + lodash "^4.17.21" "@sapphire/snowflake@3.5.3", "@sapphire/snowflake@^3.5.3": version "3.5.3" @@ -5327,10 +5337,10 @@ resolved "https://registry.npmjs.org/@segment/analytics-core/-/analytics-core-1.4.1.tgz" integrity sha512-kV0Pf33HnthuBOVdYNani21kYyj118Fn+9757bxqoksiXoZlYvBsFq6giNdCsKcTIE1eAMqNDq3xE1VQ0cfsHA== dependencies: - dset "^3.1.2" - tslib "^2.4.1" "@lukeed/uuid" "^2.0.0" "@segment/analytics-generic-utils" "1.1.1" + dset "^3.1.2" + tslib "^2.4.1" "@segment/analytics-generic-utils@1.1.1": version "1.1.1" @@ -5344,12 +5354,12 @@ resolved "https://registry.npmjs.org/@segment/analytics-node/-/analytics-node-1.3.0.tgz" integrity sha512-lRLz1WZaDokMoUe299yP5JkInc3OgJuqNNlxb6j0q22umCiq6b5iDo2gRmFn93reirIvJxWIicQsGrHd93q8GQ== dependencies: - tslib "^2.4.1" - buffer "^6.0.3" - node-fetch "^2.6.7" "@lukeed/uuid" "^2.0.0" "@segment/analytics-core" "1.4.1" "@segment/analytics-generic-utils" "1.1.1" + buffer "^6.0.3" + node-fetch "^2.6.7" + tslib "^2.4.1" "@selderee/plugin-htmlparser2@^0.11.0": version "0.11.0" @@ -5511,9 +5521,9 @@ resolved "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz" integrity sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w== dependencies: - "@sigstore/protobuf-specs" "^0.4.1" "@sigstore/bundle" "^3.1.0" "@sigstore/core" "^2.0.0" + "@sigstore/protobuf-specs" "^0.4.1" "@simplewebauthn/browser@^13.0.0": version "13.1.0" @@ -5553,20 +5563,20 @@ resolved "https://registry.npmjs.org/@slack/bolt/-/bolt-3.22.0.tgz" integrity sha512-iKDqGPEJDnrVwxSVlFW6OKTkijd7s4qLBeSufoBsTM0reTyfdp/5izIQVkxNfzjHi3o6qjdYbRXkYad5HBsBog== dependencies: - axios "^1.7.4" - tsscmp "^1.0.6" - express "^4.21.0" - raw-body "^2.3.3" + "@slack/logger" "^4.0.0" "@slack/oauth" "^2.6.3" + "@slack/socket-mode" "^1.3.6" "@slack/types" "^2.13.0" - "@slack/logger" "^4.0.0" - "@types/tsscmp" "^1.0.0" "@slack/web-api" "^6.13.0" "@types/express" "^4.16.1" + "@types/promise.allsettled" "^1.0.3" + "@types/tsscmp" "^1.0.0" + axios "^1.7.4" + express "^4.21.0" path-to-regexp "^8.1.0" - "@slack/socket-mode" "^1.3.6" promise.allsettled "^1.0.2" - "@types/promise.allsettled" "^1.0.3" + raw-body "^2.3.3" + tsscmp "^1.0.6" "@slack/logger@^3.0.0": version "3.0.0" @@ -5587,25 +5597,25 @@ resolved "https://registry.npmjs.org/@slack/oauth/-/oauth-2.6.3.tgz" integrity sha512-1amXs6xRkJpoH6zSgjVPgGEJXCibKNff9WNDijcejIuVy1HFAl1adh7lehaGNiHhTWfQkfKxBiF+BGn56kvoFw== dependencies: - "@types/node" ">=12" - jsonwebtoken "^9.0.0" "@slack/logger" "^3.0.0" "@slack/web-api" "^6.12.1" - lodash.isstring "^4.0.1" "@types/jsonwebtoken" "^8.3.7" + "@types/node" ">=12" + jsonwebtoken "^9.0.0" + lodash.isstring "^4.0.1" "@slack/socket-mode@^1.3.6": version "1.3.6" resolved "https://registry.npmjs.org/@slack/socket-mode/-/socket-mode-1.3.6.tgz" integrity sha512-G+im7OP7jVqHhiNSdHgv2VVrnN5U7KY845/5EZimZkrD4ZmtV0P3BiWkgeJhPtdLuM7C7i6+M6h6Bh+S4OOalA== dependencies: - ws "^7.5.3" - finity "^0.5.4" - "@types/ws" "^7.4.7" - "@types/node" ">=12.0.0" "@slack/logger" "^3.0.0" - eventemitter3 "^5" "@slack/web-api" "^6.12.1" + "@types/node" ">=12.0.0" + "@types/ws" "^7.4.7" + eventemitter3 "^5" + finity "^0.5.4" + ws "^7.5.3" "@slack/types@^2.11.0", "@slack/types@^2.13.0", "@slack/types@^2.9.0": version "2.14.0" @@ -5617,17 +5627,17 @@ resolved "https://registry.npmjs.org/@slack/web-api/-/web-api-6.13.0.tgz" integrity sha512-dv65crIgdh9ZYHrevLU6XFHTQwTyDmNqEqzuIrV+Vqe/vgiG6w37oex5ePDU1RGm2IJ90H8iOvHFvzdEO/vB+g== dependencies: + "@slack/logger" "^3.0.0" + "@slack/types" "^2.11.0" + "@types/is-stream" "^1.1.0" + "@types/node" ">=12.0.0" axios "^1.7.4" - p-queue "^6.6.1" - p-retry "^4.0.0" + eventemitter3 "^3.1.0" form-data "^2.5.0" - is-stream "^1.1.0" - "@types/node" ">=12.0.0" is-electron "2.2.2" - "@slack/types" "^2.11.0" - "@slack/logger" "^3.0.0" - eventemitter3 "^3.1.0" - "@types/is-stream" "^1.1.0" + is-stream "^1.1.0" + p-queue "^6.6.1" + p-retry "^4.0.0" "@slack/web-api@^7.8.0": version "7.9.2" @@ -5667,8 +5677,8 @@ resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz" integrity sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig== dependencies: - tslib "^2.6.2" "@smithy/util-base64" "^4.0.0" + tslib "^2.6.2" "@smithy/config-resolver@^4.1.4": version "4.1.4" @@ -5995,9 +6005,9 @@ resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz" integrity sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg== dependencies: - tslib "^2.6.2" - "@smithy/util-utf8" "^4.0.0" "@smithy/util-buffer-from" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" "@smithy/util-body-length-browser@^4.0.0": version "4.0.0" @@ -6018,16 +6028,16 @@ resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz" integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA== dependencies: - tslib "^2.6.2" "@smithy/is-array-buffer" "^2.2.0" + tslib "^2.6.2" "@smithy/util-buffer-from@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz" integrity sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug== dependencies: - tslib "^2.6.2" "@smithy/is-array-buffer" "^4.0.0" + tslib "^2.6.2" "@smithy/util-config-provider@^4.0.0": version "4.0.0" @@ -6119,16 +6129,16 @@ resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz" integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A== dependencies: - tslib "^2.6.2" "@smithy/util-buffer-from" "^2.2.0" + tslib "^2.6.2" "@smithy/util-utf8@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz" integrity sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow== dependencies: - tslib "^2.6.2" "@smithy/util-buffer-from" "^4.0.0" + tslib "^2.6.2" "@smithy/util-waiter@^4.0.5": version "4.0.5" @@ -6212,34 +6222,34 @@ resolved "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.10.tgz" integrity sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ== dependencies: + "@ampproject/remapping" "^2.3.0" + enhanced-resolve "^5.18.1" jiti "^2.4.2" - tailwindcss "4.1.10" lightningcss "1.30.1" magic-string "^0.30.17" source-map-js "^1.2.1" - enhanced-resolve "^5.18.1" - "@ampproject/remapping" "^2.3.0" + tailwindcss "4.1.10" "@tailwindcss/oxide@4.1.10": version "4.1.10" resolved "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.10.tgz" integrity sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q== - dependencies: - tar "^7.4.3" - detect-libc "^2.0.4" optionalDependencies: + "@tailwindcss/oxide-android-arm64" "4.1.10" + "@tailwindcss/oxide-darwin-arm64" "4.1.10" "@tailwindcss/oxide-darwin-x64" "4.1.10" "@tailwindcss/oxide-freebsd-x64" "4.1.10" - "@tailwindcss/oxide-wasm32-wasi" "4.1.10" - "@tailwindcss/oxide-darwin-arm64" "4.1.10" - "@tailwindcss/oxide-android-arm64" "4.1.10" - "@tailwindcss/oxide-linux-x64-gnu" "4.1.10" - "@tailwindcss/oxide-linux-x64-musl" "4.1.10" - "@tailwindcss/oxide-win32-x64-msvc" "4.1.10" + "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" "@tailwindcss/oxide-linux-arm64-gnu" "4.1.10" "@tailwindcss/oxide-linux-arm64-musl" "4.1.10" + "@tailwindcss/oxide-linux-x64-gnu" "4.1.10" + "@tailwindcss/oxide-linux-x64-musl" "4.1.10" + "@tailwindcss/oxide-wasm32-wasi" "4.1.10" "@tailwindcss/oxide-win32-arm64-msvc" "4.1.10" - "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.10" + "@tailwindcss/oxide-win32-x64-msvc" "4.1.10" + dependencies: + detect-libc "^2.0.4" + tar "^7.4.3" "@tailwindcss/oxide-android-arm64@4.1.10": version "4.1.10" @@ -6291,12 +6301,12 @@ resolved "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.10.tgz" integrity sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q== dependencies: - tslib "^2.8.0" "@emnapi/core" "^1.4.3" "@emnapi/runtime" "^1.4.3" - "@tybys/wasm-util" "^0.9.0" "@emnapi/wasi-threads" "^1.0.2" "@napi-rs/wasm-runtime" "^0.2.10" + "@tybys/wasm-util" "^0.9.0" + tslib "^2.8.0" "@tailwindcss/oxide-win32-arm64-msvc@4.1.10": version "4.1.10" @@ -6313,20 +6323,20 @@ resolved "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.10.tgz" integrity sha512-B+7r7ABZbkXJwpvt2VMnS6ujcDoR2OOcFaqrLIo1xbcdxje4Vf+VgJdBzNNbrAjBj/rLZ66/tlQ1knIGNLKOBQ== dependencies: - postcss "^8.4.41" - tailwindcss "4.1.10" "@alloc/quick-lru" "^5.2.0" "@tailwindcss/node" "4.1.10" "@tailwindcss/oxide" "4.1.10" + postcss "^8.4.41" + tailwindcss "4.1.10" "@tailwindcss/typography@^0.5.16": version "0.5.16" resolved "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz" integrity sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA== dependencies: - lodash.merge "^4.6.2" lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" + lodash.merge "^4.6.2" postcss-selector-parser "6.0.10" "@tanstack/query-core@^4.15.1": @@ -6643,121 +6653,121 @@ resolved "https://registry.npmjs.org/@trigger.dev/build/-/build-3.3.17.tgz" integrity sha512-dfreMuVeLAcZypS3kkUA9nWNviiuOPIQ3ldy2ywPCmwmbHyd0BE8tI5D3A4kmVq/f53TdRMls4c+cYafxlwubQ== dependencies: - tsconfck "3.1.3" + "@trigger.dev/core" "3.3.17" pkg-types "^1.1.3" tinyglobby "^0.2.2" - "@trigger.dev/core" "3.3.17" + tsconfck "3.1.3" "@trigger.dev/core@3.3.13": version "3.3.13" resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.13.tgz" integrity sha512-3VU4YMS+RVCkfVXeUKSWlkVszgFK44tIknR9sHLYgetI714L3tgH47XBXJ3+/ZV5Y9Vvv6O6pRIuV7EEhzbexg== dependencies: - zod "3.23.8" - jose "^5.4.0" - execa "^8.0.1" - dequal "^2.0.3" - nanoid "^3.3.4" - superjson "^2.2.1" - zod-error "1.5.0" - eventsource "^3.0.5" + "@electric-sql/client" "1.0.0-beta.1" + "@google-cloud/precise-date" "^4.0.0" "@jsonhero/path" "^1.0.21" - socket.io-client "4.7.5" - humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" - eventsource-parser "^3.0.0" - "@electric-sql/client" "1.0.0-beta.1" - zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/instrumentation" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" - "@opentelemetry/resources" "1.25.1" - "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + dequal "^2.0.3" + eventsource "^3.0.5" + eventsource-parser "^3.0.0" + execa "^8.0.1" + humanize-duration "^3.27.3" + jose "^5.4.0" + nanoid "^3.3.4" + socket.io-client "4.7.5" + superjson "^2.2.1" + zod "3.23.8" + zod-error "1.5.0" + zod-validation-error "^1.5.0" "@trigger.dev/core@3.3.17", "@trigger.dev/core@^3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.17.tgz" integrity sha512-KjnRxCuHq4R+MnE0zPvIQ7EIz4QSpJL+1Yn74n2cCGjyHYgQ/g8rcARn0Nxf2s8jzE38CnyRufjUrwG8k+DJrw== dependencies: - zod "3.23.8" - jose "^5.4.0" - execa "^8.0.1" - dequal "^2.0.3" - nanoid "^3.3.4" - superjson "^2.2.1" - zod-error "1.5.0" - eventsource "^3.0.5" + "@electric-sql/client" "1.0.0-beta.1" + "@google-cloud/precise-date" "^4.0.0" "@jsonhero/path" "^1.0.21" - socket.io-client "4.7.5" - humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" - eventsource-parser "^3.0.0" - "@electric-sql/client" "1.0.0-beta.1" - zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/instrumentation" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" - "@opentelemetry/resources" "1.25.1" - "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + dequal "^2.0.3" + eventsource "^3.0.5" + eventsource-parser "^3.0.0" + execa "^8.0.1" + humanize-duration "^3.27.3" + jose "^5.4.0" + nanoid "^3.3.4" + socket.io-client "4.7.5" + superjson "^2.2.1" + zod "3.23.8" + zod-error "1.5.0" + zod-validation-error "^1.5.0" "@trigger.dev/react-hooks@3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/react-hooks/-/react-hooks-3.3.17.tgz" integrity sha512-1icVcYE7fuoB912KjeUxeTBiKygW82sy1XIWsYhEr6qyj7LcmfNzkNuL4qUdbqgcwJD0z91eKskRmd7MkjQrDg== dependencies: - swr "^2.2.5" "@trigger.dev/core" "^3.3.17" + swr "^2.2.5" "@trigger.dev/sdk@3.3.13": version "3.3.13" resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.13.tgz" integrity sha512-iXtHMnzvzmPfBk7+whpWOElBJt6viCoA3r8xgrrrurj8oxjIVe4UvdDiB7wbUJJ44WROWEb0wVKyQut1L/FwQQ== dependencies: - ws "^8.11.0" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" + "@trigger.dev/core" "3.3.13" + chalk "^5.2.0" + cronstrue "^2.21.0" + debug "^4.3.4" evt "^2.4.13" slug "^6.0.0" + terminal-link "^3.0.0" ulid "^2.3.0" uuid "^9.0.0" - chalk "^5.2.0" - debug "^4.3.4" - cronstrue "^2.21.0" - terminal-link "^3.0.0" - "@trigger.dev/core" "3.3.13" - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" + ws "^8.11.0" "@trigger.dev/sdk@3.3.17": version "3.3.17" resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.17.tgz" integrity sha512-wjIjlQWKybYWw/J7LxFIOO1pXzxXoj9lxbFMvjb51JtfebxnQnh6aExN47nOGhVhV38wHYstfBI/8ClWwBnFYw== dependencies: - ws "^8.11.0" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" + "@trigger.dev/core" "3.3.17" + chalk "^5.2.0" + cronstrue "^2.21.0" + debug "^4.3.4" evt "^2.4.13" slug "^6.0.0" + terminal-link "^3.0.0" ulid "^2.3.0" - uuid "^9.0.0" - chalk "^5.2.0" - debug "^4.3.4" uncrypto "^0.1.3" - cronstrue "^2.21.0" - terminal-link "^3.0.0" - "@trigger.dev/core" "3.3.17" - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" + uuid "^9.0.0" + ws "^8.11.0" "@trpc/client@11.0.0-rc.700": version "11.0.0-rc.700" @@ -6821,8 +6831,8 @@ resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz" integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== dependencies: - "@types/node" "*" "@types/connect" "*" + "@types/node" "*" "@types/bun@^1.2.15": version "1.2.16" @@ -6864,36 +6874,36 @@ resolved "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz" integrity sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww== dependencies: - "@types/d3-dsv" "*" - "@types/d3-geo" "*" - "@types/d3-axis" "*" - "@types/d3-drag" "*" - "@types/d3-ease" "*" - "@types/d3-path" "*" - "@types/d3-time" "*" - "@types/d3-zoom" "*" "@types/d3-array" "*" + "@types/d3-axis" "*" "@types/d3-brush" "*" "@types/d3-chord" "*" "@types/d3-color" "*" + "@types/d3-contour" "*" + "@types/d3-delaunay" "*" + "@types/d3-dispatch" "*" + "@types/d3-drag" "*" + "@types/d3-dsv" "*" + "@types/d3-ease" "*" "@types/d3-fetch" "*" "@types/d3-force" "*" - "@types/d3-scale" "*" - "@types/d3-shape" "*" - "@types/d3-timer" "*" "@types/d3-format" "*" - "@types/d3-random" "*" - "@types/d3-contour" "*" + "@types/d3-geo" "*" + "@types/d3-hierarchy" "*" + "@types/d3-interpolate" "*" + "@types/d3-path" "*" "@types/d3-polygon" "*" - "@types/d3-delaunay" "*" - "@types/d3-dispatch" "*" "@types/d3-quadtree" "*" - "@types/d3-hierarchy" "*" + "@types/d3-random" "*" + "@types/d3-scale" "*" + "@types/d3-scale-chromatic" "*" "@types/d3-selection" "*" - "@types/d3-transition" "*" - "@types/d3-interpolate" "*" + "@types/d3-shape" "*" + "@types/d3-time" "*" "@types/d3-time-format" "*" - "@types/d3-scale-chromatic" "*" + "@types/d3-timer" "*" + "@types/d3-transition" "*" + "@types/d3-zoom" "*" "@types/d3-array@*", "@types/d3-array@^3.0.3": version "3.2.1" @@ -6929,8 +6939,8 @@ resolved "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz" integrity sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg== dependencies: - "@types/geojson" "*" "@types/d3-array" "*" + "@types/geojson" "*" "@types/d3-delaunay@*": version "6.0.4" @@ -7066,8 +7076,8 @@ resolved "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz" integrity sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw== dependencies: - "@types/d3-selection" "*" "@types/d3-interpolate" "*" + "@types/d3-selection" "*" "@types/debug@^4.0.0": version "4.1.12" @@ -7103,20 +7113,20 @@ resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== dependencies: - "@types/qs" "*" "@types/body-parser" "*" - "@types/serve-static" "*" "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" "@types/express-serve-static-core@^4.17.33": version "4.19.6" resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz" integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== dependencies: - "@types/qs" "*" "@types/node" "*" - "@types/send" "*" + "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" "@types/geojson@*": version "7946.0.16" @@ -7182,21 +7192,21 @@ resolved "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz" integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== -"@types/markdown-it@^13.0.7": +"@types/markdown-it@*", "@types/markdown-it@^13.0.7": version "13.0.9" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.9.tgz" integrity sha512-1XPwR0+MgXLWfTn9gCsZ55AHOKW1WN+P9vr0PaQh5aerR9LLQXUbjfEAFhjmEmyoYFWAyuN2Mqkn40MZ4ukjBw== dependencies: - "@types/mdurl" "^1" "@types/linkify-it" "^3" + "@types/mdurl" "^1" -"@types/markdown-it@*", "@types/markdown-it@^14.0.0", "@types/markdown-it@^14.1.1": +"@types/markdown-it@^14.0.0", "@types/markdown-it@^14.1.1": version "14.1.2" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz" integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== dependencies: - "@types/mdurl" "^2" "@types/linkify-it" "^5" + "@types/mdurl" "^2" "@types/mdast@^4.0.0": version "4.0.4" @@ -7237,7 +7247,7 @@ dependencies: undici-types "~5.26.4" -"@types/node@*", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": +"@types/node@*", "@types/node@>= 12", "@types/node@>=10.0.0", "@types/node@>=12", "@types/node@>=12.12.47", "@types/node@>=12.x.x", "@types/node@>=13.7.0", "@types/node@>=18.0.0", "@types/node@^22", "@types/node@^22.10.6", "@types/node@^22.13.2", "@types/node@^22.15.2": version "22.15.31" resolved "https://registry.npmjs.org/@types/node/-/node-22.15.31.tgz" integrity sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw== @@ -7249,8 +7259,8 @@ resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz" integrity sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA== dependencies: - form-data "^4.0.0" "@types/node" "*" + form-data "^4.0.0" "@types/normalize-package-data@^2.4.3": version "2.4.4" @@ -7277,14 +7287,14 @@ resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== -"@types/react@*", "@types/react@>=18", "@types/react@^19.0.0", "@types/react@^19.1.6": +"@types/react@*", "@types/react@>= 16", "@types/react@>=16.8", "@types/react@>=17.0.0", "@types/react@>=18", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^19.0.0", "@types/react@^19.1.6": version "19.1.8" resolved "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz" integrity sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g== dependencies: csstype "^3.0.2" -"@types/react-dom@^19.1.1": +"@types/react-dom@*", "@types/react-dom@^19.1.1": version "19.1.6" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz" integrity sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw== @@ -7327,9 +7337,9 @@ resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz" integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== dependencies: + "@types/http-errors" "*" "@types/node" "*" "@types/send" "*" - "@types/http-errors" "*" "@types/shimmer@^1.0.2", "@types/shimmer@^1.2.0": version "1.2.0" @@ -7406,9 +7416,9 @@ resolved "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.2.3.tgz" integrity sha512-oRhjSzcVjX8ExyaF8hC0zzTqxlVuRlgMHL/Bh4w3xB9+wjbm0FpXylVU/lBrn+kgphwYTrOk3tp+AVShGmlYCg== dependencies: - tslib "^2.6.2" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.0" + tslib "^2.6.2" "@uidotdev/usehooks@^2.4.1": version "2.4.1" @@ -7479,18 +7489,18 @@ integrity sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ== dependencies: "@babel/parser" "^7.27.2" + "@vue/shared" "3.5.16" entities "^4.5.0" estree-walker "^2.0.2" source-map-js "^1.2.1" - "@vue/shared" "3.5.16" "@vue/compiler-dom@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz" integrity sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ== dependencies: - "@vue/shared" "3.5.16" "@vue/compiler-core" "3.5.16" + "@vue/shared" "3.5.16" "@vue/compiler-sfc@3.5.16": version "3.5.16" @@ -7498,22 +7508,22 @@ integrity sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw== dependencies: "@babel/parser" "^7.27.2" + "@vue/compiler-core" "3.5.16" + "@vue/compiler-dom" "3.5.16" + "@vue/compiler-ssr" "3.5.16" + "@vue/shared" "3.5.16" estree-walker "^2.0.2" magic-string "^0.30.17" postcss "^8.5.3" source-map-js "^1.2.1" - "@vue/compiler-dom" "3.5.16" - "@vue/compiler-ssr" "3.5.16" - "@vue/shared" "3.5.16" - "@vue/compiler-core" "3.5.16" "@vue/compiler-ssr@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz" integrity sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A== dependencies: - "@vue/shared" "3.5.16" "@vue/compiler-dom" "3.5.16" + "@vue/shared" "3.5.16" "@vue/reactivity@3.5.16": version "3.5.16" @@ -7535,18 +7545,18 @@ resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz" integrity sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww== dependencies: - csstype "^3.1.3" + "@vue/reactivity" "3.5.16" "@vue/runtime-core" "3.5.16" "@vue/shared" "3.5.16" - "@vue/reactivity" "3.5.16" + csstype "^3.1.3" "@vue/server-renderer@3.5.16": version "3.5.16" resolved "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.16.tgz" integrity sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg== dependencies: - "@vue/shared" "3.5.16" "@vue/compiler-ssr" "3.5.16" + "@vue/shared" "3.5.16" "@vue/shared@3.5.16": version "3.5.16" @@ -7568,8 +7578,8 @@ JSONStream@^1.3.5: resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: - through ">=2.2.7 <3" jsonparse "^1.2.0" + through ">=2.2.7 <3" abbrev@1: version "1.1.1" @@ -7658,51 +7668,51 @@ ai@^3.4.33: resolved "https://registry.npmjs.org/ai/-/ai-3.4.33.tgz" integrity sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ== dependencies: - "@ai-sdk/vue" "0.0.59" - json-schema "^0.4.0" + "@ai-sdk/provider" "0.0.26" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/react" "0.0.70" "@ai-sdk/solid" "0.0.54" - jsondiffpatch "0.6.0" "@ai-sdk/svelte" "0.0.57" - "@ai-sdk/provider" "0.0.26" "@ai-sdk/ui-utils" "0.0.50" - secure-json-parse "^2.7.0" + "@ai-sdk/vue" "0.0.59" "@opentelemetry/api" "1.9.0" eventsource-parser "1.1.2" + json-schema "^0.4.0" + jsondiffpatch "0.6.0" + secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" - "@ai-sdk/provider-utils" "1.0.22" ai@^4.3.10, ai@^4.3.16: version "4.3.16" resolved "https://registry.npmjs.org/ai/-/ai-4.3.16.tgz" integrity sha512-KUDwlThJ5tr2Vw0A1ZkbDKNME3wzWhuVfAOwIvFUzl1TPVDFAXDFTXio3p+jaKneB+dKNCvFFlolYmmgHttG1g== dependencies: - "@ai-sdk/react" "1.2.12" - jsondiffpatch "0.6.0" "@ai-sdk/provider" "1.1.3" + "@ai-sdk/provider-utils" "2.2.8" + "@ai-sdk/react" "1.2.12" "@ai-sdk/ui-utils" "1.2.11" "@opentelemetry/api" "1.9.0" - "@ai-sdk/provider-utils" "2.2.8" + jsondiffpatch "0.6.0" ajv@^6.12.3: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: - uri-js "^4.2.2" fast-deep-equal "^3.1.1" - json-schema-traverse "^0.4.1" fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" ajv@^8.11.0: version "8.17.1" resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-uri "^3.0.1" fast-deep-equal "^3.1.3" - require-from-string "^2.0.2" + fast-uri "^3.0.1" json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" ansi-escapes@^4.2.1: version "4.3.2" @@ -7769,8 +7779,8 @@ anymatch@~3.1.2: resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: - picomatch "^2.0.4" normalize-path "^3.0.0" + picomatch "^2.0.4" aproba@^1.0.3: version "1.2.0" @@ -7988,11 +7998,11 @@ autoprefixer@^10.4.20, autoprefixer@^10.4.21: resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz" integrity sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ== dependencies: - picocolors "^1.1.1" - fraction.js "^4.3.7" browserslist "^4.24.4" caniuse-lite "^1.0.30001702" + fraction.js "^4.3.7" normalize-range "^0.1.2" + picocolors "^1.1.1" postcss-value-parser "^4.2.0" available-typed-arrays@^1.0.7: @@ -8017,9 +8027,9 @@ axios@1.8.2: resolved "https://registry.npmjs.org/axios/-/axios-1.8.2.tgz" integrity sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg== dependencies: + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" - follow-redirects "^1.15.6" axios@^1.6.8, axios@^1.7.4, axios@^1.7.9, axios@^1.8.2, axios@^1.8.3, axios@^1.9.0: version "1.9.0" @@ -8072,7 +8082,7 @@ balanced-match@^3.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-3.0.1.tgz" integrity sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w== -bare-events@^2.2.0, bare-events@^2.5.4: +bare-events@*, bare-events@^2.2.0, bare-events@^2.5.4: version "2.5.4" resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz" integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== @@ -8171,10 +8181,10 @@ bin-links@^5.0.0: integrity sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA== dependencies: cmd-shim "^7.0.0" + npm-normalize-package-bin "^4.0.0" proc-log "^5.0.0" read-cmd-shim "^5.0.0" write-file-atomic "^6.0.0" - npm-normalize-package-bin "^4.0.0" binary-extensions@^2.0.0, binary-extensions@^2.3.0: version "2.3.0" @@ -8207,18 +8217,18 @@ body-parser@1.20.3: resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz" integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: - qs "6.13.0" - depd "2.0.0" bytes "3.1.2" + content-type "~1.0.5" debug "2.6.9" - unpipe "1.0.0" + depd "2.0.0" destroy "1.2.0" - type-is "~1.6.18" - raw-body "2.5.2" - iconv-lite "0.4.24" http-errors "2.0.0" + iconv-lite "0.4.24" on-finished "2.4.1" - content-type "~1.0.5" + qs "6.13.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" bottleneck@^2.15.3: version "2.19.5" @@ -8315,17 +8325,17 @@ bun@^1.2.10: resolved "https://registry.npmjs.org/bun/-/bun-1.2.16.tgz" integrity sha512-sjZH6rr1P6yu44+XPA8r+ZojwmK9Kbz9lO6KAA/4HRIupdpC31k7b93crLBm19wEYmd6f2+3+57/7tbOcmHbGg== optionalDependencies: - "@oven/bun-linux-x64" "1.2.16" + "@oven/bun-darwin-aarch64" "1.2.16" "@oven/bun-darwin-x64" "1.2.16" - "@oven/bun-windows-x64" "1.2.16" + "@oven/bun-darwin-x64-baseline" "1.2.16" "@oven/bun-linux-aarch64" "1.2.16" - "@oven/bun-darwin-aarch64" "1.2.16" - "@oven/bun-linux-x64-musl" "1.2.16" "@oven/bun-linux-aarch64-musl" "1.2.16" + "@oven/bun-linux-x64" "1.2.16" "@oven/bun-linux-x64-baseline" "1.2.16" - "@oven/bun-darwin-x64-baseline" "1.2.16" - "@oven/bun-windows-x64-baseline" "1.2.16" + "@oven/bun-linux-x64-musl" "1.2.16" "@oven/bun-linux-x64-musl-baseline" "1.2.16" + "@oven/bun-windows-x64" "1.2.16" + "@oven/bun-windows-x64-baseline" "1.2.16" bun-types@1.2.16: version "1.2.16" @@ -8363,18 +8373,18 @@ cacache@^19.0.0, cacache@^19.0.1: resolved "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz" integrity sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ== dependencies: - tar "^7.4.3" - glob "^10.2.2" - ssri "^12.0.0" - p-map "^7.0.2" - minipass "^7.0.3" - lru-cache "^10.0.1" "@npmcli/fs" "^4.0.0" fs-minipass "^3.0.0" - minipass-flush "^1.0.5" - unique-filename "^4.0.0" + glob "^10.2.2" + lru-cache "^10.0.1" + minipass "^7.0.3" minipass-collect "^2.0.1" + minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" + p-map "^7.0.2" + ssri "^12.0.0" + tar "^7.4.3" + unique-filename "^4.0.0" call-bind@^1.0.2, call-bind@^1.0.7, call-bind@^1.0.8: version "1.0.8" @@ -8440,8 +8450,8 @@ chalk@^2.3.2: integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" - supports-color "^5.3.0" escape-string-regexp "^1.0.5" + supports-color "^5.3.0" chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" @@ -8490,16 +8500,16 @@ chokidar@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + optionalDependencies: + fsevents "~2.3.2" dependencies: - braces "~3.0.2" - is-glob "~4.0.1" anymatch "~3.1.2" - readdirp "~3.6.0" + braces "~3.0.2" glob-parent "~5.1.2" is-binary-path "~2.1.0" + is-glob "~4.0.1" normalize-path "~3.0.0" - optionalDependencies: - fsevents "~2.3.2" + readdirp "~3.6.0" chokidar@^4.0.3: version "4.0.3" @@ -8610,10 +8620,10 @@ cli-table3@^0.6.5: version "0.6.5" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz" integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== - dependencies: - string-width "^4.2.0" optionalDependencies: "@colors/colors" "1.5.0" + dependencies: + string-width "^4.2.0" cli-width@^3.0.0: version "3.0.0" @@ -8630,18 +8640,18 @@ cliui@^7.0.2: resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: - wrap-ansi "^7.0.0" - strip-ansi "^6.0.0" string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" cliui@^8.0.1: version "8.0.1" resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: - wrap-ansi "^7.0.0" - strip-ansi "^6.0.1" string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" clone@^1.0.2: version "1.0.4" @@ -8679,10 +8689,10 @@ cmdk@1.0.4, cmdk@^1.0.4: resolved "https://registry.npmjs.org/cmdk/-/cmdk-1.0.4.tgz" integrity sha512-AnsjfHyHpQ/EFeAnG216WY7A5LiYCoZzCSygiLvfXC3H3LFGCprErteUcszaVluGOhuOTbJS3jWHrSDYPBBygg== dependencies: - "@radix-ui/react-id" "^1.1.0" "@radix-ui/react-dialog" "^1.1.2" - use-sync-external-store "^1.2.2" + "@radix-ui/react-id" "^1.1.0" "@radix-ui/react-primitive" "^2.0.0" + use-sync-external-store "^1.2.2" code-point-at@^1.0.0: version "1.1.0" @@ -8694,8 +8704,8 @@ color@^4.2.3: resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== dependencies: - color-string "^1.9.0" color-convert "^2.0.1" + color-string "^1.9.0" color-convert@^1.9.0: version "1.9.3" @@ -8790,8 +8800,8 @@ compress-commons@^6.0.2: integrity sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg== dependencies: crc-32 "^1.2.0" - is-stream "^2.0.1" crc32-stream "^6.0.0" + is-stream "^2.0.1" normalize-path "^3.0.0" readable-stream "^4.0.0" @@ -8805,13 +8815,13 @@ concurrently@^9.1.2: resolved "https://registry.npmjs.org/concurrently/-/concurrently-9.1.2.tgz" integrity sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ== dependencies: - rxjs "^7.8.1" chalk "^4.1.2" - yargs "^17.7.2" lodash "^4.17.21" - tree-kill "^1.2.2" + rxjs "^7.8.1" shell-quote "^1.8.1" supports-color "^8.1.1" + tree-kill "^1.2.2" + yargs "^17.7.2" confbox@^0.1.8: version "0.1.8" @@ -8823,8 +8833,8 @@ config-chain@^1.1.11: resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: - proto-list "~1.2.1" ini "^1.3.4" + proto-list "~1.2.1" configstore@^5.0.0: version "5.0.1" @@ -8832,11 +8842,11 @@ configstore@^5.0.0: integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== dependencies: dot-prop "^5.2.0" - make-dir "^3.0.0" graceful-fs "^4.1.2" - xdg-basedir "^4.0.0" + make-dir "^3.0.0" unique-string "^2.0.0" write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" consola@^3.4.0: version "3.4.2" @@ -8886,10 +8896,10 @@ conventional-changelog-writer@^8.0.0: resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.1.0.tgz" integrity sha512-dpC440QnORNCO81XYuRRFOLCsjKj4W7tMkUIn3lR6F/FAaJcWLi7iCj6IcEvSQY2zw6VUgwUKd5DEHKEWrpmEQ== dependencies: + conventional-commits-filter "^5.0.0" handlebars "^4.7.7" meow "^13.0.0" semver "^7.5.2" - conventional-commits-filter "^5.0.0" conventional-commits-filter@^5.0.0: version "5.0.0" @@ -8901,10 +8911,10 @@ conventional-commits-parser@^5.0.0: resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz" integrity sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== dependencies: - meow "^12.0.1" - split2 "^4.0.0" JSONStream "^1.3.5" is-text-path "^2.0.0" + meow "^12.0.1" + split2 "^4.0.0" conventional-commits-parser@^6.0.0: version "6.2.0" @@ -8977,8 +8987,8 @@ cors@~2.8.5: resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== dependencies: - vary "^1" object-assign "^4" + vary "^1" cosmiconfig@^7.0.0: version "7.1.0" @@ -9041,18 +9051,18 @@ cross-spawn@7.0.5, cross-spawn@^7.0.3: resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz" integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== dependencies: - which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" + which "^2.0.1" cross-spawn@^7.0.6: version "7.0.6" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: - which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" + which "^2.0.1" crypto@^1.0.1: version "1.0.1" @@ -9134,36 +9144,36 @@ d3@^7.9.0: resolved "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz" integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== dependencies: - d3-dsv "3" - d3-geo "3" - d3-axis "3" - d3-drag "3" - d3-ease "3" - d3-path "3" - d3-time "3" - d3-zoom "3" d3-array "3" + d3-axis "3" d3-brush "3" d3-chord "3" d3-color "3" + d3-contour "4" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" d3-fetch "3" d3-force "3" - d3-scale "4" - d3-shape "3" - d3-timer "3" d3-format "3" - d3-random "3" - d3-contour "4" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" d3-polygon "3" - d3-delaunay "6" - d3-dispatch "3" d3-quadtree "3" - d3-hierarchy "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" d3-selection "3" - d3-transition "3" - d3-interpolate "3" + d3-shape "3" + d3-time "3" d3-time-format "4" - d3-scale-chromatic "3" + d3-timer "3" + d3-transition "3" + d3-zoom "3" "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.1.6, d3-array@^3.2.0: version "3.2.4" @@ -9661,19 +9671,19 @@ discord.js@^14.7.1: resolved "https://registry.npmjs.org/discord.js/-/discord.js-14.19.3.tgz" integrity sha512-lncTRk0k+8Q5D3nThnODBR8fR8x2fM798o8Vsr40Krx0DjPwpZCuxxTcFMrXMQVOqM1QB9wqWgaXPg3TbmlHqA== dependencies: - tslib "^2.6.3" - undici "6.21.1" - "@discordjs/ws" "^1.2.2" - magic-bytes.js "^1.10.0" + "@discordjs/builders" "^1.11.2" + "@discordjs/collection" "1.5.3" + "@discordjs/formatters" "^0.6.1" "@discordjs/rest" "^2.5.0" "@discordjs/util" "^1.1.1" + "@discordjs/ws" "^1.2.2" + "@sapphire/snowflake" "3.5.3" + discord-api-types "^0.38.1" fast-deep-equal "3.1.3" lodash.snakecase "4.1.1" - discord-api-types "^0.38.1" - "@discordjs/builders" "^1.11.2" - "@sapphire/snowflake" "3.5.3" - "@discordjs/collection" "1.5.3" - "@discordjs/formatters" "^0.6.1" + magic-bytes.js "^1.10.0" + tslib "^2.6.3" + undici "6.21.1" dlv@^1.1.3: version "1.1.3" @@ -9812,8 +9822,8 @@ effect@3.14.21, effect@^3.14.21: resolved "https://registry.npmjs.org/effect/-/effect-3.14.21.tgz" integrity sha512-TKR7zfWcuZgEdWd+oIGA8LdREj/c+1Q0wz4pWqQtYT7VHnkW/QQEYCXgrDI5dT6lJgRTgyQAC1bAnpAf6MdjIA== dependencies: - fast-check "^3.23.1" "@standard-schema/spec" "^1.0.0" + fast-check "^3.23.1" electron-to-chromium@^1.5.160: version "1.5.166" @@ -9868,7 +9878,7 @@ encodeurl@~2.0.0: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -encoding@^0.1.13: +encoding@^0.1.0, encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -9902,11 +9912,11 @@ engine.io-client@~6.5.2: resolved "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz" integrity sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ== dependencies: - ws "~8.17.1" + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" engine.io-parser "~5.2.1" + ws "~8.17.1" xmlhttprequest-ssl "~2.0.0" - "@socket.io/component-emitter" "~3.1.0" engine.io-parser@~5.2.1: version "5.2.3" @@ -10149,24 +10159,24 @@ escodegen@^1.13.0: version "1.14.3" resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + optionalDependencies: + source-map "~0.6.1" dependencies: + esprima "^4.0.1" estraverse "^4.2.0" esutils "^2.0.2" - esprima "^4.0.1" optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" escodegen@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + optionalDependencies: + source-map "~0.6.1" dependencies: + esprima "^4.0.1" estraverse "^5.2.0" esutils "^2.0.2" - esprima "^4.0.1" - optionalDependencies: - source-map "~0.6.1" eslint-visitor-keys@^3.4.1: version "3.4.3" @@ -10284,15 +10294,15 @@ execa@^5.0.0: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - onetime "^5.1.2" - is-stream "^2.0.0" - get-stream "^6.0.0" + dependencies: cross-spawn "^7.0.3" - signal-exit "^3.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" merge-stream "^2.0.0" npm-run-path "^4.0.1" - human-signals "^2.1.0" + onetime "^5.1.2" + signal-exit "^3.0.3" strip-final-newline "^2.0.0" execa@^8.0.0, execa@^8.0.1: @@ -10300,14 +10310,14 @@ execa@^8.0.0, execa@^8.0.1: resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== dependencies: - onetime "^6.0.0" - is-stream "^3.0.0" - get-stream "^8.0.1" cross-spawn "^7.0.3" - signal-exit "^4.1.0" + 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" - human-signals "^5.0.0" + onetime "^6.0.0" + signal-exit "^4.1.0" strip-final-newline "^3.0.0" execa@^9.0.0: @@ -10333,42 +10343,42 @@ exponential-backoff@^3.1.1: resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz" integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== -express@^4.21.0: +express@*, express@^4.21.0: version "4.21.2" resolved "https://registry.npmjs.org/express/-/express-4.21.2.tgz" integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== dependencies: - qs "6.13.0" + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.3" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.7.1" + cookie-signature "1.0.6" + debug "2.6.9" depd "2.0.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" etag "~1.8.1" - send "0.19.0" - vary "~1.1.2" - debug "2.6.9" + finalhandler "1.3.1" fresh "0.5.2" - cookie "0.7.1" - accepts "~1.3.8" + http-errors "2.0.0" + merge-descriptors "1.0.3" methods "~1.1.2" - type-is "~1.6.18" + on-finished "2.4.1" parseurl "~1.3.3" - statuses "2.0.1" - encodeurl "~2.0.0" + path-to-regexp "0.1.12" proxy-addr "~2.0.7" - body-parser "1.20.3" - escape-html "~1.0.3" - http-errors "2.0.0" - on-finished "2.4.1" - safe-buffer "5.2.1" - utils-merge "1.0.1" - content-type "~1.0.4" - finalhandler "1.3.1" + qs "6.13.0" range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.19.0" serve-static "1.16.2" - array-flatten "1.1.1" - path-to-regexp "0.1.12" setprototypeof "1.2.0" - cookie-signature "1.0.6" - merge-descriptors "1.0.3" - content-disposition "0.5.4" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" extend@^3.0.0, extend@^3.0.2, extend@~3.0.2: version "3.0.2" @@ -10395,12 +10405,12 @@ extract-zip@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + optionalDependencies: + "@types/yauzl" "^2.9.1" dependencies: debug "^4.1.1" get-stream "^5.1.0" yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" @@ -10444,11 +10454,11 @@ fast-glob@3.3.1: resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== dependencies: - merge2 "^1.3.0" - micromatch "^4.0.4" - glob-parent "^5.1.2" "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" fast-glob@^3.3.2, fast-glob@^3.3.3: version "3.3.3" @@ -10595,21 +10605,21 @@ finalhandler@1.3.1: integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" - unpipe "~1.0.0" - parseurl "~1.3.3" - statuses "2.0.1" encodeurl "~2.0.0" escape-html "~1.0.3" on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" find-cache-dir@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: - pkg-dir "^3.0.0" - make-dir "^2.0.0" commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" find-my-way-ts@^0.1.5: version "0.1.5" @@ -10732,8 +10742,8 @@ form-data@~2.3.2: integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" - mime-types "^2.1.12" combined-stream "^1.0.6" + mime-types "^2.1.12" form-data@^2.5.0: version "2.5.3" @@ -10741,10 +10751,10 @@ form-data@^2.5.0: integrity sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ== dependencies: asynckit "^0.4.0" - mime-types "^2.1.35" - safe-buffer "^5.2.1" combined-stream "^1.0.8" es-set-tostringtag "^2.1.0" + mime-types "^2.1.35" + safe-buffer "^5.2.1" form-data@^4.0.0: version "4.0.3" @@ -10852,10 +10862,10 @@ fstream@^1.0.0, fstream@^1.0.12: resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz" integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" mkdirp ">=0.5 0" rimraf "2" - inherits "~2.0.0" - graceful-fs "^4.1.2" function-bind@^1.1.2: version "1.1.2" @@ -10890,13 +10900,13 @@ gauge@~2.7.3: integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" - strip-ansi "^3.0.1" - wide-align "^1.1.0" + console-control-strings "^1.0.0" has-unicode "^2.0.0" + object-assign "^4.1.0" signal-exit "^3.0.0" string-width "^1.0.1" - object-assign "^4.1.0" - console-control-strings "^1.0.0" + strip-ansi "^3.0.1" + wide-align "^1.1.0" gaxios@^5.0.0, gaxios@^5.0.1: version "5.1.3" @@ -10904,9 +10914,9 @@ gaxios@^5.0.0, gaxios@^5.0.1: integrity sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA== dependencies: extend "^3.0.2" + https-proxy-agent "^5.0.0" is-stream "^2.0.0" node-fetch "^2.6.9" - https-proxy-agent "^5.0.0" gcp-metadata@^5.3.0: version "5.3.0" @@ -11060,8 +11070,8 @@ git-raw-commits@^4.0.0: resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz" integrity sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ== dependencies: - meow "^12.0.1" dargs "^8.0.0" + meow "^12.0.1" split2 "^4.0.0" gitmoji@^1.1.1: @@ -11077,11 +11087,11 @@ glob@^7.0.3, glob@^7.1.3: resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: - once "^1.3.0" + fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" minimatch "^3.1.1" - fs.realpath "^1.0.0" + once "^1.3.0" path-is-absolute "^1.0.0" glob@^8.0.0: @@ -11089,23 +11099,23 @@ glob@^8.0.0: resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: - once "^1.3.0" + fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" minimatch "^5.0.1" - fs.realpath "^1.0.0" + once "^1.3.0" glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.4.5: version "10.4.5" resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: - minipass "^7.1.2" + foreground-child "^3.1.0" jackspeak "^3.1.2" minimatch "^9.0.4" - path-scurry "^1.11.1" - foreground-child "^3.1.0" + minipass "^7.1.2" package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" glob@^11.0.0: version "11.0.2" @@ -11170,36 +11180,36 @@ google-auth-library@^8.0.2: resolved "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz" integrity sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg== dependencies: - jws "^4.0.0" arrify "^2.0.0" + base64-js "^1.3.0" + ecdsa-sig-formatter "^1.0.11" + fast-text-encoding "^1.0.0" gaxios "^5.0.0" + gcp-metadata "^5.3.0" gtoken "^6.1.0" - base64-js "^1.3.0" + jws "^4.0.0" lru-cache "^6.0.0" - gcp-metadata "^5.3.0" - fast-text-encoding "^1.0.0" - ecdsa-sig-formatter "^1.0.11" google-gax@^3.5.8: version "3.6.1" resolved "https://registry.npmjs.org/google-gax/-/google-gax-3.6.1.tgz" integrity sha512-g/lcUjGcB6DSw2HxgEmCDOrI/CByOwqRvsuUvNalHUK2iPPPlmAIpbMbl62u0YufGMr8zgE3JL7th6dCb1Ry+w== dependencies: - duplexify "^4.0.0" - node-fetch "^2.6.1" - protobufjs "7.2.4" - "@types/long" "^4.0.0" - object-hash "^3.0.0" "@grpc/grpc-js" "~1.8.0" + "@grpc/proto-loader" "^0.7.0" + "@types/long" "^4.0.0" "@types/rimraf" "^3.0.2" - retry-request "^5.0.0" - protobufjs-cli "1.1.1" - is-stream-ended "^0.1.4" abort-controller "^3.0.0" - "@grpc/proto-loader" "^0.7.0" + duplexify "^4.0.0" fast-text-encoding "^1.0.3" google-auth-library "^8.0.2" + is-stream-ended "^0.1.4" + node-fetch "^2.6.1" + object-hash "^3.0.0" proto3-json-serializer "^1.0.0" + protobufjs "7.2.4" + protobufjs-cli "1.1.1" + retry-request "^5.0.0" google-p12-pem@^4.0.0: version "4.0.1" @@ -11246,21 +11256,21 @@ gtoken@^6.1.0: resolved "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz" integrity sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ== dependencies: - jws "^4.0.0" gaxios "^5.0.1" google-p12-pem "^4.0.0" + jws "^4.0.0" handlebars@^4.7.7: version "4.7.8" resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== + optionalDependencies: + uglify-js "^3.1.4" dependencies: minimist "^1.2.5" neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" - optionalDependencies: - uglify-js "^3.1.4" har-schema@^2.0.0: version "2.0.0" @@ -11425,10 +11435,10 @@ htmlparser2@^8.0.2: resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" domutils "^3.0.1" entities "^4.4.0" - domhandler "^5.0.3" - domelementtype "^2.3.0" http-cache-semantics@^4.1.1: version "4.2.0" @@ -11459,9 +11469,9 @@ http-signature@~1.2.0: resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== dependencies: - sshpk "^1.7.0" - jsprim "^1.2.2" assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" https@^1.0.0: version "1.0.0" @@ -11473,8 +11483,8 @@ https-proxy-agent@^5.0.0: resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: - debug "4" agent-base "6" + debug "4" https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1, https-proxy-agent@^7.0.6: version "7.0.6" @@ -11562,7 +11572,7 @@ immediate@~3.0.5: resolved "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== -immer@^10.1.1: +immer@>=9.0.6, immer@^10.1.1: version "10.1.1" resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz" integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== @@ -11651,13 +11661,13 @@ init-package-json@^7.0.2: resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-7.0.2.tgz" integrity sha512-Qg6nAQulaOQZjvaSzVLtYRqZmuqOi7gTknqqgdhZy7LV5oO+ppvHWq15tZYzGyxJLTH5BxRTqTa+cPDx2pSD9Q== dependencies: + "@npmcli/package-json" "^6.0.0" + npm-package-arg "^12.0.0" + promzard "^2.0.0" read "^4.0.0" semver "^7.3.5" - promzard "^2.0.0" - npm-package-arg "^12.0.0" - "@npmcli/package-json" "^6.0.0" - validate-npm-package-name "^6.0.0" validate-npm-package-license "^3.0.4" + validate-npm-package-name "^6.0.0" inline-style-parser@0.2.4: version "0.2.4" @@ -11681,21 +11691,21 @@ inquirer@^8.2.0: resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: - ora "^5.4.1" - rxjs "^7.5.5" + ansi-escapes "^4.2.1" chalk "^4.1.1" - lodash "^4.17.21" - figures "^3.0.0" - through "^2.3.6" - cli-width "^3.0.0" - run-async "^2.4.0" - wrap-ansi "^6.0.1" cli-cursor "^3.1.0" - strip-ansi "^6.0.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" mute-stream "0.0.8" - ansi-escapes "^4.2.1" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" string-width "^4.1.0" - external-editor "^3.0.3" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^6.0.1" install@^0.13.0: version "0.13.0" @@ -11726,10 +11736,10 @@ intl-messageformat@^10.5.14: resolved "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz" integrity sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug== dependencies: - tslib "^2.8.0" "@formatjs/ecma402-abstract" "2.3.4" - "@formatjs/icu-messageformat-parser" "2.11.2" "@formatjs/fast-memoize" "2.2.7" + "@formatjs/icu-messageformat-parser" "2.11.2" + tslib "^2.8.0" into-stream@^7.0.0: version "7.0.0" @@ -12206,10 +12216,10 @@ jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - dependencies: - "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" + dependencies: + "@isaacs/cliui" "^8.0.2" jackspeak@^4.0.1: version "4.1.1" @@ -12223,7 +12233,7 @@ java-properties@^1.0.2: resolved "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz" integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== -jiti@^1.21.6: +jiti@>=1.21.0, jiti@^1.21.6: version "1.21.7" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz" integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== @@ -12324,47 +12334,47 @@ jsdoc@^4.0.0: resolved "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.4.tgz" integrity sha512-zeFezwyXeG4syyYHbvh1A967IAqq/67yXtXvuL5wnqCkFZe8I0vKfm+EO+YEvLguo6w9CDUbrAXVtJSHh2E8rw== dependencies: - klaw "^3.0.0" - marked "^4.0.10" - mkdirp "^1.0.4" + "@babel/parser" "^7.20.15" + "@jsdoc/salty" "^0.2.1" + "@types/markdown-it" "^14.1.1" bluebird "^3.7.2" catharsis "^0.9.0" - requizzle "^0.2.3" - underscore "~1.13.2" - markdown-it "^14.1.0" - "@jsdoc/salty" "^0.2.1" + escape-string-regexp "^2.0.0" js2xmlparser "^4.0.2" - "@babel/parser" "^7.20.15" - "@types/markdown-it" "^14.1.1" + klaw "^3.0.0" + markdown-it "^14.1.0" markdown-it-anchor "^8.6.7" + marked "^4.0.10" + mkdirp "^1.0.4" + requizzle "^0.2.3" strip-json-comments "^3.1.0" - escape-string-regexp "^2.0.0" + underscore "~1.13.2" jsdom@^26.0.0: version "26.1.0" resolved "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz" integrity sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg== dependencies: - ws "^8.18.0" - saxes "^6.0.0" - nwsapi "^2.2.16" - parse5 "^7.2.1" cssstyle "^4.2.1" data-urls "^5.0.0" decimal.js "^10.5.0" - whatwg-url "^14.1.1" + html-encoding-sniffer "^4.0.0" + http-proxy-agent "^7.0.2" + https-proxy-agent "^7.0.6" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.16" + parse5 "^7.2.1" rrweb-cssom "^0.8.0" + saxes "^6.0.0" symbol-tree "^3.2.4" tough-cookie "^5.1.1" - whatwg-encoding "^3.1.1" - whatwg-mimetype "^4.0.0" - http-proxy-agent "^7.0.2" - https-proxy-agent "^7.0.6" w3c-xmlserializer "^5.0.0" webidl-conversions "^7.0.0" + whatwg-encoding "^3.1.1" + whatwg-mimetype "^4.0.0" + whatwg-url "^14.1.1" + ws "^8.18.0" xml-name-validator "^5.0.0" - html-encoding-sniffer "^4.0.0" - is-potential-custom-element-name "^1.0.1" jsesc@^3.0.2: version "3.1.0" @@ -12433,18 +12443,18 @@ jsondiffpatch@0.6.0: resolved "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.6.0.tgz" integrity sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ== dependencies: + "@types/diff-match-patch" "^1.0.36" chalk "^5.3.0" diff-match-patch "^1.0.5" - "@types/diff-match-patch" "^1.0.36" jsonfile@^6.0.1, jsonfile@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" + dependencies: + universalify "^2.0.0" jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" @@ -12461,26 +12471,26 @@ jsonwebtoken@^9.0.0, jsonwebtoken@^9.0.2: resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz" integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== dependencies: - ms "^2.1.1" jws "^3.2.2" - semver "^7.5.4" - lodash.once "^4.0.0" lodash.includes "^4.3.0" - lodash.isnumber "^3.0.3" - lodash.isstring "^4.0.1" lodash.isboolean "^3.0.3" lodash.isinteger "^4.0.4" + lodash.isnumber "^3.0.3" lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.once "^4.0.0" + ms "^2.1.1" + semver "^7.5.4" jsprim@^1.2.2: version "1.4.2" resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== dependencies: - verror "1.10.0" - extsprintf "1.3.0" assert-plus "1.0.0" + extsprintf "1.3.0" json-schema "0.4.0" + verror "1.10.0" jszip@latest: version "3.10.1" @@ -12489,8 +12499,8 @@ jszip@latest: dependencies: lie "~3.3.0" pako "~1.0.2" - setimmediate "^1.0.5" readable-stream "~2.3.6" + setimmediate "^1.0.5" just-diff@^6.0.0: version "6.0.2" @@ -12507,18 +12517,18 @@ jwa@^1.4.1: resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz" integrity sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw== dependencies: - safe-buffer "^5.0.1" - ecdsa-sig-formatter "1.0.11" buffer-equal-constant-time "^1.0.1" + ecdsa-sig-formatter "1.0.11" + safe-buffer "^5.0.1" jwa@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz" integrity sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg== dependencies: - safe-buffer "^5.0.1" - ecdsa-sig-formatter "1.0.11" buffer-equal-constant-time "^1.0.1" + ecdsa-sig-formatter "1.0.11" + safe-buffer "^5.0.1" jws@^3.2.2: version "3.2.2" @@ -12565,9 +12575,9 @@ keycon@^1.2.0: resolved "https://registry.npmjs.org/keycon/-/keycon-1.4.0.tgz" integrity sha512-p1NAIxiRMH3jYfTeXRs2uWbVJ1WpEjpi8ktzUyBJsX7/wn2qu2VRXktneBLNtKNxJmlUYxRi9gOJt1DuthXR7A== dependencies: + "@cfcs/core" "^0.0.6" "@daybrush/utils" "^1.7.1" "@scena/event-emitter" "^1.0.2" - "@cfcs/core" "^0.0.6" keycode "^2.2.0" kind-of@^6.0.0, kind-of@^6.0.2: @@ -12667,30 +12677,30 @@ libnpmdiff@^7.0.0: resolved "https://registry.npmjs.org/libnpmdiff/-/libnpmdiff-7.0.0.tgz" integrity sha512-MjvsBJL1AT4ofsSsBRse5clxv7gfPbdgzT0VE+xmVTxE8M92T22laeX9vqFhaQKInSeKiZ2L9w/FVhoCCGPdUg== dependencies: - tar "^6.2.1" + "@npmcli/arborist" "^8.0.0" + "@npmcli/installed-package-contents" "^3.0.0" + binary-extensions "^2.3.0" diff "^5.1.0" - pacote "^19.0.0" minimatch "^9.0.4" npm-package-arg "^12.0.0" - "@npmcli/arborist" "^8.0.0" - binary-extensions "^2.3.0" - "@npmcli/installed-package-contents" "^3.0.0" + pacote "^19.0.0" + tar "^6.2.1" libnpmexec@^9.0.0: version "9.0.0" resolved "https://registry.npmjs.org/libnpmexec/-/libnpmexec-9.0.0.tgz" integrity sha512-5dOwgvt0srgrOkwsjNWokx23BvQXEaUo87HWIY+9lymvAto2VSunNS+Ih7WXVwvkJk7cZ0jhS2H3rNK8G9Anxw== dependencies: - read "^4.0.0" - pacote "^19.0.0" - semver "^7.3.7" - ci-info "^4.0.0" - proc-log "^5.0.0" - walk-up-path "^3.0.1" - npm-package-arg "^12.0.0" "@npmcli/arborist" "^8.0.0" "@npmcli/run-script" "^9.0.1" + ci-info "^4.0.0" + npm-package-arg "^12.0.0" + pacote "^19.0.0" + proc-log "^5.0.0" + read "^4.0.0" read-package-json-fast "^4.0.0" + semver "^7.3.7" + walk-up-path "^3.0.1" libnpmfund@^6.0.0: version "6.0.0" @@ -12720,24 +12730,24 @@ libnpmpack@^8.0.0: resolved "https://registry.npmjs.org/libnpmpack/-/libnpmpack-8.0.0.tgz" integrity sha512-Z5zqR+j8PNOki97D4XnKlekLQjqJYkqCFZeac07XCJYA3aq6O7wYIpn7RqLcNfFm+u3ZsdblY2VQENMoiHA+FQ== dependencies: - pacote "^19.0.0" - npm-package-arg "^12.0.0" "@npmcli/arborist" "^8.0.0" "@npmcli/run-script" "^9.0.1" + npm-package-arg "^12.0.0" + pacote "^19.0.0" libnpmpublish@^10.0.1: version "10.0.1" resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-10.0.1.tgz" integrity sha512-xNa1DQs9a8dZetNRV0ky686MNzv1MTqB3szgOlRR3Fr24x1gWRu7aB9OpLZsml0YekmtppgHBkyZ+8QZlzmEyw== dependencies: - ssri "^12.0.0" - semver "^7.3.7" ci-info "^4.0.0" - proc-log "^5.0.0" - sigstore "^3.0.0" + normalize-package-data "^7.0.0" npm-package-arg "^12.0.0" npm-registry-fetch "^18.0.1" - normalize-package-data "^7.0.0" + proc-log "^5.0.0" + semver "^7.3.7" + sigstore "^3.0.0" + ssri "^12.0.0" libnpmsearch@^8.0.0: version "8.0.0" @@ -12759,11 +12769,11 @@ libnpmversion@^7.0.0: resolved "https://registry.npmjs.org/libnpmversion/-/libnpmversion-7.0.0.tgz" integrity sha512-0xle91R6F8r/Q/4tHOnyKko+ZSquEXNdxwRdKCPv4kC1cOVBMFXRsKKrVtRKtXcFn362U8ZlJefk4Apu00424g== dependencies: - semver "^7.3.7" - proc-log "^5.0.0" "@npmcli/git" "^6.0.1" "@npmcli/run-script" "^9.0.1" json-parse-even-better-errors "^4.0.0" + proc-log "^5.0.0" + semver "^7.3.7" lie@~3.3.0: version "3.3.0" @@ -12776,19 +12786,19 @@ lightningcss@1.30.1: version "1.30.1" resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz" integrity sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg== - dependencies: - detect-libc "^2.0.3" optionalDependencies: - lightningcss-darwin-x64 "1.30.1" - lightningcss-linux-x64-gnu "1.30.1" - lightningcss-win32-x64-msvc "1.30.1" - lightningcss-win32-arm64-msvc "1.30.1" lightningcss-darwin-arm64 "1.30.1" - lightningcss-linux-arm64-gnu "1.30.1" + lightningcss-darwin-x64 "1.30.1" + lightningcss-freebsd-x64 "1.30.1" lightningcss-linux-arm-gnueabihf "1.30.1" + lightningcss-linux-arm64-gnu "1.30.1" lightningcss-linux-arm64-musl "1.30.1" + lightningcss-linux-x64-gnu "1.30.1" lightningcss-linux-x64-musl "1.30.1" - lightningcss-freebsd-x64 "1.30.1" + lightningcss-win32-arm64-msvc "1.30.1" + lightningcss-win32-x64-msvc "1.30.1" + dependencies: + detect-libc "^2.0.3" lightningcss-darwin-arm64@1.30.1: version "1.30.1" @@ -13163,17 +13173,17 @@ make-fetch-happen@^14.0.0, make-fetch-happen@^14.0.1, make-fetch-happen@^14.0.2, resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz" integrity sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ== dependencies: - ssri "^12.0.0" + "@npmcli/agent" "^3.0.0" cacache "^19.0.1" + http-cache-semantics "^4.1.1" minipass "^7.0.2" - proc-log "^5.0.0" - negotiator "^1.0.0" - "@npmcli/agent" "^3.0.0" - promise-retry "^2.0.1" minipass-fetch "^4.0.0" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" - http-cache-semantics "^4.1.1" + negotiator "^1.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + ssri "^12.0.0" markdown-it@*, markdown-it@^14.0.0, markdown-it@^14.1.0: version "14.1.0" @@ -13547,13 +13557,13 @@ micromark-extension-gfm-footnote@^2.0.0: integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== dependencies: devlop "^1.0.0" - micromark-util-types "^2.0.0" - micromark-util-symbol "^2.0.0" + micromark-core-commonmark "^2.0.0" micromark-factory-space "^2.0.0" micromark-util-character "^2.0.0" - micromark-core-commonmark "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" micromark-util-normalize-identifier "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" micromark-extension-gfm-strikethrough@^2.0.0: version "2.1.0" @@ -13687,10 +13697,10 @@ micromark-util-decode-string@^2.0.0: resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz" integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== dependencies: + decode-named-character-reference "^1.0.0" micromark-util-character "^2.0.0" micromark-util-decode-numeric-character-reference "^2.0.0" micromark-util-symbol "^2.0.0" - decode-named-character-reference "^1.0.0" micromark-util-encode@^2.0.0: version "2.0.1" @@ -13868,12 +13878,12 @@ minipass-fetch@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz" integrity sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ== + optionalDependencies: + encoding "^0.1.13" dependencies: minipass "^7.0.3" - minizlib "^3.0.1" minipass-sized "^1.0.3" - optionalDependencies: - encoding "^0.1.13" + minizlib "^3.0.1" minipass-flush@^1.0.5: version "1.0.5" @@ -13901,8 +13911,8 @@ minizlib@^2.1.1: resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: - yallist "^4.0.0" minipass "^3.0.0" + yallist "^4.0.0" minizlib@^3.0.1: version "3.0.2" @@ -13989,8 +13999,6 @@ msgpackr-extract@^3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz" integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== - dependencies: - node-gyp-build-optional-packages "5.2.2" optionalDependencies: "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" @@ -13998,6 +14006,8 @@ msgpackr-extract@^3.0.2: "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" + dependencies: + node-gyp-build-optional-packages "5.2.2" multipasta@^0.2.5: version "0.2.5" @@ -14082,47 +14092,47 @@ netmask@^2.0.2: resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -"next@15.4.0-canary.62": +"next@15.4.0-canary.62", "next@^15.4.0-canary.62": version "15.4.0-canary.62" resolved "https://registry.npmjs.org/next/-/next-15.4.0-canary.62.tgz" integrity sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg== - dependencies: - postcss "8.4.31" - "@next/env" "15.4.0-canary.62" - styled-jsx "5.1.6" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" optionalDependencies: - sharp "^0.34.1" - "@next/swc-darwin-x64" "15.4.0-canary.62" "@next/swc-darwin-arm64" "15.4.0-canary.62" - "@next/swc-linux-x64-gnu" "15.4.0-canary.62" - "@next/swc-linux-x64-musl" "15.4.0-canary.62" - "@next/swc-win32-x64-msvc" "15.4.0-canary.62" + "@next/swc-darwin-x64" "15.4.0-canary.62" "@next/swc-linux-arm64-gnu" "15.4.0-canary.62" "@next/swc-linux-arm64-musl" "15.4.0-canary.62" + "@next/swc-linux-x64-gnu" "15.4.0-canary.62" + "@next/swc-linux-x64-musl" "15.4.0-canary.62" "@next/swc-win32-arm64-msvc" "15.4.0-canary.62" + "@next/swc-win32-x64-msvc" "15.4.0-canary.62" + sharp "^0.34.1" + dependencies: + "@next/env" "15.4.0-canary.62" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" + postcss "8.4.31" + styled-jsx "5.1.6" -"next@>= 14.0.0", next@>=13.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", next@^15.3.1, "next@^15.4.0-canary.62": +next@*, "next@>= 14.0.0", next@>=13.2.0, next@>=14.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", next@^15.3.1, "next@^15.4.0-canary.62": version "15.4.0" resolved "https://registry.npmjs.org/next/-/next-15.4.0.tgz" integrity sha512-9JfEyg23carbb/AxUylRQh4zVN4dt1af9aJ+L3CFl/LKQIQkWUWN44YhB9M5JhxMjleF6rkfNOD7IqDcsb6zyQ== - dependencies: - postcss "8.4.31" - "@next/env" "15.4.0-canary.57" - styled-jsx "5.1.6" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" optionalDependencies: - sharp "^0.34.1" - "@next/swc-darwin-x64" "15.4.0" "@next/swc-darwin-arm64" "15.4.0" - "@next/swc-linux-x64-gnu" "15.4.0" - "@next/swc-linux-x64-musl" "15.4.0" - "@next/swc-win32-x64-msvc" "15.4.0" + "@next/swc-darwin-x64" "15.4.0" "@next/swc-linux-arm64-gnu" "15.4.0" "@next/swc-linux-arm64-musl" "15.4.0" + "@next/swc-linux-x64-gnu" "15.4.0" + "@next/swc-linux-x64-musl" "15.4.0" "@next/swc-win32-arm64-msvc" "15.4.0" + "@next/swc-win32-x64-msvc" "15.4.0" + sharp "^0.34.1" + dependencies: + "@next/env" "15.4.0-canary.57" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" + postcss "8.4.31" + styled-jsx "5.1.6" next-international@^1.3.1: version "1.3.1" @@ -14138,9 +14148,9 @@ next-intl@^3.26.5: resolved "https://registry.npmjs.org/next-intl/-/next-intl-3.26.5.tgz" integrity sha512-EQlCIfY0jOhRldiFxwSXG+ImwkQtDEfQeSOEQp6ieAGSLWGlgjdb/Ck/O7wMfC430ZHGeUKVKax8KGusTPKCgg== dependencies: - use-intl "^3.26.5" - negotiator "^1.0.0" "@formatjs/intl-localematcher" "^0.5.4" + negotiator "^1.0.0" + use-intl "^3.26.5" next-safe-action@^7.10.6: version "7.10.8" @@ -14198,18 +14208,18 @@ node-gyp@^3.0.3: resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz" integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== dependencies: - tar "^2.0.0" + fstream "^1.0.0" glob "^7.0.3" - nopt "2 || 3" - osenv "0" - which "1" + graceful-fs "^4.1.2" mkdirp "^0.5.0" + nopt "2 || 3" npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "^2.87.0" rimraf "2" semver "~5.3.0" - fstream "^1.0.0" - request "^2.87.0" - graceful-fs "^4.1.2" + tar "^2.0.0" + which "1" node-gyp@^11.0.0: version "11.2.0" @@ -14263,8 +14273,8 @@ normalize-package-data@^6.0.0: resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz" integrity sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g== dependencies: - semver "^7.3.5" hosted-git-info "^7.0.0" + semver "^7.3.5" validate-npm-package-license "^3.0.4" normalize-package-data@^7.0.0: @@ -14272,8 +14282,8 @@ normalize-package-data@^7.0.0: resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-7.0.0.tgz" integrity sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA== dependencies: - semver "^7.3.5" hosted-git-info "^8.0.0" + semver "^7.3.5" validate-npm-package-license "^3.0.4" normalize-path@^3.0.0, normalize-path@~3.0.0: @@ -14318,10 +14328,10 @@ novel@^1.0.2: "@types/node" "^22.10.6" cmdk "^1.0.4" jotai "^2.11.0" + katex "^0.16.20" react-markdown "^9.0.3" react-moveable "^0.56.0" react-tweet "^3.2.1" - katex "^0.16.20" tippy.js "^6.3.7" tiptap-extension-global-drag-handle "^0.1.16" tunnel-rat "^0.1.2" @@ -14332,102 +14342,102 @@ novu@^2.6.6: integrity sha512-zD644K1kxxmYSnve8e3xNUVB/haCFHRmXhaYeAmxCnI4oSTos0EAgsvIijFIWrXdiE4a8lAi6hhFsZDOjBkX7g== dependencies: "@novu/ntfr-client" "^0.0.4" + "@novu/shared" "2.6.6" "@segment/analytics-node" "^1.1.4" + "@types/cross-spawn" "6.0.0" + async-sema "3.0.1" axios "^1.6.8" chalk "4.1.2" commander "^9.0.0" configstore "^5.0.0" + cross-spawn "7.0.5" dotenv "^16.4.5" + fast-glob "3.3.1" get-port "^5.1.1" gradient-string "^2.0.0" inquirer "^8.2.0" jwt-decode "^3.1.2" open "^8.4.0" ora "^5.4.1" - uuid "^9.0.0" - ws "^8.11.0" picocolors "^1.0.0" - validate-npm-package-name "3.0.0" prompts "2.4.2" - "@types/cross-spawn" "6.0.0" - cross-spawn "7.0.5" - fast-glob "3.3.1" - async-sema "3.0.1" - "@novu/shared" "2.6.6" + uuid "^9.0.0" + validate-npm-package-name "3.0.0" + ws "^8.11.0" npm@^10.5.0: version "10.9.2" resolved "https://registry.npmjs.org/npm/-/npm-10.9.2.tgz" integrity sha512-iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ== dependencies: - ms "^2.1.2" - ini "^5.0.0" - tar "^6.2.1" - glob "^10.4.5" - nopt "^8.0.0" - read "^4.0.0" - ssri "^12.0.0" - archy "~1.0.0" - chalk "^5.3.0" - p-map "^4.0.0" - which "^5.0.0" + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/arborist" "^8.0.0" + "@npmcli/config" "^9.0.0" + "@npmcli/fs" "^4.0.0" + "@npmcli/map-workspaces" "^4.0.2" + "@npmcli/package-json" "^6.1.0" + "@npmcli/promise-spawn" "^8.0.2" + "@npmcli/redact" "^3.0.0" + "@npmcli/run-script" "^9.0.1" + "@sigstore/tuf" "^3.0.0" abbrev "^3.0.0" - pacote "^19.0.1" - semver "^7.6.3" + archy "~1.0.0" cacache "^19.0.1" + chalk "^5.3.0" ci-info "^4.1.0" + cli-columns "^4.0.0" + fastest-levenshtein "^1.0.16" + fs-minipass "^3.0.3" + glob "^10.4.5" + graceful-fs "^4.2.11" + hosted-git-info "^8.0.2" + ini "^5.0.0" + init-package-json "^7.0.2" is-cidr "^5.1.0" - minipass "^7.1.1" - node-gyp "^11.0.0" - proc-log "^5.0.0" - libnpmorg "^7.0.0" - minimatch "^9.0.5" - treeverse "^3.0.0" - "@npmcli/fs" "^4.0.0" + json-parse-even-better-errors "^4.0.0" + libnpmaccess "^9.0.0" libnpmdiff "^7.0.0" libnpmexec "^9.0.0" libnpmfund "^6.0.0" libnpmhook "^11.0.0" + libnpmorg "^7.0.0" libnpmpack "^8.0.0" - libnpmteam "^7.0.0" - text-table "~0.2.0" - cli-columns "^4.0.0" - fs-minipass "^3.0.3" - graceful-fs "^4.2.11" - npm-profile "^11.0.1" - libnpmaccess "^9.0.0" - libnpmsearch "^8.0.0" - "@sigstore/tuf" "^3.0.0" libnpmpublish "^10.0.1" - libnpmversion "^7.0.0" - "@npmcli/config" "^9.0.0" - "@npmcli/redact" "^3.0.0" - supports-color "^9.4.0" - hosted-git-info "^8.0.2" - npm-package-arg "^12.0.0" - qrcode-terminal "^0.12.0" - "@npmcli/arborist" "^8.0.0" - npm-audit-report "^6.0.0" - init-package-json "^7.0.2" + libnpmsearch "^8.0.0" + libnpmteam "^7.0.0" + libnpmversion "^7.0.0" make-fetch-happen "^14.0.3" + minimatch "^9.0.5" + minipass "^7.1.1" minipass-pipeline "^1.2.4" - npm-pick-manifest "^10.0.0" - npm-user-validate "^3.0.0" - write-file-atomic "^6.0.0" - "@npmcli/run-script" "^9.0.1" + ms "^2.1.2" + node-gyp "^11.0.0" + nopt "^8.0.0" + normalize-package-data "^7.0.0" + npm-audit-report "^6.0.0" npm-install-checks "^7.1.1" + npm-package-arg "^12.0.0" + npm-pick-manifest "^10.0.0" + npm-profile "^11.0.1" npm-registry-fetch "^18.0.2" - tiny-relative-date "^1.3.0" - fastest-levenshtein "^1.0.16" + npm-user-validate "^3.0.0" + p-map "^4.0.0" + pacote "^19.0.1" parse-conflict-json "^4.0.0" - "@npmcli/package-json" "^6.1.0" - "@npmcli/promise-spawn" "^8.0.2" + proc-log "^5.0.0" + qrcode-terminal "^0.12.0" + read "^4.0.0" + semver "^7.6.3" spdx-expression-parse "^4.0.0" - "@npmcli/map-workspaces" "^4.0.2" - normalize-package-data "^7.0.0" + ssri "^12.0.0" + supports-color "^9.4.0" + tar "^6.2.1" + text-table "~0.2.0" + tiny-relative-date "^1.3.0" + treeverse "^3.0.0" validate-npm-package-name "^6.0.0" - "@isaacs/string-locale-compare" "^1.1.0" - json-parse-even-better-errors "^4.0.0" + which "^5.0.0" + write-file-atomic "^6.0.0" npm-audit-report@^6.0.0: version "6.0.0" @@ -14458,9 +14468,9 @@ npm-package-arg@^12.0.0: resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz" integrity sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA== dependencies: - semver "^7.3.5" - proc-log "^5.0.0" hosted-git-info "^8.0.0" + proc-log "^5.0.0" + semver "^7.3.5" validate-npm-package-name "^6.0.0" npm-packlist@^9.0.0: @@ -14475,32 +14485,32 @@ npm-pick-manifest@^10.0.0: resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz" integrity sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ== dependencies: - semver "^7.3.5" - npm-package-arg "^12.0.0" npm-install-checks "^7.1.0" npm-normalize-package-bin "^4.0.0" + npm-package-arg "^12.0.0" + semver "^7.3.5" npm-profile@^11.0.1: version "11.0.1" resolved "https://registry.npmjs.org/npm-profile/-/npm-profile-11.0.1.tgz" integrity sha512-HP5Cw9WHwFS9vb4fxVlkNAQBUhVL5BmW6rAR+/JWkpwqcFJid7TihKUdYDWqHl0NDfLd0mpucheGySqo8ysyfw== dependencies: - proc-log "^5.0.0" npm-registry-fetch "^18.0.0" + proc-log "^5.0.0" npm-registry-fetch@^18.0.0, npm-registry-fetch@^18.0.1, npm-registry-fetch@^18.0.2: version "18.0.2" resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz" integrity sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ== dependencies: - minipass "^7.0.2" - minizlib "^3.0.1" - proc-log "^5.0.0" - jsonparse "^1.3.1" "@npmcli/redact" "^3.0.0" + jsonparse "^1.3.1" + make-fetch-happen "^14.0.0" + minipass "^7.0.2" minipass-fetch "^4.0.0" + minizlib "^3.0.1" npm-package-arg "^12.0.0" - make-fetch-happen "^14.0.0" + proc-log "^5.0.0" npm-run-path@^4.0.1: version "4.0.1" @@ -14534,10 +14544,10 @@ npm-user-validate@^3.0.0: resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: - gauge "~2.7.3" - set-blocking "~2.0.0" are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" number-flow@0.5.8: version "0.5.8" @@ -14640,9 +14650,9 @@ open@^8.0.0, open@^8.4.0: resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: - is-wsl "^2.2.0" - is-docker "^2.1.1" define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" open@^10.1.0: version "10.1.2" @@ -14659,12 +14669,12 @@ optionator@^0.8.1: resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: - prelude-ls "~1.1.2" deep-is "~0.1.3" - word-wrap "~1.2.3" - type-check "~0.3.2" - levn "~0.3.0" fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" ora@^5.4.1: version "5.4.1" @@ -14673,13 +14683,13 @@ ora@^5.4.1: dependencies: bl "^4.1.0" chalk "^4.1.0" - wcwidth "^1.0.1" cli-cursor "^3.1.0" - strip-ansi "^6.0.0" - log-symbols "^4.1.0" cli-spinners "^2.5.0" is-interactive "^1.0.0" is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" ora@^8.0.0: version "8.2.0" @@ -14716,8 +14726,8 @@ osenv@0: resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: - os-tmpdir "^1.0.0" os-homedir "^1.0.0" + os-tmpdir "^1.0.0" overlap-area@^1.1.0: version "1.1.0" @@ -14823,8 +14833,8 @@ p-queue@^6, p-queue@^6.6.1: resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: - p-timeout "^3.2.0" eventemitter3 "^4.0.4" + p-timeout "^3.2.0" p-reduce@^2.0.0: version "2.1.0" @@ -14841,8 +14851,8 @@ p-retry@^4: resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - retry "^0.13.1" "@types/retry" "0.12.0" + retry "^0.13.1" p-timeout@^3.2.0: version "3.2.0" @@ -14903,46 +14913,46 @@ pacote@^19.0.0, pacote@^19.0.1: resolved "https://registry.npmjs.org/pacote/-/pacote-19.0.1.tgz" integrity sha512-zIpxWAsr/BvhrkSruspG8aqCQUUrWtpwx0GjiRZQhEM/pZXrigA32ElN3vTcCPUDOFmHr6SFxwYrvVUs5NTEUg== dependencies: - tar "^6.1.11" - ssri "^12.0.0" - cacache "^19.0.0" - minipass "^7.0.2" - proc-log "^5.0.0" - sigstore "^3.0.0" "@npmcli/git" "^6.0.0" + "@npmcli/installed-package-contents" "^3.0.0" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/run-script" "^9.0.0" + cacache "^19.0.0" fs-minipass "^3.0.0" - npm-packlist "^9.0.0" - promise-retry "^2.0.1" + minipass "^7.0.2" npm-package-arg "^12.0.0" + npm-packlist "^9.0.0" npm-pick-manifest "^10.0.0" - "@npmcli/run-script" "^9.0.0" npm-registry-fetch "^18.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/installed-package-contents" "^3.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + sigstore "^3.0.0" + ssri "^12.0.0" + tar "^6.1.11" pacote@^20.0.0: version "20.0.0" resolved "https://registry.npmjs.org/pacote/-/pacote-20.0.0.tgz" integrity sha512-pRjC5UFwZCgx9kUFDVM9YEahv4guZ1nSLqwmWiLUnDbGsjs+U5w7z6Uc8HNR1a6x8qnu5y9xtGE6D1uAuYz+0A== dependencies: - tar "^6.1.11" - ssri "^12.0.0" - cacache "^19.0.0" - minipass "^7.0.2" - proc-log "^5.0.0" - sigstore "^3.0.0" "@npmcli/git" "^6.0.0" + "@npmcli/installed-package-contents" "^3.0.0" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/run-script" "^9.0.0" + cacache "^19.0.0" fs-minipass "^3.0.0" - npm-packlist "^9.0.0" - promise-retry "^2.0.1" + minipass "^7.0.2" npm-package-arg "^12.0.0" + npm-packlist "^9.0.0" npm-pick-manifest "^10.0.0" - "@npmcli/run-script" "^9.0.0" npm-registry-fetch "^18.0.0" - "@npmcli/package-json" "^6.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/installed-package-contents" "^3.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + sigstore "^3.0.0" + ssri "^12.0.0" + tar "^6.1.11" pako@~1.0.2: version "1.0.11" @@ -14961,9 +14971,9 @@ parse-conflict-json@^4.0.0: resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-4.0.0.tgz" integrity sha512-37CN2VtcuvKgHUs8+0b1uJeEsbGn61GRHz469C94P5xiOoqpDYJYwjg4RY9Vmz39WyZAVkR5++nbJwLMIgOCnQ== dependencies: + json-parse-even-better-errors "^4.0.0" just-diff "^6.0.0" just-diff-apply "^5.2.0" - json-parse-even-better-errors "^4.0.0" parse-entities@^4.0.0: version "4.0.2" @@ -14996,10 +15006,10 @@ parse-json@^5.0.0, parse-json@^5.2.0: resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: - error-ex "^1.3.1" "@babel/code-frame" "^7.0.0" - lines-and-columns "^1.1.6" + error-ex "^1.3.1" json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" parse-json@^8.0.0: version "8.3.0" @@ -15097,8 +15107,8 @@ path-scurry@^1.11.1: resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry@^2.0.0: version "2.0.0" @@ -15152,14 +15162,14 @@ pg@>=8.0, pg@^8.11.3: version "8.16.0" resolved "https://registry.npmjs.org/pg/-/pg-8.16.0.tgz" integrity sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg== + optionalDependencies: + pg-cloudflare "^1.2.5" dependencies: pg-connection-string "^2.9.0" pg-pool "^3.10.0" pg-protocol "^1.10.0" pg-types "2.2.0" pgpass "1.0.5" - optionalDependencies: - pg-cloudflare "^1.2.5" pg-cloudflare@^1.2.5: version "1.2.5" @@ -15219,7 +15229,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -picomatch@^4.0.2: +"picomatch@^3 || ^4", picomatch@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== @@ -15271,9 +15281,9 @@ pkg-types@^1.1.3, pkg-types@^1.3.0: resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz" integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== dependencies: + confbox "^0.1.8" mlly "^1.7.4" pathe "^2.0.1" - confbox "^0.1.8" playwright-core@^1.52.0: version "1.53.0" @@ -15303,7 +15313,7 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: +postcss@>=8.0.9, postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.12, postcss@^8.4.21, postcss@^8.4.41, postcss@^8.4.47, postcss@^8.5.3, postcss@^8.5.4: version "8.5.5" resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.5.tgz" integrity sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg== @@ -15317,9 +15327,9 @@ postcss-import@^15.1.0: resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: - resolve "^1.1.7" - read-cache "^1.0.0" postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" postcss-js@^4.0.1: version "4.0.1" @@ -15333,8 +15343,8 @@ postcss-load-config@^4.0.2: resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: - yaml "^2.3.4" lilconfig "^3.0.0" + yaml "^2.3.4" postcss-load-config@^6.0.1: version "6.0.1" @@ -15454,7 +15464,7 @@ pretty-ms@^9.2.0: dependencies: parse-ms "^4.0.0" -prisma@^6.9.0: +prisma@*, prisma@^6.9.0: version "6.9.0" resolved "https://registry.npmjs.org/prisma/-/prisma-6.9.0.tgz" integrity sha512-resJAwMyZREC/I40LF6FZ6rZTnlrlrYrb63oW37Gq+U+9xHwbyMSPJjKtM7VZf3gTO86t/Oyz+YeSXr3CmAY1Q== @@ -15576,8 +15586,8 @@ prosemirror-commands@^1.0.0, prosemirror-commands@^1.6.2: integrity sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w== dependencies: prosemirror-model "^1.0.0" - prosemirror-transform "^1.10.2" prosemirror-state "^1.0.0" + prosemirror-transform "^1.10.2" prosemirror-dropcursor@^1.8.1: version "1.8.2" @@ -15585,8 +15595,8 @@ prosemirror-dropcursor@^1.8.1: integrity sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw== dependencies: prosemirror-state "^1.0.0" - prosemirror-view "^1.1.0" prosemirror-transform "^1.1.0" + prosemirror-view "^1.1.0" prosemirror-gapcursor@^1.3.2: version "1.3.2" @@ -15621,17 +15631,17 @@ prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.2.2: resolved "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz" integrity sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw== dependencies: - w3c-keyname "^2.2.0" prosemirror-state "^1.0.0" + w3c-keyname "^2.2.0" prosemirror-markdown@^1.11.1, prosemirror-markdown@^1.13.1: version "1.13.2" resolved "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz" integrity sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g== dependencies: + "@types/markdown-it" "^14.0.0" markdown-it "^14.0.0" prosemirror-model "^1.25.0" - "@types/markdown-it" "^14.0.0" prosemirror-menu@^1.2.4: version "1.2.5" @@ -15639,9 +15649,9 @@ prosemirror-menu@^1.2.4: integrity sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ== dependencies: crelt "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-commands "^1.0.0" prosemirror-history "^1.0.0" + prosemirror-state "^1.0.0" prosemirror-model@^1.0.0, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.22.1, prosemirror-model@^1.23.0, prosemirror-model@^1.25.0: version "1.25.1" @@ -15663,8 +15673,8 @@ prosemirror-schema-list@^1.4.1: integrity sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q== dependencies: prosemirror-model "^1.0.0" - prosemirror-transform "^1.7.3" prosemirror-state "^1.0.0" + prosemirror-transform "^1.7.3" prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.4.2, prosemirror-state@^1.4.3: version "1.4.3" @@ -15722,23 +15732,23 @@ proto3-json-serializer@^1.0.0: dependencies: protobufjs "^7.0.0" -protobufjs@7.2.4: +protobufjs@7.2.4, protobufjs@^7.0.0: version "7.2.4" resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz" integrity sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ== dependencies: - long "^5.0.0" - "@types/node" ">=13.7.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" + "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" "@protobufjs/codegen" "^2.0.4" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/aspromise" "^1.1.2" "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" protobufjs@^7.0.0, protobufjs@^7.2.5, protobufjs@^7.3.0: version "7.5.3" @@ -15763,16 +15773,16 @@ protobufjs-cli@1.1.1: resolved "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz" integrity sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA== dependencies: - tmp "^0.2.1" - glob "^8.0.0" chalk "^4.0.0" - jsdoc "^4.0.0" + escodegen "^1.13.0" espree "^9.0.0" - semver "^7.1.2" + estraverse "^5.1.0" + glob "^8.0.0" + jsdoc "^4.0.0" minimist "^1.2.0" - escodegen "^1.13.0" + semver "^7.1.2" + tmp "^0.2.1" uglify-js "^3.7.7" - estraverse "^5.1.0" proxy-addr@~2.0.7: version "2.0.7" @@ -15813,8 +15823,8 @@ pump@^3.0.0: resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== dependencies: - once "^1.3.1" end-of-stream "^1.1.0" + once "^1.3.1" punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1: version "2.3.1" @@ -15832,8 +15842,8 @@ puppeteer-core@^24.7.2: integrity sha512-AE6doA9znmEEps/pC5lc9p0zejCdNLR6UBp3EZ49/15Nbvh+uklXxGox7Qh8/lFGqGVwxInl0TXmsOmIuIMwiQ== dependencies: "@puppeteer/browsers" "2.10.5" - debug "^4.4.1" chromium-bidi "5.1.0" + debug "^4.4.1" devtools-protocol "0.0.1452169" typed-query-selector "^2.12.0" ws "^8.18.2" @@ -15900,18 +15910,18 @@ raw-body@2.5.2, raw-body@^2.3.3: integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" - unpipe "1.0.0" - iconv-lite "0.4.24" http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" rc@1.2.8, rc@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: + deep-extend "^0.6.0" ini "~1.3.0" minimist "^1.2.0" - deep-extend "^0.6.0" strip-json-comments "~2.0.1" react@*, react@18.x, react@19.1.0, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19.1.0: @@ -15961,7 +15971,7 @@ react-dnd-html5-backend@^16.0.1: dependencies: dnd-core "^16.0.1" -react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19.1.0: +react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=17, react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19.1.0: version "19.1.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz" integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== @@ -15982,20 +15992,20 @@ react-email@1.x, react-email@^4.0.15: resolved "https://registry.npmjs.org/react-email/-/react-email-4.0.16.tgz" integrity sha512-auhFU+nQxAkKkP6lQhPyGsa9exwfUEzp2BwZnjHokCwphZlg30tu4t1LgdKRwGPYsi7XNGy6asbVLAUhOVpzzg== dependencies: - ora "^8.0.0" - glob "^11.0.0" - next "^15.3.1" + "@babel/parser" "^7.27.0" + "@babel/traverse" "^7.27.0" chalk "^5.0.0" - esbuild "^0.25.0" chokidar "^4.0.3" - debounce "^2.0.0" commander "^13.0.0" - socket.io "^4.8.1" - mime-types "^3.0.0" + debounce "^2.0.0" + esbuild "^0.25.0" + glob "^11.0.0" log-symbols "^7.0.0" - "@babel/parser" "^7.27.0" + mime-types "^3.0.0" + next "^15.3.1" normalize-path "^3.0.0" - "@babel/traverse" "^7.27.0" + ora "^8.0.0" + socket.io "^4.8.1" react-hook-form@^7.0.0, react-hook-form@^7.55.0, react-hook-form@^7.56.3, react-hook-form@^7.57.0: version "7.57.0" @@ -16032,17 +16042,17 @@ react-markdown@^9.0.3, react-markdown@^9.1.0: resolved "https://registry.npmjs.org/react-markdown/-/react-markdown-9.1.0.tgz" integrity sha512-xaijuJB0kzGiUdG7nc2MOMDUDBWPyGAjZtUrow9XxUeua8IqeP+VlIfAZ3bphpcLTnSZXz6z9jcVC/TCwbfgdw== dependencies: - vfile "^6.0.0" - devlop "^1.0.0" - unified "^11.0.0" "@types/hast" "^3.0.0" "@types/mdast" "^4.0.0" + devlop "^1.0.0" + hast-util-to-jsx-runtime "^2.0.0" + html-url-attributes "^3.0.0" + mdast-util-to-hast "^13.0.0" remark-parse "^11.0.0" remark-rehype "^11.0.0" + unified "^11.0.0" unist-util-visit "^5.0.0" - mdast-util-to-hast "^13.0.0" - html-url-attributes "^3.0.0" - hast-util-to-jsx-runtime "^2.0.0" + vfile "^6.0.0" react-moveable@^0.56.0: version "0.56.0" @@ -16085,11 +16095,11 @@ react-remove-scroll@2.5.4: resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz" integrity sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA== dependencies: + react-remove-scroll-bar "^2.3.3" + react-style-singleton "^2.2.1" tslib "^2.1.0" - use-sidecar "^1.1.2" use-callback-ref "^1.3.0" - react-style-singleton "^2.2.1" - react-remove-scroll-bar "^2.3.3" + use-sidecar "^1.1.2" react-remove-scroll@^2.6.1, react-remove-scroll@^2.6.3: version "2.7.1" @@ -16158,8 +16168,8 @@ react-style-singleton@^2.2.1, react-style-singleton@^2.2.2, react-style-singleto resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz" integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== dependencies: - tslib "^2.0.0" get-nonce "^1.0.0" + tslib "^2.0.0" react-textarea-autosize@^8.5.9: version "8.5.9" @@ -16248,8 +16258,8 @@ read-package-json-fast@^4.0.0: resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz" integrity sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg== dependencies: - npm-normalize-package-bin "^4.0.0" json-parse-even-better-errors "^4.0.0" + npm-normalize-package-bin "^4.0.0" read-package-up@^11.0.0: version "11.0.0" @@ -16276,13 +16286,13 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: - isarray "~1.0.0" + core-util-is "~1.0.0" inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" safe-buffer "~5.1.1" - core-util-is "~1.0.0" string_decoder "~1.1.1" util-deprecate "~1.0.1" - process-nextick-args "~2.0.0" readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.6.2" @@ -16340,10 +16350,10 @@ recharts@2.15.0, recharts@^2.12.7: integrity sha512-cIvMxDfpAmqAmVgc4yb7pgm/O1tmmkl/CjrvXuW+62/+7jj/iF9Ykm+hb/UJt42TREHMyd3gb+pkgoa2MxgDIw== dependencies: clsx "^2.0.0" + eventemitter3 "^4.0.1" lodash "^4.17.21" react-is "^18.3.1" react-smooth "^4.0.0" - eventemitter3 "^4.0.1" recharts-scale "^0.4.4" tiny-invariant "^1.3.1" victory-vendor "^36.6.8" @@ -16449,26 +16459,26 @@ request@^2.87.0: resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: - qs "~6.5.2" + aws-sign2 "~0.7.0" aws4 "^1.8.0" - uuid "^3.3.2" - extend "~3.0.2" caseless "~0.12.0" - isstream "~0.1.2" - aws-sign2 "~0.7.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" mime-types "~2.1.19" oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" safe-buffer "^5.1.2" tough-cookie "~2.5.0" tunnel-agent "^0.6.0" - forever-agent "~0.6.1" - har-validator "~5.1.3" - is-typedarray "~1.0.0" - http-signature "~1.2.0" - combined-stream "~1.0.6" - performance-now "^2.1.0" - json-stringify-safe "~5.0.1" + uuid "^3.3.2" require-directory@^2.1.1: version "2.1.1" @@ -16595,30 +16605,30 @@ rollup@^4.34.8: version "4.43.0" resolved "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz" integrity sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg== - dependencies: - "@types/estree" "1.0.7" optionalDependencies: - fsevents "~2.3.2" - "@rollup/rollup-darwin-arm64" "4.43.0" + "@rollup/rollup-android-arm-eabi" "4.43.0" "@rollup/rollup-android-arm64" "4.43.0" - "@rollup/rollup-win32-arm64-msvc" "4.43.0" + "@rollup/rollup-darwin-arm64" "4.43.0" + "@rollup/rollup-darwin-x64" "4.43.0" "@rollup/rollup-freebsd-arm64" "4.43.0" - "@rollup/rollup-linux-arm64-gnu" "4.43.0" - "@rollup/rollup-linux-arm64-musl" "4.43.0" - "@rollup/rollup-android-arm-eabi" "4.43.0" + "@rollup/rollup-freebsd-x64" "4.43.0" "@rollup/rollup-linux-arm-gnueabihf" "4.43.0" "@rollup/rollup-linux-arm-musleabihf" "4.43.0" - "@rollup/rollup-win32-ia32-msvc" "4.43.0" + "@rollup/rollup-linux-arm64-gnu" "4.43.0" + "@rollup/rollup-linux-arm64-musl" "4.43.0" "@rollup/rollup-linux-loongarch64-gnu" "4.43.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" "@rollup/rollup-linux-riscv64-gnu" "4.43.0" "@rollup/rollup-linux-riscv64-musl" "4.43.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" "@rollup/rollup-linux-s390x-gnu" "4.43.0" - "@rollup/rollup-darwin-x64" "4.43.0" - "@rollup/rollup-win32-x64-msvc" "4.43.0" - "@rollup/rollup-freebsd-x64" "4.43.0" "@rollup/rollup-linux-x64-gnu" "4.43.0" "@rollup/rollup-linux-x64-musl" "4.43.0" + "@rollup/rollup-win32-arm64-msvc" "4.43.0" + "@rollup/rollup-win32-ia32-msvc" "4.43.0" + "@rollup/rollup-win32-x64-msvc" "4.43.0" + fsevents "~2.3.2" + dependencies: + "@types/estree" "1.0.7" rope-sequence@^1.3.0: version "1.3.4" @@ -16873,19 +16883,19 @@ send@0.19.0: resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz" integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: - ms "2.1.3" - depd "2.0.0" - etag "~1.8.1" - mime "1.6.0" debug "2.6.9" - fresh "0.5.2" + depd "2.0.0" destroy "1.2.0" - statuses "2.0.1" encodeurl "~1.0.2" escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" on-finished "2.4.1" range-parser "~1.2.1" + statuses "2.0.1" seroval@^1.0, seroval@~1.3.0: version "1.3.2" @@ -16979,39 +16989,35 @@ sharp@^0.33.5: version "0.33.5" resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz" integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw== - dependencies: - color "^4.2.3" - semver "^7.6.3" - detect-libc "^2.0.3" optionalDependencies: - "@img/sharp-wasm32" "0.33.5" - "@img/sharp-linux-arm" "0.33.5" - "@img/sharp-linux-x64" "0.33.5" - "@img/sharp-win32-x64" "0.33.5" - "@img/sharp-darwin-x64" "0.33.5" - "@img/sharp-win32-ia32" "0.33.5" - "@img/sharp-linux-arm64" "0.33.5" - "@img/sharp-linux-s390x" "0.33.5" "@img/sharp-darwin-arm64" "0.33.5" - "@img/sharp-linuxmusl-x64" "0.33.5" - "@img/sharp-linuxmusl-arm64" "0.33.5" - "@img/sharp-libvips-linux-arm" "1.0.5" - "@img/sharp-libvips-linux-x64" "1.0.4" + "@img/sharp-darwin-x64" "0.33.5" + "@img/sharp-libvips-darwin-arm64" "1.0.4" "@img/sharp-libvips-darwin-x64" "1.0.4" + "@img/sharp-libvips-linux-arm" "1.0.5" "@img/sharp-libvips-linux-arm64" "1.0.4" "@img/sharp-libvips-linux-s390x" "1.0.4" - "@img/sharp-libvips-darwin-arm64" "1.0.4" - "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-libvips-linux-x64" "1.0.4" "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-linux-arm" "0.33.5" + "@img/sharp-linux-arm64" "0.33.5" + "@img/sharp-linux-s390x" "0.33.5" + "@img/sharp-linux-x64" "0.33.5" + "@img/sharp-linuxmusl-arm64" "0.33.5" + "@img/sharp-linuxmusl-x64" "0.33.5" + "@img/sharp-wasm32" "0.33.5" + "@img/sharp-win32-ia32" "0.33.5" + "@img/sharp-win32-x64" "0.33.5" + dependencies: + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.3" sharp@^0.34.1: version "0.34.2" resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz" integrity sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg== - dependencies: - color "^4.2.3" - detect-libc "^2.0.4" - semver "^7.7.2" optionalDependencies: "@img/sharp-darwin-arm64" "0.34.2" "@img/sharp-darwin-x64" "0.34.2" @@ -17034,6 +17040,10 @@ sharp@^0.34.1: "@img/sharp-win32-arm64" "0.34.2" "@img/sharp-win32-ia32" "0.34.2" "@img/sharp-win32-x64" "0.34.2" + dependencies: + color "^4.2.3" + detect-libc "^2.0.4" + semver "^7.7.2" shebang-command@^2.0.0: version "2.0.0" @@ -17176,13 +17186,13 @@ socket.io@^4.8.1: resolved "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz" integrity sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg== dependencies: - cors "~2.8.5" - debug "~4.3.2" accepts "~1.3.4" base64id "~2.0.0" + cors "~2.8.5" + debug "~4.3.2" engine.io "~6.6.0" - socket.io-parser "~4.2.4" socket.io-adapter "~2.5.2" + socket.io-parser "~4.2.4" socket.io-adapter@~2.5.2: version "2.5.5" @@ -17197,28 +17207,28 @@ socket.io-client@4.7.2: resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz" integrity sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w== dependencies: + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" - "@socket.io/component-emitter" "~3.1.0" socket.io-client@4.7.5: version "4.7.5" resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz" integrity sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ== dependencies: + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" - "@socket.io/component-emitter" "~3.1.0" socket.io-parser@~4.2.4: version "4.2.4" resolved "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz" integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== dependencies: - debug "~4.3.1" "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" socks@^2.8.3: version "2.8.5" @@ -17242,7 +17252,7 @@ solid-floating-ui@^0.3.1: resolved "https://registry.npmjs.org/solid-floating-ui/-/solid-floating-ui-0.3.1.tgz" integrity sha512-o/QmGsWPS2Z3KidAxP0nDvN7alI7Kqy0kU+wd85Fz+au5SYcnYm7I6Fk3M60Za35azsPX0U+5fEtqfOuk6Ao0Q== -solid-js@^1.6.12, solid-js@^1.8, solid-js@^1.8.11: +solid-js@^1.6.12, solid-js@^1.7.7, solid-js@^1.8, solid-js@^1.8.11: version "1.9.7" resolved "https://registry.npmjs.org/solid-js/-/solid-js-1.9.7.tgz" integrity sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw== @@ -17380,14 +17390,14 @@ sshpk@^1.7.0: integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" - jsbn "~0.1.0" - getpass "^0.1.1" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - tweetnacl "~0.14.0" assert-plus "^1.0.0" bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" safer-buffer "^2.0.2" + tweetnacl "~0.14.0" ssri@^12.0.0: version "12.0.0" @@ -17472,38 +17482,38 @@ streamx@^2.15.0, streamx@^2.21.0: version "2.22.1" resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz" integrity sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA== + optionalDependencies: + bare-events "^2.2.0" dependencies: fast-fifo "^1.3.2" text-decoder "^1.1.0" - optionalDependencies: - bare-events "^2.2.0" string-width@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: - strip-ansi "^3.0.0" code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3, "string-width@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - strip-ansi "^6.0.1" emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - strip-ansi "^7.0.1" - emoji-regex "^9.2.2" eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" string-width@^7.2.0: version "7.2.0" @@ -17742,16 +17752,16 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -"svelte@^4.0.0 || ^5.0.0": +"svelte@^3.0.0 || ^4.0.0 || ^5.0.0", "svelte@^4.0.0 || ^5.0.0": version "5.34.1" resolved "https://registry.npmjs.org/svelte/-/svelte-5.34.1.tgz" integrity sha512-jWNnN2hZFNtnzKPptCcJHBWrD9CtbHPDwIRIODufOYaWkR0kLmAIlM384lMt4ucwuIRX4hCJwD2D8ZtEcGJQ0Q== dependencies: "@ampproject/remapping" "^2.3.0" "@jridgewell/sourcemap-codec" "^1.5.0" + "@sveltejs/acorn-typescript" "^1.0.5" "@types/estree" "^1.0.5" acorn "^8.12.1" - "@sveltejs/acorn-typescript" "^1.0.5" aria-query "^5.3.1" axobject-query "^4.1.0" clsx "^2.1.1" @@ -17813,30 +17823,30 @@ tailwindcss@3, tailwindcss@^3.3.3: resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz" integrity sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og== dependencies: + "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" - dlv "^1.1.3" - jiti "^1.21.6" - is-glob "^4.0.3" - postcss "^8.4.47" - resolve "^1.22.8" - sucrase "^3.35.0" chokidar "^3.6.0" + didyoumean "^1.2.2" + dlv "^1.1.3" fast-glob "^3.3.2" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.6" lilconfig "^3.1.3" - didyoumean "^1.2.2" micromatch "^4.0.8" - picocolors "^1.1.1" - postcss-js "^4.0.1" - glob-parent "^6.0.2" - object-hash "^3.0.0" normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.1.1" + postcss "^8.4.47" postcss-import "^15.1.0" - postcss-nested "^6.2.0" - "@alloc/quick-lru" "^5.2.0" + postcss-js "^4.0.1" postcss-load-config "^4.0.2" + postcss-nested "^6.2.0" postcss-selector-parser "^6.1.2" + resolve "^1.22.8" + sucrase "^3.35.0" -tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", tailwindcss@^4.1.8: +tailwindcss@4.1.10, "tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", "tailwindcss@^3.0.0 || ^4.0.0-beta.0", tailwindcss@^4.1.8: version "4.1.10" resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.10.tgz" integrity sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA== @@ -17856,9 +17866,9 @@ tar@^2.0.0: resolved "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz" integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== dependencies: + block-stream "*" fstream "^1.0.12" inherits "2" - block-stream "*" tar@^6.1.11, tar@^6.2.1: version "6.2.1" @@ -17866,11 +17876,11 @@ tar@^6.1.11, tar@^6.2.1: integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" - mkdirp "^1.0.3" - yallist "^4.0.0" + fs-minipass "^2.0.0" minipass "^5.0.0" minizlib "^2.1.1" - fs-minipass "^2.0.0" + mkdirp "^1.0.3" + yallist "^4.0.0" tar@7.4.3, tar@^7.4.3: version "7.4.3" @@ -17888,12 +17898,12 @@ tar-fs@^3.0.8: version "3.0.9" resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.9.tgz" integrity sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA== - dependencies: - pump "^3.0.0" - tar-stream "^3.1.5" optionalDependencies: bare-fs "^4.0.1" bare-path "^3.0.0" + dependencies: + pump "^3.0.0" + tar-stream "^3.1.5" tar-stream@^3.0.0, tar-stream@^3.1.5: version "3.1.7" @@ -18031,8 +18041,8 @@ tinygradient@^1.1.5: resolved "https://registry.npmjs.org/tinygradient/-/tinygradient-1.1.5.tgz" integrity sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw== dependencies: - tinycolor2 "^1.0.0" "@types/tinycolor2" "^1.4.0" + tinycolor2 "^1.0.0" tippy.js@^6.3.7: version "6.3.7" @@ -18171,24 +18181,24 @@ ts-mixer@^6.0.4: resolved "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz" integrity sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA== -ts-node@^10.9.2: +ts-node@>=9.0.0, ts-node@^10.9.2: version "10.9.2" resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== dependencies: - yn "3.1.1" - arg "^4.1.0" - diff "^4.0.1" - acorn "^8.4.1" - acorn-walk "^8.1.1" - make-error "^1.1.1" - create-require "^1.1.0" + "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" v8-compile-cache-lib "^3.0.1" - "@cspotcode/source-map-support" "^0.8.0" + yn "3.1.1" ts-pattern@^5.7.0: version "5.7.1" @@ -18271,11 +18281,11 @@ turbo@^2.5.4: resolved "https://registry.npmjs.org/turbo/-/turbo-2.5.4.tgz" integrity sha512-kc8ZibdRcuWUG1pbYSBFWqmIjynlD8Lp7IB6U3vIzvOv9VG+6Sp8bzyeBWE3Oi8XV5KsQrznyRTBPvrf99E4mA== optionalDependencies: - turbo-linux-64 "2.5.4" turbo-darwin-64 "2.5.4" - turbo-windows-64 "2.5.4" - turbo-linux-arm64 "2.5.4" turbo-darwin-arm64 "2.5.4" + turbo-linux-64 "2.5.4" + turbo-linux-arm64 "2.5.4" + turbo-windows-64 "2.5.4" turbo-windows-arm64 "2.5.4" turbo-darwin-64@2.5.4: @@ -18350,8 +18360,8 @@ type-is@~1.6.18: resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: - mime-types "~2.1.24" media-typer "0.3.0" + mime-types "~2.1.24" typed-array-buffer@^1.0.3: version "1.0.3" @@ -18410,7 +18420,7 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@>=2.7, typescript@>=5, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: +typescript@*, typescript@>=2.7, typescript@>=4.5.0, typescript@>=4.9.5, typescript@>=5, typescript@>=5.1.0, typescript@>=5.4.5, typescript@>=5.7.2, typescript@^5, typescript@^5.8.2, typescript@^5.8.3: version "5.8.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== @@ -18637,8 +18647,8 @@ use-intl@^3.26.5: resolved "https://registry.npmjs.org/use-intl/-/use-intl-3.26.5.tgz" integrity sha512-OdsJnC/znPvHCHLQH/duvQNXnP1w0hPfS+tkSi3mAbfjYBGh4JnyfdwkQBfIVf7t8gs9eSX/CntxUMvtKdG2MQ== dependencies: - intl-messageformat "^10.5.14" "@formatjs/fast-memoize" "^2.2.0" + intl-messageformat "^10.5.14" use-isomorphic-layout-effect@^1.1.1, use-isomorphic-layout-effect@^1.2.0: version "1.2.1" @@ -18665,7 +18675,7 @@ use-sidecar@^1.1.2, use-sidecar@^1.1.3: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.5.0: +use-sync-external-store@>=1.2.0, use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz" integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== @@ -18749,9 +18759,9 @@ verror@1.10.0: resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: - extsprintf "^1.2.0" assert-plus "^1.0.0" core-util-is "1.0.2" + extsprintf "^1.2.0" vfile@^6.0.0: version "6.0.3" @@ -18774,31 +18784,31 @@ victory-vendor@^36.6.8: resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz" integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== dependencies: - d3-ease "^3.0.1" - d3-time "^3.0.0" - d3-array "^3.1.6" - d3-scale "^4.0.2" - d3-shape "^3.1.0" - d3-timer "^3.0.1" - "@types/d3-ease" "^3.0.0" - "@types/d3-time" "^3.0.0" - d3-interpolate "^3.0.1" "@types/d3-array" "^3.0.3" + "@types/d3-ease" "^3.0.0" + "@types/d3-interpolate" "^3.0.1" "@types/d3-scale" "^4.0.2" "@types/d3-shape" "^3.1.0" + "@types/d3-time" "^3.0.0" "@types/d3-timer" "^3.0.0" - "@types/d3-interpolate" "^3.0.1" + d3-array "^3.1.6" + d3-ease "^3.0.1" + d3-interpolate "^3.0.1" + d3-scale "^4.0.2" + d3-shape "^3.1.0" + d3-time "^3.0.0" + d3-timer "^3.0.1" -vue@3.5.16, "vue@>=3.2.26 < 4": +vue@3.5.16, "vue@>=3.2.26 < 4", vue@^3.3.4: version "3.5.16" resolved "https://registry.npmjs.org/vue/-/vue-3.5.16.tgz" integrity sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w== dependencies: - "@vue/shared" "3.5.16" - "@vue/runtime-dom" "3.5.16" "@vue/compiler-dom" "3.5.16" "@vue/compiler-sfc" "3.5.16" + "@vue/runtime-dom" "3.5.16" "@vue/server-renderer" "3.5.16" + "@vue/shared" "3.5.16" w3c-keyname@^2.2.0: version "2.2.8" @@ -18884,8 +18894,8 @@ whatwg-url@^7.0.0: resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== dependencies: - tr46 "^1.0.1" lodash.sortby "^4.7.0" + tr46 "^1.0.1" webidl-conversions "^4.0.2" whatwg-url@^14.0.0, whatwg-url@^14.1.1: @@ -19037,8 +19047,8 @@ write-file-atomic@^3.0.0: integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" - signal-exit "^3.0.2" is-typedarray "^1.0.0" + signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" write-file-atomic@^5.0.1: @@ -19167,7 +19177,7 @@ yaml@^1.10.0: resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.3.4, yaml@^2.7.0: +yaml@^2.3.4, yaml@^2.4.2, yaml@^2.7.0: version "2.8.0" resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz" integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== @@ -19177,26 +19187,26 @@ yargs@^16.0.0: resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: - y18n "^5.0.5" cliui "^7.0.2" escalade "^3.1.1" - string-width "^4.2.0" - yargs-parser "^20.2.2" get-caller-file "^2.0.5" require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" yargs@^17.0.0, yargs@^17.5.1, yargs@^17.7.2: version "17.7.2" resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: - y18n "^5.0.5" cliui "^8.0.1" escalade "^3.1.1" - string-width "^4.2.3" - yargs-parser "^21.1.1" get-caller-file "^2.0.5" require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" yargs-parser@^20.2.2: version "20.2.9" @@ -19213,8 +19223,8 @@ yauzl@^2.10.0: resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: - fd-slicer "~1.1.0" buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" yn@3.1.1: version "3.1.1" @@ -19242,8 +19252,8 @@ zip-stream@^6.0.1: integrity sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA== dependencies: archiver-utils "^5.0.0" - readable-stream "^4.0.0" compress-commons "^6.0.2" + readable-stream "^4.0.0" zod@3.22.3: version "3.22.3" @@ -19255,7 +19265,7 @@ zod@3.23.8: resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz" integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== -"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: +"zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.0, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: version "3.25.63" resolved "https://registry.npmjs.org/zod/-/zod-3.25.63.tgz" integrity sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw== From 34769c327bc4d7c67051625ba67220aa75098c6a Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Fri, 13 Jun 2025 08:54:43 -0700 Subject: [PATCH 37/81] chore: dont check env vars rn --- apps/portal/src/utils/fleet.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/apps/portal/src/utils/fleet.ts b/apps/portal/src/utils/fleet.ts index d7fe81fc13..a416868e23 100644 --- a/apps/portal/src/utils/fleet.ts +++ b/apps/portal/src/utils/fleet.ts @@ -1,9 +1,5 @@ import axios from "axios"; -if (!process.env.FLEET_URL || !process.env.FLEET_TOKEN) { - throw new Error("FLEET_URL or FLEET_TOKEN not found"); -} - export const fleet = axios.create({ baseURL: `${process.env.FLEET_URL}/api/v1/fleet`, headers: { Authorization: `Bearer ${process.env.FLEET_TOKEN}` }, From 2f16812a972aa895433e4ada83a9aea335e7c5e2 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Fri, 13 Jun 2025 15:21:59 -0700 Subject: [PATCH 38/81] chore: add back missing UI --- .../[employeeId]/components/Employee.tsx | 45 ++ .../components/EmployeeDetails.tsx | 443 +++--------------- .../[employeeId]/components/EmployeeTasks.tsx | 160 +++++++ .../components/Fields/Department.tsx | 66 +++ .../[employeeId]/components/Fields/Email.tsx | 40 ++ .../components/Fields/JoinDate.tsx | 67 +++ .../[employeeId]/components/Fields/Name.tsx | 34 ++ .../[employeeId]/components/Fields/Status.tsx | 75 +++ .../[orgId]/people/[employeeId]/layout.tsx | 41 +- .../[orgId]/people/[employeeId]/page.tsx | 23 +- .../components/DeviceComplianceChart.tsx | 194 ++++++++ .../components/EmployeeDevicesColumns.tsx | 47 ++ .../components/EmployeeDevicesList.tsx | 39 ++ .../people/devices/components/HostDetails.tsx | 59 +++ .../[orgId]/people/devices/data/index.ts | 44 ++ .../app/(app)/[orgId]/people/devices/page.tsx | 14 + .../[orgId]/people/devices/types/index.ts | 82 ++++ .../src/app/(app)/[orgId]/people/layout.tsx | 4 + .../src/components/data-table/data-table.tsx | 31 +- apps/app/src/lib/data-table.ts | 32 ++ yarn.lock | 29 +- 21 files changed, 1134 insertions(+), 435 deletions(-) create mode 100644 apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Employee.tsx create mode 100644 apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EmployeeTasks.tsx create mode 100644 apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Department.tsx create mode 100644 apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Email.tsx create mode 100644 apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/JoinDate.tsx create mode 100644 apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Name.tsx create mode 100644 apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Status.tsx create mode 100644 apps/app/src/app/(app)/[orgId]/people/devices/components/DeviceComplianceChart.tsx create mode 100644 apps/app/src/app/(app)/[orgId]/people/devices/components/EmployeeDevicesColumns.tsx create mode 100644 apps/app/src/app/(app)/[orgId]/people/devices/components/EmployeeDevicesList.tsx create mode 100644 apps/app/src/app/(app)/[orgId]/people/devices/components/HostDetails.tsx create mode 100644 apps/app/src/app/(app)/[orgId]/people/devices/data/index.ts create mode 100644 apps/app/src/app/(app)/[orgId]/people/devices/page.tsx create mode 100644 apps/app/src/app/(app)/[orgId]/people/devices/types/index.ts diff --git a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Employee.tsx b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Employee.tsx new file mode 100644 index 0000000000..7e96cb0d84 --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Employee.tsx @@ -0,0 +1,45 @@ +"use client"; + +import type { TrainingVideo } from "@/lib/data/training-videos"; +import type { + EmployeeTrainingVideoCompletion, + Member, + Policy, + User, +} from "@comp/db/types"; +import { EmployeeDetails } from "./EmployeeDetails"; +import { EmployeeTasks } from "./EmployeeTasks"; +import type { FleetPolicy, Host } from "../../devices/types"; + +interface EmployeeDetailsProps { + employee: Member & { + user: User; + }; + policies: Policy[]; + trainingVideos: (EmployeeTrainingVideoCompletion & { + metadata: TrainingVideo; + })[]; + fleetPolicies: FleetPolicy[]; + host: Host; +} + +export function Employee({ + employee, + policies, + trainingVideos, + fleetPolicies, + host, +}: EmployeeDetailsProps) { + return ( +

+ + +
+ ); +} \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EmployeeDetails.tsx b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EmployeeDetails.tsx index 4b79c923c3..cecf0e3fa3 100644 --- a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EmployeeDetails.tsx +++ b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EmployeeDetails.tsx @@ -1,18 +1,7 @@ "use client"; -import type { EmployeeStatusType } from "@/components/tables/people/employee-status"; -import { formatDate } from "@/utils/format"; -import type { TrainingVideo } from "@/lib/data/training-videos"; -import type { - Departments, - EmployeeTrainingVideoCompletion, - Member, - Policy, - User, -} from "@comp/db/types"; -import { Alert, AlertDescription, AlertTitle } from "@comp/ui/alert"; +import type { Departments, Member, User } from "@comp/db/types"; import { Button } from "@comp/ui/button"; -import { Calendar } from "@comp/ui/calendar"; import { Card, CardContent, @@ -20,71 +9,20 @@ import { CardHeader, CardTitle, } from "@comp/ui/card"; -import { cn } from "@comp/ui/cn"; -import { - Form, - FormControl, - FormField, - FormItem, - FormLabel, - FormMessage, -} from "@comp/ui/form"; -import { Input } from "@comp/ui/input"; -import { Popover, PopoverContent, PopoverTrigger } from "@comp/ui/popover"; -import { - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, -} from "@comp/ui/select"; -import { Skeleton } from "@comp/ui/skeleton"; -import { Tabs, TabsContent, TabsList, TabsTrigger } from "@comp/ui/tabs"; +import { Form } from "@comp/ui/form"; import { zodResolver } from "@hookform/resolvers/zod"; -import { format } from "date-fns"; -import { AlertCircle, CheckCircle2, Save } from "lucide-react"; -import { CalendarIcon } from "lucide-react"; -import { useAction } from "next-safe-action/hooks"; -import { redirect, useParams } from "next/navigation"; +import { Save } from "lucide-react"; import { useForm } from "react-hook-form"; -import { toast } from "sonner"; import { z } from "zod"; +import { Department } from "./Fields/Department"; +import { Email } from "./Fields/Email"; +import { JoinDate } from "./Fields/JoinDate"; +import { Name } from "./Fields/Name"; +import { Status } from "./Fields/Status"; +import { toast } from "sonner"; +import { useAction } from "next-safe-action/hooks"; import { updateEmployee } from "../actions/update-employee"; -const DEPARTMENTS: { value: Departments; label: string }[] = [ - { value: "admin", label: "Admin" }, - { value: "gov", label: "Governance" }, - { value: "hr", label: "HR" }, - { value: "it", label: "IT" }, - { value: "itsm", label: "IT Service Management" }, - { value: "qms", label: "Quality Management" }, - { value: "none", label: "None" }, -]; - -const STATUS_OPTIONS: { value: EmployeeStatusType; label: string }[] = [ - { value: "active", label: "Active" }, - { value: "inactive", label: "Inactive" }, -]; - -// Status priority and type definitions -const EMPLOYEE_STATUS_PRIORITY: EmployeeStatusType[] = [ - "active", - "inactive", -] as const; -type IEmployeeStatusType = (typeof EMPLOYEE_STATUS_PRIORITY)[number]; - -// Status color mapping for UI components -const EMPLOYEE_STATUS_COLORS = { - active: "bg-[var(--chart-open)]", - inactive: "bg-[hsl(var(--destructive))]", -} as const; - -// Status color hex values for charts -export const EMPLOYEE_STATUS_HEX_COLORS: Record = { - inactive: "#ef4444", - active: "#10b981", -}; - // Define form schema with Zod const employeeFormSchema = z.object({ name: z.string().min(1, "Name is required"), @@ -102,28 +40,15 @@ const employeeFormSchema = z.object({ createdAt: z.date(), }); -type EmployeeFormValues = z.infer; +export type EmployeeFormValues = z.infer; -interface EmployeeDetailsProps { - employeeId: string; +export const EmployeeDetails = ({ + employee, +}: { employee: Member & { user: User; }; - policies: Policy[]; - trainingVideos: (EmployeeTrainingVideoCompletion & { - metadata: TrainingVideo; - })[]; -} - -export function EmployeeDetails({ - employeeId, - employee, - policies, - trainingVideos, -}: EmployeeDetailsProps) { - const { orgId } = useParams<{ orgId: string }>(); - - // Setup form with React Hook Form +}) => { const form = useForm({ resolver: zodResolver(employeeFormSchema), defaultValues: { @@ -147,8 +72,6 @@ export function EmployeeDetails({ }, }); - if (!employee) return null; - const onSubmit = async (values: EmployeeFormValues) => { // Prepare update data const updateData: { @@ -158,7 +81,7 @@ export function EmployeeDetails({ department?: string; isActive?: boolean; createdAt?: Date; - } = { employeeId }; + } = { employeeId: employee.id }; // Only include changed fields if (values.name !== employee.user.name) { @@ -192,299 +115,45 @@ export function EmployeeDetails({ }; return ( -
- {/* Employee Details Section */} - - - - Employee Details - -

- Manage employee information and department assignment -

-
-
- - - {/* Personal Info Section */} -
-

- Personal Info -

-
- ( - - Name - - - - - - )} - /> - ( - - Email - - - - - - )} - /> -
-
- - {/* Department & Status Row */} -
- ( - - - Department - - - - - )} - /> - - ( - - - Status - - - - - )} - /> - ( - - - Join Date - - - - - - - - - date > new Date() // Explicitly type the date argument - } - initialFocus - /> - - - - - )} - /> -
-
- - - -
- -
- - {/* Tasks Section */} - - - -
-

Employee Tasks

-

- View and manage employee tasks and their status -

+ + + + Employee Details + +

+ Manage employee information and department assignment +

+
+
+ + +
+ + + + +
- - - - - - Policies - Training Videos - - - -
- {policies.length === 0 ? ( -
-

No policies required to sign.

-
- ) : ( - policies.map((policy) => { - const isCompleted = policy.signedBy.includes(employee.id); - - return ( -
-

- {isCompleted ? ( - - ) : ( - - )} - {policy.name} -

-
- ); - }) - )} -
-
- - -
- {trainingVideos.length === 0 ? ( -
-

No training videos required to watch.

-
- ) : ( - trainingVideos.map((video) => { - const isCompleted = video.completedAt !== null; - - return ( -
-

-
- {isCompleted ? ( -
- -
- ) : ( - - )} - {video.metadata.title} -
- {isCompleted && ( - - Completed -{" "} - {video.completedAt && - new Date( - video.completedAt, - ).toLocaleDateString()} - - )} -

-
- ); - }) - )} -
-
-
-
- -
+ + + + + + +
); -} +}; \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EmployeeTasks.tsx b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EmployeeTasks.tsx new file mode 100644 index 0000000000..3fb3050d2e --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EmployeeTasks.tsx @@ -0,0 +1,160 @@ +import type { TrainingVideo } from "@/lib/data/training-videos"; +import type { + EmployeeTrainingVideoCompletion, + Member, + Policy, + User, +} from "@comp/db/types"; + +import { Card, CardHeader, CardTitle, CardContent } from "@comp/ui/card"; +import { Tabs, TabsList, TabsTrigger, TabsContent } from "@comp/ui/tabs"; +import { AlertCircle, CheckCircle2, XCircle } from "lucide-react"; +import type { FleetPolicy, Host } from "../../devices/types"; +import { cn } from "@/lib/utils"; + +export const EmployeeTasks = ({ + employee, + policies, + trainingVideos, + host, + fleetPolicies, +}: { + employee: Member & { + user: User; + }; + policies: Policy[]; + trainingVideos: (EmployeeTrainingVideoCompletion & { + metadata: TrainingVideo; + })[]; + host: Host; + fleetPolicies: FleetPolicy[]; +}) => { + return ( + + + +
+

Employee Tasks

+

+ View and manage employee tasks and their status +

+
+
+
+ + + + Policies + Training Videos + Device + + + +
+ {policies.length === 0 ? ( +
+

No policies required to sign.

+
+ ) : ( + policies.map((policy) => { + const isCompleted = policy.signedBy.includes(employee.id); + + return ( +
+

+ {isCompleted ? ( + + ) : ( + + )} + {policy.name} +

+
+ ); + }) + )} +
+
+ + +
+ {trainingVideos.length === 0 ? ( +
+

No training videos required to watch.

+
+ ) : ( + trainingVideos.map((video) => { + const isCompleted = video.completedAt !== null; + + return ( +
+

+
+ {isCompleted ? ( +
+ +
+ ) : ( + + )} + {video.metadata.title} +
+ {isCompleted && ( + + Completed -{" "} + {video.completedAt && + new Date(video.completedAt).toLocaleDateString()} + + )} +

+
+ ); + }) + )} +
+
+ + + + + {host.computer_name}'s Policies + + + {fleetPolicies.map((policy) => ( +
+

{policy.name}

+ {policy.response === "pass" ? ( +
+ + Pass +
+ ) : ( +
+ + Fail +
+ )} +
+ ))} +
+
+
+
+
+
+ ); +}; \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Department.tsx b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Department.tsx new file mode 100644 index 0000000000..71af5d9a12 --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Department.tsx @@ -0,0 +1,66 @@ +import type { Control } from "react-hook-form"; +import type { EmployeeFormValues } from "../EmployeeDetails"; +import { + FormField, + FormItem, + FormLabel, + FormControl, + FormMessage, +} from "@comp/ui/form"; +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "@comp/ui/select"; +import type { Departments } from "@comp/db/types"; + +const DEPARTMENTS: { value: Departments; label: string }[] = [ + { value: "admin", label: "Admin" }, + { value: "gov", label: "Governance" }, + { value: "hr", label: "HR" }, + { value: "it", label: "IT" }, + { value: "itsm", label: "IT Service Management" }, + { value: "qms", label: "Quality Management" }, + { value: "none", label: "None" }, +]; + +export const Department = ({ + control, +}: { + control: Control; +}) => { + return ( + ( + + + Department + + + + + )} + /> + ); +}; \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Email.tsx b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Email.tsx new file mode 100644 index 0000000000..2cdccc7251 --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Email.tsx @@ -0,0 +1,40 @@ +import type { Control } from "react-hook-form"; +import type { EmployeeFormValues } from "../EmployeeDetails"; +import { + FormField, + FormItem, + FormLabel, + FormControl, + FormMessage, +} from "@comp/ui/form"; +import { Input } from "@comp/ui/input"; + +export const Email = ({ + control, +}: { + control: Control; +}) => { + return ( + ( + + + EMAIL + + + + + + + )} + /> + ); +}; \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/JoinDate.tsx b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/JoinDate.tsx new file mode 100644 index 0000000000..c95f2fbb46 --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/JoinDate.tsx @@ -0,0 +1,67 @@ +import type { Control } from "react-hook-form"; +import type { EmployeeFormValues } from "../EmployeeDetails"; +import { + FormField, + FormItem, + FormLabel, + FormControl, + FormMessage, +} from "@comp/ui/form"; +import { Button } from "@comp/ui/button"; +import { Popover, PopoverContent, PopoverTrigger } from "@comp/ui/popover"; +import { cn } from "@comp/ui/cn"; +import { Calendar } from "@comp/ui/calendar"; +import { format } from "date-fns"; +import { CalendarIcon } from "lucide-react"; + +export const JoinDate = ({ + control, +}: { + control: Control; +}) => { + return ( + ( + + + Join Date + + + + + + + + + date > new Date() // Explicitly type the date argument + } + initialFocus + /> + + + + + )} + /> + ); +}; \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Name.tsx b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Name.tsx new file mode 100644 index 0000000000..4f266b2633 --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Name.tsx @@ -0,0 +1,34 @@ +import type { Control } from "react-hook-form"; +import type { EmployeeFormValues } from "../EmployeeDetails"; +import { + FormField, + FormItem, + FormLabel, + FormControl, + FormMessage, +} from "@comp/ui/form"; +import { Input } from "@comp/ui/input"; + +export const Name = ({ + control, +}: { + control: Control; +}) => { + return ( + ( + + + NAME + + + + + + + )} + /> + ); +}; \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Status.tsx b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Status.tsx new file mode 100644 index 0000000000..7a5460519c --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/Fields/Status.tsx @@ -0,0 +1,75 @@ +import type { Control } from "react-hook-form"; +import type { EmployeeFormValues } from "../EmployeeDetails"; +import { + FormField, + FormItem, + FormLabel, + FormControl, + FormMessage, +} from "@comp/ui/form"; +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "@comp/ui/select"; +import { cn } from "@comp/ui/cn"; +import type { EmployeeStatusType } from "@/components/tables/people/employee-status"; + +const STATUS_OPTIONS: { value: EmployeeStatusType; label: string }[] = [ + { value: "active", label: "Active" }, + { value: "inactive", label: "Inactive" }, +]; + +// Status color hex values for charts +export const EMPLOYEE_STATUS_HEX_COLORS: Record = { + inactive: "#ef4444", + active: "#10b981", +}; + +export const Status = ({ + control, +}: { control: Control }) => { + return ( + ( + + + Status + + + + + )} + /> + ); +}; \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/layout.tsx b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/layout.tsx index 719148987f..afe3c3fc12 100644 --- a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/layout.tsx +++ b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/layout.tsx @@ -13,9 +13,9 @@ export default async function Layout({ params, }: { children: React.ReactNode; - params: { employeeId: string; orgId: string }; + params: Promise<{ employeeId: string; orgId: string }>; }) { - const { employeeId, orgId } = params; + const { employeeId, orgId } = await params; const member = await db.member.findUnique({ where: { id: employeeId, @@ -31,25 +31,22 @@ export default async function Layout({ return (
- {member?.user?.name && ( - - - - - {"People"} - - - - - - {member.user.name} - - - - - - )} - {children} + {member?.user?.name && ( + + + + + {"People"} + + + + + {member.user.name} + + + + )} + {children}
); -} +} \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/page.tsx b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/page.tsx index b9d4e2f580..7a8b1b2ea4 100644 --- a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/page.tsx +++ b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/page.tsx @@ -1,6 +1,7 @@ import { auth } from "@/utils/auth"; + import { - TrainingVideo, + type TrainingVideo, trainingVideos as trainingVideosData, } from "@/lib/data/training-videos"; import { db } from "@comp/db"; @@ -8,9 +9,12 @@ import type { EmployeeTrainingVideoCompletion } from "@comp/db/types"; import type { Metadata } from "next"; import { headers } from "next/headers"; import { notFound, redirect } from "next/navigation"; -import { EmployeeDetails } from "./components/EmployeeDetails"; +import { Employee } from "./components/Employee"; +import { fleet } from "@/lib/fleet"; -export default async function EmployeeDetailsPage({ params }: { params: Promise<{ employeeId: string }> }) { +export default async function EmployeeDetailsPage({ + params, +}: { params: Promise<{ employeeId: string }> }) { const { employeeId } = await params; const session = await auth.api.getSession({ @@ -32,12 +36,19 @@ export default async function EmployeeDetailsPage({ params }: { params: Promise< notFound(); } + const deviceLabelId = employee.fleetDmLabelId; + const deviceResponse = await fleet.get(`/labels/${deviceLabelId}/hosts`); + const device = deviceResponse.data.hosts[0]; // There should only be one device per label. + const deviceWithPolicies = await fleet.get(`/hosts/${device.id}`); + const fleetPolicies = deviceWithPolicies.data.host.policies; + return ( - ); } @@ -141,4 +152,4 @@ const getTrainingVideos = async (employeeId: string) => { metadata: TrainingVideo; } => video !== null, ); -}; +}; \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/devices/components/DeviceComplianceChart.tsx b/apps/app/src/app/(app)/[orgId]/people/devices/components/DeviceComplianceChart.tsx new file mode 100644 index 0000000000..3eb8670587 --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/devices/components/DeviceComplianceChart.tsx @@ -0,0 +1,194 @@ +"use client"; + +import * as React from "react"; +import { Label, Pie, PieChart, Cell } from "recharts"; +import { Info } from "lucide-react"; +import type { Host } from "../types"; +import { + Card, + CardContent, + CardFooter, + CardHeader, + CardTitle, +} from "@comp/ui/card"; +import { + type ChartConfig, + ChartContainer, + ChartTooltip, + ChartTooltipContent, +} from "@comp/ui/chart"; + +interface DeviceComplianceChartProps { + devices: Host[]; +} + +const CHART_COLORS = { + compliant: "hsl(var(--chart-positive))", + nonCompliant: "hsl(var(--chart-destructive))", +}; + +export function DeviceComplianceChart({ devices }: DeviceComplianceChartProps) { + const { pieDisplayData, legendDisplayData } = React.useMemo(() => { + if (!devices || devices.length === 0) { + return { pieDisplayData: [], legendDisplayData: [] }; + } + let compliantCount = 0; + let nonCompliantCount = 0; + + for (const device of devices) { + const isCompliant = device.policies.every( + (policy) => policy.response === "pass", + ); + if (isCompliant) { + compliantCount++; + } else { + nonCompliantCount++; + } + } + const allItems = [ + { + name: "Compliant", + value: compliantCount, + fill: CHART_COLORS.compliant, + }, + { + name: "Non-Compliant", + value: nonCompliantCount, + fill: CHART_COLORS.nonCompliant, + }, + ]; + return { + pieDisplayData: allItems.filter((item) => item.value > 0), + legendDisplayData: allItems, + }; + }, [devices]); + + const totalDevices = React.useMemo(() => { + return devices?.length || 0; + }, [devices]); + + const chartConfig = { + devices: { + label: "Devices", + }, + compliant: { + label: "Compliant", + color: CHART_COLORS.compliant, + }, + nonCompliant: { + label: "Non-Compliant", + color: CHART_COLORS.nonCompliant, + }, + } satisfies ChartConfig; + + if (!devices || devices.length === 0) { + return ( + + + Device Compliance + + +
+
+ +
+

+ No device data available to display compliance. +

+
+
+ +
+ + + ); + } + + return ( + + + Device Compliance + {/* Optional: Add a subtitle or small description here if needed */} + + + + + } + /> + + {pieDisplayData.map( + (entry: { name: string; value: number; fill: string }) => ( + + ), + )} + + + + + +
+ {legendDisplayData.map( + (item: { name: string; value: number; fill: string }) => ( +
+ + + {item.name} ({item.value}) + +
+ ), + )} +
+
+
+ ); +} \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/devices/components/EmployeeDevicesColumns.tsx b/apps/app/src/app/(app)/[orgId]/people/devices/components/EmployeeDevicesColumns.tsx new file mode 100644 index 0000000000..79468ba596 --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/devices/components/EmployeeDevicesColumns.tsx @@ -0,0 +1,47 @@ +"use client"; + +import { DataTableColumnHeader } from "@/components/data-table/data-table-column-header"; +import type { ColumnDef } from "@tanstack/react-table"; +import { CheckCircle2, XCircle } from "lucide-react"; +import type { FleetPolicy, Host } from "../types"; + +export function getEmployeeDevicesColumns(): ColumnDef[] { + return [ + { + id: "computer_name", + accessorKey: "computer_name", + header: ({ column }) => ( + + ), + cell: ({ row }) => { + return ( +
+ + {row.getValue("computer_name")} + +
+ ); + }, + }, + { + id: "policies", + accessorKey: "policies", + enableColumnFilter: false, + enableSorting: false, + header: ({ column }) => ( + + ), + cell: ({ row }) => { + const policies = row.getValue("policies") as FleetPolicy[]; + const isCompliant = policies.every( + (policy) => policy.response === "pass", + ); + return isCompliant ? ( + + ) : ( + + ); + }, + }, + ]; +} \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/devices/components/EmployeeDevicesList.tsx b/apps/app/src/app/(app)/[orgId]/people/devices/components/EmployeeDevicesList.tsx new file mode 100644 index 0000000000..d12bbc8e9d --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/devices/components/EmployeeDevicesList.tsx @@ -0,0 +1,39 @@ +"use client"; + +import { DataTable } from "@/components/data-table/data-table"; +import { DataTableToolbar } from "@/components/data-table/data-table-toolbar"; +import { useDataTable } from "@/hooks/use-data-table"; +import { useMemo, useState } from "react"; +import type { Host } from "../types/index"; +import { getEmployeeDevicesColumns } from "./EmployeeDevicesColumns"; +import { HostDetails } from "./HostDetails"; + +export const EmployeeDevicesList = ({ devices }: { devices: Host[] }) => { + const [selectedRow, setSelectedRow] = useState(null); + const columns = useMemo(() => getEmployeeDevicesColumns(), []); + + const { table } = useDataTable({ + data: devices, + columns, + pageCount: 1, + shallow: false, + clearOnDefault: true, + }); + + if (selectedRow) { + return ( + setSelectedRow(null)} /> + ); + } + + return ( + { + setSelectedRow(row); + }} + > + + + ); +}; \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/devices/components/HostDetails.tsx b/apps/app/src/app/(app)/[orgId]/people/devices/components/HostDetails.tsx new file mode 100644 index 0000000000..7280c2bd35 --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/devices/components/HostDetails.tsx @@ -0,0 +1,59 @@ +import { Button } from "@comp/ui/button"; +import { Card, CardContent, CardHeader, CardTitle } from "@comp/ui/card"; +import type { Host } from "../types"; +import { ArrowLeft, CheckCircle2, XCircle } from "lucide-react"; +import { cn } from "@comp/ui/cn"; + +export const HostDetails = ({ + host, + onClose, +}: { + host: Host; + onClose: () => void; +}) => { + return ( +
+ + + + {host.computer_name}'s Policies + + + {host.policies.length > 0 ? ( + host.policies.map((policy) => ( +
+

{policy.name}

+ {policy.response === "pass" ? ( +
+ + Pass +
+ ) : ( +
+ + Fail +
+ )} +
+ )) + ) : ( +

+ No policies found for this device. +

+ )} +
+
+
+ ); +}; \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/devices/data/index.ts b/apps/app/src/app/(app)/[orgId]/people/devices/data/index.ts new file mode 100644 index 0000000000..bfb250036c --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/devices/data/index.ts @@ -0,0 +1,44 @@ +"use server"; + +import type { Host } from "../types"; +import { auth } from "@/utils/auth"; +import { db } from "@comp/db"; +import { headers } from "next/headers"; +import { fleet } from "@/lib/fleet"; + +export const getEmployeeDevices: () => Promise = async () => { + const session = await auth.api.getSession({ + headers: await headers(), + }); + + const organizationId = session?.session.activeOrganizationId; + + if (!organizationId) { + return null; + } + + const organization = await db.organization.findUnique({ + where: { + id: organizationId, + }, + }); + + if (!organization) { + return null; + } + + const labelId = organization.fleetDmLabelId; + + // Get all hosts to get their ids. + const employeeDevices = await fleet.get(`/labels/${labelId}/hosts`); + const allIds = employeeDevices.data.hosts.map( + (host: { id: number }) => host.id + ); + + // Get all devices by id. in parallel + const devices = await Promise.all( + allIds.map((id: number) => fleet.get(`/hosts/${id}`)) + ); + + return devices.map((device: { data: { host: Host } }) => device.data.host); +}; diff --git a/apps/app/src/app/(app)/[orgId]/people/devices/page.tsx b/apps/app/src/app/(app)/[orgId]/people/devices/page.tsx new file mode 100644 index 0000000000..3b2510fc50 --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/devices/page.tsx @@ -0,0 +1,14 @@ +import { EmployeeDevicesList } from "./components/EmployeeDevicesList"; +import { DeviceComplianceChart } from "./components/DeviceComplianceChart"; +import { getEmployeeDevices } from "./data"; + +export default async function EmployeeDevicesPage() { + const devices = (await getEmployeeDevices()) || []; + + return ( +
+ + +
+ ); +} \ No newline at end of file diff --git a/apps/app/src/app/(app)/[orgId]/people/devices/types/index.ts b/apps/app/src/app/(app)/[orgId]/people/devices/types/index.ts new file mode 100644 index 0000000000..4a85412058 --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/people/devices/types/index.ts @@ -0,0 +1,82 @@ +export interface FleetPolicy { + id: number; + name: string; + query: string; + critical: boolean; + description: string; + author_id: number; + author_name: string; + author_email: string; + team_id: number | null; + resolution: string; + platform: string; + calendar_events_enabled: boolean; + created_at: string; // ISO date-time string + updated_at: string; // ISO date-time string + response: string; +} + +export interface Host { + created_at: string; + updated_at: string; + software: object[]; + software_updated_at: string; + id: number; + detail_updated_at: string; + label_updated_at: string; + policy_updated_at: string; + last_enrolled_at: string; + seen_time: string; + refetch_requested: boolean; + hostname: string; + uuid: string; + platform: string; + osquery_version: string; + orbit_version: string; + fleet_desktop_version: string; + scripts_enabled: boolean; + os_version: string; + build: string; + platform_like: string; + code_name: string; + uptime: number; + memory: number; + cpu_type: string; + cpu_subtype: string; + cpu_brand: string; + cpu_physical_cores: number; + cpu_logical_cores: number; + hardware_vendor: string; + hardware_model: string; + hardware_version: string; + hardware_serial: string; + computer_name: string; + public_ip: string; + primary_ip: string; + primary_mac: string; + distributed_interval: number; + config_tls_refresh: number; + logger_tls_period: number; + team_id: number | null; + pack_stats: object[]; + team_name: string | null; + users: object[]; + gigs_disk_space_available: number; + percent_disk_space_available: number; + gigs_total_disk_space: number; + disk_encryption_enabled: boolean; + issues: object; + mdm: object; + refetch_critical_queries_until: string | null; + last_restarted_at: string; + policies: FleetPolicy[]; + labels: object[]; + packs: object[]; + batteries: object[]; + end_users: object[]; + last_mdm_enrolled_at: string; + last_mdm_checked_in_at: string; + status: string; + display_text: string; + display_name: string; +} diff --git a/apps/app/src/app/(app)/[orgId]/people/layout.tsx b/apps/app/src/app/(app)/[orgId]/people/layout.tsx index 4eec8b964d..2c9468ee43 100644 --- a/apps/app/src/app/(app)/[orgId]/people/layout.tsx +++ b/apps/app/src/app/(app)/[orgId]/people/layout.tsx @@ -50,6 +50,10 @@ export default async function Layout({ }, ] : []), + { + path: `/${orgId}/people/devices`, + label: "Employee Devices", + }, ]} /> diff --git a/apps/app/src/components/data-table/data-table.tsx b/apps/app/src/components/data-table/data-table.tsx index 11fad7e3d0..cc98752d1b 100644 --- a/apps/app/src/components/data-table/data-table.tsx +++ b/apps/app/src/components/data-table/data-table.tsx @@ -2,6 +2,7 @@ import { type Table as TanstackTable, flexRender } from "@tanstack/react-table"; import { useRouter } from "next/navigation"; import type * as React from "react"; +import { getCommonPinningStyles } from "@/lib/data-table"; import { cn } from "@comp/ui/cn"; import { Table, @@ -19,6 +20,7 @@ interface DataTableProps extends React.ComponentProps<"div"> { getRowId?: (row: TData) => string; rowClickBasePath?: string; tableId?: string; + onRowClick?: (row: TData) => void; } export function DataTable({ @@ -29,11 +31,15 @@ export function DataTable({ getRowId, rowClickBasePath, tableId, + onRowClick, ...props }: DataTableProps) { const router = useRouter(); const handleRowClick = (row: TData) => { + if (onRowClick) { + onRowClick(row); + } if (getRowId) { const id = getRowId(row); router.push(`${rowClickBasePath}/${id}`); @@ -57,15 +63,20 @@ export function DataTable({ colSpan={header.colSpan} className={cn( index !== 0 && "hidden md:table-cell", - index === 0 && "w-full md:w-auto" + index === 0 && "w-full md:w-auto", )} + style={{ + ...getCommonPinningStyles({ + column: header.column, + }), + }} > {header.isPlaceholder ? null : flexRender( - header.column.columnDef.header, - header.getContext(), - )} + header.column.columnDef.header, + header.getContext(), + )} ))} @@ -78,7 +89,8 @@ export function DataTable({ key={row.id} data-state={row.getIsSelected() && "selected"} className={cn( - getRowId && "cursor-pointer hover:bg-muted/50" + (getRowId || onRowClick) && + "cursor-pointer hover:bg-muted/50", )} onClick={() => handleRowClick(row.original)} > @@ -87,8 +99,13 @@ export function DataTable({ key={cell.id} className={cn( index !== 0 && "hidden md:table-cell", - index === 0 && "truncate" + index === 0 && "truncate", )} + style={{ + ...getCommonPinningStyles({ + column: cell.column, + }), + }} > {flexRender( cell.column.columnDef.cell, @@ -119,4 +136,4 @@ export function DataTable({
); -} +} \ No newline at end of file diff --git a/apps/app/src/lib/data-table.ts b/apps/app/src/lib/data-table.ts index f91211bc5b..88b0f5ee00 100644 --- a/apps/app/src/lib/data-table.ts +++ b/apps/app/src/lib/data-table.ts @@ -3,9 +3,41 @@ import type { FilterOperator, FilterVariant, } from "@/types/data-table"; +import type { Column } from "@tanstack/react-table"; import { dataTableConfig } from "./data-table-config"; +export function getCommonPinningStyles({ + column, + withBorder = false, +}: { + column: Column; + withBorder?: boolean; +}): React.CSSProperties { + const isPinned = column.getIsPinned(); + const isLastLeftPinnedColumn = + isPinned === "left" && column.getIsLastColumn("left"); + const isFirstRightPinnedColumn = + isPinned === "right" && column.getIsFirstColumn("right"); + + return { + boxShadow: withBorder + ? isLastLeftPinnedColumn + ? "-4px 0 4px -4px hsl(var(--border)) inset" + : isFirstRightPinnedColumn + ? "4px 0 4px -4px hsl(var(--border)) inset" + : undefined + : undefined, + left: isPinned === "left" ? `${column.getStart("left")}px` : undefined, + right: isPinned === "right" ? `${column.getAfter("right")}px` : undefined, + opacity: isPinned ? 0.97 : 1, + position: isPinned ? "sticky" : "relative", + background: isPinned ? "hsl(var(--background))" : "hsl(var(--background))", + width: column.getSize(), + zIndex: isPinned ? 1 : 0, + }; +} + export function getFilterOperators(filterVariant: FilterVariant) { const operatorMap: Record< FilterVariant, diff --git a/yarn.lock b/yarn.lock index bf6c23f6f3..854c82c62b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1578,14 +1578,14 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@packages/analytics": +"@comp/analytics@^workspace:packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@apps/app", "@comp/app@workspace:*": +"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: @@ -1694,18 +1694,19 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@packages/db", "@comp/db@workspace:*": +"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" + devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@packages/email": +"@comp/email@^workspace:packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: @@ -1727,7 +1728,7 @@ react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@apps/framework-editor": +"@comp/framework-editor@^workspace:apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: @@ -1800,7 +1801,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@packages/integrations": +"@comp/integrations@^workspace:packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1823,14 +1824,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@packages/kv": +"@comp/kv@^workspace:packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1839,12 +1840,13 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@apps/portal": +"@comp/portal@^workspace:apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" + devDependencies: "@types/node" "^22.13.2" "@types/react" "^19.1.6" "@types/react-dom" "^19.1.1" @@ -1866,7 +1868,7 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@apps/trust": +"@comp/trust@^workspace:apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: @@ -1880,6 +1882,7 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" + dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1936,11 +1939,11 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@packages/ui", "@comp/ui@workspace:*": +"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -2007,7 +2010,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@packages/utils", "@comp/utils@workspace:*": +"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: From 8ad3a117f1cdfb4422bc315107669f041401fc65 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Fri, 13 Jun 2025 15:38:15 -0700 Subject: [PATCH 39/81] chore: move react dependencies from peerDependencies to dependencies and add client directive to alert component --- apps/app/package.json | 9 ++------- packages/ui/src/components/alert.tsx | 2 ++ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/apps/app/package.json b/apps/app/package.json index b5b2b1075a..b8627197e6 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -86,8 +86,10 @@ "posthog-js": "^1.236.6", "posthog-node": "^4.14.0", "puppeteer-core": "^24.7.2", + "react": "^19.1.0", "react-dom": "^19.1.0", "react-email": "^4.0.15", + "react-hook-form": "^7.56.3", "react-hotkeys-hook": "^4.6.2", "react-intersection-observer": "^9.16.0", "react-markdown": "^9.1.0", @@ -129,12 +131,5 @@ }, "exports": { "./src/lib/encryption": "./src/lib/encryption.ts" - }, - "peerDependencies": { - "react": "^19.1.0", - "@types/react": "^19.1.6", - "react-dom": "^19.1.0", - "@types/react-dom": "^19.1.1", - "react-hook-form": "^7.56.3" } } diff --git a/packages/ui/src/components/alert.tsx b/packages/ui/src/components/alert.tsx index 617e10c4c6..05401d7915 100644 --- a/packages/ui/src/components/alert.tsx +++ b/packages/ui/src/components/alert.tsx @@ -1,3 +1,5 @@ +"use client" + import { type VariantProps, cva } from "class-variance-authority" import * as React from "react" From 833ffb63196e00f95324fbeb0a6c19c0dc760965 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Fri, 13 Jun 2025 15:42:12 -0700 Subject: [PATCH 40/81] chore: update alert --- packages/ui/src/components/alert.tsx | 88 +++++++++++++++------------- 1 file changed, 46 insertions(+), 42 deletions(-) diff --git a/packages/ui/src/components/alert.tsx b/packages/ui/src/components/alert.tsx index 05401d7915..9301ef98ae 100644 --- a/packages/ui/src/components/alert.tsx +++ b/packages/ui/src/components/alert.tsx @@ -1,18 +1,15 @@ -"use client" - -import { type VariantProps, cva } from "class-variance-authority" import * as React from "react" - -import { cn } from "@comp/ui/cn" +import { cva, type VariantProps } from "class-variance-authority" +import { cn } from "../utils"; const alertVariants = cva( - "relative w-full border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7", + "relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current", { variants: { variant: { - default: "bg-background text-foreground", + default: "bg-card text-card-foreground", destructive: - "border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive", + "text-destructive bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-destructive/90", }, }, defaultVariants: { @@ -21,41 +18,48 @@ const alertVariants = cva( } ) -const Alert = React.forwardRef< - HTMLDivElement, - React.HTMLAttributes & VariantProps ->(({ className, variant, ...props }, ref) => ( -
-)) -Alert.displayName = "Alert" +function Alert({ + className, + variant, + ...props +}: React.ComponentProps<"div"> & VariantProps) { + return ( +
+ ) +} -const AlertTitle = React.forwardRef< - HTMLParagraphElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -
-)) -AlertTitle.displayName = "AlertTitle" +function AlertTitle({ className, ...props }: React.ComponentProps<"div">) { + return ( +
+ ) +} -const AlertDescription = React.forwardRef< - HTMLParagraphElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -
-)) -AlertDescription.displayName = "AlertDescription" +function AlertDescription({ + className, + ...props +}: React.ComponentProps<"div">) { + return ( +
+ ) +} export { Alert, AlertTitle, AlertDescription } From c2378438515c96b1246e21a986d734c5905c6ae2 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Fri, 13 Jun 2025 15:51:10 -0700 Subject: [PATCH 41/81] chore: update Azure identity package and fix employee status import path --- .../tables/people/employee-status.tsx | 3 +- bun.lock | 47 +++------- packages/integrations/package.json | 2 +- yarn.lock | 94 +++++-------------- 4 files changed, 38 insertions(+), 108 deletions(-) diff --git a/apps/app/src/components/tables/people/employee-status.tsx b/apps/app/src/components/tables/people/employee-status.tsx index 9d94ddf478..c9c30b381d 100644 --- a/apps/app/src/components/tables/people/employee-status.tsx +++ b/apps/app/src/components/tables/people/employee-status.tsx @@ -1,4 +1,5 @@ -import { EMPLOYEE_STATUS_HEX_COLORS } from "@/app/(app)/[orgId]/people/[employeeId]/components/EmployeeDetails"; + +import { EMPLOYEE_STATUS_HEX_COLORS } from "@/app/(app)/[orgId]/people/[employeeId]/components/Fields/Status"; import { cn } from "@comp/ui/cn"; // Define employee status types diff --git a/bun.lock b/bun.lock index 1aa6c2f1c7..54083333de 100644 --- a/bun.lock +++ b/bun.lock @@ -127,8 +127,10 @@ "posthog-js": "^1.236.6", "posthog-node": "^4.14.0", "puppeteer-core": "^24.7.2", + "react": "^19.1.0", "react-dom": "^19.1.0", "react-email": "^4.0.15", + "react-hook-form": "^7.56.3", "react-hotkeys-hook": "^4.6.2", "react-intersection-observer": "^9.16.0", "react-markdown": "^9.1.0", @@ -159,13 +161,6 @@ "tailwindcss": "^4.1.8", "typescript": "^5.8.3", }, - "peerDependencies": { - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-hook-form": "^7.56.3", - }, }, "apps/framework-editor": { "name": "@comp/framework-editor", @@ -410,7 +405,7 @@ "dependencies": { "@ai-sdk/openai": "^0.0.66", "@aws-sdk/client-securityhub": "^3.0.0", - "@azure/identity": "^3.0.0", + "@azure/identity": "^4.2.0", "@comp/app": "workspace:*", "@google-cloud/security-center": "^7.0.0", "@slack/bolt": "^3.22.0", @@ -3154,9 +3149,9 @@ "jszip": ["jszip@3.10.1", "", { "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", "readable-stream": "~2.3.6", "setimmediate": "^1.0.5" } }, "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g=="], - "jwa": ["jwa@2.0.1", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg=="], + "jwa": ["jwa@1.4.2", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw=="], - "jws": ["jws@4.0.0", "", { "dependencies": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" } }, "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg=="], + "jws": ["jws@3.2.2", "", { "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" } }, "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA=="], "jwt-decode": ["jwt-decode@3.1.2", "", {}, "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A=="], @@ -4142,8 +4137,6 @@ "stop-iteration-iterator": ["stop-iteration-iterator@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } }, "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ=="], - "stoppable": ["stoppable@1.1.0", "", {}, "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw=="], - "stream-combiner2": ["stream-combiner2@1.1.1", "", { "dependencies": { "duplexer2": "~0.1.0", "readable-stream": "^2.0.2" } }, "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw=="], "stream-shift": ["stream-shift@1.0.3", "", {}, "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ=="], @@ -4638,8 +4631,6 @@ "@comp/integrations/@ai-sdk/openai": ["@ai-sdk/openai@0.0.66", "", { "dependencies": { "@ai-sdk/provider": "0.0.24", "@ai-sdk/provider-utils": "1.0.20" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-V4XeDnlNl5/AY3GB3ozJUjqnBLU5pK3DacKTbCNH3zH8/MggJoH6B8wRGdLUPVFMcsMz60mtvh4DC9JsIVFrKw=="], - "@comp/integrations/@azure/identity": ["@azure/identity@3.4.2", "", { "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.5.0", "@azure/core-client": "^1.4.0", "@azure/core-rest-pipeline": "^1.1.0", "@azure/core-tracing": "^1.0.0", "@azure/core-util": "^1.6.1", "@azure/logger": "^1.0.0", "@azure/msal-browser": "^3.5.0", "@azure/msal-node": "^2.5.1", "events": "^3.0.0", "jws": "^4.0.0", "open": "^8.0.0", "stoppable": "^1.1.0", "tslib": "^2.2.0" } }, "sha512-0q5DL4uyR0EZ4RXQKD8MadGH6zTIcloUoS/RVbCpNpej4pwte0xpqYxk8K97Py2RiuUvI7F4GXpoT4046VfufA=="], - "@comp/integrations/ai": ["ai@3.4.33", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22", "@ai-sdk/react": "0.0.70", "@ai-sdk/solid": "0.0.54", "@ai-sdk/svelte": "0.0.57", "@ai-sdk/ui-utils": "0.0.50", "@ai-sdk/vue": "0.0.59", "@opentelemetry/api": "1.9.0", "eventsource-parser": "1.1.2", "json-schema": "^0.4.0", "jsondiffpatch": "0.6.0", "secure-json-parse": "^2.7.0", "zod-to-json-schema": "^3.23.3" }, "peerDependencies": { "openai": "^4.42.0", "react": "^18 || ^19 || ^19.0.0-rc", "sswr": "^2.1.0", "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0", "zod": "^3.0.0" }, "optionalPeers": ["openai", "react", "sswr", "svelte", "zod"] }, "sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ=="], "@comp/portal/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], @@ -5122,8 +5113,12 @@ "globby/path-type": ["path-type@6.0.0", "", {}, "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ=="], + "google-auth-library/jws": ["jws@4.0.0", "", { "dependencies": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" } }, "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg=="], + "google-auth-library/lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], + "gtoken/jws": ["jws@4.0.0", "", { "dependencies": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" } }, "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg=="], + "handlebars/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], "har-validator/ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], @@ -5162,8 +5157,6 @@ "jsondiffpatch/chalk": ["chalk@5.4.1", "", {}, "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w=="], - "jsonwebtoken/jws": ["jws@3.2.2", "", { "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" } }, "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA=="], - "katex/commander": ["commander@8.3.0", "", {}, "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="], "languine/@trigger.dev/sdk": ["@trigger.dev/sdk@3.3.13", "", { "dependencies": { "@opentelemetry/api": "1.9.0", "@opentelemetry/api-logs": "0.52.1", "@opentelemetry/semantic-conventions": "1.25.1", "@trigger.dev/core": "3.3.13", "chalk": "^5.2.0", "cronstrue": "^2.21.0", "debug": "^4.3.4", "evt": "^2.4.13", "slug": "^6.0.0", "terminal-link": "^3.0.0", "ulid": "^2.3.0", "uuid": "^9.0.0", "ws": "^8.11.0" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-iXtHMnzvzmPfBk7+whpWOElBJt6viCoA3r8xgrrrurj8oxjIVe4UvdDiB7wbUJJ44WROWEb0wVKyQut1L/FwQQ=="], @@ -5848,14 +5841,6 @@ "@comp/integrations/@ai-sdk/openai/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@1.0.20", "", { "dependencies": { "@ai-sdk/provider": "0.0.24", "eventsource-parser": "1.1.2", "nanoid": "3.3.6", "secure-json-parse": "2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-ngg/RGpnA00eNOWEtXHenpX1MsM2QshQh4QJFjUfwcqHpM5kTfG7je7Rc3HcEDP+OkRVv2GF+X4fC1Vfcnl8Ow=="], - "@comp/integrations/@azure/identity/@azure/core-tracing": ["@azure/core-tracing@1.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg=="], - - "@comp/integrations/@azure/identity/@azure/msal-browser": ["@azure/msal-browser@3.28.1", "", { "dependencies": { "@azure/msal-common": "14.16.0" } }, "sha512-OHHEWMB5+Zrix8yKvLVzU3rKDFvh7SOzAzXfICD7YgUXLxfHpTPX2pzOotrri1kskwhHqIj4a5LvhZlIqE7C7g=="], - - "@comp/integrations/@azure/identity/@azure/msal-node": ["@azure/msal-node@2.16.2", "", { "dependencies": { "@azure/msal-common": "14.16.0", "jsonwebtoken": "^9.0.0", "uuid": "^8.3.0" } }, "sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ=="], - - "@comp/integrations/@azure/identity/open": ["open@8.4.2", "", { "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" } }, "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="], - "@comp/integrations/ai/@ai-sdk/provider": ["@ai-sdk/provider@0.0.26", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg=="], "@comp/integrations/ai/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@1.0.22", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "eventsource-parser": "^1.1.2", "nanoid": "^3.3.7", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ=="], @@ -6142,8 +6127,12 @@ "gettext-parser/readable-stream/string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + "google-auth-library/jws/jwa": ["jwa@2.0.1", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg=="], + "google-auth-library/lru-cache/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "gtoken/jws/jwa": ["jwa@2.0.1", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg=="], + "har-validator/ajv/json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], "inquirer/ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="], @@ -6166,8 +6155,6 @@ "jsdom/whatwg-url/tr46": ["tr46@5.1.1", "", { "dependencies": { "punycode": "^2.3.1" } }, "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw=="], - "jsonwebtoken/jws/jwa": ["jwa@1.4.2", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw=="], - "languine/@trigger.dev/sdk/@trigger.dev/core": ["@trigger.dev/core@3.3.13", "", { "dependencies": { "@electric-sql/client": "1.0.0-beta.1", "@google-cloud/precise-date": "^4.0.0", "@jsonhero/path": "^1.0.21", "@opentelemetry/api": "1.9.0", "@opentelemetry/api-logs": "0.52.1", "@opentelemetry/exporter-logs-otlp-http": "0.52.1", "@opentelemetry/exporter-trace-otlp-http": "0.52.1", "@opentelemetry/instrumentation": "0.52.1", "@opentelemetry/resources": "1.25.1", "@opentelemetry/sdk-logs": "0.52.1", "@opentelemetry/sdk-node": "0.52.1", "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/sdk-trace-node": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "dequal": "^2.0.3", "eventsource": "^3.0.5", "eventsource-parser": "^3.0.0", "execa": "^8.0.1", "humanize-duration": "^3.27.3", "jose": "^5.4.0", "nanoid": "^3.3.4", "socket.io-client": "4.7.5", "superjson": "^2.2.1", "zod": "3.23.8", "zod-error": "1.5.0", "zod-validation-error": "^1.5.0" } }, "sha512-3VU4YMS+RVCkfVXeUKSWlkVszgFK44tIknR9sHLYgetI714L3tgH47XBXJ3+/ZV5Y9Vvv6O6pRIuV7EEhzbexg=="], "languine/@trigger.dev/sdk/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], @@ -6438,14 +6425,6 @@ "@comp/integrations/@ai-sdk/openai/@ai-sdk/provider-utils/nanoid": ["nanoid@3.3.6", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA=="], - "@comp/integrations/@azure/identity/@azure/msal-browser/@azure/msal-common": ["@azure/msal-common@14.16.0", "", {}, "sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA=="], - - "@comp/integrations/@azure/identity/@azure/msal-node/@azure/msal-common": ["@azure/msal-common@14.16.0", "", {}, "sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA=="], - - "@comp/integrations/@azure/identity/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], - - "@comp/integrations/@azure/identity/open/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], - "@comp/integrations/ai/@ai-sdk/provider-utils/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], "@comp/portal/next/postcss/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], diff --git a/packages/integrations/package.json b/packages/integrations/package.json index 139b1eec76..a8debe66e6 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -12,7 +12,7 @@ "dependencies": { "@ai-sdk/openai": "^0.0.66", "@aws-sdk/client-securityhub": "^3.0.0", - "@azure/identity": "^3.0.0", + "@azure/identity": "^4.2.0", "@comp/app": "workspace:*", "@google-cloud/security-center": "^7.0.0", "@slack/bolt": "^3.22.0", diff --git a/yarn.lock b/yarn.lock index 854c82c62b..778a359a20 100644 --- a/yarn.lock +++ b/yarn.lock @@ -856,7 +856,7 @@ dependencies: tslib "^2.6.2" -"@azure/core-auth@^1.3.0", "@azure/core-auth@^1.4.0", "@azure/core-auth@^1.5.0", "@azure/core-auth@^1.8.0", "@azure/core-auth@^1.9.0": +"@azure/core-auth@^1.3.0", "@azure/core-auth@^1.4.0", "@azure/core-auth@^1.8.0", "@azure/core-auth@^1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz" integrity sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw== @@ -865,7 +865,7 @@ "@azure/core-util" "^1.11.0" tslib "^2.6.2" -"@azure/core-client@^1.4.0", "@azure/core-client@^1.9.2": +"@azure/core-client@^1.9.2": version "1.9.4" resolved "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.4.tgz" integrity sha512-f7IxTD15Qdux30s2qFARH+JxgwxWLG2Rlr4oSkPGuLWm+1p5y1+C04XGLA0vmX6EtqfutmjvpNmAfgwVIS5hpw== @@ -898,7 +898,7 @@ uuid "^8.3.0" xml2js "^0.5.0" -"@azure/core-rest-pipeline@^1.1.0", "@azure/core-rest-pipeline@^1.17.0", "@azure/core-rest-pipeline@^1.20.0": +"@azure/core-rest-pipeline@^1.17.0", "@azure/core-rest-pipeline@^1.20.0": version "1.21.0" resolved "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.21.0.tgz" integrity sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg== @@ -935,27 +935,7 @@ "@typespec/ts-http-runtime" "^0.2.2" tslib "^2.6.2" -"@azure/identity@^3.0.0": - version "3.4.2" - resolved "https://registry.npmjs.org/@azure/identity/-/identity-3.4.2.tgz" - integrity sha512-0q5DL4uyR0EZ4RXQKD8MadGH6zTIcloUoS/RVbCpNpej4pwte0xpqYxk8K97Py2RiuUvI7F4GXpoT4046VfufA== - dependencies: - "@azure/abort-controller" "^1.0.0" - "@azure/core-auth" "^1.5.0" - "@azure/core-client" "^1.4.0" - "@azure/core-rest-pipeline" "^1.1.0" - "@azure/core-tracing" "^1.0.0" - "@azure/core-util" "^1.6.1" - "@azure/logger" "^1.0.0" - "@azure/msal-browser" "^3.5.0" - "@azure/msal-node" "^2.5.1" - events "^3.0.0" - jws "^4.0.0" - open "^8.0.0" - stoppable "^1.1.0" - tslib "^2.2.0" - -"@azure/identity@^4.10.0": +"@azure/identity@^4.10.0", "@azure/identity@^4.2.0": version "4.10.0" resolved "https://registry.npmjs.org/@azure/identity/-/identity-4.10.0.tgz" integrity sha512-iT53Sre2NJK6wzMWnvpjNiR3md597LZ3uK/5kQD2TkrY9vqhrY5bt2KwELNjkOWQ9n8S/92knj/QEykTtjMNqQ== @@ -980,13 +960,6 @@ "@typespec/ts-http-runtime" "^0.2.2" tslib "^2.6.2" -"@azure/msal-browser@^3.5.0": - version "3.28.1" - resolved "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.28.1.tgz" - integrity sha512-OHHEWMB5+Zrix8yKvLVzU3rKDFvh7SOzAzXfICD7YgUXLxfHpTPX2pzOotrri1kskwhHqIj4a5LvhZlIqE7C7g== - dependencies: - "@azure/msal-common" "14.16.0" - "@azure/msal-browser@^4.2.0": version "4.13.1" resolved "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-4.13.1.tgz" @@ -994,25 +967,11 @@ dependencies: "@azure/msal-common" "15.7.0" -"@azure/msal-common@14.16.0": - version "14.16.0" - resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.16.0.tgz" - integrity sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA== - "@azure/msal-common@15.7.0": version "15.7.0" resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-15.7.0.tgz" integrity sha512-m9M5hoFoxhe/HlXNVa4qBHekrX60CVPkWzsjhKQGuzw/OPOmurosKRPDIMn8fug/E1hHI5v33DvT1LVJfItjcg== -"@azure/msal-node@^2.5.1": - version "2.16.2" - resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.16.2.tgz" - integrity sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ== - dependencies: - "@azure/msal-common" "14.16.0" - jsonwebtoken "^9.0.0" - uuid "^8.3.0" - "@azure/msal-node@^3.5.0": version "3.6.0" resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-3.6.0.tgz" @@ -1578,19 +1537,18 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@^workspace:packages/analytics": +"@comp/analytics@packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": +"@comp/app@apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: "@comp/db" "workspace:*" - devDependencies: "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" "@types/react" "^19.1.6" @@ -1611,10 +1569,8 @@ "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" - dependencies: "@comp/db" "workspace:*" "@comp/notifications" "workspace:*" - dependencies: "@date-fns/tz" "^1.2.0" "@dnd-kit/core" "^6.3.1" "@dnd-kit/modifiers" "^9.0.0" @@ -1674,8 +1630,10 @@ posthog-js "^1.236.6" posthog-node "^4.14.0" puppeteer-core "^24.7.2" + react "^19.1.0" react-dom "^19.1.0" react-email "^4.0.15" + react-hook-form "^7.56.3" react-hotkeys-hook "^4.6.2" react-intersection-observer "^9.16.0" react-markdown "^9.1.0" @@ -1694,19 +1652,18 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": +"@comp/db@packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" - devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@^workspace:packages/email": +"@comp/email@packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: @@ -1728,7 +1685,7 @@ react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@^workspace:apps/framework-editor": +"@comp/framework-editor@apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: @@ -1801,7 +1758,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@^workspace:packages/integrations": +"@comp/integrations@packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1811,10 +1768,8 @@ dependencies: "@ai-sdk/openai" "^0.0.66" "@aws-sdk/client-securityhub" "^3.0.0" - "@azure/identity" "^3.0.0" - dependencies: + "@azure/identity" "^4.2.0" "@comp/app" "workspace:*" - dependencies: "@google-cloud/security-center" "^7.0.0" "@slack/bolt" "^3.22.0" "@slack/web-api" "^7.8.0" @@ -1824,14 +1779,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@^workspace:packages/kv": +"@comp/kv@packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1840,7 +1795,7 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@^workspace:apps/portal": +"@comp/portal@apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: @@ -1868,7 +1823,7 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@^workspace:apps/trust": +"@comp/trust@apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: @@ -1939,11 +1894,11 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": +"@comp/ui@packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -2010,7 +1965,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": +"@comp/utils@packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: @@ -10262,7 +10217,7 @@ eventemitter3@^5, eventemitter3@^5.0.1: resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== -events@^3.0.0, events@^3.3.0: +events@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -14648,7 +14603,7 @@ onetime@^7.0.0: dependencies: mimic-function "^5.0.0" -open@^8.0.0, open@^8.4.0: +open@^8.4.0: version "8.4.2" resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== @@ -17463,11 +17418,6 @@ stop-iteration-iterator@^1.0.0, stop-iteration-iterator@^1.1.0: es-errors "^1.3.0" internal-slot "^1.1.0" -stoppable@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz" - integrity sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw== - stream-combiner2@~1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz" From e4f8fa53723b69781224c346a5b6c924bbd579cc Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Fri, 13 Jun 2025 15:55:52 -0700 Subject: [PATCH 42/81] refactor: remove redundant error alert UI from OnboardingTracker component --- .../[orgId]/components/OnboardingTracker.tsx | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/apps/app/src/app/(app)/[orgId]/components/OnboardingTracker.tsx b/apps/app/src/app/(app)/[orgId]/components/OnboardingTracker.tsx index 11e7a9ecda..da63c7778f 100644 --- a/apps/app/src/app/(app)/[orgId]/components/OnboardingTracker.tsx +++ b/apps/app/src/app/(app)/[orgId]/components/OnboardingTracker.tsx @@ -66,23 +66,6 @@ export const OnboardingTracker = ({ return () => clearInterval(interval); }, [run?.status]); - if (error) { - return ( - - {" "} - {/* Use theme destructive color */} - - System Alert - {" "} - {/* Rely on Alert's variant styling */} - {error.message} - - ); - } - if (!triggerJobId) { return ( From 39e417fd6e6fecba5c8e0ac2fdd3bb02d49aa953 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Fri, 13 Jun 2025 16:02:10 -0700 Subject: [PATCH 43/81] refactor: move React dependencies to root package.json and remove duplicates across packages --- apps/app/package.json | 8 -------- apps/framework-editor/package.json | 7 ------- bun.lock | 29 ++++------------------------- package.json | 8 ++++---- packages/email/package.json | 4 ---- packages/ui/package.json | 6 ------ yarn.lock | 28 +++++++++------------------- 7 files changed, 17 insertions(+), 73 deletions(-) diff --git a/apps/app/package.json b/apps/app/package.json index b8627197e6..fa8b6a33c5 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -86,8 +86,6 @@ "posthog-js": "^1.236.6", "posthog-node": "^4.14.0", "puppeteer-core": "^24.7.2", - "react": "^19.1.0", - "react-dom": "^19.1.0", "react-email": "^4.0.15", "react-hook-form": "^7.56.3", "react-hotkeys-hook": "^4.6.2", @@ -113,17 +111,11 @@ "@comp/db": "workspace:*", "@trigger.dev/build": "3.3.17", "@types/node": "^22.15.2", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "postcss": "^8.5.4", "tailwindcss": "^4.1.8", "typescript": "^5.8.3", "fleetctl": "^4.68.1" }, - "resolutions": { - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1" - }, "pnpm": { "overrides": { "tiptap-extension-global-drag-handle": "^0.1.18" diff --git a/apps/framework-editor/package.json b/apps/framework-editor/package.json index 24bcf1c483..8c978225bd 100644 --- a/apps/framework-editor/package.json +++ b/apps/framework-editor/package.json @@ -58,7 +58,6 @@ "next-themes": "^0.4.4", "react-datasheet-grid": "^4.11.5", "react-day-picker": "8.10.1", - "react-dom": "^19.1.0", "react-email": "^4.0.15", "react-resizable-panels": "^2.1.7", "react-select": "^5.10.1", @@ -70,17 +69,11 @@ "zod": "latest" }, "peerDependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "react-hook-form": "^7.56.3" }, "devDependencies": { "next": "15.4.0-canary.62", "@types/node": "^22", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "postcss": "^8.5.3", "tailwindcss": "3", "typescript": "^5" diff --git a/bun.lock b/bun.lock index 54083333de..496472fd85 100644 --- a/bun.lock +++ b/bun.lock @@ -13,8 +13,6 @@ "@react-email/components": "^0.0.41", "@react-email/render": "^1.1.2", "@types/d3": "^7.4.3", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "ai": "^4.3.16", "d3": "^7.9.0", "dayjs": "^1.11.13", @@ -43,6 +41,8 @@ "@semantic-release/release-notes-generator": "^14.0.3", "@types/bun": "^1.2.15", "@types/lodash": "^4.17.17", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "concurrently": "^9.1.2", "husky": "^9.1.7", "prettier": "^3.5.3", @@ -127,8 +127,6 @@ "posthog-js": "^1.236.6", "posthog-node": "^4.14.0", "puppeteer-core": "^24.7.2", - "react": "^19.1.0", - "react-dom": "^19.1.0", "react-email": "^4.0.15", "react-hook-form": "^7.56.3", "react-hotkeys-hook": "^4.6.2", @@ -153,8 +151,6 @@ "@comp/db": "workspace:*", "@trigger.dev/build": "3.3.17", "@types/node": "^22.15.2", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "fleetctl": "^4.68.1", "next": "15.4.0-canary.62", "postcss": "^8.5.4", @@ -214,7 +210,6 @@ "next-themes": "^0.4.4", "react-datasheet-grid": "^4.11.5", "react-day-picker": "8.10.1", - "react-dom": "^19.1.0", "react-email": "^4.0.15", "react-resizable-panels": "^2.1.7", "react-select": "^5.10.1", @@ -227,18 +222,12 @@ }, "devDependencies": { "@types/node": "^22", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "next": "15.4.0-canary.62", "postcss": "^8.5.3", "tailwindcss": "3", "typescript": "^5", }, "peerDependencies": { - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", - "react": "^19.1.0", - "react-dom": "^19.1.0", "react-hook-form": "^7.56.3", }, }, @@ -387,14 +376,10 @@ "@react-email/tailwind": "1.0.4", "date-fns": "^4.1.0", "next": "^15.4.0-canary.62", - "react-dom": "^19.1.0", "react-email": "^4.0.15", "responsive-react-email": "^0.0.5", }, "devDependencies": { - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", - "react": "^19.1.0", "tsup": "^8.4.0", "typescript": "^5.8.3", }, @@ -506,17 +491,9 @@ "vaul": "^1.0.0", }, "devDependencies": { - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "autoprefixer": "^10.4.20", - "react": "19.1.0", - "react-dom": "19.1.0", "typescript": "^5.8.3", }, - "peerDependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0", - }, }, "packages/utils": { "name": "@comp/utils", @@ -4629,6 +4606,8 @@ "@comp/framework-editor/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], + "@comp/framework-editor/zod": ["zod@3.25.64", "", {}, "sha512-hbP9FpSZf7pkS7hRVUrOjhwKJNyampPgtXKc3AN6DsWtoHsg2Sb4SQaS4Tcay380zSwd2VPo9G9180emBACp5g=="], + "@comp/integrations/@ai-sdk/openai": ["@ai-sdk/openai@0.0.66", "", { "dependencies": { "@ai-sdk/provider": "0.0.24", "@ai-sdk/provider-utils": "1.0.20" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-V4XeDnlNl5/AY3GB3ozJUjqnBLU5pK3DacKTbCNH3zH8/MggJoH6B8wRGdLUPVFMcsMz60mtvh4DC9JsIVFrKw=="], "@comp/integrations/ai": ["ai@3.4.33", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22", "@ai-sdk/react": "0.0.70", "@ai-sdk/solid": "0.0.54", "@ai-sdk/svelte": "0.0.57", "@ai-sdk/ui-utils": "0.0.50", "@ai-sdk/vue": "0.0.59", "@opentelemetry/api": "1.9.0", "eventsource-parser": "1.1.2", "json-schema": "^0.4.0", "jsondiffpatch": "0.6.0", "secure-json-parse": "^2.7.0", "zod-to-json-schema": "^3.23.3" }, "peerDependencies": { "openai": "^4.42.0", "react": "^18 || ^19 || ^19.0.0-rc", "sswr": "^2.1.0", "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0", "zod": "^3.0.0" }, "optionalPeers": ["openai", "react", "sswr", "svelte", "zod"] }, "sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ=="], diff --git a/package.json b/package.json index 71e980082c..6e2611b0e2 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,9 @@ "semantic-release-discord": "^1.2.0", "turbo": "^2.5.4", "typescript": "^5.8.3", - "prettier": "^3.5.3" + "prettier": "^3.5.3", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1" }, "lint-staged": { "*.{js,jsx,ts,tsx,json,md}": "prettier --write" @@ -59,7 +61,6 @@ "@react-email/components": "^0.0.41", "@react-email/render": "^1.1.2", "@types/d3": "^7.4.3", - "@types/react": "^19.1.6", "ai": "^4.3.16", "d3": "^7.9.0", "dayjs": "^1.11.13", @@ -75,8 +76,7 @@ "semantic-release-discord-notifier": "^1.0.11", "sharp": "^0.33.5", "use-debounce": "^10.0.4", - "zod": "^3.25.49", - "@types/react-dom": "^19.1.1" + "zod": "^3.25.49" }, "version": "1.41.1" } diff --git a/packages/email/package.json b/packages/email/package.json index 59a5656a30..7c65e616be 100644 --- a/packages/email/package.json +++ b/packages/email/package.json @@ -24,17 +24,13 @@ "@react-email/tailwind": "1.0.4", "date-fns": "^4.1.0", "next": "^15.4.0-canary.62", - "react-dom": "^19.1.0", "react-email": "^4.0.15", "responsive-react-email": "^0.0.5" }, "devDependencies": { "typescript": "^5.8.3", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "tsup": "^8.4.0" }, "peerDependencies": { - "react": "^19.1.0" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index d3cfde98f0..d96719c833 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -18,15 +18,9 @@ "react-is": "^19.0.0" }, "peerDependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0" }, "devDependencies": { "autoprefixer": "^10.4.20", - "react": "19.1.0", - "react-dom": "19.1.0", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "typescript": "^5.8.3" }, "exports": { diff --git a/yarn.lock b/yarn.lock index 778a359a20..277ae1921c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1551,8 +1551,6 @@ "@comp/db" "workspace:*" "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" - "@types/react" "^19.1.6" - "@types/react-dom" "^19.1.1" fleetctl "^4.68.1" next "15.4.0-canary.62" postcss "^8.5.4" @@ -1630,8 +1628,6 @@ posthog-js "^1.236.6" posthog-node "^4.14.0" puppeteer-core "^24.7.2" - react "^19.1.0" - react-dom "^19.1.0" react-email "^4.0.15" react-hook-form "^7.56.3" react-hotkeys-hook "^4.6.2" @@ -1667,21 +1663,16 @@ version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: - "@types/react" "^19.1.6" - "@types/react-dom" "^19.1.1" - react "^19.1.0" tsup "^8.4.0" typescript "^5.8.3" dependencies: "@comp/ui" "workspace:*" "@comp/utils" "workspace:*" - dependencies: "@react-email/components" "0.0.36" "@react-email/render" "^1.1.2" "@react-email/tailwind" "1.0.4" date-fns "^4.1.0" next "^15.4.0-canary.62" - react-dom "^19.1.0" react-email "^4.0.15" responsive-react-email "^0.0.5" @@ -1690,8 +1681,6 @@ resolved "workspace:apps/framework-editor" devDependencies: "@types/node" "^22" - "@types/react" "^19.1.6" - "@types/react-dom" "^19.1.1" next "15.4.0-canary.62" postcss "^8.5.3" tailwindcss "3" @@ -1699,7 +1688,6 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1747,7 +1735,6 @@ next-themes "^0.4.4" react-datasheet-grid "^4.11.5" react-day-picker "8.10.1" - react-dom "^19.1.0" react-email "^4.0.15" react-resizable-panels "^2.1.7" react-select "^5.10.1" @@ -1769,7 +1756,9 @@ "@ai-sdk/openai" "^0.0.66" "@aws-sdk/client-securityhub" "^3.0.0" "@azure/identity" "^4.2.0" + dependencies: "@comp/app" "workspace:*" + dependencies: "@google-cloud/security-center" "^7.0.0" "@slack/bolt" "^3.22.0" "@slack/web-api" "^7.8.0" @@ -1902,11 +1891,7 @@ version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: - "@types/react" "^19.1.6" - "@types/react-dom" "^19.1.1" autoprefixer "^10.4.20" - react "19.1.0" - react-dom "19.1.0" typescript "^5.8.3" dependencies: "@radix-ui/react-accordion" "^1.2.1" @@ -15882,7 +15867,7 @@ rc@1.2.8, rc@^1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -react@*, react@18.x, react@19.1.0, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19.1.0: +react@*, react@18.x, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19.1.0: version "19.1.0" resolved "https://registry.npmjs.org/react/-/react-19.1.0.tgz" integrity sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg== @@ -15929,7 +15914,7 @@ react-dnd-html5-backend@^16.0.1: dependencies: dnd-core "^16.0.1" -react-dom@*, react-dom@19.1.0, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=17, react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19.1.0: +react-dom@*, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=17, react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19.1.0: version "19.1.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz" integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== @@ -19223,6 +19208,11 @@ zod@3.23.8: resolved "https://registry.npmjs.org/zod/-/zod-3.25.63.tgz" integrity sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw== +zod@latest: + version "3.25.64" + resolved "https://registry.npmjs.org/zod/-/zod-3.25.64.tgz" + integrity sha512-hbP9FpSZf7pkS7hRVUrOjhwKJNyampPgtXKc3AN6DsWtoHsg2Sb4SQaS4Tcay380zSwd2VPo9G9180emBACp5g== + zod-error@1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/zod-error/-/zod-error-1.5.0.tgz" From c6c29c886e7931eca63ed7c9ec50973b1a65cd82 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Sat, 14 Jun 2025 15:52:25 -0700 Subject: [PATCH 44/81] chore: fix deps --- bun.lock | 119 +++++++-------- package.json | 2 +- packages/email/package.json | 10 +- yarn.lock | 280 +++++++++++++++++------------------- 4 files changed, 198 insertions(+), 213 deletions(-) diff --git a/bun.lock b/bun.lock index 496472fd85..63ca3c48f2 100644 --- a/bun.lock +++ b/bun.lock @@ -10,7 +10,7 @@ "@manypkg/cli": "^0.23.0", "@number-flow/react": "^0.5.9", "@prisma/adapter-pg": "6.5.0", - "@react-email/components": "^0.0.41", + "@react-email/components": "0.0.42", "@react-email/render": "^1.1.2", "@types/d3": "^7.4.3", "ai": "^4.3.16", @@ -371,15 +371,18 @@ "dependencies": { "@comp/ui": "workspace:*", "@comp/utils": "workspace:*", - "@react-email/components": "0.0.36", + "@react-email/components": "0.0.42", "@react-email/render": "^1.1.2", "@react-email/tailwind": "1.0.4", "date-fns": "^4.1.0", "next": "^15.4.0-canary.62", + "react": "^19.1.0", "react-email": "^4.0.15", "responsive-react-email": "^0.0.5", }, "devDependencies": { + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "tsup": "^8.4.0", "typescript": "^5.8.3", }, @@ -626,7 +629,7 @@ "@azure/core-util": ["@azure/core-util@1.12.0", "", { "dependencies": { "@azure/abort-controller": "^2.0.0", "@typespec/ts-http-runtime": "^0.2.2", "tslib": "^2.6.2" } }, "sha512-13IyjTQgABPARvG90+N2dXpC+hwp466XCdQXPCRlbWHgd3SJd5Q1VvaBGv6k1BIa4MQm6hAF1UBU1m8QUxV8sQ=="], - "@azure/identity": ["@azure/identity@4.10.0", "", { "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.9.0", "@azure/core-client": "^1.9.2", "@azure/core-rest-pipeline": "^1.17.0", "@azure/core-tracing": "^1.0.0", "@azure/core-util": "^1.11.0", "@azure/logger": "^1.0.0", "@azure/msal-browser": "^4.2.0", "@azure/msal-node": "^3.5.0", "open": "^10.1.0", "tslib": "^2.2.0" } }, "sha512-iT53Sre2NJK6wzMWnvpjNiR3md597LZ3uK/5kQD2TkrY9vqhrY5bt2KwELNjkOWQ9n8S/92knj/QEykTtjMNqQ=="], + "@azure/identity": ["@azure/identity@4.10.1", "", { "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.9.0", "@azure/core-client": "^1.9.2", "@azure/core-rest-pipeline": "^1.17.0", "@azure/core-tracing": "^1.0.0", "@azure/core-util": "^1.11.0", "@azure/logger": "^1.0.0", "@azure/msal-browser": "^4.2.0", "@azure/msal-node": "^3.5.0", "open": "^10.1.0", "tslib": "^2.2.0" } }, "sha512-YM/z6RxRtFlXUH2egAYF/FDPes+MUE6ZoknjEdaq7ebJMMNUzn9zCJ3bd2ZZZlkP0r1xKa88kolhFH/FGV7JnA=="], "@azure/logger": ["@azure/logger@1.2.0", "", { "dependencies": { "@typespec/ts-http-runtime": "^0.2.2", "tslib": "^2.6.2" } }, "sha512-0hKEzLhpw+ZTAfNJyRrn6s+V0nDWzXk9OjBr2TiGIu0OfMr5s2V4FpKLTAK3Ca5r5OKLbf4hkOGDPyiRjie/jA=="], @@ -986,6 +989,10 @@ "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.33.5", "", { "os": "win32", "cpu": "x64" }, "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg=="], + "@isaacs/balanced-match": ["@isaacs/balanced-match@4.0.1", "", {}, "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ=="], + + "@isaacs/brace-expansion": ["@isaacs/brace-expansion@5.0.0", "", { "dependencies": { "@isaacs/balanced-match": "^4.0.1" } }, "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA=="], + "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], "@isaacs/fs-minipass": ["@isaacs/fs-minipass@4.0.1", "", { "dependencies": { "minipass": "^7.0.4" } }, "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="], @@ -1384,7 +1391,7 @@ "@react-email/column": ["@react-email/column@0.0.13", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-Lqq17l7ShzJG/d3b1w/+lVO+gp2FM05ZUo/nW0rjxB8xBICXOVv6PqjDnn3FXKssvhO5qAV20lHM6S+spRhEwQ=="], - "@react-email/components": ["@react-email/components@0.0.41", "", { "dependencies": { "@react-email/body": "0.0.11", "@react-email/button": "0.0.19", "@react-email/code-block": "0.0.13", "@react-email/code-inline": "0.0.5", "@react-email/column": "0.0.13", "@react-email/container": "0.0.15", "@react-email/font": "0.0.9", "@react-email/head": "0.0.12", "@react-email/heading": "0.0.15", "@react-email/hr": "0.0.11", "@react-email/html": "0.0.11", "@react-email/img": "0.0.11", "@react-email/link": "0.0.12", "@react-email/markdown": "0.0.15", "@react-email/preview": "0.0.13", "@react-email/render": "1.1.2", "@react-email/row": "0.0.12", "@react-email/section": "0.0.16", "@react-email/tailwind": "1.0.5", "@react-email/text": "0.1.4" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q=="], + "@react-email/components": ["@react-email/components@0.0.42", "", { "dependencies": { "@react-email/body": "0.0.11", "@react-email/button": "0.0.19", "@react-email/code-block": "0.0.13", "@react-email/code-inline": "0.0.5", "@react-email/column": "0.0.13", "@react-email/container": "0.0.15", "@react-email/font": "0.0.9", "@react-email/head": "0.0.12", "@react-email/heading": "0.0.15", "@react-email/hr": "0.0.11", "@react-email/html": "0.0.11", "@react-email/img": "0.0.11", "@react-email/link": "0.0.12", "@react-email/markdown": "0.0.15", "@react-email/preview": "0.0.13", "@react-email/render": "1.1.2", "@react-email/row": "0.0.12", "@react-email/section": "0.0.16", "@react-email/tailwind": "1.0.5", "@react-email/text": "0.1.5" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-KZtf7RjCoLgEwa5swrsbEF/liGrmfMlZCDNDXqaAjlgF3iRq0h5KY/HNMs6LbLmW7fEneRhnynrwApwbkEwe+A=="], "@react-email/container": ["@react-email/container@0.0.15", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-Qo2IQo0ru2kZq47REmHW3iXjAQaKu4tpeq/M8m1zHIVwKduL2vYOBQWbC2oDnMtWPmkBjej6XxgtZByxM6cCFg=="], @@ -1414,7 +1421,7 @@ "@react-email/tailwind": ["@react-email/tailwind@1.0.4", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-tJdcusncdqgvTUYZIuhNC6LYTfL9vNTSQpwWdTCQhQ1lsrNCEE4OKCSdzSV3S9F32pi0i0xQ+YPJHKIzGjdTSA=="], - "@react-email/text": ["@react-email/text@0.1.4", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-cMNE02y8172DocpNGh97uV5HSTawaS4CKG/zOku8Pu+m6ehBKbAjgtQZDIxhgstw8+TWraFB8ltS1DPjfG8nLA=="], + "@react-email/text": ["@react-email/text@0.1.5", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-o5PNHFSE085VMXayxH+SJ1LSOtGsTv+RpNKnTiJDrJUwoBu77G3PlKOsZZQHCNyD28WsQpl9v2WcJLbQudqwPg=="], "@remirror/core-constants": ["@remirror/core-constants@3.0.0", "", {}, "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg=="], @@ -2094,7 +2101,7 @@ "aws4": ["aws4@1.13.2", "", {}, "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw=="], - "axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "axios": ["axios@1.10.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw=="], "axios-retry": ["axios-retry@3.9.1", "", { "dependencies": { "@babel/runtime": "^7.15.4", "is-retry-allowed": "^2.2.0" } }, "sha512-8PJDLJv7qTTMMwdnbMvrLYuvB47M81wRtxQmEdV5w4rgbTXTt+vtPkXwajOfOdSyv/wZICJOC+/UhXH4aQ/R+w=="], @@ -2106,7 +2113,7 @@ "bail": ["bail@2.0.2", "", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], - "balanced-match": ["balanced-match@3.0.1", "", {}, "sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w=="], + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], "bare-events": ["bare-events@2.5.4", "", {}, "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA=="], @@ -2148,7 +2155,7 @@ "bowser": ["bowser@2.11.0", "", {}, "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA=="], - "brace-expansion": ["brace-expansion@4.0.1", "", { "dependencies": { "balanced-match": "^3.0.0" } }, "sha512-YClrbvTCXGe70pU2JiEiPLYXO9gQkyxYeKpJIQHVS/gOs6EWMQP2RYBwjFLNT322Ji8TOC3IMPfsYCedNpzKfA=="], + "brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], @@ -2186,7 +2193,7 @@ "camelcase-css": ["camelcase-css@2.0.1", "", {}, "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="], - "caniuse-lite": ["caniuse-lite@1.0.30001722", "", {}, "sha512-DCQHBBZtiK6JVkAGw7drvAMK0Q0POD/xZvEmDp6baiMMP6QXXk9HpD6mNYBZWhOPG6LvIDb82ITqtWjhDckHCA=="], + "caniuse-lite": ["caniuse-lite@1.0.30001723", "", {}, "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw=="], "caseless": ["caseless@0.12.0", "", {}, "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="], @@ -2438,7 +2445,7 @@ "decimal.js-light": ["decimal.js-light@2.5.1", "", {}, "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="], - "decode-named-character-reference": ["decode-named-character-reference@1.1.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w=="], + "decode-named-character-reference": ["decode-named-character-reference@1.2.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q=="], "dedent": ["dedent@1.6.0", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA=="], @@ -2538,7 +2545,7 @@ "effect": ["effect@3.14.21", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "fast-check": "^3.23.1" } }, "sha512-TKR7zfWcuZgEdWd+oIGA8LdREj/c+1Q0wz4pWqQtYT7VHnkW/QQEYCXgrDI5dT6lJgRTgyQAC1bAnpAf6MdjIA=="], - "electron-to-chromium": ["electron-to-chromium@1.5.166", "", {}, "sha512-QPWqHL0BglzPYyJJ1zSSmwFFL6MFXhbACOCcsCdUMCkzPdS9/OIBVxg516X/Ado2qwAq8k0nJJ7phQPCqiaFAw=="], + "electron-to-chromium": ["electron-to-chromium@1.5.167", "", {}, "sha512-LxcRvnYO5ez2bMOFpbuuVuAI5QNeY1ncVytE/KXaL6ZNfzX1yPlAO0nSOyIHx2fVAuUprMqPs/TdVhUFZy7SIQ=="], "embla-carousel": ["embla-carousel@8.5.1", "", {}, "sha512-JUb5+FOHobSiWQ2EJNaueCNT/cQU9L6XWBbWmorWPQT9bkbk+fhsuLr8wWrzXKagO3oWszBO7MSx+GfaRk4E6A=="], @@ -2712,7 +2719,7 @@ "fix-dts-default-cjs-exports": ["fix-dts-default-cjs-exports@1.0.1", "", { "dependencies": { "magic-string": "^0.30.17", "mlly": "^1.7.4", "rollup": "^4.34.8" } }, "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg=="], - "fleetctl": ["fleetctl@4.68.1", "", { "dependencies": { "axios": "1.8.2", "rimraf": "6.0.1", "tar": "7.4.3" }, "bin": { "fleetctl": "run.js" } }, "sha512-yasomQ08ToEiVzS/s7sw7CSCU+eNRMU/UUn3ZERLAHqLPkjx1Lpe2L8OHS9bj2nIDFIp9UppYgElxnnaerG8+w=="], + "fleetctl": ["fleetctl@4.69.0", "", { "dependencies": { "axios": "1.8.2", "rimraf": "6.0.1", "tar": "7.4.3" }, "bin": { "fleetctl": "run.js" } }, "sha512-JbO/TuO8a5f7fYX1DhaMoE6WdFzi7Z/AbRQ0G8Xr9J7zTzUUfB0+F4HrAXD7V4zjvZzPYWnTYuKh52M1iIjUnQ=="], "flow-parser": ["flow-parser@0.273.1", "", {}, "sha512-UTTfeYIhxYJ7xuW+HL9oyx6lnUGx1+W5Cyo8hOPgMrDU49GANfONtkb9dguDvIyQ20fz8CHZwB25ZP2206bBWQ=="], @@ -2736,7 +2743,7 @@ "fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="], - "framer-motion": ["framer-motion@12.17.3", "", { "dependencies": { "motion-dom": "^12.17.3", "motion-utils": "^12.12.1", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-+1GMxQvZGUu20clzYdUWQY+iUWGBFc6UmpxvZBJjWu++rPdj7imXcQITzVs+QLKyjOpLoPOOar2KAOeYL88YQg=="], + "framer-motion": ["framer-motion@12.18.1", "", { "dependencies": { "motion-dom": "^12.18.1", "motion-utils": "^12.18.1", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-6o4EDuRPLk4LSZ1kRnnEOurbQ86MklVk+Y1rFBUKiF+d2pCdvMjWVu0ZkyMVCTwl5UyTH2n/zJEJx+jvTYuxow=="], "framework-utils": ["framework-utils@1.1.0", "", {}, "sha512-KAfqli5PwpFJ8o3psRNs8svpMGyCSAe8nmGcjQ0zZBWN2H6dZDnq+ABp3N3hdUmFeMrLtjOCTXD4yplUJIWceg=="], @@ -2800,7 +2807,7 @@ "gitmoji": ["gitmoji@1.1.1", "", { "dependencies": { "kexec": "^1.3.0", "wemoji": "^0.1.9" }, "bin": { "gitmoji": "./index.js" } }, "sha512-cPNoMO7jIjV6/MZlOogpcl2trnoj2sQiiboGbJNa2f0mg4zlPN9tacN6sAQ2jPImMDFLyVYcMqLlxHfGTk87NA=="], - "glob": ["glob@11.0.2", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", "minimatch": "^10.0.0", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ=="], + "glob": ["glob@11.0.3", "", { "dependencies": { "foreground-child": "^3.3.1", "jackspeak": "^4.1.1", "minimatch": "^10.0.3", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA=="], "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], @@ -2908,7 +2915,7 @@ "import-from-esm": ["import-from-esm@2.0.0", "", { "dependencies": { "debug": "^4.3.4", "import-meta-resolve": "^4.0.0" } }, "sha512-YVt14UZCgsX1vZQ3gKjkWVdBdHQ6eu3MPU1TBgL1H5orXe2+jWD006WCPPtOuwlQm10NuzOW5WawiF1Q9veW8g=="], - "import-in-the-middle": ["import-in-the-middle@1.14.0", "", { "dependencies": { "acorn": "^8.14.0", "acorn-import-attributes": "^1.9.5", "cjs-module-lexer": "^1.2.2", "module-details-from-path": "^1.0.3" } }, "sha512-g5zLT0HaztRJWysayWYiUq/7E5H825QIiecMD2pI5QO7Wzr847l6GDvPvmZaDIdrDtS2w7qRczywxiK6SL5vRw=="], + "import-in-the-middle": ["import-in-the-middle@1.14.2", "", { "dependencies": { "acorn": "^8.14.0", "acorn-import-attributes": "^1.9.5", "cjs-module-lexer": "^1.2.2", "module-details-from-path": "^1.0.3" } }, "sha512-5tCuY9BV8ujfOpwtAGgsTx9CGUapcFMEEyByLv1B+v2+6DhAcw+Zr0nhQT7uwaZ7DiourxFEscghOR8e1aPLQw=="], "import-meta-resolve": ["import-meta-resolve@4.1.0", "", {}, "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw=="], @@ -3402,7 +3409,7 @@ "minimal-polyfills": ["minimal-polyfills@2.2.3", "", {}, "sha512-oxdmJ9cL+xV72h0xYxp4tP2d5/fTBpP45H8DIOn9pASuF8a3IYTf+25fMGDYGiWW+MFsuog6KD6nfmhZJQ+uUw=="], - "minimatch": ["minimatch@10.0.2", "", { "dependencies": { "brace-expansion": "^4.0.1" } }, "sha512-+9TJCIYXgZ2Dm5LxVCFsa8jOm+evMwXHFI0JM1XROmkfkpz8/iLLDh+TwSmyIBrs6C6Xu9294/fq8cBA+P6AqA=="], + "minimatch": ["minimatch@10.0.3", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw=="], "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], @@ -3418,11 +3425,11 @@ "module-details-from-path": ["module-details-from-path@1.0.4", "", {}, "sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w=="], - "motion": ["motion@12.17.3", "", { "dependencies": { "framer-motion": "^12.17.3", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-zf4+ppV5HE2bvaGZDWK6oySvS7uig/9eniq0JX/JuM0G9LqrLGxtFUF7b8CUMJ/0bo2ReID6yGWbS0LUxKzYZQ=="], + "motion": ["motion@12.18.1", "", { "dependencies": { "framer-motion": "^12.18.1", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-w1ns2hWQ4COhOvnZf4rg4mW0Pl36mzcShpgt0fSfI6qJxKUbi3kHho/HSKeJFRoY0TO1m5/7C8lG1+Li0uC9Fw=="], - "motion-dom": ["motion-dom@12.17.3", "", { "dependencies": { "motion-utils": "^12.12.1" } }, "sha512-nJrH4O9Z6lBSgllD5t+2lF1O8LkBxOq9QSUUmygHJVzHiTLaYpZRgd+U70919IL0CMbFBaFGEJ8hDSwnrmcyZw=="], + "motion-dom": ["motion-dom@12.18.1", "", { "dependencies": { "motion-utils": "^12.18.1" } }, "sha512-dR/4EYT23Snd+eUSLrde63Ws3oXQtJNw/krgautvTfwrN/2cHfCZMdu6CeTxVfRRWREW3Fy1f5vobRDiBb/q+w=="], - "motion-utils": ["motion-utils@12.12.1", "", {}, "sha512-f9qiqUHm7hWSLlNW8gS9pisnsN7CRFRD58vNjptKdsqFLpkVnX00TNeD6Q0d27V9KzT7ySFyK1TZ/DShfVOv6w=="], + "motion-utils": ["motion-utils@12.18.1", "", {}, "sha512-az26YDU4WoDP0ueAkUtABLk2BIxe28d8NH1qWT8jPGhPyf44XTdDUh8pDk9OPphaSrR9McgpcJlgwSOIw/sfkA=="], "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], @@ -3460,7 +3467,7 @@ "next-themes": ["next-themes@0.4.6", "", { "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA=="], - "node-addon-api": ["node-addon-api@8.3.1", "", {}, "sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA=="], + "node-addon-api": ["node-addon-api@8.4.0", "", {}, "sha512-D9DI/gXHvVmjHS08SVch0Em8G5S1P+QWtU31appcKT/8wFSPRcdHadIFSAntdMMVM5zz+/DL+bL/gz3UDppqtg=="], "node-domexception": ["node-domexception@1.0.0", "", {}, "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="], @@ -3678,7 +3685,7 @@ "postgres-interval": ["postgres-interval@1.2.0", "", { "dependencies": { "xtend": "^4.0.0" } }, "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ=="], - "posthog-js": ["posthog-js@1.251.1", "", { "dependencies": { "core-js": "^3.38.1", "fflate": "^0.4.8", "preact": "^10.19.3", "web-vitals": "^4.2.4" }, "peerDependencies": { "@rrweb/types": "2.0.0-alpha.17", "rrweb-snapshot": "2.0.0-alpha.17" }, "optionalPeers": ["@rrweb/types", "rrweb-snapshot"] }, "sha512-ts084tN/00j2vGzgxSc87deTuG1XuqgIC5uqoBgoVQQVnM0iO64dDCYYMZxY82L3EDVo4ovOpTPdO0czFYN3QQ=="], + "posthog-js": ["posthog-js@1.252.0", "", { "dependencies": { "core-js": "^3.38.1", "fflate": "^0.4.8", "preact": "^10.19.3", "web-vitals": "^4.2.4" }, "peerDependencies": { "@rrweb/types": "2.0.0-alpha.17", "rrweb-snapshot": "2.0.0-alpha.17" }, "optionalPeers": ["@rrweb/types", "rrweb-snapshot"] }, "sha512-Mm72gKYYYaQGilxLPPH+KXF8TcveloOvsMemEz0jna0tV0O++n9SJ/dko+U2ePb+FajZ4vqVvfmkHSIILXdgKg=="], "posthog-node": ["posthog-node@4.18.0", "", { "dependencies": { "axios": "^1.8.2" } }, "sha512-XROs1h+DNatgKh/AlIlCtDxWzwrKdYDb2mOs58n4yN8BkGN9ewqeQwG5ApS4/IzwCb7HPttUkOVulkYatd2PIw=="], @@ -3904,7 +3911,7 @@ "requizzle": ["requizzle@0.2.4", "", { "dependencies": { "lodash": "^4.17.21" } }, "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw=="], - "resend": ["resend@4.5.2", "", { "dependencies": { "@react-email/render": "1.1.2" } }, "sha512-Uu11/254nkDFgVXQp18rzuz+9kRy5Ud4qr7FW98Yg4I4jkDKX1cr/8JKdrcJI753oknEq69/i3VTLbtrveQUGw=="], + "resend": ["resend@4.6.0", "", { "dependencies": { "@react-email/render": "1.1.2" } }, "sha512-D5T2I82FvEUYFlrHzaDvVtr5ADHdhuoLaXgLFGABKyNtQgPWIuz0Vp2L2Evx779qjK37aF4kcw1yXJDHhA2JnQ=="], "resize-observer-polyfill": ["resize-observer-polyfill@1.5.1", "", {}, "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="], @@ -4170,7 +4177,7 @@ "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], - "svelte": ["svelte@5.34.1", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "esm-env": "^1.2.1", "esrap": "^1.4.8", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-jWNnN2hZFNtnzKPptCcJHBWrD9CtbHPDwIRIODufOYaWkR0kLmAIlM384lMt4ucwuIRX4hCJwD2D8ZtEcGJQ0Q=="], + "svelte": ["svelte@5.34.3", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "esm-env": "^1.2.1", "esrap": "^1.4.8", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-Y0QKP2rfWD+ARKe91c4JgZgc/nXa2BfOnVBUjYUMB819m7VyPszihkjdzXPIV0qlGRZYEukpgNq7hgbzTbopJw=="], "swr": ["swr@2.3.3", "", { "dependencies": { "dequal": "^2.0.3", "use-sync-external-store": "^1.4.0" }, "peerDependencies": { "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-dshNvs3ExOqtZ6kJBaAsabhPdHyeY4P2cKwRCniDVifBMoG/SVI7tfLWqPXriVspf2Rg4tPzXJTnwaihIeFw2A=="], @@ -4512,7 +4519,7 @@ "zip-stream": ["zip-stream@6.0.1", "", { "dependencies": { "archiver-utils": "^5.0.0", "compress-commons": "^6.0.2", "readable-stream": "^4.0.0" } }, "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA=="], - "zod": ["zod@3.25.63", "", {}, "sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw=="], + "zod": ["zod@3.25.64", "", {}, "sha512-hbP9FpSZf7pkS7hRVUrOjhwKJNyampPgtXKc3AN6DsWtoHsg2Sb4SQaS4Tcay380zSwd2VPo9G9180emBACp5g=="], "zod-error": ["zod-error@1.5.0", "", { "dependencies": { "zod": "^3.20.2" } }, "sha512-zzopKZ/skI9iXpqCEPj+iLCKl9b88E43ehcU+sbRoHuwGd9F1IDVGQ70TyO6kmfiRL1g4IXkjsXK+g1gLYl4WQ=="], @@ -4580,6 +4587,8 @@ "@browserbasehq/sdk/@types/node": ["@types/node@18.19.111", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw=="], + "@calcom/atoms/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + "@calcom/atoms/tailwind-merge": ["tailwind-merge@1.14.0", "", {}, "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ=="], "@calcom/atoms/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], @@ -4596,26 +4605,30 @@ "@comp/app/@hookform/resolvers": ["@hookform/resolvers@3.10.0", "", { "peerDependencies": { "react-hook-form": "^7.0.0" } }, "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag=="], - "@comp/app/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], + "@comp/app/@react-email/components": ["@react-email/components@0.0.41", "", { "dependencies": { "@react-email/body": "0.0.11", "@react-email/button": "0.0.19", "@react-email/code-block": "0.0.13", "@react-email/code-inline": "0.0.5", "@react-email/column": "0.0.13", "@react-email/container": "0.0.15", "@react-email/font": "0.0.9", "@react-email/head": "0.0.12", "@react-email/heading": "0.0.15", "@react-email/hr": "0.0.11", "@react-email/html": "0.0.11", "@react-email/img": "0.0.11", "@react-email/link": "0.0.12", "@react-email/markdown": "0.0.15", "@react-email/preview": "0.0.13", "@react-email/render": "1.1.2", "@react-email/row": "0.0.12", "@react-email/section": "0.0.16", "@react-email/tailwind": "1.0.5", "@react-email/text": "0.1.4" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q=="], - "@comp/email/@react-email/components": ["@react-email/components@0.0.36", "", { "dependencies": { "@react-email/body": "0.0.11", "@react-email/button": "0.0.19", "@react-email/code-block": "0.0.12", "@react-email/code-inline": "0.0.5", "@react-email/column": "0.0.13", "@react-email/container": "0.0.15", "@react-email/font": "0.0.9", "@react-email/head": "0.0.12", "@react-email/heading": "0.0.15", "@react-email/hr": "0.0.11", "@react-email/html": "0.0.11", "@react-email/img": "0.0.11", "@react-email/link": "0.0.12", "@react-email/markdown": "0.0.14", "@react-email/preview": "0.0.12", "@react-email/render": "1.0.6", "@react-email/row": "0.0.12", "@react-email/section": "0.0.16", "@react-email/tailwind": "1.0.4", "@react-email/text": "0.1.1" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-VMh+OQplAnG8JMLlJjdnjt+ThJZ+JVkp0q2YMS2NEz+T88N22bLD2p7DZO0QgtNaKgumOhJI/0a2Q7VzCrwu5g=="], + "@comp/app/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], "@comp/framework-editor/@hookform/resolvers": ["@hookform/resolvers@3.10.0", "", { "peerDependencies": { "react-hook-form": "^7.0.0" } }, "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag=="], + "@comp/framework-editor/@react-email/components": ["@react-email/components@0.0.41", "", { "dependencies": { "@react-email/body": "0.0.11", "@react-email/button": "0.0.19", "@react-email/code-block": "0.0.13", "@react-email/code-inline": "0.0.5", "@react-email/column": "0.0.13", "@react-email/container": "0.0.15", "@react-email/font": "0.0.9", "@react-email/head": "0.0.12", "@react-email/heading": "0.0.15", "@react-email/hr": "0.0.11", "@react-email/html": "0.0.11", "@react-email/img": "0.0.11", "@react-email/link": "0.0.12", "@react-email/markdown": "0.0.15", "@react-email/preview": "0.0.13", "@react-email/render": "1.1.2", "@react-email/row": "0.0.12", "@react-email/section": "0.0.16", "@react-email/tailwind": "1.0.5", "@react-email/text": "0.1.4" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q=="], + "@comp/framework-editor/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], "@comp/framework-editor/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], - "@comp/framework-editor/zod": ["zod@3.25.64", "", {}, "sha512-hbP9FpSZf7pkS7hRVUrOjhwKJNyampPgtXKc3AN6DsWtoHsg2Sb4SQaS4Tcay380zSwd2VPo9G9180emBACp5g=="], - "@comp/integrations/@ai-sdk/openai": ["@ai-sdk/openai@0.0.66", "", { "dependencies": { "@ai-sdk/provider": "0.0.24", "@ai-sdk/provider-utils": "1.0.20" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-V4XeDnlNl5/AY3GB3ozJUjqnBLU5pK3DacKTbCNH3zH8/MggJoH6B8wRGdLUPVFMcsMz60mtvh4DC9JsIVFrKw=="], "@comp/integrations/ai": ["ai@3.4.33", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22", "@ai-sdk/react": "0.0.70", "@ai-sdk/solid": "0.0.54", "@ai-sdk/svelte": "0.0.57", "@ai-sdk/ui-utils": "0.0.50", "@ai-sdk/vue": "0.0.59", "@opentelemetry/api": "1.9.0", "eventsource-parser": "1.1.2", "json-schema": "^0.4.0", "jsondiffpatch": "0.6.0", "secure-json-parse": "^2.7.0", "zod-to-json-schema": "^3.23.3" }, "peerDependencies": { "openai": "^4.42.0", "react": "^18 || ^19 || ^19.0.0-rc", "sswr": "^2.1.0", "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0", "zod": "^3.0.0" }, "optionalPeers": ["openai", "react", "sswr", "svelte", "zod"] }, "sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ=="], + "@comp/portal/@react-email/components": ["@react-email/components@0.0.41", "", { "dependencies": { "@react-email/body": "0.0.11", "@react-email/button": "0.0.19", "@react-email/code-block": "0.0.13", "@react-email/code-inline": "0.0.5", "@react-email/column": "0.0.13", "@react-email/container": "0.0.15", "@react-email/font": "0.0.9", "@react-email/head": "0.0.12", "@react-email/heading": "0.0.15", "@react-email/hr": "0.0.11", "@react-email/html": "0.0.11", "@react-email/img": "0.0.11", "@react-email/link": "0.0.12", "@react-email/markdown": "0.0.15", "@react-email/preview": "0.0.13", "@react-email/render": "1.1.2", "@react-email/row": "0.0.12", "@react-email/section": "0.0.16", "@react-email/tailwind": "1.0.5", "@react-email/text": "0.1.4" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q=="], + "@comp/portal/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], "@comp/trust/@hookform/resolvers": ["@hookform/resolvers@3.10.0", "", { "peerDependencies": { "react-hook-form": "^7.0.0" } }, "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag=="], + "@comp/trust/@react-email/components": ["@react-email/components@0.0.41", "", { "dependencies": { "@react-email/body": "0.0.11", "@react-email/button": "0.0.19", "@react-email/code-block": "0.0.13", "@react-email/code-inline": "0.0.5", "@react-email/column": "0.0.13", "@react-email/container": "0.0.15", "@react-email/font": "0.0.9", "@react-email/head": "0.0.12", "@react-email/heading": "0.0.15", "@react-email/hr": "0.0.11", "@react-email/html": "0.0.11", "@react-email/img": "0.0.11", "@react-email/link": "0.0.12", "@react-email/markdown": "0.0.15", "@react-email/preview": "0.0.13", "@react-email/render": "1.1.2", "@react-email/row": "0.0.12", "@react-email/section": "0.0.16", "@react-email/tailwind": "1.0.5", "@react-email/text": "0.1.4" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q=="], + "@comp/trust/next": ["next@15.4.0-canary.62", "", { "dependencies": { "@next/env": "15.4.0-canary.62", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.4.0-canary.62", "@next/swc-darwin-x64": "15.4.0-canary.62", "@next/swc-linux-arm64-gnu": "15.4.0-canary.62", "@next/swc-linux-arm64-musl": "15.4.0-canary.62", "@next/swc-linux-x64-gnu": "15.4.0-canary.62", "@next/swc-linux-x64-musl": "15.4.0-canary.62", "@next/swc-win32-arm64-msvc": "15.4.0-canary.62", "@next/swc-win32-x64-msvc": "15.4.0-canary.62", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg=="], "@comp/ui/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], @@ -5036,6 +5049,8 @@ "eventsource/eventsource-parser": ["eventsource-parser@3.0.2", "", {}, "sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA=="], + "execa/cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + "execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], "express/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], @@ -5178,6 +5193,8 @@ "normalize-package-data/hosted-git-info": ["hosted-git-info@7.0.2", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w=="], + "novel/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + "novu/commander": ["commander@9.5.0", "", {}, "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="], "novu/fast-glob": ["fast-glob@3.3.1", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" } }, "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg=="], @@ -5746,6 +5763,8 @@ "@browserbasehq/sdk/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], + "@calcom/atoms/@radix-ui/react-slot/@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], + "@calcom/atoms/tailwindcss/arg": ["arg@5.0.2", "", {}, "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="], "@calcom/atoms/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], @@ -5756,6 +5775,10 @@ "@commitlint/parse/conventional-commits-parser/split2": ["split2@4.2.0", "", {}, "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="], + "@comp/app/@react-email/components/@react-email/tailwind": ["@react-email/tailwind@1.0.5", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-BH00cZSeFfP9HiDASl+sPHi7Hh77W5nzDgdnxtsVr/m3uQD9g180UwxcE3PhOfx0vRdLzQUU8PtmvvDfbztKQg=="], + + "@comp/app/@react-email/components/@react-email/text": ["@react-email/text@0.1.4", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-cMNE02y8172DocpNGh97uV5HSTawaS4CKG/zOku8Pu+m6ehBKbAjgtQZDIxhgstw8+TWraFB8ltS1DPjfG8nLA=="], + "@comp/app/next/@next/env": ["@next/env@15.4.0-canary.62", "", {}, "sha512-Z4l1oiEV0aVkNL4bKUI9Sbmkr0qltVGZ2T2s/4jblRrsY+yh/DETUXQ2j9J5p33lklN+HU/CiWY7u+Pw/8MCRQ=="], "@comp/app/next/@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.4.0-canary.62", "", { "os": "darwin", "cpu": "arm64" }, "sha512-cHQayz/PSbkeMmIiJbCjFQ+e1G4Mk04ASsfjL40VikYFY/6E9/jgO93oHXgTEaIS7gFYuPl4HPqMSFYagJ0i/w=="], @@ -5778,15 +5801,9 @@ "@comp/app/next/sharp": ["sharp@0.34.2", "", { "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.4", "semver": "^7.7.2" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.2", "@img/sharp-darwin-x64": "0.34.2", "@img/sharp-libvips-darwin-arm64": "1.1.0", "@img/sharp-libvips-darwin-x64": "1.1.0", "@img/sharp-libvips-linux-arm": "1.1.0", "@img/sharp-libvips-linux-arm64": "1.1.0", "@img/sharp-libvips-linux-ppc64": "1.1.0", "@img/sharp-libvips-linux-s390x": "1.1.0", "@img/sharp-libvips-linux-x64": "1.1.0", "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", "@img/sharp-libvips-linuxmusl-x64": "1.1.0", "@img/sharp-linux-arm": "0.34.2", "@img/sharp-linux-arm64": "0.34.2", "@img/sharp-linux-s390x": "0.34.2", "@img/sharp-linux-x64": "0.34.2", "@img/sharp-linuxmusl-arm64": "0.34.2", "@img/sharp-linuxmusl-x64": "0.34.2", "@img/sharp-wasm32": "0.34.2", "@img/sharp-win32-arm64": "0.34.2", "@img/sharp-win32-ia32": "0.34.2", "@img/sharp-win32-x64": "0.34.2" } }, "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg=="], - "@comp/email/@react-email/components/@react-email/code-block": ["@react-email/code-block@0.0.12", "", { "dependencies": { "prismjs": "1.30.0" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-Faw3Ij9+/Qwq6moWaeHnV8Hn7ekc/EqyAzPi6yUar21dhcqYugCC4Da1x4d9nA9zC0H9KU3lYVJczh8D3cA+Eg=="], + "@comp/framework-editor/@react-email/components/@react-email/tailwind": ["@react-email/tailwind@1.0.5", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-BH00cZSeFfP9HiDASl+sPHi7Hh77W5nzDgdnxtsVr/m3uQD9g180UwxcE3PhOfx0vRdLzQUU8PtmvvDfbztKQg=="], - "@comp/email/@react-email/components/@react-email/markdown": ["@react-email/markdown@0.0.14", "", { "dependencies": { "md-to-react-email": "5.0.5" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-5IsobCyPkb4XwnQO8uFfGcNOxnsg3311GRXhJ3uKv51P7Jxme4ycC/MITnwIZ10w2zx7HIyTiqVzTj4XbuIHbg=="], - - "@comp/email/@react-email/components/@react-email/preview": ["@react-email/preview@0.0.12", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-g/H5fa9PQPDK6WUEG7iTlC19sAktI23qyoiJtMLqQiXFCfWeQMhqjLGKeLSKkfzszqmfJCjZtpSiKtBoOdxp3Q=="], - - "@comp/email/@react-email/components/@react-email/render": ["@react-email/render@1.0.6", "", { "dependencies": { "html-to-text": "9.0.5", "prettier": "3.5.3", "react-promise-suspense": "0.3.4" }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ=="], - - "@comp/email/@react-email/components/@react-email/text": ["@react-email/text@0.1.1", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-Zo9tSEzkO3fODLVH1yVhzVCiwETfeEL5wU93jXKWo2DHoMuiZ9Iabaso3T0D0UjhrCB1PBMeq2YiejqeToTyIQ=="], + "@comp/framework-editor/@react-email/components/@react-email/text": ["@react-email/text@0.1.4", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-cMNE02y8172DocpNGh97uV5HSTawaS4CKG/zOku8Pu+m6ehBKbAjgtQZDIxhgstw8+TWraFB8ltS1DPjfG8nLA=="], "@comp/framework-editor/next/@next/env": ["@next/env@15.4.0-canary.62", "", {}, "sha512-Z4l1oiEV0aVkNL4bKUI9Sbmkr0qltVGZ2T2s/4jblRrsY+yh/DETUXQ2j9J5p33lklN+HU/CiWY7u+Pw/8MCRQ=="], @@ -5828,6 +5845,10 @@ "@comp/integrations/ai/@ai-sdk/ui-utils": ["@ai-sdk/ui-utils@0.0.50", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22", "json-schema": "^0.4.0", "secure-json-parse": "^2.7.0", "zod-to-json-schema": "^3.23.3" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw=="], + "@comp/portal/@react-email/components/@react-email/tailwind": ["@react-email/tailwind@1.0.5", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-BH00cZSeFfP9HiDASl+sPHi7Hh77W5nzDgdnxtsVr/m3uQD9g180UwxcE3PhOfx0vRdLzQUU8PtmvvDfbztKQg=="], + + "@comp/portal/@react-email/components/@react-email/text": ["@react-email/text@0.1.4", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-cMNE02y8172DocpNGh97uV5HSTawaS4CKG/zOku8Pu+m6ehBKbAjgtQZDIxhgstw8+TWraFB8ltS1DPjfG8nLA=="], + "@comp/portal/next/@next/env": ["@next/env@15.4.0-canary.62", "", {}, "sha512-Z4l1oiEV0aVkNL4bKUI9Sbmkr0qltVGZ2T2s/4jblRrsY+yh/DETUXQ2j9J5p33lklN+HU/CiWY7u+Pw/8MCRQ=="], "@comp/portal/next/@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.4.0-canary.62", "", { "os": "darwin", "cpu": "arm64" }, "sha512-cHQayz/PSbkeMmIiJbCjFQ+e1G4Mk04ASsfjL40VikYFY/6E9/jgO93oHXgTEaIS7gFYuPl4HPqMSFYagJ0i/w=="], @@ -5850,6 +5871,10 @@ "@comp/portal/next/sharp": ["sharp@0.34.2", "", { "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.4", "semver": "^7.7.2" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.2", "@img/sharp-darwin-x64": "0.34.2", "@img/sharp-libvips-darwin-arm64": "1.1.0", "@img/sharp-libvips-darwin-x64": "1.1.0", "@img/sharp-libvips-linux-arm": "1.1.0", "@img/sharp-libvips-linux-arm64": "1.1.0", "@img/sharp-libvips-linux-ppc64": "1.1.0", "@img/sharp-libvips-linux-s390x": "1.1.0", "@img/sharp-libvips-linux-x64": "1.1.0", "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", "@img/sharp-libvips-linuxmusl-x64": "1.1.0", "@img/sharp-linux-arm": "0.34.2", "@img/sharp-linux-arm64": "0.34.2", "@img/sharp-linux-s390x": "0.34.2", "@img/sharp-linux-x64": "0.34.2", "@img/sharp-linuxmusl-arm64": "0.34.2", "@img/sharp-linuxmusl-x64": "0.34.2", "@img/sharp-wasm32": "0.34.2", "@img/sharp-win32-arm64": "0.34.2", "@img/sharp-win32-ia32": "0.34.2", "@img/sharp-win32-x64": "0.34.2" } }, "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg=="], + "@comp/trust/@react-email/components/@react-email/tailwind": ["@react-email/tailwind@1.0.5", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-BH00cZSeFfP9HiDASl+sPHi7Hh77W5nzDgdnxtsVr/m3uQD9g180UwxcE3PhOfx0vRdLzQUU8PtmvvDfbztKQg=="], + + "@comp/trust/@react-email/components/@react-email/text": ["@react-email/text@0.1.4", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-cMNE02y8172DocpNGh97uV5HSTawaS4CKG/zOku8Pu+m6ehBKbAjgtQZDIxhgstw8+TWraFB8ltS1DPjfG8nLA=="], + "@comp/trust/next/@next/env": ["@next/env@15.4.0-canary.62", "", {}, "sha512-Z4l1oiEV0aVkNL4bKUI9Sbmkr0qltVGZ2T2s/4jblRrsY+yh/DETUXQ2j9J5p33lklN+HU/CiWY7u+Pw/8MCRQ=="], "@comp/trust/next/@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.4.0-canary.62", "", { "os": "darwin", "cpu": "arm64" }, "sha512-cHQayz/PSbkeMmIiJbCjFQ+e1G4Mk04ASsfjL40VikYFY/6E9/jgO93oHXgTEaIS7gFYuPl4HPqMSFYagJ0i/w=="], @@ -6180,6 +6205,8 @@ "node-gyp/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + "novel/@radix-ui/react-slot/@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], + "novu/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "novu/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], @@ -6248,8 +6275,6 @@ "protobufjs-cli/glob/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], - "readdir-glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - "request/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], "semantic-release/aggregate-error/clean-stack": ["clean-stack@5.2.0", "", { "dependencies": { "escape-string-regexp": "5.0.0" } }, "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ=="], @@ -6542,8 +6567,6 @@ "@trigger.dev/core/execa/onetime/mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], - "archiver-utils/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - "cli-highlight/yargs/cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], "cli-highlight/yargs/cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -6608,10 +6631,6 @@ "pkg-dir/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], - "protobufjs-cli/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - - "readdir-glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], - "semantic-release/aggregate-error/clean-stack/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "semantic-release/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], @@ -6620,8 +6639,6 @@ "signale/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], - "sucrase/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - "@comp/ui/cmdk/@radix-ui/react-dialog/@radix-ui/react-dismissable-layer/@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.0.0", "", { "dependencies": { "@babel/runtime": "^7.13.10" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0" } }, "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg=="], "@comp/ui/cmdk/@radix-ui/react-dialog/@radix-ui/react-dismissable-layer/@radix-ui/react-use-escape-keydown": ["@radix-ui/react-use-escape-keydown@1.0.0", "", { "dependencies": { "@babel/runtime": "^7.13.10", "@radix-ui/react-use-callback-ref": "1.0.0" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0" } }, "sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg=="], @@ -6640,8 +6657,6 @@ "@slack/socket-mode/@slack/web-api/form-data/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], - "archiver-utils/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], - "cli-highlight/yargs/cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], "find-cache-dir/pkg-dir/find-up/locate-path/p-locate": ["p-locate@3.0.0", "", { "dependencies": { "p-limit": "^2.0.0" } }, "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ=="], @@ -6666,18 +6681,10 @@ "languine/@trigger.dev/sdk/@trigger.dev/core/socket.io-client/debug": ["debug@4.3.7", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ=="], - "node-gyp/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], - "pkg-conf/find-up/locate-path/p-locate/p-limit": ["p-limit@1.3.0", "", { "dependencies": { "p-try": "^1.0.0" } }, "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q=="], - "protobufjs-cli/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], - "signale/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], - "sucrase/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], - - "fstream/rimraf/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], - "languine/@trigger.dev/sdk/@trigger.dev/core/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "languine/@trigger.dev/sdk/@trigger.dev/core/execa/onetime/mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], diff --git a/package.json b/package.json index 6e2611b0e2..9014e00a48 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "@manypkg/cli": "^0.23.0", "@number-flow/react": "^0.5.9", "@prisma/adapter-pg": "6.5.0", - "@react-email/components": "^0.0.41", + "@react-email/components": "0.0.42", "@react-email/render": "^1.1.2", "@types/d3": "^7.4.3", "ai": "^4.3.16", diff --git a/packages/email/package.json b/packages/email/package.json index 7c65e616be..27b7ba31cf 100644 --- a/packages/email/package.json +++ b/packages/email/package.json @@ -19,18 +19,20 @@ "dependencies": { "@comp/ui": "workspace:*", "@comp/utils": "workspace:*", - "@react-email/components": "0.0.36", + "@react-email/components": "0.0.42", "@react-email/render": "^1.1.2", "@react-email/tailwind": "1.0.4", "date-fns": "^4.1.0", "next": "^15.4.0-canary.62", + "react": "^19.1.0", "react-email": "^4.0.15", "responsive-react-email": "^0.0.5" }, "devDependencies": { "typescript": "^5.8.3", - "tsup": "^8.4.0" + "tsup": "^8.4.0", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1" }, - "peerDependencies": { - } + "peerDependencies": {} } diff --git a/yarn.lock b/yarn.lock index 277ae1921c..d94ad97e56 100644 --- a/yarn.lock +++ b/yarn.lock @@ -936,9 +936,9 @@ tslib "^2.6.2" "@azure/identity@^4.10.0", "@azure/identity@^4.2.0": - version "4.10.0" - resolved "https://registry.npmjs.org/@azure/identity/-/identity-4.10.0.tgz" - integrity sha512-iT53Sre2NJK6wzMWnvpjNiR3md597LZ3uK/5kQD2TkrY9vqhrY5bt2KwELNjkOWQ9n8S/92knj/QEykTtjMNqQ== + version "4.10.1" + resolved "https://registry.npmjs.org/@azure/identity/-/identity-4.10.1.tgz" + integrity sha512-YM/z6RxRtFlXUH2egAYF/FDPes+MUE6ZoknjEdaq7ebJMMNUzn9zCJ3bd2ZZZlkP0r1xKa88kolhFH/FGV7JnA== dependencies: "@azure/abort-controller" "^2.0.0" "@azure/core-auth" "^1.9.0" @@ -1537,18 +1537,19 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@packages/analytics": +"@comp/analytics@^workspace:packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@apps/app", "@comp/app@workspace:*": +"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: "@comp/db" "workspace:*" + devDependencies: "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" fleetctl "^4.68.1" @@ -1567,8 +1568,10 @@ "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" + dependencies: "@comp/db" "workspace:*" "@comp/notifications" "workspace:*" + dependencies: "@date-fns/tz" "^1.2.0" "@dnd-kit/core" "^6.3.1" "@dnd-kit/modifiers" "^9.0.0" @@ -1648,35 +1651,40 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@packages/db", "@comp/db@workspace:*": +"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" + devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@packages/email": +"@comp/email@^workspace:packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: + "@types/react" "^19.1.6" + "@types/react-dom" "^19.1.1" tsup "^8.4.0" typescript "^5.8.3" dependencies: "@comp/ui" "workspace:*" "@comp/utils" "workspace:*" - "@react-email/components" "0.0.36" + dependencies: + "@react-email/components" "0.0.42" "@react-email/render" "^1.1.2" "@react-email/tailwind" "1.0.4" date-fns "^4.1.0" next "^15.4.0-canary.62" + react "^19.1.0" react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@apps/framework-editor": +"@comp/framework-editor@^workspace:apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: @@ -1688,6 +1696,7 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" + dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1745,7 +1754,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@packages/integrations": +"@comp/integrations@^workspace:packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1768,14 +1777,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@packages/kv": +"@comp/kv@^workspace:packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1784,7 +1793,7 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@apps/portal": +"@comp/portal@^workspace:apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: @@ -1812,7 +1821,7 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@apps/trust": +"@comp/trust@^workspace:apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: @@ -1883,11 +1892,11 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@packages/ui", "@comp/ui@workspace:*": +"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -1950,7 +1959,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@packages/utils", "@comp/utils@workspace:*": +"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: @@ -2744,6 +2753,18 @@ resolved "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.2.tgz" integrity sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw== +"@isaacs/balanced-match@^4.0.1": + version "4.0.1" + resolved "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz" + integrity sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ== + +"@isaacs/brace-expansion@^5.0.0": + version "5.0.0" + resolved "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz" + integrity sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA== + dependencies: + "@isaacs/balanced-match" "^4.0.1" + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" @@ -4670,7 +4691,7 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-compose-refs" "1.0.0" -"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.0.2", "@radix-ui/react-slot@^1.1.1": +"@radix-ui/react-slot@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz" integrity sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g== @@ -4684,7 +4705,7 @@ dependencies: "@radix-ui/react-compose-refs" "1.1.2" -"@radix-ui/react-slot@1.2.3", "@radix-ui/react-slot@^1.1.0": +"@radix-ui/react-slot@1.2.3", "@radix-ui/react-slot@^1.0.2", "@radix-ui/react-slot@^1.1.0", "@radix-ui/react-slot@^1.1.1": version "1.2.3" resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz" integrity sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== @@ -4937,13 +4958,6 @@ resolved "https://registry.npmjs.org/@react-email/button/-/button-0.0.19.tgz" integrity sha512-HYHrhyVGt7rdM/ls6FuuD6XE7fa7bjZTJqB2byn6/oGsfiEZaogY77OtoLL/mrQHjHjZiJadtAMSik9XLcm7+A== -"@react-email/code-block@0.0.12": - version "0.0.12" - resolved "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.12.tgz" - integrity sha512-Faw3Ij9+/Qwq6moWaeHnV8Hn7ekc/EqyAzPi6yUar21dhcqYugCC4Da1x4d9nA9zC0H9KU3lYVJczh8D3cA+Eg== - dependencies: - prismjs "1.30.0" - "@react-email/code-block@0.0.13": version "0.0.13" resolved "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.13.tgz" @@ -4961,14 +4975,14 @@ resolved "https://registry.npmjs.org/@react-email/column/-/column-0.0.13.tgz" integrity sha512-Lqq17l7ShzJG/d3b1w/+lVO+gp2FM05ZUo/nW0rjxB8xBICXOVv6PqjDnn3FXKssvhO5qAV20lHM6S+spRhEwQ== -"@react-email/components@0.0.36": - version "0.0.36" - resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.36.tgz" - integrity sha512-VMh+OQplAnG8JMLlJjdnjt+ThJZ+JVkp0q2YMS2NEz+T88N22bLD2p7DZO0QgtNaKgumOhJI/0a2Q7VzCrwu5g== +"@react-email/components@^0.0.41": + version "0.0.41" + resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz" + integrity sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q== dependencies: "@react-email/body" "0.0.11" "@react-email/button" "0.0.19" - "@react-email/code-block" "0.0.12" + "@react-email/code-block" "0.0.13" "@react-email/code-inline" "0.0.5" "@react-email/column" "0.0.13" "@react-email/container" "0.0.15" @@ -4979,18 +4993,18 @@ "@react-email/html" "0.0.11" "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/markdown" "0.0.14" - "@react-email/preview" "0.0.12" - "@react-email/render" "1.0.6" + "@react-email/markdown" "0.0.15" + "@react-email/preview" "0.0.13" + "@react-email/render" "1.1.2" "@react-email/row" "0.0.12" "@react-email/section" "0.0.16" - "@react-email/tailwind" "1.0.4" - "@react-email/text" "0.1.1" + "@react-email/tailwind" "1.0.5" + "@react-email/text" "0.1.4" -"@react-email/components@^0.0.41": - version "0.0.41" - resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz" - integrity sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q== +"@react-email/components@0.0.42": + version "0.0.42" + resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.42.tgz" + integrity sha512-KZtf7RjCoLgEwa5swrsbEF/liGrmfMlZCDNDXqaAjlgF3iRq0h5KY/HNMs6LbLmW7fEneRhnynrwApwbkEwe+A== dependencies: "@react-email/body" "0.0.11" "@react-email/button" "0.0.19" @@ -5011,7 +5025,7 @@ "@react-email/row" "0.0.12" "@react-email/section" "0.0.16" "@react-email/tailwind" "1.0.5" - "@react-email/text" "0.1.4" + "@react-email/text" "0.1.5" "@react-email/container@0.0.15": version "0.0.15" @@ -5053,13 +5067,6 @@ resolved "https://registry.npmjs.org/@react-email/link/-/link-0.0.12.tgz" integrity sha512-vF+xxQk2fGS1CN7UPQDbzvcBGfffr+GjTPNiWM38fhBfsLv6A/YUfaqxWlmL7zLzVmo0K2cvvV9wxlSyNba1aQ== -"@react-email/markdown@0.0.14": - version "0.0.14" - resolved "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.14.tgz" - integrity sha512-5IsobCyPkb4XwnQO8uFfGcNOxnsg3311GRXhJ3uKv51P7Jxme4ycC/MITnwIZ10w2zx7HIyTiqVzTj4XbuIHbg== - dependencies: - md-to-react-email "5.0.5" - "@react-email/markdown@0.0.15": version "0.0.15" resolved "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.15.tgz" @@ -5067,25 +5074,11 @@ dependencies: md-to-react-email "^5.0.5" -"@react-email/preview@0.0.12": - version "0.0.12" - resolved "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.12.tgz" - integrity sha512-g/H5fa9PQPDK6WUEG7iTlC19sAktI23qyoiJtMLqQiXFCfWeQMhqjLGKeLSKkfzszqmfJCjZtpSiKtBoOdxp3Q== - "@react-email/preview@0.0.13": version "0.0.13" resolved "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.13.tgz" integrity sha512-F7j9FJ0JN/A4d7yr+aw28p4uX7VLWs7hTHtLo7WRyw4G+Lit6Zucq4UWKRxJC8lpsUdzVmG7aBJnKOT+urqs/w== -"@react-email/render@1.0.6": - version "1.0.6" - resolved "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz" - integrity sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ== - dependencies: - html-to-text "9.0.5" - prettier "3.5.3" - react-promise-suspense "0.3.4" - "@react-email/render@1.1.2", "@react-email/render@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz" @@ -5115,16 +5108,16 @@ resolved "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-1.0.5.tgz" integrity sha512-BH00cZSeFfP9HiDASl+sPHi7Hh77W5nzDgdnxtsVr/m3uQD9g180UwxcE3PhOfx0vRdLzQUU8PtmvvDfbztKQg== -"@react-email/text@0.1.1": - version "0.1.1" - resolved "https://registry.npmjs.org/@react-email/text/-/text-0.1.1.tgz" - integrity sha512-Zo9tSEzkO3fODLVH1yVhzVCiwETfeEL5wU93jXKWo2DHoMuiZ9Iabaso3T0D0UjhrCB1PBMeq2YiejqeToTyIQ== - "@react-email/text@0.1.4": version "0.1.4" resolved "https://registry.npmjs.org/@react-email/text/-/text-0.1.4.tgz" integrity sha512-cMNE02y8172DocpNGh97uV5HSTawaS4CKG/zOku8Pu+m6ehBKbAjgtQZDIxhgstw8+TWraFB8ltS1DPjfG8nLA== +"@react-email/text@0.1.5": + version "0.1.5" + resolved "https://registry.npmjs.org/@react-email/text/-/text-0.1.5.tgz" + integrity sha512-o5PNHFSE085VMXayxH+SJ1LSOtGsTv+RpNKnTiJDrJUwoBu77G3PlKOsZZQHCNyD28WsQpl9v2WcJLbQudqwPg== + "@remirror/core-constants@3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz" @@ -7975,9 +7968,9 @@ axios@1.8.2: proxy-from-env "^1.1.0" axios@^1.6.8, axios@^1.7.4, axios@^1.7.9, axios@^1.8.2, axios@^1.8.3, axios@^1.9.0: - version "1.9.0" - resolved "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz" - integrity sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg== + version "1.10.0" + resolved "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz" + integrity sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw== dependencies: follow-redirects "^1.15.6" form-data "^4.0.0" @@ -8020,11 +8013,6 @@ balanced-match@^1.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -balanced-match@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-3.0.1.tgz" - integrity sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w== - bare-events@*, bare-events@^2.2.0, bare-events@^2.5.4: version "2.5.4" resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz" @@ -8198,13 +8186,6 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -brace-expansion@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-4.0.1.tgz" - integrity sha512-YClrbvTCXGe70pU2JiEiPLYXO9gQkyxYeKpJIQHVS/gOs6EWMQP2RYBwjFLNT322Ji8TOC3IMPfsYCedNpzKfA== - dependencies: - balanced-match "^3.0.0" - braces@^3.0.3, braces@~3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" @@ -8366,9 +8347,9 @@ camelcase-css@^2.0.1: integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001718: - version "1.0.30001722" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001722.tgz" - integrity sha512-DCQHBBZtiK6JVkAGw7drvAMK0Q0POD/xZvEmDp6baiMMP6QXXk9HpD6mNYBZWhOPG6LvIDb82ITqtWjhDckHCA== + version "1.0.30001723" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz" + integrity sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw== caseless@~0.12.0: version "0.12.0" @@ -8998,7 +8979,7 @@ cross-spawn@7.0.5, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -cross-spawn@^7.0.6: +cross-spawn@^7.0.3, cross-spawn@^7.0.6: version "7.0.6" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== @@ -9430,9 +9411,9 @@ decimal.js-light@^2.4.1: integrity sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg== decode-named-character-reference@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz" - integrity sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w== + version "1.2.0" + resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz" + integrity sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q== dependencies: character-entities "^2.0.0" @@ -9769,9 +9750,9 @@ effect@3.14.21, effect@^3.14.21: fast-check "^3.23.1" electron-to-chromium@^1.5.160: - version "1.5.166" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.166.tgz" - integrity sha512-QPWqHL0BglzPYyJJ1zSSmwFFL6MFXhbACOCcsCdUMCkzPdS9/OIBVxg516X/Ado2qwAq8k0nJJ7phQPCqiaFAw== + version "1.5.167" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.167.tgz" + integrity sha512-LxcRvnYO5ez2bMOFpbuuVuAI5QNeY1ncVytE/KXaL6ZNfzX1yPlAO0nSOyIHx2fVAuUprMqPs/TdVhUFZy7SIQ== embla-carousel@8.5.1: version "8.5.1" @@ -10641,9 +10622,9 @@ fix-dts-default-cjs-exports@^1.0.0: rollup "^4.34.8" fleetctl@^4.68.1: - version "4.68.1" - resolved "https://registry.npmjs.org/fleetctl/-/fleetctl-4.68.1.tgz" - integrity sha512-yasomQ08ToEiVzS/s7sw7CSCU+eNRMU/UUn3ZERLAHqLPkjx1Lpe2L8OHS9bj2nIDFIp9UppYgElxnnaerG8+w== + version "4.69.0" + resolved "https://registry.npmjs.org/fleetctl/-/fleetctl-4.69.0.tgz" + integrity sha512-JbO/TuO8a5f7fYX1DhaMoE6WdFzi7Z/AbRQ0G8Xr9J7zTzUUfB0+F4HrAXD7V4zjvZzPYWnTYuKh52M1iIjUnQ== dependencies: axios "1.8.2" rimraf "6.0.1" @@ -10666,7 +10647,7 @@ for-each@^0.3.3, for-each@^0.3.5: dependencies: is-callable "^1.2.7" -foreground-child@^3.1.0: +foreground-child@^3.1.0, foreground-child@^3.3.1: version "3.3.1" resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz" integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== @@ -10740,13 +10721,13 @@ fraction.js@^4.3.7: resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== -framer-motion@^12.17.3, framer-motion@^12.9.2: - version "12.17.3" - resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-12.17.3.tgz" - integrity sha512-+1GMxQvZGUu20clzYdUWQY+iUWGBFc6UmpxvZBJjWu++rPdj7imXcQITzVs+QLKyjOpLoPOOar2KAOeYL88YQg== +framer-motion@^12.18.1, framer-motion@^12.9.2: + version "12.18.1" + resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-12.18.1.tgz" + integrity sha512-6o4EDuRPLk4LSZ1kRnnEOurbQ86MklVk+Y1rFBUKiF+d2pCdvMjWVu0ZkyMVCTwl5UyTH2n/zJEJx+jvTYuxow== dependencies: - motion-dom "^12.17.3" - motion-utils "^12.12.1" + motion-dom "^12.18.1" + motion-utils "^12.18.1" tslib "^2.4.0" framework-utils@^1.1.0: @@ -11061,13 +11042,13 @@ glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.4.5: path-scurry "^1.11.1" glob@^11.0.0: - version "11.0.2" - resolved "https://registry.npmjs.org/glob/-/glob-11.0.2.tgz" - integrity sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ== + version "11.0.3" + resolved "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz" + integrity sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA== dependencies: - foreground-child "^3.1.0" - jackspeak "^4.0.1" - minimatch "^10.0.0" + foreground-child "^3.3.1" + jackspeak "^4.1.1" + minimatch "^10.0.3" minipass "^7.1.2" package-json-from-dist "^1.0.0" path-scurry "^2.0.0" @@ -11357,7 +11338,7 @@ html-encoding-sniffer@^4.0.0: dependencies: whatwg-encoding "^3.1.1" -html-to-text@9.0.5, html-to-text@^9.0.5: +html-to-text@^9.0.5: version "9.0.5" resolved "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz" integrity sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg== @@ -11537,9 +11518,9 @@ import-from-esm@^2.0.0: import-meta-resolve "^4.0.0" import-in-the-middle@^1.8.1: - version "1.14.0" - resolved "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.14.0.tgz" - integrity sha512-g5zLT0HaztRJWysayWYiUq/7E5H825QIiecMD2pI5QO7Wzr847l6GDvPvmZaDIdrDtS2w7qRczywxiK6SL5vRw== + version "1.14.2" + resolved "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.14.2.tgz" + integrity sha512-5tCuY9BV8ujfOpwtAGgsTx9CGUapcFMEEyByLv1B+v2+6DhAcw+Zr0nhQT7uwaZ7DiourxFEscghOR8e1aPLQw== dependencies: acorn "^8.14.0" acorn-import-attributes "^1.9.5" @@ -12164,7 +12145,7 @@ jackspeak@^3.1.2: dependencies: "@isaacs/cliui" "^8.0.2" -jackspeak@^4.0.1: +jackspeak@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz" integrity sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ== @@ -13188,7 +13169,7 @@ math-intrinsics@^1.1.0: resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== -md-to-react-email@5.0.5, md-to-react-email@^5.0.5: +md-to-react-email@^5.0.5: version "5.0.5" resolved "https://registry.npmjs.org/md-to-react-email/-/md-to-react-email-5.0.5.tgz" integrity sha512-OvAXqwq57uOk+WZqFFNCMZz8yDp8BD3WazW1wAKHUrPbbdr89K9DWS6JXY09vd9xNdPNeurI8DU/X4flcfaD8A== @@ -13781,12 +13762,12 @@ minimatch@^9.0.0, minimatch@^9.0.4, minimatch@^9.0.5: dependencies: brace-expansion "^2.0.1" -minimatch@^10.0.0: - version "10.0.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.2.tgz" - integrity sha512-+9TJCIYXgZ2Dm5LxVCFsa8jOm+evMwXHFI0JM1XROmkfkpz8/iLLDh+TwSmyIBrs6C6Xu9294/fq8cBA+P6AqA== +minimatch@^10.0.3: + version "10.0.3" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz" + integrity sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw== dependencies: - brace-expansion "^4.0.1" + "@isaacs/brace-expansion" "^5.0.0" minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" @@ -13902,24 +13883,24 @@ module-details-from-path@^1.0.3: integrity sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w== motion@^12.9.2: - version "12.17.3" - resolved "https://registry.npmjs.org/motion/-/motion-12.17.3.tgz" - integrity sha512-zf4+ppV5HE2bvaGZDWK6oySvS7uig/9eniq0JX/JuM0G9LqrLGxtFUF7b8CUMJ/0bo2ReID6yGWbS0LUxKzYZQ== + version "12.18.1" + resolved "https://registry.npmjs.org/motion/-/motion-12.18.1.tgz" + integrity sha512-w1ns2hWQ4COhOvnZf4rg4mW0Pl36mzcShpgt0fSfI6qJxKUbi3kHho/HSKeJFRoY0TO1m5/7C8lG1+Li0uC9Fw== dependencies: - framer-motion "^12.17.3" + framer-motion "^12.18.1" tslib "^2.4.0" -motion-dom@^12.17.3: - version "12.17.3" - resolved "https://registry.npmjs.org/motion-dom/-/motion-dom-12.17.3.tgz" - integrity sha512-nJrH4O9Z6lBSgllD5t+2lF1O8LkBxOq9QSUUmygHJVzHiTLaYpZRgd+U70919IL0CMbFBaFGEJ8hDSwnrmcyZw== +motion-dom@^12.18.1: + version "12.18.1" + resolved "https://registry.npmjs.org/motion-dom/-/motion-dom-12.18.1.tgz" + integrity sha512-dR/4EYT23Snd+eUSLrde63Ws3oXQtJNw/krgautvTfwrN/2cHfCZMdu6CeTxVfRRWREW3Fy1f5vobRDiBb/q+w== dependencies: - motion-utils "^12.12.1" + motion-utils "^12.18.1" -motion-utils@^12.12.1: - version "12.12.1" - resolved "https://registry.npmjs.org/motion-utils/-/motion-utils-12.12.1.tgz" - integrity sha512-f9qiqUHm7hWSLlNW8gS9pisnsN7CRFRD58vNjptKdsqFLpkVnX00TNeD6Q0d27V9KzT7ySFyK1TZ/DShfVOv6w== +motion-utils@^12.18.1: + version "12.18.1" + resolved "https://registry.npmjs.org/motion-utils/-/motion-utils-12.18.1.tgz" + integrity sha512-az26YDU4WoDP0ueAkUtABLk2BIxe28d8NH1qWT8jPGhPyf44XTdDUh8pDk9OPphaSrR9McgpcJlgwSOIw/sfkA== ms@2.0.0: version "2.0.0" @@ -14106,9 +14087,9 @@ next-themes@^0.4.4, next-themes@^0.4.6: integrity sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA== node-addon-api@^8.3.1: - version "8.3.1" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.1.tgz" - integrity sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA== + version "8.4.0" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.4.0.tgz" + integrity sha512-D9DI/gXHvVmjHS08SVch0Em8G5S1P+QWtU31appcKT/8wFSPRcdHadIFSAntdMMVM5zz+/DL+bL/gz3UDppqtg== node-domexception@1.0.0, node-domexception@^1.0.0: version "1.0.0" @@ -15360,9 +15341,9 @@ postgres-interval@^1.1.0: xtend "^4.0.0" posthog-js@^1.215.3, posthog-js@^1.236.6: - version "1.251.1" - resolved "https://registry.npmjs.org/posthog-js/-/posthog-js-1.251.1.tgz" - integrity sha512-ts084tN/00j2vGzgxSc87deTuG1XuqgIC5uqoBgoVQQVnM0iO64dDCYYMZxY82L3EDVo4ovOpTPdO0czFYN3QQ== + version "1.252.0" + resolved "https://registry.npmjs.org/posthog-js/-/posthog-js-1.252.0.tgz" + integrity sha512-Mm72gKYYYaQGilxLPPH+KXF8TcveloOvsMemEz0jna0tV0O++n9SJ/dko+U2ePb+FajZ4vqVvfmkHSIILXdgKg== dependencies: core-js "^3.38.1" fflate "^0.4.8" @@ -15395,7 +15376,7 @@ prelude-ls@~1.1.2: resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== -prettier@3.5.3, prettier@^3.5.3: +prettier@^3.5.3: version "3.5.3" resolved "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz" integrity sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw== @@ -15415,7 +15396,7 @@ prisma@*, prisma@^6.9.0: "@prisma/config" "6.9.0" "@prisma/engines" "6.9.0" -prismjs@1.30.0, prismjs@^1.30.0: +prismjs@^1.30.0: version "1.30.0" resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz" integrity sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw== @@ -16026,7 +16007,7 @@ react-otp-input@^3.1.1: resolved "https://registry.npmjs.org/react-otp-input/-/react-otp-input-3.1.1.tgz" integrity sha512-bjPavgJ0/Zmf/AYi4onj8FbH93IjeD+e8pWwxIJreDEWsU1ILR5fs8jEJmMGWSBe/yyvPP6X/W6Mk9UkOCkTPw== -react-promise-suspense@0.3.4, react-promise-suspense@^0.3.4: +react-promise-suspense@^0.3.4: version "0.3.4" resolved "https://registry.npmjs.org/react-promise-suspense/-/react-promise-suspense-0.3.4.tgz" integrity sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ== @@ -16450,9 +16431,9 @@ requizzle@^0.2.3: lodash "^4.17.21" resend@^4.4.1: - version "4.5.2" - resolved "https://registry.npmjs.org/resend/-/resend-4.5.2.tgz" - integrity sha512-Uu11/254nkDFgVXQp18rzuz+9kRy5Ud4qr7FW98Yg4I4jkDKX1cr/8JKdrcJI753oknEq69/i3VTLbtrveQUGw== + version "4.6.0" + resolved "https://registry.npmjs.org/resend/-/resend-4.6.0.tgz" + integrity sha512-D5T2I82FvEUYFlrHzaDvVtr5ADHdhuoLaXgLFGABKyNtQgPWIuz0Vp2L2Evx779qjK37aF4kcw1yXJDHhA2JnQ== dependencies: "@react-email/render" "1.1.2" @@ -17691,9 +17672,9 @@ supports-preserve-symlinks-flag@^1.0.0: integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== "svelte@^3.0.0 || ^4.0.0 || ^5.0.0", "svelte@^4.0.0 || ^5.0.0": - version "5.34.1" - resolved "https://registry.npmjs.org/svelte/-/svelte-5.34.1.tgz" - integrity sha512-jWNnN2hZFNtnzKPptCcJHBWrD9CtbHPDwIRIODufOYaWkR0kLmAIlM384lMt4ucwuIRX4hCJwD2D8ZtEcGJQ0Q== + version "5.34.3" + resolved "https://registry.npmjs.org/svelte/-/svelte-5.34.3.tgz" + integrity sha512-Y0QKP2rfWD+ARKe91c4JgZgc/nXa2BfOnVBUjYUMB819m7VyPszihkjdzXPIV0qlGRZYEukpgNq7hgbzTbopJw== dependencies: "@ampproject/remapping" "^2.3.0" "@jridgewell/sourcemap-codec" "^1.5.0" @@ -19204,11 +19185,6 @@ zod@3.23.8: integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== "zod@>= 3", zod@^3.0.0, zod@^3.18.0, zod@^3.20.2, zod@^3.23.8, zod@^3.24.0, zod@^3.24.1, zod@^3.24.2, zod@^3.25.49, zod@latest: - version "3.25.63" - resolved "https://registry.npmjs.org/zod/-/zod-3.25.63.tgz" - integrity sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw== - -zod@latest: version "3.25.64" resolved "https://registry.npmjs.org/zod/-/zod-3.25.64.tgz" integrity sha512-hbP9FpSZf7pkS7hRVUrOjhwKJNyampPgtXKc3AN6DsWtoHsg2Sb4SQaS4Tcay380zSwd2VPo9G9180emBACp5g== From d48c8a692710b29497c8469dfec3486972e761b8 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Sat, 14 Jun 2025 15:56:30 -0700 Subject: [PATCH 45/81] chore: build works locally I swear to god --- apps/app/package.json | 2 ++ bun.lock | 2 ++ yarn.lock | 36 +++++++++++++++++------------------- 3 files changed, 21 insertions(+), 19 deletions(-) diff --git a/apps/app/package.json b/apps/app/package.json index fa8b6a33c5..8c735eff27 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -55,6 +55,7 @@ "@trigger.dev/react-hooks": "3.3.17", "@trigger.dev/sdk": "3.3.17", "@types/d3": "^7.4.3", + "@types/react": "19", "@uploadthing/react": "^7.3.0", "@upstash/ratelimit": "^2.0.5", "@vercel/sdk": "^1.7.1", @@ -86,6 +87,7 @@ "posthog-js": "^1.236.6", "posthog-node": "^4.14.0", "puppeteer-core": "^24.7.2", + "react": "19", "react-email": "^4.0.15", "react-hook-form": "^7.56.3", "react-hotkeys-hook": "^4.6.2", diff --git a/bun.lock b/bun.lock index 63ca3c48f2..020f05871b 100644 --- a/bun.lock +++ b/bun.lock @@ -96,6 +96,7 @@ "@trigger.dev/react-hooks": "3.3.17", "@trigger.dev/sdk": "3.3.17", "@types/d3": "^7.4.3", + "@types/react": "19", "@uploadthing/react": "^7.3.0", "@upstash/ratelimit": "^2.0.5", "@vercel/sdk": "^1.7.1", @@ -127,6 +128,7 @@ "posthog-js": "^1.236.6", "posthog-node": "^4.14.0", "puppeteer-core": "^24.7.2", + "react": "19", "react-email": "^4.0.15", "react-hook-form": "^7.56.3", "react-hotkeys-hook": "^4.6.2", diff --git a/yarn.lock b/yarn.lock index d94ad97e56..7de26f368a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1537,19 +1537,18 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@^workspace:packages/analytics": +"@comp/analytics@packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": +"@comp/app@apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: "@comp/db" "workspace:*" - devDependencies: "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" fleetctl "^4.68.1" @@ -1568,10 +1567,8 @@ "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" - dependencies: "@comp/db" "workspace:*" "@comp/notifications" "workspace:*" - dependencies: "@date-fns/tz" "^1.2.0" "@dnd-kit/core" "^6.3.1" "@dnd-kit/modifiers" "^9.0.0" @@ -1600,6 +1597,7 @@ "@trigger.dev/react-hooks" "3.3.17" "@trigger.dev/sdk" "3.3.17" "@types/d3" "^7.4.3" + "@types/react" "19" "@uploadthing/react" "^7.3.0" "@upstash/ratelimit" "^2.0.5" "@vercel/sdk" "^1.7.1" @@ -1631,6 +1629,7 @@ posthog-js "^1.236.6" posthog-node "^4.14.0" puppeteer-core "^24.7.2" + react "19" react-email "^4.0.15" react-hook-form "^7.56.3" react-hotkeys-hook "^4.6.2" @@ -1651,19 +1650,18 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": +"@comp/db@packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" - devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@^workspace:packages/email": +"@comp/email@packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: @@ -1684,7 +1682,7 @@ react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@^workspace:apps/framework-editor": +"@comp/framework-editor@apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: @@ -1754,7 +1752,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@^workspace:packages/integrations": +"@comp/integrations@packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1777,14 +1775,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@^workspace:packages/kv": +"@comp/kv@packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1793,7 +1791,7 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@^workspace:apps/portal": +"@comp/portal@apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: @@ -1821,7 +1819,7 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@^workspace:apps/trust": +"@comp/trust@apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: @@ -1892,11 +1890,11 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": +"@comp/ui@packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -1959,7 +1957,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": +"@comp/utils@packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: @@ -7223,7 +7221,7 @@ resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== -"@types/react@*", "@types/react@>= 16", "@types/react@>=16.8", "@types/react@>=17.0.0", "@types/react@>=18", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^19.0.0", "@types/react@^19.1.6": +"@types/react@*", "@types/react@19", "@types/react@>= 16", "@types/react@>=16.8", "@types/react@>=17.0.0", "@types/react@>=18", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^19.0.0", "@types/react@^19.1.6": version "19.1.8" resolved "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz" integrity sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g== @@ -15848,7 +15846,7 @@ rc@1.2.8, rc@^1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -react@*, react@18.x, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19.1.0: +react@*, react@18.x, react@19, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19.1.0: version "19.1.0" resolved "https://registry.npmjs.org/react/-/react-19.1.0.tgz" integrity sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg== From ccd5138d1590ef14a0ab4702840a4ca8b6d10453 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Sat, 14 Jun 2025 15:58:05 -0700 Subject: [PATCH 46/81] chore: add @azure/core-rest-pipeline dependency --- apps/app/package.json | 1 + bun.lock | 1 + yarn.lock | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/app/package.json b/apps/app/package.json index 8c735eff27..ca25166e8b 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -22,6 +22,7 @@ "@aws-sdk/client-s3": "^3.806.0", "@aws-sdk/client-sts": "^3.808.0", "@aws-sdk/s3-request-presigner": "^3.806.0", + "@azure/core-rest-pipeline": "^1.21.0", "@browserbasehq/sdk": "^2.5.0", "@calcom/atoms": "^1.0.102-framer", "@calcom/embed-react": "^1.5.3", diff --git a/bun.lock b/bun.lock index 020f05871b..c7e4890a2a 100644 --- a/bun.lock +++ b/bun.lock @@ -63,6 +63,7 @@ "@aws-sdk/client-s3": "^3.806.0", "@aws-sdk/client-sts": "^3.808.0", "@aws-sdk/s3-request-presigner": "^3.806.0", + "@azure/core-rest-pipeline": "^1.21.0", "@browserbasehq/sdk": "^2.5.0", "@calcom/atoms": "^1.0.102-framer", "@calcom/embed-react": "^1.5.3", diff --git a/yarn.lock b/yarn.lock index 7de26f368a..a3d0780a5f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -898,7 +898,7 @@ uuid "^8.3.0" xml2js "^0.5.0" -"@azure/core-rest-pipeline@^1.17.0", "@azure/core-rest-pipeline@^1.20.0": +"@azure/core-rest-pipeline@^1.17.0", "@azure/core-rest-pipeline@^1.20.0", "@azure/core-rest-pipeline@^1.21.0": version "1.21.0" resolved "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.21.0.tgz" integrity sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg== @@ -1564,6 +1564,7 @@ "@aws-sdk/client-s3" "^3.806.0" "@aws-sdk/client-sts" "^3.808.0" "@aws-sdk/s3-request-presigner" "^3.806.0" + "@azure/core-rest-pipeline" "^1.21.0" "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" From d7f5d89c66ee0a1919101179e260b8a4031448cb Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Sat, 14 Jun 2025 16:00:50 -0700 Subject: [PATCH 47/81] chore: remove redundant React and type dependencies from package files --- bun.lock | 3 --- package.json | 5 +---- yarn.lock | 30 +++++++++++++++++------------- 3 files changed, 18 insertions(+), 20 deletions(-) diff --git a/bun.lock b/bun.lock index c7e4890a2a..d9b8e73ba8 100644 --- a/bun.lock +++ b/bun.lock @@ -19,7 +19,6 @@ "gitmoji": "^1.1.1", "gray-matter": "^4.0.3", "next": "^15.4.0-canary.62", - "react": "^19.1.0", "react-dnd": "^16.0.1", "react-dnd-html5-backend": "^16.0.1", "react-dom": "^19.1.0", @@ -41,8 +40,6 @@ "@semantic-release/release-notes-generator": "^14.0.3", "@types/bun": "^1.2.15", "@types/lodash": "^4.17.17", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "concurrently": "^9.1.2", "husky": "^9.1.7", "prettier": "^3.5.3", diff --git a/package.json b/package.json index 9014e00a48..f5a41648fc 100644 --- a/package.json +++ b/package.json @@ -39,9 +39,7 @@ "semantic-release-discord": "^1.2.0", "turbo": "^2.5.4", "typescript": "^5.8.3", - "prettier": "^3.5.3", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1" + "prettier": "^3.5.3" }, "lint-staged": { "*.{js,jsx,ts,tsx,json,md}": "prettier --write" @@ -67,7 +65,6 @@ "gitmoji": "^1.1.1", "gray-matter": "^4.0.3", "next": "^15.4.0-canary.62", - "react": "^19.1.0", "react-dnd": "^16.0.1", "react-dnd-html5-backend": "^16.0.1", "react-dom": "^19.1.0", diff --git a/yarn.lock b/yarn.lock index a3d0780a5f..2f9904875f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1537,18 +1537,19 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@packages/analytics": +"@comp/analytics@^workspace:packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@apps/app", "@comp/app@workspace:*": +"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: "@comp/db" "workspace:*" + devDependencies: "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" fleetctl "^4.68.1" @@ -1568,8 +1569,10 @@ "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" + dependencies: "@comp/db" "workspace:*" "@comp/notifications" "workspace:*" + dependencies: "@date-fns/tz" "^1.2.0" "@dnd-kit/core" "^6.3.1" "@dnd-kit/modifiers" "^9.0.0" @@ -1651,18 +1654,19 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@packages/db", "@comp/db@workspace:*": +"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" + devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@packages/email": +"@comp/email@^workspace:packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: @@ -1683,7 +1687,7 @@ react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@apps/framework-editor": +"@comp/framework-editor@^workspace:apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: @@ -1753,7 +1757,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@packages/integrations": +"@comp/integrations@^workspace:packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1776,14 +1780,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@packages/kv": +"@comp/kv@^workspace:packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1792,7 +1796,7 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@apps/portal": +"@comp/portal@^workspace:apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: @@ -1820,7 +1824,7 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@apps/trust": +"@comp/trust@^workspace:apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: @@ -1891,11 +1895,11 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@packages/ui", "@comp/ui@workspace:*": +"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -1958,7 +1962,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@packages/utils", "@comp/utils@workspace:*": +"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: From b92c34370f621cdaad853b48afcdf4b95cb974c5 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Sat, 14 Jun 2025 16:04:41 -0700 Subject: [PATCH 48/81] chore: upgrade react to v19.1.0 and add type definitions --- bun.lock | 3 +++ package.json | 5 ++++- yarn.lock | 26 +++++++++++++------------- 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/bun.lock b/bun.lock index d9b8e73ba8..c7e4890a2a 100644 --- a/bun.lock +++ b/bun.lock @@ -19,6 +19,7 @@ "gitmoji": "^1.1.1", "gray-matter": "^4.0.3", "next": "^15.4.0-canary.62", + "react": "^19.1.0", "react-dnd": "^16.0.1", "react-dnd-html5-backend": "^16.0.1", "react-dom": "^19.1.0", @@ -40,6 +41,8 @@ "@semantic-release/release-notes-generator": "^14.0.3", "@types/bun": "^1.2.15", "@types/lodash": "^4.17.17", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1", "concurrently": "^9.1.2", "husky": "^9.1.7", "prettier": "^3.5.3", diff --git a/package.json b/package.json index f5a41648fc..9014e00a48 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,9 @@ "semantic-release-discord": "^1.2.0", "turbo": "^2.5.4", "typescript": "^5.8.3", - "prettier": "^3.5.3" + "prettier": "^3.5.3", + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.1" }, "lint-staged": { "*.{js,jsx,ts,tsx,json,md}": "prettier --write" @@ -65,6 +67,7 @@ "gitmoji": "^1.1.1", "gray-matter": "^4.0.3", "next": "^15.4.0-canary.62", + "react": "^19.1.0", "react-dnd": "^16.0.1", "react-dnd-html5-backend": "^16.0.1", "react-dom": "^19.1.0", diff --git a/yarn.lock b/yarn.lock index 2f9904875f..b440430442 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1537,14 +1537,14 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@comp/analytics@^workspace:packages/analytics": +"@comp/analytics@packages/analytics": version "workspace:packages/analytics" resolved "workspace:packages/analytics" dependencies: posthog-js "^1.215.3" posthog-node "^4.4.1" -"@comp/app@^workspace:apps/app", "@comp/app@workspace:*": +"@comp/app@apps/app", "@comp/app@workspace:*": version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: @@ -1654,7 +1654,7 @@ xml2js "^0.6.2" zustand "^5.0.3" -"@comp/db@^workspace:packages/db", "@comp/db@workspace:*": +"@comp/db@packages/db", "@comp/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: @@ -1666,7 +1666,7 @@ prisma "^6.9.0" ts-node "^10.9.2" -"@comp/email@^workspace:packages/email": +"@comp/email@packages/email": version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: @@ -1687,7 +1687,7 @@ react-email "^4.0.15" responsive-react-email "^0.0.5" -"@comp/framework-editor@^workspace:apps/framework-editor": +"@comp/framework-editor@apps/framework-editor": version "workspace:apps/framework-editor" resolved "workspace:apps/framework-editor" devDependencies: @@ -1757,7 +1757,7 @@ vaul "^0.9.6" zod "latest" -"@comp/integrations@^workspace:packages/integrations": +"@comp/integrations@packages/integrations": version "workspace:packages/integrations" resolved "workspace:packages/integrations" devDependencies: @@ -1780,14 +1780,14 @@ sharp "^0.33.5" zod "^3.24.2" -"@comp/kv@^workspace:packages/kv": +"@comp/kv@packages/kv": version "workspace:packages/kv" resolved "workspace:packages/kv" dependencies: "@upstash/redis" "^1.34.2" server-only "0.0.1" -"@comp/notifications@^workspace:packages/notifications", "@comp/notifications@workspace:*": +"@comp/notifications@packages/notifications", "@comp/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1796,7 +1796,7 @@ "@novu/node" "^2.0.1" nanoid "5.1.5" -"@comp/portal@^workspace:apps/portal": +"@comp/portal@apps/portal": version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: @@ -1824,7 +1824,7 @@ react-email "^4.0.15" react-otp-input "^3.1.1" -"@comp/trust@^workspace:apps/trust": +"@comp/trust@apps/trust": version "workspace:apps/trust" resolved "workspace:apps/trust" devDependencies: @@ -1895,11 +1895,11 @@ vaul "^0.9.6" zod "latest" -"@comp/tsconfig@^workspace:packages/tsconfig", "@comp/tsconfig@workspace:*": +"@comp/tsconfig@packages/tsconfig", "@comp/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@comp/ui@^workspace:packages/ui", "@comp/ui@workspace:*": +"@comp/ui@packages/ui", "@comp/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -1962,7 +1962,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@comp/utils@^workspace:packages/utils", "@comp/utils@workspace:*": +"@comp/utils@packages/utils", "@comp/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: From 1e052c8722fd6274fcc962c747e6eecdbcf4102d Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Sat, 14 Jun 2025 16:08:00 -0700 Subject: [PATCH 49/81] chore: remove clean-react task and add Azure core dependencies --- apps/app/package.json | 1 - bun.lock | 10 ++++------ package.json | 2 ++ turbo.json | 6 +----- yarn.lock | 2 +- 5 files changed, 8 insertions(+), 13 deletions(-) diff --git a/apps/app/package.json b/apps/app/package.json index ca25166e8b..301c6b27ea 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -9,7 +9,6 @@ "start": "next start", "lint": "prettier --check .", "apply-migrations": "cd ../../packages/db && bunx prisma migrate dev && cd ../../apps/app", - "clean-react": "rm -rf node_modules/react; rm -rf node_modules/react-dom", "deploy:trigger-prod": "npx trigger.dev@latest deploy", "analyze-locale-usage": "bunx tsx src/locales/analyze-locale-usage.ts", "typecheck": "tsc --noEmit" diff --git a/bun.lock b/bun.lock index c7e4890a2a..806f67b56e 100644 --- a/bun.lock +++ b/bun.lock @@ -5,6 +5,8 @@ "name": "comp", "dependencies": { "@azure/core-http": "^3.0.5", + "@azure/core-rest-pipeline": "^1.21.0", + "@azure/core-tracing": "^1.2.0", "@azure/identity": "^4.10.0", "@hookform/resolvers": "^5.0.1", "@manypkg/cli": "^0.23.0", @@ -628,7 +630,7 @@ "@azure/core-rest-pipeline": ["@azure/core-rest-pipeline@1.21.0", "", { "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.8.0", "@azure/core-tracing": "^1.0.1", "@azure/core-util": "^1.11.0", "@azure/logger": "^1.0.0", "@typespec/ts-http-runtime": "^0.2.3", "tslib": "^2.6.2" } }, "sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg=="], - "@azure/core-tracing": ["@azure/core-tracing@1.0.0-preview.13", "", { "dependencies": { "@opentelemetry/api": "^1.0.1", "tslib": "^2.2.0" } }, "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ=="], + "@azure/core-tracing": ["@azure/core-tracing@1.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg=="], "@azure/core-util": ["@azure/core-util@1.12.0", "", { "dependencies": { "@azure/abort-controller": "^2.0.0", "@typespec/ts-http-runtime": "^0.2.2", "tslib": "^2.6.2" } }, "sha512-13IyjTQgABPARvG90+N2dXpC+hwp466XCdQXPCRlbWHgd3SJd5Q1VvaBGv6k1BIa4MQm6hAF1UBU1m8QUxV8sQ=="], @@ -4562,20 +4564,16 @@ "@azure/core-client/@azure/abort-controller": ["@azure/abort-controller@2.1.2", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA=="], - "@azure/core-client/@azure/core-tracing": ["@azure/core-tracing@1.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg=="], + "@azure/core-http/@azure/core-tracing": ["@azure/core-tracing@1.0.0-preview.13", "", { "dependencies": { "@opentelemetry/api": "^1.0.1", "tslib": "^2.2.0" } }, "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ=="], "@azure/core-http/xml2js": ["xml2js@0.5.0", "", { "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" } }, "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA=="], "@azure/core-rest-pipeline/@azure/abort-controller": ["@azure/abort-controller@2.1.2", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA=="], - "@azure/core-rest-pipeline/@azure/core-tracing": ["@azure/core-tracing@1.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg=="], - "@azure/core-util/@azure/abort-controller": ["@azure/abort-controller@2.1.2", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA=="], "@azure/identity/@azure/abort-controller": ["@azure/abort-controller@2.1.2", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA=="], - "@azure/identity/@azure/core-tracing": ["@azure/core-tracing@1.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg=="], - "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], "@babel/generator/@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="], diff --git a/package.json b/package.json index 9014e00a48..d4edbc741d 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,8 @@ "workspaces": ["apps/*", "packages/*"], "dependencies": { "@azure/core-http": "^3.0.5", + "@azure/core-rest-pipeline": "^1.21.0", + "@azure/core-tracing": "^1.2.0", "@azure/identity": "^4.10.0", "@hookform/resolvers": "^5.0.1", "@manypkg/cli": "^0.23.0", diff --git a/turbo.json b/turbo.json index 4be6862c8e..080c309be0 100644 --- a/turbo.json +++ b/turbo.json @@ -5,9 +5,6 @@ ], "ui": "stream", "tasks": { - "clean-react": { - "cache": false - }, "build": { "env": [ "AUTH_GOOGLE_ID", @@ -55,8 +52,7 @@ "dependsOn": [ "^build", "^db:generate", - "^auth:build", - "clean-react" + "^auth:build" ], "outputs": [ ".next/**", diff --git a/yarn.lock b/yarn.lock index b440430442..67794df429 100644 --- a/yarn.lock +++ b/yarn.lock @@ -919,7 +919,7 @@ "@opentelemetry/api" "^1.0.1" tslib "^2.2.0" -"@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1": +"@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1", "@azure/core-tracing@^1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.2.0.tgz" integrity sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg== From e77ec2d8b642726792da79a1e599f20fc2f9aceb Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Sat, 14 Jun 2025 16:17:27 -0700 Subject: [PATCH 50/81] refactor: move react and react-dom to peerDependencies across all packages --- apps/app/package.json | 6 +++-- apps/framework-editor/package.json | 2 ++ apps/portal/package.json | 10 ++------ apps/trust/package.json | 12 +++------ bun.lock | 39 ++++++++++++++---------------- packages/email/package.json | 10 ++++---- packages/ui/package.json | 2 ++ yarn.lock | 29 +++------------------- 8 files changed, 40 insertions(+), 70 deletions(-) diff --git a/apps/app/package.json b/apps/app/package.json index 301c6b27ea..489247f356 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -55,7 +55,6 @@ "@trigger.dev/react-hooks": "3.3.17", "@trigger.dev/sdk": "3.3.17", "@types/d3": "^7.4.3", - "@types/react": "19", "@uploadthing/react": "^7.3.0", "@upstash/ratelimit": "^2.0.5", "@vercel/sdk": "^1.7.1", @@ -87,7 +86,6 @@ "posthog-js": "^1.236.6", "posthog-node": "^4.14.0", "puppeteer-core": "^24.7.2", - "react": "19", "react-email": "^4.0.15", "react-hook-form": "^7.56.3", "react-hotkeys-hook": "^4.6.2", @@ -108,6 +106,10 @@ "xml2js": "^0.6.2", "zustand": "^5.0.3" }, + "peerDependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, "devDependencies": { "next": "15.4.0-canary.62", "@comp/db": "workspace:*", diff --git a/apps/framework-editor/package.json b/apps/framework-editor/package.json index 8c978225bd..9226f03230 100644 --- a/apps/framework-editor/package.json +++ b/apps/framework-editor/package.json @@ -69,6 +69,8 @@ "zod": "latest" }, "peerDependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-hook-form": "^7.56.3" }, "devDependencies": { diff --git a/apps/portal/package.json b/apps/portal/package.json index 28b9c318eb..2d2cd540fd 100644 --- a/apps/portal/package.json +++ b/apps/portal/package.json @@ -9,8 +9,6 @@ "lint": "next lint" }, "dependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0", "@react-email/components": "^0.0.41", "@react-email/render": "^1.1.2", "@t3-oss/env-nextjs": "^0.12.0", @@ -27,16 +25,12 @@ "@comp/ui": "workspace:*", "@comp/db": "workspace:*", "@types/node": "^22.13.2", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "postcss": "^8.5.4", "tailwindcss": "^4.1.8", "typescript": "^5.8.3" }, "peerDependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1" + "react": "^19.0.0", + "react-dom": "^19.0.0" } } diff --git a/apps/trust/package.json b/apps/trust/package.json index 478b8a54d7..346cc84503 100644 --- a/apps/trust/package.json +++ b/apps/trust/package.json @@ -9,7 +9,6 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "react": "^19.1.0", "@comp/db": "workspace:*", "@comp/ui": "workspace:*", "@hookform/resolvers": "^3.9.1", @@ -64,21 +63,16 @@ "tailwind-merge": "^2.5.5", "tailwindcss-animate": "^1.0.7", "vaul": "^0.9.6", - "zod": "latest", - "react-dom": "^19.1.0" + "zod": "latest" }, "peerDependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-hook-form": "^7.56.3" }, "devDependencies": { "next": "15.4.0-canary.62", "@types/node": "^22", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "postcss": "^8.5.4", "tailwindcss": "^4.1.8", "typescript": "^5" diff --git a/bun.lock b/bun.lock index 806f67b56e..b437977a52 100644 --- a/bun.lock +++ b/bun.lock @@ -99,7 +99,6 @@ "@trigger.dev/react-hooks": "3.3.17", "@trigger.dev/sdk": "3.3.17", "@types/d3": "^7.4.3", - "@types/react": "19", "@uploadthing/react": "^7.3.0", "@upstash/ratelimit": "^2.0.5", "@vercel/sdk": "^1.7.1", @@ -131,7 +130,6 @@ "posthog-js": "^1.236.6", "posthog-node": "^4.14.0", "puppeteer-core": "^24.7.2", - "react": "19", "react-email": "^4.0.15", "react-hook-form": "^7.56.3", "react-hotkeys-hook": "^4.6.2", @@ -162,6 +160,10 @@ "tailwindcss": "^4.1.8", "typescript": "^5.8.3", }, + "peerDependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0", + }, }, "apps/framework-editor": { "name": "@comp/framework-editor", @@ -233,6 +235,8 @@ "typescript": "^5", }, "peerDependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-hook-form": "^7.56.3", }, }, @@ -248,8 +252,6 @@ "archiver": "^7.0.1", "better-auth": "^1.2.4", "next": "^15.4.0-canary.62", - "react": "^19.1.0", - "react-dom": "^19.1.0", "react-email": "^4.0.15", "react-otp-input": "^3.1.1", }, @@ -257,18 +259,14 @@ "@comp/db": "workspace:*", "@comp/ui": "workspace:*", "@types/node": "^22.13.2", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "next": "15.4.0-canary.62", "postcss": "^8.5.4", "tailwindcss": "^4.1.8", "typescript": "^5.8.3", }, "peerDependencies": { - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", - "react": "^19.1.0", - "react-dom": "^19.1.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", }, }, "apps/trust": { @@ -320,9 +318,7 @@ "lucide-react": "^0.454.0", "next": "^15.4.0-canary.62", "next-themes": "^0.4.4", - "react": "^19.1.0", "react-day-picker": "8.10.1", - "react-dom": "^19.1.0", "react-email": "^4.0.15", "react-resizable-panels": "^2.1.7", "recharts": "2.15.0", @@ -334,18 +330,14 @@ }, "devDependencies": { "@types/node": "^22", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "next": "15.4.0-canary.62", "postcss": "^8.5.4", "tailwindcss": "^4.1.8", "typescript": "^5", }, "peerDependencies": { - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", - "react": "^19.1.0", - "react-dom": "^19.1.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-hook-form": "^7.56.3", }, }, @@ -381,16 +373,17 @@ "@react-email/tailwind": "1.0.4", "date-fns": "^4.1.0", "next": "^15.4.0-canary.62", - "react": "^19.1.0", "react-email": "^4.0.15", "responsive-react-email": "^0.0.5", }, "devDependencies": { - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1", "tsup": "^8.4.0", "typescript": "^5.8.3", }, + "peerDependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0", + }, }, "packages/integrations": { "name": "@comp/integrations", @@ -502,6 +495,10 @@ "autoprefixer": "^10.4.20", "typescript": "^5.8.3", }, + "peerDependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0", + }, }, "packages/utils": { "name": "@comp/utils", diff --git a/packages/email/package.json b/packages/email/package.json index 27b7ba31cf..65d191ed2d 100644 --- a/packages/email/package.json +++ b/packages/email/package.json @@ -24,15 +24,15 @@ "@react-email/tailwind": "1.0.4", "date-fns": "^4.1.0", "next": "^15.4.0-canary.62", - "react": "^19.1.0", "react-email": "^4.0.15", "responsive-react-email": "^0.0.5" }, "devDependencies": { "typescript": "^5.8.3", - "tsup": "^8.4.0", - "@types/react": "^19.1.6", - "@types/react-dom": "^19.1.1" + "tsup": "^8.4.0" }, - "peerDependencies": {} + "peerDependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0" + } } diff --git a/packages/ui/package.json b/packages/ui/package.json index d96719c833..c34ad49d3c 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -18,6 +18,8 @@ "react-is": "^19.0.0" }, "peerDependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0" }, "devDependencies": { "autoprefixer": "^10.4.20", diff --git a/yarn.lock b/yarn.lock index 67794df429..2567c6391c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1549,7 +1549,6 @@ resolved "workspace:apps/app" devDependencies: "@comp/db" "workspace:*" - devDependencies: "@trigger.dev/build" "3.3.17" "@types/node" "^22.15.2" fleetctl "^4.68.1" @@ -1569,10 +1568,8 @@ "@browserbasehq/sdk" "^2.5.0" "@calcom/atoms" "^1.0.102-framer" "@calcom/embed-react" "^1.5.3" - dependencies: "@comp/db" "workspace:*" "@comp/notifications" "workspace:*" - dependencies: "@date-fns/tz" "^1.2.0" "@dnd-kit/core" "^6.3.1" "@dnd-kit/modifiers" "^9.0.0" @@ -1601,7 +1598,6 @@ "@trigger.dev/react-hooks" "3.3.17" "@trigger.dev/sdk" "3.3.17" "@types/d3" "^7.4.3" - "@types/react" "19" "@uploadthing/react" "^7.3.0" "@upstash/ratelimit" "^2.0.5" "@vercel/sdk" "^1.7.1" @@ -1633,7 +1629,6 @@ posthog-js "^1.236.6" posthog-node "^4.14.0" puppeteer-core "^24.7.2" - react "19" react-email "^4.0.15" react-hook-form "^7.56.3" react-hotkeys-hook "^4.6.2" @@ -1659,7 +1654,6 @@ resolved "workspace:packages/db" devDependencies: "@comp/tsconfig" "workspace:*" - devDependencies: typescript "^5.8.3" dependencies: "@prisma/client" "6.9.0" @@ -1670,20 +1664,16 @@ version "workspace:packages/email" resolved "workspace:packages/email" devDependencies: - "@types/react" "^19.1.6" - "@types/react-dom" "^19.1.1" tsup "^8.4.0" typescript "^5.8.3" dependencies: "@comp/ui" "workspace:*" "@comp/utils" "workspace:*" - dependencies: "@react-email/components" "0.0.42" "@react-email/render" "^1.1.2" "@react-email/tailwind" "1.0.4" date-fns "^4.1.0" next "^15.4.0-canary.62" - react "^19.1.0" react-email "^4.0.15" responsive-react-email "^0.0.5" @@ -1699,7 +1689,6 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1802,10 +1791,7 @@ devDependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - devDependencies: "@types/node" "^22.13.2" - "@types/react" "^19.1.6" - "@types/react-dom" "^19.1.1" next "15.4.0-canary.62" postcss "^8.5.4" tailwindcss "^4.1.8" @@ -1819,8 +1805,6 @@ archiver "^7.0.1" better-auth "^1.2.4" next "^15.4.0-canary.62" - react "^19.1.0" - react-dom "^19.1.0" react-email "^4.0.15" react-otp-input "^3.1.1" @@ -1829,8 +1813,6 @@ resolved "workspace:apps/trust" devDependencies: "@types/node" "^22" - "@types/react" "^19.1.6" - "@types/react-dom" "^19.1.1" next "15.4.0-canary.62" postcss "^8.5.4" tailwindcss "^4.1.8" @@ -1838,7 +1820,6 @@ dependencies: "@comp/db" "workspace:*" "@comp/ui" "workspace:*" - dependencies: "@hookform/resolvers" "^3.9.1" "@radix-ui/react-accordion" "1.2.2" "@radix-ui/react-alert-dialog" "1.1.4" @@ -1883,9 +1864,7 @@ lucide-react "^0.454.0" next "^15.4.0-canary.62" next-themes "^0.4.4" - react "^19.1.0" react-day-picker "8.10.1" - react-dom "^19.1.0" react-email "^4.0.15" react-resizable-panels "^2.1.7" recharts "2.15.0" @@ -7226,7 +7205,7 @@ resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== -"@types/react@*", "@types/react@19", "@types/react@>= 16", "@types/react@>=16.8", "@types/react@>=17.0.0", "@types/react@>=18", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^19.0.0", "@types/react@^19.1.6": +"@types/react@*", "@types/react@>= 16", "@types/react@>=16.8", "@types/react@>=17.0.0", "@types/react@>=18", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^19.0.0", "@types/react@^19.1.6": version "19.1.8" resolved "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz" integrity sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g== @@ -14019,7 +13998,7 @@ netmask@^2.0.2: resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -"next@15.4.0-canary.62", "next@^15.4.0-canary.62": +"next@15.4.0-canary.62": version "15.4.0-canary.62" resolved "https://registry.npmjs.org/next/-/next-15.4.0-canary.62.tgz" integrity sha512-yC9q18Nha14vDDLHpus1YHmdInHzl4FhuIX7gH51Rq1X1Wfbld+ZLB+kFjr208bhKopIHt6OuwH/2p7yXj7xyg== @@ -15851,7 +15830,7 @@ rc@1.2.8, rc@^1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -react@*, react@18.x, react@19, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19.1.0: +react@*, react@18.x, "react@>= 16.14", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0", react@^19.0.0, react@^19.1.0: version "19.1.0" resolved "https://registry.npmjs.org/react/-/react-19.1.0.tgz" integrity sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg== @@ -15898,7 +15877,7 @@ react-dnd-html5-backend@^16.0.1: dependencies: dnd-core "^16.0.1" -react-dom@*, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=17, react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19.1.0: +react-dom@*, "react-dom@>= 18.2.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=17, react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", "react-dom@^18 || ^19 || ^19.0.0-rc", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom@^18.2.0 || ^19.0.0", react-dom@^19.0.0, react-dom@^19.1.0: version "19.1.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz" integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== From 42b3a5f7dbe6b57bde04983c166afd40193dd020 Mon Sep 17 00:00:00 2001 From: Mariano Fuentes Date: Sat, 14 Jun 2025 16:22:43 -0700 Subject: [PATCH 51/81] refactor: update text size from sm to base across components --- .cursor/rules/design-system.mdc | 2 +- .../[controlId]/components/SingleControl.tsx | 2 +- apps/app/src/app/(app)/[orgId]/error.tsx | 2 +- .../components/FrameworkOverview.tsx | 12 +++++----- .../components/FrameworkRequirements.tsx | 2 +- .../table/FrameworkControlsTableColumns.tsx | 4 ++-- .../components/RequirementControls.tsx | 2 +- .../table/RequirementControlsTableColumns.tsx | 2 +- .../components/AddFrameworkModal.tsx | 4 ++-- .../app/(app)/[orgId]/frameworks/loading.tsx | 2 +- .../components/EditableDetails.tsx | 8 +++---- .../[employeeId]/components/EmployeeTasks.tsx | 2 +- .../all/components/InviteMembersModal.tsx | 2 +- .../people/all/components/MemberRow.tsx | 2 +- .../components/MultiRoleComboboxTrigger.tsx | 2 +- .../all/components/TeamMembersClient.tsx | 2 +- .../components/EmployeeCompletionChart.tsx | 6 ++--- .../components/DeviceComplianceChart.tsx | 6 ++--- .../components/policy-assignee-chart.tsx | 2 +- .../components/policy-status-chart.tsx | 2 +- .../components/PolicyArchiveSheet.tsx | 4 ++-- .../[policyId]/components/RecentAuditLogs.tsx | 4 ++-- .../components/UpdatePolicyOverview.tsx | 14 +++++------ .../components/table/RiskColumns.tsx | 4 ++-- .../components/CreateApiKeyDialog.tsx | 8 +++---- .../components/context-hub-list.tsx | 2 +- .../context-hub/components/context-list.tsx | 2 +- .../components/TrustPortalDomain.tsx | 2 +- .../components/TrustPortalSwitch.tsx | 14 +++++------ .../[orgId]/settings/trust-portal/loading.tsx | 2 +- .../[taskId]/components/AttachmentItem.tsx | 2 +- .../tasks/[taskId]/components/TaskBody.tsx | 4 ++-- .../components/TaskPropertiesSidebar.tsx | 8 +++---- .../[orgId]/tasks/components/StatusGroup.tsx | 2 +- .../[orgId]/tasks/components/TaskCard.tsx | 2 +- .../tests/dashboard/components/TestCard.tsx | 2 +- .../(overview)/components/VendorColumns.tsx | 4 ++-- .../tasks/data-table/client-columns.tsx | 2 +- .../components/tasks/data-table/columns.tsx | 2 +- .../tasks/data-table/empty-states.tsx | 4 ++-- .../vendors/components/create-vendor-form.tsx | 6 ++--- .../(app)/setup/components/accept-invite.tsx | 2 +- .../onboarding/components/OnboardingForm.tsx | 2 +- .../go/[id]/components/onboarding-status.tsx | 2 +- .../(app)/setup/onboarding/go/[id]/page.tsx | 2 +- apps/app/src/app/(public)/auth/page.tsx | 2 +- apps/app/src/app/error.tsx | 2 +- apps/app/src/app/global-error.tsx | 2 +- apps/app/src/app/not-found.tsx | 2 +- apps/app/src/components/ai/icons.tsx | 2 +- apps/app/src/components/ai/message.tsx | 2 +- apps/app/src/components/ai/risk-display.tsx | 4 ++-- apps/app/src/components/assigned-user.tsx | 2 +- .../src/components/comments/CommentItem.tsx | 4 ++-- .../data-table/data-table-filter-list.tsx | 6 ++--- .../data-table/data-table-pagination.tsx | 4 ++-- .../data-table/data-table-skeleton.tsx | 2 +- .../data-table/data-table-slider-filter.tsx | 4 ++-- .../data-table/data-table-sort-list.tsx | 2 +- .../data-table/data-table-toolbar.tsx | 2 +- .../src/components/editor/advanced-editor.tsx | 6 ++--- .../editor/generative/ai-selector.tsx | 2 +- .../editor/selectors/link-selector.tsx | 2 +- .../editor/selectors/node-selector.tsx | 4 ++-- apps/app/src/components/feedback-form.tsx | 4 ++-- apps/app/src/components/file-uploader.tsx | 4 ++-- .../forms/create-organization-form.tsx | 8 +++---- .../integrations/integration-settings.tsx | 2 +- .../integrations/integrations-card.tsx | 24 +++++++++---------- .../integrations/integrations-tabs.tsx | 2 +- .../components/integrations/integrations.tsx | 4 ++-- apps/app/src/components/magic-link.tsx | 4 ++-- .../components/modals/create-org-modal.tsx | 6 ++--- .../src/components/organization-switcher.tsx | 4 ++-- .../components/pages/PageWithBreadcrumb.tsx | 2 +- .../policies/charts/policies-by-assignee.tsx | 4 ++-- .../policies/charts/policies-status.tsx | 2 +- .../components/risks/charts/RisksAssignee.tsx | 4 ++-- apps/app/src/components/status-date.tsx | 2 +- apps/app/src/components/status-indicator.tsx | 2 +- .../tables/policies/data-table-pagination.tsx | 2 +- .../risk-register/data-table-pagination.tsx | 2 +- .../tables/risk-register/empty-states.tsx | 4 ++-- .../risk-tasks/data-table-pagination.tsx | 2 +- .../tables/risk-tasks/empty-states.tsx | 4 ++-- .../tests/charts/tests-by-assignee.tsx | 4 ++-- .../tests/charts/tests-severity.tsx | 2 +- .../components/ui/data-table/DataTable.tsx | 2 +- .../ui/data-table/DataTablePagination.tsx | 4 ++-- apps/app/src/components/upload/FileCard.tsx | 2 +- apps/app/src/components/user-menu.tsx | 2 +- .../(pages)/controls/ControlsClientPage.tsx | 2 +- .../FrameworkRequirementsClientPage.tsx | 6 ++--- .../components/AddRequirementDialog.tsx | 6 ++--- .../components/DeleteFrameworkDialog.tsx | 2 +- .../components/DeleteRequirementDialog.tsx | 2 +- .../app/(pages)/tasks/TasksClientPage.tsx | 2 +- .../app/components/DataTable.tsx | 2 +- .../app/components/SearchAndLinkList.tsx | 12 +++++----- .../app/components/SearchableItemList.tsx | 6 ++--- .../app/components/editor/AdvancedEditor.tsx | 6 ++--- .../editor/selectors/NodeSelector.tsx | 2 +- .../components/OrganizationDashboard.tsx | 4 ++-- .../[orgId]/components/policy/PolicyCard.tsx | 4 ++-- .../components/policy/PolicyCarousel.tsx | 2 +- .../components/policy/PolicyContainer.tsx | 2 +- .../[orgId]/components/policy/PolicyGrid.tsx | 2 +- .../components/video/CarouselControls.tsx | 2 +- .../src/app/[locale]/(public)/auth/page.tsx | 2 +- apps/portal/src/app/[locale]/not-found.tsx | 2 +- apps/portal/src/app/components/user-menu.tsx | 4 ++-- .../app/[id]/components/compliance-item.tsx | 2 +- .../[id]/components/compliance-section.tsx | 2 +- .../[id]/components/compliance-summary.tsx | 2 +- apps/trust/src/app/[id]/page.tsx | 2 +- packages/ui/src/components/accordion.tsx | 2 +- packages/ui/src/components/alert-dialog.tsx | 2 +- packages/ui/src/components/alert.tsx | 4 ++-- packages/ui/src/components/breadcrumb.tsx | 2 +- packages/ui/src/components/button.tsx | 2 +- packages/ui/src/components/calendar.tsx | 4 ++-- packages/ui/src/components/card.tsx | 2 +- packages/ui/src/components/command.tsx | 6 ++--- packages/ui/src/components/context-menu.tsx | 10 ++++---- packages/ui/src/components/dialog.tsx | 2 +- packages/ui/src/components/drawer.tsx | 2 +- packages/ui/src/components/dropdown-menu.tsx | 10 ++++---- packages/ui/src/components/inner-menu.tsx | 2 +- packages/ui/src/components/input.tsx | 10 ++++---- packages/ui/src/components/label.tsx | 2 +- .../ui/src/components/multiple-selector.tsx | 4 ++-- .../ui/src/components/navigation-menu.tsx | 2 +- packages/ui/src/components/quantity-input.tsx | 2 +- packages/ui/src/components/secondary-menu.tsx | 2 +- packages/ui/src/components/select-pills.tsx | 2 +- packages/ui/src/components/select.tsx | 6 ++--- packages/ui/src/components/sheet.tsx | 2 +- packages/ui/src/components/table.tsx | 4 ++-- packages/ui/src/components/tabs.tsx | 2 +- packages/ui/src/components/textarea.tsx | 2 +- .../ui/src/components/time-range-input.tsx | 6 ++--- packages/ui/src/components/toast.tsx | 4 ++-- packages/ui/src/components/toaster.tsx | 2 +- packages/ui/src/components/toggle.tsx | 2 +- packages/ui/src/editor.css | 12 +++++----- 145 files changed, 265 insertions(+), 265 deletions(-) diff --git a/.cursor/rules/design-system.mdc b/.cursor/rules/design-system.mdc index c754e14795..dcf8b02bd6 100644 --- a/.cursor/rules/design-system.mdc +++ b/.cursor/rules/design-system.mdc @@ -22,7 +22,7 @@ Design System & Component Guidelines ## Typography & Sizing -- **Moderate Text Sizes**: Avoid overly large text - prefer `text-base`, `text-sm`, `text-xs` over `text-xl+` +- **Moderate Text Sizes**: Avoid overly large text - prefer `text-base`, `text-base`, `text-xs` over `text-xl+` - **Consistent Hierarchy**: Use `font-medium`, `font-semibold` sparingly, prefer `font-normal` with size differentiation - **Tabular Numbers**: Use `tabular-nums` class for numeric data to ensure proper alignment diff --git a/apps/app/src/app/(app)/[orgId]/controls/[controlId]/components/SingleControl.tsx b/apps/app/src/app/(app)/[orgId]/controls/[controlId]/components/SingleControl.tsx index 8b82a00a5e..ecc0cff0e9 100644 --- a/apps/app/src/app/(app)/[orgId]/controls/[controlId]/components/SingleControl.tsx +++ b/apps/app/src/app/(app)/[orgId]/controls/[controlId]/components/SingleControl.tsx @@ -88,7 +88,7 @@ export function SingleControl({
{control.description && ( -

+

{control.description}

)} diff --git a/apps/app/src/app/(app)/[orgId]/error.tsx b/apps/app/src/app/(app)/[orgId]/error.tsx index 7ab7c00280..340b3e1049 100644 --- a/apps/app/src/app/(app)/[orgId]/error.tsx +++ b/apps/app/src/app/(app)/[orgId]/error.tsx @@ -20,7 +20,7 @@ export default function ErrorPage({

Something went wrong

-

+

An unexpected error has occurred. Please try again
or contact support if the issue persists.

diff --git a/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/components/FrameworkOverview.tsx b/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/components/FrameworkOverview.tsx index 2cf8feda6e..b8008b7474 100644 --- a/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/components/FrameworkOverview.tsx +++ b/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/components/FrameworkOverview.tsx @@ -79,7 +79,7 @@ export function FrameworkOverview({ {compliancePercentage}%
-

+

{frameworkInstanceWithControls.framework.description}

@@ -121,12 +121,12 @@ export function FrameworkOverview({ {compliancePercentage} - % complete + % complete
-
+
{compliantControls} completed {inProgressControls} remaining {totalControls} total @@ -146,19 +146,19 @@ export function FrameworkOverview({
- Complete + Complete
{compliantControls}
- In Progress + In Progress
{inProgressControls}
- Total + Total {totalControls}
diff --git a/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/components/FrameworkRequirements.tsx b/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/components/FrameworkRequirements.tsx index 9cd30a0e3f..21048ad554 100644 --- a/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/components/FrameworkRequirements.tsx +++ b/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/components/FrameworkRequirements.tsx @@ -95,7 +95,7 @@ export function FrameworkRequirements({ /> ), cell: ({ row }) => ( - + {row.original.mappedControlsCount} ), diff --git a/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/components/table/FrameworkControlsTableColumns.tsx b/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/components/table/FrameworkControlsTableColumns.tsx index 266498a16f..7f00716fca 100644 --- a/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/components/table/FrameworkControlsTableColumns.tsx +++ b/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/components/table/FrameworkControlsTableColumns.tsx @@ -70,7 +70,7 @@ export function FrameworkControlsTableColumns(): ColumnDef (
- {row.original.name} + {row.original.name}
), }, @@ -94,7 +94,7 @@ export function FrameworkControlsTableColumns(): ColumnDef -
+

Progress:{" "} {Math.round( diff --git a/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/requirements/[requirementKey]/components/RequirementControls.tsx b/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/requirements/[requirementKey]/components/RequirementControls.tsx index bbd3a661bb..6ed4266106 100644 --- a/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/requirements/[requirementKey]/components/RequirementControls.tsx +++ b/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/requirements/[requirementKey]/components/RequirementControls.tsx @@ -21,7 +21,7 @@ export function RequirementControls({

{requirement.name}

{requirement.description && ( -

+

{requirement.description}

)} diff --git a/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/requirements/[requirementKey]/components/table/RequirementControlsTableColumns.tsx b/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/requirements/[requirementKey]/components/table/RequirementControlsTableColumns.tsx index 4709bc99fd..338ce0c7d8 100644 --- a/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/requirements/[requirementKey]/components/table/RequirementControlsTableColumns.tsx +++ b/apps/app/src/app/(app)/[orgId]/frameworks/[frameworkInstanceId]/requirements/[requirementKey]/components/table/RequirementControlsTableColumns.tsx @@ -68,7 +68,7 @@ export function RequirementControlsTableColumns({
-
+

Progress:{" "} {Math.round( diff --git a/apps/app/src/app/(app)/[orgId]/frameworks/components/AddFrameworkModal.tsx b/apps/app/src/app/(app)/[orgId]/frameworks/components/AddFrameworkModal.tsx index 10dc8a6278..607f5b77d6 100644 --- a/apps/app/src/app/(app)/[orgId]/frameworks/components/AddFrameworkModal.tsx +++ b/apps/app/src/app/(app)/[orgId]/frameworks/components/AddFrameworkModal.tsx @@ -102,7 +102,7 @@ export function AddFrameworkModal({ name="frameworkIds" render={({ field }) => ( - + {"Select Frameworks"} @@ -127,7 +127,7 @@ export function AddFrameworkModal({

{framework.name}

-

+

{framework.description}

diff --git a/apps/app/src/app/(app)/[orgId]/frameworks/loading.tsx b/apps/app/src/app/(app)/[orgId]/frameworks/loading.tsx index 101dbcbc2b..5e929f71ef 100644 --- a/apps/app/src/app/(app)/[orgId]/frameworks/loading.tsx +++ b/apps/app/src/app/(app)/[orgId]/frameworks/loading.tsx @@ -29,7 +29,7 @@ export default function Loading() {

-
+
{" "} {/* Controls label */} diff --git a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EditableDetails.tsx b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EditableDetails.tsx index b0e86614f1..542bc060d3 100644 --- a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EditableDetails.tsx +++ b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EditableDetails.tsx @@ -21,12 +21,12 @@ export function EditableDetails({ return (
- Name - {currentName} + Name + {currentName}
- Email - {currentEmail} + Email + {currentEmail}
); diff --git a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EmployeeTasks.tsx b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EmployeeTasks.tsx index 3fb3050d2e..9fabdfe283 100644 --- a/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EmployeeTasks.tsx +++ b/apps/app/src/app/(app)/[orgId]/people/[employeeId]/components/EmployeeTasks.tsx @@ -35,7 +35,7 @@ export const EmployeeTasks = ({

Employee Tasks

-

+

View and manage employee tasks and their status

diff --git a/apps/app/src/app/(app)/[orgId]/people/all/components/InviteMembersModal.tsx b/apps/app/src/app/(app)/[orgId]/people/all/components/InviteMembersModal.tsx index 2308dbffb5..e8c2517e0d 100644 --- a/apps/app/src/app/(app)/[orgId]/people/all/components/InviteMembersModal.tsx +++ b/apps/app/src/app/(app)/[orgId]/people/all/components/InviteMembersModal.tsx @@ -590,7 +590,7 @@ export function InviteMembersModal({ > Choose File - + {csvFileName || "No file chosen"} diff --git a/apps/app/src/app/(app)/[orgId]/people/all/components/MemberRow.tsx b/apps/app/src/app/(app)/[orgId]/people/all/components/MemberRow.tsx index b815f44349..2fd99599af 100644 --- a/apps/app/src/app/(app)/[orgId]/people/all/components/MemberRow.tsx +++ b/apps/app/src/app/(app)/[orgId]/people/all/components/MemberRow.tsx @@ -154,7 +154,7 @@ export function MemberRow({ member, onRemove, onUpdateRole }: MemberRowProps) { )}
-
{memberEmail}
+
{memberEmail}
diff --git a/apps/app/src/app/(app)/[orgId]/people/all/components/MultiRoleComboboxTrigger.tsx b/apps/app/src/app/(app)/[orgId]/people/all/components/MultiRoleComboboxTrigger.tsx index 8bcab06c62..453e27ec78 100644 --- a/apps/app/src/app/(app)/[orgId]/people/all/components/MultiRoleComboboxTrigger.tsx +++ b/apps/app/src/app/(app)/[orgId]/people/all/components/MultiRoleComboboxTrigger.tsx @@ -46,7 +46,7 @@ export function MultiRoleComboboxTrigger({ >
{selectedRoles.length === 0 && ( - + {triggerText} )} diff --git a/apps/app/src/app/(app)/[orgId]/people/all/components/TeamMembersClient.tsx b/apps/app/src/app/(app)/[orgId]/people/all/components/TeamMembersClient.tsx index 2aba40a7f6..e053ed3626 100644 --- a/apps/app/src/app/(app)/[orgId]/people/all/components/TeamMembersClient.tsx +++ b/apps/app/src/app/(app)/[orgId]/people/all/components/TeamMembersClient.tsx @@ -282,7 +282,7 @@ export function TeamMembersClient({

{"No employees yet"}

-

+

{"Get started by inviting your first team member."}