diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index ba239b5fb2..93dd07deda 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -27,5 +27,8 @@ jobs: - name: ๐Ÿ“ฅ Download deps run: pnpm install --frozen-lockfile + - name: ๐Ÿ“€ Generate Prisma Client + run: pnpm run generate + - name: ๐Ÿงช Run Unit Tests run: pnpm run test diff --git a/.gitmodules b/.gitmodules index a284e2e666..ecf08cb1a4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ -[submodule "packages/otlp-importer/protos"] - path = packages/otlp-importer/protos +[submodule "internal-packages/otlp-importer/protos"] + path = internal-packages/otlp-importer/protos url = https://github.com/open-telemetry/opentelemetry-proto.git diff --git a/apps/webapp/app/db.server.ts b/apps/webapp/app/db.server.ts index 8af02c7897..90942662d3 100644 --- a/apps/webapp/app/db.server.ts +++ b/apps/webapp/app/db.server.ts @@ -1,39 +1,24 @@ -import { Prisma, PrismaClient } from "@trigger.dev/database"; +import { + Prisma, + PrismaClient, + PrismaClientOrTransaction, + PrismaReplicaClient, + PrismaTransactionClient, + PrismaTransactionOptions, +} from "@trigger.dev/database"; import invariant from "tiny-invariant"; import { z } from "zod"; import { env } from "./env.server"; import { logger } from "./services/logger.server"; import { isValidDatabaseUrl } from "./utils/db"; import { singleton } from "./utils/singleton"; +import { $transaction as transac } from "@trigger.dev/database"; -export type PrismaTransactionClient = Omit< - PrismaClient, - "$connect" | "$disconnect" | "$on" | "$transaction" | "$use" | "$extends" ->; - -export type PrismaClientOrTransaction = PrismaClient | PrismaTransactionClient; - -function isTransactionClient(prisma: PrismaClientOrTransaction): prisma is PrismaTransactionClient { - return !("$transaction" in prisma); -} - -function isPrismaKnownError(error: unknown): error is Prisma.PrismaClientKnownRequestError { - return ( - typeof error === "object" && error !== null && "code" in error && typeof error.code === "string" - ); -} - -export type PrismaTransactionOptions = { - /** The maximum amount of time (in ms) Prisma Client will wait to acquire a transaction from the database. The default value is 2000ms. */ - maxWait?: number; - - /** The maximum amount of time (in ms) the interactive transaction can run before being canceled and rolled back. The default value is 5000ms. */ - timeout?: number; - - /** Sets the transaction isolation level. By default this is set to the value currently configured in your database. */ - isolationLevel?: Prisma.TransactionIsolationLevel; - - swallowPrismaErrors?: boolean; +export type { + PrismaTransactionClient, + PrismaClientOrTransaction, + PrismaTransactionOptions, + PrismaReplicaClient, }; export async function $transaction( @@ -41,14 +26,10 @@ export async function $transaction( fn: (prisma: PrismaTransactionClient) => Promise, options?: PrismaTransactionOptions ): Promise { - if (isTransactionClient(prisma)) { - return fn(prisma); - } - - try { - return await (prisma as PrismaClient).$transaction(fn, options); - } catch (error) { - if (isPrismaKnownError(error)) { + return transac( + prisma, + fn, + (error) => { logger.error("prisma.$transaction error", { code: error.code, meta: error.meta, @@ -56,22 +37,15 @@ export async function $transaction( message: error.message, name: error.name, }); - - if (options?.swallowPrismaErrors) { - return; - } - } - - throw error; - } + }, + options + ); } export { Prisma }; export const prisma = singleton("prisma", getClient); -export type PrismaReplicaClient = Omit; - export const $replica: PrismaReplicaClient = singleton( "replica", () => getReplicaClient() ?? prisma diff --git a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.environments/ConfigureEndpointSheet.tsx b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.environments/ConfigureEndpointSheet.tsx index ed824a9095..cc241ea180 100644 --- a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.environments/ConfigureEndpointSheet.tsx +++ b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.environments/ConfigureEndpointSheet.tsx @@ -22,7 +22,7 @@ import { Paragraph } from "~/components/primitives/Paragraph"; import { Sheet, SheetBody, SheetContent, SheetHeader } from "~/components/primitives/Sheet"; import { ClientEndpoint } from "~/presenters/EnvironmentsPresenter.server"; import { endpointStreamingPath } from "~/utils/pathBuilder"; -import { EndpointIndexStatus, RuntimeEnvironmentType } from "../../../../../packages/database/src"; +import { EndpointIndexStatus, RuntimeEnvironmentType } from "@trigger.dev/database"; import { bodySchema } from "../resources.environments.$environmentParam.endpoint"; type ConfigureEndpointSheetProps = { diff --git a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.environments/route.tsx b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.environments/route.tsx index fd28fced20..94f97f085e 100644 --- a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.environments/route.tsx +++ b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.environments/route.tsx @@ -39,7 +39,7 @@ import { projectEnvironmentsStreamingPath, } from "~/utils/pathBuilder"; import { requestUrl } from "~/utils/requestUrl.server"; -import { RuntimeEnvironmentType } from "../../../../../packages/database/src"; +import { RuntimeEnvironmentType } from "@trigger.dev/database"; import { ConfigureEndpointSheet } from "./ConfigureEndpointSheet"; import { FirstEndpointSheet } from "./FirstEndpointSheet"; import { BookOpenIcon } from "@heroicons/react/20/solid"; diff --git a/apps/webapp/app/services/runExecutionRateLimiter.server.ts b/apps/webapp/app/services/runExecutionRateLimiter.server.ts index df82574dcb..ff327c201c 100644 --- a/apps/webapp/app/services/runExecutionRateLimiter.server.ts +++ b/apps/webapp/app/services/runExecutionRateLimiter.server.ts @@ -11,7 +11,7 @@ import { import { JobHelpers, Task } from "graphile-worker"; import { singleton } from "~/utils/singleton"; import { logger } from "./logger.server"; -import { ZodWorkerRateLimiter } from "~/platform/zodWorker.server"; +import { ZodWorkerRateLimiter } from "@internal/zod-worker"; import { ConcurrencyLimitGroup, JobRun, @@ -117,7 +117,7 @@ if currentSize < maxSize then return true else redis.call('SADD', forbiddenFlagsKey, forbiddenFlag) - + return false end `, diff --git a/apps/webapp/app/services/worker.server.ts b/apps/webapp/app/services/worker.server.ts index 299b86c775..41aa63fcb6 100644 --- a/apps/webapp/app/services/worker.server.ts +++ b/apps/webapp/app/services/worker.server.ts @@ -1,9 +1,9 @@ -import { DeliverEmailSchema } from "@/../../packages/emails/src"; +import { DeliverEmailSchema } from "emails"; import { ScheduledPayloadSchema, addMissingVersionField } from "@trigger.dev/core"; +import { ZodWorker } from "@internal/zod-worker"; import { z } from "zod"; -import { prisma } from "~/db.server"; +import { $replica, prisma } from "~/db.server"; import { env } from "~/env.server"; -import { ZodWorker } from "~/platform/zodWorker.server"; import { MarqsConcurrencyMonitor } from "~/v3/marqs/concurrencyMonitor.server"; import { RequeueV2Message } from "~/v3/marqs/requeueV2Message.server"; import { RequeueTaskRunService } from "~/v3/requeueTaskRun.server"; @@ -54,6 +54,7 @@ import { CancelDevSessionRunsService, CancelDevSessionRunsServiceOptions, } from "~/v3/services/cancelDevSessionRuns.server"; +import { logger } from "./logger.server"; const workerCatalog = { indexEndpoint: z.object({ @@ -279,6 +280,7 @@ function getWorkerQueue() { return new ZodWorker({ name: "workerQueue", prisma, + replica: $replica, runnerOptions: { connectionString: env.DATABASE_URL, concurrency: env.WORKER_CONCURRENCY, @@ -287,6 +289,7 @@ function getWorkerQueue() { schema: env.WORKER_SCHEMA, maxPoolSize: env.WORKER_CONCURRENCY + 1, }, + logger: logger, shutdownTimeoutInMs: env.GRACEFUL_SHUTDOWN_TIMEOUT, schema: workerCatalog, recurringTasks: { @@ -732,6 +735,8 @@ function getExecutionWorkerQueue() { return new ZodWorker({ name: "executionWorker", prisma, + replica: $replica, + logger: logger, runnerOptions: { connectionString: env.DATABASE_URL, concurrency: env.EXECUTION_WORKER_CONCURRENCY, @@ -786,6 +791,8 @@ function getTaskOperationWorkerQueue() { return new ZodWorker({ name: "taskOperationWorker", prisma, + replica: $replica, + logger: logger, runnerOptions: { connectionString: env.DATABASE_URL, concurrency: env.TASK_OPERATION_WORKER_CONCURRENCY, diff --git a/apps/webapp/app/v3/friendlyIdentifiers.ts b/apps/webapp/app/v3/friendlyIdentifiers.ts index 1036edf297..b545fb3431 100644 --- a/apps/webapp/app/v3/friendlyIdentifiers.ts +++ b/apps/webapp/app/v3/friendlyIdentifiers.ts @@ -1,7 +1 @@ -import { customAlphabet } from "nanoid"; - -const idGenerator = customAlphabet("123456789abcdefghijkmnopqrstuvwxyz", 21); - -export function generateFriendlyId(prefix: string, size?: number) { - return `${prefix}_${idGenerator(size)}`; -} +export { generateFriendlyId } from "@trigger.dev/core/v3/apps"; diff --git a/apps/webapp/app/v3/services/enqueueDelayedRun.server.ts b/apps/webapp/app/v3/services/enqueueDelayedRun.server.ts index f8d8c82f76..c7449eb32b 100644 --- a/apps/webapp/app/v3/services/enqueueDelayedRun.server.ts +++ b/apps/webapp/app/v3/services/enqueueDelayedRun.server.ts @@ -1,9 +1,9 @@ +import { parseNaturalLanguageDuration } from "@trigger.dev/core/v3/apps"; import { $transaction } from "~/db.server"; import { logger } from "~/services/logger.server"; import { marqs } from "~/v3/marqs/index.server"; import { BaseService } from "./baseService.server"; import { ExpireEnqueuedRunService } from "./expireEnqueuedRun.server"; -import { parseNaturalLanguageDuration } from "./triggerTask.server"; export class EnqueueDelayedRunService extends BaseService { public async call(runId: string) { diff --git a/apps/webapp/app/v3/services/triggerTask.server.ts b/apps/webapp/app/v3/services/triggerTask.server.ts index 63b07d285a..39c97c4cc7 100644 --- a/apps/webapp/app/v3/services/triggerTask.server.ts +++ b/apps/webapp/app/v3/services/triggerTask.server.ts @@ -21,6 +21,7 @@ import { isFinalAttemptStatus, isFinalRunStatus } from "../taskStatus"; import { createTag, MAX_TAGS_PER_RUN } from "~/models/taskRunTag.server"; import { findCurrentWorkerFromEnvironment } from "../models/workerDeployment.server"; import { handleMetadataPacket } from "~/utils/packets"; +import { parseNaturalLanguageDuration } from "@trigger.dev/core/v3/apps"; import { ExpireEnqueuedRunService } from "./expireEnqueuedRun.server"; import { guardQueueSizeLimitsForEnv } from "../queueSizeLimits.server"; import { clampMaxDuration } from "../utils/maxDuration"; @@ -646,58 +647,6 @@ export async function parseDelay(value?: string | Date): Promise= 0) { - result.setDate(result.getDate() + 7 * weeks); - hasMatch = true; - } - } - if (elements[2]) { - const days = Number(elements[2].slice(0, -1)); - if (days >= 0) { - result.setDate(result.getDate() + days); - hasMatch = true; - } - } - if (elements[3]) { - const hours = Number(elements[3].slice(0, -1)); - if (hours >= 0) { - result.setHours(result.getHours() + hours); - hasMatch = true; - } - } - if (elements[4]) { - const minutes = Number(elements[4].slice(0, -1)); - if (minutes >= 0) { - result.setMinutes(result.getMinutes() + minutes); - hasMatch = true; - } - } - if (elements[5]) { - const seconds = Number(elements[5].slice(0, -1)); - if (seconds >= 0) { - result.setSeconds(result.getSeconds() + seconds); - hasMatch = true; - } - } - } - - if (hasMatch) { - return result; - } - - return undefined; -} - function stringifyDuration(seconds: number): string | undefined { if (seconds <= 0) { return; diff --git a/apps/webapp/package.json b/apps/webapp/package.json index 4fbae015db..c9584a84a5 100644 --- a/apps/webapp/package.json +++ b/apps/webapp/package.json @@ -49,6 +49,8 @@ "@electric-sql/react": "^0.3.5", "@headlessui/react": "^1.7.8", "@heroicons/react": "^2.0.12", + "@internal/run-engine": "workspace:*", + "@internal/zod-worker": "workspace:*", "@internationalized/date": "^3.5.1", "@lezer/highlight": "^1.1.6", "@opentelemetry/api": "1.9.0", diff --git a/apps/webapp/tsconfig.json b/apps/webapp/tsconfig.json index f2825d7e25..c0832b7413 100644 --- a/apps/webapp/tsconfig.json +++ b/apps/webapp/tsconfig.json @@ -24,14 +24,18 @@ "@trigger.dev/sdk/*": ["../../packages/trigger-sdk/src/*"], "@trigger.dev/core": ["../../packages/core/src/index"], "@trigger.dev/core/*": ["../../packages/core/src/*"], - "@trigger.dev/database": ["../../packages/database/src/index"], - "@trigger.dev/database/*": ["../../packages/database/src/*"], + "@trigger.dev/database": ["../../internal-packages/database/src/index"], + "@trigger.dev/database/*": ["../../internal-packages/database/src/*"], "@trigger.dev/yalt": ["../../packages/yalt/src/index"], "@trigger.dev/yalt/*": ["../../packages/yalt/src/*"], - "@trigger.dev/otlp-importer": ["../../packages/otlp-importer/src/index"], - "@trigger.dev/otlp-importer/*": ["../../packages/otlp-importer/src/*"], - "emails": ["../../packages/emails/src/index"], - "emails/*": ["../../packages/emails/src/*"] + "@trigger.dev/otlp-importer": ["../../internal-packages/otlp-importer/src/index"], + "@trigger.dev/otlp-importer/*": ["../../internal-packages/otlp-importer/src/*"], + "emails": ["../../internal-packages/emails/src/index"], + "emails/*": ["../../internal-packages/emails/src/*"], + "@internal/run-engine": ["../../internal-packages/run-engine/src/index"], + "@internal/run-engine/*": ["../../internal-packages/run-engine/src/*"], + "@internal/zod-worker": ["../../internal-packages/zod-worker/src/index"], + "@internal/zod-worker/*": ["../../internal-packages/zod-worker/src/*"] }, "noEmit": true } diff --git a/packages/database/.env b/internal-packages/database/.env similarity index 100% rename from packages/database/.env rename to internal-packages/database/.env diff --git a/packages/database/.gitignore b/internal-packages/database/.gitignore similarity index 100% rename from packages/database/.gitignore rename to internal-packages/database/.gitignore diff --git a/packages/database/.infisical.json b/internal-packages/database/.infisical.json similarity index 100% rename from packages/database/.infisical.json rename to internal-packages/database/.infisical.json diff --git a/packages/database/CHANGELOG.md b/internal-packages/database/CHANGELOG.md similarity index 100% rename from packages/database/CHANGELOG.md rename to internal-packages/database/CHANGELOG.md diff --git a/packages/database/README.md b/internal-packages/database/README.md similarity index 100% rename from packages/database/README.md rename to internal-packages/database/README.md diff --git a/packages/database/package.json b/internal-packages/database/package.json similarity index 100% rename from packages/database/package.json rename to internal-packages/database/package.json diff --git a/packages/database/prisma/migrations/20221206131204_init/migration.sql b/internal-packages/database/prisma/migrations/20221206131204_init/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221206131204_init/migration.sql rename to internal-packages/database/prisma/migrations/20221206131204_init/migration.sql diff --git a/packages/database/prisma/migrations/20221207113401_user_organization_workflow/migration.sql b/internal-packages/database/prisma/migrations/20221207113401_user_organization_workflow/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221207113401_user_organization_workflow/migration.sql rename to internal-packages/database/prisma/migrations/20221207113401_user_organization_workflow/migration.sql diff --git a/packages/database/prisma/migrations/20221209205520_add_runtime_environment/migration.sql b/internal-packages/database/prisma/migrations/20221209205520_add_runtime_environment/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221209205520_add_runtime_environment/migration.sql rename to internal-packages/database/prisma/migrations/20221209205520_add_runtime_environment/migration.sql diff --git a/packages/database/prisma/migrations/20221212112045_api_connections/migration.sql b/internal-packages/database/prisma/migrations/20221212112045_api_connections/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221212112045_api_connections/migration.sql rename to internal-packages/database/prisma/migrations/20221212112045_api_connections/migration.sql diff --git a/packages/database/prisma/migrations/20221212134846_api_optional_external_id/migration.sql b/internal-packages/database/prisma/migrations/20221212134846_api_optional_external_id/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221212134846_api_optional_external_id/migration.sql rename to internal-packages/database/prisma/migrations/20221212134846_api_optional_external_id/migration.sql diff --git a/packages/database/prisma/migrations/20221212171032_api_external_id_integer/migration.sql b/internal-packages/database/prisma/migrations/20221212171032_api_external_id_integer/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221212171032_api_external_id_integer/migration.sql rename to internal-packages/database/prisma/migrations/20221212171032_api_external_id_integer/migration.sql diff --git a/packages/database/prisma/migrations/20221212175847_api_connection_status/migration.sql b/internal-packages/database/prisma/migrations/20221212175847_api_connection_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221212175847_api_connection_status/migration.sql rename to internal-packages/database/prisma/migrations/20221212175847_api_connection_status/migration.sql diff --git a/packages/database/prisma/migrations/20221215112631_add_workflow_triggers/migration.sql b/internal-packages/database/prisma/migrations/20221215112631_add_workflow_triggers/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221215112631_add_workflow_triggers/migration.sql rename to internal-packages/database/prisma/migrations/20221215112631_add_workflow_triggers/migration.sql diff --git a/packages/database/prisma/migrations/20221216105935_add_custom_event_model/migration.sql b/internal-packages/database/prisma/migrations/20221216105935_add_custom_event_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221216105935_add_custom_event_model/migration.sql rename to internal-packages/database/prisma/migrations/20221216105935_add_custom_event_model/migration.sql diff --git a/packages/database/prisma/migrations/20221216110114_add_custom_event_status/migration.sql b/internal-packages/database/prisma/migrations/20221216110114_add_custom_event_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221216110114_add_custom_event_status/migration.sql rename to internal-packages/database/prisma/migrations/20221216110114_add_custom_event_status/migration.sql diff --git a/packages/database/prisma/migrations/20221216125550_added_runtime_environment_title/migration.sql b/internal-packages/database/prisma/migrations/20221216125550_added_runtime_environment_title/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221216125550_added_runtime_environment_title/migration.sql rename to internal-packages/database/prisma/migrations/20221216125550_added_runtime_environment_title/migration.sql diff --git a/packages/database/prisma/migrations/20221216135920_add_workflow_run_model/migration.sql b/internal-packages/database/prisma/migrations/20221216135920_add_workflow_run_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221216135920_add_workflow_run_model/migration.sql rename to internal-packages/database/prisma/migrations/20221216135920_add_workflow_run_model/migration.sql diff --git a/packages/database/prisma/migrations/20221216140358_rename_data_to_input/migration.sql b/internal-packages/database/prisma/migrations/20221216140358_rename_data_to_input/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221216140358_rename_data_to_input/migration.sql rename to internal-packages/database/prisma/migrations/20221216140358_rename_data_to_input/migration.sql diff --git a/packages/database/prisma/migrations/20221216140505_add_context_to_workflow_run/migration.sql b/internal-packages/database/prisma/migrations/20221216140505_add_context_to_workflow_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221216140505_add_context_to_workflow_run/migration.sql rename to internal-packages/database/prisma/migrations/20221216140505_add_context_to_workflow_run/migration.sql diff --git a/packages/database/prisma/migrations/20221216140541_add_datetime_to_workflow_run/migration.sql b/internal-packages/database/prisma/migrations/20221216140541_add_datetime_to_workflow_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221216140541_add_datetime_to_workflow_run/migration.sql rename to internal-packages/database/prisma/migrations/20221216140541_add_datetime_to_workflow_run/migration.sql diff --git a/packages/database/prisma/migrations/20221216151235_remove_title_column_from_env/migration.sql b/internal-packages/database/prisma/migrations/20221216151235_remove_title_column_from_env/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221216151235_remove_title_column_from_env/migration.sql rename to internal-packages/database/prisma/migrations/20221216151235_remove_title_column_from_env/migration.sql diff --git a/packages/database/prisma/migrations/20221219142856_add_workflow_run_step_model/migration.sql b/internal-packages/database/prisma/migrations/20221219142856_add_workflow_run_step_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221219142856_add_workflow_run_step_model/migration.sql rename to internal-packages/database/prisma/migrations/20221219142856_add_workflow_run_step_model/migration.sql diff --git a/packages/database/prisma/migrations/20221219171221_support_output_step/migration.sql b/internal-packages/database/prisma/migrations/20221219171221_support_output_step/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221219171221_support_output_step/migration.sql rename to internal-packages/database/prisma/migrations/20221219171221_support_output_step/migration.sql diff --git a/packages/database/prisma/migrations/20221220095618_add_error_to_workflow_run/migration.sql b/internal-packages/database/prisma/migrations/20221220095618_add_error_to_workflow_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221220095618_add_error_to_workflow_run/migration.sql rename to internal-packages/database/prisma/migrations/20221220095618_add_error_to_workflow_run/migration.sql diff --git a/packages/database/prisma/migrations/20221220100932_add_timestamps_to_run_and_steps/migration.sql b/internal-packages/database/prisma/migrations/20221220100932_add_timestamps_to_run_and_steps/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221220100932_add_timestamps_to_run_and_steps/migration.sql rename to internal-packages/database/prisma/migrations/20221220100932_add_timestamps_to_run_and_steps/migration.sql diff --git a/packages/database/prisma/migrations/20221220101020_make_started_at_optional/migration.sql b/internal-packages/database/prisma/migrations/20221220101020_make_started_at_optional/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221220101020_make_started_at_optional/migration.sql rename to internal-packages/database/prisma/migrations/20221220101020_make_started_at_optional/migration.sql diff --git a/packages/database/prisma/migrations/20221220205030_add_connection_slot_model/migration.sql b/internal-packages/database/prisma/migrations/20221220205030_add_connection_slot_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221220205030_add_connection_slot_model/migration.sql rename to internal-packages/database/prisma/migrations/20221220205030_add_connection_slot_model/migration.sql diff --git a/packages/database/prisma/migrations/20221221113722_add_registered_webhook_model/migration.sql b/internal-packages/database/prisma/migrations/20221221113722_add_registered_webhook_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221221113722_add_registered_webhook_model/migration.sql rename to internal-packages/database/prisma/migrations/20221221113722_add_registered_webhook_model/migration.sql diff --git a/packages/database/prisma/migrations/20221221114754_update_registered_webhook_model/migration.sql b/internal-packages/database/prisma/migrations/20221221114754_update_registered_webhook_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221221114754_update_registered_webhook_model/migration.sql rename to internal-packages/database/prisma/migrations/20221221114754_update_registered_webhook_model/migration.sql diff --git a/packages/database/prisma/migrations/20221221124220_add_secret_to_registered_webhook/migration.sql b/internal-packages/database/prisma/migrations/20221221124220_add_secret_to_registered_webhook/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221221124220_add_secret_to_registered_webhook/migration.sql rename to internal-packages/database/prisma/migrations/20221221124220_add_secret_to_registered_webhook/migration.sql diff --git a/packages/database/prisma/migrations/20221221164650_added_istest_to_run/migration.sql b/internal-packages/database/prisma/migrations/20221221164650_added_istest_to_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221221164650_added_istest_to_run/migration.sql rename to internal-packages/database/prisma/migrations/20221221164650_added_istest_to_run/migration.sql diff --git a/packages/database/prisma/migrations/20221222153652_refactor_schema_generic_pub_sub_model/migration.sql b/internal-packages/database/prisma/migrations/20221222153652_refactor_schema_generic_pub_sub_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221222153652_refactor_schema_generic_pub_sub_model/migration.sql rename to internal-packages/database/prisma/migrations/20221222153652_refactor_schema_generic_pub_sub_model/migration.sql diff --git a/packages/database/prisma/migrations/20221223132913_more_pub_sub_refactoring/migration.sql b/internal-packages/database/prisma/migrations/20221223132913_more_pub_sub_refactoring/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221223132913_more_pub_sub_refactoring/migration.sql rename to internal-packages/database/prisma/migrations/20221223132913_more_pub_sub_refactoring/migration.sql diff --git a/packages/database/prisma/migrations/20221223142352_added_organization_and_key_to_external_source/migration.sql b/internal-packages/database/prisma/migrations/20221223142352_added_organization_and_key_to_external_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221223142352_added_organization_and_key_to_external_source/migration.sql rename to internal-packages/database/prisma/migrations/20221223142352_added_organization_and_key_to_external_source/migration.sql diff --git a/packages/database/prisma/migrations/20221223143123_added_organization_and_key_index/migration.sql b/internal-packages/database/prisma/migrations/20221223143123_added_organization_and_key_index/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221223143123_added_organization_and_key_index/migration.sql rename to internal-packages/database/prisma/migrations/20221223143123_added_organization_and_key_index/migration.sql diff --git a/packages/database/prisma/migrations/20221223144952_extracted_event_rules_by_environment/migration.sql b/internal-packages/database/prisma/migrations/20221223144952_extracted_event_rules_by_environment/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221223144952_extracted_event_rules_by_environment/migration.sql rename to internal-packages/database/prisma/migrations/20221223144952_extracted_event_rules_by_environment/migration.sql diff --git a/packages/database/prisma/migrations/20221223145049_add_unique_constract_to_event_rule/migration.sql b/internal-packages/database/prisma/migrations/20221223145049_add_unique_constract_to_event_rule/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221223145049_add_unique_constract_to_event_rule/migration.sql rename to internal-packages/database/prisma/migrations/20221223145049_add_unique_constract_to_event_rule/migration.sql diff --git a/packages/database/prisma/migrations/20221223150238_add_event_rule_to_workflow_runs/migration.sql b/internal-packages/database/prisma/migrations/20221223150238_add_event_rule_to_workflow_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221223150238_add_event_rule_to_workflow_runs/migration.sql rename to internal-packages/database/prisma/migrations/20221223150238_add_event_rule_to_workflow_runs/migration.sql diff --git a/packages/database/prisma/migrations/20221223150407_add_trigger_metadata_to_event_rule/migration.sql b/internal-packages/database/prisma/migrations/20221223150407_add_trigger_metadata_to_event_rule/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221223150407_add_trigger_metadata_to_event_rule/migration.sql rename to internal-packages/database/prisma/migrations/20221223150407_add_trigger_metadata_to_event_rule/migration.sql diff --git a/packages/database/prisma/migrations/20221223152905_add_secret_to_external_source/migration.sql b/internal-packages/database/prisma/migrations/20221223152905_add_secret_to_external_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221223152905_add_secret_to_external_source/migration.sql rename to internal-packages/database/prisma/migrations/20221223152905_add_secret_to_external_source/migration.sql diff --git a/packages/database/prisma/migrations/20221223155859_add_service_to_trigger_event/migration.sql b/internal-packages/database/prisma/migrations/20221223155859_add_service_to_trigger_event/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221223155859_add_service_to_trigger_event/migration.sql rename to internal-packages/database/prisma/migrations/20221223155859_add_service_to_trigger_event/migration.sql diff --git a/packages/database/prisma/migrations/20221223162136_added_timestamps_to_trigger_event/migration.sql b/internal-packages/database/prisma/migrations/20221223162136_added_timestamps_to_trigger_event/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221223162136_added_timestamps_to_trigger_event/migration.sql rename to internal-packages/database/prisma/migrations/20221223162136_added_timestamps_to_trigger_event/migration.sql diff --git a/packages/database/prisma/migrations/20221227182358_rename_rule_to_filter/migration.sql b/internal-packages/database/prisma/migrations/20221227182358_rename_rule_to_filter/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221227182358_rename_rule_to_filter/migration.sql rename to internal-packages/database/prisma/migrations/20221227182358_rename_rule_to_filter/migration.sql diff --git a/packages/database/prisma/migrations/20221227191746_renamed_processed_to_dispatch_for_events/migration.sql b/internal-packages/database/prisma/migrations/20221227191746_renamed_processed_to_dispatch_for_events/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221227191746_renamed_processed_to_dispatch_for_events/migration.sql rename to internal-packages/database/prisma/migrations/20221227191746_renamed_processed_to_dispatch_for_events/migration.sql diff --git a/packages/database/prisma/migrations/20221228101710_add_service_for_external_source/migration.sql b/internal-packages/database/prisma/migrations/20221228101710_add_service_for_external_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221228101710_add_service_for_external_source/migration.sql rename to internal-packages/database/prisma/migrations/20221228101710_add_service_for_external_source/migration.sql diff --git a/packages/database/prisma/migrations/20221228155121_add_external_service_model/migration.sql b/internal-packages/database/prisma/migrations/20221228155121_add_external_service_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221228155121_add_external_service_model/migration.sql rename to internal-packages/database/prisma/migrations/20221228155121_add_external_service_model/migration.sql diff --git a/packages/database/prisma/migrations/20221228175137_triggerevent_added_is_test/migration.sql b/internal-packages/database/prisma/migrations/20221228175137_triggerevent_added_is_test/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221228175137_triggerevent_added_is_test/migration.sql rename to internal-packages/database/prisma/migrations/20221228175137_triggerevent_added_is_test/migration.sql diff --git a/packages/database/prisma/migrations/20221229095721_add_integration_requests/migration.sql b/internal-packages/database/prisma/migrations/20221229095721_add_integration_requests/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221229095721_add_integration_requests/migration.sql rename to internal-packages/database/prisma/migrations/20221229095721_add_integration_requests/migration.sql diff --git a/packages/database/prisma/migrations/20221229100124_add_waiting_for_connection_status/migration.sql b/internal-packages/database/prisma/migrations/20221229100124_add_waiting_for_connection_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221229100124_add_waiting_for_connection_status/migration.sql rename to internal-packages/database/prisma/migrations/20221229100124_add_waiting_for_connection_status/migration.sql diff --git a/packages/database/prisma/migrations/20221229101944_added_workflow_service_eventnames/migration.sql b/internal-packages/database/prisma/migrations/20221229101944_added_workflow_service_eventnames/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221229101944_added_workflow_service_eventnames/migration.sql rename to internal-packages/database/prisma/migrations/20221229101944_added_workflow_service_eventnames/migration.sql diff --git a/packages/database/prisma/migrations/20221229113827_add_fetching_to_integration_request/migration.sql b/internal-packages/database/prisma/migrations/20221229113827_add_fetching_to_integration_request/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221229113827_add_fetching_to_integration_request/migration.sql rename to internal-packages/database/prisma/migrations/20221229113827_add_fetching_to_integration_request/migration.sql diff --git a/packages/database/prisma/migrations/20221229121050_add_integration_responses/migration.sql b/internal-packages/database/prisma/migrations/20221229121050_add_integration_responses/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20221229121050_add_integration_responses/migration.sql rename to internal-packages/database/prisma/migrations/20221229121050_add_integration_responses/migration.sql diff --git a/packages/database/prisma/migrations/20230102095903_connection_added_authentication_method/migration.sql b/internal-packages/database/prisma/migrations/20230102095903_connection_added_authentication_method/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230102095903_connection_added_authentication_method/migration.sql rename to internal-packages/database/prisma/migrations/20230102095903_connection_added_authentication_method/migration.sql diff --git a/packages/database/prisma/migrations/20230102100144_connection_authentication_config/migration.sql b/internal-packages/database/prisma/migrations/20230102100144_connection_authentication_config/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230102100144_connection_authentication_config/migration.sql rename to internal-packages/database/prisma/migrations/20230102100144_connection_authentication_config/migration.sql diff --git a/packages/database/prisma/migrations/20230102142756_add_durable_delay_model/migration.sql b/internal-packages/database/prisma/migrations/20230102142756_add_durable_delay_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230102142756_add_durable_delay_model/migration.sql rename to internal-packages/database/prisma/migrations/20230102142756_add_durable_delay_model/migration.sql diff --git a/packages/database/prisma/migrations/20230102175304_connection_removed_delete_cascades/migration.sql b/internal-packages/database/prisma/migrations/20230102175304_connection_removed_delete_cascades/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230102175304_connection_removed_delete_cascades/migration.sql rename to internal-packages/database/prisma/migrations/20230102175304_connection_removed_delete_cascades/migration.sql diff --git a/packages/database/prisma/migrations/20230103145652_add_idempotency_key_to_workflow_run_steps/migration.sql b/internal-packages/database/prisma/migrations/20230103145652_add_idempotency_key_to_workflow_run_steps/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230103145652_add_idempotency_key_to_workflow_run_steps/migration.sql rename to internal-packages/database/prisma/migrations/20230103145652_add_idempotency_key_to_workflow_run_steps/migration.sql diff --git a/packages/database/prisma/migrations/20230104144824_add_interrupted_status_to_workflow_runs/migration.sql b/internal-packages/database/prisma/migrations/20230104144824_add_interrupted_status_to_workflow_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230104144824_add_interrupted_status_to_workflow_runs/migration.sql rename to internal-packages/database/prisma/migrations/20230104144824_add_interrupted_status_to_workflow_runs/migration.sql diff --git a/packages/database/prisma/migrations/20230104150555_add_attempt_count_to_workflow_run/migration.sql b/internal-packages/database/prisma/migrations/20230104150555_add_attempt_count_to_workflow_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230104150555_add_attempt_count_to_workflow_run/migration.sql rename to internal-packages/database/prisma/migrations/20230104150555_add_attempt_count_to_workflow_run/migration.sql diff --git a/packages/database/prisma/migrations/20230104160649_add_interruption_step/migration.sql b/internal-packages/database/prisma/migrations/20230104160649_add_interruption_step/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230104160649_add_interruption_step/migration.sql rename to internal-packages/database/prisma/migrations/20230104160649_add_interruption_step/migration.sql diff --git a/packages/database/prisma/migrations/20230105114046_add_disconnection_type/migration.sql b/internal-packages/database/prisma/migrations/20230105114046_add_disconnection_type/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230105114046_add_disconnection_type/migration.sql rename to internal-packages/database/prisma/migrations/20230105114046_add_disconnection_type/migration.sql diff --git a/packages/database/prisma/migrations/20230105115145_remove_interruption_type/migration.sql b/internal-packages/database/prisma/migrations/20230105115145_remove_interruption_type/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230105115145_remove_interruption_type/migration.sql rename to internal-packages/database/prisma/migrations/20230105115145_remove_interruption_type/migration.sql diff --git a/packages/database/prisma/migrations/20230105115649_add_disconnected_state_to_runs/migration.sql b/internal-packages/database/prisma/migrations/20230105115649_add_disconnected_state_to_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230105115649_add_disconnected_state_to_runs/migration.sql rename to internal-packages/database/prisma/migrations/20230105115649_add_disconnected_state_to_runs/migration.sql diff --git a/packages/database/prisma/migrations/20230105115719_remove_interrupted_state_from_runs/migration.sql b/internal-packages/database/prisma/migrations/20230105115719_remove_interrupted_state_from_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230105115719_remove_interrupted_state_from_runs/migration.sql rename to internal-packages/database/prisma/migrations/20230105115719_remove_interrupted_state_from_runs/migration.sql diff --git a/packages/database/prisma/migrations/20230105173643_add_timestamp_to_steps/migration.sql b/internal-packages/database/prisma/migrations/20230105173643_add_timestamp_to_steps/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230105173643_add_timestamp_to_steps/migration.sql rename to internal-packages/database/prisma/migrations/20230105173643_add_timestamp_to_steps/migration.sql diff --git a/packages/database/prisma/migrations/20230105175909_make_ts_a_string/migration.sql b/internal-packages/database/prisma/migrations/20230105175909_make_ts_a_string/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230105175909_make_ts_a_string/migration.sql rename to internal-packages/database/prisma/migrations/20230105175909_make_ts_a_string/migration.sql diff --git a/packages/database/prisma/migrations/20230109195958_response_changed_output_context/migration.sql b/internal-packages/database/prisma/migrations/20230109195958_response_changed_output_context/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230109195958_response_changed_output_context/migration.sql rename to internal-packages/database/prisma/migrations/20230109195958_response_changed_output_context/migration.sql diff --git a/packages/database/prisma/migrations/20230114154045_add_scheduler_external_source/migration.sql b/internal-packages/database/prisma/migrations/20230114154045_add_scheduler_external_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230114154045_add_scheduler_external_source/migration.sql rename to internal-packages/database/prisma/migrations/20230114154045_add_scheduler_external_source/migration.sql diff --git a/packages/database/prisma/migrations/20230114171501_add_cancelled_external_source_status/migration.sql b/internal-packages/database/prisma/migrations/20230114171501_add_cancelled_external_source_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230114171501_add_cancelled_external_source_status/migration.sql rename to internal-packages/database/prisma/migrations/20230114171501_add_cancelled_external_source_status/migration.sql diff --git a/packages/database/prisma/migrations/20230115194010_add_scheduler_source_model/migration.sql b/internal-packages/database/prisma/migrations/20230115194010_add_scheduler_source_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230115194010_add_scheduler_source_model/migration.sql rename to internal-packages/database/prisma/migrations/20230115194010_add_scheduler_source_model/migration.sql diff --git a/packages/database/prisma/migrations/20230115194253_add_scheduler_uniq_index/migration.sql b/internal-packages/database/prisma/migrations/20230115194253_add_scheduler_uniq_index/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230115194253_add_scheduler_uniq_index/migration.sql rename to internal-packages/database/prisma/migrations/20230115194253_add_scheduler_uniq_index/migration.sql diff --git a/packages/database/prisma/migrations/20230115194338_schedule_should_be_json/migration.sql b/internal-packages/database/prisma/migrations/20230115194338_schedule_should_be_json/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230115194338_schedule_should_be_json/migration.sql rename to internal-packages/database/prisma/migrations/20230115194338_schedule_should_be_json/migration.sql diff --git a/packages/database/prisma/migrations/20230119164847_add_schema_for_disabling_and_archiving/migration.sql b/internal-packages/database/prisma/migrations/20230119164847_add_schema_for_disabling_and_archiving/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230119164847_add_schema_for_disabling_and_archiving/migration.sql rename to internal-packages/database/prisma/migrations/20230119164847_add_schema_for_disabling_and_archiving/migration.sql diff --git a/packages/database/prisma/migrations/20230119174326_move_new_datetime_fields_to_workflow/migration.sql b/internal-packages/database/prisma/migrations/20230119174326_move_new_datetime_fields_to_workflow/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230119174326_move_new_datetime_fields_to_workflow/migration.sql rename to internal-packages/database/prisma/migrations/20230119174326_move_new_datetime_fields_to_workflow/migration.sql diff --git a/packages/database/prisma/migrations/20230119175445_add_enabled_to_event_rule/migration.sql b/internal-packages/database/prisma/migrations/20230119175445_add_enabled_to_event_rule/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230119175445_add_enabled_to_event_rule/migration.sql rename to internal-packages/database/prisma/migrations/20230119175445_add_enabled_to_event_rule/migration.sql diff --git a/packages/database/prisma/migrations/20230119183126_removed_archived_status/migration.sql b/internal-packages/database/prisma/migrations/20230119183126_removed_archived_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230119183126_removed_archived_status/migration.sql rename to internal-packages/database/prisma/migrations/20230119183126_removed_archived_status/migration.sql diff --git a/packages/database/prisma/migrations/20230120010921_add_trigger_ttl_in_seconds/migration.sql b/internal-packages/database/prisma/migrations/20230120010921_add_trigger_ttl_in_seconds/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230120010921_add_trigger_ttl_in_seconds/migration.sql rename to internal-packages/database/prisma/migrations/20230120010921_add_trigger_ttl_in_seconds/migration.sql diff --git a/packages/database/prisma/migrations/20230120014606_add_timed_out_status_for_workflow_runs/migration.sql b/internal-packages/database/prisma/migrations/20230120014606_add_timed_out_status_for_workflow_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230120014606_add_timed_out_status_for_workflow_runs/migration.sql rename to internal-packages/database/prisma/migrations/20230120014606_add_timed_out_status_for_workflow_runs/migration.sql diff --git a/packages/database/prisma/migrations/20230120014641_add_timed_out_columns/migration.sql b/internal-packages/database/prisma/migrations/20230120014641_add_timed_out_columns/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230120014641_add_timed_out_columns/migration.sql rename to internal-packages/database/prisma/migrations/20230120014641_add_timed_out_columns/migration.sql diff --git a/packages/database/prisma/migrations/20230120225200_add_fetch_request_step_type/migration.sql b/internal-packages/database/prisma/migrations/20230120225200_add_fetch_request_step_type/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230120225200_add_fetch_request_step_type/migration.sql rename to internal-packages/database/prisma/migrations/20230120225200_add_fetch_request_step_type/migration.sql diff --git a/packages/database/prisma/migrations/20230120234147_add_fetch_request_models/migration.sql b/internal-packages/database/prisma/migrations/20230120234147_add_fetch_request_models/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230120234147_add_fetch_request_models/migration.sql rename to internal-packages/database/prisma/migrations/20230120234147_add_fetch_request_models/migration.sql diff --git a/packages/database/prisma/migrations/20230124224344_add_retry_to_fetch_request/migration.sql b/internal-packages/database/prisma/migrations/20230124224344_add_retry_to_fetch_request/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230124224344_add_retry_to_fetch_request/migration.sql rename to internal-packages/database/prisma/migrations/20230124224344_add_retry_to_fetch_request/migration.sql diff --git a/packages/database/prisma/migrations/20230124224734_remove_retry/migration.sql b/internal-packages/database/prisma/migrations/20230124224734_remove_retry/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230124224734_remove_retry/migration.sql rename to internal-packages/database/prisma/migrations/20230124224734_remove_retry/migration.sql diff --git a/packages/database/prisma/migrations/20230125105732_add_manual_registration_to_external_source/migration.sql b/internal-packages/database/prisma/migrations/20230125105732_add_manual_registration_to_external_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230125105732_add_manual_registration_to_external_source/migration.sql rename to internal-packages/database/prisma/migrations/20230125105732_add_manual_registration_to_external_source/migration.sql diff --git a/packages/database/prisma/migrations/20230127121743_add_slack_interaction_trigger_type/migration.sql b/internal-packages/database/prisma/migrations/20230127121743_add_slack_interaction_trigger_type/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230127121743_add_slack_interaction_trigger_type/migration.sql rename to internal-packages/database/prisma/migrations/20230127121743_add_slack_interaction_trigger_type/migration.sql diff --git a/packages/database/prisma/migrations/20230127123917_add_internal_source_model/migration.sql b/internal-packages/database/prisma/migrations/20230127123917_add_internal_source_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230127123917_add_internal_source_model/migration.sql rename to internal-packages/database/prisma/migrations/20230127123917_add_internal_source_model/migration.sql diff --git a/packages/database/prisma/migrations/20230203110022_add_run_once_step_type/migration.sql b/internal-packages/database/prisma/migrations/20230203110022_add_run_once_step_type/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230203110022_add_run_once_step_type/migration.sql rename to internal-packages/database/prisma/migrations/20230203110022_add_run_once_step_type/migration.sql diff --git a/packages/database/prisma/migrations/20230203150225_add_json_schema_to_workflows/migration.sql b/internal-packages/database/prisma/migrations/20230203150225_add_json_schema_to_workflows/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230203150225_add_json_schema_to_workflows/migration.sql rename to internal-packages/database/prisma/migrations/20230203150225_add_json_schema_to_workflows/migration.sql diff --git a/packages/database/prisma/migrations/20230209171333_add_github_app_authorizations/migration.sql b/internal-packages/database/prisma/migrations/20230209171333_add_github_app_authorizations/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230209171333_add_github_app_authorizations/migration.sql rename to internal-packages/database/prisma/migrations/20230209171333_add_github_app_authorizations/migration.sql diff --git a/packages/database/prisma/migrations/20230209171703_add_status_to_github_app_authorization/migration.sql b/internal-packages/database/prisma/migrations/20230209171703_add_status_to_github_app_authorization/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230209171703_add_status_to_github_app_authorization/migration.sql rename to internal-packages/database/prisma/migrations/20230209171703_add_status_to_github_app_authorization/migration.sql diff --git a/packages/database/prisma/migrations/20230209171921_split_an_auth_attempt_with_auth_table/migration.sql b/internal-packages/database/prisma/migrations/20230209171921_split_an_auth_attempt_with_auth_table/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230209171921_split_an_auth_attempt_with_auth_table/migration.sql rename to internal-packages/database/prisma/migrations/20230209171921_split_an_auth_attempt_with_auth_table/migration.sql diff --git a/packages/database/prisma/migrations/20230210111316_add_installaton_details_to_authorization/migration.sql b/internal-packages/database/prisma/migrations/20230210111316_add_installaton_details_to_authorization/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230210111316_add_installaton_details_to_authorization/migration.sql rename to internal-packages/database/prisma/migrations/20230210111316_add_installaton_details_to_authorization/migration.sql diff --git a/packages/database/prisma/migrations/20230210111519_change_access_token_url_column_name/migration.sql b/internal-packages/database/prisma/migrations/20230210111519_change_access_token_url_column_name/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230210111519_change_access_token_url_column_name/migration.sql rename to internal-packages/database/prisma/migrations/20230210111519_change_access_token_url_column_name/migration.sql diff --git a/packages/database/prisma/migrations/20230210141917_add_templates/migration.sql b/internal-packages/database/prisma/migrations/20230210141917_add_templates/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230210141917_add_templates/migration.sql rename to internal-packages/database/prisma/migrations/20230210141917_add_templates/migration.sql diff --git a/packages/database/prisma/migrations/20230210142709_modify_templates_schema/migration.sql b/internal-packages/database/prisma/migrations/20230210142709_modify_templates_schema/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230210142709_modify_templates_schema/migration.sql rename to internal-packages/database/prisma/migrations/20230210142709_modify_templates_schema/migration.sql diff --git a/packages/database/prisma/migrations/20230210150029_add_repo_data_to_org_templates/migration.sql b/internal-packages/database/prisma/migrations/20230210150029_add_repo_data_to_org_templates/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230210150029_add_repo_data_to_org_templates/migration.sql rename to internal-packages/database/prisma/migrations/20230210150029_add_repo_data_to_org_templates/migration.sql diff --git a/packages/database/prisma/migrations/20230210153657_add_template_id_to_auth_attempt/migration.sql b/internal-packages/database/prisma/migrations/20230210153657_add_template_id_to_auth_attempt/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230210153657_add_template_id_to_auth_attempt/migration.sql rename to internal-packages/database/prisma/migrations/20230210153657_add_template_id_to_auth_attempt/migration.sql diff --git a/packages/database/prisma/migrations/20230210175708_add_repository_id_to_org_template/migration.sql b/internal-packages/database/prisma/migrations/20230210175708_add_repository_id_to_org_template/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230210175708_add_repository_id_to_org_template/migration.sql rename to internal-packages/database/prisma/migrations/20230210175708_add_repository_id_to_org_template/migration.sql diff --git a/packages/database/prisma/migrations/20230213113228_add_status_to_org_template/migration.sql b/internal-packages/database/prisma/migrations/20230213113228_add_status_to_org_template/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230213113228_add_status_to_org_template/migration.sql rename to internal-packages/database/prisma/migrations/20230213113228_add_status_to_org_template/migration.sql diff --git a/packages/database/prisma/migrations/20230213142107_add_documentation_to_templates/migration.sql b/internal-packages/database/prisma/migrations/20230213142107_add_documentation_to_templates/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230213142107_add_documentation_to_templates/migration.sql rename to internal-packages/database/prisma/migrations/20230213142107_add_documentation_to_templates/migration.sql diff --git a/packages/database/prisma/migrations/20230213154802_simplify_org_template_status/migration.sql b/internal-packages/database/prisma/migrations/20230213154802_simplify_org_template_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230213154802_simplify_org_template_status/migration.sql rename to internal-packages/database/prisma/migrations/20230213154802_simplify_org_template_status/migration.sql diff --git a/packages/database/prisma/migrations/20230214101645_integration_request_added_version/migration.sql b/internal-packages/database/prisma/migrations/20230214101645_integration_request_added_version/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230214101645_integration_request_added_version/migration.sql rename to internal-packages/database/prisma/migrations/20230214101645_integration_request_added_version/migration.sql diff --git a/packages/database/prisma/migrations/20230214163434_add_run_local_docs_to_templates/migration.sql b/internal-packages/database/prisma/migrations/20230214163434_add_run_local_docs_to_templates/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230214163434_add_run_local_docs_to_templates/migration.sql rename to internal-packages/database/prisma/migrations/20230214163434_add_run_local_docs_to_templates/migration.sql diff --git a/packages/database/prisma/migrations/20230215101806_workflowrunstep_displayproperties/migration.sql b/internal-packages/database/prisma/migrations/20230215101806_workflowrunstep_displayproperties/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230215101806_workflowrunstep_displayproperties/migration.sql rename to internal-packages/database/prisma/migrations/20230215101806_workflowrunstep_displayproperties/migration.sql diff --git a/packages/database/prisma/migrations/20230216100218_add_cloud_waitlist_to_user/migration.sql b/internal-packages/database/prisma/migrations/20230216100218_add_cloud_waitlist_to_user/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230216100218_add_cloud_waitlist_to_user/migration.sql rename to internal-packages/database/prisma/migrations/20230216100218_add_cloud_waitlist_to_user/migration.sql diff --git a/packages/database/prisma/migrations/20230216131220_add_account_type_to_app_auth/migration.sql b/internal-packages/database/prisma/migrations/20230216131220_add_account_type_to_app_auth/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230216131220_add_account_type_to_app_auth/migration.sql rename to internal-packages/database/prisma/migrations/20230216131220_add_account_type_to_app_auth/migration.sql diff --git a/packages/database/prisma/migrations/20230216132133_add_account_name_to_auth/migration.sql b/internal-packages/database/prisma/migrations/20230216132133_add_account_name_to_auth/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230216132133_add_account_name_to_auth/migration.sql rename to internal-packages/database/prisma/migrations/20230216132133_add_account_name_to_auth/migration.sql diff --git a/packages/database/prisma/migrations/20230216184843_add_org_template_to_workflows/migration.sql b/internal-packages/database/prisma/migrations/20230216184843_add_org_template_to_workflows/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230216184843_add_org_template_to_workflows/migration.sql rename to internal-packages/database/prisma/migrations/20230216184843_add_org_template_to_workflows/migration.sql diff --git a/packages/database/prisma/migrations/20230224144605_add_is_live_to_templates/migration.sql b/internal-packages/database/prisma/migrations/20230224144605_add_is_live_to_templates/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230224144605_add_is_live_to_templates/migration.sql rename to internal-packages/database/prisma/migrations/20230224144605_add_is_live_to_templates/migration.sql diff --git a/packages/database/prisma/migrations/20230302104940_add_metadata_to_workflows/migration.sql b/internal-packages/database/prisma/migrations/20230302104940_add_metadata_to_workflows/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230302104940_add_metadata_to_workflows/migration.sql rename to internal-packages/database/prisma/migrations/20230302104940_add_metadata_to_workflows/migration.sql diff --git a/packages/database/prisma/migrations/20230303085314_setup_github_app_models_for_cloud/migration.sql b/internal-packages/database/prisma/migrations/20230303085314_setup_github_app_models_for_cloud/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230303085314_setup_github_app_models_for_cloud/migration.sql rename to internal-packages/database/prisma/migrations/20230303085314_setup_github_app_models_for_cloud/migration.sql diff --git a/packages/database/prisma/migrations/20230303085914_add_redirect_to_auth_attempt/migration.sql b/internal-packages/database/prisma/migrations/20230303085914_add_redirect_to_auth_attempt/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230303085914_add_redirect_to_auth_attempt/migration.sql rename to internal-packages/database/prisma/migrations/20230303085914_add_redirect_to_auth_attempt/migration.sql diff --git a/packages/database/prisma/migrations/20230303092424_remove_oauth_token_columns/migration.sql b/internal-packages/database/prisma/migrations/20230303092424_remove_oauth_token_columns/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230303092424_remove_oauth_token_columns/migration.sql rename to internal-packages/database/prisma/migrations/20230303092424_remove_oauth_token_columns/migration.sql diff --git a/packages/database/prisma/migrations/20230303101108_add_timestamps_to_attempts/migration.sql b/internal-packages/database/prisma/migrations/20230303101108_add_timestamps_to_attempts/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230303101108_add_timestamps_to_attempts/migration.sql rename to internal-packages/database/prisma/migrations/20230303101108_add_timestamps_to_attempts/migration.sql diff --git a/packages/database/prisma/migrations/20230303103808_add_timestamps_to_auths/migration.sql b/internal-packages/database/prisma/migrations/20230303103808_add_timestamps_to_auths/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230303103808_add_timestamps_to_auths/migration.sql rename to internal-packages/database/prisma/migrations/20230303103808_add_timestamps_to_auths/migration.sql diff --git a/packages/database/prisma/migrations/20230303123529_add_token_to_github_app_auth/migration.sql b/internal-packages/database/prisma/migrations/20230303123529_add_token_to_github_app_auth/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230303123529_add_token_to_github_app_auth/migration.sql rename to internal-packages/database/prisma/migrations/20230303123529_add_token_to_github_app_auth/migration.sql diff --git a/packages/database/prisma/migrations/20230303131806_add_authorization_id_to_attempt/migration.sql b/internal-packages/database/prisma/migrations/20230303131806_add_authorization_id_to_attempt/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230303131806_add_authorization_id_to_attempt/migration.sql rename to internal-packages/database/prisma/migrations/20230303131806_add_authorization_id_to_attempt/migration.sql diff --git a/packages/database/prisma/migrations/20230305201223_add_repository_project/migration.sql b/internal-packages/database/prisma/migrations/20230305201223_add_repository_project/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230305201223_add_repository_project/migration.sql rename to internal-packages/database/prisma/migrations/20230305201223_add_repository_project/migration.sql diff --git a/packages/database/prisma/migrations/20230305201615_make_repo_project_name_unique_and_add_org/migration.sql b/internal-packages/database/prisma/migrations/20230305201615_make_repo_project_name_unique_and_add_org/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230305201615_make_repo_project_name_unique_and_add_org/migration.sql rename to internal-packages/database/prisma/migrations/20230305201615_make_repo_project_name_unique_and_add_org/migration.sql diff --git a/packages/database/prisma/migrations/20230306101403_modify_docker_columns/migration.sql b/internal-packages/database/prisma/migrations/20230306101403_modify_docker_columns/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230306101403_modify_docker_columns/migration.sql rename to internal-packages/database/prisma/migrations/20230306101403_modify_docker_columns/migration.sql diff --git a/packages/database/prisma/migrations/20230306101518_remove_docker_columns/migration.sql b/internal-packages/database/prisma/migrations/20230306101518_remove_docker_columns/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230306101518_remove_docker_columns/migration.sql rename to internal-packages/database/prisma/migrations/20230306101518_remove_docker_columns/migration.sql diff --git a/packages/database/prisma/migrations/20230306101927_add_deployments_model/migration.sql b/internal-packages/database/prisma/migrations/20230306101927_add_deployments_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230306101927_add_deployments_model/migration.sql rename to internal-packages/database/prisma/migrations/20230306101927_add_deployments_model/migration.sql diff --git a/packages/database/prisma/migrations/20230306103508_added_status_text_to_projects/migration.sql b/internal-packages/database/prisma/migrations/20230306103508_added_status_text_to_projects/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230306103508_added_status_text_to_projects/migration.sql rename to internal-packages/database/prisma/migrations/20230306103508_added_status_text_to_projects/migration.sql diff --git a/packages/database/prisma/migrations/20230306114828_added_error_to_deployments/migration.sql b/internal-packages/database/prisma/migrations/20230306114828_added_error_to_deployments/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230306114828_added_error_to_deployments/migration.sql rename to internal-packages/database/prisma/migrations/20230306114828_added_error_to_deployments/migration.sql diff --git a/packages/database/prisma/migrations/20230306115630_added_build_duration_to_deployments/migration.sql b/internal-packages/database/prisma/migrations/20230306115630_added_build_duration_to_deployments/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230306115630_added_build_duration_to_deployments/migration.sql rename to internal-packages/database/prisma/migrations/20230306115630_added_build_duration_to_deployments/migration.sql diff --git a/packages/database/prisma/migrations/20230306121727_added_vm_stuff_to_projects/migration.sql b/internal-packages/database/prisma/migrations/20230306121727_added_vm_stuff_to_projects/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230306121727_added_vm_stuff_to_projects/migration.sql rename to internal-packages/database/prisma/migrations/20230306121727_added_vm_stuff_to_projects/migration.sql diff --git a/packages/database/prisma/migrations/20230306122326_added_current_deployment/migration.sql b/internal-packages/database/prisma/migrations/20230306122326_added_current_deployment/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230306122326_added_current_deployment/migration.sql rename to internal-packages/database/prisma/migrations/20230306122326_added_current_deployment/migration.sql diff --git a/packages/database/prisma/migrations/20230306132827_added_more_columns_to_deployment/migration.sql b/internal-packages/database/prisma/migrations/20230306132827_added_more_columns_to_deployment/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230306132827_added_more_columns_to_deployment/migration.sql rename to internal-packages/database/prisma/migrations/20230306132827_added_more_columns_to_deployment/migration.sql diff --git a/packages/database/prisma/migrations/20230306132935_make_build_id_unique/migration.sql b/internal-packages/database/prisma/migrations/20230306132935_make_build_id_unique/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230306132935_make_build_id_unique/migration.sql rename to internal-packages/database/prisma/migrations/20230306132935_make_build_id_unique/migration.sql diff --git a/packages/database/prisma/migrations/20230306140931_added_back_in_docker_columns/migration.sql b/internal-packages/database/prisma/migrations/20230306140931_added_back_in_docker_columns/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230306140931_added_back_in_docker_columns/migration.sql rename to internal-packages/database/prisma/migrations/20230306140931_added_back_in_docker_columns/migration.sql diff --git a/packages/database/prisma/migrations/20230306150053_added_projects_to_workflows/migration.sql b/internal-packages/database/prisma/migrations/20230306150053_added_projects_to_workflows/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230306150053_added_projects_to_workflows/migration.sql rename to internal-packages/database/prisma/migrations/20230306150053_added_projects_to_workflows/migration.sql diff --git a/packages/database/prisma/migrations/20230307094704_added_more_states_to_deployment_status/migration.sql b/internal-packages/database/prisma/migrations/20230307094704_added_more_states_to_deployment_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230307094704_added_more_states_to_deployment_status/migration.sql rename to internal-packages/database/prisma/migrations/20230307094704_added_more_states_to_deployment_status/migration.sql diff --git a/packages/database/prisma/migrations/20230307104034_added_stopping_columns/migration.sql b/internal-packages/database/prisma/migrations/20230307104034_added_stopping_columns/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230307104034_added_stopping_columns/migration.sql rename to internal-packages/database/prisma/migrations/20230307104034_added_stopping_columns/migration.sql diff --git a/packages/database/prisma/migrations/20230307160247_add_version_column_to_deployment/migration.sql b/internal-packages/database/prisma/migrations/20230307160247_add_version_column_to_deployment/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230307160247_add_version_column_to_deployment/migration.sql rename to internal-packages/database/prisma/migrations/20230307160247_add_version_column_to_deployment/migration.sql diff --git a/packages/database/prisma/migrations/20230307161815_add_stopping_status/migration.sql b/internal-packages/database/prisma/migrations/20230307161815_add_stopping_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230307161815_add_stopping_status/migration.sql rename to internal-packages/database/prisma/migrations/20230307161815_add_stopping_status/migration.sql diff --git a/packages/database/prisma/migrations/20230308120746_add_deployment_logs/migration.sql b/internal-packages/database/prisma/migrations/20230308120746_add_deployment_logs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230308120746_add_deployment_logs/migration.sql rename to internal-packages/database/prisma/migrations/20230308120746_add_deployment_logs/migration.sql diff --git a/packages/database/prisma/migrations/20230308151627_add_log_number/migration.sql b/internal-packages/database/prisma/migrations/20230308151627_add_log_number/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230308151627_add_log_number/migration.sql rename to internal-packages/database/prisma/migrations/20230308151627_add_log_number/migration.sql diff --git a/packages/database/prisma/migrations/20230309091702_add_latest_log_dates/migration.sql b/internal-packages/database/prisma/migrations/20230309091702_add_latest_log_dates/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230309091702_add_latest_log_dates/migration.sql rename to internal-packages/database/prisma/migrations/20230309091702_add_latest_log_dates/migration.sql diff --git a/packages/database/prisma/migrations/20230309110029_add_log_polls_model/migration.sql b/internal-packages/database/prisma/migrations/20230309110029_add_log_polls_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230309110029_add_log_polls_model/migration.sql rename to internal-packages/database/prisma/migrations/20230309110029_add_log_polls_model/migration.sql diff --git a/packages/database/prisma/migrations/20230309110318_add_next_poll_scheduled_at/migration.sql b/internal-packages/database/prisma/migrations/20230309110318_add_next_poll_scheduled_at/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230309110318_add_next_poll_scheduled_at/migration.sql rename to internal-packages/database/prisma/migrations/20230309110318_add_next_poll_scheduled_at/migration.sql diff --git a/packages/database/prisma/migrations/20230309110358_make_next_poll_scheduled_at_optional/migration.sql b/internal-packages/database/prisma/migrations/20230309110358_make_next_poll_scheduled_at_optional/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230309110358_make_next_poll_scheduled_at_optional/migration.sql rename to internal-packages/database/prisma/migrations/20230309110358_make_next_poll_scheduled_at_optional/migration.sql diff --git a/packages/database/prisma/migrations/20230309111003_add_created_at_to_polls/migration.sql b/internal-packages/database/prisma/migrations/20230309111003_add_created_at_to_polls/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230309111003_add_created_at_to_polls/migration.sql rename to internal-packages/database/prisma/migrations/20230309111003_add_created_at_to_polls/migration.sql diff --git a/packages/database/prisma/migrations/20230309112008_add_poll_number/migration.sql b/internal-packages/database/prisma/migrations/20230309112008_add_poll_number/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230309112008_add_poll_number/migration.sql rename to internal-packages/database/prisma/migrations/20230309112008_add_poll_number/migration.sql diff --git a/packages/database/prisma/migrations/20230310121352_add_preparing_status/migration.sql b/internal-packages/database/prisma/migrations/20230310121352_add_preparing_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230310121352_add_preparing_status/migration.sql rename to internal-packages/database/prisma/migrations/20230310121352_add_preparing_status/migration.sql diff --git a/packages/database/prisma/migrations/20230312103325_add_key_value_items/migration.sql b/internal-packages/database/prisma/migrations/20230312103325_add_key_value_items/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230312103325_add_key_value_items/migration.sql rename to internal-packages/database/prisma/migrations/20230312103325_add_key_value_items/migration.sql diff --git a/packages/database/prisma/migrations/20230312132000_more_kv_types/migration.sql b/internal-packages/database/prisma/migrations/20230312132000_more_kv_types/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230312132000_more_kv_types/migration.sql rename to internal-packages/database/prisma/migrations/20230312132000_more_kv_types/migration.sql diff --git a/packages/database/prisma/migrations/20230313100030_added_feature_cloud_to_users/migration.sql b/internal-packages/database/prisma/migrations/20230313100030_added_feature_cloud_to_users/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230313100030_added_feature_cloud_to_users/migration.sql rename to internal-packages/database/prisma/migrations/20230313100030_added_feature_cloud_to_users/migration.sql diff --git a/packages/database/prisma/migrations/20230313143913_added_latest_commit_to_projects/migration.sql b/internal-packages/database/prisma/migrations/20230313143913_added_latest_commit_to_projects/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230313143913_added_latest_commit_to_projects/migration.sql rename to internal-packages/database/prisma/migrations/20230313143913_added_latest_commit_to_projects/migration.sql diff --git a/packages/database/prisma/migrations/20230313173750_added_hosted_waitlist_bool/migration.sql b/internal-packages/database/prisma/migrations/20230313173750_added_hosted_waitlist_bool/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230313173750_added_hosted_waitlist_bool/migration.sql rename to internal-packages/database/prisma/migrations/20230313173750_added_hosted_waitlist_bool/migration.sql diff --git a/packages/database/prisma/migrations/20230322093004_add_current_environments/migration.sql b/internal-packages/database/prisma/migrations/20230322093004_add_current_environments/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230322093004_add_current_environments/migration.sql rename to internal-packages/database/prisma/migrations/20230322093004_add_current_environments/migration.sql diff --git a/packages/database/prisma/migrations/20230328125714_add_endpoints_model/migration.sql b/internal-packages/database/prisma/migrations/20230328125714_add_endpoints_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230328125714_add_endpoints_model/migration.sql rename to internal-packages/database/prisma/migrations/20230328125714_add_endpoints_model/migration.sql diff --git a/packages/database/prisma/migrations/20230328130438_remove_creator_from_endpoints/migration.sql b/internal-packages/database/prisma/migrations/20230328130438_remove_creator_from_endpoints/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230328130438_remove_creator_from_endpoints/migration.sql rename to internal-packages/database/prisma/migrations/20230328130438_remove_creator_from_endpoints/migration.sql diff --git a/packages/database/prisma/migrations/20230329120440_add_job_models/migration.sql b/internal-packages/database/prisma/migrations/20230329120440_add_job_models/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230329120440_add_job_models/migration.sql rename to internal-packages/database/prisma/migrations/20230329120440_add_job_models/migration.sql diff --git a/packages/database/prisma/migrations/20230329121955_add_trigger_json_to_job_version/migration.sql b/internal-packages/database/prisma/migrations/20230329121955_add_trigger_json_to_job_version/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230329121955_add_trigger_json_to_job_version/migration.sql rename to internal-packages/database/prisma/migrations/20230329121955_add_trigger_json_to_job_version/migration.sql diff --git a/packages/database/prisma/migrations/20230329123037_simplified_job_models/migration.sql b/internal-packages/database/prisma/migrations/20230329123037_simplified_job_models/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230329123037_simplified_job_models/migration.sql rename to internal-packages/database/prisma/migrations/20230329123037_simplified_job_models/migration.sql diff --git a/packages/database/prisma/migrations/20230329125135_create_event_log_model/migration.sql b/internal-packages/database/prisma/migrations/20230329125135_create_event_log_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230329125135_create_event_log_model/migration.sql rename to internal-packages/database/prisma/migrations/20230329125135_create_event_log_model/migration.sql diff --git a/packages/database/prisma/migrations/20230329131748_add_deliver_at_to_event_logs/migration.sql b/internal-packages/database/prisma/migrations/20230329131748_add_deliver_at_to_event_logs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230329131748_add_deliver_at_to_event_logs/migration.sql rename to internal-packages/database/prisma/migrations/20230329131748_add_deliver_at_to_event_logs/migration.sql diff --git a/packages/database/prisma/migrations/20230329132829_changed_dispatched_at_to_delivered_at/migration.sql b/internal-packages/database/prisma/migrations/20230329132829_changed_dispatched_at_to_delivered_at/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230329132829_changed_dispatched_at_to_delivered_at/migration.sql rename to internal-packages/database/prisma/migrations/20230329132829_changed_dispatched_at_to_delivered_at/migration.sql diff --git a/packages/database/prisma/migrations/20230329133809_rename_endpoint_name_to_slug/migration.sql b/internal-packages/database/prisma/migrations/20230329133809_rename_endpoint_name_to_slug/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230329133809_rename_endpoint_name_to_slug/migration.sql rename to internal-packages/database/prisma/migrations/20230329133809_rename_endpoint_name_to_slug/migration.sql diff --git a/packages/database/prisma/migrations/20230329154731_add_executions/migration.sql b/internal-packages/database/prisma/migrations/20230329154731_add_executions/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230329154731_add_executions/migration.sql rename to internal-packages/database/prisma/migrations/20230329154731_add_executions/migration.sql diff --git a/packages/database/prisma/migrations/20230330115131_add_tasjs/migration.sql b/internal-packages/database/prisma/migrations/20230330115131_add_tasjs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230330115131_add_tasjs/migration.sql rename to internal-packages/database/prisma/migrations/20230330115131_add_tasjs/migration.sql diff --git a/packages/database/prisma/migrations/20230330123046_add_waiting_status/migration.sql b/internal-packages/database/prisma/migrations/20230330123046_add_waiting_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230330123046_add_waiting_status/migration.sql rename to internal-packages/database/prisma/migrations/20230330123046_add_waiting_status/migration.sql diff --git a/packages/database/prisma/migrations/20230330125238_rename_finished_at/migration.sql b/internal-packages/database/prisma/migrations/20230330125238_rename_finished_at/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230330125238_rename_finished_at/migration.sql rename to internal-packages/database/prisma/migrations/20230330125238_rename_finished_at/migration.sql diff --git a/packages/database/prisma/migrations/20230330125349_rename_finished_at_on_executions/migration.sql b/internal-packages/database/prisma/migrations/20230330125349_rename_finished_at_on_executions/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230330125349_rename_finished_at_on_executions/migration.sql rename to internal-packages/database/prisma/migrations/20230330125349_rename_finished_at_on_executions/migration.sql diff --git a/packages/database/prisma/migrations/20230330132602_use_string_instead_of_big_int/migration.sql b/internal-packages/database/prisma/migrations/20230330132602_use_string_instead_of_big_int/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230330132602_use_string_instead_of_big_int/migration.sql rename to internal-packages/database/prisma/migrations/20230330132602_use_string_instead_of_big_int/migration.sql diff --git a/packages/database/prisma/migrations/20230331091517_add_noop_to_tasks/migration.sql b/internal-packages/database/prisma/migrations/20230331091517_add_noop_to_tasks/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230331091517_add_noop_to_tasks/migration.sql rename to internal-packages/database/prisma/migrations/20230331091517_add_noop_to_tasks/migration.sql diff --git a/packages/database/prisma/migrations/20230331150231_use_ulid_instead_of_cuid_and_ts_for_tasks/migration.sql b/internal-packages/database/prisma/migrations/20230331150231_use_ulid_instead_of_cuid_and_ts_for_tasks/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230331150231_use_ulid_instead_of_cuid_and_ts_for_tasks/migration.sql rename to internal-packages/database/prisma/migrations/20230331150231_use_ulid_instead_of_cuid_and_ts_for_tasks/migration.sql diff --git a/packages/database/prisma/migrations/20230404094247_add_key_and_icon_to_tasks/migration.sql b/internal-packages/database/prisma/migrations/20230404094247_add_key_and_icon_to_tasks/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230404094247_add_key_and_icon_to_tasks/migration.sql rename to internal-packages/database/prisma/migrations/20230404094247_add_key_and_icon_to_tasks/migration.sql diff --git a/packages/database/prisma/migrations/20230404094406_make_display_key_optional/migration.sql b/internal-packages/database/prisma/migrations/20230404094406_make_display_key_optional/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230404094406_make_display_key_optional/migration.sql rename to internal-packages/database/prisma/migrations/20230404094406_make_display_key_optional/migration.sql diff --git a/packages/database/prisma/migrations/20230404095457_rename_display_properties_to_elements/migration.sql b/internal-packages/database/prisma/migrations/20230404095457_rename_display_properties_to_elements/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230404095457_rename_display_properties_to_elements/migration.sql rename to internal-packages/database/prisma/migrations/20230404095457_rename_display_properties_to_elements/migration.sql diff --git a/packages/database/prisma/migrations/20230404101137_add_elements_to_executions/migration.sql b/internal-packages/database/prisma/migrations/20230404101137_add_elements_to_executions/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230404101137_add_elements_to_executions/migration.sql rename to internal-packages/database/prisma/migrations/20230404101137_add_elements_to_executions/migration.sql diff --git a/packages/database/prisma/migrations/20230404203551_remove_source_from_events/migration.sql b/internal-packages/database/prisma/migrations/20230404203551_remove_source_from_events/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230404203551_remove_source_from_events/migration.sql rename to internal-packages/database/prisma/migrations/20230404203551_remove_source_from_events/migration.sql diff --git a/packages/database/prisma/migrations/20230406092923_add_job_connections/migration.sql b/internal-packages/database/prisma/migrations/20230406092923_add_job_connections/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230406092923_add_job_connections/migration.sql rename to internal-packages/database/prisma/migrations/20230406092923_add_job_connections/migration.sql diff --git a/packages/database/prisma/migrations/20230418092025_add_uses_local_auth/migration.sql b/internal-packages/database/prisma/migrations/20230418092025_add_uses_local_auth/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230418092025_add_uses_local_auth/migration.sql rename to internal-packages/database/prisma/migrations/20230418092025_add_uses_local_auth/migration.sql diff --git a/packages/database/prisma/migrations/20230419140902_apiconnection_secrets/migration.sql b/internal-packages/database/prisma/migrations/20230419140902_apiconnection_secrets/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230419140902_apiconnection_secrets/migration.sql rename to internal-packages/database/prisma/migrations/20230419140902_apiconnection_secrets/migration.sql diff --git a/packages/database/prisma/migrations/20230419141305_add_http_sources/migration.sql b/internal-packages/database/prisma/migrations/20230419141305_add_http_sources/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230419141305_add_http_sources/migration.sql rename to internal-packages/database/prisma/migrations/20230419141305_add_http_sources/migration.sql diff --git a/packages/database/prisma/migrations/20230419141524_make_webhooks_specific_to_an_endpoint/migration.sql b/internal-packages/database/prisma/migrations/20230419141524_make_webhooks_specific_to_an_endpoint/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230419141524_make_webhooks_specific_to_an_endpoint/migration.sql rename to internal-packages/database/prisma/migrations/20230419141524_make_webhooks_specific_to_an_endpoint/migration.sql diff --git a/packages/database/prisma/migrations/20230419141651_add_timestamps_to_http_sources/migration.sql b/internal-packages/database/prisma/migrations/20230419141651_add_timestamps_to_http_sources/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230419141651_add_timestamps_to_http_sources/migration.sql rename to internal-packages/database/prisma/migrations/20230419141651_add_timestamps_to_http_sources/migration.sql diff --git a/packages/database/prisma/migrations/20230419155523_api_connection_attempt/migration.sql b/internal-packages/database/prisma/migrations/20230419155523_api_connection_attempt/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230419155523_api_connection_attempt/migration.sql rename to internal-packages/database/prisma/migrations/20230419155523_api_connection_attempt/migration.sql diff --git a/packages/database/prisma/migrations/20230419175107_remove_status_from_http_source/migration.sql b/internal-packages/database/prisma/migrations/20230419175107_remove_status_from_http_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230419175107_remove_status_from_http_source/migration.sql rename to internal-packages/database/prisma/migrations/20230419175107_remove_status_from_http_source/migration.sql diff --git a/packages/database/prisma/migrations/20230419183033_add_ready_to_job_instance/migration.sql b/internal-packages/database/prisma/migrations/20230419183033_add_ready_to_job_instance/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230419183033_add_ready_to_job_instance/migration.sql rename to internal-packages/database/prisma/migrations/20230419183033_add_ready_to_job_instance/migration.sql diff --git a/packages/database/prisma/migrations/20230421162946_add_interactive_to_http_source/migration.sql b/internal-packages/database/prisma/migrations/20230421162946_add_interactive_to_http_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230421162946_add_interactive_to_http_source/migration.sql rename to internal-packages/database/prisma/migrations/20230421162946_add_interactive_to_http_source/migration.sql diff --git a/packages/database/prisma/migrations/20230421164041_add_webhook_deliveries/migration.sql b/internal-packages/database/prisma/migrations/20230421164041_add_webhook_deliveries/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230421164041_add_webhook_deliveries/migration.sql rename to internal-packages/database/prisma/migrations/20230421164041_add_webhook_deliveries/migration.sql diff --git a/packages/database/prisma/migrations/20230421164059_remove_source_status/migration.sql b/internal-packages/database/prisma/migrations/20230421164059_remove_source_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230421164059_remove_source_status/migration.sql rename to internal-packages/database/prisma/migrations/20230421164059_remove_source_status/migration.sql diff --git a/packages/database/prisma/migrations/20230421171344_add_connection_to_http_sources/migration.sql b/internal-packages/database/prisma/migrations/20230421171344_add_connection_to_http_sources/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230421171344_add_connection_to_http_sources/migration.sql rename to internal-packages/database/prisma/migrations/20230421171344_add_connection_to_http_sources/migration.sql diff --git a/packages/database/prisma/migrations/20230423183231_api_connection_attempt_title/migration.sql b/internal-packages/database/prisma/migrations/20230423183231_api_connection_attempt_title/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230423183231_api_connection_attempt_title/migration.sql rename to internal-packages/database/prisma/migrations/20230423183231_api_connection_attempt_title/migration.sql diff --git a/packages/database/prisma/migrations/20230425094302_add_job_event_rule/migration.sql b/internal-packages/database/prisma/migrations/20230425094302_add_job_event_rule/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230425094302_add_job_event_rule/migration.sql rename to internal-packages/database/prisma/migrations/20230425094302_add_job_event_rule/migration.sql diff --git a/packages/database/prisma/migrations/20230425094839_only_one_event_rule_per_job_instance/migration.sql b/internal-packages/database/prisma/migrations/20230425094839_only_one_event_rule_per_job_instance/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230425094839_only_one_event_rule_per_job_instance/migration.sql rename to internal-packages/database/prisma/migrations/20230425094839_only_one_event_rule_per_job_instance/migration.sql diff --git a/packages/database/prisma/migrations/20230425103833_add_job_alias_model/migration.sql b/internal-packages/database/prisma/migrations/20230425103833_add_job_alias_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230425103833_add_job_alias_model/migration.sql rename to internal-packages/database/prisma/migrations/20230425103833_add_job_alias_model/migration.sql diff --git a/packages/database/prisma/migrations/20230425104022_add_env_to_job_alias/migration.sql b/internal-packages/database/prisma/migrations/20230425104022_add_env_to_job_alias/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230425104022_add_env_to_job_alias/migration.sql rename to internal-packages/database/prisma/migrations/20230425104022_add_env_to_job_alias/migration.sql diff --git a/packages/database/prisma/migrations/20230425104911_add_version_to_job_alias/migration.sql b/internal-packages/database/prisma/migrations/20230425104911_add_version_to_job_alias/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230425104911_add_version_to_job_alias/migration.sql rename to internal-packages/database/prisma/migrations/20230425104911_add_version_to_job_alias/migration.sql diff --git a/packages/database/prisma/migrations/20230425122235_add_resuming_tasks_to_event_rules/migration.sql b/internal-packages/database/prisma/migrations/20230425122235_add_resuming_tasks_to_event_rules/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230425122235_add_resuming_tasks_to_event_rules/migration.sql rename to internal-packages/database/prisma/migrations/20230425122235_add_resuming_tasks_to_event_rules/migration.sql diff --git a/packages/database/prisma/migrations/20230425133327_make_task_event_rules_one_to_one/migration.sql b/internal-packages/database/prisma/migrations/20230425133327_make_task_event_rules_one_to_one/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230425133327_make_task_event_rules_one_to_one/migration.sql rename to internal-packages/database/prisma/migrations/20230425133327_make_task_event_rules_one_to_one/migration.sql diff --git a/packages/database/prisma/migrations/20230425162308_can_have_more_than_one_event_rule_on_an_instance/migration.sql b/internal-packages/database/prisma/migrations/20230425162308_can_have_more_than_one_event_rule_on_an_instance/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230425162308_can_have_more_than_one_event_rule_on_an_instance/migration.sql rename to internal-packages/database/prisma/migrations/20230425162308_can_have_more_than_one_event_rule_on_an_instance/migration.sql diff --git a/packages/database/prisma/migrations/20230425162613_add_action_identifier_to_event_rule/migration.sql b/internal-packages/database/prisma/migrations/20230425162613_add_action_identifier_to_event_rule/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230425162613_add_action_identifier_to_event_rule/migration.sql rename to internal-packages/database/prisma/migrations/20230425162613_add_action_identifier_to_event_rule/migration.sql diff --git a/packages/database/prisma/migrations/20230425162923_remove_uniq_on_action_identifier/migration.sql b/internal-packages/database/prisma/migrations/20230425162923_remove_uniq_on_action_identifier/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230425162923_remove_uniq_on_action_identifier/migration.sql rename to internal-packages/database/prisma/migrations/20230425162923_remove_uniq_on_action_identifier/migration.sql diff --git a/packages/database/prisma/migrations/20230426093630_api_connection_attempt_added_security_code/migration.sql b/internal-packages/database/prisma/migrations/20230426093630_api_connection_attempt_added_security_code/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230426093630_api_connection_attempt_added_security_code/migration.sql rename to internal-packages/database/prisma/migrations/20230426093630_api_connection_attempt_added_security_code/migration.sql diff --git a/packages/database/prisma/migrations/20230426150713_add_support_for_projects/migration.sql b/internal-packages/database/prisma/migrations/20230426150713_add_support_for_projects/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230426150713_add_support_for_projects/migration.sql rename to internal-packages/database/prisma/migrations/20230426150713_add_support_for_projects/migration.sql diff --git a/packages/database/prisma/migrations/20230426151056_users_are_now_org_members/migration.sql b/internal-packages/database/prisma/migrations/20230426151056_users_are_now_org_members/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230426151056_users_are_now_org_members/migration.sql rename to internal-packages/database/prisma/migrations/20230426151056_users_are_now_org_members/migration.sql diff --git a/packages/database/prisma/migrations/20230426162129_scope_jobs_to_projects/migration.sql b/internal-packages/database/prisma/migrations/20230426162129_scope_jobs_to_projects/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230426162129_scope_jobs_to_projects/migration.sql rename to internal-packages/database/prisma/migrations/20230426162129_scope_jobs_to_projects/migration.sql diff --git a/packages/database/prisma/migrations/20230426182130_api_connection_expires_at/migration.sql b/internal-packages/database/prisma/migrations/20230426182130_api_connection_expires_at/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230426182130_api_connection_expires_at/migration.sql rename to internal-packages/database/prisma/migrations/20230426182130_api_connection_expires_at/migration.sql diff --git a/packages/database/prisma/migrations/20230427131511_add_subtasks/migration.sql b/internal-packages/database/prisma/migrations/20230427131511_add_subtasks/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230427131511_add_subtasks/migration.sql rename to internal-packages/database/prisma/migrations/20230427131511_add_subtasks/migration.sql diff --git a/packages/database/prisma/migrations/20230428092036_add_slug_to_api_connections/migration.sql b/internal-packages/database/prisma/migrations/20230428092036_add_slug_to_api_connections/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230428092036_add_slug_to_api_connections/migration.sql rename to internal-packages/database/prisma/migrations/20230428092036_add_slug_to_api_connections/migration.sql diff --git a/packages/database/prisma/migrations/20230428092422_rename_api_connection_models/migration.sql b/internal-packages/database/prisma/migrations/20230428092422_rename_api_connection_models/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230428092422_rename_api_connection_models/migration.sql rename to internal-packages/database/prisma/migrations/20230428092422_rename_api_connection_models/migration.sql diff --git a/packages/database/prisma/migrations/20230428135439_secret_reference_key_unique/migration.sql b/internal-packages/database/prisma/migrations/20230428135439_secret_reference_key_unique/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230428135439_secret_reference_key_unique/migration.sql rename to internal-packages/database/prisma/migrations/20230428135439_secret_reference_key_unique/migration.sql diff --git a/packages/database/prisma/migrations/20230428141846_secret_reference_multiple_api_connections/migration.sql b/internal-packages/database/prisma/migrations/20230428141846_secret_reference_multiple_api_connections/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230428141846_secret_reference_multiple_api_connections/migration.sql rename to internal-packages/database/prisma/migrations/20230428141846_secret_reference_multiple_api_connections/migration.sql diff --git a/packages/database/prisma/migrations/20230503094127_add_trigger_variants/migration.sql b/internal-packages/database/prisma/migrations/20230503094127_add_trigger_variants/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230503094127_add_trigger_variants/migration.sql rename to internal-packages/database/prisma/migrations/20230503094127_add_trigger_variants/migration.sql diff --git a/packages/database/prisma/migrations/20230503113400_add_slug_to_trigger_variants/migration.sql b/internal-packages/database/prisma/migrations/20230503113400_add_slug_to_trigger_variants/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230503113400_add_slug_to_trigger_variants/migration.sql rename to internal-packages/database/prisma/migrations/20230503113400_add_slug_to_trigger_variants/migration.sql diff --git a/packages/database/prisma/migrations/20230503172156_rename_create_execution_to_create_run/migration.sql b/internal-packages/database/prisma/migrations/20230503172156_rename_create_execution_to_create_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230503172156_rename_create_execution_to_create_run/migration.sql rename to internal-packages/database/prisma/migrations/20230503172156_rename_create_execution_to_create_run/migration.sql diff --git a/packages/database/prisma/migrations/20230504090710_add_shadow_to_job/migration.sql b/internal-packages/database/prisma/migrations/20230504090710_add_shadow_to_job/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230504090710_add_shadow_to_job/migration.sql rename to internal-packages/database/prisma/migrations/20230504090710_add_shadow_to_job/migration.sql diff --git a/packages/database/prisma/migrations/20230504152611_rename_shadow_to_internal/migration.sql b/internal-packages/database/prisma/migrations/20230504152611_rename_shadow_to_internal/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230504152611_rename_shadow_to_internal/migration.sql rename to internal-packages/database/prisma/migrations/20230504152611_rename_shadow_to_internal/migration.sql diff --git a/packages/database/prisma/migrations/20230504200916_add_redact_to_tasks/migration.sql b/internal-packages/database/prisma/migrations/20230504200916_add_redact_to_tasks/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230504200916_add_redact_to_tasks/migration.sql rename to internal-packages/database/prisma/migrations/20230504200916_add_redact_to_tasks/migration.sql diff --git a/packages/database/prisma/migrations/20230505085501_add_queue_columns_to_job/migration.sql b/internal-packages/database/prisma/migrations/20230505085501_add_queue_columns_to_job/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230505085501_add_queue_columns_to_job/migration.sql rename to internal-packages/database/prisma/migrations/20230505085501_add_queue_columns_to_job/migration.sql diff --git a/packages/database/prisma/migrations/20230505085546_move_queue_columns_to_job_instance/migration.sql b/internal-packages/database/prisma/migrations/20230505085546_move_queue_columns_to_job_instance/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230505085546_move_queue_columns_to_job_instance/migration.sql rename to internal-packages/database/prisma/migrations/20230505085546_move_queue_columns_to_job_instance/migration.sql diff --git a/packages/database/prisma/migrations/20230505085931_add_queued_job_run_status/migration.sql b/internal-packages/database/prisma/migrations/20230505085931_add_queued_job_run_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230505085931_add_queued_job_run_status/migration.sql rename to internal-packages/database/prisma/migrations/20230505085931_add_queued_job_run_status/migration.sql diff --git a/packages/database/prisma/migrations/20230505091221_create_queue_model/migration.sql b/internal-packages/database/prisma/migrations/20230505091221_create_queue_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230505091221_create_queue_model/migration.sql rename to internal-packages/database/prisma/migrations/20230505091221_create_queue_model/migration.sql diff --git a/packages/database/prisma/migrations/20230505092917_add_queued_at_to_job_runs/migration.sql b/internal-packages/database/prisma/migrations/20230505092917_add_queued_at_to_job_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230505092917_add_queued_at_to_job_runs/migration.sql rename to internal-packages/database/prisma/migrations/20230505092917_add_queued_at_to_job_runs/migration.sql diff --git a/packages/database/prisma/migrations/20230511101816_remove_job_trigger_variants/migration.sql b/internal-packages/database/prisma/migrations/20230511101816_remove_job_trigger_variants/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230511101816_remove_job_trigger_variants/migration.sql rename to internal-packages/database/prisma/migrations/20230511101816_remove_job_trigger_variants/migration.sql diff --git a/packages/database/prisma/migrations/20230512085413_schema_redesign_for_new_system/migration.sql b/internal-packages/database/prisma/migrations/20230512085413_schema_redesign_for_new_system/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230512085413_schema_redesign_for_new_system/migration.sql rename to internal-packages/database/prisma/migrations/20230512085413_schema_redesign_for_new_system/migration.sql diff --git a/packages/database/prisma/migrations/20230512123150_add_dynamic_triggers/migration.sql b/internal-packages/database/prisma/migrations/20230512123150_add_dynamic_triggers/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230512123150_add_dynamic_triggers/migration.sql rename to internal-packages/database/prisma/migrations/20230512123150_add_dynamic_triggers/migration.sql diff --git a/packages/database/prisma/migrations/20230512145548_add_run_connections/migration.sql b/internal-packages/database/prisma/migrations/20230512145548_add_run_connections/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230512145548_add_run_connections/migration.sql rename to internal-packages/database/prisma/migrations/20230512145548_add_run_connections/migration.sql diff --git a/packages/database/prisma/migrations/20230512162858_add_start_position/migration.sql b/internal-packages/database/prisma/migrations/20230512162858_add_start_position/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230512162858_add_start_position/migration.sql rename to internal-packages/database/prisma/migrations/20230512162858_add_start_position/migration.sql diff --git a/packages/database/prisma/migrations/20230512163048_move_start_position/migration.sql b/internal-packages/database/prisma/migrations/20230512163048_move_start_position/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230512163048_move_start_position/migration.sql rename to internal-packages/database/prisma/migrations/20230512163048_move_start_position/migration.sql diff --git a/packages/database/prisma/migrations/20230515101628_add_prepare_to_job_version/migration.sql b/internal-packages/database/prisma/migrations/20230515101628_add_prepare_to_job_version/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230515101628_add_prepare_to_job_version/migration.sql rename to internal-packages/database/prisma/migrations/20230515101628_add_prepare_to_job_version/migration.sql diff --git a/packages/database/prisma/migrations/20230515102310_remove_prepare_from_job_version/migration.sql b/internal-packages/database/prisma/migrations/20230515102310_remove_prepare_from_job_version/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230515102310_remove_prepare_from_job_version/migration.sql rename to internal-packages/database/prisma/migrations/20230515102310_remove_prepare_from_job_version/migration.sql diff --git a/packages/database/prisma/migrations/20230515110730_add_back_prepare_to_job_version/migration.sql b/internal-packages/database/prisma/migrations/20230515110730_add_back_prepare_to_job_version/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230515110730_add_back_prepare_to_job_version/migration.sql rename to internal-packages/database/prisma/migrations/20230515110730_add_back_prepare_to_job_version/migration.sql diff --git a/packages/database/prisma/migrations/20230515111507_add_prepared_to_job_version/migration.sql b/internal-packages/database/prisma/migrations/20230515111507_add_prepared_to_job_version/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230515111507_add_prepared_to_job_version/migration.sql rename to internal-packages/database/prisma/migrations/20230515111507_add_prepared_to_job_version/migration.sql diff --git a/packages/database/prisma/migrations/20230515151445_add_trigger_sources/migration.sql b/internal-packages/database/prisma/migrations/20230515151445_add_trigger_sources/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230515151445_add_trigger_sources/migration.sql rename to internal-packages/database/prisma/migrations/20230515151445_add_trigger_sources/migration.sql diff --git a/packages/database/prisma/migrations/20230515152217_move_params_to_trigger_sources/migration.sql b/internal-packages/database/prisma/migrations/20230515152217_move_params_to_trigger_sources/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230515152217_move_params_to_trigger_sources/migration.sql rename to internal-packages/database/prisma/migrations/20230515152217_move_params_to_trigger_sources/migration.sql diff --git a/packages/database/prisma/migrations/20230516121549_remove_http_source_table/migration.sql b/internal-packages/database/prisma/migrations/20230516121549_remove_http_source_table/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230516121549_remove_http_source_table/migration.sql rename to internal-packages/database/prisma/migrations/20230516121549_remove_http_source_table/migration.sql diff --git a/packages/database/prisma/migrations/20230516122003_add_secret_reference_to_trigger_source/migration.sql b/internal-packages/database/prisma/migrations/20230516122003_add_secret_reference_to_trigger_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230516122003_add_secret_reference_to_trigger_source/migration.sql rename to internal-packages/database/prisma/migrations/20230516122003_add_secret_reference_to_trigger_source/migration.sql diff --git a/packages/database/prisma/migrations/20230516154239_add_integration_identifier_to_clients/migration.sql b/internal-packages/database/prisma/migrations/20230516154239_add_integration_identifier_to_clients/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230516154239_add_integration_identifier_to_clients/migration.sql rename to internal-packages/database/prisma/migrations/20230516154239_add_integration_identifier_to_clients/migration.sql diff --git a/packages/database/prisma/migrations/20230516155545_add_integration_auth_method/migration.sql b/internal-packages/database/prisma/migrations/20230516155545_add_integration_auth_method/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230516155545_add_integration_auth_method/migration.sql rename to internal-packages/database/prisma/migrations/20230516155545_add_integration_auth_method/migration.sql diff --git a/packages/database/prisma/migrations/20230516163116_add_scopes_to_connections/migration.sql b/internal-packages/database/prisma/migrations/20230516163116_add_scopes_to_connections/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230516163116_add_scopes_to_connections/migration.sql rename to internal-packages/database/prisma/migrations/20230516163116_add_scopes_to_connections/migration.sql diff --git a/packages/database/prisma/migrations/20230516171911_add_description_to_clients/migration.sql b/internal-packages/database/prisma/migrations/20230516171911_add_description_to_clients/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230516171911_add_description_to_clients/migration.sql rename to internal-packages/database/prisma/migrations/20230516171911_add_description_to_clients/migration.sql diff --git a/packages/database/prisma/migrations/20230517105559_rename_job_connections_to_job_integrations/migration.sql b/internal-packages/database/prisma/migrations/20230517105559_rename_job_connections_to_job_integrations/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230517105559_rename_job_connections_to_job_integrations/migration.sql rename to internal-packages/database/prisma/migrations/20230517105559_rename_job_connections_to_job_integrations/migration.sql diff --git a/packages/database/prisma/migrations/20230517105823_rename_connection_metadata/migration.sql b/internal-packages/database/prisma/migrations/20230517105823_rename_connection_metadata/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230517105823_rename_connection_metadata/migration.sql rename to internal-packages/database/prisma/migrations/20230517105823_rename_connection_metadata/migration.sql diff --git a/packages/database/prisma/migrations/20230517153909_add_dynamic_trigger_to_trigger_sources/migration.sql b/internal-packages/database/prisma/migrations/20230517153909_add_dynamic_trigger_to_trigger_sources/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230517153909_add_dynamic_trigger_to_trigger_sources/migration.sql rename to internal-packages/database/prisma/migrations/20230517153909_add_dynamic_trigger_to_trigger_sources/migration.sql diff --git a/packages/database/prisma/migrations/20230517154918_add_dynamic_trigger_to_job_triggers/migration.sql b/internal-packages/database/prisma/migrations/20230517154918_add_dynamic_trigger_to_job_triggers/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230517154918_add_dynamic_trigger_to_job_triggers/migration.sql rename to internal-packages/database/prisma/migrations/20230517154918_add_dynamic_trigger_to_job_triggers/migration.sql diff --git a/packages/database/prisma/migrations/20230518134021_polymorphic_event_dispatching/migration.sql b/internal-packages/database/prisma/migrations/20230518134021_polymorphic_event_dispatching/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230518134021_polymorphic_event_dispatching/migration.sql rename to internal-packages/database/prisma/migrations/20230518134021_polymorphic_event_dispatching/migration.sql diff --git a/packages/database/prisma/migrations/20230519133020_add_dynamic_registrations/migration.sql b/internal-packages/database/prisma/migrations/20230519133020_add_dynamic_registrations/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230519133020_add_dynamic_registrations/migration.sql rename to internal-packages/database/prisma/migrations/20230519133020_add_dynamic_registrations/migration.sql diff --git a/packages/database/prisma/migrations/20230522085325_make_secret_reference_provider_an_enum/migration.sql b/internal-packages/database/prisma/migrations/20230522085325_make_secret_reference_provider_an_enum/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230522085325_make_secret_reference_provider_an_enum/migration.sql rename to internal-packages/database/prisma/migrations/20230522085325_make_secret_reference_provider_an_enum/migration.sql diff --git a/packages/database/prisma/migrations/20230522114830_add_manual_to_event_dispatcher/migration.sql b/internal-packages/database/prisma/migrations/20230522114830_add_manual_to_event_dispatcher/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230522114830_add_manual_to_event_dispatcher/migration.sql rename to internal-packages/database/prisma/migrations/20230522114830_add_manual_to_event_dispatcher/migration.sql diff --git a/packages/database/prisma/migrations/20230522131952_create_schedule_sources_model/migration.sql b/internal-packages/database/prisma/migrations/20230522131952_create_schedule_sources_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230522131952_create_schedule_sources_model/migration.sql rename to internal-packages/database/prisma/migrations/20230522131952_create_schedule_sources_model/migration.sql diff --git a/packages/database/prisma/migrations/20230522140136_added_event_id_to_event_record/migration.sql b/internal-packages/database/prisma/migrations/20230522140136_added_event_id_to_event_record/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230522140136_added_event_id_to_event_record/migration.sql rename to internal-packages/database/prisma/migrations/20230522140136_added_event_id_to_event_record/migration.sql diff --git a/packages/database/prisma/migrations/20230523132431_add_type_to_dynamic_triggers/migration.sql b/internal-packages/database/prisma/migrations/20230523132431_add_type_to_dynamic_triggers/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230523132431_add_type_to_dynamic_triggers/migration.sql rename to internal-packages/database/prisma/migrations/20230523132431_add_type_to_dynamic_triggers/migration.sql diff --git a/packages/database/prisma/migrations/20230523135129_add_metadata_to_schedules/migration.sql b/internal-packages/database/prisma/migrations/20230523135129_add_metadata_to_schedules/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230523135129_add_metadata_to_schedules/migration.sql rename to internal-packages/database/prisma/migrations/20230523135129_add_metadata_to_schedules/migration.sql diff --git a/packages/database/prisma/migrations/20230525103409_add_env_to_external_accounts/migration.sql b/internal-packages/database/prisma/migrations/20230525103409_add_env_to_external_accounts/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230525103409_add_env_to_external_accounts/migration.sql rename to internal-packages/database/prisma/migrations/20230525103409_add_env_to_external_accounts/migration.sql diff --git a/packages/database/prisma/migrations/20230525110458_add_external_account_to_events/migration.sql b/internal-packages/database/prisma/migrations/20230525110458_add_external_account_to_events/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230525110458_add_external_account_to_events/migration.sql rename to internal-packages/database/prisma/migrations/20230525110458_add_external_account_to_events/migration.sql diff --git a/packages/database/prisma/migrations/20230525110838_add_external_account_to_runs/migration.sql b/internal-packages/database/prisma/migrations/20230525110838_add_external_account_to_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230525110838_add_external_account_to_runs/migration.sql rename to internal-packages/database/prisma/migrations/20230525110838_add_external_account_to_runs/migration.sql diff --git a/packages/database/prisma/migrations/20230525111943_project_slug_added/migration.sql b/internal-packages/database/prisma/migrations/20230525111943_project_slug_added/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230525111943_project_slug_added/migration.sql rename to internal-packages/database/prisma/migrations/20230525111943_project_slug_added/migration.sql diff --git a/packages/database/prisma/migrations/20230525123241_add_external_account_to_schedule_sources/migration.sql b/internal-packages/database/prisma/migrations/20230525123241_add_external_account_to_schedule_sources/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230525123241_add_external_account_to_schedule_sources/migration.sql rename to internal-packages/database/prisma/migrations/20230525123241_add_external_account_to_schedule_sources/migration.sql diff --git a/packages/database/prisma/migrations/20230525124804_add_external_account_to_trigger_sources/migration.sql b/internal-packages/database/prisma/migrations/20230525124804_add_external_account_to_trigger_sources/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230525124804_add_external_account_to_trigger_sources/migration.sql rename to internal-packages/database/prisma/migrations/20230525124804_add_external_account_to_trigger_sources/migration.sql diff --git a/packages/database/prisma/migrations/20230525134604_add_missing_connections/migration.sql b/internal-packages/database/prisma/migrations/20230525134604_add_missing_connections/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230525134604_add_missing_connections/migration.sql rename to internal-packages/database/prisma/migrations/20230525134604_add_missing_connections/migration.sql diff --git a/packages/database/prisma/migrations/20230525141420_add_waiting_on_missing_connections_statys/migration.sql b/internal-packages/database/prisma/migrations/20230525141420_add_waiting_on_missing_connections_statys/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230525141420_add_waiting_on_missing_connections_statys/migration.sql rename to internal-packages/database/prisma/migrations/20230525141420_add_waiting_on_missing_connections_statys/migration.sql diff --git a/packages/database/prisma/migrations/20230530135120_task_added_connection_key/migration.sql b/internal-packages/database/prisma/migrations/20230530135120_task_added_connection_key/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230530135120_task_added_connection_key/migration.sql rename to internal-packages/database/prisma/migrations/20230530135120_task_added_connection_key/migration.sql diff --git a/packages/database/prisma/migrations/20230531174211_user_marketing_emails/migration.sql b/internal-packages/database/prisma/migrations/20230531174211_user_marketing_emails/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230531174211_user_marketing_emails/migration.sql rename to internal-packages/database/prisma/migrations/20230531174211_user_marketing_emails/migration.sql diff --git a/packages/database/prisma/migrations/20230601165125_add_org_member_invite/migration.sql b/internal-packages/database/prisma/migrations/20230601165125_add_org_member_invite/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230601165125_add_org_member_invite/migration.sql rename to internal-packages/database/prisma/migrations/20230601165125_add_org_member_invite/migration.sql diff --git a/packages/database/prisma/migrations/20230601170659_invite_unique_orgid_email_constraint/migration.sql b/internal-packages/database/prisma/migrations/20230601170659_invite_unique_orgid_email_constraint/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230601170659_invite_unique_orgid_email_constraint/migration.sql rename to internal-packages/database/prisma/migrations/20230601170659_invite_unique_orgid_email_constraint/migration.sql diff --git a/packages/database/prisma/migrations/20230601170752_invite_remove_orgmember/migration.sql b/internal-packages/database/prisma/migrations/20230601170752_invite_remove_orgmember/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230601170752_invite_remove_orgmember/migration.sql rename to internal-packages/database/prisma/migrations/20230601170752_invite_remove_orgmember/migration.sql diff --git a/packages/database/prisma/migrations/20230602110258_added_user_confirmed_basic_details/migration.sql b/internal-packages/database/prisma/migrations/20230602110258_added_user_confirmed_basic_details/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230602110258_added_user_confirmed_basic_details/migration.sql rename to internal-packages/database/prisma/migrations/20230602110258_added_user_confirmed_basic_details/migration.sql diff --git a/packages/database/prisma/migrations/20230602155844_keep_runtimeenvironment_when_orgmember_deleted/migration.sql b/internal-packages/database/prisma/migrations/20230602155844_keep_runtimeenvironment_when_orgmember_deleted/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230602155844_keep_runtimeenvironment_when_orgmember_deleted/migration.sql rename to internal-packages/database/prisma/migrations/20230602155844_keep_runtimeenvironment_when_orgmember_deleted/migration.sql diff --git a/packages/database/prisma/migrations/20230605123159_renamed_credentials_reference_to_custom_client_reference/migration.sql b/internal-packages/database/prisma/migrations/20230605123159_renamed_credentials_reference_to_custom_client_reference/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230605123159_renamed_credentials_reference_to_custom_client_reference/migration.sql rename to internal-packages/database/prisma/migrations/20230605123159_renamed_credentials_reference_to_custom_client_reference/migration.sql diff --git a/packages/database/prisma/migrations/20230605144132_add_elements_to_job_versions/migration.sql b/internal-packages/database/prisma/migrations/20230605144132_add_elements_to_job_versions/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230605144132_add_elements_to_job_versions/migration.sql rename to internal-packages/database/prisma/migrations/20230605144132_add_elements_to_job_versions/migration.sql diff --git a/packages/database/prisma/migrations/20230605155714_add_run_connection_to_tasks/migration.sql b/internal-packages/database/prisma/migrations/20230605155714_add_run_connection_to_tasks/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230605155714_add_run_connection_to_tasks/migration.sql rename to internal-packages/database/prisma/migrations/20230605155714_add_run_connection_to_tasks/migration.sql diff --git a/packages/database/prisma/migrations/20230605160520_add_style_to_tasks/migration.sql b/internal-packages/database/prisma/migrations/20230605160520_add_style_to_tasks/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230605160520_add_style_to_tasks/migration.sql rename to internal-packages/database/prisma/migrations/20230605160520_add_style_to_tasks/migration.sql diff --git a/packages/database/prisma/migrations/20230606081054_add_job_run_execution/migration.sql b/internal-packages/database/prisma/migrations/20230606081054_add_job_run_execution/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230606081054_add_job_run_execution/migration.sql rename to internal-packages/database/prisma/migrations/20230606081054_add_job_run_execution/migration.sql diff --git a/packages/database/prisma/migrations/20230606081441_add_preprocess_job_execution_reason/migration.sql b/internal-packages/database/prisma/migrations/20230606081441_add_preprocess_job_execution_reason/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230606081441_add_preprocess_job_execution_reason/migration.sql rename to internal-packages/database/prisma/migrations/20230606081441_add_preprocess_job_execution_reason/migration.sql diff --git a/packages/database/prisma/migrations/20230606081946_add_preprocess_runs_to_job_version/migration.sql b/internal-packages/database/prisma/migrations/20230606081946_add_preprocess_runs_to_job_version/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230606081946_add_preprocess_runs_to_job_version/migration.sql rename to internal-packages/database/prisma/migrations/20230606081946_add_preprocess_runs_to_job_version/migration.sql diff --git a/packages/database/prisma/migrations/20230606082119_add_preprocess_to_runs/migration.sql b/internal-packages/database/prisma/migrations/20230606082119_add_preprocess_to_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230606082119_add_preprocess_to_runs/migration.sql rename to internal-packages/database/prisma/migrations/20230606082119_add_preprocess_to_runs/migration.sql diff --git a/packages/database/prisma/migrations/20230606082719_add_preprocess_status_to_runs/migration.sql b/internal-packages/database/prisma/migrations/20230606082719_add_preprocess_status_to_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230606082719_add_preprocess_status_to_runs/migration.sql rename to internal-packages/database/prisma/migrations/20230606082719_add_preprocess_status_to_runs/migration.sql diff --git a/packages/database/prisma/migrations/20230606120402_add_task_to_run_execution/migration.sql b/internal-packages/database/prisma/migrations/20230606120402_add_task_to_run_execution/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230606120402_add_task_to_run_execution/migration.sql rename to internal-packages/database/prisma/migrations/20230606120402_add_task_to_run_execution/migration.sql diff --git a/packages/database/prisma/migrations/20230606122534_improve_run_execution_model/migration.sql b/internal-packages/database/prisma/migrations/20230606122534_improve_run_execution_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230606122534_improve_run_execution_model/migration.sql rename to internal-packages/database/prisma/migrations/20230606122534_improve_run_execution_model/migration.sql diff --git a/packages/database/prisma/migrations/20230606132031_removed_http_responses_from_executions/migration.sql b/internal-packages/database/prisma/migrations/20230606132031_removed_http_responses_from_executions/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230606132031_removed_http_responses_from_executions/migration.sql rename to internal-packages/database/prisma/migrations/20230606132031_removed_http_responses_from_executions/migration.sql diff --git a/packages/database/prisma/migrations/20230608102125_scope_job_versions_to_environments/migration.sql b/internal-packages/database/prisma/migrations/20230608102125_scope_job_versions_to_environments/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230608102125_scope_job_versions_to_environments/migration.sql rename to internal-packages/database/prisma/migrations/20230608102125_scope_job_versions_to_environments/migration.sql diff --git a/packages/database/prisma/migrations/20230608151823_scope_trigger_source_to_envs/migration.sql b/internal-packages/database/prisma/migrations/20230608151823_scope_trigger_source_to_envs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230608151823_scope_trigger_source_to_envs/migration.sql rename to internal-packages/database/prisma/migrations/20230608151823_scope_trigger_source_to_envs/migration.sql diff --git a/packages/database/prisma/migrations/20230609095323_rename_elements_to_properties/migration.sql b/internal-packages/database/prisma/migrations/20230609095323_rename_elements_to_properties/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230609095323_rename_elements_to_properties/migration.sql rename to internal-packages/database/prisma/migrations/20230609095323_rename_elements_to_properties/migration.sql diff --git a/packages/database/prisma/migrations/20230609150207_add_graphile_job_id_to_executions/migration.sql b/internal-packages/database/prisma/migrations/20230609150207_add_graphile_job_id_to_executions/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230609150207_add_graphile_job_id_to_executions/migration.sql rename to internal-packages/database/prisma/migrations/20230609150207_add_graphile_job_id_to_executions/migration.sql diff --git a/packages/database/prisma/migrations/20230609150822_add_graphile_job_id_string/migration.sql b/internal-packages/database/prisma/migrations/20230609150822_add_graphile_job_id_string/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230609150822_add_graphile_job_id_string/migration.sql rename to internal-packages/database/prisma/migrations/20230609150822_add_graphile_job_id_string/migration.sql diff --git a/packages/database/prisma/migrations/20230612150500_add_task_attempts/migration.sql b/internal-packages/database/prisma/migrations/20230612150500_add_task_attempts/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230612150500_add_task_attempts/migration.sql rename to internal-packages/database/prisma/migrations/20230612150500_add_task_attempts/migration.sql diff --git a/packages/database/prisma/migrations/20230613091640_event_example_table/migration.sql b/internal-packages/database/prisma/migrations/20230613091640_event_example_table/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230613091640_event_example_table/migration.sql rename to internal-packages/database/prisma/migrations/20230613091640_event_example_table/migration.sql diff --git a/packages/database/prisma/migrations/20230613092902_event_example_payload/migration.sql b/internal-packages/database/prisma/migrations/20230613092902_event_example_payload/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230613092902_event_example_payload/migration.sql rename to internal-packages/database/prisma/migrations/20230613092902_event_example_payload/migration.sql diff --git a/packages/database/prisma/migrations/20230613104234_event_example_added_name_icon/migration.sql b/internal-packages/database/prisma/migrations/20230613104234_event_example_added_name_icon/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230613104234_event_example_added_name_icon/migration.sql rename to internal-packages/database/prisma/migrations/20230613104234_event_example_added_name_icon/migration.sql diff --git a/packages/database/prisma/migrations/20230614103739_add_deploy_hook_identifier_to_endpoints/migration.sql b/internal-packages/database/prisma/migrations/20230614103739_add_deploy_hook_identifier_to_endpoints/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230614103739_add_deploy_hook_identifier_to_endpoints/migration.sql rename to internal-packages/database/prisma/migrations/20230614103739_add_deploy_hook_identifier_to_endpoints/migration.sql diff --git a/packages/database/prisma/migrations/20230614110359_rename_deploy_to_index/migration.sql b/internal-packages/database/prisma/migrations/20230614110359_rename_deploy_to_index/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230614110359_rename_deploy_to_index/migration.sql rename to internal-packages/database/prisma/migrations/20230614110359_rename_deploy_to_index/migration.sql diff --git a/packages/database/prisma/migrations/20230614122553_create_endpoint_index_model/migration.sql b/internal-packages/database/prisma/migrations/20230614122553_create_endpoint_index_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230614122553_create_endpoint_index_model/migration.sql rename to internal-packages/database/prisma/migrations/20230614122553_create_endpoint_index_model/migration.sql diff --git a/packages/database/prisma/migrations/20230614125945_add_source_data_to_endpoint_index/migration.sql b/internal-packages/database/prisma/migrations/20230614125945_add_source_data_to_endpoint_index/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230614125945_add_source_data_to_endpoint_index/migration.sql rename to internal-packages/database/prisma/migrations/20230614125945_add_source_data_to_endpoint_index/migration.sql diff --git a/packages/database/prisma/migrations/20230614135014_change_endpoint_source_enum/migration.sql b/internal-packages/database/prisma/migrations/20230614135014_change_endpoint_source_enum/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230614135014_change_endpoint_source_enum/migration.sql rename to internal-packages/database/prisma/migrations/20230614135014_change_endpoint_source_enum/migration.sql diff --git a/packages/database/prisma/migrations/20230614141902_added_api_to_endpoint_index_source/migration.sql b/internal-packages/database/prisma/migrations/20230614141902_added_api_to_endpoint_index_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230614141902_added_api_to_endpoint_index_source/migration.sql rename to internal-packages/database/prisma/migrations/20230614141902_added_api_to_endpoint_index_source/migration.sql diff --git a/packages/database/prisma/migrations/20230615152126_revamp_integration_schema/migration.sql b/internal-packages/database/prisma/migrations/20230615152126_revamp_integration_schema/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230615152126_revamp_integration_schema/migration.sql rename to internal-packages/database/prisma/migrations/20230615152126_revamp_integration_schema/migration.sql diff --git a/packages/database/prisma/migrations/20230616083056_add_integration_auth_method/migration.sql b/internal-packages/database/prisma/migrations/20230616083056_add_integration_auth_method/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230616083056_add_integration_auth_method/migration.sql rename to internal-packages/database/prisma/migrations/20230616083056_add_integration_auth_method/migration.sql diff --git a/packages/database/prisma/migrations/20230616084406_remove_metadata_and_add_icon_to_integration/migration.sql b/internal-packages/database/prisma/migrations/20230616084406_remove_metadata_and_add_icon_to_integration/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230616084406_remove_metadata_and_add_icon_to_integration/migration.sql rename to internal-packages/database/prisma/migrations/20230616084406_remove_metadata_and_add_icon_to_integration/migration.sql diff --git a/packages/database/prisma/migrations/20230616093240_api_integration_vote_added/migration.sql b/internal-packages/database/prisma/migrations/20230616093240_api_integration_vote_added/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230616093240_api_integration_vote_added/migration.sql rename to internal-packages/database/prisma/migrations/20230616093240_api_integration_vote_added/migration.sql diff --git a/packages/database/prisma/migrations/20230616094008_updating_run_connections_to_work_with_new_integrations/migration.sql b/internal-packages/database/prisma/migrations/20230616094008_updating_run_connections_to_work_with_new_integrations/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230616094008_updating_run_connections_to_work_with_new_integrations/migration.sql rename to internal-packages/database/prisma/migrations/20230616094008_updating_run_connections_to_work_with_new_integrations/migration.sql diff --git a/packages/database/prisma/migrations/20230616102332_make_trigger_source_integrations_required/migration.sql b/internal-packages/database/prisma/migrations/20230616102332_make_trigger_source_integrations_required/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230616102332_make_trigger_source_integrations_required/migration.sql rename to internal-packages/database/prisma/migrations/20230616102332_make_trigger_source_integrations_required/migration.sql diff --git a/packages/database/prisma/migrations/20230616103552_add_api_identifier_to_integrations/migration.sql b/internal-packages/database/prisma/migrations/20230616103552_add_api_identifier_to_integrations/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230616103552_add_api_identifier_to_integrations/migration.sql rename to internal-packages/database/prisma/migrations/20230616103552_add_api_identifier_to_integrations/migration.sql diff --git a/packages/database/prisma/migrations/20230616104748_add_integration_definition/migration.sql b/internal-packages/database/prisma/migrations/20230616104748_add_integration_definition/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230616104748_add_integration_definition/migration.sql rename to internal-packages/database/prisma/migrations/20230616104748_add_integration_definition/migration.sql diff --git a/packages/database/prisma/migrations/20230616104937_remove_api_identifier/migration.sql b/internal-packages/database/prisma/migrations/20230616104937_remove_api_identifier/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230616104937_remove_api_identifier/migration.sql rename to internal-packages/database/prisma/migrations/20230616104937_remove_api_identifier/migration.sql diff --git a/packages/database/prisma/migrations/20230616105239_remove_duplicate_identifier_from_auth_method/migration.sql b/internal-packages/database/prisma/migrations/20230616105239_remove_duplicate_identifier_from_auth_method/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230616105239_remove_duplicate_identifier_from_auth_method/migration.sql rename to internal-packages/database/prisma/migrations/20230616105239_remove_duplicate_identifier_from_auth_method/migration.sql diff --git a/packages/database/prisma/migrations/20230619100936_add_operation_to_task/migration.sql b/internal-packages/database/prisma/migrations/20230619100936_add_operation_to_task/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230619100936_add_operation_to_task/migration.sql rename to internal-packages/database/prisma/migrations/20230619100936_add_operation_to_task/migration.sql diff --git a/packages/database/prisma/migrations/20230627212239_add_source_context_to_event_record/migration.sql b/internal-packages/database/prisma/migrations/20230627212239_add_source_context_to_event_record/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230627212239_add_source_context_to_event_record/migration.sql rename to internal-packages/database/prisma/migrations/20230627212239_add_source_context_to_event_record/migration.sql diff --git a/packages/database/prisma/migrations/20230628100705_add_metadata_to_dynamic_trigger_registrations/migration.sql b/internal-packages/database/prisma/migrations/20230628100705_add_metadata_to_dynamic_trigger_registrations/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230628100705_add_metadata_to_dynamic_trigger_registrations/migration.sql rename to internal-packages/database/prisma/migrations/20230628100705_add_metadata_to_dynamic_trigger_registrations/migration.sql diff --git a/packages/database/prisma/migrations/20230628102426_add_dynamic_source_columns_to_trigger_source/migration.sql b/internal-packages/database/prisma/migrations/20230628102426_add_dynamic_source_columns_to_trigger_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230628102426_add_dynamic_source_columns_to_trigger_source/migration.sql rename to internal-packages/database/prisma/migrations/20230628102426_add_dynamic_source_columns_to_trigger_source/migration.sql diff --git a/packages/database/prisma/migrations/20230630093541_integration_added_setup_status/migration.sql b/internal-packages/database/prisma/migrations/20230630093541_integration_added_setup_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230630093541_integration_added_setup_status/migration.sql rename to internal-packages/database/prisma/migrations/20230630093541_integration_added_setup_status/migration.sql diff --git a/packages/database/prisma/migrations/20230630160813_integration_definition_packagename_description_help/migration.sql b/internal-packages/database/prisma/migrations/20230630160813_integration_definition_packagename_description_help/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230630160813_integration_definition_packagename_description_help/migration.sql rename to internal-packages/database/prisma/migrations/20230630160813_integration_definition_packagename_description_help/migration.sql diff --git a/packages/database/prisma/migrations/20230703152107_add_account_identifier_to_missing_connections/migration.sql b/internal-packages/database/prisma/migrations/20230703152107_add_account_identifier_to_missing_connections/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230703152107_add_account_identifier_to_missing_connections/migration.sql rename to internal-packages/database/prisma/migrations/20230703152107_add_account_identifier_to_missing_connections/migration.sql diff --git a/packages/database/prisma/migrations/20230704094159_add_auto_enable_to_envs/migration.sql b/internal-packages/database/prisma/migrations/20230704094159_add_auto_enable_to_envs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230704094159_add_auto_enable_to_envs/migration.sql rename to internal-packages/database/prisma/migrations/20230704094159_add_auto_enable_to_envs/migration.sql diff --git a/packages/database/prisma/migrations/20230704094425_add_pk_api_key/migration.sql b/internal-packages/database/prisma/migrations/20230704094425_add_pk_api_key/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230704094425_add_pk_api_key/migration.sql rename to internal-packages/database/prisma/migrations/20230704094425_add_pk_api_key/migration.sql diff --git a/packages/database/prisma/migrations/20230705151109_add_cloud_invitation_stuff/migration.sql b/internal-packages/database/prisma/migrations/20230705151109_add_cloud_invitation_stuff/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230705151109_add_cloud_invitation_stuff/migration.sql rename to internal-packages/database/prisma/migrations/20230705151109_add_cloud_invitation_stuff/migration.sql diff --git a/packages/database/prisma/migrations/20230705152702_remove_is_cloud_activated/migration.sql b/internal-packages/database/prisma/migrations/20230705152702_remove_is_cloud_activated/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230705152702_remove_is_cloud_activated/migration.sql rename to internal-packages/database/prisma/migrations/20230705152702_remove_is_cloud_activated/migration.sql diff --git a/packages/database/prisma/migrations/20230707101156_add_timestamps_to_jobs/migration.sql b/internal-packages/database/prisma/migrations/20230707101156_add_timestamps_to_jobs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230707101156_add_timestamps_to_jobs/migration.sql rename to internal-packages/database/prisma/migrations/20230707101156_add_timestamps_to_jobs/migration.sql diff --git a/packages/database/prisma/migrations/20230707105750_add_source_registration_job_to_dynamic_triggers/migration.sql b/internal-packages/database/prisma/migrations/20230707105750_add_source_registration_job_to_dynamic_triggers/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230707105750_add_source_registration_job_to_dynamic_triggers/migration.sql rename to internal-packages/database/prisma/migrations/20230707105750_add_source_registration_job_to_dynamic_triggers/migration.sql diff --git a/packages/database/prisma/migrations/20230707122412_add_source_registration_job_to_trigger_sources/migration.sql b/internal-packages/database/prisma/migrations/20230707122412_add_source_registration_job_to_trigger_sources/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230707122412_add_source_registration_job_to_trigger_sources/migration.sql rename to internal-packages/database/prisma/migrations/20230707122412_add_source_registration_job_to_trigger_sources/migration.sql diff --git a/packages/database/prisma/migrations/20230707145540_add_auth_identifier_to_user_table/migration.sql b/internal-packages/database/prisma/migrations/20230707145540_add_auth_identifier_to_user_table/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230707145540_add_auth_identifier_to_user_table/migration.sql rename to internal-packages/database/prisma/migrations/20230707145540_add_auth_identifier_to_user_table/migration.sql diff --git a/packages/database/prisma/migrations/20230707145604_make_auth_identifier_unique/migration.sql b/internal-packages/database/prisma/migrations/20230707145604_make_auth_identifier_unique/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230707145604_make_auth_identifier_unique/migration.sql rename to internal-packages/database/prisma/migrations/20230707145604_make_auth_identifier_unique/migration.sql diff --git a/packages/database/prisma/migrations/20230708193746_add_output_properties_to_tasks/migration.sql b/internal-packages/database/prisma/migrations/20230708193746_add_output_properties_to_tasks/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230708193746_add_output_properties_to_tasks/migration.sql rename to internal-packages/database/prisma/migrations/20230708193746_add_output_properties_to_tasks/migration.sql diff --git a/packages/database/prisma/migrations/20230711175328_added_canceled_run_status/migration.sql b/internal-packages/database/prisma/migrations/20230711175328_added_canceled_run_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230711175328_added_canceled_run_status/migration.sql rename to internal-packages/database/prisma/migrations/20230711175328_added_canceled_run_status/migration.sql diff --git a/packages/database/prisma/migrations/20230712075144_added_canceled_to_task_status/migration.sql b/internal-packages/database/prisma/migrations/20230712075144_added_canceled_to_task_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230712075144_added_canceled_to_task_status/migration.sql rename to internal-packages/database/prisma/migrations/20230712075144_added_canceled_to_task_status/migration.sql diff --git a/packages/database/prisma/migrations/20230712132529_added_relationship_between_schedule_source_and_dynamic_trigger/migration.sql b/internal-packages/database/prisma/migrations/20230712132529_added_relationship_between_schedule_source_and_dynamic_trigger/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230712132529_added_relationship_between_schedule_source_and_dynamic_trigger/migration.sql rename to internal-packages/database/prisma/migrations/20230712132529_added_relationship_between_schedule_source_and_dynamic_trigger/migration.sql diff --git a/packages/database/prisma/migrations/20230716054029_is_retry_for_job_run_execution/migration.sql b/internal-packages/database/prisma/migrations/20230716054029_is_retry_for_job_run_execution/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230716054029_is_retry_for_job_run_execution/migration.sql rename to internal-packages/database/prisma/migrations/20230716054029_is_retry_for_job_run_execution/migration.sql diff --git a/packages/database/prisma/migrations/20230721124527_add_icon_to_integration_definition/migration.sql b/internal-packages/database/prisma/migrations/20230721124527_add_icon_to_integration_definition/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230721124527_add_icon_to_integration_definition/migration.sql rename to internal-packages/database/prisma/migrations/20230721124527_add_icon_to_integration_definition/migration.sql diff --git a/packages/database/prisma/migrations/20230724074140_changed/migration.sql b/internal-packages/database/prisma/migrations/20230724074140_changed/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230724074140_changed/migration.sql rename to internal-packages/database/prisma/migrations/20230724074140_changed/migration.sql diff --git a/packages/database/prisma/migrations/20230725161151_pk_api_key_unique_and_non_null/migration.sql b/internal-packages/database/prisma/migrations/20230725161151_pk_api_key_unique_and_non_null/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230725161151_pk_api_key_unique_and_non_null/migration.sql rename to internal-packages/database/prisma/migrations/20230725161151_pk_api_key_unique_and_non_null/migration.sql diff --git a/packages/database/prisma/migrations/20230731142627_remove_user_access_token/migration.sql b/internal-packages/database/prisma/migrations/20230731142627_remove_user_access_token/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230731142627_remove_user_access_token/migration.sql rename to internal-packages/database/prisma/migrations/20230731142627_remove_user_access_token/migration.sql diff --git a/packages/database/prisma/migrations/20230731145332_add_version_to_secret_store/migration.sql b/internal-packages/database/prisma/migrations/20230731145332_add_version_to_secret_store/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230731145332_add_version_to_secret_store/migration.sql rename to internal-packages/database/prisma/migrations/20230731145332_add_version_to_secret_store/migration.sql diff --git a/packages/database/prisma/migrations/20230814131639_added_cancelled_at_column_to_the_event_record_table/migration.sql b/internal-packages/database/prisma/migrations/20230814131639_added_cancelled_at_column_to_the_event_record_table/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230814131639_added_cancelled_at_column_to_the_event_record_table/migration.sql rename to internal-packages/database/prisma/migrations/20230814131639_added_cancelled_at_column_to_the_event_record_table/migration.sql diff --git a/packages/database/prisma/migrations/20230821123033_trigger_source_option_added_for_multiple_event_dimensions/migration.sql b/internal-packages/database/prisma/migrations/20230821123033_trigger_source_option_added_for_multiple_event_dimensions/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230821123033_trigger_source_option_added_for_multiple_event_dimensions/migration.sql rename to internal-packages/database/prisma/migrations/20230821123033_trigger_source_option_added_for_multiple_event_dimensions/migration.sql diff --git a/packages/database/prisma/migrations/20230821132604_remove_trigger_source_event_table/migration.sql b/internal-packages/database/prisma/migrations/20230821132604_remove_trigger_source_event_table/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230821132604_remove_trigger_source_event_table/migration.sql rename to internal-packages/database/prisma/migrations/20230821132604_remove_trigger_source_event_table/migration.sql diff --git a/packages/database/prisma/migrations/20230822130655_add_status_to_job_version/migration.sql b/internal-packages/database/prisma/migrations/20230822130655_add_status_to_job_version/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230822130655_add_status_to_job_version/migration.sql rename to internal-packages/database/prisma/migrations/20230822130655_add_status_to_job_version/migration.sql diff --git a/packages/database/prisma/migrations/20230823124049_add_deleted_at_to_jobs/migration.sql b/internal-packages/database/prisma/migrations/20230823124049_add_deleted_at_to_jobs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230823124049_add_deleted_at_to_jobs/migration.sql rename to internal-packages/database/prisma/migrations/20230823124049_add_deleted_at_to_jobs/migration.sql diff --git a/packages/database/prisma/migrations/20230824191603_added_trigger_source_metadata/migration.sql b/internal-packages/database/prisma/migrations/20230824191603_added_trigger_source_metadata/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230824191603_added_trigger_source_metadata/migration.sql rename to internal-packages/database/prisma/migrations/20230824191603_added_trigger_source_metadata/migration.sql diff --git a/packages/database/prisma/migrations/20230904145326_add_execution_columns_to_runs/migration.sql b/internal-packages/database/prisma/migrations/20230904145326_add_execution_columns_to_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230904145326_add_execution_columns_to_runs/migration.sql rename to internal-packages/database/prisma/migrations/20230904145326_add_execution_columns_to_runs/migration.sql diff --git a/packages/database/prisma/migrations/20230904205457_add_max_run_execution_time_to_orgs/migration.sql b/internal-packages/database/prisma/migrations/20230904205457_add_max_run_execution_time_to_orgs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230904205457_add_max_run_execution_time_to_orgs/migration.sql rename to internal-packages/database/prisma/migrations/20230904205457_add_max_run_execution_time_to_orgs/migration.sql diff --git a/packages/database/prisma/migrations/20230919124531_add_resolver_auth_source/migration.sql b/internal-packages/database/prisma/migrations/20230919124531_add_resolver_auth_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230919124531_add_resolver_auth_source/migration.sql rename to internal-packages/database/prisma/migrations/20230919124531_add_resolver_auth_source/migration.sql diff --git a/packages/database/prisma/migrations/20230919141017_added_job_run_status_record_table/migration.sql b/internal-packages/database/prisma/migrations/20230919141017_added_job_run_status_record_table/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230919141017_added_job_run_status_record_table/migration.sql rename to internal-packages/database/prisma/migrations/20230919141017_added_job_run_status_record_table/migration.sql diff --git a/packages/database/prisma/migrations/20230919150351_add_unresolved_auth_job_run_status/migration.sql b/internal-packages/database/prisma/migrations/20230919150351_add_unresolved_auth_job_run_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230919150351_add_unresolved_auth_job_run_status/migration.sql rename to internal-packages/database/prisma/migrations/20230919150351_add_unresolved_auth_job_run_status/migration.sql diff --git a/packages/database/prisma/migrations/20230922205611_add_invalid_payload_run_status/migration.sql b/internal-packages/database/prisma/migrations/20230922205611_add_invalid_payload_run_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230922205611_add_invalid_payload_run_status/migration.sql rename to internal-packages/database/prisma/migrations/20230922205611_add_invalid_payload_run_status/migration.sql diff --git a/packages/database/prisma/migrations/20230925174509_add_callback_url/migration.sql b/internal-packages/database/prisma/migrations/20230925174509_add_callback_url/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230925174509_add_callback_url/migration.sql rename to internal-packages/database/prisma/migrations/20230925174509_add_callback_url/migration.sql diff --git a/packages/database/prisma/migrations/20230927160010_add_data_migrations/migration.sql b/internal-packages/database/prisma/migrations/20230927160010_add_data_migrations/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230927160010_add_data_migrations/migration.sql rename to internal-packages/database/prisma/migrations/20230927160010_add_data_migrations/migration.sql diff --git a/packages/database/prisma/migrations/20230929100348_add_yielded_executions_to_job_run/migration.sql b/internal-packages/database/prisma/migrations/20230929100348_add_yielded_executions_to_job_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20230929100348_add_yielded_executions_to_job_run/migration.sql rename to internal-packages/database/prisma/migrations/20230929100348_add_yielded_executions_to_job_run/migration.sql diff --git a/packages/database/prisma/migrations/20231003092741_add_version_to_endpoint/migration.sql b/internal-packages/database/prisma/migrations/20231003092741_add_version_to_endpoint/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231003092741_add_version_to_endpoint/migration.sql rename to internal-packages/database/prisma/migrations/20231003092741_add_version_to_endpoint/migration.sql diff --git a/packages/database/prisma/migrations/20231005064823_add_job_run_internal/migration.sql b/internal-packages/database/prisma/migrations/20231005064823_add_job_run_internal/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231005064823_add_job_run_internal/migration.sql rename to internal-packages/database/prisma/migrations/20231005064823_add_job_run_internal/migration.sql diff --git a/packages/database/prisma/migrations/20231010115840_endpoint_index_status_added/migration.sql b/internal-packages/database/prisma/migrations/20231010115840_endpoint_index_status_added/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231010115840_endpoint_index_status_added/migration.sql rename to internal-packages/database/prisma/migrations/20231010115840_endpoint_index_status_added/migration.sql diff --git a/packages/database/prisma/migrations/20231010120458_endpoint_index_data_and_stats_are_now_optional/migration.sql b/internal-packages/database/prisma/migrations/20231010120458_endpoint_index_data_and_stats_are_now_optional/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231010120458_endpoint_index_data_and_stats_are_now_optional/migration.sql rename to internal-packages/database/prisma/migrations/20231010120458_endpoint_index_data_and_stats_are_now_optional/migration.sql diff --git a/packages/database/prisma/migrations/20231010135433_endpoint_index_added_error_column/migration.sql b/internal-packages/database/prisma/migrations/20231010135433_endpoint_index_added_error_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231010135433_endpoint_index_added_error_column/migration.sql rename to internal-packages/database/prisma/migrations/20231010135433_endpoint_index_added_error_column/migration.sql diff --git a/packages/database/prisma/migrations/20231011104302_add_run_chunk_column/migration.sql b/internal-packages/database/prisma/migrations/20231011104302_add_run_chunk_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231011104302_add_run_chunk_column/migration.sql rename to internal-packages/database/prisma/migrations/20231011104302_add_run_chunk_column/migration.sql diff --git a/packages/database/prisma/migrations/20231011134840_add_auto_yielded_executions/migration.sql b/internal-packages/database/prisma/migrations/20231011134840_add_auto_yielded_executions/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231011134840_add_auto_yielded_executions/migration.sql rename to internal-packages/database/prisma/migrations/20231011134840_add_auto_yielded_executions/migration.sql diff --git a/packages/database/prisma/migrations/20231011141302_add_location_to_auto_yield_executions/migration.sql b/internal-packages/database/prisma/migrations/20231011141302_add_location_to_auto_yield_executions/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231011141302_add_location_to_auto_yield_executions/migration.sql rename to internal-packages/database/prisma/migrations/20231011141302_add_location_to_auto_yield_executions/migration.sql diff --git a/packages/database/prisma/migrations/20231011145406_change_run_chunk_execution_limit_default/migration.sql b/internal-packages/database/prisma/migrations/20231011145406_change_run_chunk_execution_limit_default/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231011145406_change_run_chunk_execution_limit_default/migration.sql rename to internal-packages/database/prisma/migrations/20231011145406_change_run_chunk_execution_limit_default/migration.sql diff --git a/packages/database/prisma/migrations/20231011213532_add_auto_yield_threshold_settings_to_endpoints/migration.sql b/internal-packages/database/prisma/migrations/20231011213532_add_auto_yield_threshold_settings_to_endpoints/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231011213532_add_auto_yield_threshold_settings_to_endpoints/migration.sql rename to internal-packages/database/prisma/migrations/20231011213532_add_auto_yield_threshold_settings_to_endpoints/migration.sql diff --git a/packages/database/prisma/migrations/20231013083144_add_next_event_timestamp_to_schedule_source/migration.sql b/internal-packages/database/prisma/migrations/20231013083144_add_next_event_timestamp_to_schedule_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231013083144_add_next_event_timestamp_to_schedule_source/migration.sql rename to internal-packages/database/prisma/migrations/20231013083144_add_next_event_timestamp_to_schedule_source/migration.sql diff --git a/packages/database/prisma/migrations/20231019123406_add_force_yield_immediately_to_runs/migration.sql b/internal-packages/database/prisma/migrations/20231019123406_add_force_yield_immediately_to_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231019123406_add_force_yield_immediately_to_runs/migration.sql rename to internal-packages/database/prisma/migrations/20231019123406_add_force_yield_immediately_to_runs/migration.sql diff --git a/packages/database/prisma/migrations/20231020145127_add_sdk_version_to_endpoints/migration.sql b/internal-packages/database/prisma/migrations/20231020145127_add_sdk_version_to_endpoints/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231020145127_add_sdk_version_to_endpoints/migration.sql rename to internal-packages/database/prisma/migrations/20231020145127_add_sdk_version_to_endpoints/migration.sql diff --git a/packages/database/prisma/migrations/20231023144342_added_event_record_payload_type_default_is_json/migration.sql b/internal-packages/database/prisma/migrations/20231023144342_added_event_record_payload_type_default_is_json/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231023144342_added_event_record_payload_type_default_is_json/migration.sql rename to internal-packages/database/prisma/migrations/20231023144342_added_event_record_payload_type_default_is_json/migration.sql diff --git a/packages/database/prisma/migrations/20231023173456_added_trigger_http_endpoint_table/migration.sql b/internal-packages/database/prisma/migrations/20231023173456_added_trigger_http_endpoint_table/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231023173456_added_trigger_http_endpoint_table/migration.sql rename to internal-packages/database/prisma/migrations/20231023173456_added_trigger_http_endpoint_table/migration.sql diff --git a/packages/database/prisma/migrations/20231024122540_http_endpoint_scoped_to_project_not_environment/migration.sql b/internal-packages/database/prisma/migrations/20231024122540_http_endpoint_scoped_to_project_not_environment/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231024122540_http_endpoint_scoped_to_project_not_environment/migration.sql rename to internal-packages/database/prisma/migrations/20231024122540_http_endpoint_scoped_to_project_not_environment/migration.sql diff --git a/packages/database/prisma/migrations/20231024122736_runtime_environment_shortcodes/migration.sql b/internal-packages/database/prisma/migrations/20231024122736_runtime_environment_shortcodes/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231024122736_runtime_environment_shortcodes/migration.sql rename to internal-packages/database/prisma/migrations/20231024122736_runtime_environment_shortcodes/migration.sql diff --git a/packages/database/prisma/migrations/20231025091939_trigger_http_endpoint_environment_created/migration.sql b/internal-packages/database/prisma/migrations/20231025091939_trigger_http_endpoint_environment_created/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231025091939_trigger_http_endpoint_environment_created/migration.sql rename to internal-packages/database/prisma/migrations/20231025091939_trigger_http_endpoint_environment_created/migration.sql diff --git a/packages/database/prisma/migrations/20231025144821_set_endpoint_run_chunk_execution_limit_from_60ms_to_60000ms/migration.sql b/internal-packages/database/prisma/migrations/20231025144821_set_endpoint_run_chunk_execution_limit_from_60ms_to_60000ms/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231025144821_set_endpoint_run_chunk_execution_limit_from_60ms_to_60000ms/migration.sql rename to internal-packages/database/prisma/migrations/20231025144821_set_endpoint_run_chunk_execution_limit_from_60ms_to_60000ms/migration.sql diff --git a/packages/database/prisma/migrations/20231026100653_added_skip_triggering_runs_to_trigger_http_endpoint_environment/migration.sql b/internal-packages/database/prisma/migrations/20231026100653_added_skip_triggering_runs_to_trigger_http_endpoint_environment/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231026100653_added_skip_triggering_runs_to_trigger_http_endpoint_environment/migration.sql rename to internal-packages/database/prisma/migrations/20231026100653_added_skip_triggering_runs_to_trigger_http_endpoint_environment/migration.sql diff --git a/packages/database/prisma/migrations/20231026103218_add_endpoint_relation_to_http_endpoint_environment/migration.sql b/internal-packages/database/prisma/migrations/20231026103218_add_endpoint_relation_to_http_endpoint_environment/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231026103218_add_endpoint_relation_to_http_endpoint_environment/migration.sql rename to internal-packages/database/prisma/migrations/20231026103218_add_endpoint_relation_to_http_endpoint_environment/migration.sql diff --git a/packages/database/prisma/migrations/20231026103614_trigger_http_endpoint_environment_removed_the_environment_constraint/migration.sql b/internal-packages/database/prisma/migrations/20231026103614_trigger_http_endpoint_environment_removed_the_environment_constraint/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231026103614_trigger_http_endpoint_environment_removed_the_environment_constraint/migration.sql rename to internal-packages/database/prisma/migrations/20231026103614_trigger_http_endpoint_environment_removed_the_environment_constraint/migration.sql diff --git a/packages/database/prisma/migrations/20231026104408_trigger_http_endpoint_environment_added_the_environment_constraint_back_in/migration.sql b/internal-packages/database/prisma/migrations/20231026104408_trigger_http_endpoint_environment_added_the_environment_constraint_back_in/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231026104408_trigger_http_endpoint_environment_added_the_environment_constraint_back_in/migration.sql rename to internal-packages/database/prisma/migrations/20231026104408_trigger_http_endpoint_environment_added_the_environment_constraint_back_in/migration.sql diff --git a/packages/database/prisma/migrations/20231026165235_trigger_http_endpoint_environment_added_source/migration.sql b/internal-packages/database/prisma/migrations/20231026165235_trigger_http_endpoint_environment_added_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231026165235_trigger_http_endpoint_environment_added_source/migration.sql rename to internal-packages/database/prisma/migrations/20231026165235_trigger_http_endpoint_environment_added_source/migration.sql diff --git a/packages/database/prisma/migrations/20231028193441_prepare_for_invoke_trigger/migration.sql b/internal-packages/database/prisma/migrations/20231028193441_prepare_for_invoke_trigger/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231028193441_prepare_for_invoke_trigger/migration.sql rename to internal-packages/database/prisma/migrations/20231028193441_prepare_for_invoke_trigger/migration.sql diff --git a/packages/database/prisma/migrations/20231101105021_add_child_execution_mode_to_tasks/migration.sql b/internal-packages/database/prisma/migrations/20231101105021_add_child_execution_mode_to_tasks/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231101105021_add_child_execution_mode_to_tasks/migration.sql rename to internal-packages/database/prisma/migrations/20231101105021_add_child_execution_mode_to_tasks/migration.sql diff --git a/packages/database/prisma/migrations/20231101202056_trigger_http_endpoint_environment_added_created_at_updated_at/migration.sql b/internal-packages/database/prisma/migrations/20231101202056_trigger_http_endpoint_environment_added_created_at_updated_at/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231101202056_trigger_http_endpoint_environment_added_created_at_updated_at/migration.sql rename to internal-packages/database/prisma/migrations/20231101202056_trigger_http_endpoint_environment_added_created_at_updated_at/migration.sql diff --git a/packages/database/prisma/migrations/20231102143530_added_relationships_between_event_record_and_trigger_http_endpoint_trigger_http_endpoint_environment/migration.sql b/internal-packages/database/prisma/migrations/20231102143530_added_relationships_between_event_record_and_trigger_http_endpoint_trigger_http_endpoint_environment/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231102143530_added_relationships_between_event_record_and_trigger_http_endpoint_trigger_http_endpoint_environment/migration.sql rename to internal-packages/database/prisma/migrations/20231102143530_added_relationships_between_event_record_and_trigger_http_endpoint_trigger_http_endpoint_environment/migration.sql diff --git a/packages/database/prisma/migrations/20231102171207_job_version_added_trigger_link_and_trigger_help/migration.sql b/internal-packages/database/prisma/migrations/20231102171207_job_version_added_trigger_link_and_trigger_help/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231102171207_job_version_added_trigger_link_and_trigger_help/migration.sql rename to internal-packages/database/prisma/migrations/20231102171207_job_version_added_trigger_link_and_trigger_help/migration.sql diff --git a/packages/database/prisma/migrations/20231107134830_add_context_to_tasks/migration.sql b/internal-packages/database/prisma/migrations/20231107134830_add_context_to_tasks/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231107134830_add_context_to_tasks/migration.sql rename to internal-packages/database/prisma/migrations/20231107134830_add_context_to_tasks/migration.sql diff --git a/packages/database/prisma/migrations/20231109122305_add_external_account_to_dispatcher/migration.sql b/internal-packages/database/prisma/migrations/20231109122305_add_external_account_to_dispatcher/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231109122305_add_external_account_to_dispatcher/migration.sql rename to internal-packages/database/prisma/migrations/20231109122305_add_external_account_to_dispatcher/migration.sql diff --git a/packages/database/prisma/migrations/20231113151412_add_output_is_undefined/migration.sql b/internal-packages/database/prisma/migrations/20231113151412_add_output_is_undefined/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231113151412_add_output_is_undefined/migration.sql rename to internal-packages/database/prisma/migrations/20231113151412_add_output_is_undefined/migration.sql diff --git a/packages/database/prisma/migrations/20231115134828_add_events_schema_and_tables/migration.sql b/internal-packages/database/prisma/migrations/20231115134828_add_events_schema_and_tables/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231115134828_add_events_schema_and_tables/migration.sql rename to internal-packages/database/prisma/migrations/20231115134828_add_events_schema_and_tables/migration.sql diff --git a/packages/database/prisma/migrations/20231115142936_add_webhook_source/migration.sql b/internal-packages/database/prisma/migrations/20231115142936_add_webhook_source/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231115142936_add_webhook_source/migration.sql rename to internal-packages/database/prisma/migrations/20231115142936_add_webhook_source/migration.sql diff --git a/packages/database/prisma/migrations/20231116113235_add_unique_index_on_job_run_sub/migration.sql b/internal-packages/database/prisma/migrations/20231116113235_add_unique_index_on_job_run_sub/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231116113235_add_unique_index_on_job_run_sub/migration.sql rename to internal-packages/database/prisma/migrations/20231116113235_add_unique_index_on_job_run_sub/migration.sql diff --git a/packages/database/prisma/migrations/20231117145312_add_additional_run_statuses/migration.sql b/internal-packages/database/prisma/migrations/20231117145312_add_additional_run_statuses/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231117145312_add_additional_run_statuses/migration.sql rename to internal-packages/database/prisma/migrations/20231117145312_add_additional_run_statuses/migration.sql diff --git a/packages/database/prisma/migrations/20231120163155_add_webhook_environment/migration.sql b/internal-packages/database/prisma/migrations/20231120163155_add_webhook_environment/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231120163155_add_webhook_environment/migration.sql rename to internal-packages/database/prisma/migrations/20231120163155_add_webhook_environment/migration.sql diff --git a/packages/database/prisma/migrations/20231121144353_make_job_run_number_optional/migration.sql b/internal-packages/database/prisma/migrations/20231121144353_make_job_run_number_optional/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231121144353_make_job_run_number_optional/migration.sql rename to internal-packages/database/prisma/migrations/20231121144353_make_job_run_number_optional/migration.sql diff --git a/packages/database/prisma/migrations/20231121154359_add_job_counter_table/migration.sql b/internal-packages/database/prisma/migrations/20231121154359_add_job_counter_table/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231121154359_add_job_counter_table/migration.sql rename to internal-packages/database/prisma/migrations/20231121154359_add_job_counter_table/migration.sql diff --git a/packages/database/prisma/migrations/20231121154545_seed_job_counter_tables/migration.sql b/internal-packages/database/prisma/migrations/20231121154545_seed_job_counter_tables/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231121154545_seed_job_counter_tables/migration.sql rename to internal-packages/database/prisma/migrations/20231121154545_seed_job_counter_tables/migration.sql diff --git a/packages/database/prisma/migrations/20231121155237_change_kv_value_to_bytes/migration.sql b/internal-packages/database/prisma/migrations/20231121155237_change_kv_value_to_bytes/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231121155237_change_kv_value_to_bytes/migration.sql rename to internal-packages/database/prisma/migrations/20231121155237_change_kv_value_to_bytes/migration.sql diff --git a/packages/database/prisma/migrations/20231122091927_add_webhook_request_delivery/migration.sql b/internal-packages/database/prisma/migrations/20231122091927_add_webhook_request_delivery/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231122091927_add_webhook_request_delivery/migration.sql rename to internal-packages/database/prisma/migrations/20231122091927_add_webhook_request_delivery/migration.sql diff --git a/packages/database/prisma/migrations/20231122105932_add_env_to_webhook_delivery/migration.sql b/internal-packages/database/prisma/migrations/20231122105932_add_env_to_webhook_delivery/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231122105932_add_env_to_webhook_delivery/migration.sql rename to internal-packages/database/prisma/migrations/20231122105932_add_env_to_webhook_delivery/migration.sql diff --git a/packages/database/prisma/migrations/20231122151126_add_delivery_numbers/migration.sql b/internal-packages/database/prisma/migrations/20231122151126_add_delivery_numbers/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231122151126_add_delivery_numbers/migration.sql rename to internal-packages/database/prisma/migrations/20231122151126_add_delivery_numbers/migration.sql diff --git a/packages/database/prisma/migrations/20231122210707_add_concurrency_limit_tables_and_columns/migration.sql b/internal-packages/database/prisma/migrations/20231122210707_add_concurrency_limit_tables_and_columns/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231122210707_add_concurrency_limit_tables_and_columns/migration.sql rename to internal-packages/database/prisma/migrations/20231122210707_add_concurrency_limit_tables_and_columns/migration.sql diff --git a/packages/database/prisma/migrations/20231122212600_make_job_queues_optional/migration.sql b/internal-packages/database/prisma/migrations/20231122212600_make_job_queues_optional/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231122212600_make_job_queues_optional/migration.sql rename to internal-packages/database/prisma/migrations/20231122212600_make_job_queues_optional/migration.sql diff --git a/packages/database/prisma/migrations/20231123113308_remove_concurrency_group_from_run/migration.sql b/internal-packages/database/prisma/migrations/20231123113308_remove_concurrency_group_from_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231123113308_remove_concurrency_group_from_run/migration.sql rename to internal-packages/database/prisma/migrations/20231123113308_remove_concurrency_group_from_run/migration.sql diff --git a/packages/database/prisma/migrations/20231123115015_add_concurrency_limit_group_id_to_run_executions/migration.sql b/internal-packages/database/prisma/migrations/20231123115015_add_concurrency_limit_group_id_to_run_executions/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231123115015_add_concurrency_limit_group_id_to_run_executions/migration.sql rename to internal-packages/database/prisma/migrations/20231123115015_add_concurrency_limit_group_id_to_run_executions/migration.sql diff --git a/packages/database/prisma/migrations/20231124131123_add_referral_source_and_company_size/migration.sql b/internal-packages/database/prisma/migrations/20231124131123_add_referral_source_and_company_size/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231124131123_add_referral_source_and_company_size/migration.sql rename to internal-packages/database/prisma/migrations/20231124131123_add_referral_source_and_company_size/migration.sql diff --git a/packages/database/prisma/migrations/20231204163703_add_composite_index_to_triggerdotdev_events_to_speed_up_organization_queries/migration.sql b/internal-packages/database/prisma/migrations/20231204163703_add_composite_index_to_triggerdotdev_events_to_speed_up_organization_queries/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231204163703_add_composite_index_to_triggerdotdev_events_to_speed_up_organization_queries/migration.sql rename to internal-packages/database/prisma/migrations/20231204163703_add_composite_index_to_triggerdotdev_events_to_speed_up_organization_queries/migration.sql diff --git a/packages/database/prisma/migrations/20231206205233_add_execution_failure_count_to_runs/migration.sql b/internal-packages/database/prisma/migrations/20231206205233_add_execution_failure_count_to_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231206205233_add_execution_failure_count_to_runs/migration.sql rename to internal-packages/database/prisma/migrations/20231206205233_add_execution_failure_count_to_runs/migration.sql diff --git a/packages/database/prisma/migrations/20231214103115_add_tunnel_id_to_runtime_environment/migration.sql b/internal-packages/database/prisma/migrations/20231214103115_add_tunnel_id_to_runtime_environment/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20231214103115_add_tunnel_id_to_runtime_environment/migration.sql rename to internal-packages/database/prisma/migrations/20231214103115_add_tunnel_id_to_runtime_environment/migration.sql diff --git a/packages/database/prisma/migrations/20240111142421_created_personal_access_token_and_authorization_code_tables/migration.sql b/internal-packages/database/prisma/migrations/20240111142421_created_personal_access_token_and_authorization_code_tables/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240111142421_created_personal_access_token_and_authorization_code_tables/migration.sql rename to internal-packages/database/prisma/migrations/20240111142421_created_personal_access_token_and_authorization_code_tables/migration.sql diff --git a/packages/database/prisma/migrations/20240111143407_encrypt_the_personal_access_token_in_the_database/migration.sql b/internal-packages/database/prisma/migrations/20240111143407_encrypt_the_personal_access_token_in_the_database/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240111143407_encrypt_the_personal_access_token_in_the_database/migration.sql rename to internal-packages/database/prisma/migrations/20240111143407_encrypt_the_personal_access_token_in_the_database/migration.sql diff --git a/packages/database/prisma/migrations/20240111144844_encrypted_token_now_json_and_added_obfuscated_token_column/migration.sql b/internal-packages/database/prisma/migrations/20240111144844_encrypted_token_now_json_and_added_obfuscated_token_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240111144844_encrypted_token_now_json_and_added_obfuscated_token_column/migration.sql rename to internal-packages/database/prisma/migrations/20240111144844_encrypted_token_now_json_and_added_obfuscated_token_column/migration.sql diff --git a/packages/database/prisma/migrations/20240111151921_added_hashed_token_column_which_will_be_used_for_search/migration.sql b/internal-packages/database/prisma/migrations/20240111151921_added_hashed_token_column_which_will_be_used_for_search/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240111151921_added_hashed_token_column_which_will_be_used_for_search/migration.sql rename to internal-packages/database/prisma/migrations/20240111151921_added_hashed_token_column_which_will_be_used_for_search/migration.sql diff --git a/packages/database/prisma/migrations/20240115160657_add_external_ref_to_projects/migration.sql b/internal-packages/database/prisma/migrations/20240115160657_add_external_ref_to_projects/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240115160657_add_external_ref_to_projects/migration.sql rename to internal-packages/database/prisma/migrations/20240115160657_add_external_ref_to_projects/migration.sql diff --git a/packages/database/prisma/migrations/20240116115734_add_background_worker_models/migration.sql b/internal-packages/database/prisma/migrations/20240116115734_add_background_worker_models/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240116115734_add_background_worker_models/migration.sql rename to internal-packages/database/prisma/migrations/20240116115734_add_background_worker_models/migration.sql diff --git a/packages/database/prisma/migrations/20240116162443_added_organization_runs_enabled_column/migration.sql b/internal-packages/database/prisma/migrations/20240116162443_added_organization_runs_enabled_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240116162443_added_organization_runs_enabled_column/migration.sql rename to internal-packages/database/prisma/migrations/20240116162443_added_organization_runs_enabled_column/migration.sql diff --git a/packages/database/prisma/migrations/20240116163753_add_task_run_model/migration.sql b/internal-packages/database/prisma/migrations/20240116163753_add_task_run_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240116163753_add_task_run_model/migration.sql rename to internal-packages/database/prisma/migrations/20240116163753_add_task_run_model/migration.sql diff --git a/packages/database/prisma/migrations/20240116165157_add_task_identifier_to_task_runs/migration.sql b/internal-packages/database/prisma/migrations/20240116165157_add_task_identifier_to_task_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240116165157_add_task_identifier_to_task_runs/migration.sql rename to internal-packages/database/prisma/migrations/20240116165157_add_task_identifier_to_task_runs/migration.sql diff --git a/packages/database/prisma/migrations/20240118155050_add_completion_columns_to_task_runs/migration.sql b/internal-packages/database/prisma/migrations/20240118155050_add_completion_columns_to_task_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240118155050_add_completion_columns_to_task_runs/migration.sql rename to internal-packages/database/prisma/migrations/20240118155050_add_completion_columns_to_task_runs/migration.sql diff --git a/packages/database/prisma/migrations/20240118155439_change_payload_output_type_defaults/migration.sql b/internal-packages/database/prisma/migrations/20240118155439_change_payload_output_type_defaults/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240118155439_change_payload_output_type_defaults/migration.sql rename to internal-packages/database/prisma/migrations/20240118155439_change_payload_output_type_defaults/migration.sql diff --git a/packages/database/prisma/migrations/20240118160024_make_task_run_output_optional/migration.sql b/internal-packages/database/prisma/migrations/20240118160024_make_task_run_output_optional/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240118160024_make_task_run_output_optional/migration.sql rename to internal-packages/database/prisma/migrations/20240118160024_make_task_run_output_optional/migration.sql diff --git a/packages/database/prisma/migrations/20240123093539_add_content_hash_to_background_worker/migration.sql b/internal-packages/database/prisma/migrations/20240123093539_add_content_hash_to_background_worker/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240123093539_add_content_hash_to_background_worker/migration.sql rename to internal-packages/database/prisma/migrations/20240123093539_add_content_hash_to_background_worker/migration.sql diff --git a/packages/database/prisma/migrations/20240123193905_restructure_task_runs_with_attempts/migration.sql b/internal-packages/database/prisma/migrations/20240123193905_restructure_task_runs_with_attempts/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240123193905_restructure_task_runs_with_attempts/migration.sql rename to internal-packages/database/prisma/migrations/20240123193905_restructure_task_runs_with_attempts/migration.sql diff --git a/packages/database/prisma/migrations/20240124104013_add_friendly_id_to_v3_tables/migration.sql b/internal-packages/database/prisma/migrations/20240124104013_add_friendly_id_to_v3_tables/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240124104013_add_friendly_id_to_v3_tables/migration.sql rename to internal-packages/database/prisma/migrations/20240124104013_add_friendly_id_to_v3_tables/migration.sql diff --git a/packages/database/prisma/migrations/20240124122331_convert_task_attempt_error_to_json/migration.sql b/internal-packages/database/prisma/migrations/20240124122331_convert_task_attempt_error_to_json/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240124122331_convert_task_attempt_error_to_json/migration.sql rename to internal-packages/database/prisma/migrations/20240124122331_convert_task_attempt_error_to_json/migration.sql diff --git a/packages/database/prisma/migrations/20240126130139_add_locked_to_version_to_task_runs/migration.sql b/internal-packages/database/prisma/migrations/20240126130139_add_locked_to_version_to_task_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240126130139_add_locked_to_version_to_task_runs/migration.sql rename to internal-packages/database/prisma/migrations/20240126130139_add_locked_to_version_to_task_runs/migration.sql diff --git a/packages/database/prisma/migrations/20240126204658_add_parent_attempt_to_task_runs/migration.sql b/internal-packages/database/prisma/migrations/20240126204658_add_parent_attempt_to_task_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240126204658_add_parent_attempt_to_task_runs/migration.sql rename to internal-packages/database/prisma/migrations/20240126204658_add_parent_attempt_to_task_runs/migration.sql diff --git a/packages/database/prisma/migrations/20240129140944_endpoint_deleted_at_column/migration.sql b/internal-packages/database/prisma/migrations/20240129140944_endpoint_deleted_at_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240129140944_endpoint_deleted_at_column/migration.sql rename to internal-packages/database/prisma/migrations/20240129140944_endpoint_deleted_at_column/migration.sql diff --git a/packages/database/prisma/migrations/20240129161848_endpoint_nullable_slug_instead_of_deletedat_column/migration.sql b/internal-packages/database/prisma/migrations/20240129161848_endpoint_nullable_slug_instead_of_deletedat_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240129161848_endpoint_nullable_slug_instead_of_deletedat_column/migration.sql rename to internal-packages/database/prisma/migrations/20240129161848_endpoint_nullable_slug_instead_of_deletedat_column/migration.sql diff --git a/packages/database/prisma/migrations/20240130165343_add_composite_index_to_job_run_for_job_id_and_created_at/migration.sql b/internal-packages/database/prisma/migrations/20240130165343_add_composite_index_to_job_run_for_job_id_and_created_at/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240130165343_add_composite_index_to_job_run_for_job_id_and_created_at/migration.sql rename to internal-packages/database/prisma/migrations/20240130165343_add_composite_index_to_job_run_for_job_id_and_created_at/migration.sql diff --git a/packages/database/prisma/migrations/20240130205109_add_trace_context_to_task_run/migration.sql b/internal-packages/database/prisma/migrations/20240130205109_add_trace_context_to_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240130205109_add_trace_context_to_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20240130205109_add_trace_context_to_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20240131105237_project_deleted_at/migration.sql b/internal-packages/database/prisma/migrations/20240131105237_project_deleted_at/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240131105237_project_deleted_at/migration.sql rename to internal-packages/database/prisma/migrations/20240131105237_project_deleted_at/migration.sql diff --git a/packages/database/prisma/migrations/20240202115155_added_job_run_index_back_in_using_prisma_schema/migration.sql b/internal-packages/database/prisma/migrations/20240202115155_added_job_run_index_back_in_using_prisma_schema/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240202115155_added_job_run_index_back_in_using_prisma_schema/migration.sql rename to internal-packages/database/prisma/migrations/20240202115155_added_job_run_index_back_in_using_prisma_schema/migration.sql diff --git a/packages/database/prisma/migrations/20240206112723_organization_deleted_at/migration.sql b/internal-packages/database/prisma/migrations/20240206112723_organization_deleted_at/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240206112723_organization_deleted_at/migration.sql rename to internal-packages/database/prisma/migrations/20240206112723_organization_deleted_at/migration.sql diff --git a/packages/database/prisma/migrations/20240206133516_integration_connections_can_be_disabled/migration.sql b/internal-packages/database/prisma/migrations/20240206133516_integration_connections_can_be_disabled/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240206133516_integration_connections_can_be_disabled/migration.sql rename to internal-packages/database/prisma/migrations/20240206133516_integration_connections_can_be_disabled/migration.sql diff --git a/packages/database/prisma/migrations/20240207174021_add_unified_task_event_model/migration.sql b/internal-packages/database/prisma/migrations/20240207174021_add_unified_task_event_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240207174021_add_unified_task_event_model/migration.sql rename to internal-packages/database/prisma/migrations/20240207174021_add_unified_task_event_model/migration.sql diff --git a/packages/database/prisma/migrations/20240207195749_move_event_data_to_json/migration.sql b/internal-packages/database/prisma/migrations/20240207195749_move_event_data_to_json/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240207195749_move_event_data_to_json/migration.sql rename to internal-packages/database/prisma/migrations/20240207195749_move_event_data_to_json/migration.sql diff --git a/packages/database/prisma/migrations/20240208124114_changes_to_the_task_event_schema/migration.sql b/internal-packages/database/prisma/migrations/20240208124114_changes_to_the_task_event_schema/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240208124114_changes_to_the_task_event_schema/migration.sql rename to internal-packages/database/prisma/migrations/20240208124114_changes_to_the_task_event_schema/migration.sql diff --git a/packages/database/prisma/migrations/20240208133710_use_bigint_for_event_durations/migration.sql b/internal-packages/database/prisma/migrations/20240208133710_use_bigint_for_event_durations/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240208133710_use_bigint_for_event_durations/migration.sql rename to internal-packages/database/prisma/migrations/20240208133710_use_bigint_for_event_durations/migration.sql diff --git a/packages/database/prisma/migrations/20240209110749_convert_task_fields_to_optional/migration.sql b/internal-packages/database/prisma/migrations/20240209110749_convert_task_fields_to_optional/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240209110749_convert_task_fields_to_optional/migration.sql rename to internal-packages/database/prisma/migrations/20240209110749_convert_task_fields_to_optional/migration.sql diff --git a/packages/database/prisma/migrations/20240209121123_add_task_run_trace_columns/migration.sql b/internal-packages/database/prisma/migrations/20240209121123_add_task_run_trace_columns/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240209121123_add_task_run_trace_columns/migration.sql rename to internal-packages/database/prisma/migrations/20240209121123_add_task_run_trace_columns/migration.sql diff --git a/packages/database/prisma/migrations/20240209153602_add_worker_columns_to_task_event/migration.sql b/internal-packages/database/prisma/migrations/20240209153602_add_worker_columns_to_task_event/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240209153602_add_worker_columns_to_task_event/migration.sql rename to internal-packages/database/prisma/migrations/20240209153602_add_worker_columns_to_task_event/migration.sql diff --git a/packages/database/prisma/migrations/20240212174757_project_version/migration.sql b/internal-packages/database/prisma/migrations/20240212174757_project_version/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240212174757_project_version/migration.sql rename to internal-packages/database/prisma/migrations/20240212174757_project_version/migration.sql diff --git a/packages/database/prisma/migrations/20240213134217_added_sdk_version_and_cli_version_to_background_worker/migration.sql b/internal-packages/database/prisma/migrations/20240213134217_added_sdk_version_and_cli_version_to_background_worker/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240213134217_added_sdk_version_and_cli_version_to_background_worker/migration.sql rename to internal-packages/database/prisma/migrations/20240213134217_added_sdk_version_and_cli_version_to_background_worker/migration.sql diff --git a/packages/database/prisma/migrations/20240213141507_add_task_queues_model/migration.sql b/internal-packages/database/prisma/migrations/20240213141507_add_task_queues_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240213141507_add_task_queues_model/migration.sql rename to internal-packages/database/prisma/migrations/20240213141507_add_task_queues_model/migration.sql diff --git a/packages/database/prisma/migrations/20240213154458_add_image_details/migration.sql b/internal-packages/database/prisma/migrations/20240213154458_add_image_details/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240213154458_add_image_details/migration.sql rename to internal-packages/database/prisma/migrations/20240213154458_add_image_details/migration.sql diff --git a/packages/database/prisma/migrations/20240214172901_add_concurrency_key_to_task_run/migration.sql b/internal-packages/database/prisma/migrations/20240214172901_add_concurrency_key_to_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240214172901_add_concurrency_key_to_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20240214172901_add_concurrency_key_to_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20240214173404_add_queue_options_to_task_run/migration.sql b/internal-packages/database/prisma/migrations/20240214173404_add_queue_options_to_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240214173404_add_queue_options_to_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20240214173404_add_queue_options_to_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20240214174325_associate_task_runs_with_task_queues/migration.sql b/internal-packages/database/prisma/migrations/20240214174325_associate_task_runs_with_task_queues/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240214174325_associate_task_runs_with_task_queues/migration.sql rename to internal-packages/database/prisma/migrations/20240214174325_associate_task_runs_with_task_queues/migration.sql diff --git a/packages/database/prisma/migrations/20240214175158_add_queue_properties_to_events/migration.sql b/internal-packages/database/prisma/migrations/20240214175158_add_queue_properties_to_events/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240214175158_add_queue_properties_to_events/migration.sql rename to internal-packages/database/prisma/migrations/20240214175158_add_queue_properties_to_events/migration.sql diff --git a/packages/database/prisma/migrations/20240214180324_remove_task_queue_relationship_from_task_runs/migration.sql b/internal-packages/database/prisma/migrations/20240214180324_remove_task_queue_relationship_from_task_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240214180324_remove_task_queue_relationship_from_task_runs/migration.sql rename to internal-packages/database/prisma/migrations/20240214180324_remove_task_queue_relationship_from_task_runs/migration.sql diff --git a/packages/database/prisma/migrations/20240214180709_add_queue_relationship_to_task_run_attempts/migration.sql b/internal-packages/database/prisma/migrations/20240214180709_add_queue_relationship_to_task_run_attempts/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240214180709_add_queue_relationship_to_task_run_attempts/migration.sql rename to internal-packages/database/prisma/migrations/20240214180709_add_queue_relationship_to_task_run_attempts/migration.sql diff --git a/packages/database/prisma/migrations/20240215113146_added_task_run_counter/migration.sql b/internal-packages/database/prisma/migrations/20240215113146_added_task_run_counter/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240215113146_added_task_run_counter/migration.sql rename to internal-packages/database/prisma/migrations/20240215113146_added_task_run_counter/migration.sql diff --git a/packages/database/prisma/migrations/20240215113618_added_number_to_task_run/migration.sql b/internal-packages/database/prisma/migrations/20240215113618_added_number_to_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240215113618_added_number_to_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20240215113618_added_number_to_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20240220165410_add_attempt_number_to_task_events/migration.sql b/internal-packages/database/prisma/migrations/20240220165410_add_attempt_number_to_task_events/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240220165410_add_attempt_number_to_task_events/migration.sql rename to internal-packages/database/prisma/migrations/20240220165410_add_attempt_number_to_task_events/migration.sql diff --git a/packages/database/prisma/migrations/20240221140555_add_queue_and_retry_config_to_background_worker_tasks/migration.sql b/internal-packages/database/prisma/migrations/20240221140555_add_queue_and_retry_config_to_background_worker_tasks/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240221140555_add_queue_and_retry_config_to_background_worker_tasks/migration.sql rename to internal-packages/database/prisma/migrations/20240221140555_add_queue_and_retry_config_to_background_worker_tasks/migration.sql diff --git a/packages/database/prisma/migrations/20240223115106_batch_trigger_models/migration.sql b/internal-packages/database/prisma/migrations/20240223115106_batch_trigger_models/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240223115106_batch_trigger_models/migration.sql rename to internal-packages/database/prisma/migrations/20240223115106_batch_trigger_models/migration.sql diff --git a/packages/database/prisma/migrations/20240223121156_added_environment_variable_and_environment_variable_value_tables/migration.sql b/internal-packages/database/prisma/migrations/20240223121156_added_environment_variable_and_environment_variable_value_tables/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240223121156_added_environment_variable_and_environment_variable_value_tables/migration.sql rename to internal-packages/database/prisma/migrations/20240223121156_added_environment_variable_and_environment_variable_value_tables/migration.sql diff --git a/packages/database/prisma/migrations/20240224132039_change_image_details_unique_constraint/migration.sql b/internal-packages/database/prisma/migrations/20240224132039_change_image_details_unique_constraint/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240224132039_change_image_details_unique_constraint/migration.sql rename to internal-packages/database/prisma/migrations/20240224132039_change_image_details_unique_constraint/migration.sql diff --git a/packages/database/prisma/migrations/20240227142146_environment_variable_added_friendly_id/migration.sql b/internal-packages/database/prisma/migrations/20240227142146_environment_variable_added_friendly_id/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240227142146_environment_variable_added_friendly_id/migration.sql rename to internal-packages/database/prisma/migrations/20240227142146_environment_variable_added_friendly_id/migration.sql diff --git a/packages/database/prisma/migrations/20240227144742_task_run_added_is_test/migration.sql b/internal-packages/database/prisma/migrations/20240227144742_task_run_added_is_test/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240227144742_task_run_added_is_test/migration.sql rename to internal-packages/database/prisma/migrations/20240227144742_task_run_added_is_test/migration.sql diff --git a/packages/database/prisma/migrations/20240227170811_add_is_cancelled_to_task_events/migration.sql b/internal-packages/database/prisma/migrations/20240227170811_add_is_cancelled_to_task_events/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240227170811_add_is_cancelled_to_task_events/migration.sql rename to internal-packages/database/prisma/migrations/20240227170811_add_is_cancelled_to_task_events/migration.sql diff --git a/packages/database/prisma/migrations/20240228114913_add_checkpoint_model/migration.sql b/internal-packages/database/prisma/migrations/20240228114913_add_checkpoint_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240228114913_add_checkpoint_model/migration.sql rename to internal-packages/database/prisma/migrations/20240228114913_add_checkpoint_model/migration.sql diff --git a/packages/database/prisma/migrations/20240228161621_add_run_is_test_to_task_events/migration.sql b/internal-packages/database/prisma/migrations/20240228161621_add_run_is_test_to_task_events/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240228161621_add_run_is_test_to_task_events/migration.sql rename to internal-packages/database/prisma/migrations/20240228161621_add_run_is_test_to_task_events/migration.sql diff --git a/packages/database/prisma/migrations/20240229141613_add_batch_id_to_task_events/migration.sql b/internal-packages/database/prisma/migrations/20240229141613_add_batch_id_to_task_events/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240229141613_add_batch_id_to_task_events/migration.sql rename to internal-packages/database/prisma/migrations/20240229141613_add_batch_id_to_task_events/migration.sql diff --git a/packages/database/prisma/migrations/20240305111659_add_deployment_models/migration.sql b/internal-packages/database/prisma/migrations/20240305111659_add_deployment_models/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240305111659_add_deployment_models/migration.sql rename to internal-packages/database/prisma/migrations/20240305111659_add_deployment_models/migration.sql diff --git a/packages/database/prisma/migrations/20240305154054_use_external_build_data_json_column/migration.sql b/internal-packages/database/prisma/migrations/20240305154054_use_external_build_data_json_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240305154054_use_external_build_data_json_column/migration.sql rename to internal-packages/database/prisma/migrations/20240305154054_use_external_build_data_json_column/migration.sql diff --git a/packages/database/prisma/migrations/20240307095223_add_content_hash_to_worker_deployments/migration.sql b/internal-packages/database/prisma/migrations/20240307095223_add_content_hash_to_worker_deployments/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240307095223_add_content_hash_to_worker_deployments/migration.sql rename to internal-packages/database/prisma/migrations/20240307095223_add_content_hash_to_worker_deployments/migration.sql diff --git a/packages/database/prisma/migrations/20240307104333_move_image_details_to_deployments/migration.sql b/internal-packages/database/prisma/migrations/20240307104333_move_image_details_to_deployments/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240307104333_move_image_details_to_deployments/migration.sql rename to internal-packages/database/prisma/migrations/20240307104333_move_image_details_to_deployments/migration.sql diff --git a/packages/database/prisma/migrations/20240308203644_add_deployment_error_columns/migration.sql b/internal-packages/database/prisma/migrations/20240308203644_add_deployment_error_columns/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240308203644_add_deployment_error_columns/migration.sql rename to internal-packages/database/prisma/migrations/20240308203644_add_deployment_error_columns/migration.sql diff --git a/packages/database/prisma/migrations/20240311135706_add_triggered_by_to_deployments/migration.sql b/internal-packages/database/prisma/migrations/20240311135706_add_triggered_by_to_deployments/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240311135706_add_triggered_by_to_deployments/migration.sql rename to internal-packages/database/prisma/migrations/20240311135706_add_triggered_by_to_deployments/migration.sql diff --git a/packages/database/prisma/migrations/20240312095501_add_status_to_task_runs/migration.sql b/internal-packages/database/prisma/migrations/20240312095501_add_status_to_task_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240312095501_add_status_to_task_runs/migration.sql rename to internal-packages/database/prisma/migrations/20240312095501_add_status_to_task_runs/migration.sql diff --git a/packages/database/prisma/migrations/20240312095826_add_interrupted_status_to_runs/migration.sql b/internal-packages/database/prisma/migrations/20240312095826_add_interrupted_status_to_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240312095826_add_interrupted_status_to_runs/migration.sql rename to internal-packages/database/prisma/migrations/20240312095826_add_interrupted_status_to_runs/migration.sql diff --git a/packages/database/prisma/migrations/20240312105844_add_system_failure_status_to_task_run_status/migration.sql b/internal-packages/database/prisma/migrations/20240312105844_add_system_failure_status_to_task_run_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240312105844_add_system_failure_status_to_task_run_status/migration.sql rename to internal-packages/database/prisma/migrations/20240312105844_add_system_failure_status_to_task_run_status/migration.sql diff --git a/packages/database/prisma/migrations/20240312125252_add_status_to_batch_run/migration.sql b/internal-packages/database/prisma/migrations/20240312125252_add_status_to_batch_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240312125252_add_status_to_batch_run/migration.sql rename to internal-packages/database/prisma/migrations/20240312125252_add_status_to_batch_run/migration.sql diff --git a/packages/database/prisma/migrations/20240312131122_add_task_run_attempt_to_batch_run_items/migration.sql b/internal-packages/database/prisma/migrations/20240312131122_add_task_run_attempt_to_batch_run_items/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240312131122_add_task_run_attempt_to_batch_run_items/migration.sql rename to internal-packages/database/prisma/migrations/20240312131122_add_task_run_attempt_to_batch_run_items/migration.sql diff --git a/packages/database/prisma/migrations/20240313110150_add_environment_to_task_run_attempts/migration.sql b/internal-packages/database/prisma/migrations/20240313110150_add_environment_to_task_run_attempts/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240313110150_add_environment_to_task_run_attempts/migration.sql rename to internal-packages/database/prisma/migrations/20240313110150_add_environment_to_task_run_attempts/migration.sql diff --git a/packages/database/prisma/migrations/20240316174721_add_run_and_metadata_to_checkpoint/migration.sql b/internal-packages/database/prisma/migrations/20240316174721_add_run_and_metadata_to_checkpoint/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240316174721_add_run_and_metadata_to_checkpoint/migration.sql rename to internal-packages/database/prisma/migrations/20240316174721_add_run_and_metadata_to_checkpoint/migration.sql diff --git a/packages/database/prisma/migrations/20240318135831_add_checkpoint_restore_event/migration.sql b/internal-packages/database/prisma/migrations/20240318135831_add_checkpoint_restore_event/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240318135831_add_checkpoint_restore_event/migration.sql rename to internal-packages/database/prisma/migrations/20240318135831_add_checkpoint_restore_event/migration.sql diff --git a/packages/database/prisma/migrations/20240318170823_add_image_ref_to_checkpoint/migration.sql b/internal-packages/database/prisma/migrations/20240318170823_add_image_ref_to_checkpoint/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240318170823_add_image_ref_to_checkpoint/migration.sql rename to internal-packages/database/prisma/migrations/20240318170823_add_image_ref_to_checkpoint/migration.sql diff --git a/packages/database/prisma/migrations/20240319120645_convert_start_time_to_nanoseconds_since_epoch/migration.sql b/internal-packages/database/prisma/migrations/20240319120645_convert_start_time_to_nanoseconds_since_epoch/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240319120645_convert_start_time_to_nanoseconds_since_epoch/migration.sql rename to internal-packages/database/prisma/migrations/20240319120645_convert_start_time_to_nanoseconds_since_epoch/migration.sql diff --git a/packages/database/prisma/migrations/20240319121124_what_migration_is_this/migration.sql b/internal-packages/database/prisma/migrations/20240319121124_what_migration_is_this/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240319121124_what_migration_is_this/migration.sql rename to internal-packages/database/prisma/migrations/20240319121124_what_migration_is_this/migration.sql diff --git a/packages/database/prisma/migrations/20240320100720_add_timed_out_status_to_deployments/migration.sql b/internal-packages/database/prisma/migrations/20240320100720_add_timed_out_status_to_deployments/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240320100720_add_timed_out_status_to_deployments/migration.sql rename to internal-packages/database/prisma/migrations/20240320100720_add_timed_out_status_to_deployments/migration.sql diff --git a/packages/database/prisma/migrations/20240322165042_organization_v3_enabled_defaults_to_false/migration.sql b/internal-packages/database/prisma/migrations/20240322165042_organization_v3_enabled_defaults_to_false/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240322165042_organization_v3_enabled_defaults_to_false/migration.sql rename to internal-packages/database/prisma/migrations/20240322165042_organization_v3_enabled_defaults_to_false/migration.sql diff --git a/packages/database/prisma/migrations/20240322172035_add_checkpoint_event_to_dependencies/migration.sql b/internal-packages/database/prisma/migrations/20240322172035_add_checkpoint_event_to_dependencies/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240322172035_add_checkpoint_event_to_dependencies/migration.sql rename to internal-packages/database/prisma/migrations/20240322172035_add_checkpoint_event_to_dependencies/migration.sql diff --git a/packages/database/prisma/migrations/20240325224419_add_output_type_to_task_events/migration.sql b/internal-packages/database/prisma/migrations/20240325224419_add_output_type_to_task_events/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240325224419_add_output_type_to_task_events/migration.sql rename to internal-packages/database/prisma/migrations/20240325224419_add_output_type_to_task_events/migration.sql diff --git a/packages/database/prisma/migrations/20240326145956_add_payload_columns_to_task_event/migration.sql b/internal-packages/database/prisma/migrations/20240326145956_add_payload_columns_to_task_event/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240326145956_add_payload_columns_to_task_event/migration.sql rename to internal-packages/database/prisma/migrations/20240326145956_add_payload_columns_to_task_event/migration.sql diff --git a/packages/database/prisma/migrations/20240327121557_add_machine_config_to_worker_task/migration.sql b/internal-packages/database/prisma/migrations/20240327121557_add_machine_config_to_worker_task/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240327121557_add_machine_config_to_worker_task/migration.sql rename to internal-packages/database/prisma/migrations/20240327121557_add_machine_config_to_worker_task/migration.sql diff --git a/packages/database/prisma/migrations/20240329142454_add_concurrency_limit_columns/migration.sql b/internal-packages/database/prisma/migrations/20240329142454_add_concurrency_limit_columns/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240329142454_add_concurrency_limit_columns/migration.sql rename to internal-packages/database/prisma/migrations/20240329142454_add_concurrency_limit_columns/migration.sql diff --git a/packages/database/prisma/migrations/20240402105424_set_default_env_concurrency_limit_to_5/migration.sql b/internal-packages/database/prisma/migrations/20240402105424_set_default_env_concurrency_limit_to_5/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240402105424_set_default_env_concurrency_limit_to_5/migration.sql rename to internal-packages/database/prisma/migrations/20240402105424_set_default_env_concurrency_limit_to_5/migration.sql diff --git a/packages/database/prisma/migrations/20240404150051_add_crashed_task_run_status/migration.sql b/internal-packages/database/prisma/migrations/20240404150051_add_crashed_task_run_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240404150051_add_crashed_task_run_status/migration.sql rename to internal-packages/database/prisma/migrations/20240404150051_add_crashed_task_run_status/migration.sql diff --git a/packages/database/prisma/migrations/20240409090907_add_waiting_for_deploy_status/migration.sql b/internal-packages/database/prisma/migrations/20240409090907_add_waiting_for_deploy_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240409090907_add_waiting_for_deploy_status/migration.sql rename to internal-packages/database/prisma/migrations/20240409090907_add_waiting_for_deploy_status/migration.sql diff --git a/packages/database/prisma/migrations/20240411135457_task_schedules_for_v3/migration.sql b/internal-packages/database/prisma/migrations/20240411135457_task_schedules_for_v3/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240411135457_task_schedules_for_v3/migration.sql rename to internal-packages/database/prisma/migrations/20240411135457_task_schedules_for_v3/migration.sql diff --git a/packages/database/prisma/migrations/20240411145517_added_trigger_source_to_background_worker_task/migration.sql b/internal-packages/database/prisma/migrations/20240411145517_added_trigger_source_to_background_worker_task/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240411145517_added_trigger_source_to_background_worker_task/migration.sql rename to internal-packages/database/prisma/migrations/20240411145517_added_trigger_source_to_background_worker_task/migration.sql diff --git a/packages/database/prisma/migrations/20240412151157_add_operational_task_schedule_columns/migration.sql b/internal-packages/database/prisma/migrations/20240412151157_add_operational_task_schedule_columns/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240412151157_add_operational_task_schedule_columns/migration.sql rename to internal-packages/database/prisma/migrations/20240412151157_add_operational_task_schedule_columns/migration.sql diff --git a/packages/database/prisma/migrations/20240415134559_create_runtime_env_session_model/migration.sql b/internal-packages/database/prisma/migrations/20240415134559_create_runtime_env_session_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240415134559_create_runtime_env_session_model/migration.sql rename to internal-packages/database/prisma/migrations/20240415134559_create_runtime_env_session_model/migration.sql diff --git a/packages/database/prisma/migrations/20240415135132_make_attempt_dependencies_an_array/migration.sql b/internal-packages/database/prisma/migrations/20240415135132_make_attempt_dependencies_an_array/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240415135132_make_attempt_dependencies_an_array/migration.sql rename to internal-packages/database/prisma/migrations/20240415135132_make_attempt_dependencies_an_array/migration.sql diff --git a/packages/database/prisma/migrations/20240415143325_remove_attempt_unique_constraint_from_batch_runs/migration.sql b/internal-packages/database/prisma/migrations/20240415143325_remove_attempt_unique_constraint_from_batch_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240415143325_remove_attempt_unique_constraint_from_batch_runs/migration.sql rename to internal-packages/database/prisma/migrations/20240415143325_remove_attempt_unique_constraint_from_batch_runs/migration.sql diff --git a/packages/database/prisma/migrations/20240416100646_add_cron_description_column/migration.sql b/internal-packages/database/prisma/migrations/20240416100646_add_cron_description_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240416100646_add_cron_description_column/migration.sql rename to internal-packages/database/prisma/migrations/20240416100646_add_cron_description_column/migration.sql diff --git a/packages/database/prisma/migrations/20240417083233_make_schedule_columns_more_generic/migration.sql b/internal-packages/database/prisma/migrations/20240417083233_make_schedule_columns_more_generic/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240417083233_make_schedule_columns_more_generic/migration.sql rename to internal-packages/database/prisma/migrations/20240417083233_make_schedule_columns_more_generic/migration.sql diff --git a/packages/database/prisma/migrations/20240417142604_dont_delete_task_runs_if_schedules_are_deleted/migration.sql b/internal-packages/database/prisma/migrations/20240417142604_dont_delete_task_runs_if_schedules_are_deleted/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240417142604_dont_delete_task_runs_if_schedules_are_deleted/migration.sql rename to internal-packages/database/prisma/migrations/20240417142604_dont_delete_task_runs_if_schedules_are_deleted/migration.sql diff --git a/packages/database/prisma/migrations/20240418092931_make_idempotency_key_optional/migration.sql b/internal-packages/database/prisma/migrations/20240418092931_make_idempotency_key_optional/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240418092931_make_idempotency_key_optional/migration.sql rename to internal-packages/database/prisma/migrations/20240418092931_make_idempotency_key_optional/migration.sql diff --git a/packages/database/prisma/migrations/20240418093153_add_idempotency_key_to_task_event/migration.sql b/internal-packages/database/prisma/migrations/20240418093153_add_idempotency_key_to_task_event/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240418093153_add_idempotency_key_to_task_event/migration.sql rename to internal-packages/database/prisma/migrations/20240418093153_add_idempotency_key_to_task_event/migration.sql diff --git a/packages/database/prisma/migrations/20240418100819_make_batch_task_run_idempotency_key_optional/migration.sql b/internal-packages/database/prisma/migrations/20240418100819_make_batch_task_run_idempotency_key_optional/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240418100819_make_batch_task_run_idempotency_key_optional/migration.sql rename to internal-packages/database/prisma/migrations/20240418100819_make_batch_task_run_idempotency_key_optional/migration.sql diff --git a/packages/database/prisma/migrations/20240418114019_make_batch_run_item_run_id_non_unique/migration.sql b/internal-packages/database/prisma/migrations/20240418114019_make_batch_run_item_run_id_non_unique/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240418114019_make_batch_run_item_run_id_non_unique/migration.sql rename to internal-packages/database/prisma/migrations/20240418114019_make_batch_run_item_run_id_non_unique/migration.sql diff --git a/packages/database/prisma/migrations/20240424210540_change_on_delete_ref_action_on_run_execution/migration.sql b/internal-packages/database/prisma/migrations/20240424210540_change_on_delete_ref_action_on_run_execution/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240424210540_change_on_delete_ref_action_on_run_execution/migration.sql rename to internal-packages/database/prisma/migrations/20240424210540_change_on_delete_ref_action_on_run_execution/migration.sql diff --git a/packages/database/prisma/migrations/20240425114134_task_run_compound_index_for_project_id_created_at_and_task_identifier/migration.sql b/internal-packages/database/prisma/migrations/20240425114134_task_run_compound_index_for_project_id_created_at_and_task_identifier/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240425114134_task_run_compound_index_for_project_id_created_at_and_task_identifier/migration.sql rename to internal-packages/database/prisma/migrations/20240425114134_task_run_compound_index_for_project_id_created_at_and_task_identifier/migration.sql diff --git a/packages/database/prisma/migrations/20240425122814_add_alert_schema/migration.sql b/internal-packages/database/prisma/migrations/20240425122814_add_alert_schema/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240425122814_add_alert_schema/migration.sql rename to internal-packages/database/prisma/migrations/20240425122814_add_alert_schema/migration.sql diff --git a/packages/database/prisma/migrations/20240425131147_add_enabled_flag_to_alert_channels/migration.sql b/internal-packages/database/prisma/migrations/20240425131147_add_enabled_flag_to_alert_channels/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240425131147_add_enabled_flag_to_alert_channels/migration.sql rename to internal-packages/database/prisma/migrations/20240425131147_add_enabled_flag_to_alert_channels/migration.sql diff --git a/packages/database/prisma/migrations/20240426095144_add_deployment_success_alert_type/migration.sql b/internal-packages/database/prisma/migrations/20240426095144_add_deployment_success_alert_type/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240426095144_add_deployment_success_alert_type/migration.sql rename to internal-packages/database/prisma/migrations/20240426095144_add_deployment_success_alert_type/migration.sql diff --git a/packages/database/prisma/migrations/20240426095622_add_deduplication_key_to_alert_channels/migration.sql b/internal-packages/database/prisma/migrations/20240426095622_add_deduplication_key_to_alert_channels/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240426095622_add_deduplication_key_to_alert_channels/migration.sql rename to internal-packages/database/prisma/migrations/20240426095622_add_deduplication_key_to_alert_channels/migration.sql diff --git a/packages/database/prisma/migrations/20240426102405_add_unique_deduplication_index_to_alert_channels/migration.sql b/internal-packages/database/prisma/migrations/20240426102405_add_unique_deduplication_index_to_alert_channels/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240426102405_add_unique_deduplication_index_to_alert_channels/migration.sql rename to internal-packages/database/prisma/migrations/20240426102405_add_unique_deduplication_index_to_alert_channels/migration.sql diff --git a/packages/database/prisma/migrations/20240428142050_add_models_for_slack_integration/migration.sql b/internal-packages/database/prisma/migrations/20240428142050_add_models_for_slack_integration/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240428142050_add_models_for_slack_integration/migration.sql rename to internal-packages/database/prisma/migrations/20240428142050_add_models_for_slack_integration/migration.sql diff --git a/packages/database/prisma/migrations/20240428150144_org_integration_non_optional_fields/migration.sql b/internal-packages/database/prisma/migrations/20240428150144_org_integration_non_optional_fields/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240428150144_org_integration_non_optional_fields/migration.sql rename to internal-packages/database/prisma/migrations/20240428150144_org_integration_non_optional_fields/migration.sql diff --git a/packages/database/prisma/migrations/20240430101936_add_lazy_attempt_support_flag_to_workers/migration.sql b/internal-packages/database/prisma/migrations/20240430101936_add_lazy_attempt_support_flag_to_workers/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240430101936_add_lazy_attempt_support_flag_to_workers/migration.sql rename to internal-packages/database/prisma/migrations/20240430101936_add_lazy_attempt_support_flag_to_workers/migration.sql diff --git a/packages/database/prisma/migrations/20240430110419_task_run_indexes_projectid_task_identifier_and_status/migration.sql b/internal-packages/database/prisma/migrations/20240430110419_task_run_indexes_projectid_task_identifier_and_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240430110419_task_run_indexes_projectid_task_identifier_and_status/migration.sql rename to internal-packages/database/prisma/migrations/20240430110419_task_run_indexes_projectid_task_identifier_and_status/migration.sql diff --git a/packages/database/prisma/migrations/20240430110717_task_run_compound_index_projectid_task_identifier_and_status/migration.sql b/internal-packages/database/prisma/migrations/20240430110717_task_run_compound_index_projectid_task_identifier_and_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240430110717_task_run_compound_index_projectid_task_identifier_and_status/migration.sql rename to internal-packages/database/prisma/migrations/20240430110717_task_run_compound_index_projectid_task_identifier_and_status/migration.sql diff --git a/packages/database/prisma/migrations/20240507113449_add_alert_storage/migration.sql b/internal-packages/database/prisma/migrations/20240507113449_add_alert_storage/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240507113449_add_alert_storage/migration.sql rename to internal-packages/database/prisma/migrations/20240507113449_add_alert_storage/migration.sql diff --git a/packages/database/prisma/migrations/20240517105021_add_environment_types_to_alert_channel/migration.sql b/internal-packages/database/prisma/migrations/20240517105021_add_environment_types_to_alert_channel/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240517105021_add_environment_types_to_alert_channel/migration.sql rename to internal-packages/database/prisma/migrations/20240517105021_add_environment_types_to_alert_channel/migration.sql diff --git a/packages/database/prisma/migrations/20240517105224_remove_test_alert_type/migration.sql b/internal-packages/database/prisma/migrations/20240517105224_remove_test_alert_type/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240517105224_remove_test_alert_type/migration.sql rename to internal-packages/database/prisma/migrations/20240517105224_remove_test_alert_type/migration.sql diff --git a/packages/database/prisma/migrations/20240517135206_created_bulk_action_group_and_bulk_action_item_for_canceling_and_replaying_in_bulk/migration.sql b/internal-packages/database/prisma/migrations/20240517135206_created_bulk_action_group_and_bulk_action_item_for_canceling_and_replaying_in_bulk/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240517135206_created_bulk_action_group_and_bulk_action_item_for_canceling_and_replaying_in_bulk/migration.sql rename to internal-packages/database/prisma/migrations/20240517135206_created_bulk_action_group_and_bulk_action_item_for_canceling_and_replaying_in_bulk/migration.sql diff --git a/packages/database/prisma/migrations/20240517164246_bulk_action_item_source_run_id_is_required/migration.sql b/internal-packages/database/prisma/migrations/20240517164246_bulk_action_item_source_run_id_is_required/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240517164246_bulk_action_item_source_run_id_is_required/migration.sql rename to internal-packages/database/prisma/migrations/20240517164246_bulk_action_item_source_run_id_is_required/migration.sql diff --git a/packages/database/prisma/migrations/20240517164924_bulk_action_item_added_failed_state_with_error/migration.sql b/internal-packages/database/prisma/migrations/20240517164924_bulk_action_item_added_failed_state_with_error/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240517164924_bulk_action_item_added_failed_state_with_error/migration.sql rename to internal-packages/database/prisma/migrations/20240517164924_bulk_action_item_added_failed_state_with_error/migration.sql diff --git a/packages/database/prisma/migrations/20240520112812_create_deferred_scheduled_event_model/migration.sql b/internal-packages/database/prisma/migrations/20240520112812_create_deferred_scheduled_event_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240520112812_create_deferred_scheduled_event_model/migration.sql rename to internal-packages/database/prisma/migrations/20240520112812_create_deferred_scheduled_event_model/migration.sql diff --git a/packages/database/prisma/migrations/20240522130825_org_v2_enabled_flag_defaults_to_false/migration.sql b/internal-packages/database/prisma/migrations/20240522130825_org_v2_enabled_flag_defaults_to_false/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240522130825_org_v2_enabled_flag_defaults_to_false/migration.sql rename to internal-packages/database/prisma/migrations/20240522130825_org_v2_enabled_flag_defaults_to_false/migration.sql diff --git a/packages/database/prisma/migrations/20240522134117_organization_added_has_requested_v3_column/migration.sql b/internal-packages/database/prisma/migrations/20240522134117_organization_added_has_requested_v3_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240522134117_organization_added_has_requested_v3_column/migration.sql rename to internal-packages/database/prisma/migrations/20240522134117_organization_added_has_requested_v3_column/migration.sql diff --git a/packages/database/prisma/migrations/20240523081426_added_task_run_number_counter_with_environment_as_well_as_task_identifier/migration.sql b/internal-packages/database/prisma/migrations/20240523081426_added_task_run_number_counter_with_environment_as_well_as_task_identifier/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240523081426_added_task_run_number_counter_with_environment_as_well_as_task_identifier/migration.sql rename to internal-packages/database/prisma/migrations/20240523081426_added_task_run_number_counter_with_environment_as_well_as_task_identifier/migration.sql diff --git a/packages/database/prisma/migrations/20240523135511_added_task_event_trace_id_index/migration.sql b/internal-packages/database/prisma/migrations/20240523135511_added_task_event_trace_id_index/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240523135511_added_task_event_trace_id_index/migration.sql rename to internal-packages/database/prisma/migrations/20240523135511_added_task_event_trace_id_index/migration.sql diff --git a/packages/database/prisma/migrations/20240606090155_add_v2_marqs_enabled_flag_on_org/migration.sql b/internal-packages/database/prisma/migrations/20240606090155_add_v2_marqs_enabled_flag_on_org/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240606090155_add_v2_marqs_enabled_flag_on_org/migration.sql rename to internal-packages/database/prisma/migrations/20240606090155_add_v2_marqs_enabled_flag_on_org/migration.sql diff --git a/packages/database/prisma/migrations/20240610183406_added_schedule_instances_limit/migration.sql b/internal-packages/database/prisma/migrations/20240610183406_added_schedule_instances_limit/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240610183406_added_schedule_instances_limit/migration.sql rename to internal-packages/database/prisma/migrations/20240610183406_added_schedule_instances_limit/migration.sql diff --git a/packages/database/prisma/migrations/20240610195009_add_an_index_on_span_id/migration.sql b/internal-packages/database/prisma/migrations/20240610195009_add_an_index_on_span_id/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240610195009_add_an_index_on_span_id/migration.sql rename to internal-packages/database/prisma/migrations/20240610195009_add_an_index_on_span_id/migration.sql diff --git a/packages/database/prisma/migrations/20240611104018_add_started_at_to_task_runs/migration.sql b/internal-packages/database/prisma/migrations/20240611104018_add_started_at_to_task_runs/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240611104018_add_started_at_to_task_runs/migration.sql rename to internal-packages/database/prisma/migrations/20240611104018_add_started_at_to_task_runs/migration.sql diff --git a/packages/database/prisma/migrations/20240611113047_change_schedules_limit_to_maximum_schedules_limit/migration.sql b/internal-packages/database/prisma/migrations/20240611113047_change_schedules_limit_to_maximum_schedules_limit/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240611113047_change_schedules_limit_to_maximum_schedules_limit/migration.sql rename to internal-packages/database/prisma/migrations/20240611113047_change_schedules_limit_to_maximum_schedules_limit/migration.sql diff --git a/packages/database/prisma/migrations/20240611115843_add_usage_duration_columns/migration.sql b/internal-packages/database/prisma/migrations/20240611115843_add_usage_duration_columns/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240611115843_add_usage_duration_columns/migration.sql rename to internal-packages/database/prisma/migrations/20240611115843_add_usage_duration_columns/migration.sql diff --git a/packages/database/prisma/migrations/20240611133630_added_timezone_to_task_schedule_defaults_to_null_which_is_utc/migration.sql b/internal-packages/database/prisma/migrations/20240611133630_added_timezone_to_task_schedule_defaults_to_null_which_is_utc/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240611133630_added_timezone_to_task_schedule_defaults_to_null_which_is_utc/migration.sql rename to internal-packages/database/prisma/migrations/20240611133630_added_timezone_to_task_schedule_defaults_to_null_which_is_utc/migration.sql diff --git a/packages/database/prisma/migrations/20240611143911_add_cost_in_cents_on_task_run/migration.sql b/internal-packages/database/prisma/migrations/20240611143911_add_cost_in_cents_on_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240611143911_add_cost_in_cents_on_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20240611143911_add_cost_in_cents_on_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20240612091006_add_machine_presets_data_to_task_events/migration.sql b/internal-packages/database/prisma/migrations/20240612091006_add_machine_presets_data_to_task_events/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240612091006_add_machine_presets_data_to_task_events/migration.sql rename to internal-packages/database/prisma/migrations/20240612091006_add_machine_presets_data_to_task_events/migration.sql diff --git a/packages/database/prisma/migrations/20240612171759_add_task_run_base_cost/migration.sql b/internal-packages/database/prisma/migrations/20240612171759_add_task_run_base_cost/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240612171759_add_task_run_base_cost/migration.sql rename to internal-packages/database/prisma/migrations/20240612171759_add_task_run_base_cost/migration.sql diff --git a/packages/database/prisma/migrations/20240612175820_add_usage_cost_in_cents_to_task_event/migration.sql b/internal-packages/database/prisma/migrations/20240612175820_add_usage_cost_in_cents_to_task_event/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240612175820_add_usage_cost_in_cents_to_task_event/migration.sql rename to internal-packages/database/prisma/migrations/20240612175820_add_usage_cost_in_cents_to_task_event/migration.sql diff --git a/packages/database/prisma/migrations/20240613082558_add_machine_preset_to_task_run/migration.sql b/internal-packages/database/prisma/migrations/20240613082558_add_machine_preset_to_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240613082558_add_machine_preset_to_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20240613082558_add_machine_preset_to_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20240613115526_delete_task_schedule_timezone_column/migration.sql b/internal-packages/database/prisma/migrations/20240613115526_delete_task_schedule_timezone_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240613115526_delete_task_schedule_timezone_column/migration.sql rename to internal-packages/database/prisma/migrations/20240613115526_delete_task_schedule_timezone_column/migration.sql diff --git a/packages/database/prisma/migrations/20240613115623_task_schedule_timezone_column_defaults_to_utc/migration.sql b/internal-packages/database/prisma/migrations/20240613115623_task_schedule_timezone_column_defaults_to_utc/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240613115623_task_schedule_timezone_column_defaults_to_utc/migration.sql rename to internal-packages/database/prisma/migrations/20240613115623_task_schedule_timezone_column_defaults_to_utc/migration.sql diff --git a/packages/database/prisma/migrations/20240625095006_add_run_id_index_to_task_events/migration.sql b/internal-packages/database/prisma/migrations/20240625095006_add_run_id_index_to_task_events/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240625095006_add_run_id_index_to_task_events/migration.sql rename to internal-packages/database/prisma/migrations/20240625095006_add_run_id_index_to_task_events/migration.sql diff --git a/packages/database/prisma/migrations/20240629082837_add_task_run_delay_changes/migration.sql b/internal-packages/database/prisma/migrations/20240629082837_add_task_run_delay_changes/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240629082837_add_task_run_delay_changes/migration.sql rename to internal-packages/database/prisma/migrations/20240629082837_add_task_run_delay_changes/migration.sql diff --git a/packages/database/prisma/migrations/20240630204935_add_ttl_schema_changes/migration.sql b/internal-packages/database/prisma/migrations/20240630204935_add_ttl_schema_changes/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240630204935_add_ttl_schema_changes/migration.sql rename to internal-packages/database/prisma/migrations/20240630204935_add_ttl_schema_changes/migration.sql diff --git a/packages/database/prisma/migrations/20240702131302_add_max_attempts_to_task_run/migration.sql b/internal-packages/database/prisma/migrations/20240702131302_add_max_attempts_to_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240702131302_add_max_attempts_to_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20240702131302_add_max_attempts_to_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20240704170301_scope_idempotency_key_to_task_identifier/migration.sql b/internal-packages/database/prisma/migrations/20240704170301_scope_idempotency_key_to_task_identifier/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240704170301_scope_idempotency_key_to_task_identifier/migration.sql rename to internal-packages/database/prisma/migrations/20240704170301_scope_idempotency_key_to_task_identifier/migration.sql diff --git a/packages/database/prisma/migrations/20240704205712_add_schedule_id_index_to_task_run/migration.sql b/internal-packages/database/prisma/migrations/20240704205712_add_schedule_id_index_to_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240704205712_add_schedule_id_index_to_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20240704205712_add_schedule_id_index_to_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20240707190354_add_built_at_to_worker_deployment/migration.sql b/internal-packages/database/prisma/migrations/20240707190354_add_built_at_to_worker_deployment/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240707190354_add_built_at_to_worker_deployment/migration.sql rename to internal-packages/database/prisma/migrations/20240707190354_add_built_at_to_worker_deployment/migration.sql diff --git a/packages/database/prisma/migrations/20240717101035_add_task_schedule_type_dynamic_and_static/migration.sql b/internal-packages/database/prisma/migrations/20240717101035_add_task_schedule_type_dynamic_and_static/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240717101035_add_task_schedule_type_dynamic_and_static/migration.sql rename to internal-packages/database/prisma/migrations/20240717101035_add_task_schedule_type_dynamic_and_static/migration.sql diff --git a/packages/database/prisma/migrations/20240720101649_added_task_run_tag_removed_task_tag/migration.sql b/internal-packages/database/prisma/migrations/20240720101649_added_task_run_tag_removed_task_tag/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240720101649_added_task_run_tag_removed_task_tag/migration.sql rename to internal-packages/database/prisma/migrations/20240720101649_added_task_run_tag_removed_task_tag/migration.sql diff --git a/packages/database/prisma/migrations/20240723104125_task_run_tag_name_id_index/migration.sql b/internal-packages/database/prisma/migrations/20240723104125_task_run_tag_name_id_index/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240723104125_task_run_tag_name_id_index/migration.sql rename to internal-packages/database/prisma/migrations/20240723104125_task_run_tag_name_id_index/migration.sql diff --git a/packages/database/prisma/migrations/20240729101628_task_run_span_id_index/migration.sql b/internal-packages/database/prisma/migrations/20240729101628_task_run_span_id_index/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240729101628_task_run_span_id_index/migration.sql rename to internal-packages/database/prisma/migrations/20240729101628_task_run_span_id_index/migration.sql diff --git a/packages/database/prisma/migrations/20240801175428_added_task_run_completed_at_column/migration.sql b/internal-packages/database/prisma/migrations/20240801175428_added_task_run_completed_at_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240801175428_added_task_run_completed_at_column/migration.sql rename to internal-packages/database/prisma/migrations/20240801175428_added_task_run_completed_at_column/migration.sql diff --git a/packages/database/prisma/migrations/20240804143817_add_task_run_logs_deleted_at_column/migration.sql b/internal-packages/database/prisma/migrations/20240804143817_add_task_run_logs_deleted_at_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240804143817_add_task_run_logs_deleted_at_column/migration.sql rename to internal-packages/database/prisma/migrations/20240804143817_add_task_run_logs_deleted_at_column/migration.sql diff --git a/packages/database/prisma/migrations/20240806163040_task_run_completed_at_index/migration.sql b/internal-packages/database/prisma/migrations/20240806163040_task_run_completed_at_index/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240806163040_task_run_completed_at_index/migration.sql rename to internal-packages/database/prisma/migrations/20240806163040_task_run_completed_at_index/migration.sql diff --git a/packages/database/prisma/migrations/20240809153150_background_worker_task_add_index_for_quick_lookup_of_task_identifiers/migration.sql b/internal-packages/database/prisma/migrations/20240809153150_background_worker_task_add_index_for_quick_lookup_of_task_identifiers/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240809153150_background_worker_task_add_index_for_quick_lookup_of_task_identifiers/migration.sql rename to internal-packages/database/prisma/migrations/20240809153150_background_worker_task_add_index_for_quick_lookup_of_task_identifiers/migration.sql diff --git a/packages/database/prisma/migrations/20240809213411_add_checkpoint_attempt_number_column/migration.sql b/internal-packages/database/prisma/migrations/20240809213411_add_checkpoint_attempt_number_column/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240809213411_add_checkpoint_attempt_number_column/migration.sql rename to internal-packages/database/prisma/migrations/20240809213411_add_checkpoint_attempt_number_column/migration.sql diff --git a/packages/database/prisma/migrations/20240810090402_add_background_worker_file_model/migration.sql b/internal-packages/database/prisma/migrations/20240810090402_add_background_worker_file_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240810090402_add_background_worker_file_model/migration.sql rename to internal-packages/database/prisma/migrations/20240810090402_add_background_worker_file_model/migration.sql diff --git a/packages/database/prisma/migrations/20240811185335_improve_background_worker_file_model/migration.sql b/internal-packages/database/prisma/migrations/20240811185335_improve_background_worker_file_model/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240811185335_improve_background_worker_file_model/migration.sql rename to internal-packages/database/prisma/migrations/20240811185335_improve_background_worker_file_model/migration.sql diff --git a/packages/database/prisma/migrations/20240815123344_add_project_alert_type_task_run_and_migrate_existing_alerts/migration.sql b/internal-packages/database/prisma/migrations/20240815123344_add_project_alert_type_task_run_and_migrate_existing_alerts/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240815123344_add_project_alert_type_task_run_and_migrate_existing_alerts/migration.sql rename to internal-packages/database/prisma/migrations/20240815123344_add_project_alert_type_task_run_and_migrate_existing_alerts/migration.sql diff --git a/packages/database/prisma/migrations/20240815125616_migrate_alerts_from_attempt_to_run/migration.sql b/internal-packages/database/prisma/migrations/20240815125616_migrate_alerts_from_attempt_to_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240815125616_migrate_alerts_from_attempt_to_run/migration.sql rename to internal-packages/database/prisma/migrations/20240815125616_migrate_alerts_from_attempt_to_run/migration.sql diff --git a/packages/database/prisma/migrations/20240821135542_job_run_index_for_organization_id_and_created_at/migration.sql b/internal-packages/database/prisma/migrations/20240821135542_job_run_index_for_organization_id_and_created_at/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240821135542_job_run_index_for_organization_id_and_created_at/migration.sql rename to internal-packages/database/prisma/migrations/20240821135542_job_run_index_for_organization_id_and_created_at/migration.sql diff --git a/packages/database/prisma/migrations/20240821141347_job_run_index_version_id/migration.sql b/internal-packages/database/prisma/migrations/20240821141347_job_run_index_version_id/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240821141347_job_run_index_version_id/migration.sql rename to internal-packages/database/prisma/migrations/20240821141347_job_run_index_version_id/migration.sql diff --git a/packages/database/prisma/migrations/20240821142006_batch_task_run_item_index_task_run_attempt_id/migration.sql b/internal-packages/database/prisma/migrations/20240821142006_batch_task_run_item_index_task_run_attempt_id/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240821142006_batch_task_run_item_index_task_run_attempt_id/migration.sql rename to internal-packages/database/prisma/migrations/20240821142006_batch_task_run_item_index_task_run_attempt_id/migration.sql diff --git a/packages/database/prisma/migrations/20240821142353_batch_task_run_item_index_task_run_id/migration.sql b/internal-packages/database/prisma/migrations/20240821142353_batch_task_run_item_index_task_run_id/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240821142353_batch_task_run_item_index_task_run_id/migration.sql rename to internal-packages/database/prisma/migrations/20240821142353_batch_task_run_item_index_task_run_id/migration.sql diff --git a/packages/database/prisma/migrations/20240821145232_task_index_parent_id/migration.sql b/internal-packages/database/prisma/migrations/20240821145232_task_index_parent_id/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240821145232_task_index_parent_id/migration.sql rename to internal-packages/database/prisma/migrations/20240821145232_task_index_parent_id/migration.sql diff --git a/packages/database/prisma/migrations/20240905134437_add_builder_project_id_to_projects/migration.sql b/internal-packages/database/prisma/migrations/20240905134437_add_builder_project_id_to_projects/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240905134437_add_builder_project_id_to_projects/migration.sql rename to internal-packages/database/prisma/migrations/20240905134437_add_builder_project_id_to_projects/migration.sql diff --git a/packages/database/prisma/migrations/20240909141925_task_run_attempt_index_on_task_run_id/migration.sql b/internal-packages/database/prisma/migrations/20240909141925_task_run_attempt_index_on_task_run_id/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240909141925_task_run_attempt_index_on_task_run_id/migration.sql rename to internal-packages/database/prisma/migrations/20240909141925_task_run_attempt_index_on_task_run_id/migration.sql diff --git a/packages/database/prisma/migrations/20240916155127_added_job_run_event_id_index/migration.sql b/internal-packages/database/prisma/migrations/20240916155127_added_job_run_event_id_index/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240916155127_added_job_run_event_id_index/migration.sql rename to internal-packages/database/prisma/migrations/20240916155127_added_job_run_event_id_index/migration.sql diff --git a/packages/database/prisma/migrations/20240920085046_add_task_hierarchy_columns_without_parent_task_run_id_index/migration.sql b/internal-packages/database/prisma/migrations/20240920085046_add_task_hierarchy_columns_without_parent_task_run_id_index/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240920085046_add_task_hierarchy_columns_without_parent_task_run_id_index/migration.sql rename to internal-packages/database/prisma/migrations/20240920085046_add_task_hierarchy_columns_without_parent_task_run_id_index/migration.sql diff --git a/packages/database/prisma/migrations/20240920085226_add_parent_task_run_id_index_concurrently/migration.sql b/internal-packages/database/prisma/migrations/20240920085226_add_parent_task_run_id_index_concurrently/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240920085226_add_parent_task_run_id_index_concurrently/migration.sql rename to internal-packages/database/prisma/migrations/20240920085226_add_parent_task_run_id_index_concurrently/migration.sql diff --git a/packages/database/prisma/migrations/20240924125845_add_root_task_run_id_index/migration.sql b/internal-packages/database/prisma/migrations/20240924125845_add_root_task_run_id_index/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240924125845_add_root_task_run_id_index/migration.sql rename to internal-packages/database/prisma/migrations/20240924125845_add_root_task_run_id_index/migration.sql diff --git a/packages/database/prisma/migrations/20240924130558_add_parent_span_id_to_task_run/migration.sql b/internal-packages/database/prisma/migrations/20240924130558_add_parent_span_id_to_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240924130558_add_parent_span_id_to_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20240924130558_add_parent_span_id_to_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20240925092304_add_metadata_and_output_to_task_run/migration.sql b/internal-packages/database/prisma/migrations/20240925092304_add_metadata_and_output_to_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240925092304_add_metadata_and_output_to_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20240925092304_add_metadata_and_output_to_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20240925205409_add_error_to_task_run/migration.sql b/internal-packages/database/prisma/migrations/20240925205409_add_error_to_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240925205409_add_error_to_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20240925205409_add_error_to_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20240926093535_add_seed_metadata_columns_to_task_run/migration.sql b/internal-packages/database/prisma/migrations/20240926093535_add_seed_metadata_columns_to_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240926093535_add_seed_metadata_columns_to_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20240926093535_add_seed_metadata_columns_to_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20240926110455_add_parent_span_id_index_to_the_task_run_table/migration.sql b/internal-packages/database/prisma/migrations/20240926110455_add_parent_span_id_index_to_the_task_run_table/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20240926110455_add_parent_span_id_index_to_the_task_run_table/migration.sql rename to internal-packages/database/prisma/migrations/20240926110455_add_parent_span_id_index_to_the_task_run_table/migration.sql diff --git a/packages/database/prisma/migrations/20241002155751_add_timed_out_status_to_task_run_status/migration.sql b/internal-packages/database/prisma/migrations/20241002155751_add_timed_out_status_to_task_run_status/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20241002155751_add_timed_out_status_to_task_run_status/migration.sql rename to internal-packages/database/prisma/migrations/20241002155751_add_timed_out_status_to_task_run_status/migration.sql diff --git a/packages/database/prisma/migrations/20241002163757_add_max_duration_to_background_worker_task/migration.sql b/internal-packages/database/prisma/migrations/20241002163757_add_max_duration_to_background_worker_task/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20241002163757_add_max_duration_to_background_worker_task/migration.sql rename to internal-packages/database/prisma/migrations/20241002163757_add_max_duration_to_background_worker_task/migration.sql diff --git a/packages/database/prisma/migrations/20241002164627_add_max_duration_in_seconds_to_task_run/migration.sql b/internal-packages/database/prisma/migrations/20241002164627_add_max_duration_in_seconds_to_task_run/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20241002164627_add_max_duration_in_seconds_to_task_run/migration.sql rename to internal-packages/database/prisma/migrations/20241002164627_add_max_duration_in_seconds_to_task_run/migration.sql diff --git a/packages/database/prisma/migrations/20241003002757_add_max_queue_sizes_to_org/migration.sql b/internal-packages/database/prisma/migrations/20241003002757_add_max_queue_sizes_to_org/migration.sql similarity index 100% rename from packages/database/prisma/migrations/20241003002757_add_max_queue_sizes_to_org/migration.sql rename to internal-packages/database/prisma/migrations/20241003002757_add_max_queue_sizes_to_org/migration.sql diff --git a/packages/database/prisma/migrations/migration_lock.toml b/internal-packages/database/prisma/migrations/migration_lock.toml similarity index 100% rename from packages/database/prisma/migrations/migration_lock.toml rename to internal-packages/database/prisma/migrations/migration_lock.toml diff --git a/packages/database/prisma/schema.prisma b/internal-packages/database/prisma/schema.prisma similarity index 99% rename from packages/database/prisma/schema.prisma rename to internal-packages/database/prisma/schema.prisma index 3537082628..d346d4584c 100644 --- a/packages/database/prisma/schema.prisma +++ b/internal-packages/database/prisma/schema.prisma @@ -1869,7 +1869,7 @@ model TaskRunDependency { checkpointEvent CheckpointRestoreEvent? @relation(fields: [checkpointEventId], references: [id], onDelete: Cascade, onUpdate: Cascade) checkpointEventId String? @unique - /// An attempt that is dependent on this task run. + /// An attempt that is dependent on this task run. dependentAttempt TaskRunAttempt? @relation(fields: [dependentAttemptId], references: [id]) dependentAttemptId String? diff --git a/packages/database/src/index.ts b/internal-packages/database/src/index.ts similarity index 50% rename from packages/database/src/index.ts rename to internal-packages/database/src/index.ts index fcab163dab..cb0f9d4eb9 100644 --- a/packages/database/src/index.ts +++ b/internal-packages/database/src/index.ts @@ -1 +1,2 @@ export * from "@prisma/client"; +export * from "./transaction"; diff --git a/internal-packages/database/src/transaction.ts b/internal-packages/database/src/transaction.ts new file mode 100644 index 0000000000..017e222c65 --- /dev/null +++ b/internal-packages/database/src/transaction.ts @@ -0,0 +1,58 @@ +import { Prisma, PrismaClient } from "@prisma/client"; + +export type PrismaTransactionClient = Omit< + PrismaClient, + "$connect" | "$disconnect" | "$on" | "$transaction" | "$use" | "$extends" +>; + +export type PrismaClientOrTransaction = PrismaClient | PrismaTransactionClient; + +export type PrismaReplicaClient = Omit; + +function isTransactionClient(prisma: PrismaClientOrTransaction): prisma is PrismaTransactionClient { + return !("$transaction" in prisma); +} + +function isPrismaKnownError(error: unknown): error is Prisma.PrismaClientKnownRequestError { + return ( + typeof error === "object" && error !== null && "code" in error && typeof error.code === "string" + ); +} + +export type PrismaTransactionOptions = { + /** The maximum amount of time (in ms) Prisma Client will wait to acquire a transaction from the database. The default value is 2000ms. */ + maxWait?: number; + + /** The maximum amount of time (in ms) the interactive transaction can run before being canceled and rolled back. The default value is 5000ms. */ + timeout?: number; + + /** Sets the transaction isolation level. By default this is set to the value currently configured in your database. */ + isolationLevel?: Prisma.TransactionIsolationLevel; + + swallowPrismaErrors?: boolean; +}; + +export async function $transaction( + prisma: PrismaClientOrTransaction, + fn: (prisma: PrismaTransactionClient) => Promise, + prismaError: (error: Prisma.PrismaClientKnownRequestError) => void, + options?: PrismaTransactionOptions +): Promise { + if (isTransactionClient(prisma)) { + return fn(prisma); + } + + try { + return await (prisma as PrismaClient).$transaction(fn, options); + } catch (error) { + if (isPrismaKnownError(error)) { + prismaError(error); + + if (options?.swallowPrismaErrors) { + return; + } + } + + throw error; + } +} diff --git a/packages/database/tsconfig.json b/internal-packages/database/tsconfig.json similarity index 100% rename from packages/database/tsconfig.json rename to internal-packages/database/tsconfig.json diff --git a/packages/emails/.gitignore b/internal-packages/emails/.gitignore similarity index 100% rename from packages/emails/.gitignore rename to internal-packages/emails/.gitignore diff --git a/packages/emails/README.md b/internal-packages/emails/README.md similarity index 100% rename from packages/emails/README.md rename to internal-packages/emails/README.md diff --git a/packages/emails/emails/alert-attempt-failure.tsx b/internal-packages/emails/emails/alert-attempt-failure.tsx similarity index 100% rename from packages/emails/emails/alert-attempt-failure.tsx rename to internal-packages/emails/emails/alert-attempt-failure.tsx diff --git a/packages/emails/emails/alert-run-failure.tsx b/internal-packages/emails/emails/alert-run-failure.tsx similarity index 100% rename from packages/emails/emails/alert-run-failure.tsx rename to internal-packages/emails/emails/alert-run-failure.tsx diff --git a/packages/emails/emails/components/BasePath.tsx b/internal-packages/emails/emails/components/BasePath.tsx similarity index 100% rename from packages/emails/emails/components/BasePath.tsx rename to internal-packages/emails/emails/components/BasePath.tsx diff --git a/packages/emails/emails/components/Footer.tsx b/internal-packages/emails/emails/components/Footer.tsx similarity index 100% rename from packages/emails/emails/components/Footer.tsx rename to internal-packages/emails/emails/components/Footer.tsx diff --git a/packages/emails/emails/components/Image.tsx b/internal-packages/emails/emails/components/Image.tsx similarity index 100% rename from packages/emails/emails/components/Image.tsx rename to internal-packages/emails/emails/components/Image.tsx diff --git a/packages/emails/emails/components/styles.ts b/internal-packages/emails/emails/components/styles.ts similarity index 100% rename from packages/emails/emails/components/styles.ts rename to internal-packages/emails/emails/components/styles.ts diff --git a/packages/emails/emails/deployment-failure.tsx b/internal-packages/emails/emails/deployment-failure.tsx similarity index 100% rename from packages/emails/emails/deployment-failure.tsx rename to internal-packages/emails/emails/deployment-failure.tsx diff --git a/packages/emails/emails/deployment-success.tsx b/internal-packages/emails/emails/deployment-success.tsx similarity index 100% rename from packages/emails/emails/deployment-success.tsx rename to internal-packages/emails/emails/deployment-success.tsx diff --git a/packages/emails/emails/invite.tsx b/internal-packages/emails/emails/invite.tsx similarity index 100% rename from packages/emails/emails/invite.tsx rename to internal-packages/emails/emails/invite.tsx diff --git a/packages/emails/emails/magic-link.tsx b/internal-packages/emails/emails/magic-link.tsx similarity index 100% rename from packages/emails/emails/magic-link.tsx rename to internal-packages/emails/emails/magic-link.tsx diff --git a/packages/emails/emails/welcome.tsx b/internal-packages/emails/emails/welcome.tsx similarity index 100% rename from packages/emails/emails/welcome.tsx rename to internal-packages/emails/emails/welcome.tsx diff --git a/packages/emails/package.json b/internal-packages/emails/package.json similarity index 100% rename from packages/emails/package.json rename to internal-packages/emails/package.json diff --git a/packages/emails/src/index.tsx b/internal-packages/emails/src/index.tsx similarity index 100% rename from packages/emails/src/index.tsx rename to internal-packages/emails/src/index.tsx diff --git a/packages/emails/tsconfig.json b/internal-packages/emails/tsconfig.json similarity index 100% rename from packages/emails/tsconfig.json rename to internal-packages/emails/tsconfig.json diff --git a/packages/otlp-importer/.gitignore b/internal-packages/otlp-importer/.gitignore similarity index 100% rename from packages/otlp-importer/.gitignore rename to internal-packages/otlp-importer/.gitignore diff --git a/packages/otlp-importer/CHANGELOG.md b/internal-packages/otlp-importer/CHANGELOG.md similarity index 100% rename from packages/otlp-importer/CHANGELOG.md rename to internal-packages/otlp-importer/CHANGELOG.md diff --git a/packages/otlp-importer/LICENSE b/internal-packages/otlp-importer/LICENSE similarity index 100% rename from packages/otlp-importer/LICENSE rename to internal-packages/otlp-importer/LICENSE diff --git a/packages/otlp-importer/README.md b/internal-packages/otlp-importer/README.md similarity index 100% rename from packages/otlp-importer/README.md rename to internal-packages/otlp-importer/README.md diff --git a/packages/otlp-importer/jest.config.js b/internal-packages/otlp-importer/jest.config.js similarity index 100% rename from packages/otlp-importer/jest.config.js rename to internal-packages/otlp-importer/jest.config.js diff --git a/packages/otlp-importer/package.json b/internal-packages/otlp-importer/package.json similarity index 100% rename from packages/otlp-importer/package.json rename to internal-packages/otlp-importer/package.json diff --git a/packages/otlp-importer/protos b/internal-packages/otlp-importer/protos similarity index 100% rename from packages/otlp-importer/protos rename to internal-packages/otlp-importer/protos diff --git a/packages/otlp-importer/scripts/generate-protos.mjs b/internal-packages/otlp-importer/scripts/generate-protos.mjs similarity index 100% rename from packages/otlp-importer/scripts/generate-protos.mjs rename to internal-packages/otlp-importer/scripts/generate-protos.mjs diff --git a/packages/otlp-importer/scripts/generate-protos.sh b/internal-packages/otlp-importer/scripts/generate-protos.sh similarity index 100% rename from packages/otlp-importer/scripts/generate-protos.sh rename to internal-packages/otlp-importer/scripts/generate-protos.sh diff --git a/packages/otlp-importer/scripts/submodule.mjs b/internal-packages/otlp-importer/scripts/submodule.mjs similarity index 100% rename from packages/otlp-importer/scripts/submodule.mjs rename to internal-packages/otlp-importer/scripts/submodule.mjs diff --git a/packages/otlp-importer/scripts/utils.mjs b/internal-packages/otlp-importer/scripts/utils.mjs similarity index 100% rename from packages/otlp-importer/scripts/utils.mjs rename to internal-packages/otlp-importer/scripts/utils.mjs diff --git a/packages/otlp-importer/src/generated/opentelemetry/proto/collector/logs/v1/logs_service.ts b/internal-packages/otlp-importer/src/generated/opentelemetry/proto/collector/logs/v1/logs_service.ts similarity index 100% rename from packages/otlp-importer/src/generated/opentelemetry/proto/collector/logs/v1/logs_service.ts rename to internal-packages/otlp-importer/src/generated/opentelemetry/proto/collector/logs/v1/logs_service.ts diff --git a/packages/otlp-importer/src/generated/opentelemetry/proto/collector/metrics/v1/metrics_service.ts b/internal-packages/otlp-importer/src/generated/opentelemetry/proto/collector/metrics/v1/metrics_service.ts similarity index 100% rename from packages/otlp-importer/src/generated/opentelemetry/proto/collector/metrics/v1/metrics_service.ts rename to internal-packages/otlp-importer/src/generated/opentelemetry/proto/collector/metrics/v1/metrics_service.ts diff --git a/packages/otlp-importer/src/generated/opentelemetry/proto/collector/trace/v1/trace_service.ts b/internal-packages/otlp-importer/src/generated/opentelemetry/proto/collector/trace/v1/trace_service.ts similarity index 100% rename from packages/otlp-importer/src/generated/opentelemetry/proto/collector/trace/v1/trace_service.ts rename to internal-packages/otlp-importer/src/generated/opentelemetry/proto/collector/trace/v1/trace_service.ts diff --git a/packages/otlp-importer/src/generated/opentelemetry/proto/common/v1/common.ts b/internal-packages/otlp-importer/src/generated/opentelemetry/proto/common/v1/common.ts similarity index 100% rename from packages/otlp-importer/src/generated/opentelemetry/proto/common/v1/common.ts rename to internal-packages/otlp-importer/src/generated/opentelemetry/proto/common/v1/common.ts diff --git a/packages/otlp-importer/src/generated/opentelemetry/proto/logs/v1/logs.ts b/internal-packages/otlp-importer/src/generated/opentelemetry/proto/logs/v1/logs.ts similarity index 100% rename from packages/otlp-importer/src/generated/opentelemetry/proto/logs/v1/logs.ts rename to internal-packages/otlp-importer/src/generated/opentelemetry/proto/logs/v1/logs.ts diff --git a/packages/otlp-importer/src/generated/opentelemetry/proto/metrics/v1/metrics.ts b/internal-packages/otlp-importer/src/generated/opentelemetry/proto/metrics/v1/metrics.ts similarity index 100% rename from packages/otlp-importer/src/generated/opentelemetry/proto/metrics/v1/metrics.ts rename to internal-packages/otlp-importer/src/generated/opentelemetry/proto/metrics/v1/metrics.ts diff --git a/packages/otlp-importer/src/generated/opentelemetry/proto/resource/v1/resource.ts b/internal-packages/otlp-importer/src/generated/opentelemetry/proto/resource/v1/resource.ts similarity index 100% rename from packages/otlp-importer/src/generated/opentelemetry/proto/resource/v1/resource.ts rename to internal-packages/otlp-importer/src/generated/opentelemetry/proto/resource/v1/resource.ts diff --git a/packages/otlp-importer/src/generated/opentelemetry/proto/trace/v1/trace.ts b/internal-packages/otlp-importer/src/generated/opentelemetry/proto/trace/v1/trace.ts similarity index 100% rename from packages/otlp-importer/src/generated/opentelemetry/proto/trace/v1/trace.ts rename to internal-packages/otlp-importer/src/generated/opentelemetry/proto/trace/v1/trace.ts diff --git a/packages/otlp-importer/src/index.ts b/internal-packages/otlp-importer/src/index.ts similarity index 100% rename from packages/otlp-importer/src/index.ts rename to internal-packages/otlp-importer/src/index.ts diff --git a/packages/otlp-importer/tsconfig.json b/internal-packages/otlp-importer/tsconfig.json similarity index 100% rename from packages/otlp-importer/tsconfig.json rename to internal-packages/otlp-importer/tsconfig.json diff --git a/packages/otlp-importer/tsup.config.ts b/internal-packages/otlp-importer/tsup.config.ts similarity index 100% rename from packages/otlp-importer/tsup.config.ts rename to internal-packages/otlp-importer/tsup.config.ts diff --git a/internal-packages/redis-worker/README.md b/internal-packages/redis-worker/README.md new file mode 100644 index 0000000000..c6547d1bed --- /dev/null +++ b/internal-packages/redis-worker/README.md @@ -0,0 +1,10 @@ +# Redis worker + +This is a simple worker that pulls tasks from a Redis queue (also in this package). + +Features + +- Configurable settings for concurrency and pull speed. +- Job payloads. +- A schema so only defined jobs can be added to the queue. +- The ability to have future dates for jobs. diff --git a/internal-packages/redis-worker/package.json b/internal-packages/redis-worker/package.json new file mode 100644 index 0000000000..29e7519ad2 --- /dev/null +++ b/internal-packages/redis-worker/package.json @@ -0,0 +1,26 @@ +{ + "name": "@internal/redis-worker", + "private": true, + "version": "0.0.1", + "main": "./src/index.ts", + "types": "./src/index.ts", + "type": "module", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@trigger.dev/core": "workspace:*", + "ioredis": "^5.3.2", + "lodash.omit": "^4.5.0", + "nanoid": "^5.0.7", + "typescript": "^5.5.4", + "zod": "3.22.3" + }, + "devDependencies": { + "@internal/testcontainers": "workspace:*", + "@types/lodash.omit": "^4.5.7", + "vitest": "^1.4.0" + }, + "scripts": { + "typecheck": "tsc --noEmit", + "test": "vitest" + } +} diff --git a/internal-packages/redis-worker/src/queue.test.ts b/internal-packages/redis-worker/src/queue.test.ts new file mode 100644 index 0000000000..075961eba5 --- /dev/null +++ b/internal-packages/redis-worker/src/queue.test.ts @@ -0,0 +1,307 @@ +import { redisTest } from "@internal/testcontainers"; +import { describe } from "node:test"; +import { expect } from "vitest"; +import { z } from "zod"; +import { SimpleQueue } from "./queue.js"; +import { Logger } from "@trigger.dev/core/logger"; + +describe("SimpleQueue", () => { + redisTest("enqueue/dequeue", { timeout: 20_000 }, async ({ redisContainer }) => { + const queue = new SimpleQueue({ + name: "test-1", + schema: { + test: z.object({ + value: z.number(), + }), + }, + redisOptions: { + host: redisContainer.getHost(), + port: redisContainer.getPort(), + password: redisContainer.getPassword(), + }, + logger: new Logger("test", "log"), + }); + + try { + await queue.enqueue({ id: "1", job: "test", item: { value: 1 }, visibilityTimeoutMs: 2000 }); + expect(await queue.size()).toBe(1); + + await queue.enqueue({ id: "2", job: "test", item: { value: 2 }, visibilityTimeoutMs: 2000 }); + expect(await queue.size()).toBe(2); + + const [first] = await queue.dequeue(1); + expect(first).toEqual({ + id: "1", + job: "test", + item: { value: 1 }, + visibilityTimeoutMs: 2000, + attempt: 0, + }); + expect(await queue.size()).toBe(1); + expect(await queue.size({ includeFuture: true })).toBe(2); + + await queue.ack(first.id); + expect(await queue.size({ includeFuture: true })).toBe(1); + + const [second] = await queue.dequeue(1); + expect(second).toEqual({ + id: "2", + job: "test", + item: { value: 2 }, + visibilityTimeoutMs: 2000, + attempt: 0, + }); + + await queue.ack(second.id); + expect(await queue.size({ includeFuture: true })).toBe(0); + } finally { + await queue.close(); + } + }); + + redisTest("no items", { timeout: 20_000 }, async ({ redisContainer }) => { + const queue = new SimpleQueue({ + name: "test-1", + schema: { + test: z.object({ + value: z.number(), + }), + }, + redisOptions: { + host: redisContainer.getHost(), + port: redisContainer.getPort(), + password: redisContainer.getPassword(), + }, + logger: new Logger("test", "log"), + }); + + try { + const missOne = await queue.dequeue(1); + expect(missOne).toEqual([]); + + await queue.enqueue({ id: "1", job: "test", item: { value: 1 }, visibilityTimeoutMs: 2000 }); + const [hitOne] = await queue.dequeue(1); + expect(hitOne).toEqual({ + id: "1", + job: "test", + item: { value: 1 }, + visibilityTimeoutMs: 2000, + attempt: 0, + }); + + const missTwo = await queue.dequeue(1); + expect(missTwo).toEqual([]); + } finally { + await queue.close(); + } + }); + + redisTest("future item", { timeout: 20_000 }, async ({ redisContainer }) => { + const queue = new SimpleQueue({ + name: "test-1", + schema: { + test: z.object({ + value: z.number(), + }), + }, + redisOptions: { + host: redisContainer.getHost(), + port: redisContainer.getPort(), + password: redisContainer.getPassword(), + }, + logger: new Logger("test", "log"), + }); + + try { + await queue.enqueue({ + id: "1", + job: "test", + item: { value: 1 }, + availableAt: new Date(Date.now() + 50), + visibilityTimeoutMs: 2000, + attempt: 0, + }); + + const miss = await queue.dequeue(1); + expect(miss).toEqual([]); + + await new Promise((resolve) => setTimeout(resolve, 50)); + + const [first] = await queue.dequeue(); + expect(first).toEqual({ + id: "1", + job: "test", + item: { value: 1 }, + visibilityTimeoutMs: 2000, + attempt: 0, + }); + } finally { + await queue.close(); + } + }); + + redisTest("invisibility timeout", { timeout: 20_000 }, async ({ redisContainer }) => { + const queue = new SimpleQueue({ + name: "test-1", + schema: { + test: z.object({ + value: z.number(), + }), + }, + redisOptions: { + host: redisContainer.getHost(), + port: redisContainer.getPort(), + password: redisContainer.getPassword(), + }, + logger: new Logger("test", "log"), + }); + + try { + await queue.enqueue({ id: "1", job: "test", item: { value: 1 }, visibilityTimeoutMs: 1_000 }); + + const [first] = await queue.dequeue(); + expect(first).toEqual({ + id: "1", + job: "test", + item: { value: 1 }, + visibilityTimeoutMs: 1_000, + attempt: 0, + }); + + const missImmediate = await queue.dequeue(1); + expect(missImmediate).toEqual([]); + + await new Promise((resolve) => setTimeout(resolve, 1_000)); + + const [second] = await queue.dequeue(); + expect(second).toEqual({ + id: "1", + job: "test", + item: { value: 1 }, + visibilityTimeoutMs: 1_000, + attempt: 0, + }); + } finally { + await queue.close(); + } + }); + + redisTest("dequeue multiple items", { timeout: 20_000 }, async ({ redisContainer }) => { + const queue = new SimpleQueue({ + name: "test-1", + schema: { + test: z.object({ + value: z.number(), + }), + }, + redisOptions: { + host: redisContainer.getHost(), + port: redisContainer.getPort(), + password: redisContainer.getPassword(), + }, + logger: new Logger("test", "log"), + }); + + try { + await queue.enqueue({ id: "1", job: "test", item: { value: 1 }, visibilityTimeoutMs: 2000 }); + await queue.enqueue({ id: "2", job: "test", item: { value: 2 }, visibilityTimeoutMs: 2000 }); + await queue.enqueue({ id: "3", job: "test", item: { value: 3 }, visibilityTimeoutMs: 2000 }); + + expect(await queue.size()).toBe(3); + + const dequeued = await queue.dequeue(2); + expect(dequeued).toHaveLength(2); + expect(dequeued[0]).toEqual({ + id: "1", + job: "test", + item: { value: 1 }, + visibilityTimeoutMs: 2000, + attempt: 0, + }); + expect(dequeued[1]).toEqual({ + id: "2", + job: "test", + item: { value: 2 }, + visibilityTimeoutMs: 2000, + attempt: 0, + }); + + expect(await queue.size()).toBe(1); + expect(await queue.size({ includeFuture: true })).toBe(3); + + await queue.ack(dequeued[0].id); + await queue.ack(dequeued[1].id); + + expect(await queue.size({ includeFuture: true })).toBe(1); + + const [last] = await queue.dequeue(1); + expect(last).toEqual({ + id: "3", + job: "test", + item: { value: 3 }, + visibilityTimeoutMs: 2000, + attempt: 0, + }); + + await queue.ack(last.id); + expect(await queue.size({ includeFuture: true })).toBe(0); + } finally { + await queue.close(); + } + }); + + redisTest("Dead Letter Queue", { timeout: 20_000 }, async ({ redisContainer }) => { + const queue = new SimpleQueue({ + name: "test-dlq", + schema: { + test: z.object({ + value: z.number(), + }), + }, + redisOptions: { + host: redisContainer.getHost(), + port: redisContainer.getPort(), + password: redisContainer.getPassword(), + }, + logger: new Logger("test", "log"), + }); + + try { + // Enqueue an item + await queue.enqueue({ id: "1", job: "test", item: { value: 1 }, visibilityTimeoutMs: 2000 }); + expect(await queue.size()).toBe(1); + expect(await queue.sizeOfDeadLetterQueue()).toBe(0); + + // Move item to DLQ + await queue.moveToDeadLetterQueue("1", "Test error message"); + expect(await queue.size()).toBe(0); + expect(await queue.sizeOfDeadLetterQueue()).toBe(1); + + // Attempt to dequeue from the main queue should return empty + const dequeued = await queue.dequeue(1); + expect(dequeued).toEqual([]); + + // Redrive item from DLQ + await queue.redriveFromDeadLetterQueue("1"); + expect(await queue.size()).toBe(1); + expect(await queue.sizeOfDeadLetterQueue()).toBe(0); + + // Dequeue the redriven item + const [redrivenItem] = await queue.dequeue(1); + expect(redrivenItem).toEqual({ + id: "1", + job: "test", + item: { value: 1 }, + visibilityTimeoutMs: 2000, + attempt: 0, + }); + + // Acknowledge the item + await queue.ack(redrivenItem.id); + expect(await queue.size()).toBe(0); + expect(await queue.sizeOfDeadLetterQueue()).toBe(0); + } finally { + await queue.close(); + } + }); +}); diff --git a/internal-packages/redis-worker/src/queue.ts b/internal-packages/redis-worker/src/queue.ts new file mode 100644 index 0000000000..04c08a30d2 --- /dev/null +++ b/internal-packages/redis-worker/src/queue.ts @@ -0,0 +1,467 @@ +import { Logger } from "@trigger.dev/core/logger"; +import Redis, { type Callback, type RedisOptions, type Result } from "ioredis"; +import { nanoid } from "nanoid"; +import { z } from "zod"; + +export interface MessageCatalogSchema { + [key: string]: z.ZodFirstPartySchemaTypes | z.ZodDiscriminatedUnion; +} + +export type MessageCatalogKey = keyof TMessageCatalog; +export type MessageCatalogValue< + TMessageCatalog extends MessageCatalogSchema, + TKey extends MessageCatalogKey, +> = z.infer; + +export class SimpleQueue { + name: string; + private redis: Redis; + private schema: TMessageCatalog; + private logger: Logger; + + constructor({ + name, + schema, + redisOptions, + logger, + }: { + name: string; + schema: TMessageCatalog; + redisOptions: RedisOptions; + logger?: Logger; + }) { + this.name = name; + this.redis = new Redis({ + ...redisOptions, + keyPrefix: `{queue:${name}:}`, + retryStrategy(times) { + const delay = Math.min(times * 50, 1000); + return delay; + }, + maxRetriesPerRequest: 3, + }); + this.#registerCommands(); + this.schema = schema; + + this.logger = logger ?? new Logger("SimpleQueue", "debug"); + + this.redis.on("error", (error) => { + this.logger.error(`Redis Error for queue ${this.name}:`, { queue: this.name, error }); + }); + + this.redis.on("connect", () => { + this.logger.log(`Redis connected for queue ${this.name}`); + }); + + this.redis.on("reconnecting", () => { + this.logger.warn(`Redis reconnecting for queue ${this.name}`); + }); + + this.redis.on("close", () => { + this.logger.warn(`Redis connection closed for queue ${this.name}`); + }); + } + + async enqueue({ + id, + job, + item, + attempt, + availableAt, + visibilityTimeoutMs, + }: { + id?: string; + job: MessageCatalogKey; + item: MessageCatalogValue>; + attempt?: number; + availableAt?: Date; + visibilityTimeoutMs: number; + }): Promise { + try { + const score = availableAt ? availableAt.getTime() : Date.now(); + const serializedItem = JSON.stringify({ + job, + item, + visibilityTimeoutMs, + attempt, + }); + + const result = await this.redis.enqueueItem( + `queue`, + `items`, + id ?? nanoid(), + score, + serializedItem + ); + + if (result !== 1) { + throw new Error("Enqueue operation failed"); + } + } catch (e) { + this.logger.error(`SimpleQueue ${this.name}.enqueue(): error enqueuing`, { + queue: this.name, + error: e, + id, + item, + }); + throw e; + } + } + async dequeue(count: number = 1): Promise< + Array<{ + id: string; + job: MessageCatalogKey; + item: MessageCatalogValue>; + visibilityTimeoutMs: number; + attempt: number; + }> + > { + const now = Date.now(); + + try { + const results = await this.redis.dequeueItems(`queue`, `items`, now, count); + + if (!results || results.length === 0) { + return []; + } + + const dequeuedItems = []; + + for (const [id, serializedItem] of results) { + const parsedItem = JSON.parse(serializedItem); + if (typeof parsedItem.job !== "string") { + this.logger.error(`Invalid item in queue`, { queue: this.name, id, item: parsedItem }); + continue; + } + + const schema = this.schema[parsedItem.job]; + + if (!schema) { + this.logger.error(`Invalid item in queue, schema not found`, { + queue: this.name, + id, + item: parsedItem, + job: parsedItem.job, + }); + continue; + } + + const validatedItem = schema.safeParse(parsedItem.item); + + if (!validatedItem.success) { + this.logger.error("Invalid item in queue", { + queue: this.name, + id, + item: parsedItem, + errors: validatedItem.error, + attempt: parsedItem.attempt, + }); + continue; + } + + const visibilityTimeoutMs = parsedItem.visibilityTimeoutMs as number; + const invisibleUntil = now + visibilityTimeoutMs; + + await this.redis.zadd(`queue`, invisibleUntil, id); + + dequeuedItems.push({ + id, + job: parsedItem.job, + item: validatedItem.data, + visibilityTimeoutMs, + attempt: parsedItem.attempt ?? 0, + }); + } + + return dequeuedItems; + } catch (e) { + this.logger.error(`SimpleQueue ${this.name}.dequeue(): error dequeuing`, { + queue: this.name, + error: e, + count, + }); + throw e; + } + } + + async ack(id: string): Promise { + try { + await this.redis.ackItem(`queue`, `items`, id); + } catch (e) { + this.logger.error(`SimpleQueue ${this.name}.ack(): error acknowledging item`, { + queue: this.name, + error: e, + id, + }); + throw e; + } + } + + async size({ includeFuture = false }: { includeFuture?: boolean } = {}): Promise { + try { + if (includeFuture) { + // If includeFuture is true, return the total count of all items + return await this.redis.zcard(`queue`); + } else { + // If includeFuture is false, return the count of items available now + const now = Date.now(); + return await this.redis.zcount(`queue`, "-inf", now); + } + } catch (e) { + this.logger.error(`SimpleQueue ${this.name}.size(): error getting queue size`, { + queue: this.name, + error: e, + includeFuture, + }); + throw e; + } + } + + async moveToDeadLetterQueue(id: string, errorMessage: string): Promise { + try { + const result = await this.redis.moveToDeadLetterQueue( + `queue`, + `items`, + `dlq`, + `dlq:items`, + id, + errorMessage + ); + + if (result !== 1) { + throw new Error("Move to Dead Letter Queue operation failed"); + } + } catch (e) { + this.logger.error( + `SimpleQueue ${this.name}.moveToDeadLetterQueue(): error moving item to DLQ`, + { + queue: this.name, + error: e, + id, + errorMessage, + } + ); + throw e; + } + } + + async sizeOfDeadLetterQueue(): Promise { + try { + return await this.redis.zcard(`dlq`); + } catch (e) { + this.logger.error(`SimpleQueue ${this.name}.dlqSize(): error getting DLQ size`, { + queue: this.name, + error: e, + }); + throw e; + } + } + + async redriveFromDeadLetterQueue(id: string): Promise { + try { + const result = await this.redis.redriveFromDeadLetterQueue( + `queue`, + `items`, + `dlq`, + `dlq:items`, + id + ); + + if (result !== 1) { + throw new Error("Redrive from Dead Letter Queue operation failed"); + } + } catch (e) { + this.logger.error( + `SimpleQueue ${this.name}.redriveFromDeadLetterQueue(): error redriving item from DLQ`, + { + queue: this.name, + error: e, + id, + } + ); + throw e; + } + } + + async close(): Promise { + await this.redis.quit(); + } + + #registerCommands() { + this.redis.defineCommand("enqueueItem", { + numberOfKeys: 2, + lua: ` + local queue = KEYS[1] + local items = KEYS[2] + local id = ARGV[1] + local score = ARGV[2] + local serializedItem = ARGV[3] + + redis.call('ZADD', queue, score, id) + redis.call('HSET', items, id, serializedItem) + + return 1 + `, + }); + + this.redis.defineCommand("dequeueItems", { + numberOfKeys: 2, + lua: ` + local queue = KEYS[1] + local items = KEYS[2] + local now = tonumber(ARGV[1]) + local count = tonumber(ARGV[2]) + + local result = redis.call('ZRANGEBYSCORE', queue, '-inf', now, 'WITHSCORES', 'LIMIT', 0, count) + + if #result == 0 then + return {} + end + + local dequeued = {} + + for i = 1, #result, 2 do + local id = result[i] + local score = tonumber(result[i + 1]) + + if score > now then + break + end + + local serializedItem = redis.call('HGET', items, id) + + if serializedItem then + local item = cjson.decode(serializedItem) + local visibilityTimeoutMs = tonumber(item.visibilityTimeoutMs) + local invisibleUntil = now + visibilityTimeoutMs + + redis.call('ZADD', queue, invisibleUntil, id) + table.insert(dequeued, {id, serializedItem}) + end + end + + return dequeued + `, + }); + + this.redis.defineCommand("ackItem", { + numberOfKeys: 2, + lua: ` + local queue = KEYS[1] + local items = KEYS[2] + local id = ARGV[1] + + redis.call('ZREM', queue, id) + redis.call('HDEL', items, id) + + return 1 + `, + }); + + this.redis.defineCommand("moveToDeadLetterQueue", { + numberOfKeys: 4, + lua: ` + local queue = KEYS[1] + local items = KEYS[2] + local dlq = KEYS[3] + local dlqItems = KEYS[4] + local id = ARGV[1] + local errorMessage = ARGV[2] + + local item = redis.call('HGET', items, id) + if not item then + return 0 + end + + local parsedItem = cjson.decode(item) + parsedItem.errorMessage = errorMessage + + redis.call('ZREM', queue, id) + redis.call('HDEL', items, id) + + redis.call('ZADD', dlq, redis.call('TIME')[1], id) + redis.call('HSET', dlqItems, id, cjson.encode(parsedItem)) + + return 1 + `, + }); + + this.redis.defineCommand("redriveFromDeadLetterQueue", { + numberOfKeys: 4, + lua: ` + local queue = KEYS[1] + local items = KEYS[2] + local dlq = KEYS[3] + local dlqItems = KEYS[4] + local id = ARGV[1] + + local item = redis.call('HGET', dlqItems, id) + if not item then + return 0 + end + + local parsedItem = cjson.decode(item) + parsedItem.errorMessage = nil + + redis.call('ZREM', dlq, id) + redis.call('HDEL', dlqItems, id) + + redis.call('ZADD', queue, redis.call('TIME')[1], id) + redis.call('HSET', items, id, cjson.encode(parsedItem)) + + return 1 + `, + }); + } +} + +declare module "ioredis" { + interface RedisCommander { + enqueueItem( + //keys + queue: string, + items: string, + //args + id: string, + score: number, + serializedItem: string, + callback?: Callback + ): Result; + + dequeueItems( + //keys + queue: string, + items: string, + //args + now: number, + count: number, + callback?: Callback> + ): Result, Context>; + + ackItem( + queue: string, + items: string, + id: string, + callback?: Callback + ): Result; + + redriveFromDeadLetterQueue( + queue: string, + items: string, + dlq: string, + dlqItems: string, + id: string, + callback?: Callback + ): Result; + + moveToDeadLetterQueue( + queue: string, + items: string, + dlq: string, + dlqItems: string, + id: string, + errorMessage: string, + callback?: Callback + ): Result; + } +} diff --git a/internal-packages/redis-worker/src/worker.test.ts b/internal-packages/redis-worker/src/worker.test.ts new file mode 100644 index 0000000000..a55a653887 --- /dev/null +++ b/internal-packages/redis-worker/src/worker.test.ts @@ -0,0 +1,284 @@ +import { redisTest } from "@internal/testcontainers"; +import { Logger } from "@trigger.dev/core/logger"; +import { describe } from "node:test"; +import { expect } from "vitest"; +import { z } from "zod"; +import { Worker } from "./worker.js"; +import Redis from "ioredis"; + +describe("Worker", () => { + redisTest("Process items that don't throw", { timeout: 30_000 }, async ({ redisContainer }) => { + const processedItems: number[] = []; + const worker = new Worker({ + name: "test-worker", + redisOptions: { + host: redisContainer.getHost(), + port: redisContainer.getPort(), + password: redisContainer.getPassword(), + }, + catalog: { + testJob: { + schema: z.object({ value: z.number() }), + visibilityTimeoutMs: 5000, + retry: { maxAttempts: 3 }, + }, + }, + jobs: { + testJob: async ({ payload }) => { + await new Promise((resolve) => setTimeout(resolve, 30)); // Simulate work + processedItems.push(payload.value); + }, + }, + concurrency: { + workers: 2, + tasksPerWorker: 3, + }, + logger: new Logger("test", "log"), + }); + + try { + // Enqueue 10 items + for (let i = 0; i < 10; i++) { + await worker.enqueue({ + id: `item-${i}`, + job: "testJob", + payload: { value: i }, + visibilityTimeoutMs: 5000, + }); + } + + worker.start(); + + // Wait for items to be processed + await new Promise((resolve) => setTimeout(resolve, 600)); + + expect(processedItems.length).toBe(10); + expect(new Set(processedItems).size).toBe(10); // Ensure all items were processed uniquely + } finally { + worker.stop(); + } + }); + + redisTest( + "Process items that throw an error", + { timeout: 30_000 }, + async ({ redisContainer }) => { + const processedItems: number[] = []; + const hadAttempt = new Set(); + + const worker = new Worker({ + name: "test-worker", + redisOptions: { + host: redisContainer.getHost(), + port: redisContainer.getPort(), + password: redisContainer.getPassword(), + }, + catalog: { + testJob: { + schema: z.object({ value: z.number() }), + visibilityTimeoutMs: 5000, + retry: { maxAttempts: 3, minTimeoutInMs: 10, maxTimeoutInMs: 10 }, + }, + }, + jobs: { + testJob: async ({ id, payload }) => { + if (!hadAttempt.has(id)) { + hadAttempt.add(id); + throw new Error("Test error"); + } + + await new Promise((resolve) => setTimeout(resolve, 30)); // Simulate work + processedItems.push(payload.value); + }, + }, + concurrency: { + workers: 2, + tasksPerWorker: 3, + }, + pollIntervalMs: 50, + logger: new Logger("test", "error"), + }); + + try { + // Enqueue 10 items + for (let i = 0; i < 10; i++) { + await worker.enqueue({ + id: `item-${i}`, + job: "testJob", + payload: { value: i }, + visibilityTimeoutMs: 5000, + }); + } + + worker.start(); + + // Wait for items to be processed + await new Promise((resolve) => setTimeout(resolve, 500)); + + expect(processedItems.length).toBe(10); + expect(new Set(processedItems).size).toBe(10); // Ensure all items were processed uniquely + } finally { + worker.stop(); + } + } + ); + + redisTest( + "Process an item that permanently fails and ends up in DLQ", + { timeout: 30_000 }, + async ({ redisContainer }) => { + const processedItems: number[] = []; + const failedItemId = "permanent-fail-item"; + + const worker = new Worker({ + name: "test-worker", + redisOptions: { + host: redisContainer.getHost(), + port: redisContainer.getPort(), + password: redisContainer.getPassword(), + }, + catalog: { + testJob: { + schema: z.object({ value: z.number() }), + visibilityTimeoutMs: 1000, + retry: { maxAttempts: 3, minTimeoutInMs: 10, maxTimeoutInMs: 50 }, + }, + }, + jobs: { + testJob: async ({ id, payload }) => { + if (id === failedItemId) { + throw new Error("Permanent failure"); + } + processedItems.push(payload.value); + }, + }, + concurrency: { + workers: 1, + tasksPerWorker: 1, + }, + pollIntervalMs: 50, + logger: new Logger("test", "error"), + }); + + try { + // Enqueue the item that will permanently fail + await worker.enqueue({ + id: failedItemId, + job: "testJob", + payload: { value: 999 }, + }); + + // Enqueue a normal item + await worker.enqueue({ + id: "normal-item", + job: "testJob", + payload: { value: 1 }, + }); + + worker.start(); + + // Wait for items to be processed and retried + await new Promise((resolve) => setTimeout(resolve, 1000)); + + // Check that the normal item was processed + expect(processedItems).toEqual([1]); + + // Check that the failed item is in the DLQ + const dlqSize = await worker.queue.sizeOfDeadLetterQueue(); + expect(dlqSize).toBe(1); + } finally { + worker.stop(); + } + } + ); + + redisTest( + "Redrive an item from DLQ and process it successfully", + { timeout: 30_000 }, + async ({ redisContainer }) => { + const processedItems: number[] = []; + const failedItemId = "fail-then-redrive-item"; + let attemptCount = 0; + + const worker = new Worker({ + name: "test-worker", + redisOptions: { + host: redisContainer.getHost(), + port: redisContainer.getPort(), + password: redisContainer.getPassword(), + }, + catalog: { + testJob: { + schema: z.object({ value: z.number() }), + visibilityTimeoutMs: 1000, + retry: { maxAttempts: 3, minTimeoutInMs: 10, maxTimeoutInMs: 50 }, + }, + }, + jobs: { + testJob: async ({ id, payload }) => { + if (id === failedItemId && attemptCount < 3) { + attemptCount++; + throw new Error("Temporary failure"); + } + processedItems.push(payload.value); + }, + }, + concurrency: { + workers: 1, + tasksPerWorker: 1, + }, + pollIntervalMs: 50, + logger: new Logger("test", "error"), + }); + + try { + // Enqueue the item that will fail 3 times + await worker.enqueue({ + id: failedItemId, + job: "testJob", + payload: { value: 999 }, + }); + + worker.start(); + + // Wait for the item to be processed and moved to DLQ + await new Promise((resolve) => setTimeout(resolve, 1000)); + + // Check that the item is in the DLQ + let dlqSize = await worker.queue.sizeOfDeadLetterQueue(); + expect(dlqSize).toBe(1); + + // Create a Redis client to publish the redrive message + const redisClient = new Redis({ + host: redisContainer.getHost(), + port: redisContainer.getPort(), + password: redisContainer.getPassword(), + }); + + // Publish redrive message + await redisClient.publish("test-worker:redrive", JSON.stringify({ id: failedItemId })); + + // Wait for the item to be redrived and processed + await new Promise((resolve) => setTimeout(resolve, 1000)); + + // Check that the item was processed successfully + expect(processedItems).toEqual([999]); + + // Check that the DLQ is now empty + dlqSize = await worker.queue.sizeOfDeadLetterQueue(); + expect(dlqSize).toBe(0); + + await redisClient.quit(); + } finally { + worker.stop(); + } + } + ); + + //todo test that throwing an error doesn't screw up the other items + //todo process more items when finished + + //todo add a Dead Letter Queue when items are failed, with the error + //todo add a function on the worker to redrive them + //todo add an API endpoint to redrive with an ID +}); diff --git a/internal-packages/redis-worker/src/worker.ts b/internal-packages/redis-worker/src/worker.ts new file mode 100644 index 0000000000..601f5e1708 --- /dev/null +++ b/internal-packages/redis-worker/src/worker.ts @@ -0,0 +1,309 @@ +import { Logger } from "@trigger.dev/core/logger"; +import { type RetryOptions } from "@trigger.dev/core/v3/schemas"; +import { calculateNextRetryDelay } from "@trigger.dev/core/v3"; +import { type RedisOptions } from "ioredis"; +import os from "os"; +import { Worker as NodeWorker } from "worker_threads"; +import { z } from "zod"; +import { SimpleQueue } from "./queue.js"; + +import Redis from "ioredis"; + +type WorkerCatalog = { + [key: string]: { + schema: z.ZodFirstPartySchemaTypes | z.ZodDiscriminatedUnion; + visibilityTimeoutMs: number; + retry: RetryOptions; + }; +}; + +type QueueCatalogFromWorkerCatalog = { + [K in keyof Catalog]: Catalog[K]["schema"]; +}; + +type JobHandler = (params: { + id: string; + payload: z.infer; + visibilityTimeoutMs: number; + attempt: number; +}) => Promise; + +type WorkerOptions = { + name: string; + redisOptions: RedisOptions; + catalog: TCatalog; + jobs: { + [K in keyof TCatalog]: JobHandler; + }; + concurrency?: { + workers?: number; + tasksPerWorker?: number; + }; + pollIntervalMs?: number; + logger?: Logger; +}; + +class Worker { + private subscriber: Redis; + + queue: SimpleQueue>; + private jobs: WorkerOptions["jobs"]; + private logger: Logger; + private workers: NodeWorker[] = []; + private isShuttingDown = false; + private concurrency: Required["concurrency"]>>; + + constructor(private options: WorkerOptions) { + this.logger = options.logger ?? new Logger("Worker", "debug"); + + const schema: QueueCatalogFromWorkerCatalog = Object.fromEntries( + Object.entries(this.options.catalog).map(([key, value]) => [key, value.schema]) + ) as QueueCatalogFromWorkerCatalog; + // + this.queue = new SimpleQueue({ + name: options.name, + redisOptions: options.redisOptions, + logger: this.logger, + schema, + }); + + this.jobs = options.jobs; + + const { workers = os.cpus().length, tasksPerWorker = 1 } = options.concurrency ?? {}; + this.concurrency = { workers, tasksPerWorker }; + + // Initialize worker threads + for (let i = 0; i < workers; i++) { + this.createWorker(tasksPerWorker); + } + + this.setupShutdownHandlers(); + + this.subscriber = new Redis(options.redisOptions); + this.setupSubscriber(); + } + + enqueue({ + id, + job, + payload, + visibilityTimeoutMs, + }: { + id?: string; + job: K; + payload: z.infer; + visibilityTimeoutMs?: number; + }) { + const timeout = visibilityTimeoutMs ?? this.options.catalog[job].visibilityTimeoutMs; + return this.queue.enqueue({ + id, + job, + item: payload, + visibilityTimeoutMs: timeout, + }); + } + + private createWorker(tasksPerWorker: number) { + const worker = new NodeWorker( + ` + const { parentPort } = require('worker_threads'); + + parentPort.on('message', async (message) => { + if (message.type === 'process') { + // Process items here + parentPort.postMessage({ type: 'done' }); + } + }); + `, + { eval: true } + ); + + worker.on("message", (message) => { + if (message.type === "done") { + this.processItems(worker, tasksPerWorker); + } + }); + + worker.on("error", (error) => { + this.logger.error("Worker error:", { error }); + }); + + worker.on("exit", (code) => { + if (code !== 0) { + this.logger.warn(`Worker stopped with exit code ${code}`); + } + if (!this.isShuttingDown) { + this.createWorker(tasksPerWorker); + } + }); + + this.workers.push(worker); + this.processItems(worker, tasksPerWorker); + } + + private async processItems(worker: NodeWorker, count: number) { + if (this.isShuttingDown) return; + + const pollIntervalMs = this.options.pollIntervalMs ?? 1000; + + try { + const items = await this.queue.dequeue(count); + if (items.length === 0) { + setTimeout(() => this.processItems(worker, count), pollIntervalMs); + return; + } + + await Promise.all( + items.map(async ({ id, job, item, visibilityTimeoutMs, attempt }) => { + const catalogItem = this.options.catalog[job as any]; + const handler = this.jobs[job as any]; + if (!handler) { + this.logger.error(`No handler found for job type: ${job as string}`); + return; + } + + try { + await handler({ id, payload: item, visibilityTimeoutMs, attempt }); + + //succeeded, acking the item + await this.queue.ack(id); + } catch (error) { + const errorMessage = error instanceof Error ? error.message : String(error); + this.logger.error(`Error processing item, it threw an error:`, { + name: this.options.name, + id, + job, + item, + visibilityTimeoutMs, + error, + errorMessage, + }); + // Requeue the failed item with a delay + try { + attempt = attempt + 1; + + const retryDelay = calculateNextRetryDelay(catalogItem.retry, attempt); + + if (!retryDelay) { + this.logger.error( + `Failed item ${id} has reached max attempts, moving to the DLQ.`, + { + name: this.options.name, + id, + job, + item, + visibilityTimeoutMs, + attempt, + errorMessage, + } + ); + + await this.queue.moveToDeadLetterQueue(id, errorMessage); + return; + } + + const retryDate = new Date(Date.now() + retryDelay); + this.logger.info(`Requeued failed item ${id} with delay`, { + name: this.options.name, + id, + job, + item, + retryDate, + retryDelay, + visibilityTimeoutMs, + attempt, + }); + await this.queue.enqueue({ + id, + job, + item, + availableAt: retryDate, + attempt, + visibilityTimeoutMs, + }); + } catch (requeueError) { + this.logger.error( + `Failed to requeue item, threw error. Will automatically get rescheduled after the visilibity timeout.`, + { + name: this.options.name, + id, + job, + item, + visibilityTimeoutMs, + error: requeueError, + } + ); + } + } + }) + ); + } catch (error) { + this.logger.error("Error dequeuing items:", { name: this.options.name, error }); + setTimeout(() => this.processItems(worker, count), pollIntervalMs); + return; + } + + // Immediately process next batch because there were items in the queue + this.processItems(worker, count); + } + + private setupSubscriber() { + const channel = `${this.options.name}:redrive`; + this.subscriber.subscribe(channel, (err) => { + if (err) { + this.logger.error(`Failed to subscribe to ${channel}`, { error: err }); + } else { + this.logger.log(`Subscribed to ${channel}`); + } + }); + + this.subscriber.on("message", this.handleRedriveMessage.bind(this)); + } + + private async handleRedriveMessage(channel: string, message: string) { + try { + const { id } = JSON.parse(message); + if (typeof id !== "string") { + throw new Error("Invalid message format: id must be a string"); + } + await this.queue.redriveFromDeadLetterQueue(id); + this.logger.log(`Redrived item ${id} from Dead Letter Queue`); + } catch (error) { + this.logger.error("Error processing redrive message", { error, message }); + } + } + + private setupShutdownHandlers() { + process.on("SIGTERM", this.shutdown.bind(this)); + process.on("SIGINT", this.shutdown.bind(this)); + } + + private async shutdown() { + if (this.isShuttingDown) return; + this.isShuttingDown = true; + this.logger.log("Shutting down workers..."); + + for (const worker of this.workers) { + worker.terminate(); + } + + await this.subscriber.unsubscribe(); + await this.subscriber.quit(); + await this.queue.close(); + this.logger.log("All workers and subscribers shut down."); + } + + public start() { + this.logger.log("Starting workers..."); + this.isShuttingDown = false; + for (const worker of this.workers) { + this.processItems(worker, this.concurrency.tasksPerWorker); + } + } + + public stop() { + this.shutdown(); + } +} + +export { Worker }; diff --git a/internal-packages/redis-worker/tsconfig.json b/internal-packages/redis-worker/tsconfig.json new file mode 100644 index 0000000000..766df37eae --- /dev/null +++ b/internal-packages/redis-worker/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2019", + "lib": ["ES2019", "DOM", "DOM.Iterable"], + "module": "CommonJS", + "moduleResolution": "Node", + "moduleDetection": "force", + "verbatimModuleSyntax": false, + "types": ["vitest/globals"], + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "preserveWatchOutput": true, + "skipLibCheck": true, + "noEmit": true, + "strict": true, + "paths": { + "@internal/testcontainers": ["../../internal-packages/testcontainers/src/index"], + "@internal/testcontainers/*": ["../../internal-packages/testcontainers/src/*"], + "@trigger.dev/core": ["../../packages/core/src/index"], + "@trigger.dev/core/*": ["../../packages/core/src/*"] + } + }, + "exclude": ["node_modules"] +} diff --git a/internal-packages/redis-worker/vitest.config.ts b/internal-packages/redis-worker/vitest.config.ts new file mode 100644 index 0000000000..4afd926425 --- /dev/null +++ b/internal-packages/redis-worker/vitest.config.ts @@ -0,0 +1,8 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + include: ["**/*.test.ts"], + globals: true, + }, +}); diff --git a/internal-packages/testcontainers/README.md b/internal-packages/testcontainers/README.md new file mode 100644 index 0000000000..51c2240d6c --- /dev/null +++ b/internal-packages/testcontainers/README.md @@ -0,0 +1,3 @@ +# Test container + +This is package exposes some useful vitest utilities for writing tests with Postgres, Prisma, and Redis. diff --git a/internal-packages/testcontainers/package.json b/internal-packages/testcontainers/package.json new file mode 100644 index 0000000000..dc147eec3e --- /dev/null +++ b/internal-packages/testcontainers/package.json @@ -0,0 +1,22 @@ +{ + "name": "@internal/testcontainers", + "private": true, + "version": "0.0.1", + "main": "./src/index.ts", + "types": "./src/index.ts", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@trigger.dev/database": "workspace:*", + "ioredis": "^5.3.2", + "typescript": "^4.8.4" + }, + "devDependencies": { + "@testcontainers/postgresql": "^10.13.1", + "@testcontainers/redis": "^10.13.1", + "testcontainers": "^10.13.1", + "vitest": "^1.4.0" + }, + "scripts": { + "typecheck": "tsc --noEmit" + } +} diff --git a/internal-packages/testcontainers/src/index.ts b/internal-packages/testcontainers/src/index.ts new file mode 100644 index 0000000000..24d734c772 --- /dev/null +++ b/internal-packages/testcontainers/src/index.ts @@ -0,0 +1,67 @@ +import { StartedPostgreSqlContainer } from "@testcontainers/postgresql"; +import { StartedRedisContainer } from "@testcontainers/redis"; +import { Redis } from "ioredis"; +import { test } from "vitest"; +import { PrismaClient } from "@trigger.dev/database"; +import { createPostgresContainer, createRedisContainer } from "./utils"; + +type PostgresContext = { + postgresContainer: StartedPostgreSqlContainer; + prisma: PrismaClient; +}; + +type RedisContext = { redisContainer: StartedRedisContainer; redis: Redis }; +type ContainerContext = PostgresContext & RedisContext; + +type Use = (value: T) => Promise; + +const postgresContainer = async ({}, use: Use) => { + const { container } = await createPostgresContainer(); + await use(container); + await container.stop(); +}; + +const prisma = async ( + { postgresContainer }: { postgresContainer: StartedPostgreSqlContainer }, + use: Use +) => { + const prisma = new PrismaClient({ + datasources: { + db: { + url: postgresContainer.getConnectionUri(), + }, + }, + }); + await use(prisma); + await prisma.$disconnect(); +}; + +export const postgresTest = test.extend({ postgresContainer, prisma }); + +const redisContainer = async ({}, use: Use) => { + const { container } = await createRedisContainer(); + await use(container); + await container.stop(); +}; + +const redis = async ( + { redisContainer }: { redisContainer: StartedRedisContainer }, + use: Use +) => { + const redis = new Redis({ + host: redisContainer.getHost(), + port: redisContainer.getPort(), + password: redisContainer.getPassword(), + }); + await use(redis); + await redis.quit(); +}; + +export const redisTest = test.extend({ redisContainer, redis }); + +export const containerTest = test.extend({ + postgresContainer, + prisma, + redisContainer, + redis, +}); diff --git a/internal-packages/testcontainers/src/utils.ts b/internal-packages/testcontainers/src/utils.ts new file mode 100644 index 0000000000..67fd022525 --- /dev/null +++ b/internal-packages/testcontainers/src/utils.ts @@ -0,0 +1,35 @@ +import { PostgreSqlContainer } from "@testcontainers/postgresql"; +import { RedisContainer } from "@testcontainers/redis"; +import { execSync } from "child_process"; +import path from "path"; + +export async function createPostgresContainer() { + const container = await new PostgreSqlContainer().start(); + + // Run migrations + const databasePath = path.resolve(__dirname, "../../database"); + + execSync(`npx prisma@5.4.1 db push --schema ${databasePath}/prisma/schema.prisma`, { + env: { + ...process.env, + DATABASE_URL: container.getConnectionUri(), + DIRECT_URL: container.getConnectionUri(), + }, + }); + + // console.log(container.getConnectionUri()); + + return { url: container.getConnectionUri(), container }; +} + +export async function createRedisContainer() { + const container = await new RedisContainer().start(); + try { + return { + container, + }; + } catch (e) { + console.error(e); + throw e; + } +} diff --git a/internal-packages/testcontainers/tsconfig.json b/internal-packages/testcontainers/tsconfig.json new file mode 100644 index 0000000000..4a36f08ffc --- /dev/null +++ b/internal-packages/testcontainers/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "es2022", + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "module": "CommonJS", + "moduleResolution": "Node", + "moduleDetection": "force", + "types": ["vitest/globals"], + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "preserveWatchOutput": true, + "skipLibCheck": true, + "noEmit": true, + "strict": true, + "paths": { + "@trigger.dev/core": ["../../packages/core/src/index"], + "@trigger.dev/core/*": ["../../packages/core/src/*"], + "@trigger.dev/database": ["../../internal-packages/database/src/index"], + "@trigger.dev/database/*": ["../../internal-packages/database/src/*"] + } + }, + "exclude": ["node_modules"] +} diff --git a/internal-packages/testcontainers/vitest.config.ts b/internal-packages/testcontainers/vitest.config.ts new file mode 100644 index 0000000000..4afd926425 --- /dev/null +++ b/internal-packages/testcontainers/vitest.config.ts @@ -0,0 +1,8 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + include: ["**/*.test.ts"], + globals: true, + }, +}); diff --git a/internal-packages/zod-worker/package.json b/internal-packages/zod-worker/package.json new file mode 100644 index 0000000000..f58c0d2836 --- /dev/null +++ b/internal-packages/zod-worker/package.json @@ -0,0 +1,24 @@ +{ + "name": "@internal/zod-worker", + "private": true, + "version": "0.0.1", + "main": "./src/index.ts", + "types": "./src/index.ts", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@trigger.dev/core": "workspace:*", + "@trigger.dev/database": "workspace:*", + "graphile-worker": "0.16.6", + "lodash.omit": "^4.5.0", + "typescript": "^5.5.4", + "zod": "3.22.3" + }, + "devDependencies": { + "@types/lodash.omit": "^4.5.7", + "@types/pg": "8.6.6", + "vitest": "^1.4.0" + }, + "scripts": { + "typecheck": "tsc --noEmit" + } +} diff --git a/apps/webapp/app/platform/zodWorker.server.ts b/internal-packages/zod-worker/src/index.ts similarity index 92% rename from apps/webapp/app/platform/zodWorker.server.ts rename to internal-packages/zod-worker/src/index.ts index b231a4acad..c597500e54 100644 --- a/apps/webapp/app/platform/zodWorker.server.ts +++ b/internal-packages/zod-worker/src/index.ts @@ -1,4 +1,5 @@ import { SpanKind, SpanStatusCode, trace } from "@opentelemetry/api"; +import { flattenAttributes } from "@trigger.dev/core/v3"; import type { CronItem, CronItemOptions, @@ -17,14 +18,17 @@ import { makeWorkerUtils, parseCronItems, } from "graphile-worker"; - -import { flattenAttributes } from "@trigger.dev/core/v3"; import omit from "lodash.omit"; import { z } from "zod"; -import { $replica, PrismaClient, PrismaClientOrTransaction } from "~/db.server"; -import { env } from "~/env.server"; -import { PgListenService } from "~/services/db/pgListen.server"; -import { workerLogger as logger } from "~/services/logger.server"; +import { Logger } from "@trigger.dev/core/logger"; +import { + PrismaClient, + PrismaClientOrTransaction, + PrismaReplicaClient, +} from "@trigger.dev/database"; +import { PgListenService } from "./pgListen.server"; + +export type { RunnerOptions }; const tracer = trace.getTracer("zodWorker", "3.0.0.dp.1"); @@ -123,6 +127,7 @@ export type ZodWorkerOptions = { name: string; runnerOptions: RunnerOptions; prisma: PrismaClient; + replica: PrismaReplicaClient; schema: TMessageCatalog; tasks: ZodTasks; recurringTasks?: ZodRecurringTasks; @@ -130,12 +135,15 @@ export type ZodWorkerOptions = { reporter?: ZodWorkerReporter; shutdownTimeoutInMs?: number; rateLimiter?: ZodWorkerRateLimiter; + verboseLogging?: boolean; + logger: Logger; }; export class ZodWorker { #name: string; #schema: TMessageCatalog; #prisma: PrismaClient; + #replica: PrismaReplicaClient; #runnerOptions: RunnerOptions; #tasks: ZodTasks; #recurringTasks?: ZodRecurringTasks; @@ -146,11 +154,14 @@ export class ZodWorker { #shutdownTimeoutInMs?: number; #shuttingDown = false; #workerUtils?: WorkerUtils; + #verboseLogging?: boolean; + #logger: Logger; constructor(options: ZodWorkerOptions) { this.#name = options.name; this.#schema = options.schema; this.#prisma = options.prisma; + this.#replica = options.replica; this.#runnerOptions = options.runnerOptions; this.#tasks = options.tasks; this.#recurringTasks = options.recurringTasks; @@ -158,6 +169,8 @@ export class ZodWorker { this.#reporter = options.reporter; this.#rateLimiter = options.rateLimiter; this.#shutdownTimeoutInMs = options.shutdownTimeoutInMs ?? 60000; // default to 60 seconds + this.#verboseLogging = options.verboseLogging; + this.#logger = options.logger; } get graphileWorkerSchema() { @@ -179,9 +192,9 @@ export class ZodWorker { const graphileLogger = new GraphileLogger((scope) => { return (level, message, meta) => { - if (env.VERBOSE_GRAPHILE_LOGGING !== "true") return; + if (this.#verboseLogging !== true) return; - logger.debug(`[graphile-worker][${this.#name}][${level}] ${message}`, { + this.#logger.debug(`[graphile-worker][${this.#name}][${level}] ${message}`, { scope, meta, workerName: this.#name, @@ -214,7 +227,7 @@ export class ZodWorker { this.#logDebug("pool:listen:success"); // hijack client instance to listen and react to incoming NOTIFY events - const pgListen = new PgListenService(client, this.#name, logger); + const pgListen = new PgListenService(client, this.#logger, this.#name); await pgListen.on("trigger:graphile:migrate", async ({ latestMigration }) => { this.#logDebug("Detected incoming migration", { latestMigration }); @@ -270,12 +283,12 @@ export class ZodWorker { }); this.#runner?.events.on("worker:getJob:start", ({ worker }) => { - if (env.VERBOSE_GRAPHILE_LOGGING !== "true") return; + if (this.#verboseLogging !== true) return; this.#logDebug("worker:getJob:start", { workerId: worker.workerId }); }); this.#runner?.events.on("job:start", ({ worker, job }) => { - if (env.VERBOSE_GRAPHILE_LOGGING !== "true") return; + if (this.#verboseLogging !== true) return; this.#logDebug("job:start", { workerId: worker.workerId, job }); }); @@ -379,7 +392,7 @@ export class ZodWorker { } ); - logger.debug("Enqueued worker task", { + this.#logger.debug("Enqueued worker task", { identifier, payload, spec, @@ -396,7 +409,7 @@ export class ZodWorker { ): Promise { const results = await this.#removeJob(jobKey, option?.tx ?? this.#prisma); - logger.debug("dequeued worker task", { results, jobKey }); + this.#logger.debug("dequeued worker task", { results, jobKey }); return results; } @@ -435,7 +448,7 @@ export class ZodWorker { const rows = AddJobResultsSchema.safeParse(results); if (!rows.success) { - logger.debug("results returned from add_job could not be parsed", { + this.#logger.debug("results returned from add_job could not be parsed", { identifier, payload, spec, @@ -460,7 +473,7 @@ export class ZodWorker { const job = AddJobResultsSchema.safeParse(result); if (!job.success) { - logger.debug("could not remove job, job_key did not exist", { + this.#logger.debug("could not remove job, job_key did not exist", { jobKey, }); @@ -582,7 +595,7 @@ export class ZodWorker { const payload = messageSchema.parse(rawPayload); const job = helpers.job; - logger.debug("Received worker task, calling handler", { + this.#logger.debug("Received worker task, calling handler", { type: String(typeName), payload, job, @@ -628,7 +641,7 @@ export class ZodWorker { } if (job.attempts >= job.max_attempts) { - logger.debug("Job failed after max attempts", { + this.#logger.debug("Job failed after max attempts", { job, attempts: job.attempts, max_attempts: job.max_attempts, @@ -653,7 +666,7 @@ export class ZodWorker { ): Promise { const job = helpers.job; - logger.debug("Received recurring task, calling handler", { + this.#logger.debug("Received recurring task, calling handler", { type: String(typeName), payload: rawPayload, job, @@ -727,7 +740,7 @@ export class ZodWorker { const job = helpers.job; - logger.debug("Received cleanup task", { + this.#logger.debug("Received cleanup task", { payload: rawPayload, job, }); @@ -745,12 +758,12 @@ export class ZodWorker { // Add the this.#cleanup.ttl to the payload._cron.ts const expirationDate = new Date(payload._cron.ts.getTime() - this.#cleanup.ttl); - logger.debug("Cleaning up old jobs", { + this.#logger.debug("Cleaning up old jobs", { expirationDate, payload, }); - const rawResults = await $replica.$queryRawUnsafe( + const rawResults = await this.#replica.$queryRawUnsafe( `SELECT id FROM ${this.graphileWorkerSchema}.jobs WHERE run_at < $1 @@ -771,7 +784,7 @@ export class ZodWorker { const completedJobs = await this.#workerUtils.completeJobs(results.map((job) => job.id)); - logger.debug("Cleaned up old jobs", { + this.#logger.debug("Cleaned up old jobs", { found: results.length, deleted: completedJobs.length, expirationDate, @@ -793,7 +806,7 @@ export class ZodWorker { return; } - logger.debug("Received reporter task", { + this.#logger.debug("Received reporter task", { payload: rawPayload, }); @@ -813,7 +826,7 @@ export class ZodWorker { const schema = z.array(z.object({ count: z.coerce.number() })); // Count the number of jobs that have been added since the startAt date and before the payload._cron.ts date - const rawAddedResults = await $replica.$queryRawUnsafe( + const rawAddedResults = await this.#replica.$queryRawUnsafe( `SELECT COUNT(*) FROM ${this.graphileWorkerSchema}.jobs WHERE created_at > $1 AND created_at < $2`, startAt, payload._cron.ts @@ -822,13 +835,13 @@ export class ZodWorker { const addedCountResults = schema.parse(rawAddedResults)[0]; // Count the total number of jobs in the jobs table - const rawTotalResults = await $replica.$queryRawUnsafe( + const rawTotalResults = await this.#replica.$queryRawUnsafe( `SELECT COUNT(*) FROM ${this.graphileWorkerSchema}.jobs` ); const totalCountResults = schema.parse(rawTotalResults)[0]; - logger.debug("Calculated metrics about the jobs table", { + this.#logger.debug("Calculated metrics about the jobs table", { rawAddedResults, rawTotalResults, payload, @@ -842,7 +855,7 @@ export class ZodWorker { } #logDebug(message: string, args?: any) { - logger.debug(`[worker][${this.#name}] ${message}`, args); + this.#logger.debug(`[worker][${this.#name}] ${message}`, args); } } diff --git a/apps/webapp/app/services/db/pgListen.server.ts b/internal-packages/zod-worker/src/pgListen.server.ts similarity index 86% rename from apps/webapp/app/services/db/pgListen.server.ts rename to internal-packages/zod-worker/src/pgListen.server.ts index b819ceec6d..5dd61551cf 100644 --- a/apps/webapp/app/services/db/pgListen.server.ts +++ b/internal-packages/zod-worker/src/pgListen.server.ts @@ -1,8 +1,6 @@ import { Logger } from "@trigger.dev/core/logger"; import type { PoolClient } from "pg"; import { z } from "zod"; -import { logger } from "~/services/logger.server"; -import { safeJsonParse } from "~/utils/json"; import { NotificationCatalog, NotificationChannel, notificationCatalog } from "./types"; export class PgListenService { @@ -10,9 +8,9 @@ export class PgListenService { #logger: Logger; #loggerNamespace: string; - constructor(poolClient: PoolClient, loggerNamespace?: string, loggerInstance?: Logger) { + constructor(poolClient: PoolClient, logger: Logger, loggerNamespace?: string) { this.#poolClient = poolClient; - this.#logger = loggerInstance ?? logger; + this.#logger = logger; this.#loggerNamespace = loggerNamespace ?? ""; } @@ -64,3 +62,15 @@ export class PgListenService { this.#logger.debug(`[pgListen]${namespace} ${message}`, args); } } + +export function safeJsonParse(json?: string): unknown { + if (!json) { + return; + } + + try { + return JSON.parse(json); + } catch (e) { + return null; + } +} diff --git a/internal-packages/zod-worker/src/types.ts b/internal-packages/zod-worker/src/types.ts new file mode 100644 index 0000000000..2e5b6d222f --- /dev/null +++ b/internal-packages/zod-worker/src/types.ts @@ -0,0 +1,11 @@ +import { z } from "zod"; + +export const notificationCatalog = { + "trigger:graphile:migrate": z.object({ + latestMigration: z.number(), + }), +}; + +export type NotificationCatalog = typeof notificationCatalog; + +export type NotificationChannel = keyof NotificationCatalog; diff --git a/internal-packages/zod-worker/tsconfig.json b/internal-packages/zod-worker/tsconfig.json new file mode 100644 index 0000000000..66ecfc9677 --- /dev/null +++ b/internal-packages/zod-worker/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2019", + "lib": ["ES2019", "DOM", "DOM.Iterable"], + "module": "CommonJS", + "moduleResolution": "Node", + "moduleDetection": "force", + "verbatimModuleSyntax": false, + "types": ["vitest/globals"], + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "preserveWatchOutput": true, + "skipLibCheck": true, + "noEmit": true, + "strict": true, + "paths": { + "@trigger.dev/core": ["../../packages/core/src/index"], + "@trigger.dev/core/*": ["../../packages/core/src/*"], + "@trigger.dev/database": ["../database/src/index"], + "@trigger.dev/database/*": ["../database/src/*"] + } + }, + "exclude": ["node_modules"] +} diff --git a/package.json b/package.json index 2021b00840..a7e006755d 100644 --- a/package.json +++ b/package.json @@ -51,16 +51,16 @@ "@playwright/test": "^1.36.2", "@trigger.dev/database": "workspace:*", "@types/node": "20.14.14", - "typescript": "^5.5.4", "autoprefixer": "^10.4.12", "eslint-plugin-turbo": "^2.0.4", + "pkg-types": "1.1.3", "prettier": "^3.0.0", "tsx": "^3.7.1", "turbo": "^1.10.3", + "typescript": "^5.5.4", "vite": "^4.1.1", "vite-tsconfig-paths": "^4.0.5", - "vitest": "^0.28.4", - "pkg-types": "1.1.3" + "vitest": "^0.28.4" }, "packageManager": "pnpm@8.15.5", "dependencies": { @@ -72,7 +72,8 @@ "patchedDependencies": { "@changesets/assemble-release-plan@5.2.4": "patches/@changesets__assemble-release-plan@5.2.4.patch", "engine.io-parser@5.2.2": "patches/engine.io-parser@5.2.2.patch", - "graphile-worker@0.16.6": "patches/graphile-worker@0.16.6.patch" + "graphile-worker@0.16.6": "patches/graphile-worker@0.16.6.patch", + "redlock@5.0.0-beta.2": "patches/redlock@5.0.0-beta.2.patch" } } } \ No newline at end of file diff --git a/packages/core/package.json b/packages/core/package.json index 3d7fbcedc1..dcea26c13f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -188,6 +188,7 @@ "@opentelemetry/semantic-conventions": "1.25.1", "execa": "^8.0.1", "humanize-duration": "^3.27.3", + "nanoid": "^3.3.4", "socket.io-client": "4.7.5", "superjson": "^2.2.1", "zod": "3.22.3", diff --git a/packages/core/src/v3/apps/duration.ts b/packages/core/src/v3/apps/duration.ts new file mode 100644 index 0000000000..85c0dbc88c --- /dev/null +++ b/packages/core/src/v3/apps/duration.ts @@ -0,0 +1,51 @@ +export function parseNaturalLanguageDuration(duration: string): Date | undefined { + const regexPattern = /^(\d+w)?(\d+d)?(\d+h)?(\d+m)?(\d+s)?$/; + + const result: Date = new Date(); + let hasMatch = false; + + const elements = duration.match(regexPattern); + if (elements) { + if (elements[1]) { + const weeks = Number(elements[1].slice(0, -1)); + if (weeks >= 0) { + result.setDate(result.getDate() + 7 * weeks); + hasMatch = true; + } + } + if (elements[2]) { + const days = Number(elements[2].slice(0, -1)); + if (days >= 0) { + result.setDate(result.getDate() + days); + hasMatch = true; + } + } + if (elements[3]) { + const hours = Number(elements[3].slice(0, -1)); + if (hours >= 0) { + result.setHours(result.getHours() + hours); + hasMatch = true; + } + } + if (elements[4]) { + const minutes = Number(elements[4].slice(0, -1)); + if (minutes >= 0) { + result.setMinutes(result.getMinutes() + minutes); + hasMatch = true; + } + } + if (elements[5]) { + const seconds = Number(elements[5].slice(0, -1)); + if (seconds >= 0) { + result.setSeconds(result.getSeconds() + seconds); + hasMatch = true; + } + } + } + + if (hasMatch) { + return result; + } + + return undefined; +} diff --git a/packages/core/src/v3/apps/friendlyId.ts b/packages/core/src/v3/apps/friendlyId.ts new file mode 100644 index 0000000000..1036edf297 --- /dev/null +++ b/packages/core/src/v3/apps/friendlyId.ts @@ -0,0 +1,7 @@ +import { customAlphabet } from "nanoid"; + +const idGenerator = customAlphabet("123456789abcdefghijkmnopqrstuvwxyz", 21); + +export function generateFriendlyId(prefix: string, size?: number) { + return `${prefix}_${idGenerator(size)}`; +} diff --git a/packages/core/src/v3/apps/index.ts b/packages/core/src/v3/apps/index.ts index 9c9b429ed1..97266f729f 100644 --- a/packages/core/src/v3/apps/index.ts +++ b/packages/core/src/v3/apps/index.ts @@ -5,3 +5,5 @@ export * from "./checkpoints.js"; export * from "./http.js"; export * from "./provider.js"; export * from "./isExecaChildProcess.js"; +export * from "./friendlyId.js"; +export * from "./duration.js"; diff --git a/patches/redlock@5.0.0-beta.2.patch b/patches/redlock@5.0.0-beta.2.patch new file mode 100644 index 0000000000..a13e6fcfe6 --- /dev/null +++ b/patches/redlock@5.0.0-beta.2.patch @@ -0,0 +1,15 @@ +diff --git a/CHANGELOG.md b/CHANGELOG.md +deleted file mode 100644 +index 8700963f5c9ec9fc1fdc53846846130bfc2f2108..0000000000000000000000000000000000000000 +diff --git a/package.json b/package.json +index 606d1775fb0c11aab4918c50d20d72bce1684158..45e6d46410792ef273d7d2b2bc92cd5964a3eef5 100644 +--- a/package.json ++++ b/package.json +@@ -15,6 +15,7 @@ + "types": "./dist/index.d.ts", + "exports": { + ".": { ++ "types": "./dist/index.d.ts", + "import": "./dist/esm/index.js", + "require": "./dist/cjs/index.js" + } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 03cf584076..2152dd8537 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ patchedDependencies: graphile-worker@0.16.6: hash: hdpetta7btqcc7xb5wfkcnanoa path: patches/graphile-worker@0.16.6.patch + redlock@5.0.0-beta.2: + hash: rwyegdki7iserrd7fgjwxkhnlu + path: patches/redlock@5.0.0-beta.2.patch importers: @@ -37,7 +40,7 @@ importers: version: 1.37.0 '@trigger.dev/database': specifier: workspace:* - version: link:packages/database + version: link:internal-packages/database '@types/node': specifier: 20.14.14 version: 20.14.14 @@ -240,6 +243,12 @@ importers: '@heroicons/react': specifier: ^2.0.12 version: 2.0.13(react@18.2.0) + '@internal/run-engine': + specifier: workspace:* + version: link:../../internal-packages/run-engine + '@internal/zod-worker': + specifier: workspace:* + version: link:../../internal-packages/zod-worker '@internationalized/date': specifier: ^3.5.1 version: 3.5.1 @@ -377,10 +386,10 @@ importers: version: link:../../packages/core '@trigger.dev/database': specifier: workspace:* - version: link:../../packages/database + version: link:../../internal-packages/database '@trigger.dev/otlp-importer': specifier: workspace:* - version: link:../../packages/otlp-importer + version: link:../../internal-packages/otlp-importer '@trigger.dev/platform': specifier: 1.0.12 version: 1.0.12 @@ -437,7 +446,7 @@ importers: version: 16.4.5 emails: specifier: workspace:* - version: link:../../packages/emails + version: link:../../internal-packages/emails evt: specifier: ^2.4.13 version: 2.4.13 @@ -814,6 +823,211 @@ importers: docs: {} + internal-packages/database: + dependencies: + '@prisma/client': + specifier: 5.4.1 + version: 5.4.1(prisma@5.4.1) + typescript: + specifier: ^4.8.4 + version: 4.9.5 + devDependencies: + prisma: + specifier: 5.4.1 + version: 5.4.1 + + internal-packages/emails: + dependencies: + '@react-email/components': + specifier: 0.0.16 + version: 0.0.16(@types/react@18.2.69)(react@18.3.1) + '@react-email/render': + specifier: ^0.0.12 + version: 0.0.12 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-email: + specifier: ^2.1.1 + version: 2.1.2(eslint@8.45.0) + resend: + specifier: ^3.2.0 + version: 3.2.0 + tiny-invariant: + specifier: ^1.2.0 + version: 1.3.1 + zod: + specifier: 3.22.3 + version: 3.22.3 + devDependencies: + '@types/node': + specifier: ^18 + version: 18.19.20 + '@types/react': + specifier: 18.2.69 + version: 18.2.69 + typescript: + specifier: ^4.9.4 + version: 4.9.5 + + internal-packages/otlp-importer: + dependencies: + long: + specifier: ^5.2.3 + version: 5.2.3 + protobufjs: + specifier: ^7.2.6 + version: 7.3.2 + devDependencies: + '@types/node': + specifier: ^20 + version: 20.14.14 + rimraf: + specifier: ^3.0.2 + version: 3.0.2 + ts-proto: + specifier: ^1.167.3 + version: 1.167.3 + typescript: + specifier: ^5.5.0 + version: 5.5.4 + + internal-packages/redis-worker: + dependencies: + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@trigger.dev/core': + specifier: workspace:* + version: link:../../packages/core + ioredis: + specifier: ^5.3.2 + version: 5.3.2 + lodash.omit: + specifier: ^4.5.0 + version: 4.5.0 + nanoid: + specifier: ^5.0.7 + version: 5.0.7 + typescript: + specifier: ^5.5.4 + version: 5.5.4 + zod: + specifier: 3.22.3 + version: 3.22.3 + devDependencies: + '@internal/testcontainers': + specifier: workspace:* + version: link:../testcontainers + '@types/lodash.omit': + specifier: ^4.5.7 + version: 4.5.7 + vitest: + specifier: ^1.4.0 + version: 1.6.0(@types/node@20.14.14) + + internal-packages/run-engine: + dependencies: + '@internal/zod-worker': + specifier: workspace:* + version: link:../zod-worker + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/semantic-conventions': + specifier: ^1.27.0 + version: 1.27.0 + '@trigger.dev/core': + specifier: workspace:* + version: link:../../packages/core + '@trigger.dev/database': + specifier: workspace:* + version: link:../database + ioredis: + specifier: ^5.3.2 + version: 5.3.2 + nanoid: + specifier: ^3.3.4 + version: 3.3.7 + redlock: + specifier: 5.0.0-beta.2 + version: 5.0.0-beta.2(patch_hash=rwyegdki7iserrd7fgjwxkhnlu) + typescript: + specifier: ^5.5.4 + version: 5.5.4 + zod: + specifier: 3.22.3 + version: 3.22.3 + devDependencies: + '@internal/testcontainers': + specifier: workspace:* + version: link:../testcontainers + vitest: + specifier: ^1.4.0 + version: 1.6.0(@types/node@20.14.14) + + internal-packages/testcontainers: + dependencies: + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@trigger.dev/database': + specifier: workspace:* + version: link:../database + ioredis: + specifier: ^5.3.2 + version: 5.3.2 + typescript: + specifier: ^4.8.4 + version: 4.9.5 + devDependencies: + '@testcontainers/postgresql': + specifier: ^10.13.1 + version: 10.13.1 + '@testcontainers/redis': + specifier: ^10.13.1 + version: 10.13.1 + testcontainers: + specifier: ^10.13.1 + version: 10.13.1 + vitest: + specifier: ^1.4.0 + version: 1.6.0(@types/node@20.14.14) + + internal-packages/zod-worker: + dependencies: + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@trigger.dev/core': + specifier: workspace:* + version: link:../../packages/core + '@trigger.dev/database': + specifier: workspace:* + version: link:../database + graphile-worker: + specifier: 0.16.6 + version: 0.16.6(patch_hash=hdpetta7btqcc7xb5wfkcnanoa)(typescript@5.5.4) + lodash.omit: + specifier: ^4.5.0 + version: 4.5.0 + typescript: + specifier: ^5.5.4 + version: 5.5.4 + zod: + specifier: 3.22.3 + version: 3.22.3 + devDependencies: + '@types/lodash.omit': + specifier: ^4.5.7 + version: 4.5.7 + '@types/pg': + specifier: 8.6.6 + version: 8.6.6 + vitest: + specifier: ^1.4.0 + version: 1.6.0(@types/node@20.14.14) + packages/build: dependencies: '@trigger.dev/core': @@ -1106,6 +1320,9 @@ importers: humanize-duration: specifier: ^3.27.3 version: 3.27.3 + nanoid: + specifier: ^3.3.4 + version: 3.3.7 socket.io-client: specifier: 4.7.5 version: 4.7.5 @@ -1162,75 +1379,6 @@ importers: specifier: ^1.6.0 version: 1.6.0(@types/node@20.14.14) - packages/database: - dependencies: - '@prisma/client': - specifier: 5.4.1 - version: 5.4.1(prisma@5.4.1) - typescript: - specifier: ^4.8.4 - version: 4.9.5 - devDependencies: - prisma: - specifier: 5.4.1 - version: 5.4.1 - - packages/emails: - dependencies: - '@react-email/components': - specifier: 0.0.16 - version: 0.0.16(@types/react@18.2.69)(react@18.2.0) - '@react-email/render': - specifier: ^0.0.12 - version: 0.0.12 - react: - specifier: ^18.2.0 - version: 18.2.0 - react-email: - specifier: ^2.1.1 - version: 2.1.2(eslint@8.45.0) - resend: - specifier: ^3.2.0 - version: 3.2.0 - tiny-invariant: - specifier: ^1.2.0 - version: 1.3.1 - zod: - specifier: 3.22.3 - version: 3.22.3 - devDependencies: - '@types/node': - specifier: ^18 - version: 18.17.1 - '@types/react': - specifier: 18.2.69 - version: 18.2.69 - typescript: - specifier: ^4.9.4 - version: 4.9.5 - - packages/otlp-importer: - dependencies: - long: - specifier: ^5.2.3 - version: 5.2.3 - protobufjs: - specifier: ^7.2.6 - version: 7.2.6 - devDependencies: - '@types/node': - specifier: ^20 - version: 20.14.14 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-proto: - specifier: ^1.167.3 - version: 1.167.3 - typescript: - specifier: ^5.5.0 - version: 5.5.4 - packages/trigger-sdk: dependencies: '@opentelemetry/api': @@ -2255,7 +2403,7 @@ packages: '@babel/traverse': 7.24.7 '@babel/types': 7.24.0 convert-source-map: 1.9.0 - debug: 4.3.4 + debug: 4.3.7 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -2277,7 +2425,7 @@ packages: '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 convert-source-map: 2.0.0 - debug: 4.3.6 + debug: 4.3.7 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -2417,7 +2565,7 @@ packages: '@babel/core': 7.22.17 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 - debug: 4.3.6 + debug: 4.3.7 lodash.debounce: 4.0.8 resolve: 1.22.8 semver: 6.3.1 @@ -2433,7 +2581,7 @@ packages: '@babel/core': 7.22.17 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 - debug: 4.3.6 + debug: 4.3.7 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -2739,7 +2887,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.6 dev: false /@babel/parser@7.24.5: @@ -3811,7 +3959,7 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.24.7 '@babel/types': 7.24.0 - debug: 4.3.4 + debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -3829,7 +3977,7 @@ packages: '@babel/helper-split-export-declaration': 7.24.7 '@babel/parser': 7.24.7 '@babel/types': 7.24.7 - debug: 4.3.6 + debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -3843,7 +3991,7 @@ packages: '@babel/parser': 7.25.6 '@babel/template': 7.25.0 '@babel/types': 7.25.6 - debug: 4.3.6 + debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -3872,6 +4020,10 @@ packages: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + /@balena/dockerignore@1.0.2: + resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==} + dev: true + /@bufbuild/protobuf@1.10.0: resolution: {integrity: sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag==} dev: false @@ -5979,7 +6131,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4 + debug: 4.3.7 espree: 9.6.0 globals: 13.19.0 ignore: 5.2.4 @@ -6052,15 +6204,15 @@ packages: - '@types/react' dev: false - /@floating-ui/react-dom@2.0.9(react-dom@18.2.0)(react@18.2.0): + /@floating-ui/react-dom@2.0.9(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-q0umO0+LQK4+p6aGyvzASqKbKOJcAHJ7ycE9CuUvfx3s9zTHWmGJTPOIlM/hmSBfUfg/XfY5YhLBLR/LHwShQQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@floating-ui/dom': 1.6.5 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@floating-ui/utils@0.2.2: @@ -6237,7 +6389,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -7815,6 +7967,11 @@ packages: resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} engines: {node: '>=14'} + /@opentelemetry/semantic-conventions@1.27.0: + resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} + engines: {node: '>=14'} + dev: false + /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -8079,7 +8236,7 @@ packages: engines: {node: '>=18'} hasBin: true dependencies: - debug: 4.3.6 + debug: 4.3.7 extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.4.0 @@ -8157,7 +8314,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -8171,14 +8328,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false - /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} peerDependencies: '@types/react': '*' @@ -8193,17 +8350,17 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@radix-ui/react-collection@1.0.2(react-dom@18.2.0)(react@18.2.0): @@ -8245,7 +8402,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -8259,14 +8416,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@radix-ui/react-compose-refs@1.0.0(react@18.2.0): @@ -8292,7 +8449,21 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.1)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.69)(react@18.3.1): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react': 18.2.69 + react: 18.3.1 + dev: false + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -8303,7 +8474,7 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 dev: false /@radix-ui/react-compose-refs@1.1.0(@types/react@18.2.69)(react@18.2.0): @@ -8342,7 +8513,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-context@1.0.1(@types/react@18.3.1)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -8353,7 +8524,7 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 dev: false /@radix-ui/react-dialog@1.0.3(@types/react@18.2.69)(react-dom@18.2.0)(react@18.2.0): @@ -8440,7 +8611,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-direction@1.0.1(@types/react@18.3.1)(react@18.2.0): + /@radix-ui/react-direction@1.0.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -8451,7 +8622,7 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 dev: false /@radix-ui/react-dismissable-layer@1.0.3(react-dom@18.2.0)(react@18.2.0): @@ -8495,7 +8666,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -8510,17 +8681,17 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false - /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} peerDependencies: '@types/react': '*' @@ -8535,14 +8706,14 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@radix-ui/react-focus-guards@1.0.0(react@18.2.0): @@ -8568,7 +8739,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.1)(react@18.2.0): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -8579,7 +8750,7 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 dev: false /@radix-ui/react-focus-scope@1.0.2(react-dom@18.2.0)(react@18.2.0): @@ -8619,7 +8790,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} peerDependencies: '@types/react': '*' @@ -8633,13 +8804,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@radix-ui/react-id@1.0.0(react@18.2.0): @@ -8667,7 +8838,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-id@1.0.1(@types/react@18.3.1)(react@18.2.0): + /@radix-ui/react-id@1.0.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -8677,9 +8848,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 dev: false /@radix-ui/react-label@2.0.1(react-dom@18.2.0)(react@18.2.0): @@ -8722,7 +8893,7 @@ packages: - '@types/react' dev: false - /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} peerDependencies: '@types/react': '*' @@ -8737,24 +8908,24 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.3.1)(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.1)(react@18.3.1) dev: false /@radix-ui/react-popper@1.1.1(@types/react@18.2.69)(react-dom@18.2.0)(react@18.2.0): @@ -8780,7 +8951,7 @@ packages: - '@types/react' dev: false - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -8794,23 +8965,23 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@floating-ui/react-dom': 2.0.9(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@floating-ui/react-dom': 2.0.9(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@radix-ui/rect': 1.0.1 '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false - /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} peerDependencies: '@types/react': '*' @@ -8824,20 +8995,20 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@floating-ui/react-dom': 2.0.9(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@floating-ui/react-dom': 2.0.9(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@radix-ui/rect': 1.0.1 '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@radix-ui/react-portal@1.0.2(react-dom@18.2.0)(react@18.2.0): @@ -8873,7 +9044,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -8887,14 +9058,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false - /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} peerDependencies: '@types/react': '*' @@ -8908,11 +9079,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0): @@ -8950,7 +9121,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -8964,12 +9135,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@radix-ui/react-primitive@1.0.2(react-dom@18.2.0)(react@18.2.0): @@ -9005,7 +9176,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -9019,11 +9190,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@radix-ui/react-radio-group@1.1.3(@types/react-dom@18.2.7)(@types/react@18.2.69)(react-dom@18.2.0)(react@18.2.0): @@ -9105,7 +9276,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -9120,18 +9291,18 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@radix-ui/react-select@1.2.1(@types/react@18.2.69)(react-dom@18.2.0)(react@18.2.0): @@ -9224,7 +9395,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.3.1)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.69)(react@18.3.1): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -9234,9 +9405,24 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.69)(react@18.3.1) + '@types/react': 18.2.69 + react: 18.3.1 + dev: false + + /@radix-ui/react-slot@1.0.2(@types/react@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 dev: false /@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.69)(react-dom@18.2.0)(react@18.2.0): @@ -9285,7 +9471,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': '*' @@ -9300,19 +9486,19 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false - /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': '*' @@ -9327,12 +9513,12 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@radix-ui/react-tooltip@1.0.5(@types/react@18.2.69)(react-dom@18.2.0)(react@18.2.0): @@ -9360,7 +9546,7 @@ packages: - '@types/react' dev: false - /@radix-ui/react-tooltip@1.0.6(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-tooltip@1.0.6(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-DmNFOiwEc2UDigsYj6clJENma58OelxD24O4IODoZ+3sQc3Zb+L8w1EP+y9laTuKCLAysPw4fD6/v0j4KNV8rg==} peerDependencies: '@types/react': '*' @@ -9375,21 +9561,21 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0): @@ -9415,7 +9601,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.1)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -9426,7 +9612,7 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 dev: false /@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): @@ -9454,7 +9640,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.1)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -9464,9 +9650,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 dev: false /@radix-ui/react-use-escape-keydown@1.0.2(react@18.2.0): @@ -9494,7 +9680,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.1)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -9504,9 +9690,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 dev: false /@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0): @@ -9532,7 +9718,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.1)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -9543,7 +9729,7 @@ packages: dependencies: '@babel/runtime': 7.24.5 '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 dev: false /@radix-ui/react-use-previous@1.0.0(react@18.2.0): @@ -9579,7 +9765,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-rect@1.0.1(@types/react@18.3.1)(react@18.2.0): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -9591,7 +9777,7 @@ packages: '@babel/runtime': 7.24.5 '@radix-ui/rect': 1.0.1 '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 dev: false /@radix-ui/react-use-size@1.0.0(react@18.2.0): @@ -9619,7 +9805,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-size@1.0.1(@types/react@18.3.1)(react@18.2.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -9629,9 +9815,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 dev: false /@radix-ui/react-visually-hidden@1.0.2(react-dom@18.2.0)(react@18.2.0): @@ -9646,7 +9832,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -9660,11 +9846,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) '@types/react': 18.3.1 '@types/react-dom': 18.2.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /@radix-ui/rect@1.0.0: @@ -11030,38 +11216,38 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/body@0.0.7(react@18.2.0): + /@react-email/body@0.0.7(react@18.3.1): resolution: {integrity: sha512-vjJ5P1MUNWV0KNivaEWA6MGj/I3c764qQJMsKjCHlW6mkFJ4SXbm2OlQFtKAb++Bj8LDqBlnE6oW77bWcMc0NA==} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/body@0.0.8(react@18.2.0): + /@react-email/body@0.0.8(react@18.3.1): resolution: {integrity: sha512-gqdkNYlIaIw0OdpWu8KjIcQSIFvx7t2bZpXVxMMvBS859Ia1+1X3b5RNbjI3S1ZqLddUf7owOHkO4MiXGE+nxg==} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/button@0.0.14(react@18.2.0): + /@react-email/button@0.0.14(react@18.3.1): resolution: {integrity: sha512-SMk40moGcAvkHIALX4XercQlK0PNeeEIam6OXHw68ea9WtzzqVwiK4pzLY0iiMI9B4xWHcaS2lCPf3cKbQBf1Q==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/button@0.0.15(react@18.2.0): + /@react-email/button@0.0.15(react@18.3.1): resolution: {integrity: sha512-9Zi6SO3E8PoHYDfcJTecImiHLyitYWmIRs0HE3Ogra60ZzlWP2EXu+AZqwQnhXuq+9pbgwBWNWxB5YPetNPTNA==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@react-email/button@0.0.17(react@19.0.0-rc.0): @@ -11073,24 +11259,24 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/code-block@0.0.3(react@18.2.0): + /@react-email/code-block@0.0.3(react@18.3.1): resolution: {integrity: sha512-nxhl7WjjM2cOYtl0boBZfSObTrUCz2LbarcMyHkTVAsA9rbjbtWAQF7jmlefXJusk3Uol5l2c8hTh2lHLlHTRQ==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: prismjs: 1.29.0 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/code-block@0.0.4(react@18.2.0): + /@react-email/code-block@0.0.4(react@18.3.1): resolution: {integrity: sha512-xjVLi/9dFNJ70N7hYme+21eQWa3b9/kgp4V+FKQJkQCuIMobxPRCIGM5jKD/0Vo2OqrE5chYv/dkg/aP8a8sPg==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: prismjs: 1.29.0 - react: 18.2.0 + react: 18.3.1 dev: false /@react-email/code-block@0.0.8(react@19.0.0-rc.0): @@ -11103,22 +11289,22 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/code-inline@0.0.1(react@18.2.0): + /@react-email/code-inline@0.0.1(react@18.3.1): resolution: {integrity: sha512-SeZKTB9Q4+TUafzeUm/8tGK3dFgywUHb1od/BrAiJCo/im65aT+oJfggJLjK2jCdSsus8odcK2kReeM3/FCNTQ==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/code-inline@0.0.2(react@18.2.0): + /@react-email/code-inline@0.0.2(react@18.3.1): resolution: {integrity: sha512-0cmgbbibFeOJl0q04K9jJlPDuJ+SEiX/OG6m3Ko7UOkG3TqjRD8Dtvkij6jNDVfUh/zESpqJCP2CxrCLLMUjdA==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@react-email/code-inline@0.0.4(react@19.0.0-rc.0): @@ -11130,13 +11316,13 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/column@0.0.10(react@18.2.0): + /@react-email/column@0.0.10(react@18.3.1): resolution: {integrity: sha512-MnP8Mnwipr0X3XtdD6jMLckb0sI5/IlS6Kl/2F6/rsSWBJy5Gg6nizlekTdkwDmy0kNSe3/1nGU0Zqo98pl63Q==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@react-email/column@0.0.12(react@19.0.0-rc.0): @@ -11148,73 +11334,73 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/column@0.0.9(react@18.2.0): + /@react-email/column@0.0.9(react@18.3.1): resolution: {integrity: sha512-1ekqNBgmbS6m97/sUFOnVvQtLYljUWamw8Y44VId95v6SjiJ4ca+hMcdOteHWBH67xkRofEOWTvqDRea5SBV8w==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/components@0.0.16(@types/react@18.2.69)(react@18.2.0): + /@react-email/components@0.0.16(@types/react@18.2.69)(react@18.3.1): resolution: {integrity: sha512-1WATpMSH03cRvhfNjGl/Up3seZJOzN9KLzlk3Q9g/cqNhZEJ7HYxoZM4AQKAI0V3ttXzzxKv8Oj+AZQLHDiICA==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - '@react-email/body': 0.0.7(react@18.2.0) - '@react-email/button': 0.0.14(react@18.2.0) - '@react-email/code-block': 0.0.3(react@18.2.0) - '@react-email/code-inline': 0.0.1(react@18.2.0) - '@react-email/column': 0.0.9(react@18.2.0) - '@react-email/container': 0.0.11(react@18.2.0) - '@react-email/font': 0.0.5(react@18.2.0) - '@react-email/head': 0.0.7(react@18.2.0) - '@react-email/heading': 0.0.11(@types/react@18.2.69)(react@18.2.0) - '@react-email/hr': 0.0.7(react@18.2.0) - '@react-email/html': 0.0.7(react@18.2.0) - '@react-email/img': 0.0.7(react@18.2.0) - '@react-email/link': 0.0.7(react@18.2.0) - '@react-email/markdown': 0.0.9(react@18.2.0) - '@react-email/preview': 0.0.8(react@18.2.0) + '@react-email/body': 0.0.7(react@18.3.1) + '@react-email/button': 0.0.14(react@18.3.1) + '@react-email/code-block': 0.0.3(react@18.3.1) + '@react-email/code-inline': 0.0.1(react@18.3.1) + '@react-email/column': 0.0.9(react@18.3.1) + '@react-email/container': 0.0.11(react@18.3.1) + '@react-email/font': 0.0.5(react@18.3.1) + '@react-email/head': 0.0.7(react@18.3.1) + '@react-email/heading': 0.0.11(@types/react@18.2.69)(react@18.3.1) + '@react-email/hr': 0.0.7(react@18.3.1) + '@react-email/html': 0.0.7(react@18.3.1) + '@react-email/img': 0.0.7(react@18.3.1) + '@react-email/link': 0.0.7(react@18.3.1) + '@react-email/markdown': 0.0.9(react@18.3.1) + '@react-email/preview': 0.0.8(react@18.3.1) '@react-email/render': 0.0.12 - '@react-email/row': 0.0.7(react@18.2.0) - '@react-email/section': 0.0.11(react@18.2.0) - '@react-email/tailwind': 0.0.15(react@18.2.0) - '@react-email/text': 0.0.7(react@18.2.0) - react: 18.2.0 + '@react-email/row': 0.0.7(react@18.3.1) + '@react-email/section': 0.0.11(react@18.3.1) + '@react-email/tailwind': 0.0.15(react@18.3.1) + '@react-email/text': 0.0.7(react@18.3.1) + react: 18.3.1 transitivePeerDependencies: - '@types/react' dev: false - /@react-email/components@0.0.17(@types/react@18.3.1)(react@18.2.0): + /@react-email/components@0.0.17(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-x5gGQaK0QchbwHvUrCBVnE8GCWdO5osTVuTSA54Fwzels6ZDeNTHEYRx9gI3Nwcf/dkoVYkVH4rzWST0SF0MLA==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - '@react-email/body': 0.0.8(react@18.2.0) - '@react-email/button': 0.0.15(react@18.2.0) - '@react-email/code-block': 0.0.4(react@18.2.0) - '@react-email/code-inline': 0.0.2(react@18.2.0) - '@react-email/column': 0.0.10(react@18.2.0) - '@react-email/container': 0.0.12(react@18.2.0) - '@react-email/font': 0.0.6(react@18.2.0) - '@react-email/head': 0.0.8(react@18.2.0) - '@react-email/heading': 0.0.12(@types/react@18.3.1)(react@18.2.0) - '@react-email/hr': 0.0.8(react@18.2.0) - '@react-email/html': 0.0.8(react@18.2.0) - '@react-email/img': 0.0.8(react@18.2.0) - '@react-email/link': 0.0.8(react@18.2.0) - '@react-email/markdown': 0.0.10(react@18.2.0) - '@react-email/preview': 0.0.9(react@18.2.0) + '@react-email/body': 0.0.8(react@18.3.1) + '@react-email/button': 0.0.15(react@18.3.1) + '@react-email/code-block': 0.0.4(react@18.3.1) + '@react-email/code-inline': 0.0.2(react@18.3.1) + '@react-email/column': 0.0.10(react@18.3.1) + '@react-email/container': 0.0.12(react@18.3.1) + '@react-email/font': 0.0.6(react@18.3.1) + '@react-email/head': 0.0.8(react@18.3.1) + '@react-email/heading': 0.0.12(@types/react@18.3.1)(react@18.3.1) + '@react-email/hr': 0.0.8(react@18.3.1) + '@react-email/html': 0.0.8(react@18.3.1) + '@react-email/img': 0.0.8(react@18.3.1) + '@react-email/link': 0.0.8(react@18.3.1) + '@react-email/markdown': 0.0.10(react@18.3.1) + '@react-email/preview': 0.0.9(react@18.3.1) '@react-email/render': 0.0.13 - '@react-email/row': 0.0.8(react@18.2.0) - '@react-email/section': 0.0.12(react@18.2.0) - '@react-email/tailwind': 0.0.16(react@18.2.0) - '@react-email/text': 0.0.8(react@18.2.0) - react: 18.2.0 + '@react-email/row': 0.0.8(react@18.3.1) + '@react-email/section': 0.0.12(react@18.3.1) + '@react-email/tailwind': 0.0.16(react@18.3.1) + '@react-email/text': 0.0.8(react@18.3.1) + react: 18.3.1 transitivePeerDependencies: - '@types/react' dev: false @@ -11250,22 +11436,22 @@ packages: - react-dom dev: false - /@react-email/container@0.0.11(react@18.2.0): + /@react-email/container@0.0.11(react@18.3.1): resolution: {integrity: sha512-jzl/EHs0ClXIRFamfH+NR/cqv4GsJJscqRhdYtnWYuRAsWpKBM1muycrrPqIVhWvWi6sFHInWTt07jX+bDc3SQ==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/container@0.0.12(react@18.2.0): + /@react-email/container@0.0.12(react@18.3.1): resolution: {integrity: sha512-HFu8Pu5COPFfeZxSL+wKv/TV5uO/sp4zQ0XkRCdnGkj/xoq0lqOHVDL4yC2Pu6fxXF/9C3PHDA++5uEYV5WVJw==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@react-email/container@0.0.14(react@19.0.0-rc.0): @@ -11277,20 +11463,20 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/font@0.0.5(react@18.2.0): + /@react-email/font@0.0.5(react@18.3.1): resolution: {integrity: sha512-if/qKYmH3rJ2egQJoKbV8SfKCPavu+ikUq/naT/UkCr8Q0lkk309tRA0x7fXG/WeIrmcipjMzFRGTm2TxTecDw==} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/font@0.0.6(react@18.2.0): + /@react-email/font@0.0.6(react@18.3.1): resolution: {integrity: sha512-sZZFvEZ4U3vNCAZ8wXqIO3DuGJR2qE/8m2fEH+tdqwa532zGO3zW+UlCTg0b9455wkJSzEBeaWik0IkNvjXzxw==} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@react-email/font@0.0.8(react@19.0.0-rc.0): @@ -11310,44 +11496,44 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/head@0.0.7(react@18.2.0): + /@react-email/head@0.0.7(react@18.3.1): resolution: {integrity: sha512-IcXL4jc0H1qzAXJCD9ajcRFBQdbUHkjKJyiUeogpaYSVZSq6cVDWQuGaI23TA9k+pI2TFeQimogUFb3Kgeeudw==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/head@0.0.8(react@18.2.0): + /@react-email/head@0.0.8(react@18.3.1): resolution: {integrity: sha512-8/NI0gtQmLIilAe6rebK1TWw3IXHxtrR02rInkQq8yQ7zKbYbzx7Q/FhmsJgAk+uYh2Er/KhgYJ0sHZyDhfMTQ==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/heading@0.0.11(@types/react@18.2.69)(react@18.2.0): + /@react-email/heading@0.0.11(@types/react@18.2.69)(react@18.3.1): resolution: {integrity: sha512-EF5ZtRCxhHPw3m+8iibKKg0RAvAeHj1AP68sjU7s6+J+kvRgllr/E972Wi5Y8UvcIGossCvpX1WrSMDzeB4puA==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.69)(react@18.2.0) - react: 18.2.0 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.69)(react@18.3.1) + react: 18.3.1 transitivePeerDependencies: - '@types/react' dev: false - /@react-email/heading@0.0.12(@types/react@18.3.1)(react@18.2.0): + /@react-email/heading@0.0.12(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-eB7mpnAvDmwvQLoPuwEiPRH4fPXWe6ltz6Ptbry2BlI88F0a2k11Ghb4+sZHBqg7vVw/MKbqEgtLqr3QJ/KfCQ==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.2.0) - react: 18.2.0 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.3.1) + react: 18.3.1 transitivePeerDependencies: - '@types/react' dev: false @@ -11370,22 +11556,22 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/hr@0.0.7(react@18.2.0): + /@react-email/hr@0.0.7(react@18.3.1): resolution: {integrity: sha512-8suK0M/deXHt0DBSeKhSC4bnCBCBm37xk6KJh9M0/FIKlvdltQBem52YUiuqVl1XLB87Y6v6tvspn3SZ9fuxEA==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/hr@0.0.8(react@18.2.0): + /@react-email/hr@0.0.8(react@18.3.1): resolution: {integrity: sha512-JLVvpCg2wYKEB+n/PGCggWG9fRU5e4lxsGdpK5SDLsCL0ic3OLKSpHMfeE+ZSuw0GixAVVQN7F64PVJHQkd4MQ==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@react-email/html@0.0.10(react@19.0.0-rc.0): @@ -11397,22 +11583,22 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/html@0.0.7(react@18.2.0): + /@react-email/html@0.0.7(react@18.3.1): resolution: {integrity: sha512-oy7OoRtoOKApVI/5Lz1OZptMKmMYJu9Xn6+lOmdBQchAuSdQtWJqxhrSj/iI/mm8HZWo6MZEQ6SFpfOuf8/P6Q==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/html@0.0.8(react@18.2.0): + /@react-email/html@0.0.8(react@18.3.1): resolution: {integrity: sha512-arII3wBNLpeJtwyIJXPaILm5BPKhA+nvdC1F9QkuKcOBJv2zXctn8XzPqyGqDfdplV692ulNJP7XY55YqbKp6w==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@react-email/img@0.0.10(react@19.0.0-rc.0): @@ -11424,22 +11610,22 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/img@0.0.7(react@18.2.0): + /@react-email/img@0.0.7(react@18.3.1): resolution: {integrity: sha512-up9tM2/dJ24u/CFjcvioKbyGuPw1yeJg605QA7VkrygEhd0CoQEjjgumfugpJ+VJgIt4ZjT9xMVCK5QWTIWoaA==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/img@0.0.8(react@18.2.0): + /@react-email/img@0.0.8(react@18.3.1): resolution: {integrity: sha512-jx/rPuKo31tV18fu7P5rRqelaH5wkhg83Dq7uLwJpfqhbi4KFBGeBfD0Y3PiLPPoh+WvYf+Adv9W2ghNW8nOMQ==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@react-email/link@0.0.10(react@19.0.0-rc.0): @@ -11451,32 +11637,32 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/link@0.0.7(react@18.2.0): + /@react-email/link@0.0.7(react@18.3.1): resolution: {integrity: sha512-hXPChT3ZMyKnUSA60BLEMD2maEgyB2A37yg5bASbLMrXmsExHi6/IS1h2XiUPLDK4KqH5KFaFxi2cdNo1JOKwA==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/link@0.0.8(react@18.2.0): + /@react-email/link@0.0.8(react@18.3.1): resolution: {integrity: sha512-nVikuTi8WJHa6Baad4VuRUbUCa/7EtZ1Qy73TRejaCHn+vhetc39XGqHzKLNh+Z/JFL8Hv9g+4AgG16o2R0ogQ==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/markdown@0.0.10(react@18.2.0): + /@react-email/markdown@0.0.10(react@18.3.1): resolution: {integrity: sha512-MH0xO+NJ4IuJcx9nyxbgGKAMXyudFjCZ0A2GQvuWajemW9qy2hgnJ3mW3/z5lwcenG+JPn7JyO/iZpizQ7u1tA==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - md-to-react-email: 5.0.2(react@18.2.0) - react: 18.2.0 + md-to-react-email: 5.0.2(react@18.3.1) + react: 18.3.1 dev: false /@react-email/markdown@0.0.12(react@19.0.0-rc.0): @@ -11489,14 +11675,14 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/markdown@0.0.9(react@18.2.0): + /@react-email/markdown@0.0.9(react@18.3.1): resolution: {integrity: sha512-t//19Zz+W5svKqrSrqoOLpf6dq70jbwYxX8Z+NEMi4LqylklccOaYAyKrkYyulfZwhW7KDH9d2wjVk5jfUABxQ==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - md-to-react-email: 5.0.2(react@18.2.0) - react: 18.2.0 + md-to-react-email: 5.0.2(react@18.3.1) + react: 18.3.1 dev: false /@react-email/preview@0.0.11(react@19.0.0-rc.0): @@ -11508,22 +11694,22 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/preview@0.0.8(react@18.2.0): + /@react-email/preview@0.0.8(react@18.3.1): resolution: {integrity: sha512-Jm0KUYBZQd2w0s2QRMQy0zfHdo3Ns+9bYSE1OybjknlvhANirjuZw9E5KfWgdzO7PyrRtB1OBOQD8//Obc4uIQ==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/preview@0.0.9(react@18.2.0): + /@react-email/preview@0.0.9(react@18.3.1): resolution: {integrity: sha512-2fyAA/zzZYfYmxfyn3p2YOIU30klyA6Dq4ytyWq4nfzQWWglt5hNDE0cMhObvRtfjM9ghMSVtoELAb0MWiF/kw==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@react-email/render@0.0.12: @@ -11569,40 +11755,40 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/row@0.0.7(react@18.2.0): + /@react-email/row@0.0.7(react@18.3.1): resolution: {integrity: sha512-h7pwrLVGk5CIx7Ai/oPxBgCCAGY7BEpCUQ7FCzi4+eThcs5IdjSwDPefLEkwaFS8KZc56UNwTAH92kNq5B7blg==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/row@0.0.8(react@18.2.0): + /@react-email/row@0.0.8(react@18.3.1): resolution: {integrity: sha512-JsB6pxs/ZyjYpEML3nbwJRGAerjcN/Pa/QG48XUwnT/MioDWrUuyQuefw+CwCrSUZ2P1IDrv2tUD3/E3xzcoKw==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/section@0.0.11(react@18.2.0): + /@react-email/section@0.0.11(react@18.3.1): resolution: {integrity: sha512-3bZ/DuvX1julATI7oqYza6pOtWZgLJDBaa62LFFEvYjisyN+k6lrP2KOucPsDKu2DOkUzlQgK0FOm6VQJX+C0w==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/section@0.0.12(react@18.2.0): + /@react-email/section@0.0.12(react@18.3.1): resolution: {integrity: sha512-UCD/N/BeOTN4h3VZBUaFdiSem6HnpuxD1Q51TdBFnqeNqS5hBomp8LWJJ9s4gzwHWk1XPdNfLA3I/fJwulJshg==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@react-email/section@0.0.14(react@19.0.0-rc.0): @@ -11614,22 +11800,22 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/tailwind@0.0.15(react@18.2.0): + /@react-email/tailwind@0.0.15(react@18.3.1): resolution: {integrity: sha512-TE3NQ7VKhhvv3Zv0Z1NtoV6AF7aOWiG4juVezMZw1hZCG0mkN6iXC63u23vPQi12y6xCp20ZUHfg67kQeDSP/g==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/tailwind@0.0.16(react@18.2.0): + /@react-email/tailwind@0.0.16(react@18.3.1): resolution: {integrity: sha512-uMifPxCEHaHLhpS1kVCMGyTeEL+aMYzHT4bgj8CkgCiBoF9wNNfIVMUlHGzHUTv4ZTEPaMfZgC/Hi8RqzL/Ogw==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@react-email/tailwind@0.1.0(react@19.0.0-rc.0): @@ -11650,22 +11836,22 @@ packages: react: 19.0.0-rc.0 dev: false - /@react-email/text@0.0.7(react@18.2.0): + /@react-email/text@0.0.7(react@18.3.1): resolution: {integrity: sha512-eHCx0mdllGcgK9X7wiLKjNZCBRfxRVNjD3NNYRmOc3Icbl8M9JHriJIfxBuGCmGg2UAORK5P3KmaLQ8b99/pbA==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false - /@react-email/text@0.0.8(react@18.2.0): + /@react-email/text@0.0.8(react@18.3.1): resolution: {integrity: sha512-uvN2TNWMrfC9wv/LLmMLbbEN1GrMWZb9dBK14eYxHHAEHCeyvGb5ePZZ2MPyzO7Y5yTC+vFEnCEr76V+hWMxCQ==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.2.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@react-spring/rafz@9.7.4: @@ -14099,6 +14285,22 @@ packages: zod: 3.22.3 dev: false + /@testcontainers/postgresql@10.13.1: + resolution: {integrity: sha512-HAh/3uLAzAhOmzXsOE6hVxkvetczPnX/Zoyt+SgK7QotW98Npr1MDx8OKiaLGTJ8XkIvVvS4Ch6bl+frt4pnkQ==} + dependencies: + testcontainers: 10.13.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@testcontainers/redis@10.13.1: + resolution: {integrity: sha512-pXg15o4oTRaEyb5xryQZUdePtoRId/+3TeU7vnUgDpqOmRacF8/7zL7jqs13uPh1uea6M7a8MDgHQM8j8kXZUg==} + dependencies: + testcontainers: 10.13.1 + transitivePeerDependencies: + - supports-color + dev: true + /@testing-library/dom@8.19.1: resolution: {integrity: sha512-P6iIPyYQ+qH8CvGauAqanhVnjrnRe0IZFSYCeGkSRW9q3u8bdVn2NPI+lasFyVsEQn1J/IFmp5Aax41+dAP9wg==} engines: {node: '>=12'} @@ -14147,7 +14349,7 @@ packages: dependencies: '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.4.1) '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.4.1) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/semantic-conventions': 1.27.0 '@traceloop/ai-semantic-conventions': 0.10.0 js-tiktoken: 1.0.14 tslib: 2.6.2 @@ -14334,6 +14536,21 @@ packages: resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==} dev: false + /@types/docker-modem@3.0.6: + resolution: {integrity: sha512-yKpAGEuKRSS8wwx0joknWxsmLha78wNMe9R2S3UNsVOkZded8UqOrV8KoeDXoXsjndxwyF3eIhyClGbO1SEhEg==} + dependencies: + '@types/node': 18.19.20 + '@types/ssh2': 1.15.1 + dev: true + + /@types/dockerode@3.3.31: + resolution: {integrity: sha512-42R9eoVqJDSvVspV89g7RwRqfNExgievLNWoHkg7NoWIqAmavIbgQBb4oc0qRtHkxE+I3Xxvqv7qVXFABKPBTg==} + dependencies: + '@types/docker-modem': 3.0.6 + '@types/node': 18.19.20 + '@types/ssh2': 1.15.1 + dev: true + /@types/email-reply-parser@1.4.2: resolution: {integrity: sha512-kmMoK9WMX4zXf3c0D3tkWHDl0E50V2dv6fVirdTQd/mkvE/Jixh0DZAh3kBgpltr1eaWM3W+kAf4A2c2Z2iU2A==} dev: true @@ -14578,9 +14795,8 @@ packages: resolution: {integrity: sha512-O2xNmXebtwVekJDD+02udOncjVcMZQuTEQEMpKJ0ZRf5E7/9JJX3izhKUcUifBkyKpljyUM6BTgy2trmviKlpw==} dependencies: '@types/node': 18.19.20 - pg-protocol: 1.6.0 + pg-protocol: 1.6.1 pg-types: 2.2.0 - dev: false /@types/prismjs@1.26.0: resolution: {integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==} @@ -14620,7 +14836,7 @@ packages: dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 - csstype: 3.1.1 + csstype: 3.1.3 /@types/react@18.3.1: resolution: {integrity: sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==} @@ -14710,6 +14926,25 @@ packages: source-map: 0.6.1 dev: true + /@types/ssh2-streams@0.1.12: + resolution: {integrity: sha512-Sy8tpEmCce4Tq0oSOYdfqaBpA3hDM8SoxoFh5vzFsu2oL+znzGz8oVWW7xb4K920yYMUY+PIG31qZnFMfPWNCg==} + dependencies: + '@types/node': 18.19.20 + dev: true + + /@types/ssh2@0.5.52: + resolution: {integrity: sha512-lbLLlXxdCZOSJMCInKH2+9V/77ET2J6NPQHpFI0kda61Dd1KglJs+fPQBchizmzYSOJBgdTajhPqBO1xxLywvg==} + dependencies: + '@types/node': 18.19.20 + '@types/ssh2-streams': 0.1.12 + dev: true + + /@types/ssh2@1.15.1: + resolution: {integrity: sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==} + dependencies: + '@types/node': 18.19.20 + dev: true + /@types/statuses@2.0.4: resolution: {integrity: sha512-eqNDvZsCNY49OAXB0Firg/Sc2BgoWsntsLUdybGFOhAfCD6QJ2n9HXUIHGqt5qjrxmMv4wS8WLAw43ZkKcJ8Pw==} dev: false @@ -14846,7 +15081,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 5.59.6(typescript@5.2.2) '@typescript-eslint/utils': 5.59.6(eslint@8.31.0)(typescript@5.2.2) - debug: 4.3.4 + debug: 4.3.7 eslint: 8.31.0 tsutils: 3.21.0(typescript@5.2.2) typescript: 5.2.2 @@ -14870,7 +15105,7 @@ packages: dependencies: '@typescript-eslint/types': 5.59.6 '@typescript-eslint/visitor-keys': 5.59.6 - debug: 4.3.4 + debug: 4.3.7 globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 @@ -14991,7 +15226,7 @@ packages: chalk: 4.1.2 css-what: 5.1.0 cssesc: 3.0.0 - csstype: 3.1.1 + csstype: 3.1.3 deep-object-diff: 1.1.9 deepmerge: 4.3.1 media-query-parser: 2.0.2 @@ -15110,7 +15345,7 @@ packages: /@vitest/snapshot@1.6.0: resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} dependencies: - magic-string: 0.30.8 + magic-string: 0.30.11 pathe: 1.1.2 pretty-format: 29.7.0 dev: true @@ -15153,7 +15388,7 @@ packages: cli-truncate: 3.1.0 diff: 5.1.0 loupe: 2.3.7 - picocolors: 1.0.0 + picocolors: 1.0.1 pretty-format: 27.5.1 dev: true @@ -15528,7 +15763,7 @@ packages: resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} engines: {node: '>= 14'} dependencies: - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -15536,7 +15771,7 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} dependencies: - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -15755,6 +15990,19 @@ packages: readable-stream: 3.6.0 dev: true + /archiver-utils@5.0.2: + resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} + engines: {node: '>= 14'} + dependencies: + glob: 10.3.10 + graceful-fs: 4.2.11 + is-stream: 2.0.1 + lazystream: 1.0.1 + lodash: 4.17.21 + normalize-path: 3.0.0 + readable-stream: 4.5.2 + dev: true + /archiver@5.3.2: resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} engines: {node: '>= 10'} @@ -15768,6 +16016,19 @@ packages: zip-stream: 4.1.1 dev: true + /archiver@7.0.1: + resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} + engines: {node: '>= 14'} + dependencies: + archiver-utils: 5.0.2 + async: 3.2.6 + buffer-crc32: 1.0.0 + readable-stream: 4.5.2 + readdir-glob: 1.1.3 + tar-stream: 3.1.7 + zip-stream: 6.0.1 + dev: true + /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -15809,10 +16070,10 @@ packages: resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 es-abstract: 1.21.1 - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.4 is-string: 1.0.7 dev: true @@ -15848,7 +16109,7 @@ packages: resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 es-abstract: 1.21.1 es-shim-unscopables: 1.0.0 @@ -15868,7 +16129,7 @@ packages: resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 es-abstract: 1.21.1 es-shim-unscopables: 1.0.0 @@ -15887,11 +16148,11 @@ packages: /array.prototype.tosorted@1.1.1: resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 es-abstract: 1.21.1 es-shim-unscopables: 1.0.0 - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.4 dev: true /arraybuffer.prototype.slice@1.0.3: @@ -15927,7 +16188,6 @@ packages: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} dependencies: safer-buffer: 2.1.2 - dev: false /assert-never@1.2.1: resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==} @@ -15968,6 +16228,10 @@ packages: hasBin: true dev: true + /async-lock@1.4.1: + resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} + dev: true + /async@0.2.10: resolution: {integrity: sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==} dev: false @@ -16084,7 +16348,6 @@ packages: /b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} - dev: false /babel-loader@9.1.3(@babel/core@7.24.5)(webpack@5.88.2): resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} @@ -16212,7 +16475,7 @@ packages: resolution: {integrity: sha512-fdRxJkQ9MUSEi4jH2DcV3FAPFktk0wefilxrwNyUuWpoWawQGN7G7cB+fOYTtFfI6XNkFgwqJ/D3G18BoJJ/jg==} engines: {node: '>= 10.0.0'} dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.6 dev: false /bail@2.0.2: @@ -16225,7 +16488,6 @@ packages: /bare-events@2.4.2: resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} requiresBuild: true - dev: false optional: true /bare-fs@2.3.5: @@ -16235,13 +16497,11 @@ packages: bare-events: 2.4.2 bare-path: 2.1.3 bare-stream: 2.3.0 - dev: false optional: true /bare-os@2.4.4: resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==} requiresBuild: true - dev: false optional: true /bare-path@2.1.3: @@ -16249,7 +16509,6 @@ packages: requiresBuild: true dependencies: bare-os: 2.4.4 - dev: false optional: true /bare-stream@2.3.0: @@ -16258,7 +16517,6 @@ packages: dependencies: b4a: 1.6.6 streamx: 2.20.1 - dev: false optional: true /base64-js@1.5.1: @@ -16283,7 +16541,6 @@ packages: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} dependencies: tweetnacl: 0.14.5 - dev: false /better-path-resolve@1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} @@ -16390,6 +16647,11 @@ packages: /buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + /buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} + dev: true + /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -16404,7 +16666,13 @@ packages: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - dev: false + + /buildcheck@0.0.6: + resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==} + engines: {node: '>=10.0.0'} + requiresBuild: true + dev: true + optional: true /builtins@1.0.3: resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} @@ -16440,7 +16708,6 @@ packages: /byline@5.0.0: resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==} engines: {node: '>=0.10.0'} - dev: false /bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} @@ -16531,7 +16798,8 @@ packages: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.2 - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.4 + dev: true /call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} @@ -16542,7 +16810,6 @@ packages: function-bind: 1.1.2 get-intrinsic: 1.2.4 set-function-length: 1.2.2 - dev: true /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} @@ -16576,7 +16843,7 @@ packages: /capnp-ts@0.7.0: resolution: {integrity: sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==} dependencies: - debug: 4.3.6 + debug: 4.3.7 tslib: 2.6.2 transitivePeerDependencies: - supports-color @@ -17036,6 +17303,17 @@ packages: readable-stream: 3.6.0 dev: true + /compress-commons@6.0.2: + resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} + engines: {node: '>= 14'} + dependencies: + crc-32: 1.2.2 + crc32-stream: 6.0.0 + is-stream: 2.0.1 + normalize-path: 3.0.0 + readable-stream: 4.5.2 + dev: true + /compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} @@ -17181,6 +17459,22 @@ packages: typescript: 5.2.2 dev: false + /cosmiconfig@8.3.6(typescript@5.5.4): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 5.5.4 + dev: false + /cosmiconfig@9.0.0(typescript@5.2.2): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} @@ -17222,6 +17516,16 @@ packages: p-event: 5.0.1 dev: true + /cpu-features@0.0.10: + resolution: {integrity: sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==} + engines: {node: '>=10.0.0'} + requiresBuild: true + dependencies: + buildcheck: 0.0.6 + nan: 2.20.0 + dev: true + optional: true + /cpy-cli@5.0.0: resolution: {integrity: sha512-fb+DZYbL9KHc0BC4NYqGRrDIJZPXUmjjtqdw4XRRg8iV8dIfghUX/WiL+q4/B/KFTy3sK6jsbUhBaz0/Hxg7IQ==} engines: {node: '>=16'} @@ -17259,6 +17563,14 @@ packages: readable-stream: 3.6.0 dev: true + /crc32-stream@6.0.0: + resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} + engines: {node: '>= 14'} + dependencies: + crc-32: 1.2.2 + readable-stream: 4.5.2 + dev: true + /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} @@ -17393,7 +17705,6 @@ packages: /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: false /csv-generate@3.4.3: resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} @@ -17606,6 +17917,7 @@ packages: optional: true dependencies: ms: 2.1.2 + dev: true /debug@4.3.7: resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} @@ -17705,7 +18017,6 @@ packages: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - dev: true /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} @@ -17721,7 +18032,7 @@ packages: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} engines: {node: '>= 0.4'} dependencies: - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.2 object-keys: 1.1.1 /define-properties@1.2.1: @@ -17729,7 +18040,7 @@ packages: engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.2 object-keys: 1.1.1 dev: true @@ -17846,6 +18157,36 @@ packages: /dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + /docker-compose@0.24.8: + resolution: {integrity: sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw==} + engines: {node: '>= 6.0.0'} + dependencies: + yaml: 2.3.1 + dev: true + + /docker-modem@3.0.8: + resolution: {integrity: sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==} + engines: {node: '>= 8.0'} + dependencies: + debug: 4.3.7 + readable-stream: 3.6.0 + split-ca: 1.0.1 + ssh2: 1.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + /dockerode@3.3.5: + resolution: {integrity: sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==} + engines: {node: '>= 8.0'} + dependencies: + '@balena/dockerignore': 1.0.2 + docker-modem: 3.0.8 + tar-fs: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: true + /doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} @@ -17871,7 +18212,7 @@ packages: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: '@babel/runtime': 7.24.5 - csstype: 3.1.1 + csstype: 3.1.3 dev: false /dom-serializer@2.0.0: @@ -18014,7 +18355,7 @@ packages: resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} dependencies: '@socket.io/component-emitter': 3.1.0 - debug: 4.3.6 + debug: 4.3.7 engine.io-parser: 5.2.2(patch_hash=e6nctogrhpxoivwiwy37ersfu4) ws: 8.11.0 xmlhttprequest-ssl: 2.0.0 @@ -18095,18 +18436,18 @@ packages: engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.7 es-set-tostringtag: 2.0.1 es-to-primitive: 1.2.1 function-bind: 1.1.2 function.prototype.name: 1.1.5 - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.4 get-symbol-description: 1.0.0 globalthis: 1.0.3 gopd: 1.0.1 has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 internal-slot: 1.0.4 is-array-buffer: 3.0.1 @@ -18185,12 +18526,10 @@ packages: engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 - dev: true /es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - dev: true /es-module-lexer@1.3.1: resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} @@ -18206,7 +18545,7 @@ packages: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.4 has: 1.0.3 has-tostringtag: 1.0.0 @@ -18756,7 +19095,7 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.4 + debug: 4.3.7 enhanced-resolve: 5.15.0 eslint: 8.31.0 eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.59.6)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.31.0) @@ -19431,7 +19770,7 @@ packages: engines: {node: '>= 10.17.0'} hasBin: true dependencies: - debug: 4.3.6 + debug: 4.3.7 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -19463,7 +19802,6 @@ packages: /fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - dev: false /fast-glob@3.3.1: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} @@ -19780,7 +20118,7 @@ packages: '@emotion/is-prop-valid': 0.8.8 dev: false - /framer-motion@10.17.4(react-dom@18.2.0)(react@18.2.0): + /framer-motion@10.17.4(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-CYBSs6cWfzcasAX8aofgKFZootmkQtR4qxbfTOksBLny/lbUfkGbQAFOS3qnl6Uau1N9y8tUpI7mVIrHgkFjLQ==} peerDependencies: react: ^18.0.0 @@ -19791,8 +20129,8 @@ packages: react-dom: optional: true dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) tslib: 2.6.2 optionalDependencies: '@emotion/is-prop-valid': 0.8.8 @@ -19876,9 +20214,6 @@ packages: requiresBuild: true optional: true - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -19886,7 +20221,7 @@ packages: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 es-abstract: 1.21.1 functions-have-names: 1.2.3 @@ -19933,23 +20268,15 @@ packages: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} dev: true - /get-intrinsic@1.1.3: - resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} - dependencies: - function-bind: 1.1.2 - has: 1.0.3 - has-symbols: 1.0.3 - /get-intrinsic@1.2.4: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 function-bind: 1.1.2 - has-proto: 1.0.1 + has-proto: 1.0.3 has-symbols: 1.0.3 hasown: 2.0.2 - dev: true /get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} @@ -19992,8 +20319,8 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 /get-symbol-description@1.0.2: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} @@ -20022,7 +20349,7 @@ packages: dependencies: basic-ftp: 5.0.3 data-uri-to-buffer: 5.0.1 - debug: 4.3.6 + debug: 4.3.7 fs-extra: 8.1.0 transitivePeerDependencies: - supports-color @@ -20199,7 +20526,7 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.4 /got@9.6.0: resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} @@ -20248,7 +20575,7 @@ packages: '@types/node': 20.14.14 '@types/semver': 7.5.1 chalk: 4.1.2 - debug: 4.3.4 + debug: 4.3.7 interpret: 3.1.1 semver: 7.6.3 tslib: 2.6.2 @@ -20278,6 +20605,27 @@ packages: dev: false patched: true + /graphile-worker@0.16.6(patch_hash=hdpetta7btqcc7xb5wfkcnanoa)(typescript@5.5.4): + resolution: {integrity: sha512-e7gGYDmGqzju2l83MpzX8vNG/lOtVJiSzI3eZpAFubSxh/cxs7sRrRGBGjzBP1kNG0H+c95etPpNRNlH65PYhw==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@graphile/logger': 0.2.0 + '@types/debug': 4.1.12 + '@types/pg': 8.11.6 + cosmiconfig: 8.3.6(typescript@5.5.4) + graphile-config: 0.0.1-beta.8 + json5: 2.2.3 + pg: 8.11.5 + tslib: 2.6.2 + yargs: 17.7.2 + transitivePeerDependencies: + - pg-native + - supports-color + - typescript + dev: false + patched: true + /graphql@16.6.0: resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} @@ -20330,25 +20678,14 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.1.3 - /has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: es-define-property: 1.0.0 - dev: true - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} /has-proto@1.0.3: resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} - dev: true /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} @@ -20371,7 +20708,7 @@ packages: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: - function-bind: 1.1.1 + function-bind: 1.1.2 /hasha@5.2.2: resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} @@ -20492,7 +20829,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -20501,7 +20838,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color dev: false @@ -20530,7 +20867,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color dev: false @@ -20540,7 +20877,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -20549,7 +20886,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color dev: false @@ -20718,7 +21055,7 @@ packages: resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.4 has: 1.0.3 side-channel: 1.0.4 @@ -20772,7 +21109,7 @@ packages: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.4 + debug: 4.3.7 denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -20818,14 +21155,14 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-tostringtag: 1.0.0 /is-array-buffer@3.0.1: resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 is-typed-array: 1.1.10 /is-array-buffer@3.0.4: @@ -20858,7 +21195,7 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-tostringtag: 1.0.0 /is-buffer@2.0.5: @@ -21041,13 +21378,13 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-tostringtag: 1.0.0 /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 /is-shared-array-buffer@1.0.3: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} @@ -21094,7 +21431,7 @@ packages: engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 @@ -21117,7 +21454,7 @@ packages: /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 /is-what@4.1.16: resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} @@ -21817,13 +22154,13 @@ packages: remove-accents: 0.5.0 dev: false - /md-to-react-email@5.0.2(react@18.2.0): + /md-to-react-email@5.0.2(react@18.3.1): resolution: {integrity: sha512-x6kkpdzIzUhecda/yahltfEl53mH26QdWu4abUF9+S0Jgam8P//Ciro8cdhyMHnT5MQUJYrIbO6ORM2UxPiNNA==} peerDependencies: react: 18.x dependencies: marked: 7.0.4 - react: 18.2.0 + react: 18.3.1 dev: false /md-to-react-email@5.0.2(react@19.0.0-rc.0): @@ -22266,7 +22603,7 @@ packages: resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} dependencies: '@types/debug': 4.1.12 - debug: 4.3.6 + debug: 4.3.7 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.0.6 micromark-factory-space: 1.0.0 @@ -22641,7 +22978,6 @@ packages: /nan@2.20.0: resolution: {integrity: sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==} - dev: false /nano-css@5.3.5(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg==} @@ -22671,6 +23007,7 @@ packages: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + dev: false /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} @@ -22683,6 +23020,12 @@ packages: hasBin: true dev: false + /nanoid@5.0.7: + resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} + engines: {node: ^18 || >=20} + hasBin: true + dev: false + /natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} dev: true @@ -22711,7 +23054,7 @@ packages: engines: {node: '>=10'} dev: true - /next@14.1.0(react-dom@18.2.0)(react@18.2.0): + /next@14.1.0(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==} engines: {node: '>=18.17.0'} hasBin: true @@ -22732,9 +23075,9 @@ packages: caniuse-lite: 1.0.30001655 graceful-fs: 4.2.11 postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) + styled-jsx: 5.1.1(react@18.3.1) optionalDependencies: '@next/swc-darwin-arm64': 14.1.0 '@next/swc-darwin-x64': 14.1.0 @@ -22798,6 +23141,10 @@ packages: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} dev: true + /node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + dev: false + /node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} @@ -23082,7 +23429,7 @@ packages: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 has-symbols: 1.0.3 object-keys: 1.1.1 @@ -23101,7 +23448,7 @@ packages: resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 es-abstract: 1.21.1 dev: true @@ -23110,7 +23457,7 @@ packages: resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 es-abstract: 1.21.1 dev: true @@ -23145,7 +23492,7 @@ packages: resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 es-abstract: 1.21.1 dev: true @@ -23510,7 +23857,7 @@ packages: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.0 - debug: 4.3.6 + debug: 4.3.7 get-uri: 6.0.1 http-proxy-agent: 7.0.0 https-proxy-agent: 7.0.1 @@ -23526,7 +23873,7 @@ packages: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 get-uri: 6.0.1 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -23783,7 +24130,6 @@ packages: /pg-int8@1.0.1: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} - dev: false /pg-numeric@1.0.2: resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} @@ -23798,13 +24144,8 @@ packages: pg: 8.11.5 dev: false - /pg-protocol@1.6.0: - resolution: {integrity: sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==} - dev: false - /pg-protocol@1.6.1: resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} - dev: false /pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} @@ -23815,7 +24156,6 @@ packages: postgres-bytea: 1.0.0 postgres-date: 1.0.7 postgres-interval: 1.2.0 - dev: false /pg-types@4.0.2: resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} @@ -24266,7 +24606,7 @@ packages: resolution: {integrity: sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.6 + nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 dev: true @@ -24282,19 +24622,10 @@ packages: /postcss@8.4.35: resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - dev: true /postcss@8.4.44: resolution: {integrity: sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==} @@ -24307,7 +24638,6 @@ packages: /postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} - dev: false /postgres-array@3.0.2: resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} @@ -24317,7 +24647,6 @@ packages: /postgres-bytea@1.0.0: resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} engines: {node: '>=0.10.0'} - dev: false /postgres-bytea@3.0.0: resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} @@ -24329,7 +24658,6 @@ packages: /postgres-date@1.0.7: resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} engines: {node: '>=0.10.0'} - dev: false /postgres-date@2.1.0: resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} @@ -24341,7 +24669,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: xtend: 4.0.2 - dev: false /postgres-interval@3.0.0: resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} @@ -24486,14 +24813,14 @@ packages: /printable-characters@1.0.42: resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} - /prism-react-renderer@2.1.0(react@18.2.0): + /prism-react-renderer@2.1.0(react@18.3.1): resolution: {integrity: sha512-I5cvXHjA1PVGbGm1MsWCpvBCRrYyxEri0MC7/JbfIfYfcXAxHyO5PaUjs3A8H5GW6kJcLhTHxxMaOZZpRZD2iQ==} peerDependencies: react: '>=16.0.0' dependencies: '@types/prismjs': 1.26.0 clsx: 1.2.1 - react: 18.2.0 + react: 18.3.1 dev: false /prism-react-renderer@2.3.1(react@18.2.0): @@ -24557,6 +24884,11 @@ packages: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: true + /progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} @@ -24565,7 +24897,7 @@ packages: resolution: {integrity: sha512-cCD7jLTqyPdjEPBo/Xk4Iu8jxjuZgZJ3e/oET3L+ZwOuap/7Cw3dH/TJSsZKs1TQLZ2IHpIlRAKw82ef06kmMw==} engines: {node: ^16 || ^18 || >=20} dependencies: - '@opentelemetry/api': 1.8.0 + '@opentelemetry/api': 1.9.0 tdigest: 0.1.2 dev: false @@ -24600,6 +24932,21 @@ packages: object-assign: 4.1.1 react-is: 16.13.1 + /proper-lockfile@4.1.2: + resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} + dependencies: + graceful-fs: 4.2.11 + retry: 0.12.0 + signal-exit: 3.0.7 + dev: true + + /properties-reader@2.3.0: + resolution: {integrity: sha512-z597WicA7nDZxK12kZqHr2TcvwNU1GCfA5UwfDY/HDp3hXPoPlb5rlEx9bwGTiJnc0OqbBTkU975jDToth8Gxw==} + engines: {node: '>=14'} + dependencies: + mkdirp: 1.0.4 + dev: true + /property-information@6.2.0: resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} dev: true @@ -24608,24 +24955,6 @@ packages: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} dev: false - /protobufjs@7.2.6: - resolution: {integrity: sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==} - engines: {node: '>=12.0.0'} - requiresBuild: true - 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': 18.19.20 - long: 5.2.3 - /protobufjs@7.3.2: resolution: {integrity: sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==} engines: {node: '>=12.0.0'} @@ -24656,7 +24985,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.4 + debug: 4.3.7 http-proxy-agent: 7.0.0 https-proxy-agent: 7.0.1 lru-cache: 7.18.3 @@ -24672,7 +25001,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 @@ -24788,7 +25117,6 @@ packages: /queue-tick@1.0.1: resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - dev: false /quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} @@ -24985,12 +25313,12 @@ packages: dependencies: '@babel/parser': 7.24.1 '@radix-ui/colors': 1.0.1 - '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-popover': 1.0.7(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.2.0) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-tooltip': 1.0.6(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.2.0) - '@react-email/components': 0.0.17(@types/react@18.3.1)(react@18.2.0) + '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-popover': 1.0.7(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@radix-ui/react-tooltip': 1.0.6(@types/react-dom@18.2.7)(@types/react@18.3.1)(react-dom@18.2.0)(react@18.3.1) + '@react-email/components': 0.0.17(@types/react@18.3.1)(react@18.3.1) '@react-email/render': 0.0.13 '@swc/core': 1.3.101 '@types/react': 18.3.1 @@ -25006,21 +25334,21 @@ packages: esbuild: 0.19.11 eslint-config-prettier: 9.0.0(eslint@8.45.0) eslint-config-turbo: 1.10.12(eslint@8.45.0) - framer-motion: 10.17.4(react-dom@18.2.0)(react@18.2.0) + framer-motion: 10.17.4(react-dom@18.2.0)(react@18.3.1) glob: 10.3.4 log-symbols: 4.1.0 mime-types: 2.1.35 - next: 14.1.0(react-dom@18.2.0)(react@18.2.0) + next: 14.1.0(react-dom@18.2.0)(react@18.3.1) normalize-path: 3.0.0 ora: 5.4.1 postcss: 8.4.35 - prism-react-renderer: 2.1.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + prism-react-renderer: 2.1.0(react@18.3.1) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) shelljs: 0.8.5 socket.io: 4.7.3 socket.io-client: 4.7.3 - sonner: 1.3.1(react-dom@18.2.0)(react@18.2.0) + sonner: 1.3.1(react-dom@18.2.0)(react@18.3.1) source-map-js: 1.0.2 stacktrace-parser: 0.1.10 tailwind-merge: 2.2.0 @@ -25138,7 +25466,7 @@ packages: tslib: 2.6.2 dev: false - /react-remove-scroll-bar@2.3.4(@types/react@18.3.1)(react@18.2.0): + /react-remove-scroll-bar@2.3.4(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} engines: {node: '>=10'} peerDependencies: @@ -25149,8 +25477,8 @@ packages: optional: true dependencies: '@types/react': 18.3.1 - react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.3.1)(react@18.2.0) + react: 18.3.1 + react-style-singleton: 2.2.1(@types/react@18.3.1)(react@18.3.1) tslib: 2.6.2 dev: false @@ -25173,7 +25501,7 @@ packages: use-sidecar: 1.1.2(@types/react@18.2.69)(react@18.2.0) dev: false - /react-remove-scroll@2.5.5(@types/react@18.3.1)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -25184,12 +25512,12 @@ packages: optional: true dependencies: '@types/react': 18.3.1 - react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.3.1)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.3.1)(react@18.2.0) + react: 18.3.1 + react-remove-scroll-bar: 2.3.4(@types/react@18.3.1)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.1)(react@18.3.1) tslib: 2.6.2 - use-callback-ref: 1.3.0(@types/react@18.3.1)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.3.1)(react@18.2.0) + use-callback-ref: 1.3.0(@types/react@18.3.1)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.1)(react@18.3.1) dev: false /react-resizable-panels@2.0.9(react-dom@18.2.0)(react@18.2.0): @@ -25284,7 +25612,7 @@ packages: tslib: 2.6.2 dev: false - /react-style-singleton@2.2.1(@types/react@18.3.1)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -25297,7 +25625,7 @@ packages: '@types/react': 18.3.1 get-nonce: 1.0.1 invariant: 2.2.4 - react: 18.2.0 + react: 18.3.1 tslib: 2.6.2 dev: false @@ -25424,7 +25752,7 @@ packages: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 @@ -25449,6 +25777,17 @@ packages: string_decoder: 1.3.0 util-deprecate: 1.0.2 + /readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + dev: true + /readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} dependencies: @@ -25513,6 +25852,14 @@ packages: redis-errors: 1.2.0 dev: false + /redlock@5.0.0-beta.2(patch_hash=rwyegdki7iserrd7fgjwxkhnlu): + resolution: {integrity: sha512-2RDWXg5jgRptDrB1w9O/JgSZC0j7y4SlaXnor93H/UJm/QyDiFgBKNtrh0TI6oCXqYSaSoXxFh6Sd3VtYfhRXw==} + engines: {node: '>=12'} + dependencies: + node-abort-controller: 3.1.1 + dev: false + patched: true + /reduce-css-calc@2.1.8: resolution: {integrity: sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==} dependencies: @@ -25572,7 +25919,7 @@ packages: resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 functions-have-names: 1.2.3 @@ -25710,7 +26057,7 @@ packages: remix-auth: ^3.6.0 dependencies: '@remix-run/server-runtime': 2.1.0(typescript@5.2.2) - debug: 4.3.6 + debug: 4.3.7 remix-auth: 3.6.0(@remix-run/react@2.1.0)(@remix-run/server-runtime@2.1.0) transitivePeerDependencies: - supports-color @@ -25833,7 +26180,7 @@ packages: resolution: {integrity: sha512-OScOjQjrrjhAdFpQmnkE/qbIBGCRFhQB/YaJhcC3CPOlmhe7llnW46Ac1J5+EjcNXOTnDdpF96Erw/yedsGksQ==} engines: {node: '>=8.6.0'} dependencies: - debug: 4.3.4 + debug: 4.3.7 module-details-from-path: 1.0.3 resolve: 1.22.8 transitivePeerDependencies: @@ -26094,8 +26441,8 @@ packages: /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 is-regex: 1.1.4 /safe-regex-test@1.0.3: @@ -26237,7 +26584,6 @@ packages: get-intrinsic: 1.2.4 gopd: 1.0.1 has-property-descriptors: 1.0.2 - dev: true /set-function-name@2.0.2: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} @@ -26305,8 +26651,8 @@ packages: /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 object-inspect: 1.12.2 /siginfo@2.0.0: @@ -26414,7 +26760,7 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.0 - debug: 4.3.6 + debug: 4.3.7 engine.io-client: 6.5.3 socket.io-parser: 4.2.4 transitivePeerDependencies: @@ -26453,7 +26799,7 @@ packages: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.6 + debug: 4.3.7 engine.io: 6.5.4 socket.io-adapter: 2.5.4 socket.io-parser: 4.2.4 @@ -26486,7 +26832,7 @@ packages: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.6 + debug: 4.3.7 engine.io: 6.5.4 socket.io-adapter: 2.5.4 socket.io-parser: 4.2.4 @@ -26501,7 +26847,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.6 + debug: 4.3.7 socks: 2.7.1 transitivePeerDependencies: - supports-color @@ -26512,7 +26858,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -26544,14 +26890,14 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /sonner@1.3.1(react-dom@18.2.0)(react@18.2.0): + /sonner@1.3.1(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-+rOAO56b2eI3q5BtgljERSn2umRk63KFIvgb2ohbZ5X+Eb5u+a/7/0ZgswYqgBMg8dyl7n6OXd9KasA8QF9ToA==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) dev: false /source-map-js@1.0.2: @@ -26613,6 +26959,10 @@ packages: /spdx-license-ids@3.0.12: resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} + /split-ca@1.0.1: + resolution: {integrity: sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==} + dev: true + /split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} @@ -26637,6 +26987,25 @@ packages: - supports-color dev: false + /ssh-remote-port-forward@1.0.4: + resolution: {integrity: sha512-x0LV1eVDwjf1gmG7TTnfqIzf+3VPRz7vrNIjX6oYLbeCrf/PeVY6hkT68Mg+q02qXxQhrLjB0jfgvhevoCRmLQ==} + dependencies: + '@types/ssh2': 0.5.52 + ssh2: 1.16.0 + dev: true + + /ssh2@1.16.0: + resolution: {integrity: sha512-r1X4KsBGedJqo7h8F5c4Ybpcr5RjyP+aWIG007uBPRjmdQWfEiVLzSK71Zji1B9sKxwaCvD8y8cwSkYrlLiRRg==} + engines: {node: '>=10.16.0'} + requiresBuild: true + dependencies: + asn1: 0.2.6 + bcrypt-pbkdf: 1.0.2 + optionalDependencies: + cpu-features: 0.0.10 + nan: 2.20.0 + dev: true + /sshpk@1.18.0: resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} engines: {node: '>=0.10.0'} @@ -26756,7 +27125,6 @@ packages: text-decoder: 1.2.0 optionalDependencies: bare-events: 2.4.2 - dev: false /strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -26785,10 +27153,10 @@ packages: /string.prototype.matchall@4.0.8: resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 es-abstract: 1.21.1 - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 internal-slot: 1.0.4 regexp.prototype.flags: 1.4.3 @@ -26817,7 +27185,7 @@ packages: /string.prototype.trimend@1.0.6: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 es-abstract: 1.21.1 @@ -26832,7 +27200,7 @@ packages: /string.prototype.trimstart@1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.1.4 es-abstract: 1.21.1 @@ -26964,7 +27332,7 @@ packages: react: 19.0.0-rc.0 dev: false - /styled-jsx@5.1.1(react@18.2.0): + /styled-jsx@5.1.1(react@18.3.1): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -26978,7 +27346,7 @@ packages: optional: true dependencies: client-only: 0.0.1 - react: 18.2.0 + react: 18.3.1 dev: false /stylis@4.3.0: @@ -27242,6 +27610,15 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} + /tar-fs@2.0.1: + resolution: {integrity: sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==} + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + dev: true + /tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} dependencies: @@ -27259,7 +27636,6 @@ packages: optionalDependencies: bare-fs: 2.3.5 bare-path: 2.1.3 - dev: false /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -27278,7 +27654,6 @@ packages: b4a: 1.6.6 fast-fifo: 1.3.2 streamx: 2.20.1 - dev: false /tar@6.1.13: resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} @@ -27408,11 +27783,32 @@ packages: commander: 2.20.3 source-map-support: 0.5.21 + /testcontainers@10.13.1: + resolution: {integrity: sha512-JBbOhxmygj/ouH/47GnoVNt+c55Telh/45IjVxEbDoswsLchVmJiuKiw/eF6lE5i7LN+/99xsrSCttI3YRtirg==} + dependencies: + '@balena/dockerignore': 1.0.2 + '@types/dockerode': 3.3.31 + archiver: 7.0.1 + async-lock: 1.4.1 + byline: 5.0.0 + debug: 4.3.7 + docker-compose: 0.24.8 + dockerode: 3.3.5 + get-port: 5.1.1 + proper-lockfile: 4.1.2 + properties-reader: 2.3.0 + ssh-remote-port-forward: 1.0.4 + tar-fs: 3.0.6 + tmp: 0.2.3 + undici: 5.28.4 + transitivePeerDependencies: + - supports-color + dev: true + /text-decoder@1.2.0: resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} dependencies: b4a: 1.6.6 - dev: false /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -27543,6 +27939,11 @@ packages: rimraf: 3.0.2 dev: true + /tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + dev: true + /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -27701,7 +28102,7 @@ packages: resolution: {integrity: sha512-TYyJ7+H+7Jsqawdv+mfsEpZPTIj9siDHS6EMCzG/z3b/PZiphsX+mWtqFfFVe5/N0Th6V3elK9lQqjnrgTOfrg==} dependencies: long: 5.2.3 - protobufjs: 7.2.6 + protobufjs: 7.3.2 dev: true /ts-proto@1.167.3: @@ -27709,7 +28110,7 @@ packages: hasBin: true dependencies: case-anything: 2.1.13 - protobufjs: 7.2.6 + protobufjs: 7.3.2 ts-poet: 6.6.0 ts-proto-descriptors: 1.15.0 dev: true @@ -27928,7 +28329,6 @@ packages: /tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - dev: false /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -28029,7 +28429,7 @@ packages: /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 is-typed-array: 1.1.10 @@ -28184,7 +28584,7 @@ packages: /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 @@ -28425,7 +28825,7 @@ packages: tslib: 2.6.2 dev: false - /use-callback-ref@1.3.0(@types/react@18.3.1)(react@18.2.0): + /use-callback-ref@1.3.0(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} engines: {node: '>=10'} peerDependencies: @@ -28436,7 +28836,7 @@ packages: optional: true dependencies: '@types/react': 18.3.1 - react: 18.2.0 + react: 18.3.1 tslib: 2.6.2 dev: false @@ -28469,7 +28869,7 @@ packages: tslib: 2.6.2 dev: false - /use-sidecar@1.1.2(@types/react@18.3.1)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -28481,7 +28881,7 @@ packages: dependencies: '@types/react': 18.3.1 detect-node-es: 1.1.0 - react: 18.2.0 + react: 18.3.1 tslib: 2.6.2 dev: false @@ -28631,10 +29031,10 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4 + debug: 4.3.7 mlly: 1.7.1 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map: 0.6.1 source-map-support: 0.5.21 vite: 4.4.9(@types/node@18.11.18) @@ -28655,10 +29055,10 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4 + debug: 4.3.7 mlly: 1.7.1 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map: 0.6.1 source-map-support: 0.5.21 vite: 4.4.9(@types/node@18.19.20) @@ -28679,7 +29079,7 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4 + debug: 4.3.7 pathe: 1.1.2 picocolors: 1.0.0 vite: 5.2.7(@types/node@18.11.18) @@ -28700,7 +29100,7 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.6 + debug: 4.3.7 pathe: 1.1.2 picocolors: 1.0.1 vite: 5.2.7(@types/node@20.14.14) @@ -28721,7 +29121,7 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.6 + debug: 4.3.7 pathe: 1.1.2 tinyrainbow: 1.2.0 vite: 5.2.7(@types/node@20.14.14) @@ -28845,7 +29245,7 @@ packages: dependencies: '@types/node': 18.11.18 esbuild: 0.18.11 - postcss: 8.4.29 + postcss: 8.4.44 rollup: 3.29.1 optionalDependencies: fsevents: 2.3.3 @@ -28881,7 +29281,7 @@ packages: dependencies: '@types/node': 18.19.20 esbuild: 0.18.11 - postcss: 8.4.29 + postcss: 8.4.44 rollup: 3.29.1 optionalDependencies: fsevents: 2.3.3 @@ -28917,7 +29317,7 @@ packages: dependencies: '@types/node': 18.11.18 esbuild: 0.20.2 - postcss: 8.4.38 + postcss: 8.4.44 rollup: 4.13.2 optionalDependencies: fsevents: 2.3.3 @@ -28953,7 +29353,7 @@ packages: dependencies: '@types/node': 20.14.14 esbuild: 0.20.2 - postcss: 8.4.38 + postcss: 8.4.44 rollup: 4.13.2 optionalDependencies: fsevents: 2.3.3 @@ -29104,19 +29504,19 @@ packages: '@vitest/utils': 1.6.0 acorn-walk: 8.3.2 chai: 4.4.1 - debug: 4.3.4 + debug: 4.3.7 execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.8 - pathe: 1.1.1 - picocolors: 1.0.0 + magic-string: 0.30.11 + pathe: 1.1.2 + picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 - tinybench: 2.6.0 + tinybench: 2.9.0 tinypool: 0.8.3 vite: 5.2.7(@types/node@20.14.14) vite-node: 1.6.0(@types/node@20.14.14) - why-is-node-running: 2.2.2 + why-is-node-running: 2.3.0 transitivePeerDependencies: - less - lightningcss @@ -29375,7 +29775,7 @@ packages: engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 @@ -29776,6 +30176,15 @@ packages: readable-stream: 3.6.0 dev: true + /zip-stream@6.0.1: + resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} + engines: {node: '>= 14'} + dependencies: + archiver-utils: 5.0.2 + compress-commons: 6.0.2 + readable-stream: 4.5.2 + dev: true + /zod-error@1.5.0: resolution: {integrity: sha512-zzopKZ/skI9iXpqCEPj+iLCKl9b88E43ehcU+sbRoHuwGd9F1IDVGQ70TyO6kmfiRL1g4IXkjsXK+g1gLYl4WQ==} dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index b6e3cda0b0..a97140d11e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,6 @@ packages: - "packages/*" + - "internal-packages/*" - "apps/**" - "references/*" - "docs"