diff --git a/.changeset/afraid-rats-camp.md b/.changeset/afraid-rats-camp.md new file mode 100644 index 000000000..37fb25fab --- /dev/null +++ b/.changeset/afraid-rats-camp.md @@ -0,0 +1,10 @@ +--- +"@trigger.dev/supabase": patch +"@trigger.dev/sdk": patch +"@trigger.dev/openai": patch +"@trigger.dev/stripe": patch +"@trigger.dev/react": patch +"@trigger.dev/core": patch +--- + +@trigger.dev/core is now a separate package diff --git a/.changeset/config.json b/.changeset/config.json index 0fa21138b..cfbb46a78 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -7,8 +7,5 @@ "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", - "ignore": [ - "webapp", - "emails" - ] -} \ No newline at end of file + "ignore": ["webapp", "emails"] +} diff --git a/.changeset/itchy-points-fold.md b/.changeset/itchy-points-fold.md new file mode 100644 index 000000000..39dfa2337 --- /dev/null +++ b/.changeset/itchy-points-fold.md @@ -0,0 +1,10 @@ +--- +"@trigger.dev/supabase": patch +"@trigger.dev/sdk": patch +"@trigger.dev/openai": patch +"@trigger.dev/stripe": patch +"@trigger.dev/react": patch +"@trigger.dev/core": patch +--- + +Packages move to @latest diff --git a/.changeset/pre.json b/.changeset/pre.json index 36aed44ed..6e7083161 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,5 +1,5 @@ { - "mode": "pre", + "mode": "exit", "tag": "next", "initialVersions": { "webapp": "1.0.0", @@ -7,7 +7,7 @@ "@trigger.dev/slack": "0.2.0", "create-trigger": "0.2.0", "emails": "1.0.0", - "@trigger.dev/internal": "0.0.1", + "@trigger.dev/core": "0.0.3", "@trigger.dev/nextjs": "0.1.0", "@trigger.dev/sdk": "1.0.0", "@trigger.dev/openai": "1.0.0-next.0", diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c19f4c57c..3d2d50ded 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -215,7 +215,7 @@ Here's an example of creating a `patch` changeset for the `@trigger.dev/github` [![asciicast](https://asciinema.org/a/599228.svg)](https://asciinema.org/a/599228) -You will be prompted to select which packages to include in the changeset. Only select the packages that you have made changes for (Important: never include a changeset for the `@trigger.dev/internal` package, as it's bundled with other packages and should not be published). +You will be prompted to select which packages to include in the changeset. Only select the packages that you have made changes for. Most of the time the changes you'll make are likely to be categorized as patch releases. If you feel like there is the need for a minor or major release of the package based on the changes being made, add the changeset as such and it will be discussed during PR review. diff --git a/apps/webapp/.gitignore b/apps/webapp/.gitignore index fce7326b8..074c30a48 100644 --- a/apps/webapp/.gitignore +++ b/apps/webapp/.gitignore @@ -15,4 +15,6 @@ node_modules build-storybook.log .out .storybook-out -storybook-static \ No newline at end of file +storybook-static + +/prisma/seed.js \ No newline at end of file diff --git a/apps/webapp/app/components/run/RunCard.tsx b/apps/webapp/app/components/run/RunCard.tsx index a4574dcd7..148b38aab 100644 --- a/apps/webapp/app/components/run/RunCard.tsx +++ b/apps/webapp/app/components/run/RunCard.tsx @@ -1,4 +1,4 @@ -import type { DisplayProperty, StyleName } from "@trigger.dev/internal"; +import type { DisplayProperty, StyleName } from "@trigger.dev/core"; import { motion } from "framer-motion"; import { HourglassIcon } from "lucide-react"; import { ReactNode, useEffect, useState } from "react"; diff --git a/apps/webapp/app/components/run/TaskStatus.tsx b/apps/webapp/app/components/run/TaskStatus.tsx index 50c3d0bf9..389a25039 100644 --- a/apps/webapp/app/components/run/TaskStatus.tsx +++ b/apps/webapp/app/components/run/TaskStatus.tsx @@ -1,4 +1,4 @@ -import type { TaskStatus } from "@trigger.dev/internal"; +import type { TaskStatus } from "@trigger.dev/core"; import { CheckCircleIcon, CheckIcon, diff --git a/apps/webapp/app/components/run/TriggerDetail.tsx b/apps/webapp/app/components/run/TriggerDetail.tsx index 7ff1d9817..006f3b576 100644 --- a/apps/webapp/app/components/run/TriggerDetail.tsx +++ b/apps/webapp/app/components/run/TriggerDetail.tsx @@ -11,7 +11,7 @@ import { RunPanelIconSection, RunPanelProperties, } from "./RunCard"; -import { DisplayProperty } from "@trigger.dev/internal"; +import { DisplayProperty } from "@trigger.dev/core"; export function TriggerDetail({ trigger, diff --git a/apps/webapp/app/models/runConnection.server.ts b/apps/webapp/app/models/runConnection.server.ts index f7ef5d05e..d5a7b94a6 100644 --- a/apps/webapp/app/models/runConnection.server.ts +++ b/apps/webapp/app/models/runConnection.server.ts @@ -1,5 +1,5 @@ import type { Integration, RunConnection } from "@trigger.dev/database"; -import type { ConnectionAuth } from "@trigger.dev/internal"; +import type { ConnectionAuth } from "@trigger.dev/core"; import type { ConnectionWithSecretReference } from "~/services/externalApis/integrationAuthRepository.server"; import { integrationAuthRepository } from "~/services/externalApis/integrationAuthRepository.server"; diff --git a/apps/webapp/app/models/task.server.ts b/apps/webapp/app/models/task.server.ts index 385fc0a22..20bce8959 100644 --- a/apps/webapp/app/models/task.server.ts +++ b/apps/webapp/app/models/task.server.ts @@ -1,5 +1,5 @@ import type { Task, TaskAttempt } from "@trigger.dev/database"; -import { ServerTask } from "@trigger.dev/internal"; +import { ServerTask } from "@trigger.dev/core"; export type TaskWithAttempts = Task & { attempts: TaskAttempt[] }; diff --git a/apps/webapp/app/presenters/JobListPresenter.server.ts b/apps/webapp/app/presenters/JobListPresenter.server.ts index 8192443ee..f03d86284 100644 --- a/apps/webapp/app/presenters/JobListPresenter.server.ts +++ b/apps/webapp/app/presenters/JobListPresenter.server.ts @@ -2,7 +2,7 @@ import { DisplayProperty, DisplayPropertySchema, EventSpecificationSchema, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { PrismaClient, Prisma, prisma } from "~/db.server"; import { Organization } from "~/models/organization.server"; import { Project } from "~/models/project.server"; diff --git a/apps/webapp/app/presenters/RunPresenter.server.ts b/apps/webapp/app/presenters/RunPresenter.server.ts index c0e24079b..739511ff8 100644 --- a/apps/webapp/app/presenters/RunPresenter.server.ts +++ b/apps/webapp/app/presenters/RunPresenter.server.ts @@ -3,7 +3,7 @@ import { ErrorWithStackSchema, EventSpecificationSchema, StyleSchema, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { PrismaClient, prisma } from "~/db.server"; import { mergeProperties } from "~/utils/mergeProperties.server"; import { taskListToTree } from "~/utils/taskListToTree"; diff --git a/apps/webapp/app/presenters/ScheduledTriggersPresenter.server.ts b/apps/webapp/app/presenters/ScheduledTriggersPresenter.server.ts index 353c1b5ff..6bd59d5d4 100644 --- a/apps/webapp/app/presenters/ScheduledTriggersPresenter.server.ts +++ b/apps/webapp/app/presenters/ScheduledTriggersPresenter.server.ts @@ -1,5 +1,5 @@ import { User } from "@trigger.dev/database"; -import { ScheduleMetadataSchema } from "@trigger.dev/internal"; +import { ScheduleMetadataSchema } from "@trigger.dev/core"; import { PrismaClient, prisma } from "~/db.server"; import { Organization } from "~/models/organization.server"; import { Project } from "~/models/project.server"; diff --git a/apps/webapp/app/presenters/TaskDetailsPresenter.server.ts b/apps/webapp/app/presenters/TaskDetailsPresenter.server.ts index c144e39c9..d08362dc3 100644 --- a/apps/webapp/app/presenters/TaskDetailsPresenter.server.ts +++ b/apps/webapp/app/presenters/TaskDetailsPresenter.server.ts @@ -1,4 +1,4 @@ -import { DisplayPropertiesSchema, StyleSchema } from "@trigger.dev/internal"; +import { DisplayPropertiesSchema, StyleSchema } from "@trigger.dev/core"; import { PrismaClient, prisma } from "~/db.server"; import { mergeProperties } from "~/utils/mergeProperties.server"; diff --git a/apps/webapp/app/presenters/TestJobPresenter.server.ts b/apps/webapp/app/presenters/TestJobPresenter.server.ts index 1808814d7..3e0a7a8fd 100644 --- a/apps/webapp/app/presenters/TestJobPresenter.server.ts +++ b/apps/webapp/app/presenters/TestJobPresenter.server.ts @@ -1,5 +1,5 @@ import { User } from "@trigger.dev/database"; -import { replacements } from "@trigger.dev/internal"; +import { replacements } from "@trigger.dev/core"; import { PrismaClient, prisma } from "~/db.server"; import { Job } from "~/models/job.server"; import { Organization } from "~/models/organization.server"; diff --git a/apps/webapp/app/routes/api.v1.$endpointSlug.schedules.$id.registrations.ts b/apps/webapp/app/routes/api.v1.$endpointSlug.schedules.$id.registrations.ts index 658283bdb..be9385b51 100644 --- a/apps/webapp/app/routes/api.v1.$endpointSlug.schedules.$id.registrations.ts +++ b/apps/webapp/app/routes/api.v1.$endpointSlug.schedules.$id.registrations.ts @@ -3,7 +3,7 @@ import { json } from "@remix-run/server-runtime"; import { RegisterScheduleBodySchema, RegisterScheduleResponseBodySchema, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { z } from "zod"; import { authenticateApiRequest } from "~/services/apiAuth.server"; import { logger } from "~/services/logger.server"; diff --git a/apps/webapp/app/routes/api.v1.$endpointSlug.sources.$id.ts b/apps/webapp/app/routes/api.v1.$endpointSlug.sources.$id.ts index 7db80596e..1bcf7eacf 100644 --- a/apps/webapp/app/routes/api.v1.$endpointSlug.sources.$id.ts +++ b/apps/webapp/app/routes/api.v1.$endpointSlug.sources.$id.ts @@ -1,6 +1,6 @@ import type { ActionArgs } from "@remix-run/server-runtime"; import { json } from "@remix-run/server-runtime"; -import { UpdateTriggerSourceBodySchema } from "@trigger.dev/internal"; +import { UpdateTriggerSourceBodySchema } from "@trigger.dev/core"; import { z } from "zod"; import { authenticateApiRequest } from "~/services/apiAuth.server"; import { logger } from "~/services/logger.server"; diff --git a/apps/webapp/app/routes/api.v1.$endpointSlug.triggers.$id.registrations.$key.ts b/apps/webapp/app/routes/api.v1.$endpointSlug.triggers.$id.registrations.$key.ts index f5a3223cc..347d35f8c 100644 --- a/apps/webapp/app/routes/api.v1.$endpointSlug.triggers.$id.registrations.$key.ts +++ b/apps/webapp/app/routes/api.v1.$endpointSlug.triggers.$id.registrations.$key.ts @@ -1,6 +1,6 @@ import type { ActionArgs } from "@remix-run/server-runtime"; import { json } from "@remix-run/server-runtime"; -import { RegisterTriggerBodySchema } from "@trigger.dev/internal"; +import { RegisterTriggerBodySchema } from "@trigger.dev/core"; import { z } from "zod"; import { authenticateApiRequest } from "~/services/apiAuth.server"; import { logger } from "~/services/logger.server"; diff --git a/apps/webapp/app/routes/api.v1.$endpointSlug.triggers.$id.registrations.ts b/apps/webapp/app/routes/api.v1.$endpointSlug.triggers.$id.registrations.ts index 98311ff87..bb7f19681 100644 --- a/apps/webapp/app/routes/api.v1.$endpointSlug.triggers.$id.registrations.ts +++ b/apps/webapp/app/routes/api.v1.$endpointSlug.triggers.$id.registrations.ts @@ -1,6 +1,6 @@ import type { ActionArgs } from "@remix-run/server-runtime"; import { json } from "@remix-run/server-runtime"; -import { InitializeTriggerBodySchema } from "@trigger.dev/internal"; +import { InitializeTriggerBodySchema } from "@trigger.dev/core"; import { z } from "zod"; import { authenticateApiRequest } from "~/services/apiAuth.server"; import { logger } from "~/services/logger.server"; diff --git a/apps/webapp/app/routes/api.v1.accounts.$accountId.connections.$clientSlug.ts b/apps/webapp/app/routes/api.v1.accounts.$accountId.connections.$clientSlug.ts index b53816f91..0cec2c6a9 100644 --- a/apps/webapp/app/routes/api.v1.accounts.$accountId.connections.$clientSlug.ts +++ b/apps/webapp/app/routes/api.v1.accounts.$accountId.connections.$clientSlug.ts @@ -4,7 +4,7 @@ import { CreateExternalConnectionBody, CreateExternalConnectionBodySchema, ErrorWithStackSchema, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { z } from "zod"; import { generateErrorMessage } from "zod-error"; import { PrismaClientOrTransaction, prisma } from "~/db.server"; diff --git a/apps/webapp/app/routes/api.v1.events.ts b/apps/webapp/app/routes/api.v1.events.ts index 4bdc2cdfe..c67245819 100644 --- a/apps/webapp/app/routes/api.v1.events.ts +++ b/apps/webapp/app/routes/api.v1.events.ts @@ -1,6 +1,6 @@ import type { ActionArgs } from "@remix-run/server-runtime"; import { json } from "@remix-run/server-runtime"; -import { SendEventBodySchema } from "@trigger.dev/internal"; +import { SendEventBodySchema } from "@trigger.dev/core"; import { generateErrorMessage } from "zod-error"; import { authenticateApiRequest } from "~/services/apiAuth.server"; import { IngestSendEvent } from "~/services/events/ingestSendEvent.server"; diff --git a/apps/webapp/app/routes/api.v1.runs.$runId.logs.ts b/apps/webapp/app/routes/api.v1.runs.$runId.logs.ts index 420e0d18b..1040b8c18 100644 --- a/apps/webapp/app/routes/api.v1.runs.$runId.logs.ts +++ b/apps/webapp/app/routes/api.v1.runs.$runId.logs.ts @@ -1,8 +1,8 @@ import type { Organization, RuntimeEnvironment } from "@trigger.dev/database"; import type { ActionArgs } from "@remix-run/server-runtime"; import { json } from "@remix-run/server-runtime"; -import type { LogMessage } from "@trigger.dev/internal"; -import { LogMessageSchema } from "@trigger.dev/internal"; +import type { LogMessage } from "@trigger.dev/core"; +import { LogMessageSchema } from "@trigger.dev/core"; import { z } from "zod"; import type { PrismaClient } from "~/db.server"; import { prisma } from "~/db.server"; diff --git a/apps/webapp/app/routes/api.v1.runs.$runId.tasks.$id.complete.ts b/apps/webapp/app/routes/api.v1.runs.$runId.tasks.$id.complete.ts index ee9180751..4b3d20109 100644 --- a/apps/webapp/app/routes/api.v1.runs.$runId.tasks.$id.complete.ts +++ b/apps/webapp/app/routes/api.v1.runs.$runId.tasks.$id.complete.ts @@ -1,7 +1,7 @@ import type { ActionArgs } from "@remix-run/server-runtime"; import { json } from "@remix-run/server-runtime"; -import type { CompleteTaskBodyOutput, ServerTask } from "@trigger.dev/internal"; -import { CompleteTaskBodyInputSchema } from "@trigger.dev/internal"; +import type { CompleteTaskBodyOutput, ServerTask } from "@trigger.dev/core"; +import { CompleteTaskBodyInputSchema } from "@trigger.dev/core"; import { z } from "zod"; import { $transaction, PrismaClient, prisma } from "~/db.server"; import { taskWithAttemptsToServerTask } from "~/models/task.server"; diff --git a/apps/webapp/app/routes/api.v1.runs.$runId.tasks.$id.fail.ts b/apps/webapp/app/routes/api.v1.runs.$runId.tasks.$id.fail.ts index 591665254..e23c0ebc1 100644 --- a/apps/webapp/app/routes/api.v1.runs.$runId.tasks.$id.fail.ts +++ b/apps/webapp/app/routes/api.v1.runs.$runId.tasks.$id.fail.ts @@ -4,7 +4,7 @@ import { FailTaskBodyInput, FailTaskBodyInputSchema, ServerTask, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { z } from "zod"; import { $transaction, PrismaClient, prisma } from "~/db.server"; import { taskWithAttemptsToServerTask } from "~/models/task.server"; diff --git a/apps/webapp/app/routes/api.v1.runs.$runId.tasks.ts b/apps/webapp/app/routes/api.v1.runs.$runId.tasks.ts index bd8a3d338..20f9b0b52 100644 --- a/apps/webapp/app/routes/api.v1.runs.$runId.tasks.ts +++ b/apps/webapp/app/routes/api.v1.runs.$runId.tasks.ts @@ -5,7 +5,7 @@ import { RunTaskBodyOutput, RunTaskBodyOutputSchema, ServerTask, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { z } from "zod"; import { $transaction, PrismaClient, prisma } from "~/db.server"; import { taskWithAttemptsToServerTask } from "~/models/task.server"; diff --git a/apps/webapp/app/services/endpointApi.server.ts b/apps/webapp/app/services/endpointApi.server.ts index 76869862a..03481ea9a 100644 --- a/apps/webapp/app/services/endpointApi.server.ts +++ b/apps/webapp/app/services/endpointApi.server.ts @@ -13,7 +13,7 @@ import { RegisterTriggerBodySchema, RunJobBody, RunJobResponseSchema, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { safeBodyFromResponse } from "~/utils/json"; import { logger } from "./logger.server"; diff --git a/apps/webapp/app/services/events/deliverEvent.server.ts b/apps/webapp/app/services/events/deliverEvent.server.ts index 04df77fe5..9d6e2044d 100644 --- a/apps/webapp/app/services/events/deliverEvent.server.ts +++ b/apps/webapp/app/services/events/deliverEvent.server.ts @@ -1,6 +1,6 @@ import type { EventDispatcher, EventRecord } from "@trigger.dev/database"; -import type { EventFilter } from "@trigger.dev/internal"; -import { EventFilterSchema } from "@trigger.dev/internal"; +import type { EventFilter } from "@trigger.dev/core"; +import { EventFilterSchema } from "@trigger.dev/core"; import { $transaction, PrismaClientOrTransaction, prisma } from "~/db.server"; import { logger } from "~/services/logger.server"; import { workerQueue } from "../worker.server"; diff --git a/apps/webapp/app/services/events/ingestSendEvent.server.ts b/apps/webapp/app/services/events/ingestSendEvent.server.ts index 132cae48f..9583dfb2d 100644 --- a/apps/webapp/app/services/events/ingestSendEvent.server.ts +++ b/apps/webapp/app/services/events/ingestSendEvent.server.ts @@ -1,4 +1,4 @@ -import type { RawEvent, SendEventOptions } from "@trigger.dev/internal"; +import type { RawEvent, SendEventOptions } from "@trigger.dev/core"; import { $transaction, PrismaClientOrTransaction, diff --git a/apps/webapp/app/services/externalApis/integrationConnectionCreated.server.ts b/apps/webapp/app/services/externalApis/integrationConnectionCreated.server.ts index 06526da31..fe9a7911b 100644 --- a/apps/webapp/app/services/externalApis/integrationConnectionCreated.server.ts +++ b/apps/webapp/app/services/externalApis/integrationConnectionCreated.server.ts @@ -1,4 +1,4 @@ -import { MISSING_CONNECTION_RESOLVED_NOTIFICATION } from "@trigger.dev/internal"; +import { MISSING_CONNECTION_RESOLVED_NOTIFICATION } from "@trigger.dev/core"; import { PrismaClientOrTransaction, prisma } from "~/db.server"; import { IngestSendEvent } from "../events/ingestSendEvent.server"; import { logger } from "../logger.server"; diff --git a/apps/webapp/app/services/externalApis/integrations/github.ts b/apps/webapp/app/services/externalApis/integrations/github.ts index 0e748c485..4ad8d12b0 100644 --- a/apps/webapp/app/services/externalApis/integrations/github.ts +++ b/apps/webapp/app/services/externalApis/integrations/github.ts @@ -64,7 +64,7 @@ const usageSample: HelpSample = { export const github: Integration = { identifier: "github", name: "GitHub", - packageName: "@trigger.dev/github@next", + packageName: "@trigger.dev/github@latest", authenticationMethods: { oauth2: { name: "OAuth", diff --git a/apps/webapp/app/services/externalApis/integrations/resend.ts b/apps/webapp/app/services/externalApis/integrations/resend.ts index deea3cfc1..bacf74624 100644 --- a/apps/webapp/app/services/externalApis/integrations/resend.ts +++ b/apps/webapp/app/services/externalApis/integrations/resend.ts @@ -3,7 +3,7 @@ import type { Integration } from "../types"; export const resend: Integration = { identifier: "resend", name: "Resend", - packageName: "@trigger.dev/resend@next", + packageName: "@trigger.dev/resend@latest", authenticationMethods: { apikey: { type: "apikey", diff --git a/apps/webapp/app/services/externalApis/integrations/slack.ts b/apps/webapp/app/services/externalApis/integrations/slack.ts index 410572ebb..dac694f19 100644 --- a/apps/webapp/app/services/externalApis/integrations/slack.ts +++ b/apps/webapp/app/services/externalApis/integrations/slack.ts @@ -45,7 +45,7 @@ client.defineJob({ export const slack: Integration = { identifier: "slack", name: "Slack", - packageName: "@trigger.dev/slack@next", + packageName: "@trigger.dev/slack@latest", authenticationMethods: { oauth2Bot: { name: "OAuth2 (Bot)", diff --git a/apps/webapp/app/services/jobs/registerJob.server.ts b/apps/webapp/app/services/jobs/registerJob.server.ts index 36d3c207f..812d1efa9 100644 --- a/apps/webapp/app/services/jobs/registerJob.server.ts +++ b/apps/webapp/app/services/jobs/registerJob.server.ts @@ -10,7 +10,7 @@ import { JobMetadata, SCHEDULED_EVENT, TriggerMetadata, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { DEFAULT_MAX_CONCURRENT_RUNS } from "~/consts"; import type { PrismaClient } from "~/db.server"; import { prisma } from "~/db.server"; diff --git a/apps/webapp/app/services/jobs/testJob.server.ts b/apps/webapp/app/services/jobs/testJob.server.ts index 501ab8ccf..fb42a3b3d 100644 --- a/apps/webapp/app/services/jobs/testJob.server.ts +++ b/apps/webapp/app/services/jobs/testJob.server.ts @@ -1,4 +1,4 @@ -import { EventSpecificationSchema } from "@trigger.dev/internal"; +import { EventSpecificationSchema } from "@trigger.dev/core"; import { $transaction, PrismaClient, prisma } from "~/db.server"; import { CreateRunService } from "../runs/createRun.server"; diff --git a/apps/webapp/app/services/logger.server.ts b/apps/webapp/app/services/logger.server.ts index 20d552210..0d158c968 100644 --- a/apps/webapp/app/services/logger.server.ts +++ b/apps/webapp/app/services/logger.server.ts @@ -1,5 +1,5 @@ -import type { LogLevel } from "@trigger.dev/internal"; -import { Logger } from "@trigger.dev/internal"; +import type { LogLevel } from "@trigger.dev/core"; +import { Logger } from "@trigger.dev/core"; import { sensitiveDataReplacer } from "./sensitiveDataReplacer"; export const logger = new Logger( diff --git a/apps/webapp/app/services/runs/missingConnectionCreated.server.ts b/apps/webapp/app/services/runs/missingConnectionCreated.server.ts index eca7e8089..331e18f06 100644 --- a/apps/webapp/app/services/runs/missingConnectionCreated.server.ts +++ b/apps/webapp/app/services/runs/missingConnectionCreated.server.ts @@ -1,7 +1,7 @@ import { $transaction, PrismaClientOrTransaction, prisma } from "~/db.server"; import { IngestSendEvent } from "../events/ingestSendEvent.server"; import { env } from "~/env.server"; -import { MISSING_CONNECTION_NOTIFICATION } from "@trigger.dev/internal"; +import { MISSING_CONNECTION_NOTIFICATION } from "@trigger.dev/core"; export class MissingConnectionCreatedService { #prismaClient: PrismaClientOrTransaction; diff --git a/apps/webapp/app/services/runs/performRunExecution.server.ts b/apps/webapp/app/services/runs/performRunExecution.server.ts index 6e6cebe57..43edeaaa0 100644 --- a/apps/webapp/app/services/runs/performRunExecution.server.ts +++ b/apps/webapp/app/services/runs/performRunExecution.server.ts @@ -8,7 +8,7 @@ import { RunJobRetryWithTask, RunJobSuccess, RunSourceContextSchema, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { generateErrorMessage } from "zod-error"; import { EXECUTE_JOB_RETRY_LIMIT } from "~/consts"; import { diff --git a/apps/webapp/app/services/runs/runFinished.server.ts b/apps/webapp/app/services/runs/runFinished.server.ts index ce47152a3..820e32e3d 100644 --- a/apps/webapp/app/services/runs/runFinished.server.ts +++ b/apps/webapp/app/services/runs/runFinished.server.ts @@ -2,7 +2,7 @@ import type { PrismaClient } from "~/db.server"; import { prisma } from "~/db.server"; import { workerQueue } from "../worker.server"; import { z } from "zod"; -import { RawEventSchema, SendEventOptionsSchema } from "@trigger.dev/internal"; +import { RawEventSchema, SendEventOptionsSchema } from "@trigger.dev/core"; import { IngestSendEvent } from "../events/ingestSendEvent.server"; const SendEventOutputSchema = z.object({ diff --git a/apps/webapp/app/services/schedules/deliverScheduledEvent.server.ts b/apps/webapp/app/services/schedules/deliverScheduledEvent.server.ts index 1054fe6fd..8a06b27df 100644 --- a/apps/webapp/app/services/schedules/deliverScheduledEvent.server.ts +++ b/apps/webapp/app/services/schedules/deliverScheduledEvent.server.ts @@ -1,4 +1,4 @@ -import { SCHEDULED_EVENT, ScheduledPayload } from "@trigger.dev/internal"; +import { SCHEDULED_EVENT, ScheduledPayload } from "@trigger.dev/core"; import { $transaction, PrismaClientOrTransaction, prisma } from "~/db.server"; import { NextScheduledEventService } from "./nextScheduledEvent.server"; import { IngestSendEvent } from "../events/ingestSendEvent.server"; diff --git a/apps/webapp/app/services/schedules/nextScheduledEvent.server.ts b/apps/webapp/app/services/schedules/nextScheduledEvent.server.ts index c71d274f5..b16687f96 100644 --- a/apps/webapp/app/services/schedules/nextScheduledEvent.server.ts +++ b/apps/webapp/app/services/schedules/nextScheduledEvent.server.ts @@ -3,7 +3,7 @@ import { IntervalMetadata, ScheduleMetadata, ScheduleMetadataSchema, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { $transaction, PrismaClientOrTransaction, prisma } from "~/db.server"; import { parseExpression } from "cron-parser"; import { workerQueue } from "../worker.server"; diff --git a/apps/webapp/app/services/schedules/registerSchedule.server.ts b/apps/webapp/app/services/schedules/registerSchedule.server.ts index 0a86717b8..50802a359 100644 --- a/apps/webapp/app/services/schedules/registerSchedule.server.ts +++ b/apps/webapp/app/services/schedules/registerSchedule.server.ts @@ -1,4 +1,4 @@ -import { RegisterScheduleBody } from "@trigger.dev/internal"; +import { RegisterScheduleBody } from "@trigger.dev/core"; import { $transaction, PrismaClient } from "~/db.server"; import { prisma } from "~/db.server"; import { AuthenticatedEnvironment } from "../apiAuth.server"; diff --git a/apps/webapp/app/services/schedules/registerScheduleSource.server.ts b/apps/webapp/app/services/schedules/registerScheduleSource.server.ts index 26fe29acc..fe13dc18d 100644 --- a/apps/webapp/app/services/schedules/registerScheduleSource.server.ts +++ b/apps/webapp/app/services/schedules/registerScheduleSource.server.ts @@ -3,7 +3,7 @@ import { CronMetadata, IntervalMetadata, ScheduleMetadata, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { $transaction, PrismaClientOrTransaction, prisma } from "~/db.server"; import { NextScheduledEventService } from "./nextScheduledEvent.server"; diff --git a/apps/webapp/app/services/schedules/unregisterSchedule.server.ts b/apps/webapp/app/services/schedules/unregisterSchedule.server.ts index 1ca48066b..d18f2c68e 100644 --- a/apps/webapp/app/services/schedules/unregisterSchedule.server.ts +++ b/apps/webapp/app/services/schedules/unregisterSchedule.server.ts @@ -1,4 +1,4 @@ -import { RegisterScheduleBody } from "@trigger.dev/internal"; +import { RegisterScheduleBody } from "@trigger.dev/core"; import { $transaction, PrismaClient } from "~/db.server"; import { prisma } from "~/db.server"; import { AuthenticatedEnvironment } from "../apiAuth.server"; diff --git a/apps/webapp/app/services/sensitiveDataReplacer.ts b/apps/webapp/app/services/sensitiveDataReplacer.ts index 7efd73b19..79d4de062 100644 --- a/apps/webapp/app/services/sensitiveDataReplacer.ts +++ b/apps/webapp/app/services/sensitiveDataReplacer.ts @@ -1,4 +1,4 @@ -import type { RedactString } from "@trigger.dev/internal"; +import type { RedactString } from "@trigger.dev/core"; // Replaces redacted strings with "******". // For example, this object: {"Authorization":{"__redactedString":true,"strings":["Bearer ",""],"interpolations":["sk-1234"]}} diff --git a/apps/webapp/app/services/sources/activateSource.server.ts b/apps/webapp/app/services/sources/activateSource.server.ts index 61ed9e6b5..d15e08df6 100644 --- a/apps/webapp/app/services/sources/activateSource.server.ts +++ b/apps/webapp/app/services/sources/activateSource.server.ts @@ -10,7 +10,7 @@ import { env } from "~/env.server"; import { REGISTER_SOURCE_EVENT, RegisterTriggerSource, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { SecretStoreProvider, getSecretStore, diff --git a/apps/webapp/app/services/sources/registerSource.server.ts b/apps/webapp/app/services/sources/registerSource.server.ts index ac5b5f66c..ccc0ecea6 100644 --- a/apps/webapp/app/services/sources/registerSource.server.ts +++ b/apps/webapp/app/services/sources/registerSource.server.ts @@ -1,5 +1,5 @@ import type { Endpoint } from "@trigger.dev/database"; -import type { SourceMetadata } from "@trigger.dev/internal"; +import type { SourceMetadata } from "@trigger.dev/core"; import { $transaction, PrismaClientOrTransaction } from "~/db.server"; import { prisma } from "~/db.server"; import type { AuthenticatedEnvironment } from "../apiAuth.server"; diff --git a/apps/webapp/app/services/sources/updateSource.server.ts b/apps/webapp/app/services/sources/updateSource.server.ts index b7e052630..1b382a59a 100644 --- a/apps/webapp/app/services/sources/updateSource.server.ts +++ b/apps/webapp/app/services/sources/updateSource.server.ts @@ -1,8 +1,5 @@ import type { RuntimeEnvironment } from "@trigger.dev/database"; -import type { - TriggerSource, - UpdateTriggerSourceBody, -} from "@trigger.dev/internal"; +import type { TriggerSource, UpdateTriggerSourceBody } from "@trigger.dev/core"; import type { PrismaClient } from "~/db.server"; import { prisma } from "~/db.server"; import { getSecretStore } from "../secrets/secretStore.server"; diff --git a/apps/webapp/app/services/tasks/performTaskOperation.server.ts b/apps/webapp/app/services/tasks/performTaskOperation.server.ts index 88d4fb1ff..ce407858b 100644 --- a/apps/webapp/app/services/tasks/performTaskOperation.server.ts +++ b/apps/webapp/app/services/tasks/performTaskOperation.server.ts @@ -14,7 +14,7 @@ import { FetchRetryStrategy, RedactString, calculateRetryAt, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { safeJsonFromResponse } from "~/utils/json"; import { logger } from "../logger.server"; import { formatUnknownError } from "~/utils/formatErrors.server"; diff --git a/apps/webapp/app/services/triggers/initializeTrigger.server.ts b/apps/webapp/app/services/triggers/initializeTrigger.server.ts index 202cc0971..aee17c30f 100644 --- a/apps/webapp/app/services/triggers/initializeTrigger.server.ts +++ b/apps/webapp/app/services/triggers/initializeTrigger.server.ts @@ -1,7 +1,7 @@ import { InitializeTriggerBody, REGISTER_SOURCE_EVENT, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import type { PrismaClient } from "~/db.server"; import { prisma } from "~/db.server"; import { AuthenticatedEnvironment } from "../apiAuth.server"; diff --git a/apps/webapp/app/services/triggers/registerDynamicSchedule.server.ts b/apps/webapp/app/services/triggers/registerDynamicSchedule.server.ts index 8d5b80067..861dd5316 100644 --- a/apps/webapp/app/services/triggers/registerDynamicSchedule.server.ts +++ b/apps/webapp/app/services/triggers/registerDynamicSchedule.server.ts @@ -1,7 +1,7 @@ import { RegisterDynamicSchedulePayload, SCHEDULED_EVENT, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { PrismaClientOrTransaction, prisma } from "~/db.server"; import { ExtendedEndpoint, findEndpoint } from "~/models/endpoint.server"; diff --git a/apps/webapp/app/services/triggers/registerDynamicTrigger.server.ts b/apps/webapp/app/services/triggers/registerDynamicTrigger.server.ts index 681b61b73..359ef9459 100644 --- a/apps/webapp/app/services/triggers/registerDynamicTrigger.server.ts +++ b/apps/webapp/app/services/triggers/registerDynamicTrigger.server.ts @@ -1,4 +1,4 @@ -import type { DynamicTriggerEndpointMetadata } from "@trigger.dev/internal"; +import type { DynamicTriggerEndpointMetadata } from "@trigger.dev/core"; import type { PrismaClient } from "~/db.server"; import { prisma } from "~/db.server"; import { ExtendedEndpoint, findEndpoint } from "~/models/endpoint.server"; diff --git a/apps/webapp/app/services/triggers/registerTriggerSource.server.ts b/apps/webapp/app/services/triggers/registerTriggerSource.server.ts index 45e848623..ccfe76313 100644 --- a/apps/webapp/app/services/triggers/registerTriggerSource.server.ts +++ b/apps/webapp/app/services/triggers/registerTriggerSource.server.ts @@ -1,7 +1,4 @@ -import { - RegisterSourceEvent, - RegisterTriggerBody, -} from "@trigger.dev/internal"; +import { RegisterSourceEvent, RegisterTriggerBody } from "@trigger.dev/core"; import { z } from "zod"; import { $transaction, PrismaClient, prisma } from "~/db.server"; import { env } from "~/env.server"; diff --git a/apps/webapp/app/services/worker.server.ts b/apps/webapp/app/services/worker.server.ts index a79bbe497..dde2465b4 100644 --- a/apps/webapp/app/services/worker.server.ts +++ b/apps/webapp/app/services/worker.server.ts @@ -1,5 +1,5 @@ import { DeliverEmailSchema } from "@/../../packages/emails/src"; -import { ScheduledPayloadSchema } from "@trigger.dev/internal"; +import { ScheduledPayloadSchema } from "@trigger.dev/core"; import { z } from "zod"; import { prisma } from "~/db.server"; import { env } from "~/env.server"; diff --git a/apps/webapp/app/utils/formatErrors.server.ts b/apps/webapp/app/utils/formatErrors.server.ts index ceafe251c..6bf96936d 100644 --- a/apps/webapp/app/utils/formatErrors.server.ts +++ b/apps/webapp/app/utils/formatErrors.server.ts @@ -1,4 +1,4 @@ -import { ErrorWithStack, ErrorWithStackSchema } from "@trigger.dev/internal"; +import { ErrorWithStack, ErrorWithStackSchema } from "@trigger.dev/core"; export function formatError( error: ErrorWithStack, diff --git a/apps/webapp/app/utils/mergeProperties.server.ts b/apps/webapp/app/utils/mergeProperties.server.ts index 74c1df863..db099d7c0 100644 --- a/apps/webapp/app/utils/mergeProperties.server.ts +++ b/apps/webapp/app/utils/mergeProperties.server.ts @@ -1,7 +1,4 @@ -import { - DisplayProperty, - DisplayPropertiesSchema, -} from "@trigger.dev/internal"; +import { DisplayProperty, DisplayPropertiesSchema } from "@trigger.dev/core"; // Takes a list of potential arrays of DisplayProperties and merges them together so no duplicates exist based on the label // For example, if the propertyLists are: diff --git a/apps/webapp/package.json b/apps/webapp/package.json index c323780d4..69376b9ab 100644 --- a/apps/webapp/package.json +++ b/apps/webapp/package.json @@ -60,7 +60,7 @@ "@team-plain/typescript-sdk": "^2.2.0", "@trigger.dev/companyicons": "^1.5.14", "@trigger.dev/database": "workspace:*", - "@trigger.dev/internal": "workspace:*", + "@trigger.dev/core": "workspace:*", "@uiw/react-codemirror": "^4.19.5", "class-variance-authority": "^0.5.2", "clsx": "^1.2.1", @@ -145,8 +145,8 @@ "@types/node-fetch": "^2.6.2", "@types/prismjs": "^1.26.0", "@types/qs": "^6.9.7", - "@types/react": "^18.0.21", - "@types/react-dom": "^18.0.6", + "@types/react": "18.2.17", + "@types/react-dom": "18.2.7", "@types/semver": "^7.3.13", "@types/simple-oauth2": "^5.0.4", "@types/slug": "^5.0.3", diff --git a/apps/webapp/remix.config.js b/apps/webapp/remix.config.js index 33edb4110..299bc9056 100644 --- a/apps/webapp/remix.config.js +++ b/apps/webapp/remix.config.js @@ -15,14 +15,11 @@ module.exports = { serverDependenciesToBundle: [ "marked", "axios", - "@trigger.dev/internal", + "@trigger.dev/core", "emails", "highlight.run", ], watchPaths: async () => { - return [ - "../../packages/internal/src/**/*", - "../../packages/emails/src/**/*", - ]; + return ["../../packages/core/src/**/*", "../../packages/emails/src/**/*"]; }, }; diff --git a/apps/webapp/tsconfig.json b/apps/webapp/tsconfig.json index 0f967f0d1..791687d66 100644 --- a/apps/webapp/tsconfig.json +++ b/apps/webapp/tsconfig.json @@ -19,8 +19,8 @@ "paths": { "~/*": ["./app/*"], "@/*": ["./*"], - "@trigger.dev/internal": ["../../packages/internal/src/index"], - "@trigger.dev/internal/*": ["../../packages/internal/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/*"], "emails": ["../../packages/emails/src/index"], diff --git a/examples/jobs-starter/package.json b/examples/jobs-starter/package.json index b5584f088..8732b0204 100644 --- a/examples/jobs-starter/package.json +++ b/examples/jobs-starter/package.json @@ -14,8 +14,8 @@ "@trigger.dev/nextjs": "workspace:*", "@trigger.dev/sdk": "workspace:*", "@types/node": "20.4.2", - "@types/react": "^18.0.21", - "@types/react-dom": "^18.0.6", + "@types/react": "18.2.17", + "@types/react-dom": "18.2.7", "autoprefixer": "10.4.14", "eslint": "8.45.0", "eslint-config-next": "13.4.10", diff --git a/examples/jobs-starter/tsconfig.json b/examples/jobs-starter/tsconfig.json index 57f45b5e8..143637697 100644 --- a/examples/jobs-starter/tsconfig.json +++ b/examples/jobs-starter/tsconfig.json @@ -1,7 +1,11 @@ { "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], + "target": "ES2015", + "lib": [ + "dom", + "dom.iterable", + "ES2015" + ], "allowJs": true, "skipLibCheck": true, "strict": true, @@ -15,11 +19,21 @@ "jsx": "preserve", "incremental": true, "paths": { - "@/*": ["./*"], - "@trigger.dev/sdk": ["../../packages/trigger-sdk/src/index"], - "@trigger.dev/sdk/*": ["../../packages/trigger-sdk/src/*"], - "@trigger.dev/nextjs": ["../../packages/nextjs/src/index"], - "@trigger.dev/nextjs/*": ["../../packages/nextjs/src/*"] + "@/*": [ + "./*" + ], + "@trigger.dev/sdk": [ + "../../packages/trigger-sdk/src/index" + ], + "@trigger.dev/sdk/*": [ + "../../packages/trigger-sdk/src/*" + ], + "@trigger.dev/nextjs": [ + "../../packages/nextjs/src/index" + ], + "@trigger.dev/nextjs/*": [ + "../../packages/nextjs/src/*" + ] }, "plugins": [ { @@ -27,6 +41,13 @@ } ] }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts" + ], + "exclude": [ + "node_modules" + ] } diff --git a/examples/nextjs-example/next.config.js b/examples/nextjs-example/next.config.js index 178150455..60768aae4 100644 --- a/examples/nextjs-example/next.config.js +++ b/examples/nextjs-example/next.config.js @@ -5,7 +5,7 @@ module.exports = { transpilePackages: [ "@trigger.dev/sdk", "@trigger.dev/github", - "@trigger.dev/internal", + "@trigger.dev/core", ], experimental: { appDir: true, diff --git a/examples/nextjs-example/package.json b/examples/nextjs-example/package.json index 0c23ed7b0..718a23a91 100644 --- a/examples/nextjs-example/package.json +++ b/examples/nextjs-example/package.json @@ -20,8 +20,8 @@ "@trigger.dev/slack": "workspace:*", "@trigger.dev/typeform": "workspace:*", "@types/node": "18.15.13", - "@types/react": "^18.0.21", - "@types/react-dom": "^18.0.6", + "@types/react": "18.2.17", + "@types/react-dom": "18.2.7", "next": "13.3.1", "node-fetch": "2.6.x", "react": "^18.2.0", diff --git a/examples/nextjs-example/src/components/RunDetails.tsx b/examples/nextjs-example/src/components/RunDetails.tsx index f065f7331..98044d21f 100644 --- a/examples/nextjs-example/src/components/RunDetails.tsx +++ b/examples/nextjs-example/src/components/RunDetails.tsx @@ -47,7 +47,7 @@ export function RunData({ id }: { id: string }) { <>
Run status: {data.status}
- {data.tasks.map((task) => ( + {data.tasks?.map((task) => (

{task.name}

Status: {task.status}

@@ -77,7 +77,7 @@ export function EventRunData({ id }: { id: string }) { <>
Run status: {data.status}
- {data.tasks.map((task) => ( + {data.tasks?.map((task) => (
(process.env.SUPABASE_ID!); +const db = supabase.db(process.env["SUPABASE_ID"]!); -const dbNoTypes = supabase.db(process.env.SUPABASE_ID!); +const dbNoTypes = supabase.db(process.env["SUPABASE_ID"]!); const supabaseManagementKey = new SupabaseManagement({ id: "supabase-management-key", - apiKey: process.env.SUPABASE_API_KEY!, + apiKey: process.env["SUPABASE_API_KEY"]!, }); -const dbKey = supabase.db(process.env.SUPABASE_ID!); +const dbKey = supabase.db(process.env["SUPABASE_ID"]!); const supabaseDB = new Supabase({ id: "supabase-db", - supabaseUrl: `https://${process.env.SUPABASE_ID}.supabase.co`, - supabaseKey: process.env.SUPABASE_KEY!, + supabaseUrl: `https://${process.env["SUPABASE_ID"]}.supabase.co`, + supabaseKey: process.env["SUPABASE_KEY"]!, }); async function doPlaygroundStuff( diff --git a/examples/nextjs-example/src/jobs/typeform.ts b/examples/nextjs-example/src/jobs/typeform.ts index da886a46d..5236bcd4f 100644 --- a/examples/nextjs-example/src/jobs/typeform.ts +++ b/examples/nextjs-example/src/jobs/typeform.ts @@ -6,7 +6,7 @@ import { z } from "zod"; export const typeform = new Typeform({ id: "typeform-1", - token: process.env.TYPEFORM_API_KEY!, + token: process.env["TYPEFORM_API_KEY"]!, }); client.defineJob({ diff --git a/examples/nextjs-example/src/trigger.ts b/examples/nextjs-example/src/trigger.ts index ef03aac32..262fb998d 100644 --- a/examples/nextjs-example/src/trigger.ts +++ b/examples/nextjs-example/src/trigger.ts @@ -22,7 +22,7 @@ export const client = new TriggerClient({ export const openai = new OpenAI({ id: "openai", - apiKey: process.env.OPENAI_API_KEY!, + apiKey: process.env["OPENAI_API_KEY"]!, }); export const github = new Github({ diff --git a/examples/nextjs-example/tsconfig.json b/examples/nextjs-example/tsconfig.json index caccb0e63..54f432639 100644 --- a/examples/nextjs-example/tsconfig.json +++ b/examples/nextjs-example/tsconfig.json @@ -1,7 +1,11 @@ { "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], + "target": "ES2015", + "lib": [ + "dom", + "dom.iterable", + "ES2015" + ], "allowJs": true, "skipLibCheck": true, "strict": true, @@ -15,35 +19,81 @@ "jsx": "preserve", "incremental": true, "paths": { - "@/*": ["./src/*"], - "@trigger.dev/sdk": ["../../packages/trigger-sdk/src/index"], - "@trigger.dev/sdk/*": ["../../packages/trigger-sdk/src/*"], - "@trigger.dev/nextjs": ["../../packages/nextjs/src/index"], - "@trigger.dev/nextjs/*": ["../../packages/nextjs/src/*"], - "@trigger.dev/internal": ["../../packages/internal/src/index"], - "@trigger.dev/internal/*": ["../../packages/internal/src/*"], + "@/*": [ + "./src/*" + ], + "@trigger.dev/sdk": [ + "../../packages/trigger-sdk/src/index" + ], + "@trigger.dev/sdk/*": [ + "../../packages/trigger-sdk/src/*" + ], + "@trigger.dev/nextjs": [ + "../../packages/nextjs/src/index" + ], + "@trigger.dev/nextjs/*": [ + "../../packages/nextjs/src/*" + ], + "@trigger.dev/core": [ + "../../packages/core/src/index" + ], + "@trigger.dev/core/*": [ + "../../packages/core/src/*" + ], "@trigger.dev/integration-kit": [ "../../packages/integration-kit/src/index" ], "@trigger.dev/integration-kit/*": [ "../../packages/integration-kit/src/*" ], - "@trigger.dev/github": ["../../integrations/github/src/index"], - "@trigger.dev/github/*": ["../../integrations/github/src/*"], - "@trigger.dev/slack": ["../../integrations/slack/src/index"], - "@trigger.dev/slack/*": ["../../integrations/slack/src/*"], - "@trigger.dev/openai": ["../../integrations/openai/src/index"], - "@trigger.dev/openai/*": ["../../integrations/openai/src/*"], - "@trigger.dev/resend": ["../../integrations/resend/src/index"], - "@trigger.dev/resend/*": ["../../integrations/resend/src/*"], - "@trigger.dev/typeform": ["../../integrations/typeform/src/index"], - "@trigger.dev/typeform/*": ["../../integrations/typeform/src/*"], - "@trigger.dev/plain": ["../../integrations/plain/src/index"], - "@trigger.dev/plain/*": ["../../integrations/plain/src/*"], - "@trigger.dev/supabase": ["../../integrations/supabase/src/index"], - "@trigger.dev/supabase/*": ["../../integrations/supabase/src/*"], - "@trigger.dev/stripe": ["../../integrations/stripe/src/index"], - "@trigger.dev/stripe/*": ["../../integrations/stripe/src/*"] + "@trigger.dev/github": [ + "../../integrations/github/src/index" + ], + "@trigger.dev/github/*": [ + "../../integrations/github/src/*" + ], + "@trigger.dev/slack": [ + "../../integrations/slack/src/index" + ], + "@trigger.dev/slack/*": [ + "../../integrations/slack/src/*" + ], + "@trigger.dev/openai": [ + "../../integrations/openai/src/index" + ], + "@trigger.dev/openai/*": [ + "../../integrations/openai/src/*" + ], + "@trigger.dev/resend": [ + "../../integrations/resend/src/index" + ], + "@trigger.dev/resend/*": [ + "../../integrations/resend/src/*" + ], + "@trigger.dev/typeform": [ + "../../integrations/typeform/src/index" + ], + "@trigger.dev/typeform/*": [ + "../../integrations/typeform/src/*" + ], + "@trigger.dev/plain": [ + "../../integrations/plain/src/index" + ], + "@trigger.dev/plain/*": [ + "../../integrations/plain/src/*" + ], + "@trigger.dev/supabase": [ + "../../integrations/supabase/src/index" + ], + "@trigger.dev/supabase/*": [ + "../../integrations/supabase/src/*" + ], + "@trigger.dev/stripe": [ + "../../integrations/stripe/src/index" + ], + "@trigger.dev/stripe/*": [ + "../../integrations/stripe/src/*" + ] }, "plugins": [ { @@ -51,6 +101,13 @@ } ] }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts" + ], + "exclude": [ + "node_modules" + ] } diff --git a/examples/package-tester/.env.local.example b/examples/package-tester/.env.local.example new file mode 100644 index 000000000..3b144185c --- /dev/null +++ b/examples/package-tester/.env.local.example @@ -0,0 +1,4 @@ +TRIGGER_API_KEY=[YOUR_SERVER_API_KEY] +NEXT_PUBLIC_TRIGGER_API_KEY=[YOUR_PUBLIC_API_KEY] +TRIGGER_API_URL=http://localhost:3030 +NEXT_PUBLIC_TRIGGER_API_URL=http://localhost:3030 \ No newline at end of file diff --git a/examples/package-tester/.eslintrc.json b/examples/package-tester/.eslintrc.json new file mode 100644 index 000000000..bffb357a7 --- /dev/null +++ b/examples/package-tester/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/examples/package-tester/.gitignore b/examples/package-tester/.gitignore new file mode 100644 index 000000000..8f322f0d8 --- /dev/null +++ b/examples/package-tester/.gitignore @@ -0,0 +1,35 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/examples/package-tester/README.md b/examples/package-tester/README.md new file mode 100644 index 000000000..cb7b9f113 --- /dev/null +++ b/examples/package-tester/README.md @@ -0,0 +1,20 @@ +This example is used to test the package building and bundling. It intentionally doesn't have any `paths` in the `tsconfig.json` file, so the packages need to be built to use it. + +## Initial setup + +Create an `.env.local` file, by copying the `.env.local.example` file: + +```bash +cd examples/package-tester +cp .env.local.example .env.local +``` + +Then fill in your API keys from the running local Trigger.dev webapp service. + +## Running + +Run the development server: + +```bash +pnpm run dev --filter @examples/package-tester +``` diff --git a/examples/package-tester/app/_actions.tsx b/examples/package-tester/app/_actions.tsx new file mode 100644 index 000000000..81dfb9045 --- /dev/null +++ b/examples/package-tester/app/_actions.tsx @@ -0,0 +1,23 @@ +"use server"; + +import { redirect } from "next/navigation"; +import { client } from "./trigger"; + +export async function sendReactHookEvent(data: FormData) { + const event = await client.sendEvent({ + name: "react-hook", + }); + + const eventDetails = await client.getEvent(event.id); + console.log("eventDetails", eventDetails); + + const runs = await client.getRuns("react-hook"); + console.log("runs", runs); + + if (runs.runs[0]) { + const runDetails = await client.getRun(runs.runs[0].id); + console.log("runDetails", runDetails); + } + + redirect(`/events/${event.id}`); +} diff --git a/examples/package-tester/app/api/trigger/route.ts b/examples/package-tester/app/api/trigger/route.ts new file mode 100644 index 000000000..342055538 --- /dev/null +++ b/examples/package-tester/app/api/trigger/route.ts @@ -0,0 +1,8 @@ +import { createAppRoute } from "@trigger.dev/nextjs"; +import { client } from "@/app/trigger"; + +// Replace this with your own jobs +import "@/app/jobs/react-hook"; + +//this route is used to send and receive data with Trigger.dev +export const { POST, dynamic } = createAppRoute(client); diff --git a/examples/package-tester/app/components/ReactHooks.tsx b/examples/package-tester/app/components/ReactHooks.tsx new file mode 100644 index 000000000..6d763b401 --- /dev/null +++ b/examples/package-tester/app/components/ReactHooks.tsx @@ -0,0 +1,98 @@ +"use client"; + +import { + useEventDetails, + useEventRunDetails, + useRunDetails, + useTriggerProvider, +} from "@trigger.dev/react"; +import Link from "next/link"; + +export function ReactHooks({ eventId }: { eventId: string }) { + const providerData = useTriggerProvider(); + const { isSuccess, isLoading, isError, data, error } = + useEventRunDetails(eventId); + + const event = useEventDetails(eventId); + console.log("event.data", event.data); + + const run = useRunDetails(event.data?.runs?.at(0)?.id); + console.log("run.data", run.data); + + if (!isSuccess) { + return

Error

; + } + + return ( +
+

useTriggerProvider()

+ +
+          {providerData !== undefined &&
+            providerData.publicApiKey !== null &&
+            "✅ Working"}
+        
+
+ +

useEventRunDetails()

+ +
+
+ <> + + {data?.tasks?.map((task) => ( + + ))} + +
+ {data?.output && data.status === "SUCCESS" && ( +
+

Output

+

{data.output.summary}

+
+ )} + {(data?.status === "SUCCESS" || data?.status === "FAILURE") && ( + + Back to home + + )} +
+
+ ); +} + +type ProgressItemProps = { + icon?: string; + state: "progress" | "completed" | "failed"; + name: string; +}; + +function ProgressItem({ icon, state, name }: ProgressItemProps) { + return ( +
+ {state === "progress" ? "⏳" : state === "completed" ? "✅" : "⛔️"} +
+ {icon} +

{name}

+
+
+ ); +} diff --git a/examples/package-tester/app/components/SendReactHookEventForm.tsx b/examples/package-tester/app/components/SendReactHookEventForm.tsx new file mode 100644 index 000000000..42b8f85b3 --- /dev/null +++ b/examples/package-tester/app/components/SendReactHookEventForm.tsx @@ -0,0 +1,13 @@ +"use client"; + +import { sendReactHookEvent } from "../_actions"; + +export default function SendReactHookEventForm() { + return ( +
+ +
+ ); +} diff --git a/examples/package-tester/app/events/[eventId]/page.tsx b/examples/package-tester/app/events/[eventId]/page.tsx new file mode 100644 index 000000000..19e957529 --- /dev/null +++ b/examples/package-tester/app/events/[eventId]/page.tsx @@ -0,0 +1,17 @@ +import { ReactHooks } from "@/app/components/ReactHooks"; + +export default function Page({ + params: { eventId }, +}: { + params: { eventId: string }; +}) { + return ( +
+
+
+ +
+
+
+ ); +} diff --git a/examples/package-tester/app/favicon.ico b/examples/package-tester/app/favicon.ico new file mode 100644 index 000000000..718d6fea4 Binary files /dev/null and b/examples/package-tester/app/favicon.ico differ diff --git a/examples/package-tester/app/globals.css b/examples/package-tester/app/globals.css new file mode 100644 index 000000000..fd81e8858 --- /dev/null +++ b/examples/package-tester/app/globals.css @@ -0,0 +1,27 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --foreground-rgb: 0, 0, 0; + --background-start-rgb: 214, 219, 220; + --background-end-rgb: 255, 255, 255; +} + +@media (prefers-color-scheme: dark) { + :root { + --foreground-rgb: 255, 255, 255; + --background-start-rgb: 0, 0, 0; + --background-end-rgb: 0, 0, 0; + } +} + +body { + color: rgb(var(--foreground-rgb)); + background: linear-gradient( + to bottom, + transparent, + rgb(var(--background-end-rgb)) + ) + rgb(var(--background-start-rgb)); +} diff --git a/examples/package-tester/app/jobs/react-hook.ts b/examples/package-tester/app/jobs/react-hook.ts new file mode 100644 index 000000000..1647a5153 --- /dev/null +++ b/examples/package-tester/app/jobs/react-hook.ts @@ -0,0 +1,42 @@ +import { eventTrigger } from "@trigger.dev/sdk"; +import { client } from "../trigger"; +import { OpenAI } from "@trigger.dev/openai"; + +const openai = new OpenAI({ + id: "openai", + apiKey: process.env["OPENAI_API_KEY"]!, +}); + +// use Open AI to summarize text from the form +client.defineJob({ + id: "react-hook", + name: "React Hook test", + version: "0.0.1", + trigger: eventTrigger({ + name: "react-hook", + }), + integrations: { + openai, + }, + run: async (_payload, io) => { + await io.wait("Wait 2 seconds", 2); + await io.wait("Wait 1 second", 1); + + const result = await io.openai.backgroundCreateChatCompletion( + "Tell me a joke", + { + model: "gpt-3.5-turbo-16k", + messages: [ + { + role: "user", + content: `Tell me a joke please`, + }, + ], + } + ); + + return { + summary: result?.choices[0]?.message?.content, + }; + }, +}); diff --git a/examples/package-tester/app/layout.tsx b/examples/package-tester/app/layout.tsx new file mode 100644 index 000000000..107334e10 --- /dev/null +++ b/examples/package-tester/app/layout.tsx @@ -0,0 +1,21 @@ +import "./globals.css"; +import { TriggerProvider } from "@trigger.dev/react"; + +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + + + {children} + + + + ); +} diff --git a/examples/package-tester/app/page.tsx b/examples/package-tester/app/page.tsx new file mode 100644 index 000000000..a4728e23f --- /dev/null +++ b/examples/package-tester/app/page.tsx @@ -0,0 +1,9 @@ +import SendReactHookEventForm from "./components/SendReactHookEventForm"; + +export default function Home() { + return ( +
+ +
+ ); +} diff --git a/examples/package-tester/app/trigger.ts b/examples/package-tester/app/trigger.ts new file mode 100644 index 000000000..0f50646f8 --- /dev/null +++ b/examples/package-tester/app/trigger.ts @@ -0,0 +1,7 @@ +import { TriggerClient } from "@trigger.dev/sdk"; + +export const client = new TriggerClient({ + id: "package-tester", + apiKey: process.env.TRIGGER_API_KEY, + apiUrl: process.env.TRIGGER_API_URL, +}); diff --git a/examples/package-tester/next.config.js b/examples/package-tester/next.config.js new file mode 100644 index 000000000..cb87c6569 --- /dev/null +++ b/examples/package-tester/next.config.js @@ -0,0 +1,6 @@ +/** @type {import('next').NextConfig} */ +module.exports = { + experimental: { + serverActions: true, + }, +}; diff --git a/examples/package-tester/package.json b/examples/package-tester/package.json new file mode 100644 index 000000000..ccb67116c --- /dev/null +++ b/examples/package-tester/package.json @@ -0,0 +1,46 @@ +{ + "name": "@examples/package-tester", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "concurrently --kill-others npm:dev:*", + "dev:next": "next dev", + "dev:trigger": "npx @trigger.dev/cli dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@trigger.dev/core": "workspace:*", + "@trigger.dev/github": "workspace:*", + "@trigger.dev/nextjs": "workspace:*", + "@trigger.dev/openai": "workspace:*", + "@trigger.dev/plain": "workspace:*", + "@trigger.dev/react": "workspace:*", + "@trigger.dev/resend": "workspace:*", + "@trigger.dev/sdk": "workspace:*", + "@trigger.dev/slack": "workspace:*", + "@trigger.dev/stripe": "workspace:*", + "@trigger.dev/supabase": "workspace:*", + "@trigger.dev/typeform": "workspace:*", + "autoprefixer": "10.4.14", + "eslint": "8.45.0", + "eslint-config-next": "13.4.12", + "next": "13.4.12", + "postcss": "8.4.27", + "react": "18.2.0", + "react-dom": "18.2.0", + "tailwindcss": "3.3.3", + "typescript": "5.1.6" + }, + "devDependencies": { + "@types/node": "20.4.5", + "@types/react": "18.2.17", + "@types/react-dom": "18.2.7", + "@trigger.dev/cli": "workspace:*", + "concurrently": "^8.2.0" + }, + "trigger.dev": { + "endpointId": "package-tester" + } +} diff --git a/examples/package-tester/postcss.config.js b/examples/package-tester/postcss.config.js new file mode 100644 index 000000000..33ad091d2 --- /dev/null +++ b/examples/package-tester/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/examples/package-tester/public/next.svg b/examples/package-tester/public/next.svg new file mode 100644 index 000000000..5174b28c5 --- /dev/null +++ b/examples/package-tester/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/package-tester/public/vercel.svg b/examples/package-tester/public/vercel.svg new file mode 100644 index 000000000..d2f842227 --- /dev/null +++ b/examples/package-tester/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/package-tester/tailwind.config.js b/examples/package-tester/tailwind.config.js new file mode 100644 index 000000000..8c4d1b21f --- /dev/null +++ b/examples/package-tester/tailwind.config.js @@ -0,0 +1,18 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + './pages/**/*.{js,ts,jsx,tsx,mdx}', + './components/**/*.{js,ts,jsx,tsx,mdx}', + './app/**/*.{js,ts,jsx,tsx,mdx}', + ], + theme: { + extend: { + backgroundImage: { + 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', + 'gradient-conic': + 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', + }, + }, + }, + plugins: [], +} diff --git a/examples/package-tester/tsconfig.json b/examples/package-tester/tsconfig.json new file mode 100644 index 000000000..23ba4fd54 --- /dev/null +++ b/examples/package-tester/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} diff --git a/packages/cli/src/commands/createIntegration.ts b/packages/cli/src/commands/createIntegration.ts index 5005692f5..8b71d51c3 100644 --- a/packages/cli/src/commands/createIntegration.ts +++ b/packages/cli/src/commands/createIntegration.ts @@ -74,7 +74,7 @@ export async function createIntegrationCommand(path: string, cliOptions: any) { const sdkVersion = await getInternalOrExternalPackageVersion({ path: "packages/trigger-sdk", packageName: "@trigger.dev/sdk", - tag: "next", + tag: "latest", monorepoPath: triggerMonorepoPath, }); diff --git a/packages/cli/src/commands/init.ts b/packages/cli/src/commands/init.ts index 880044998..39c6551ce 100644 --- a/packages/cli/src/commands/init.ts +++ b/packages/cli/src/commands/init.ts @@ -93,7 +93,7 @@ export const initCommand = async (options: InitCommandOptions) => { } await addDependencies(resolvedPath, [ - { name: "@trigger.dev/sdk", tag: "next" }, + { name: "@trigger.dev/sdk", tag: "latest" }, { name: "@trigger.dev/nextjs", tag: "latest" }, ]); diff --git a/packages/internal/CHANGELOG.md b/packages/core/CHANGELOG.md similarity index 100% rename from packages/internal/CHANGELOG.md rename to packages/core/CHANGELOG.md diff --git a/packages/core/package.json b/packages/core/package.json new file mode 100644 index 000000000..6b5568c17 --- /dev/null +++ b/packages/core/package.json @@ -0,0 +1,43 @@ +{ + "private": true, + "name": "@trigger.dev/core", + "version": "0.0.3", + "description": "Common code used across the Trigger.dev SDK and platform", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "publishConfig": { + "access": "public" + }, + "files": [ + "dist" + ], + "exports": { + ".": { + "import": "./dist/index.js", + "require": "./dist/index.js" + }, + "./package.json": "./package.json" + }, + "sideEffects": false, + "scripts": { + "clean": "rimraf dist", + "build": "npm run clean && npm run build:tsup", + "build:tsup": "tsup --dts-resolve", + "typecheck": "tsc --noEmit" + }, + "dependencies": { + "ulid": "^2.3.0", + "zod": "3.21.4", + "zod-error": "1.5.0" + }, + "devDependencies": { + "@trigger.dev/tsconfig": "workspace:*", + "@types/node": "16", + "rimraf": "^3.0.2", + "tsup": "^7.1.0", + "typescript": "^4.9.4" + }, + "engines": { + "node": ">=16.8.0" + } +} diff --git a/packages/internal/src/index.ts b/packages/core/src/index.ts similarity index 100% rename from packages/internal/src/index.ts rename to packages/core/src/index.ts diff --git a/packages/internal/src/logger.ts b/packages/core/src/logger.ts similarity index 100% rename from packages/internal/src/logger.ts rename to packages/core/src/logger.ts diff --git a/packages/internal/src/replacements.ts b/packages/core/src/replacements.ts similarity index 100% rename from packages/internal/src/replacements.ts rename to packages/core/src/replacements.ts diff --git a/packages/internal/src/retry.ts b/packages/core/src/retry.ts similarity index 100% rename from packages/internal/src/retry.ts rename to packages/core/src/retry.ts diff --git a/packages/internal/src/schemas/api.ts b/packages/core/src/schemas/api.ts similarity index 100% rename from packages/internal/src/schemas/api.ts rename to packages/core/src/schemas/api.ts diff --git a/packages/internal/src/schemas/errors.ts b/packages/core/src/schemas/errors.ts similarity index 100% rename from packages/internal/src/schemas/errors.ts rename to packages/core/src/schemas/errors.ts diff --git a/packages/internal/src/schemas/eventFilter.ts b/packages/core/src/schemas/eventFilter.ts similarity index 100% rename from packages/internal/src/schemas/eventFilter.ts rename to packages/core/src/schemas/eventFilter.ts diff --git a/packages/internal/src/schemas/events.ts b/packages/core/src/schemas/events.ts similarity index 92% rename from packages/internal/src/schemas/events.ts rename to packages/core/src/schemas/events.ts index 8f7a305e1..f7c980b6d 100644 --- a/packages/internal/src/schemas/events.ts +++ b/packages/core/src/schemas/events.ts @@ -24,3 +24,5 @@ export const GetEventSchema = z.object({ }) ), }); + +export type GetEvent = z.infer; diff --git a/packages/internal/src/schemas/fetch.ts b/packages/core/src/schemas/fetch.ts similarity index 100% rename from packages/internal/src/schemas/fetch.ts rename to packages/core/src/schemas/fetch.ts diff --git a/packages/internal/src/schemas/index.ts b/packages/core/src/schemas/index.ts similarity index 100% rename from packages/internal/src/schemas/index.ts rename to packages/core/src/schemas/index.ts diff --git a/packages/internal/src/schemas/integrations.ts b/packages/core/src/schemas/integrations.ts similarity index 100% rename from packages/internal/src/schemas/integrations.ts rename to packages/core/src/schemas/integrations.ts diff --git a/packages/internal/src/schemas/json.ts b/packages/core/src/schemas/json.ts similarity index 100% rename from packages/internal/src/schemas/json.ts rename to packages/core/src/schemas/json.ts diff --git a/packages/internal/src/schemas/notifications.ts b/packages/core/src/schemas/notifications.ts similarity index 100% rename from packages/internal/src/schemas/notifications.ts rename to packages/core/src/schemas/notifications.ts diff --git a/packages/internal/src/schemas/properties.ts b/packages/core/src/schemas/properties.ts similarity index 100% rename from packages/internal/src/schemas/properties.ts rename to packages/core/src/schemas/properties.ts diff --git a/packages/internal/src/schemas/runs.ts b/packages/core/src/schemas/runs.ts similarity index 98% rename from packages/internal/src/schemas/runs.ts rename to packages/core/src/schemas/runs.ts index 445822551..6122fdcff 100644 --- a/packages/internal/src/schemas/runs.ts +++ b/packages/core/src/schemas/runs.ts @@ -75,6 +75,8 @@ export const GetRunSchema = RunSchema.extend({ nextCursor: z.string().optional(), }); +export type GetRun = z.infer; + const GetRunsOptionsSchema = z.object({ /** You can use this to get more tasks, if there are more than are returned in a single batch @default undefined */ cursor: z.string().optional(), diff --git a/packages/internal/src/schemas/schedules.ts b/packages/core/src/schemas/schedules.ts similarity index 100% rename from packages/internal/src/schemas/schedules.ts rename to packages/core/src/schemas/schedules.ts diff --git a/packages/internal/src/schemas/tasks.ts b/packages/core/src/schemas/tasks.ts similarity index 100% rename from packages/internal/src/schemas/tasks.ts rename to packages/core/src/schemas/tasks.ts diff --git a/packages/internal/src/schemas/triggers.ts b/packages/core/src/schemas/triggers.ts similarity index 100% rename from packages/internal/src/schemas/triggers.ts rename to packages/core/src/schemas/triggers.ts diff --git a/packages/internal/src/searchParams.ts b/packages/core/src/searchParams.ts similarity index 100% rename from packages/internal/src/searchParams.ts rename to packages/core/src/searchParams.ts diff --git a/packages/internal/src/types.ts b/packages/core/src/types.ts similarity index 100% rename from packages/internal/src/types.ts rename to packages/core/src/types.ts diff --git a/packages/internal/src/utils.ts b/packages/core/src/utils.ts similarity index 100% rename from packages/internal/src/utils.ts rename to packages/core/src/utils.ts diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json new file mode 100644 index 000000000..f444efc19 --- /dev/null +++ b/packages/core/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "@trigger.dev/tsconfig/node18.json", + "include": ["src/globals.d.ts", "./src/**/*.ts", "tsup.config.ts"], + "compilerOptions": { + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + "declaration": false, + "declarationMap": false + }, + "exclude": ["node_modules"] +} diff --git a/packages/core/tsup.config.ts b/packages/core/tsup.config.ts new file mode 100644 index 000000000..c972475e4 --- /dev/null +++ b/packages/core/tsup.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from "tsup"; + +export default defineConfig([ + { + name: "main", + entry: ["./src/index.ts"], + outDir: "./dist", + platform: "neutral", + format: ["cjs"], + legacyOutput: true, + sourcemap: true, + clean: true, + bundle: true, + splitting: false, + dts: true, + external: ["http", "https", "util", "events", "tty", "os", "timers"], + esbuildPlugins: [], + }, +]); diff --git a/packages/emails/package.json b/packages/emails/package.json index 09bbac0a0..ccdfd6e96 100644 --- a/packages/emails/package.json +++ b/packages/emails/package.json @@ -28,7 +28,7 @@ "zod": "3.21.4" }, "devDependencies": { - "@types/react": "^18.0.21", + "@types/react": "18.2.17", "@trigger.dev/tsconfig": "workspace:*", "@types/node": "16", "typescript": "^4.9.4" @@ -36,4 +36,4 @@ "engines": { "node": ">=18.0.0 <19.0.0" } -} \ No newline at end of file +} diff --git a/packages/internal/package.json b/packages/internal/package.json deleted file mode 100644 index 4673d0e99..000000000 --- a/packages/internal/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "private": true, - "name": "@trigger.dev/internal", - "version": "0.0.2-next.1", - "description": "Common code used across trigger.dev SDK and platform", - "main": "./src/index.ts", - "types": "./src/index.ts", - "devDependencies": { - "@trigger.dev/tsconfig": "workspace:*", - "@types/node": "16", - "typescript": "^4.9.4" - }, - "scripts": {}, - "dependencies": { - "ulid": "^2.3.0", - "zod": "3.21.4", - "zod-error": "1.5.0" - }, - "engines": { - "node": ">=18.0.0 <19.0.0" - } -} \ No newline at end of file diff --git a/packages/internal/tsconfig.json b/packages/internal/tsconfig.json deleted file mode 100644 index 6cdeb1245..000000000 --- a/packages/internal/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "@trigger.dev/tsconfig/node18.json", - "include": ["src/globals.d.ts", "./src/**/*.ts"], - "compilerOptions": { - "experimentalDecorators": true, - "emitDecoratorMetadata": true - }, - "exclude": ["node_modules"] -} diff --git a/packages/react/package.json b/packages/react/package.json index 05b713010..a97794e8c 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -2,22 +2,29 @@ "name": "@trigger.dev/react", "version": "1.0.0-next.3", "description": "Trigger.dev React SDK", - "main": "dist/index.js", - "module": "dist/index.mjs", "types": "dist/index.d.ts", + "main": "dist/index.cjs", + "module": "dist/index.js", + "exports": { + ".": { + "import": "./dist/index.js", + "require": "./dist/index.cjs" + }, + "./package.json": "./package.json" + }, "files": [ "dist" ], + "sideEffects": false, "publishConfig": { "access": "public" }, "devDependencies": { - "@trigger.dev/internal": "workspace:*", + "@trigger.dev/core": "workspace:*", "@trigger.dev/tsconfig": "workspace:*", "@types/debug": "^4.1.7", - "@types/react": "^18.0.21", + "@types/react": "18.2.17", "@types/ws": "^8.5.3", - "esbuild": "^0.18.13", "esbuild-plugin-file-path-extensions": "^1.0.0", "react": "^18.2.0", "rimraf": "^3.0.2", diff --git a/packages/react/src/events.ts b/packages/react/src/events.ts index 6ad9223d1..b3fc7a179 100644 --- a/packages/react/src/events.ts +++ b/packages/react/src/events.ts @@ -1,14 +1,23 @@ "use client"; -import { useQuery } from "@tanstack/react-query"; -import { GetEventSchema } from "@trigger.dev/internal"; +import { UseQueryResult, useQuery } from "@tanstack/react-query"; +import { GetEvent, GetEventSchema } from "@trigger.dev/core"; import { useTriggerProvider } from "./TriggerProvider"; import { zodfetch } from "./fetch"; -import { RunDetailOptions, runResolvedStatuses, useRunDetails } from "./runs"; +import { + RunDetailOptions, + UseRunDetailsResult, + runResolvedStatuses, + useRunDetails, +} from "./runs"; const defaultRefreshInterval = 1000; -export function useEventDetails(eventId: string | undefined) { +export type UseEventDetailsResult = UseQueryResult; + +export function useEventDetails( + eventId: string | undefined +): UseEventDetailsResult { const { apiUrl, publicApiKey, queryClient } = useTriggerProvider(); return useQuery( @@ -46,7 +55,7 @@ export function useEventDetails(eventId: string | undefined) { export function useEventRunDetails( eventId: string, options?: RunDetailOptions -) { +): UseRunDetailsResult { const event = useEventDetails(eventId); return useRunDetails(event.data?.runs[0]?.id, options); } diff --git a/packages/react/src/runs.ts b/packages/react/src/runs.ts index da56557dd..c88a6ce15 100644 --- a/packages/react/src/runs.ts +++ b/packages/react/src/runs.ts @@ -1,11 +1,12 @@ "use client"; -import { useQuery } from "@tanstack/react-query"; +import { UseQueryResult, useQuery } from "@tanstack/react-query"; import { + GetRun, GetRunOptions, GetRunSchema, urlWithSearchParams, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { useTriggerProvider } from "./TriggerProvider"; import { zodfetch } from "./fetch"; @@ -24,10 +25,12 @@ export type RunDetailOptions = GetRunOptions & { refreshIntervalMs?: number; }; +export type UseRunDetailsResult = UseQueryResult; + export function useRunDetails( runId: string | undefined, options?: RunDetailOptions -) { +): UseRunDetailsResult { const { apiUrl, publicApiKey, queryClient } = useTriggerProvider(); const { refreshIntervalMs: refreshInterval, ...otherOptions } = options || {}; @@ -36,6 +39,7 @@ export function useRunDetails( `${apiUrl}/api/v1/runs/${runId}`, otherOptions ); + return useQuery( { queryKey: [`triggerdotdev-run-${runId}`], diff --git a/packages/react/tsconfig.json b/packages/react/tsconfig.json index 14549f42a..887ec9b5b 100644 --- a/packages/react/tsconfig.json +++ b/packages/react/tsconfig.json @@ -1,13 +1,13 @@ { - "include": ["./src/**/*.ts", "./src/**/*.tsx", "tsup.config.js"], + "include": ["./src/**/*.ts", "./src/**/*.tsx", "tsup.config.ts"], "compilerOptions": { "jsx": "react", "moduleResolution": "node", "esModuleInterop": true, "lib": ["es2015", "dom"], "paths": { - "@trigger.dev/internal": ["../internal/src/index"], - "@trigger.dev/internal/*": ["../internal/src/*"] + "@trigger.dev/core": ["../core/src/index"], + "@trigger.dev/core/*": ["../core/src/*"] } }, "exclude": ["node_modules"] diff --git a/packages/react/tsup.config.ts b/packages/react/tsup.config.ts index b9ff1658a..3276805ca 100644 --- a/packages/react/tsup.config.ts +++ b/packages/react/tsup.config.ts @@ -2,17 +2,17 @@ import { defineConfig } from "tsup"; export default defineConfig([ { - entry: ["src/index.ts"], - target: "es2018", - external: ["react"], + entry: ["src/*.ts", "src/*.tsx"], + format: ["cjs", "esm"], + outDir: "dist", sourcemap: true, + clean: true, + bundle: false, + splitting: false, dts: true, - bundle: true, - format: ["esm", "cjs"], - noExternal: ["@trigger.dev/internal"], - esbuildOptions(options) { - options.banner = { - js: '"use client";', + outExtension({ format }) { + return { + js: `.${format === "esm" ? "js" : "cjs"}`, }; }, }, diff --git a/packages/trigger-sdk/package.json b/packages/trigger-sdk/package.json index 43e161f3b..f939f27c2 100644 --- a/packages/trigger-sdk/package.json +++ b/packages/trigger-sdk/package.json @@ -41,7 +41,7 @@ "zod-error": "1.5.0" }, "devDependencies": { - "@trigger.dev/internal": "workspace:*", + "@trigger.dev/core": "workspace:*", "@trigger.dev/tsconfig": "workspace:*", "@types/debug": "^4.1.7", "@types/node": "18", @@ -57,4 +57,4 @@ "engines": { "node": ">=16.8.0" } -} \ No newline at end of file +} diff --git a/packages/trigger-sdk/src/apiClient.ts b/packages/trigger-sdk/src/apiClient.ts index da2c59a55..fa3a7eb8d 100644 --- a/packages/trigger-sdk/src/apiClient.ts +++ b/packages/trigger-sdk/src/apiClient.ts @@ -26,7 +26,7 @@ import { TriggerSourceSchema, UpdateTriggerSourceBody, urlWithSearchParams, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import fetch, { type RequestInit } from "node-fetch"; import { z } from "zod"; diff --git a/packages/trigger-sdk/src/errors.ts b/packages/trigger-sdk/src/errors.ts index b4155bc65..79a358ab1 100644 --- a/packages/trigger-sdk/src/errors.ts +++ b/packages/trigger-sdk/src/errors.ts @@ -1,4 +1,4 @@ -import { ErrorWithStack, ServerTask } from "@trigger.dev/internal"; +import { ErrorWithStack, ServerTask } from "@trigger.dev/core"; export class ResumeWithTaskError { constructor(public task: ServerTask) {} diff --git a/packages/trigger-sdk/src/index.ts b/packages/trigger-sdk/src/index.ts index f6f2e0f24..57328cd40 100644 --- a/packages/trigger-sdk/src/index.ts +++ b/packages/trigger-sdk/src/index.ts @@ -9,15 +9,15 @@ export * from "./triggers/notifications"; export * from "./io"; export * from "./types"; -import { ServerTask } from "@trigger.dev/internal"; +import { ServerTask } from "@trigger.dev/core"; import { RedactString } from "./types"; export { isTriggerError } from "./errors"; -export type { NormalizedRequest, EventFilter } from "@trigger.dev/internal"; +export type { NormalizedRequest, EventFilter } from "@trigger.dev/core"; export type Task = ServerTask; -import { ApiEventLog } from "@trigger.dev/internal"; +import { ApiEventLog } from "@trigger.dev/core"; export type SentEvent = ApiEventLog; /* diff --git a/packages/trigger-sdk/src/integrations.ts b/packages/trigger-sdk/src/integrations.ts index fa68b931b..df674e482 100644 --- a/packages/trigger-sdk/src/integrations.ts +++ b/packages/trigger-sdk/src/integrations.ts @@ -3,7 +3,7 @@ import { IntegrationMetadata, RunTaskOptions, ServerTask, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { IO, IOTask } from "./io"; type IntegrationRunTaskFunction = ( diff --git a/packages/trigger-sdk/src/io.ts b/packages/trigger-sdk/src/io.ts index 4b34f0e9c..a5f36adb0 100644 --- a/packages/trigger-sdk/src/io.ts +++ b/packages/trigger-sdk/src/io.ts @@ -14,7 +14,7 @@ import { SerializableJson, ServerTask, UpdateTriggerSourceBody, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { AsyncLocalStorage } from "node:async_hooks"; import { webcrypto } from "node:crypto"; import { ApiClient } from "./apiClient"; diff --git a/packages/trigger-sdk/src/ioWithIntegrations.ts b/packages/trigger-sdk/src/ioWithIntegrations.ts index f64318100..1c3f605b7 100644 --- a/packages/trigger-sdk/src/ioWithIntegrations.ts +++ b/packages/trigger-sdk/src/ioWithIntegrations.ts @@ -1,4 +1,4 @@ -import { ConnectionAuth, RunTaskOptions } from "@trigger.dev/internal"; +import { ConnectionAuth, RunTaskOptions } from "@trigger.dev/core"; import { AuthenticatedTask, IOWithIntegrations, diff --git a/packages/trigger-sdk/src/job.ts b/packages/trigger-sdk/src/job.ts index 2843785fe..18b906516 100644 --- a/packages/trigger-sdk/src/job.ts +++ b/packages/trigger-sdk/src/job.ts @@ -3,7 +3,7 @@ import { JobMetadata, LogLevel, QueueOptions, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { IOWithIntegrations, IntegrationClient, diff --git a/packages/trigger-sdk/src/retry.ts b/packages/trigger-sdk/src/retry.ts index c65263276..7e47e1f29 100644 --- a/packages/trigger-sdk/src/retry.ts +++ b/packages/trigger-sdk/src/retry.ts @@ -1,5 +1,5 @@ -import type { RetryOptions } from "@trigger.dev/internal"; -import { calculateRetryAt } from "@trigger.dev/internal"; +import type { RetryOptions } from "@trigger.dev/core"; +import { calculateRetryAt } from "@trigger.dev/core"; export { calculateRetryAt }; export type { RetryOptions }; diff --git a/packages/trigger-sdk/src/triggerClient.ts b/packages/trigger-sdk/src/triggerClient.ts index 3bd46e640..82ef1f24e 100644 --- a/packages/trigger-sdk/src/triggerClient.ts +++ b/packages/trigger-sdk/src/triggerClient.ts @@ -23,7 +23,7 @@ import { SendEvent, SendEventOptions, SourceMetadata, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { ApiClient } from "./apiClient"; import { CanceledWithTaskError, diff --git a/packages/trigger-sdk/src/triggers/dynamic.ts b/packages/trigger-sdk/src/triggers/dynamic.ts index f98a138d4..49a464c99 100644 --- a/packages/trigger-sdk/src/triggers/dynamic.ts +++ b/packages/trigger-sdk/src/triggers/dynamic.ts @@ -3,7 +3,7 @@ import { RegisterTriggerBody, TriggerMetadata, deepMergeFilters, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { Job } from "../job"; import { TriggerClient } from "../triggerClient"; import { EventSpecification, Trigger } from "../types"; diff --git a/packages/trigger-sdk/src/triggers/eventTrigger.ts b/packages/trigger-sdk/src/triggers/eventTrigger.ts index 8942fa1f3..aa00e9cac 100644 --- a/packages/trigger-sdk/src/triggers/eventTrigger.ts +++ b/packages/trigger-sdk/src/triggers/eventTrigger.ts @@ -2,7 +2,7 @@ import { EventFilter, TriggerMetadata, deepMergeFilters, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { z } from "zod"; import { Job } from "../job"; import { TriggerClient } from "../triggerClient"; diff --git a/packages/trigger-sdk/src/triggers/externalSource.ts b/packages/trigger-sdk/src/triggers/externalSource.ts index 6a5613b5b..4ff4d1fa0 100644 --- a/packages/trigger-sdk/src/triggers/externalSource.ts +++ b/packages/trigger-sdk/src/triggers/externalSource.ts @@ -11,7 +11,7 @@ import { TriggerMetadata, UpdateTriggerSourceBody, deepMergeFilters, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { IOWithIntegrations, IntegrationClient, diff --git a/packages/trigger-sdk/src/triggers/notifications.ts b/packages/trigger-sdk/src/triggers/notifications.ts index a599bff6f..85c2ebe6b 100644 --- a/packages/trigger-sdk/src/triggers/notifications.ts +++ b/packages/trigger-sdk/src/triggers/notifications.ts @@ -6,7 +6,7 @@ import { MissingConnectionResolvedNotificationPayload, MissingConnectionResolvedNotificationPayloadSchema, TriggerMetadata, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { TriggerIntegration } from "../integrations"; import { Job } from "../job"; import { TriggerClient } from "../triggerClient"; diff --git a/packages/trigger-sdk/src/triggers/scheduled.ts b/packages/trigger-sdk/src/triggers/scheduled.ts index d33dcb12f..fed614eb6 100644 --- a/packages/trigger-sdk/src/triggers/scheduled.ts +++ b/packages/trigger-sdk/src/triggers/scheduled.ts @@ -6,7 +6,7 @@ import { ScheduledPayloadSchema, TriggerMetadata, currentDate, -} from "@trigger.dev/internal"; +} from "@trigger.dev/core"; import { Job } from "../job"; import { TriggerClient } from "../triggerClient"; import { EventSpecification, Trigger } from "../types"; diff --git a/packages/trigger-sdk/src/types.ts b/packages/trigger-sdk/src/types.ts index eb291f543..5285e9112 100644 --- a/packages/trigger-sdk/src/types.ts +++ b/packages/trigger-sdk/src/types.ts @@ -4,8 +4,8 @@ import type { RuntimeEnvironmentType, RedactString, TriggerMetadata, -} from "@trigger.dev/internal"; -import { DisplayProperty } from "@trigger.dev/internal"; +} from "@trigger.dev/core"; +import { DisplayProperty } from "@trigger.dev/core"; import { Job } from "./job"; import { TriggerClient } from "./triggerClient"; diff --git a/packages/trigger-sdk/tsconfig.json b/packages/trigger-sdk/tsconfig.json index a5222ef94..e5b64c11c 100644 --- a/packages/trigger-sdk/tsconfig.json +++ b/packages/trigger-sdk/tsconfig.json @@ -5,8 +5,8 @@ "experimentalDecorators": true, "emitDecoratorMetadata": true, "paths": { - "@trigger.dev/internal/*": ["../internal/src/*"], - "@trigger.dev/internal": ["../internal/src/index"] + "@trigger.dev/core/*": ["../core/src/*"], + "@trigger.dev/core": ["../core/src/index"] }, "lib": ["DOM", "DOM.Iterable"], "declaration": false, diff --git a/packages/trigger-sdk/tsup.config.ts b/packages/trigger-sdk/tsup.config.ts index 9133b5832..74c4f4dc1 100644 --- a/packages/trigger-sdk/tsup.config.ts +++ b/packages/trigger-sdk/tsup.config.ts @@ -15,6 +15,5 @@ export default defineConfig([ dts: true, external: ["http", "https", "util", "events", "tty", "os", "timers"], esbuildPlugins: [], - noExternal: ["@trigger.dev/internal"], }, ]); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a9a38e23d..53c5cffd2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -92,8 +92,8 @@ importers: '@team-plain/typescript-sdk': ^2.2.0 '@total-typescript/ts-reset': ^0.4.2 '@trigger.dev/companyicons': ^1.5.14 + '@trigger.dev/core': workspace:* '@trigger.dev/database': workspace:* - '@trigger.dev/internal': workspace:* '@trigger.dev/tailwind-config': workspace:* '@types/bcryptjs': ^2.4.2 '@types/compression': ^1.7.2 @@ -108,8 +108,8 @@ importers: '@types/node-fetch': ^2.6.2 '@types/prismjs': ^1.26.0 '@types/qs': ^6.9.7 - '@types/react': ^18.0.21 - '@types/react-dom': ^18.0.6 + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 '@types/semver': ^7.3.13 '@types/simple-oauth2': ^5.0.4 '@types/slug': ^5.0.3 @@ -200,15 +200,15 @@ importers: '@highlight-run/node': 3.1.0 '@highlight-run/react': 3.2.0_biqbaboplfbrettd7655fr4n2y '@lezer/highlight': 1.1.3 - '@radix-ui/react-alert-dialog': 1.0.4_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-dialog': 1.0.3_ib3m5ricvtkl2cll7qpr2f6lvq + '@radix-ui/react-alert-dialog': 1.0.4_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-dialog': 1.0.3_bwbutfx4xj25dewzmxso6o3wga '@radix-ui/react-label': 2.0.1_biqbaboplfbrettd7655fr4n2y - '@radix-ui/react-popover': 1.0.5_ib3m5ricvtkl2cll7qpr2f6lvq - '@radix-ui/react-radio-group': 1.1.3_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-select': 1.2.1_ib3m5ricvtkl2cll7qpr2f6lvq - '@radix-ui/react-switch': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu + '@radix-ui/react-popover': 1.0.5_bwbutfx4xj25dewzmxso6o3wga + '@radix-ui/react-radio-group': 1.1.3_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-select': 1.2.1_bwbutfx4xj25dewzmxso6o3wga + '@radix-ui/react-switch': 1.0.3_daadhm4ohxobgnrt365as5bhny '@radix-ui/react-tabs': 1.0.3_biqbaboplfbrettd7655fr4n2y - '@radix-ui/react-tooltip': 1.0.5_ib3m5ricvtkl2cll7qpr2f6lvq + '@radix-ui/react-tooltip': 1.0.5_bwbutfx4xj25dewzmxso6o3wga '@remix-run/express': 1.18.1_express@4.18.2 '@remix-run/node': 1.18.1 '@remix-run/react': 1.18.1_biqbaboplfbrettd7655fr4n2y @@ -216,8 +216,8 @@ importers: '@remix-run/server-runtime': 1.18.1 '@team-plain/typescript-sdk': 2.2.0 '@trigger.dev/companyicons': 1.5.14_biqbaboplfbrettd7655fr4n2y + '@trigger.dev/core': link:../../packages/core '@trigger.dev/database': link:../../packages/database - '@trigger.dev/internal': link:../../packages/internal '@uiw/react-codemirror': 4.19.5_k4ec5g7vuuzzonc3d6xbjnmmle class-variance-authority: 0.5.2_typescript@4.9.4 clsx: 1.2.1 @@ -301,8 +301,8 @@ importers: '@types/node-fetch': 2.6.2 '@types/prismjs': 1.26.0 '@types/qs': 6.9.7 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 '@types/semver': 7.3.13 '@types/simple-oauth2': 5.0.4 '@types/slug': 5.0.3 @@ -354,8 +354,8 @@ importers: '@trigger.dev/nextjs': workspace:* '@trigger.dev/sdk': workspace:* '@types/node': 20.4.2 - '@types/react': ^18.0.21 - '@types/react-dom': ^18.0.6 + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 autoprefixer: 10.4.14 concurrently: ^8.2.0 eslint: 8.45.0 @@ -370,8 +370,8 @@ importers: '@trigger.dev/nextjs': link:../../packages/nextjs '@trigger.dev/sdk': link:../../packages/trigger-sdk '@types/node': 20.4.2 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 autoprefixer: 10.4.14_postcss@8.4.26 eslint: 8.45.0 eslint-config-next: 13.4.10_ko3fmmbeyij36muomfgt2u76xu @@ -420,8 +420,8 @@ importers: '@trigger.dev/typeform': workspace:* '@types/node': 18.15.13 '@types/node-fetch': 2.6.x - '@types/react': ^18.0.21 - '@types/react-dom': ^18.0.6 + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 eslint: 8.42.0 eslint-config-next: 13.4.6 msw: ^0.47.0 @@ -446,8 +446,8 @@ importers: '@trigger.dev/supabase': link:../../integrations/supabase '@trigger.dev/typeform': link:../../integrations/typeform '@types/node': 18.15.13 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 next: 13.3.1_biqbaboplfbrettd7655fr4n2y node-fetch: 2.6.11 react: 18.2.0 @@ -463,6 +463,63 @@ importers: msw: 0.47.4_typescript@5.0.4 ts-loader: 9.4.2_typescript@5.0.4 + examples/package-tester: + specifiers: + '@trigger.dev/cli': workspace:* + '@trigger.dev/core': workspace:* + '@trigger.dev/github': workspace:* + '@trigger.dev/nextjs': workspace:* + '@trigger.dev/openai': workspace:* + '@trigger.dev/plain': workspace:* + '@trigger.dev/react': workspace:* + '@trigger.dev/resend': workspace:* + '@trigger.dev/sdk': workspace:* + '@trigger.dev/slack': workspace:* + '@trigger.dev/stripe': workspace:* + '@trigger.dev/supabase': workspace:* + '@trigger.dev/typeform': workspace:* + '@types/node': 20.4.5 + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 + autoprefixer: 10.4.14 + concurrently: ^8.2.0 + eslint: 8.45.0 + eslint-config-next: 13.4.12 + next: 13.4.12 + postcss: 8.4.27 + react: 18.2.0 + react-dom: 18.2.0 + tailwindcss: 3.3.3 + typescript: 5.1.6 + dependencies: + '@trigger.dev/core': link:../../packages/core + '@trigger.dev/github': link:../../integrations/github + '@trigger.dev/nextjs': link:../../packages/nextjs + '@trigger.dev/openai': link:../../integrations/openai + '@trigger.dev/plain': link:../../integrations/plain + '@trigger.dev/react': link:../../packages/react + '@trigger.dev/resend': link:../../integrations/resend + '@trigger.dev/sdk': link:../../packages/trigger-sdk + '@trigger.dev/slack': link:../../integrations/slack + '@trigger.dev/stripe': link:../../integrations/stripe + '@trigger.dev/supabase': link:../../integrations/supabase + '@trigger.dev/typeform': link:../../integrations/typeform + autoprefixer: 10.4.14_postcss@8.4.27 + eslint: 8.45.0 + eslint-config-next: 13.4.12_ko3fmmbeyij36muomfgt2u76xu + next: 13.4.12_biqbaboplfbrettd7655fr4n2y + postcss: 8.4.27 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + tailwindcss: 3.3.3 + typescript: 5.1.6 + devDependencies: + '@trigger.dev/cli': link:../../packages/cli + '@types/node': 20.4.5 + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 + concurrently: 8.2.0 + integrations/github: specifiers: '@octokit/request': ^6.2.5 @@ -700,6 +757,27 @@ importers: type-fest: 3.6.0 typescript: 4.9.5 + packages/core: + specifiers: + '@trigger.dev/tsconfig': workspace:* + '@types/node': '16' + rimraf: ^3.0.2 + tsup: ^7.1.0 + typescript: ^4.9.4 + ulid: ^2.3.0 + zod: 3.21.4 + zod-error: 1.5.0 + dependencies: + ulid: 2.3.0 + zod: 3.21.4 + zod-error: 1.5.0 + devDependencies: + '@trigger.dev/tsconfig': link:../../config-packages/tsconfig + '@types/node': 16.18.11 + rimraf: 3.0.2 + tsup: 7.1.0_typescript@4.9.5 + typescript: 4.9.5 + packages/database: specifiers: '@prisma/client': ^4.16.0 @@ -727,7 +805,7 @@ importers: '@react-email/text': ^0.0.2 '@trigger.dev/tsconfig': workspace:* '@types/node': '16' - '@types/react': ^18.0.21 + '@types/react': 18.2.17 react: ^18.2.0 react-email: ^1.6.1 resend: ^0.9.1 @@ -755,7 +833,7 @@ importers: devDependencies: '@trigger.dev/tsconfig': link:../../config-packages/tsconfig '@types/node': 16.18.11 - '@types/react': 18.0.26 + '@types/react': 18.2.17 typescript: 4.9.5 packages/integration-kit: @@ -777,23 +855,6 @@ importers: tsup: 6.6.3 tsx: 3.12.2 - packages/internal: - specifiers: - '@trigger.dev/tsconfig': workspace:* - '@types/node': '16' - typescript: ^4.9.4 - ulid: ^2.3.0 - zod: 3.21.4 - zod-error: 1.5.0 - dependencies: - ulid: 2.3.0 - zod: 3.21.4 - zod-error: 1.5.0 - devDependencies: - '@trigger.dev/tsconfig': link:../../config-packages/tsconfig - '@types/node': 16.18.11 - typescript: 4.9.5 - packages/nextjs: specifiers: '@trigger.dev/tsconfig': workspace:* @@ -818,13 +879,12 @@ importers: packages/react: specifiers: '@tanstack/react-query': 5.0.0-beta.2 - '@trigger.dev/internal': workspace:* + '@trigger.dev/core': workspace:* '@trigger.dev/tsconfig': workspace:* '@types/debug': ^4.1.7 - '@types/react': ^18.0.21 + '@types/react': 18.2.17 '@types/ws': ^8.5.3 debug: ^4.3.4 - esbuild: ^0.18.13 esbuild-plugin-file-path-extensions: ^1.0.0 react: ^18.2.0 rimraf: ^3.0.2 @@ -836,12 +896,11 @@ importers: debug: 4.3.4 zod: 3.21.4 devDependencies: - '@trigger.dev/internal': link:../internal + '@trigger.dev/core': link:../core '@trigger.dev/tsconfig': link:../../config-packages/tsconfig '@types/debug': 4.1.7 - '@types/react': 18.0.26 + '@types/react': 18.2.17 '@types/ws': 8.5.4 - esbuild: 0.18.17 esbuild-plugin-file-path-extensions: 1.0.0 react: 18.2.0 rimraf: 3.0.2 @@ -850,7 +909,7 @@ importers: packages/trigger-sdk: specifiers: - '@trigger.dev/internal': workspace:* + '@trigger.dev/core': workspace:* '@trigger.dev/tsconfig': workspace:* '@types/debug': ^4.1.7 '@types/node': '18' @@ -894,7 +953,7 @@ importers: zod: 3.21.4 zod-error: 1.5.0 devDependencies: - '@trigger.dev/internal': link:../internal + '@trigger.dev/core': link:../core '@trigger.dev/tsconfig': link:../../config-packages/tsconfig '@types/debug': 4.1.7 '@types/node': 18.14.0 @@ -3868,15 +3927,6 @@ packages: dev: true optional: true - /@esbuild/android-arm/0.18.17: - resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-arm64/0.16.17: resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} engines: {node: '>=12'} @@ -3922,15 +3972,6 @@ packages: dev: true optional: true - /@esbuild/android-arm64/0.18.17: - resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-x64/0.16.17: resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} engines: {node: '>=12'} @@ -3976,15 +4017,6 @@ packages: dev: true optional: true - /@esbuild/android-x64/0.18.17: - resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-arm64/0.16.17: resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} engines: {node: '>=12'} @@ -4030,15 +4062,6 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64/0.18.17: - resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-x64/0.16.17: resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} engines: {node: '>=12'} @@ -4084,15 +4107,6 @@ packages: dev: true optional: true - /@esbuild/darwin-x64/0.18.17: - resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-arm64/0.16.17: resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} engines: {node: '>=12'} @@ -4138,15 +4152,6 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64/0.18.17: - resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-x64/0.16.17: resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} engines: {node: '>=12'} @@ -4192,15 +4197,6 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64/0.18.17: - resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm/0.16.17: resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} engines: {node: '>=12'} @@ -4246,15 +4242,6 @@ packages: dev: true optional: true - /@esbuild/linux-arm/0.18.17: - resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm64/0.16.17: resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} engines: {node: '>=12'} @@ -4300,15 +4287,6 @@ packages: dev: true optional: true - /@esbuild/linux-arm64/0.18.17: - resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ia32/0.16.17: resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} engines: {node: '>=12'} @@ -4354,15 +4332,6 @@ packages: dev: true optional: true - /@esbuild/linux-ia32/0.18.17: - resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-loong64/0.15.18: resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} engines: {node: '>=12'} @@ -4417,15 +4386,6 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.18.17: - resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-mips64el/0.16.17: resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} engines: {node: '>=12'} @@ -4471,15 +4431,6 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el/0.18.17: - resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ppc64/0.16.17: resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} engines: {node: '>=12'} @@ -4525,15 +4476,6 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64/0.18.17: - resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-riscv64/0.16.17: resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} engines: {node: '>=12'} @@ -4579,15 +4521,6 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64/0.18.17: - resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-s390x/0.16.17: resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} engines: {node: '>=12'} @@ -4633,15 +4566,6 @@ packages: dev: true optional: true - /@esbuild/linux-s390x/0.18.17: - resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-x64/0.16.17: resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} engines: {node: '>=12'} @@ -4687,15 +4611,6 @@ packages: dev: true optional: true - /@esbuild/linux-x64/0.18.17: - resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/netbsd-x64/0.16.17: resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} engines: {node: '>=12'} @@ -4741,15 +4656,6 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64/0.18.17: - resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/openbsd-x64/0.16.17: resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} engines: {node: '>=12'} @@ -4795,15 +4701,6 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64/0.18.17: - resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/sunos-x64/0.16.17: resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} engines: {node: '>=12'} @@ -4849,15 +4746,6 @@ packages: dev: true optional: true - /@esbuild/sunos-x64/0.18.17: - resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-arm64/0.16.17: resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} engines: {node: '>=12'} @@ -4903,15 +4791,6 @@ packages: dev: true optional: true - /@esbuild/win32-arm64/0.18.17: - resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-ia32/0.16.17: resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} engines: {node: '>=12'} @@ -4957,15 +4836,6 @@ packages: dev: true optional: true - /@esbuild/win32-ia32/0.18.17: - resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-x64/0.16.17: resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} engines: {node: '>=12'} @@ -5011,15 +4881,6 @@ packages: dev: true optional: true - /@esbuild/win32-x64/0.18.17: - resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@eslint-community/eslint-utils/4.4.0_eslint@8.31.0: resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5153,7 +5014,7 @@ packages: '@floating-ui/core': 0.7.3 dev: false - /@floating-ui/react-dom/0.7.2_ib3m5ricvtkl2cll7qpr2f6lvq: + /@floating-ui/react-dom/0.7.2_bwbutfx4xj25dewzmxso6o3wga: resolution: {integrity: sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==} peerDependencies: react: '>=16.8.0' @@ -5162,7 +5023,7 @@ packages: '@floating-ui/dom': 0.5.4 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - use-isomorphic-layout-effect: 1.1.2_kzbn2opkn2327fwg5yzwzya5o4 + use-isomorphic-layout-effect: 1.1.2_e74vmjybjy5dsfplslbsgtbvvi transitivePeerDependencies: - '@types/react' dev: false @@ -5194,7 +5055,7 @@ packages: engines: {node: ^8.13.0 || >=10.10.0} dependencies: '@grpc/proto-loader': 0.7.7 - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@grpc/proto-loader/0.7.7: @@ -5425,7 +5286,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.4.2 + '@types/node': 20.4.5 '@types/yargs': 16.0.5 chalk: 4.1.2 dev: true @@ -5437,7 +5298,7 @@ packages: '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.4.2 + '@types/node': 20.4.5 '@types/yargs': 17.0.19 chalk: 4.1.2 dev: true @@ -5596,7 +5457,7 @@ packages: react: '>=16' dependencies: '@types/mdx': 2.0.5 - '@types/react': 18.0.26 + '@types/react': 18.2.17 react: 18.2.0 dev: true @@ -5651,6 +5512,10 @@ packages: resolution: {integrity: sha512-3G1yD/XKTSLdihyDSa8JEsaWOELY+OWe08o0LUYzfuHp1zHDA8SObQlzKt+v+wrkkPcnPweoLH1ImZeUa0A1NQ==} dev: false + /@next/env/13.4.12: + resolution: {integrity: sha512-RmHanbV21saP/6OEPBJ7yJMuys68cIf8OBBWd7+uj40LdpmswVAwe1uzeuFyUsd6SfeITWT3XnQfn6wULeKwDQ==} + dev: false + /@next/eslint-plugin-next/12.3.4: resolution: {integrity: sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og==} dependencies: @@ -5663,6 +5528,12 @@ packages: glob: 7.1.7 dev: false + /@next/eslint-plugin-next/13.4.12: + resolution: {integrity: sha512-6rhK9CdxEgj/j1qvXIyLTWEaeFv7zOK8yJMulz3Owel0uek0U9MJCGzmKgYxM3aAUBo3gKeywCZKyQnJKto60A==} + dependencies: + glob: 7.1.7 + dev: false + /@next/eslint-plugin-next/13.4.6: resolution: {integrity: sha512-bPigeu0RI7bgy1ucBA2Yqcfg539y0Lzo38P2hIkrRB1GNvFSbYg6RTu8n6tGqPVrH3TTlPTNKLXG01wc+5NuwQ==} dependencies: @@ -5713,6 +5584,15 @@ packages: dev: false optional: true + /@next/swc-darwin-arm64/13.4.12: + resolution: {integrity: sha512-deUrbCXTMZ6ZhbOoloqecnUeNpUOupi8SE2tx4jPfNS9uyUR9zK4iXBvH65opVcA/9F5I/p8vDXSYbUlbmBjZg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /@next/swc-darwin-x64/12.3.4: resolution: {integrity: sha512-PPF7tbWD4k0dJ2EcUSnOsaOJ5rhT3rlEt/3LhZUGiYNL8KvoqczFrETlUx0cUYaXe11dRA3F80Hpt727QIwByQ==} engines: {node: '>= 10'} @@ -5739,6 +5619,15 @@ packages: dev: false optional: true + /@next/swc-darwin-x64/13.4.12: + resolution: {integrity: sha512-WRvH7RxgRHlC1yb5oG0ZLx8F7uci9AivM5/HGGv9ZyG2Als8Ij64GC3d+mQ5sJhWjusyU6T6V1WKTUoTmOB0zQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /@next/swc-freebsd-x64/12.3.4: resolution: {integrity: sha512-KM9JXRXi/U2PUM928z7l4tnfQ9u8bTco/jb939pdFUHqc28V43Ohd31MmZD1QzEK4aFlMRaIBQOWQZh4D/E5lQ==} engines: {node: '>= 10'} @@ -5783,6 +5672,15 @@ packages: dev: false optional: true + /@next/swc-linux-arm64-gnu/13.4.12: + resolution: {integrity: sha512-YEKracAWuxp54tKiAvvq73PUs9lok57cc8meYRibTWe/VdPB2vLgkTVWFcw31YDuRXdEhdX0fWS6Q+ESBhnEig==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@next/swc-linux-arm64-musl/12.3.4: resolution: {integrity: sha512-EETZPa1juczrKLWk5okoW2hv7D7WvonU+Cf2CgsSoxgsYbUCZ1voOpL4JZTOb6IbKMDo6ja+SbY0vzXZBUMvkQ==} engines: {node: '>= 10'} @@ -5809,6 +5707,15 @@ packages: dev: false optional: true + /@next/swc-linux-arm64-musl/13.4.12: + resolution: {integrity: sha512-LhJR7/RAjdHJ2Isl2pgc/JaoxNk0KtBgkVpiDJPVExVWA1c6gzY57+3zWuxuyWzTG+fhLZo2Y80pLXgIJv7g3g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@next/swc-linux-x64-gnu/12.3.4: resolution: {integrity: sha512-4csPbRbfZbuWOk3ATyWcvVFdD9/Rsdq5YHKvRuEni68OCLkfy4f+4I9OBpyK1SKJ00Cih16NJbHE+k+ljPPpag==} engines: {node: '>= 10'} @@ -5835,6 +5742,15 @@ packages: dev: false optional: true + /@next/swc-linux-x64-gnu/13.4.12: + resolution: {integrity: sha512-1DWLL/B9nBNiQRng+1aqs3OaZcxC16Nf+mOnpcrZZSdyKHek3WQh6j/fkbukObgNGwmCoVevLUa/p3UFTTqgqg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@next/swc-linux-x64-musl/12.3.4: resolution: {integrity: sha512-YeBmI+63Ro75SUiL/QXEVXQ19T++58aI/IINOyhpsRL1LKdyfK/35iilraZEFz9bLQrwy1LYAR5lK200A9Gjbg==} engines: {node: '>= 10'} @@ -5861,6 +5777,15 @@ packages: dev: false optional: true + /@next/swc-linux-x64-musl/13.4.12: + resolution: {integrity: sha512-kEAJmgYFhp0VL+eRWmUkVxLVunn7oL9Mdue/FS8yzRBVj7Z0AnIrHpTIeIUl1bbdQq1VaoOztnKicAjfkLTRCQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@next/swc-win32-arm64-msvc/12.3.4: resolution: {integrity: sha512-Sd0qFUJv8Tj0PukAYbCCDbmXcMkbIuhnTeHm9m4ZGjCf6kt7E/RMs55Pd3R5ePjOkN7dJEuxYBehawTR/aPDSQ==} engines: {node: '>= 10'} @@ -5887,6 +5812,15 @@ packages: dev: false optional: true + /@next/swc-win32-arm64-msvc/13.4.12: + resolution: {integrity: sha512-GMLuL/loR6yIIRTnPRY6UGbLL9MBdw2anxkOnANxvLvsml4F0HNIgvnU3Ej4BjbqMTNjD4hcPFdlEow4XHPdZA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@next/swc-win32-ia32-msvc/12.3.4: resolution: {integrity: sha512-rt/vv/vg/ZGGkrkKcuJ0LyliRdbskQU+91bje+PgoYmxTZf/tYs6IfbmgudBJk6gH3QnjHWbkphDdRQrseRefQ==} engines: {node: '>= 10'} @@ -5913,6 +5847,15 @@ packages: dev: false optional: true + /@next/swc-win32-ia32-msvc/13.4.12: + resolution: {integrity: sha512-PhgNqN2Vnkm7XaMdRmmX0ZSwZXQAtamBVSa9A/V1dfKQCV1rjIZeiy/dbBnVYGdj63ANfsOR/30XpxP71W0eww==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@next/swc-win32-x64-msvc/12.3.4: resolution: {integrity: sha512-DQ20JEfTBZAgF8QCjYfJhv2/279M6onxFjdG/+5B0Cyj00/EdBxiWb2eGGFgQhrBbNv/lsvzFbbi0Ptf8Vw/bg==} engines: {node: '>= 10'} @@ -5939,6 +5882,15 @@ packages: dev: false optional: true + /@next/swc-win32-x64-msvc/13.4.12: + resolution: {integrity: sha512-Z+56e/Ljt0bUs+T+jPjhFyxYBcdY2RIq9ELFU+qAMQMteHo7ymbV7CKmlcX59RI9C4YzN8PgMgLyAoi916b5HA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@nicolo-ribaudo/eslint-scope-5-internals/5.1.1-v1: resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} dependencies: @@ -7314,7 +7266,7 @@ packages: '@babel/runtime': 7.22.5 dev: false - /@radix-ui/react-alert-dialog/1.0.4_ie75ejlwqy5zh3tldgt7pftwcu: + /@radix-ui/react-alert-dialog/1.0.4_daadhm4ohxobgnrt365as5bhny: resolution: {integrity: sha512-jbfBCRlKYlhbitueOAv7z74PXYeIQmWpKwm3jllsdkw7fGWNkxqP3v0nY9WmOzcPqpQuoorNtvViBgL46n5gVg==} peerDependencies: '@types/react': '*' @@ -7329,13 +7281,13 @@ packages: dependencies: '@babel/runtime': 7.20.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-context': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-dialog': 1.0.4_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-primitive': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-slot': 1.0.2_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@radix-ui/react-compose-refs': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-context': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-dialog': 1.0.4_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-primitive': 1.0.3_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-slot': 1.0.2_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -7367,7 +7319,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-collection/1.0.3_ie75ejlwqy5zh3tldgt7pftwcu: + /@radix-ui/react-collection/1.0.3_daadhm4ohxobgnrt365as5bhny: resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -7381,12 +7333,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@radix-ui/react-compose-refs': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-context': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-primitive': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-slot': 1.0.2_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@radix-ui/react-compose-refs': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-context': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-primitive': 1.0.3_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-slot': 1.0.2_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -7400,7 +7352,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-compose-refs/1.0.1_kzbn2opkn2327fwg5yzwzya5o4: + /@radix-ui/react-compose-refs/1.0.1_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -7410,7 +7362,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@types/react': 18.0.26 + '@types/react': 18.2.17 react: 18.2.0 dev: false @@ -7423,7 +7375,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-context/1.0.1_kzbn2opkn2327fwg5yzwzya5o4: + /@radix-ui/react-context/1.0.1_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -7433,11 +7385,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@types/react': 18.0.26 + '@types/react': 18.2.17 react: 18.2.0 dev: false - /@radix-ui/react-dialog/1.0.3_ib3m5ricvtkl2cll7qpr2f6lvq: + /@radix-ui/react-dialog/1.0.3_bwbutfx4xj25dewzmxso6o3wga: resolution: {integrity: sha512-owNhq36kNPqC2/a+zJRioPg6HHnTn5B/sh/NjTY8r4W9g1L5VJlrzZIVcBr7R9Mg8iLjVmh6MGgMlfoVf/WO/A==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 @@ -7459,12 +7411,12 @@ packages: aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-remove-scroll: 2.5.5_kzbn2opkn2327fwg5yzwzya5o4 + react-remove-scroll: 2.5.5_e74vmjybjy5dsfplslbsgtbvvi transitivePeerDependencies: - '@types/react' dev: false - /@radix-ui/react-dialog/1.0.4_ie75ejlwqy5zh3tldgt7pftwcu: + /@radix-ui/react-dialog/1.0.4_daadhm4ohxobgnrt365as5bhny: resolution: {integrity: sha512-hJtRy/jPULGQZceSAP2Re6/4NpKo8im6V8P2hUqZsdFiSL8l35kYsw3qbRI6Ay5mQd2+wlLqje770eq+RJ3yZg==} peerDependencies: '@types/react': '*' @@ -7479,23 +7431,23 @@ packages: dependencies: '@babel/runtime': 7.22.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-context': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-dismissable-layer': 1.0.4_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-focus-guards': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-focus-scope': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-id': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-portal': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-presence': 1.0.1_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-primitive': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-slot': 1.0.2_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-use-controllable-state': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@radix-ui/react-compose-refs': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-context': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-dismissable-layer': 1.0.4_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-focus-guards': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-focus-scope': 1.0.3_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-id': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-portal': 1.0.3_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-presence': 1.0.1_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-primitive': 1.0.3_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-slot': 1.0.2_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-use-controllable-state': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 + '@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_kzbn2opkn2327fwg5yzwzya5o4 + react-remove-scroll: 2.5.5_e74vmjybjy5dsfplslbsgtbvvi dev: false /@radix-ui/react-direction/1.0.0_react@18.2.0: @@ -7507,7 +7459,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-direction/1.0.1_kzbn2opkn2327fwg5yzwzya5o4: + /@radix-ui/react-direction/1.0.1_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -7517,7 +7469,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@types/react': 18.0.26 + '@types/react': 18.2.17 react: 18.2.0 dev: false @@ -7537,7 +7489,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-dismissable-layer/1.0.4_ie75ejlwqy5zh3tldgt7pftwcu: + /@radix-ui/react-dismissable-layer/1.0.4_daadhm4ohxobgnrt365as5bhny: resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -7552,12 +7504,12 @@ packages: dependencies: '@babel/runtime': 7.22.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-primitive': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-use-callback-ref': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-use-escape-keydown': 1.0.3_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@radix-ui/react-compose-refs': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-primitive': 1.0.3_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-use-callback-ref': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-use-escape-keydown': 1.0.3_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -7571,7 +7523,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-focus-guards/1.0.1_kzbn2opkn2327fwg5yzwzya5o4: + /@radix-ui/react-focus-guards/1.0.1_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -7581,7 +7533,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@types/react': 18.0.26 + '@types/react': 18.2.17 react: 18.2.0 dev: false @@ -7599,7 +7551,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-focus-scope/1.0.3_ie75ejlwqy5zh3tldgt7pftwcu: + /@radix-ui/react-focus-scope/1.0.3_daadhm4ohxobgnrt365as5bhny: resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -7613,11 +7565,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@radix-ui/react-compose-refs': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-primitive': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-use-callback-ref': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@radix-ui/react-compose-refs': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-primitive': 1.0.3_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-use-callback-ref': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -7632,7 +7584,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-id/1.0.1_kzbn2opkn2327fwg5yzwzya5o4: + /@radix-ui/react-id/1.0.1_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -7642,8 +7594,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@radix-ui/react-use-layout-effect': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 + '@radix-ui/react-use-layout-effect': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 react: 18.2.0 dev: false @@ -7659,7 +7611,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-popover/1.0.5_ib3m5ricvtkl2cll7qpr2f6lvq: + /@radix-ui/react-popover/1.0.5_bwbutfx4xj25dewzmxso6o3wga: resolution: {integrity: sha512-GRHZ8yD12MrN2NLobHPE8Rb5uHTxd9x372DE9PPNnBjpczAQHcZ5ne0KXG4xpf+RDdXSzdLv9ym6mYJCDTaUZg==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 @@ -7673,7 +7625,7 @@ packages: '@radix-ui/react-focus-guards': 1.0.0_react@18.2.0 '@radix-ui/react-focus-scope': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-id': 1.0.0_react@18.2.0 - '@radix-ui/react-popper': 1.1.1_ib3m5ricvtkl2cll7qpr2f6lvq + '@radix-ui/react-popper': 1.1.1_bwbutfx4xj25dewzmxso6o3wga '@radix-ui/react-portal': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-presence': 1.0.0_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-primitive': 1.0.2_biqbaboplfbrettd7655fr4n2y @@ -7682,19 +7634,19 @@ packages: aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-remove-scroll: 2.5.5_kzbn2opkn2327fwg5yzwzya5o4 + react-remove-scroll: 2.5.5_e74vmjybjy5dsfplslbsgtbvvi transitivePeerDependencies: - '@types/react' dev: false - /@radix-ui/react-popper/1.1.1_ib3m5ricvtkl2cll7qpr2f6lvq: + /@radix-ui/react-popper/1.1.1_bwbutfx4xj25dewzmxso6o3wga: resolution: {integrity: sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.22.5 - '@floating-ui/react-dom': 0.7.2_ib3m5ricvtkl2cll7qpr2f6lvq + '@floating-ui/react-dom': 0.7.2_bwbutfx4xj25dewzmxso6o3wga '@radix-ui/react-arrow': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-compose-refs': 1.0.0_react@18.2.0 '@radix-ui/react-context': 1.0.0_react@18.2.0 @@ -7722,7 +7674,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-portal/1.0.3_ie75ejlwqy5zh3tldgt7pftwcu: + /@radix-ui/react-portal/1.0.3_daadhm4ohxobgnrt365as5bhny: resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -7736,9 +7688,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@radix-ui/react-primitive': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@radix-ui/react-primitive': 1.0.3_daadhm4ohxobgnrt365as5bhny + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -7756,7 +7708,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-presence/1.0.1_ie75ejlwqy5zh3tldgt7pftwcu: + /@radix-ui/react-presence/1.0.1_daadhm4ohxobgnrt365as5bhny: resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -7770,10 +7722,10 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@radix-ui/react-compose-refs': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-use-layout-effect': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@radix-ui/react-compose-refs': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-use-layout-effect': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -7790,7 +7742,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-primitive/1.0.3_ie75ejlwqy5zh3tldgt7pftwcu: + /@radix-ui/react-primitive/1.0.3_daadhm4ohxobgnrt365as5bhny: resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -7804,14 +7756,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@radix-ui/react-slot': 1.0.2_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@radix-ui/react-slot': 1.0.2_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-radio-group/1.1.3_ie75ejlwqy5zh3tldgt7pftwcu: + /@radix-ui/react-radio-group/1.1.3_daadhm4ohxobgnrt365as5bhny: resolution: {integrity: sha512-x+yELayyefNeKeTx4fjK6j99Fs6c4qKm3aY38G3swQVTN6xMpsrbigC0uHs2L//g8q4qR7qOcww8430jJmi2ag==} peerDependencies: '@types/react': '*' @@ -7826,17 +7778,17 @@ packages: dependencies: '@babel/runtime': 7.20.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-context': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-direction': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-presence': 1.0.1_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-primitive': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-roving-focus': 1.0.4_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-use-controllable-state': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-use-previous': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-use-size': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@radix-ui/react-compose-refs': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-context': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-direction': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-presence': 1.0.1_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-primitive': 1.0.3_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-roving-focus': 1.0.4_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-use-controllable-state': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-use-previous': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-use-size': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -7861,7 +7813,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-roving-focus/1.0.4_ie75ejlwqy5zh3tldgt7pftwcu: + /@radix-ui/react-roving-focus/1.0.4_daadhm4ohxobgnrt365as5bhny: resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -7876,21 +7828,21 @@ packages: dependencies: '@babel/runtime': 7.22.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-compose-refs': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-context': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-direction': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-id': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-primitive': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-use-callback-ref': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-use-controllable-state': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@radix-ui/react-collection': 1.0.3_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-compose-refs': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-context': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-direction': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-id': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-primitive': 1.0.3_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-use-callback-ref': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-use-controllable-state': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-select/1.2.1_ib3m5ricvtkl2cll7qpr2f6lvq: + /@radix-ui/react-select/1.2.1_bwbutfx4xj25dewzmxso6o3wga: resolution: {integrity: sha512-GULRMITaOHNj79BZvQs3iZO0+f2IgI8g5HDhMi7Bnc13t7IlG86NFtOCfTLme4PNZdEtU+no+oGgcl6IFiphpQ==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 @@ -7907,7 +7859,7 @@ packages: '@radix-ui/react-focus-guards': 1.0.0_react@18.2.0 '@radix-ui/react-focus-scope': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-id': 1.0.0_react@18.2.0 - '@radix-ui/react-popper': 1.1.1_ib3m5ricvtkl2cll7qpr2f6lvq + '@radix-ui/react-popper': 1.1.1_bwbutfx4xj25dewzmxso6o3wga '@radix-ui/react-portal': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-primitive': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-slot': 1.0.1_react@18.2.0 @@ -7919,7 +7871,7 @@ packages: aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-remove-scroll: 2.5.5_kzbn2opkn2327fwg5yzwzya5o4 + react-remove-scroll: 2.5.5_e74vmjybjy5dsfplslbsgtbvvi transitivePeerDependencies: - '@types/react' dev: false @@ -7944,7 +7896,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-slot/1.0.2_kzbn2opkn2327fwg5yzwzya5o4: + /@radix-ui/react-slot/1.0.2_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -7954,12 +7906,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@radix-ui/react-compose-refs': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 + '@radix-ui/react-compose-refs': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 react: 18.2.0 dev: false - /@radix-ui/react-switch/1.0.3_ie75ejlwqy5zh3tldgt7pftwcu: + /@radix-ui/react-switch/1.0.3_daadhm4ohxobgnrt365as5bhny: resolution: {integrity: sha512-mxm87F88HyHztsI7N+ZUmEoARGkC22YVW5CaC+Byc+HRpuvCrOBPTAnXgf+tZ/7i0Sg/eOePGdMhUKhPaQEqow==} peerDependencies: '@types/react': '*' @@ -7974,14 +7926,14 @@ packages: dependencies: '@babel/runtime': 7.20.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-context': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-primitive': 1.0.3_ie75ejlwqy5zh3tldgt7pftwcu - '@radix-ui/react-use-controllable-state': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-use-previous': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@radix-ui/react-use-size': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 + '@radix-ui/react-compose-refs': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-context': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-primitive': 1.0.3_daadhm4ohxobgnrt365as5bhny + '@radix-ui/react-use-controllable-state': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-use-previous': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@radix-ui/react-use-size': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 + '@types/react-dom': 18.2.7 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -8005,7 +7957,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-tooltip/1.0.5_ib3m5ricvtkl2cll7qpr2f6lvq: + /@radix-ui/react-tooltip/1.0.5_bwbutfx4xj25dewzmxso6o3wga: resolution: {integrity: sha512-cDKVcfzyO6PpckZekODJZDe5ZxZ2fCZlzKzTmPhe4mX9qTHRfLcKgqb0OKf22xLwDequ2tVleim+ZYx3rabD5w==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 @@ -8017,7 +7969,7 @@ packages: '@radix-ui/react-context': 1.0.0_react@18.2.0 '@radix-ui/react-dismissable-layer': 1.0.3_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-id': 1.0.0_react@18.2.0 - '@radix-ui/react-popper': 1.1.1_ib3m5ricvtkl2cll7qpr2f6lvq + '@radix-ui/react-popper': 1.1.1_bwbutfx4xj25dewzmxso6o3wga '@radix-ui/react-portal': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-presence': 1.0.0_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-primitive': 1.0.2_biqbaboplfbrettd7655fr4n2y @@ -8039,7 +7991,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-callback-ref/1.0.1_kzbn2opkn2327fwg5yzwzya5o4: + /@radix-ui/react-use-callback-ref/1.0.1_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -8049,7 +8001,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@types/react': 18.0.26 + '@types/react': 18.2.17 react: 18.2.0 dev: false @@ -8063,7 +8015,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-controllable-state/1.0.1_kzbn2opkn2327fwg5yzwzya5o4: + /@radix-ui/react-use-controllable-state/1.0.1_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -8073,8 +8025,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@radix-ui/react-use-callback-ref': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 + '@radix-ui/react-use-callback-ref': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 react: 18.2.0 dev: false @@ -8088,7 +8040,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-escape-keydown/1.0.3_kzbn2opkn2327fwg5yzwzya5o4: + /@radix-ui/react-use-escape-keydown/1.0.3_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -8098,8 +8050,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@radix-ui/react-use-callback-ref': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 + '@radix-ui/react-use-callback-ref': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 react: 18.2.0 dev: false @@ -8112,7 +8064,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-layout-effect/1.0.1_kzbn2opkn2327fwg5yzwzya5o4: + /@radix-ui/react-use-layout-effect/1.0.1_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -8122,7 +8074,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@types/react': 18.0.26 + '@types/react': 18.2.17 react: 18.2.0 dev: false @@ -8135,7 +8087,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-previous/1.0.1_kzbn2opkn2327fwg5yzwzya5o4: + /@radix-ui/react-use-previous/1.0.1_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -8145,7 +8097,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@types/react': 18.0.26 + '@types/react': 18.2.17 react: 18.2.0 dev: false @@ -8169,7 +8121,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-size/1.0.1_kzbn2opkn2327fwg5yzwzya5o4: + /@radix-ui/react-use-size/1.0.1_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -8179,8 +8131,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.5 - '@radix-ui/react-use-layout-effect': 1.0.1_kzbn2opkn2327fwg5yzwzya5o4 - '@types/react': 18.0.26 + '@radix-ui/react-use-layout-effect': 1.0.1_e74vmjybjy5dsfplslbsgtbvvi + '@types/react': 18.2.17 react: 18.2.0 dev: false @@ -8572,7 +8524,7 @@ packages: resolution: {integrity: sha512-DTuBFbqu4gGfajREEMrkq5jBhcnskinhr4+AnfJEk48zhVeEv3XnUKGIX98B74kxhYsIMfApGGySTn7V3b5yBA==} engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@slack/types/2.8.0: @@ -8587,7 +8539,7 @@ packages: '@slack/logger': 3.0.0 '@slack/types': 2.8.0 '@types/is-stream': 1.1.0 - '@types/node': 20.4.2 + '@types/node': 20.4.5 axios: 0.27.2 eventemitter3: 3.1.2 form-data: 2.5.1 @@ -10281,7 +10233,7 @@ packages: /@types/accepts/1.3.5: resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@types/acorn/4.0.6: @@ -10339,7 +10291,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 20.4.2 + '@types/node': 20.4.5 /@types/btoa-lite/1.0.0: resolution: {integrity: sha512-wJsiX1tosQ+J5+bY5LrSahHxr2wT+uME5UDwdN1kg4frt40euqA+wzECkmq4t5QbveHiJepfdThgQrPw6KiSlg==} @@ -10348,7 +10300,7 @@ packages: /@types/bunyan/1.8.7: resolution: {integrity: sha512-jaNt6xX5poSmXuDAkQrSqx2zkR66OrdRDuVnU8ldvn3k/Ci/7Sf5nooKspQWimDnw337Bzt/yirqSThTjvrHkg==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@types/cacheable-request/6.0.3: @@ -10356,7 +10308,7 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.4 - '@types/node': 20.4.2 + '@types/node': 20.4.5 '@types/responselike': 1.0.0 /@types/chai-subset/1.3.3: @@ -10378,7 +10330,7 @@ packages: /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 /@types/content-disposition/0.5.5: resolution: {integrity: sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==} @@ -10393,7 +10345,7 @@ packages: '@types/connect': 3.4.35 '@types/express': 4.17.15 '@types/keygrip': 1.0.2 - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@types/debug/4.1.7: @@ -10458,7 +10410,7 @@ packages: /@types/express-serve-static-core/4.17.32: resolution: {integrity: sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 @@ -10494,19 +10446,19 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.4.2 + '@types/node': 20.4.5 /@types/glob/8.1.0: resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: true /@types/graceful-fs/4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: true /@types/gradient-string/1.1.2: @@ -10528,7 +10480,7 @@ packages: '@types/hapi__catbox': 10.2.4 '@types/hapi__mimos': 4.1.4 '@types/hapi__shot': 4.1.2 - '@types/node': 20.4.2 + '@types/node': 20.4.5 joi: 17.7.0 dev: false @@ -10541,7 +10493,7 @@ packages: /@types/hapi__shot/4.1.2: resolution: {integrity: sha512-8wWgLVP1TeGqgzZtCdt+F+k15DWQvLG1Yv6ZzPfb3D5WIo5/S+GGKtJBVo2uNEcqabP5Ifc71QnJTDnTmw1axA==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@types/hast/2.3.4: @@ -10579,7 +10531,7 @@ packages: /@types/ioredis/4.28.10: resolution: {integrity: sha512-69LyhUgrXdgcNDv7ogs1qXZomnfOEnSmrmMFqKgt1XMJxmoOSG/u3wYy13yACIfKuMJ8IhKgHafDO3sx19zVQQ==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@types/is-ci/3.0.0: @@ -10591,7 +10543,7 @@ packages: /@types/is-stream/1.1.0: resolution: {integrity: sha512-jkZatu4QVbR60mpIzjINmtS1ZF4a/FqdTUTBeQDVOQ2PYyidtwFKr0B5G6ERukKwliq+7mIXvxyppwzG5EgRYg==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@types/istanbul-lib-coverage/2.0.4: @@ -10632,7 +10584,7 @@ packages: /@types/jsonwebtoken/9.0.1: resolution: {integrity: sha512-c5ltxazpWabia/4UzhIoaDcIza4KViOQhdbjRlfcIGVnsE3c3brkz9Z+F/EeJIECOQP7W7US2hNE930cWWkPiw==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@types/keygrip/1.0.2: @@ -10642,7 +10594,7 @@ packages: /@types/keyv/3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 /@types/koa-compose/3.2.5: resolution: {integrity: sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==} @@ -10660,7 +10612,7 @@ packages: '@types/http-errors': 2.0.1 '@types/keygrip': 1.0.2 '@types/koa-compose': 3.2.5 - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@types/koa__router/8.0.7: @@ -10708,7 +10660,7 @@ packages: /@types/memcached/2.2.7: resolution: {integrity: sha512-ImJbz1i8pl+OnyhYdIDnHe8jAuM8TOwM/7VsciqhYX3IL0jPPUToAtVxklfcWFGYckahEYZxhd9FS0z3MM1dpA==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@types/mime-db/1.43.1: @@ -10741,7 +10693,7 @@ packages: /@types/mysql/2.15.19: resolution: {integrity: sha512-wSRg2QZv14CWcZXkgdvHbbV2ACufNy5EgI8mBBxnJIptchv7DBy/h53VMa2jDhyo0C9MO4iowE6z9vF8Ja1DkQ==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@types/node-fetch/2.6.2: @@ -10774,6 +10726,10 @@ packages: /@types/node/20.4.2: resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==} + dev: false + + /@types/node/20.4.5: + resolution: {integrity: sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==} /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -10794,7 +10750,7 @@ packages: /@types/pg/8.6.1: resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 pg-protocol: 1.6.0 pg-types: 2.2.0 dev: false @@ -10802,7 +10758,7 @@ packages: /@types/pg/8.6.6: resolution: {integrity: sha512-O2xNmXebtwVekJDD+02udOncjVcMZQuTEQEMpKJ0ZRf5E7/9JJX3izhKUcUifBkyKpljyUM6BTgy2trmviKlpw==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 pg-protocol: 1.6.0 pg-types: 2.2.0 dev: false @@ -10828,13 +10784,13 @@ packages: /@types/range-parser/1.2.4: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - /@types/react-dom/18.0.10: - resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==} + /@types/react-dom/18.2.7: + resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==} dependencies: - '@types/react': 18.0.26 + '@types/react': 18.2.17 - /@types/react/18.0.26: - resolution: {integrity: sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==} + /@types/react/18.2.17: + resolution: {integrity: sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 @@ -10843,7 +10799,7 @@ packages: /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 /@types/retry/0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -10863,12 +10819,12 @@ packages: resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} dependencies: '@types/mime': 3.0.1 - '@types/node': 20.4.2 + '@types/node': 20.4.5 /@types/set-cookie-parser/2.4.2: resolution: {integrity: sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: true /@types/shimmer/1.0.2: @@ -10893,13 +10849,13 @@ packages: /@types/tedious/4.0.9: resolution: {integrity: sha512-ipwFvfy9b2m0gjHsIX0D6NAAwGCKokzf5zJqUZHUGt+7uWVlBIy6n2eyMgiKQ8ChLFVxic/zwQUhjLYNzbHDRA==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@types/through/0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: true /@types/tinycolor2/1.4.3: @@ -10920,13 +10876,13 @@ packages: /@types/websocket/1.0.5: resolution: {integrity: sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false /@types/ws/8.5.4: resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: true /@types/yargs-parser/21.0.0: @@ -10949,7 +10905,7 @@ packages: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: false optional: true @@ -11983,6 +11939,22 @@ packages: postcss-value-parser: 4.2.0 dev: false + /autoprefixer/10.4.14_postcss@8.4.27: + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.9 + caniuse-lite: 1.0.30001504 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.27 + postcss-value-parser: 4.2.0 + dev: false + /available-typed-arrays/1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} @@ -13251,12 +13223,12 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.26 - postcss: 8.4.26 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.26 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.26 - postcss-modules-scope: 3.0.0_postcss@8.4.26 - postcss-modules-values: 4.0.0_postcss@8.4.26 + icss-utils: 5.1.0_postcss@8.4.27 + postcss: 8.4.27 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.27 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.27 + postcss-modules-scope: 3.0.0_postcss@8.4.27 + postcss-modules-values: 4.0.0_postcss@8.4.27 postcss-value-parser: 4.2.0 semver: 7.5.0 dev: true @@ -13267,12 +13239,12 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.26 - postcss: 8.4.26 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.26 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.26 - postcss-modules-scope: 3.0.0_postcss@8.4.26 - postcss-modules-values: 4.0.0_postcss@8.4.26 + icss-utils: 5.1.0_postcss@8.4.27 + postcss: 8.4.27 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.27 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.27 + postcss-modules-scope: 3.0.0_postcss@8.4.27 + postcss-modules-values: 4.0.0_postcss@8.4.27 postcss-value-parser: 4.2.0 semver: 7.5.0 webpack: 5.80.0_uhpfu7q6noim4yjdo6qt2aajgu @@ -14420,36 +14392,6 @@ packages: '@esbuild/win32-x64': 0.18.11 dev: true - /esbuild/0.18.17: - resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.17 - '@esbuild/android-arm64': 0.18.17 - '@esbuild/android-x64': 0.18.17 - '@esbuild/darwin-arm64': 0.18.17 - '@esbuild/darwin-x64': 0.18.17 - '@esbuild/freebsd-arm64': 0.18.17 - '@esbuild/freebsd-x64': 0.18.17 - '@esbuild/linux-arm': 0.18.17 - '@esbuild/linux-arm64': 0.18.17 - '@esbuild/linux-ia32': 0.18.17 - '@esbuild/linux-loong64': 0.18.17 - '@esbuild/linux-mips64el': 0.18.17 - '@esbuild/linux-ppc64': 0.18.17 - '@esbuild/linux-riscv64': 0.18.17 - '@esbuild/linux-s390x': 0.18.17 - '@esbuild/linux-x64': 0.18.17 - '@esbuild/netbsd-x64': 0.18.17 - '@esbuild/openbsd-x64': 0.18.17 - '@esbuild/sunos-x64': 0.18.17 - '@esbuild/win32-arm64': 0.18.17 - '@esbuild/win32-ia32': 0.18.17 - '@esbuild/win32-x64': 0.18.17 - dev: true - /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -14545,6 +14487,31 @@ packages: - supports-color dev: false + /eslint-config-next/13.4.12_ko3fmmbeyij36muomfgt2u76xu: + resolution: {integrity: sha512-ZF0r5vxKaVazyZH/37Au/XItiG7qUOBw+HaH3PeyXltIMwXorsn6bdrl0Nn9N5v5v9spc+6GM2ryjugbjF6X2g==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 13.4.12 + '@rushstack/eslint-patch': 1.2.0 + '@typescript-eslint/parser': 5.59.6_ko3fmmbeyij36muomfgt2u76xu + eslint: 8.45.0 + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.5_p5geytdocx6mbqwwlptzjkv4li + eslint-plugin-import: 2.27.5_xpt3ce3kmhzhmuk3dcuwe6u2pe + eslint-plugin-jsx-a11y: 6.7.1_eslint@8.45.0 + eslint-plugin-react: 7.32.2_eslint@8.45.0 + eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705_eslint@8.45.0 + typescript: 5.1.6 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: false + /eslint-config-next/13.4.6_binxsscxvozjxebftqdoazsxm4: resolution: {integrity: sha512-nlv4FYish1RYYHILbQwM5/rD37cOvEqtMfDjtQCYbXdE2O3MggqHu2q6IDeLE2Z6u8ZJyNPgWOA6OimWcxj3qw==} peerDependencies: @@ -17084,13 +17051,13 @@ packages: postcss: 8.4.24 dev: true - /icss-utils/5.1.0_postcss@8.4.26: + /icss-utils/5.1.0_postcss@8.4.27: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.26 + postcss: 8.4.27 dev: true /ieee754/1.2.1: @@ -17748,7 +17715,7 @@ packages: dependencies: '@jest/types': 29.5.0 '@types/graceful-fs': 4.1.6 - '@types/node': 20.4.2 + '@types/node': 20.4.5 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -17766,7 +17733,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.4.2 + '@types/node': 20.4.5 dev: true /jest-regex-util/29.4.3: @@ -17779,7 +17746,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 20.4.2 + '@types/node': 20.4.5 chalk: 4.1.2 ci-info: 3.7.1 graceful-fs: 4.2.10 @@ -17790,7 +17757,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -17799,7 +17766,7 @@ packages: resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 jest-util: 29.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -19477,6 +19444,49 @@ packages: - babel-plugin-macros dev: false + /next/13.4.12_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-eHfnru9x6NRmTMcjQp6Nz0J4XH9OubmzOa7CkWL+AUrUxpibub3vWwttjduu9No16dug1kq04hiUUpo7J3m3Xw==} + engines: {node: '>=16.8.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + fibers: '>= 3.1.0' + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + fibers: + optional: true + sass: + optional: true + dependencies: + '@next/env': 13.4.12 + '@swc/helpers': 0.5.1 + busboy: 1.6.0 + caniuse-lite: 1.0.30001504 + postcss: 8.4.14 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + styled-jsx: 5.1.1_react@18.2.0 + watchpack: 2.4.0 + zod: 3.21.4 + optionalDependencies: + '@next/swc-darwin-arm64': 13.4.12 + '@next/swc-darwin-x64': 13.4.12 + '@next/swc-linux-arm64-gnu': 13.4.12 + '@next/swc-linux-arm64-musl': 13.4.12 + '@next/swc-linux-x64-gnu': 13.4.12 + '@next/swc-linux-x64-musl': 13.4.12 + '@next/swc-win32-arm64-msvc': 13.4.12 + '@next/swc-win32-ia32-msvc': 13.4.12 + '@next/swc-win32-x64-msvc': 13.4.12 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + /ngrok/5.0.0-beta.2: resolution: {integrity: sha512-UzsyGiJ4yTTQLCQD11k1DQaMwq2/SsztBg2b34zAqcyjS25qjDpogMKPaCKHwe/APRTHeel3iDXcVctk5CNaCQ==} engines: {node: '>=14.2'} @@ -20434,13 +20444,13 @@ packages: read-cache: 1.0.0 resolve: 1.22.2 - /postcss-import/15.1.0_postcss@8.4.26: + /postcss-import/15.1.0_postcss@8.4.27: resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.26 + postcss: 8.4.27 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.2 @@ -20465,14 +20475,14 @@ packages: camelcase-css: 2.0.1 postcss: 8.4.23 - /postcss-js/4.0.1_postcss@8.4.26: + /postcss-js/4.0.1_postcss@8.4.27: resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.26 + postcss: 8.4.27 dev: false /postcss-load-config/3.1.4: @@ -20559,7 +20569,7 @@ packages: yaml: 2.3.1 dev: true - /postcss-load-config/4.0.1_postcss@8.4.26: + /postcss-load-config/4.0.1_postcss@8.4.27: resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -20572,7 +20582,7 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.26 + postcss: 8.4.27 yaml: 2.3.1 dev: false @@ -20599,13 +20609,13 @@ packages: postcss: 8.4.24 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.4.26: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.27: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.26 + postcss: 8.4.27 dev: true /postcss-modules-local-by-default/4.0.0_postcss@8.4.24: @@ -20620,14 +20630,14 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.4.26: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.27: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.26 - postcss: 8.4.26 + icss-utils: 5.1.0_postcss@8.4.27 + postcss: 8.4.27 postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 dev: true @@ -20642,13 +20652,13 @@ packages: postcss-selector-parser: 6.0.11 dev: true - /postcss-modules-scope/3.0.0_postcss@8.4.26: + /postcss-modules-scope/3.0.0_postcss@8.4.27: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.26 + postcss: 8.4.27 postcss-selector-parser: 6.0.11 dev: true @@ -20662,14 +20672,14 @@ packages: postcss: 8.4.24 dev: true - /postcss-modules-values/4.0.0_postcss@8.4.26: + /postcss-modules-values/4.0.0_postcss@8.4.27: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.26 - postcss: 8.4.26 + icss-utils: 5.1.0_postcss@8.4.27 + postcss: 8.4.27 dev: true /postcss-modules/6.0.0_postcss@8.4.24: @@ -20707,13 +20717,13 @@ packages: postcss: 8.4.23 postcss-selector-parser: 6.0.11 - /postcss-nested/6.0.1_postcss@8.4.26: + /postcss-nested/6.0.1_postcss@8.4.27: resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.26 + postcss: 8.4.27 postcss-selector-parser: 6.0.11 dev: false @@ -20775,6 +20785,15 @@ packages: nanoid: 3.3.6 picocolors: 1.0.0 source-map-js: 1.0.2 + dev: false + + /postcss/8.4.27: + resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 /postgres-array/2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} @@ -21032,7 +21051,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.4.2 + '@types/node': 20.4.5 long: 5.2.3 dev: false @@ -21341,7 +21360,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-remove-scroll-bar/2.3.4_kzbn2opkn2327fwg5yzwzya5o4: + /react-remove-scroll-bar/2.3.4_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} engines: {node: '>=10'} peerDependencies: @@ -21351,13 +21370,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.26 + '@types/react': 18.2.17 react: 18.2.0 - react-style-singleton: 2.2.1_kzbn2opkn2327fwg5yzwzya5o4 + react-style-singleton: 2.2.1_e74vmjybjy5dsfplslbsgtbvvi tslib: 2.5.0 dev: false - /react-remove-scroll/2.5.5_kzbn2opkn2327fwg5yzwzya5o4: + /react-remove-scroll/2.5.5_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -21367,13 +21386,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.26 + '@types/react': 18.2.17 react: 18.2.0 - react-remove-scroll-bar: 2.3.4_kzbn2opkn2327fwg5yzwzya5o4 - react-style-singleton: 2.2.1_kzbn2opkn2327fwg5yzwzya5o4 + react-remove-scroll-bar: 2.3.4_e74vmjybjy5dsfplslbsgtbvvi + react-style-singleton: 2.2.1_e74vmjybjy5dsfplslbsgtbvvi tslib: 2.5.0 - use-callback-ref: 1.3.0_kzbn2opkn2327fwg5yzwzya5o4 - use-sidecar: 1.1.2_kzbn2opkn2327fwg5yzwzya5o4 + use-callback-ref: 1.3.0_e74vmjybjy5dsfplslbsgtbvvi + use-sidecar: 1.1.2_e74vmjybjy5dsfplslbsgtbvvi dev: false /react-router-dom/6.14.1_biqbaboplfbrettd7655fr4n2y: @@ -21397,7 +21416,7 @@ packages: '@remix-run/router': 1.7.1 react: 18.2.0 - /react-style-singleton/2.2.1_kzbn2opkn2327fwg5yzwzya5o4: + /react-style-singleton/2.2.1_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -21407,7 +21426,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.26 + '@types/react': 18.2.17 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 @@ -21898,7 +21917,7 @@ packages: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.4.26 + postcss: 8.4.27 source-map: 0.6.1 dev: true @@ -22841,7 +22860,7 @@ packages: resolution: {integrity: sha512-WrDlYH1p5jliY7uzSU5nLDY7OCIeRe6FkC0hhScpTGwMthP/Muk38WXGeggjDHKeXAGCs43jUheZ7Ud/NEAJdg==} engines: {node: '>=12.*'} dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 qs: 6.11.0 /striptags/2.2.1: @@ -23110,11 +23129,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.26 - postcss-import: 15.1.0_postcss@8.4.26 - postcss-js: 4.0.1_postcss@8.4.26 - postcss-load-config: 4.0.1_postcss@8.4.26 - postcss-nested: 6.0.1_postcss@8.4.26 + postcss: 8.4.27 + postcss-import: 15.1.0_postcss@8.4.27 + postcss-js: 4.0.1_postcss@8.4.27 + postcss-load-config: 4.0.1_postcss@8.4.27 + postcss-nested: 6.0.1_postcss@8.4.27 postcss-selector-parser: 6.0.11 resolve: 1.22.2 sucrase: 3.32.0 @@ -23708,6 +23727,42 @@ packages: - ts-node dev: true + /tsup/7.1.0_typescript@4.9.5: + resolution: {integrity: sha512-mazl/GRAk70j8S43/AbSYXGgvRP54oQeX8Un4iZxzATHt0roW0t6HYDVZIXMw0ZQIpvr1nFMniIVnN5186lW7w==} + engines: {node: '>=16.14'} + hasBin: true + peerDependencies: + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.1.0' + peerDependenciesMeta: + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + bundle-require: 4.0.1_esbuild@0.18.11 + cac: 6.7.14 + chokidar: 3.5.3 + debug: 4.3.4 + esbuild: 0.18.11 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 4.0.1 + resolve-from: 5.0.0 + rollup: 3.10.0 + source-map: 0.8.0-beta.0 + sucrase: 3.32.0 + tree-kill: 1.2.2 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + /tsutils/3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -24227,7 +24282,7 @@ packages: qs: 6.11.0 dev: false - /use-callback-ref/1.3.0_kzbn2opkn2327fwg5yzwzya5o4: + /use-callback-ref/1.3.0_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} engines: {node: '>=10'} peerDependencies: @@ -24237,12 +24292,12 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.26 + '@types/react': 18.2.17 react: 18.2.0 tslib: 2.5.0 dev: false - /use-isomorphic-layout-effect/1.1.2_kzbn2opkn2327fwg5yzwzya5o4: + /use-isomorphic-layout-effect/1.1.2_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -24251,7 +24306,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.26 + '@types/react': 18.2.17 react: 18.2.0 dev: false @@ -24266,7 +24321,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: true - /use-sidecar/1.1.2_kzbn2opkn2327fwg5yzwzya5o4: + /use-sidecar/1.1.2_e74vmjybjy5dsfplslbsgtbvvi: resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -24276,7 +24331,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.26 + '@types/react': 18.2.17 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.5.0 @@ -24449,7 +24504,7 @@ packages: - terser dev: true - /vite-node/0.28.5_@types+node@20.4.2: + /vite-node/0.28.5_@types+node@20.4.5: resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} engines: {node: '>=v14.16.0'} hasBin: true @@ -24461,7 +24516,7 @@ packages: picocolors: 1.0.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.1.4_@types+node@20.4.2 + vite: 4.1.4_@types+node@20.4.5 transitivePeerDependencies: - '@types/node' - less @@ -24509,7 +24564,7 @@ packages: optional: true dependencies: esbuild: 0.16.17 - postcss: 8.4.26 + postcss: 8.4.27 resolve: 1.22.1 rollup: 3.10.0 optionalDependencies: @@ -24543,14 +24598,14 @@ packages: dependencies: '@types/node': 18.11.18 esbuild: 0.16.17 - postcss: 8.4.26 + postcss: 8.4.27 resolve: 1.22.1 rollup: 3.10.0 optionalDependencies: fsevents: 2.3.2 dev: true - /vite/4.1.4_@types+node@20.4.2: + /vite/4.1.4_@types+node@20.4.5: resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -24575,9 +24630,9 @@ packages: terser: optional: true dependencies: - '@types/node': 20.4.2 + '@types/node': 20.4.5 esbuild: 0.16.17 - postcss: 8.4.26 + postcss: 8.4.27 resolve: 1.22.1 rollup: 3.10.0 optionalDependencies: @@ -24608,7 +24663,7 @@ packages: dependencies: '@types/chai': 4.3.4 '@types/chai-subset': 1.3.3 - '@types/node': 20.4.2 + '@types/node': 20.4.5 '@vitest/expect': 0.28.5 '@vitest/runner': 0.28.5 '@vitest/spy': 0.28.5 @@ -24627,8 +24682,8 @@ packages: tinybench: 2.3.1 tinypool: 0.3.1 tinyspy: 1.0.2 - vite: 4.1.4_@types+node@20.4.2 - vite-node: 0.28.5_@types+node@20.4.2 + vite: 4.1.4_@types+node@20.4.5 + vite-node: 0.28.5_@types+node@20.4.5 why-is-node-running: 2.2.2 transitivePeerDependencies: - less