diff --git a/apps/api/src/app/bridge/usecases/sync/sync.usecase.ts b/apps/api/src/app/bridge/usecases/sync/sync.usecase.ts index cfa452929c1..e68659ed86e 100644 --- a/apps/api/src/app/bridge/usecases/sync/sync.usecase.ts +++ b/apps/api/src/app/bridge/usecases/sync/sync.usecase.ts @@ -215,7 +215,7 @@ export class Sync { }) ); - if (isWorkflowPreferencesEnabled && workflow.preferences) { + if (isWorkflowPreferencesEnabled) { await this.upsertPreferences.upsertWorkflowPreferences( UpsertWorkflowPreferencesCommand.create({ environmentId: savedWorkflow._environmentId, diff --git a/apps/api/src/app/events/e2e/bridge-sync.e2e.ts b/apps/api/src/app/events/e2e/bridge-sync.e2e.ts index ef93910d1ac..46f48902c5f 100644 --- a/apps/api/src/app/events/e2e/bridge-sync.e2e.ts +++ b/apps/api/src/app/events/e2e/bridge-sync.e2e.ts @@ -325,12 +325,12 @@ describe('Bridge Sync - /bridge/sync (POST)', async () => { { preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: true, }, channels: { inApp: { - defaultValue: true, + enabled: true, readOnly: true, }, }, @@ -344,13 +344,13 @@ describe('Bridge Sync - /bridge/sync (POST)', async () => { }); const dashboardPreferences = { - workflow: { defaultValue: false, readOnly: true }, + workflow: { enabled: false, readOnly: true }, channels: { - email: { defaultValue: true, readOnly: false }, - sms: { defaultValue: true, readOnly: false }, - inApp: { defaultValue: false, readOnly: true }, - chat: { defaultValue: true, readOnly: false }, - push: { defaultValue: true, readOnly: false }, + email: { enabled: true, readOnly: false }, + sms: { enabled: true, readOnly: false }, + inApp: { enabled: false, readOnly: true }, + chat: { enabled: true, readOnly: false }, + push: { enabled: true, readOnly: false }, }, }; diff --git a/apps/api/src/app/events/e2e/bridge-trigger.e2e.ts b/apps/api/src/app/events/e2e/bridge-trigger.e2e.ts index dd0b09cdb9d..72297d33e0c 100644 --- a/apps/api/src/app/events/e2e/bridge-trigger.e2e.ts +++ b/apps/api/src/app/events/e2e/bridge-trigger.e2e.ts @@ -778,7 +778,7 @@ contexts.forEach((context: Context) => { preferences: { channels: { inApp: { - defaultValue: true, + enabled: true, }, }, }, @@ -816,7 +816,7 @@ contexts.forEach((context: Context) => { preferences: { channels: { inApp: { - defaultValue: false, + enabled: false, }, }, }, @@ -841,6 +841,83 @@ contexts.forEach((context: Context) => { expect(sentMessages.length).to.be.eq(0); }); + + it(`should deliver inApp message if workflow is disabled via workflow preferences and inApp is enabled [${context.name}]`, async () => { + process.env.IS_WORKFLOW_PREFERENCES_ENABLED = 'true'; + const workflowId = `disabled-workflow-${`${context.name}-${uuidv4()}`}`; + const newWorkflow = workflow( + workflowId, + async ({ step }) => { + await step.inApp('send-in-app', () => ({ body: 'Hello there 1' })); + }, + { + preferences: { + workflow: { + enabled: false, + }, + channels: { + inApp: { + enabled: true, + }, + }, + }, + } + ); + + await bridgeServer.start({ workflows: [newWorkflow] }); + + if (context.isStateful) { + await discoverAndSyncBridge(session, workflowsRepository, workflowId, bridgeServer); + } + + await triggerEvent(session, workflowId, subscriber, {}, bridge); + await session.awaitRunningJobs(); + + const sentMessages = await messageRepository.find({ + _environmentId: session.environment._id, + _subscriberId: subscriber._id, + templateIdentifier: workflowId, + channel: StepTypeEnum.IN_APP, + }); + + expect(sentMessages.length).to.be.eq(1); + }); + + it(`should NOT deliver inApp message if workflow is disabled via workflow preferences [${context.name}]`, async () => { + process.env.IS_WORKFLOW_PREFERENCES_ENABLED = 'true'; + const workflowId = `disabled-workflow-${`${context.name}-${uuidv4()}`}`; + const newWorkflow = workflow( + workflowId, + async ({ step }) => { + await step.inApp('send-in-app', () => ({ body: 'Hello there 1' })); + }, + { + preferences: { + workflow: { + enabled: false, + }, + }, + } + ); + + await bridgeServer.start({ workflows: [newWorkflow] }); + + if (context.isStateful) { + await discoverAndSyncBridge(session, workflowsRepository, workflowId, bridgeServer); + } + + await triggerEvent(session, workflowId, subscriber, {}, bridge); + await session.awaitRunningJobs(); + + const sentMessages = await messageRepository.find({ + _environmentId: session.environment._id, + _subscriberId: subscriber._id, + templateIdentifier: workflowId, + channel: StepTypeEnum.IN_APP, + }); + + expect(sentMessages.length).to.be.eq(0); + }); }); }); diff --git a/apps/api/src/app/inbox/usecases/get-preferences/get-preferences.usecase.ts b/apps/api/src/app/inbox/usecases/get-preferences/get-preferences.usecase.ts index 020394754ad..10d4b4bca63 100644 --- a/apps/api/src/app/inbox/usecases/get-preferences/get-preferences.usecase.ts +++ b/apps/api/src/app/inbox/usecases/get-preferences/get-preferences.usecase.ts @@ -74,7 +74,16 @@ export class GetPreferences { id: workflow._id, identifier: workflow.triggers[0].identifier, name: workflow.name, - critical: workflow.critical ?? workflowPreference.template.critical, + /* + * V1 Preferences define `critial` flag on the workflow level. + * V2 Preferences define `critical` flag on the template returned via Preferences. + * This pattern safely returns false when: + * 1. Workflow V1 with no critical flag set + * 2. Workflow V2 with no critical flag set + * 3. Workflow V1 with critical flag set to false + * 4. Workflow V2 with critical flag set to false + */ + critical: workflow.critical || workflowPreference.template.critical || false, tags: workflow.tags, }, } satisfies InboxPreference; diff --git a/apps/api/src/app/inbox/usecases/update-preferences/update-preferences.usecase.ts b/apps/api/src/app/inbox/usecases/update-preferences/update-preferences.usecase.ts index b9b42e07bc7..38c6e6d0dff 100644 --- a/apps/api/src/app/inbox/usecases/update-preferences/update-preferences.usecase.ts +++ b/apps/api/src/app/inbox/usecases/update-preferences/update-preferences.usecase.ts @@ -19,7 +19,7 @@ import { SubscriberPreferenceRepository, SubscriberRepository, } from '@novu/dal'; -import { IPreferenceChannels } from '@novu/shared'; +import { IPreferenceChannels, WorkflowPreferences, WorkflowPreferencesPartial } from '@novu/shared'; import { ApiException } from '../../../shared/exceptions/api.exception'; import { AnalyticsEventsEnum } from '../../utils'; import { InboxPreference } from '../../utils/types'; @@ -237,33 +237,18 @@ export class UpdatePreferences { environmentId: string; templateId?: string; }) { - const preferences = { + const preferences: WorkflowPreferencesPartial = { workflow: { - defaultValue: PREFERENCE_DEFAULT_VALUE, + enabled: PREFERENCE_DEFAULT_VALUE, readOnly: false, }, - channels: { - in_app: { - defaultValue: item.channels.in_app !== undefined ? item.channels.in_app : PREFERENCE_DEFAULT_VALUE, - readOnly: false, - }, - sms: { - defaultValue: item.channels.sms !== undefined ? item.channels.sms : PREFERENCE_DEFAULT_VALUE, - readOnly: false, - }, - email: { - defaultValue: item.channels.email !== undefined ? item.channels.email : PREFERENCE_DEFAULT_VALUE, - readOnly: false, - }, - push: { - defaultValue: item.channels.push !== undefined ? item.channels.push : PREFERENCE_DEFAULT_VALUE, - readOnly: false, - }, - chat: { - defaultValue: item.channels.chat !== undefined ? item.channels.chat : PREFERENCE_DEFAULT_VALUE, - readOnly: false, - }, - }, + channels: Object.entries(item.channels).reduce( + (outputChannels, [channel, enabled]) => ({ + ...outputChannels, + [channel]: { enabled }, + }), + {} as WorkflowPreferences['channels'] + ), }; if (item.templateId) { diff --git a/apps/api/src/app/preferences/dtos/preferences.dto.ts b/apps/api/src/app/preferences/dtos/preferences.dto.ts index 18f1e6bb32d..afc9a657f87 100644 --- a/apps/api/src/app/preferences/dtos/preferences.dto.ts +++ b/apps/api/src/app/preferences/dtos/preferences.dto.ts @@ -4,7 +4,7 @@ import { IsBoolean, ValidateNested } from 'class-validator'; export class Preference { @IsBoolean() - defaultValue: boolean; + enabled: boolean; @IsBoolean() readOnly: boolean; diff --git a/apps/api/src/app/preferences/preferences.spec.ts b/apps/api/src/app/preferences/preferences.spec.ts index 58f2c3b781e..632259f36d3 100644 --- a/apps/api/src/app/preferences/preferences.spec.ts +++ b/apps/api/src/app/preferences/preferences.spec.ts @@ -43,28 +43,28 @@ describe('Preferences', function () { UpsertWorkflowPreferencesCommand.create({ preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: false, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -88,28 +88,28 @@ describe('Preferences', function () { UpsertUserWorkflowPreferencesCommand.create({ preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: false, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -134,28 +134,28 @@ describe('Preferences', function () { UpsertSubscriberGlobalPreferencesCommand.create({ preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: false, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -179,28 +179,28 @@ describe('Preferences', function () { UpsertSubscriberWorkflowPreferencesCommand.create({ preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: false, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -225,28 +225,28 @@ describe('Preferences', function () { UpsertWorkflowPreferencesCommand.create({ preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: false, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -268,28 +268,28 @@ describe('Preferences', function () { UpsertWorkflowPreferencesCommand.create({ preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: true, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -311,28 +311,28 @@ describe('Preferences', function () { UpsertWorkflowPreferencesCommand.create({ preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: false, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -351,28 +351,28 @@ describe('Preferences', function () { expect(preferences).to.deep.equal({ workflow: { - defaultValue: false, + enabled: false, readOnly: false, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -383,28 +383,28 @@ describe('Preferences', function () { UpsertUserWorkflowPreferencesCommand.create({ preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: true, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -424,28 +424,28 @@ describe('Preferences', function () { expect(preferences).to.deep.equal({ workflow: { - defaultValue: false, + enabled: false, readOnly: true, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -456,28 +456,28 @@ describe('Preferences', function () { UpsertSubscriberGlobalPreferencesCommand.create({ preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: true, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -497,28 +497,28 @@ describe('Preferences', function () { expect(preferences).to.deep.equal({ workflow: { - defaultValue: false, + enabled: false, readOnly: true, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -529,28 +529,28 @@ describe('Preferences', function () { UpsertSubscriberWorkflowPreferencesCommand.create({ preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: true, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: true, }, sms: { - defaultValue: false, + enabled: false, readOnly: true, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -571,28 +571,28 @@ describe('Preferences', function () { expect(preferences).to.deep.equal({ workflow: { - defaultValue: false, + enabled: false, readOnly: true, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -608,28 +608,28 @@ describe('Preferences', function () { UpsertWorkflowPreferencesCommand.create({ preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: false, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -644,28 +644,28 @@ describe('Preferences', function () { expect(body.data).to.deep.equal({ workflow: { - defaultValue: false, + enabled: false, readOnly: false, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -677,28 +677,28 @@ describe('Preferences', function () { workflowId, preferences: { workflow: { - defaultValue: false, + enabled: false, readOnly: false, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, @@ -707,28 +707,28 @@ describe('Preferences', function () { expect(body.data.preferences).to.deep.equal({ workflow: { - defaultValue: false, + enabled: false, readOnly: false, }, channels: { in_app: { - defaultValue: false, + enabled: false, readOnly: false, }, sms: { - defaultValue: false, + enabled: false, readOnly: false, }, email: { - defaultValue: false, + enabled: false, readOnly: false, }, push: { - defaultValue: false, + enabled: false, readOnly: false, }, chat: { - defaultValue: false, + enabled: false, readOnly: false, }, }, diff --git a/apps/web/src/api/query.keys.ts b/apps/web/src/api/query.keys.ts index e64ef5f3b78..9829bbbe955 100644 --- a/apps/web/src/api/query.keys.ts +++ b/apps/web/src/api/query.keys.ts @@ -15,7 +15,7 @@ interface IQueryKeys { getTemplateById: (templateId?: string) => string; tenantsList: string; getTenantByIdentifier: (tenantIdentifier?: string) => string; - getWorkflowChannelPreferences: (workflowId: string) => string; + getWorkflowPreferences: (workflowId: string) => string; } export const QueryKeys: IQueryKeys = Object.freeze({ @@ -35,5 +35,5 @@ export const QueryKeys: IQueryKeys = Object.freeze({ getTemplateById: (templateId?: string) => `notificationById:${templateId}`, tenantsList: 'tenantsList', getTenantByIdentifier: (tenantIdentifier?: string) => `tenantByIdentifier:${tenantIdentifier}`, - getWorkflowChannelPreferences: (workflowId: string) => `workflowChannelPreferences:${workflowId}`, + getWorkflowPreferences: (workflowId: string) => `workflowChannelPreferences:${workflowId}`, }); diff --git a/apps/web/src/hooks/workflowChannelPreferences/useStudioWorkflowChannelPreferences.ts b/apps/web/src/hooks/workflowChannelPreferences/useStudioWorkflowChannelPreferences.ts deleted file mode 100644 index 10ec62128c0..00000000000 --- a/apps/web/src/hooks/workflowChannelPreferences/useStudioWorkflowChannelPreferences.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { useMemo } from 'react'; -import { useDiscover } from '../../studio/hooks/useBridgeAPI'; -import { WorkflowChannelPreferences } from '@novu/shared'; - -export const useStudioWorkflowChannelPreferences = ( - workflowId: string -): { - isLoading: boolean; - workflowChannelPreferences: WorkflowChannelPreferences | undefined; -} => { - const { data, isLoading } = useDiscover(); - - const workflowChannelPreferences = useMemo(() => { - return data?.workflows?.find((workflow) => workflow.workflowId === workflowId)?.preferences; - }, [data, workflowId]); - - return { - isLoading, - workflowChannelPreferences, - }; -}; diff --git a/apps/web/src/hooks/workflowChannelPreferences/useUpdateWorkflowChannelPreferences.ts b/apps/web/src/hooks/workflowChannelPreferences/useUpdateWorkflowChannelPreferences.ts deleted file mode 100644 index 0de05bb1e32..00000000000 --- a/apps/web/src/hooks/workflowChannelPreferences/useUpdateWorkflowChannelPreferences.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { IResponseError, WorkflowChannelPreferences } from '@novu/shared'; -import { useMutation, UseMutationOptions } from '@tanstack/react-query'; -import { useNovuAPI } from '../useNovuAPI'; - -export const useUpdateWorkflowChannelPreferences = ( - workflowId: string, - options: Omit< - UseMutationOptions, - 'mutationFn' - > -): { - isLoading: boolean; - updateWorkflowChannelPreferences: (data: WorkflowChannelPreferences) => void; -} => { - const api = useNovuAPI(); - - const { mutateAsync: updateWorkflowChannelPreferences, isLoading } = useMutation< - WorkflowChannelPreferences, - IResponseError, - WorkflowChannelPreferences - >((data) => api.upsertPreferences(workflowId, data), { - ...options, - }); - - return { - isLoading, - updateWorkflowChannelPreferences, - }; -}; diff --git a/apps/web/src/hooks/workflowChannelPreferences/useCloudWorkflowChannelPreferences.ts b/apps/web/src/hooks/workflowPreferences/useCloudWorkflowPreferences.ts similarity index 67% rename from apps/web/src/hooks/workflowChannelPreferences/useCloudWorkflowChannelPreferences.ts rename to apps/web/src/hooks/workflowPreferences/useCloudWorkflowPreferences.ts index cf332df3c86..d6ca650dac1 100644 --- a/apps/web/src/hooks/workflowChannelPreferences/useCloudWorkflowChannelPreferences.ts +++ b/apps/web/src/hooks/workflowPreferences/useCloudWorkflowPreferences.ts @@ -1,15 +1,14 @@ import { useQuery } from '@tanstack/react-query'; -import { WorkflowChannelPreferences } from '@novu/shared'; +import { buildWorkflowPreferences, WorkflowPreferences } from '@novu/shared'; +import { AxiosError, HttpStatusCode } from 'axios'; import { QueryKeys } from '../../api/query.keys'; import { useNovuAPI } from '../useNovuAPI'; -import { DEFAULT_WORKFLOW_PREFERENCES } from '../../studio/components/workflows/preferences/WorkflowSubscriptionPreferences.const'; -import { AxiosError, HttpStatusCode } from 'axios'; -export const useCloudWorkflowChannelPreferences = ( +export const useCloudWorkflowPreferences = ( workflowId: string ): { isLoading: boolean; - workflowChannelPreferences: WorkflowChannelPreferences | undefined; + workflowChannelPreferences: WorkflowPreferences | undefined; refetch: () => void; } => { const api = useNovuAPI(); @@ -18,9 +17,10 @@ export const useCloudWorkflowChannelPreferences = ( data: workflowChannelPreferences, isLoading, refetch, - } = useQuery([QueryKeys.getWorkflowChannelPreferences(workflowId)], async () => { + } = useQuery([QueryKeys.getWorkflowPreferences(workflowId)], async () => { try { const result = await api.getPreferences(workflowId as string); + return result?.data; } catch (err: unknown) { if (!checkIsAxiosError(err) || err.response?.status !== HttpStatusCode.NotFound) { @@ -28,7 +28,7 @@ export const useCloudWorkflowChannelPreferences = ( } // if preferences aren't found (404), use default so that user can modify them to upsert properly. - return DEFAULT_WORKFLOW_PREFERENCES; + return buildWorkflowPreferences(undefined); } }); diff --git a/apps/web/src/hooks/workflowPreferences/useStudioWorkflowPreferences.ts b/apps/web/src/hooks/workflowPreferences/useStudioWorkflowPreferences.ts new file mode 100644 index 00000000000..ab2b724b6fa --- /dev/null +++ b/apps/web/src/hooks/workflowPreferences/useStudioWorkflowPreferences.ts @@ -0,0 +1,24 @@ +import { useMemo } from 'react'; +import { buildWorkflowPreferences, WorkflowPreferences } from '@novu/shared'; +import { useDiscover } from '../../studio/hooks/useBridgeAPI'; + +export const useStudioWorkflowPreferences = ( + workflowId: string +): { + isLoading: boolean; + workflowChannelPreferences: WorkflowPreferences | undefined; +} => { + const { data, isLoading } = useDiscover(); + + const workflowChannelPreferences: WorkflowPreferences = useMemo(() => { + const workflowPreference = data?.workflows?.find((workflow) => workflow.workflowId === workflowId)?.preferences; + + // if incomplete preferences are discovered from framework, populate the rest based on whatever is provided. + return buildWorkflowPreferences(workflowPreference); + }, [data, workflowId]); + + return { + isLoading, + workflowChannelPreferences, + }; +}; diff --git a/apps/web/src/hooks/workflowPreferences/useUpdateWorkflowPreferences.ts b/apps/web/src/hooks/workflowPreferences/useUpdateWorkflowPreferences.ts new file mode 100644 index 00000000000..1c868608282 --- /dev/null +++ b/apps/web/src/hooks/workflowPreferences/useUpdateWorkflowPreferences.ts @@ -0,0 +1,26 @@ +import { IResponseError, WorkflowPreferences } from '@novu/shared'; +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { useNovuAPI } from '../useNovuAPI'; + +export const useUpdateWorkflowPreferences = ( + workflowId: string, + options: Omit, 'mutationFn'> +): { + isLoading: boolean; + updateWorkflowPreferences: (data: WorkflowPreferences) => void; +} => { + const api = useNovuAPI(); + + const { mutateAsync: updateWorkflowPreferences, isLoading } = useMutation< + WorkflowPreferences, + IResponseError, + WorkflowPreferences + >((data) => api.upsertPreferences(workflowId, data), { + ...options, + }); + + return { + isLoading, + updateWorkflowPreferences, + }; +}; diff --git a/apps/web/src/pages/templates/editor_v2/CloudWorkflowSettingsSidePanel.tsx b/apps/web/src/pages/templates/editor_v2/CloudWorkflowSettingsSidePanel.tsx index 839dba78d68..92b70d14165 100644 --- a/apps/web/src/pages/templates/editor_v2/CloudWorkflowSettingsSidePanel.tsx +++ b/apps/web/src/pages/templates/editor_v2/CloudWorkflowSettingsSidePanel.tsx @@ -5,17 +5,17 @@ import { Title } from '@novu/novui'; import { css } from '@novu/novui/css'; import { useFormContext } from 'react-hook-form'; import { useParams, useSearchParams } from 'react-router-dom'; -import { useCloudWorkflowChannelPreferences } from '../../../hooks/workflowChannelPreferences/useCloudWorkflowChannelPreferences'; +import { WorkflowTypeEnum } from '@novu/shared'; +import { useCloudWorkflowPreferences } from '../../../hooks/workflowPreferences/useCloudWorkflowPreferences'; import { WorkflowDetailFormContext } from '../../../studio/components/workflows/preferences/WorkflowDetailFormContextProvider'; import { WorkflowSettingsSidePanelContent } from '../../../studio/components/workflows/preferences/WorkflowSettingsSidePanelContent'; -import { WorkflowTypeEnum } from '@novu/shared'; type CloudWorkflowSettingsSidePanelProps = { onClose: () => void }; export const CloudWorkflowSettingsSidePanel: FC = ({ onClose }) => { const { templateId: workflowId = '' } = useParams<{ templateId: string }>(); const [searchParams] = useSearchParams(); - const { isLoading, workflowChannelPreferences } = useCloudWorkflowChannelPreferences(workflowId); + const { isLoading, workflowChannelPreferences } = useCloudWorkflowPreferences(workflowId); const { setValue } = useFormContext(); useEffect(() => { diff --git a/apps/web/src/pages/templates/editor_v2/useWorkflowDetailPageForm.ts b/apps/web/src/pages/templates/editor_v2/useWorkflowDetailPageForm.ts index ca11479936b..d314b6c7b20 100644 --- a/apps/web/src/pages/templates/editor_v2/useWorkflowDetailPageForm.ts +++ b/apps/web/src/pages/templates/editor_v2/useWorkflowDetailPageForm.ts @@ -1,11 +1,11 @@ import { INotificationTemplate } from '@novu/shared'; import { useFormContext, SubmitHandler, useWatch } from 'react-hook-form'; +import { captureException } from '@sentry/react'; import { useUpdateTemplate } from '../../../api/hooks'; -import { useUpdateWorkflowChannelPreferences } from '../../../hooks/workflowChannelPreferences/useUpdateWorkflowChannelPreferences'; +import { useUpdateWorkflowPreferences } from '../../../hooks/workflowPreferences/useUpdateWorkflowPreferences'; import { WorkflowDetailFormContext } from '../../../studio/components/workflows/preferences/WorkflowDetailFormContextProvider'; import { errorMessage, successMessage } from '../../../utils/notifications'; import { useEffectOnce } from '../../../hooks'; -import { captureException } from '@sentry/react'; type UseWorkflowDetailPageFormProps = { templateId: string; @@ -23,14 +23,11 @@ export const useWorkflowDetailPageForm = ({ templateId, workflow }: UseWorkflowD const workflowName = useWatch({ name: 'general.name' }); - const { updateWorkflowChannelPreferences, isLoading: isUpdatingPreferences } = useUpdateWorkflowChannelPreferences( - templateId, - { - onSuccess: () => { - resetField('preferences'); - }, - } - ); + const { updateWorkflowPreferences, isLoading: isUpdatingPreferences } = useUpdateWorkflowPreferences(templateId, { + onSuccess: () => { + resetField('preferences'); + }, + }); const { updateTemplateMutation, isLoading: isUpdatingGeneralSettings } = useUpdateTemplate({ onSuccess: () => { resetField('general'); @@ -47,7 +44,7 @@ export const useWorkflowDetailPageForm = ({ templateId, workflow }: UseWorkflowD } if (dirtyFields?.preferences) { - await updateWorkflowChannelPreferences(getValues('preferences')); + await updateWorkflowPreferences(getValues('preferences')); } successMessage('Workflow updated successfully'); diff --git a/apps/web/src/studio/components/workflows/preferences/StudioWorkflowSettingsSidePanel.tsx b/apps/web/src/studio/components/workflows/preferences/StudioWorkflowSettingsSidePanel.tsx index ee24cc52569..c16430184ac 100644 --- a/apps/web/src/studio/components/workflows/preferences/StudioWorkflowSettingsSidePanel.tsx +++ b/apps/web/src/studio/components/workflows/preferences/StudioWorkflowSettingsSidePanel.tsx @@ -5,7 +5,8 @@ import { Title } from '@novu/novui'; import { css } from '@novu/novui/css'; import { useFormContext } from 'react-hook-form'; import { useParams } from 'react-router-dom'; -import { useStudioWorkflowChannelPreferences } from '../../../../hooks/workflowChannelPreferences/useStudioWorkflowChannelPreferences'; +import { buildWorkflowPreferences } from '@novu/shared'; +import { useStudioWorkflowPreferences } from '../../../../hooks/workflowPreferences/useStudioWorkflowPreferences'; import { useDiscover } from '../../../hooks/useBridgeAPI'; import { WorkflowDetailFormContext } from './WorkflowDetailFormContextProvider'; import { WorkflowSettingsSidePanelContent } from './WorkflowSettingsSidePanelContent'; @@ -16,17 +17,17 @@ export const StudioWorkflowSettingsSidePanel: FC(); - const { isLoading } = useStudioWorkflowChannelPreferences(workflowId); + const { isLoading } = useStudioWorkflowPreferences(workflowId); const { setValue } = useFormContext(); const workflow = useMemo(() => { - return data?.workflows?.find((workflow) => workflow.workflowId === workflowId); + return data?.workflows?.find((wf) => wf.workflowId === workflowId); }, [data, workflowId]); useEffect(() => { if (workflow) { setValue('general.workflowId', workflow.workflowId); - setValue('preferences', workflow.preferences); + setValue('preferences', buildWorkflowPreferences(workflow.preferences)); } }, [workflow]); diff --git a/apps/web/src/studio/components/workflows/preferences/WorkflowDetailFormContextProvider.tsx b/apps/web/src/studio/components/workflows/preferences/WorkflowDetailFormContextProvider.tsx index e534d1d4878..fdfef2d5264 100644 --- a/apps/web/src/studio/components/workflows/preferences/WorkflowDetailFormContextProvider.tsx +++ b/apps/web/src/studio/components/workflows/preferences/WorkflowDetailFormContextProvider.tsx @@ -1,14 +1,13 @@ -import { WorkflowChannelPreferences } from '@novu/shared'; +import { buildWorkflowPreferences, WorkflowPreferences } from '@novu/shared'; import { FC, PropsWithChildren } from 'react'; import { FormProvider, useForm } from 'react-hook-form'; import { WorkflowGeneralSettings } from './types'; -import { DEFAULT_WORKFLOW_PREFERENCES } from './WorkflowSubscriptionPreferences.const'; interface IWorkflowDetailFormContextProviderProps {} export type WorkflowDetailFormContext = { general: WorkflowGeneralSettings; - preferences: WorkflowChannelPreferences; + preferences: WorkflowPreferences; }; const DEFAULT_FORM_VALUES: WorkflowDetailFormContext = { @@ -16,7 +15,7 @@ const DEFAULT_FORM_VALUES: WorkflowDetailFormContext = { workflowId: '', name: '', }, - preferences: DEFAULT_WORKFLOW_PREFERENCES, + preferences: buildWorkflowPreferences(undefined), }; export const WorkflowDetailFormContextProvider: FC> = ({ diff --git a/apps/web/src/studio/components/workflows/preferences/WorkflowSettingsSidePanelContent.tsx b/apps/web/src/studio/components/workflows/preferences/WorkflowSettingsSidePanelContent.tsx index efc1aa0ee57..6b7e51a88ad 100644 --- a/apps/web/src/studio/components/workflows/preferences/WorkflowSettingsSidePanelContent.tsx +++ b/apps/web/src/studio/components/workflows/preferences/WorkflowSettingsSidePanelContent.tsx @@ -6,11 +6,11 @@ import { IconDynamicFeed, IconManageAccounts } from '@novu/novui/icons'; import { Grid, Stack } from '@novu/novui/jsx'; import { token } from '@novu/novui/tokens'; import { Controller, useFormContext } from 'react-hook-form'; +import { isBridgeWorkflow, WorkflowTypeEnum } from '@novu/shared'; import { useStudioState } from '../../../StudioStateProvider'; import { WorkflowDetailFormContext } from './WorkflowDetailFormContextProvider'; import { WorkflowGeneralSettingsFieldName, WorkflowGeneralSettingsForm } from './WorkflowGeneralSettingsForm'; import { WorkflowSubscriptionPreferences } from './WorkflowSubscriptionPreferences'; -import { isBridgeWorkflow, WorkflowTypeEnum } from '@novu/shared'; enum WorkflowSettingsPanelTab { GENERAL = 'general', @@ -87,7 +87,7 @@ export const WorkflowSettingsSidePanelContent: FC ); diff --git a/apps/web/src/studio/components/workflows/preferences/WorkflowSubscriptionPreferences.const.ts b/apps/web/src/studio/components/workflows/preferences/WorkflowSubscriptionPreferences.const.ts index 98774f84297..81085834e39 100644 --- a/apps/web/src/studio/components/workflows/preferences/WorkflowSubscriptionPreferences.const.ts +++ b/apps/web/src/studio/components/workflows/preferences/WorkflowSubscriptionPreferences.const.ts @@ -7,7 +7,7 @@ import { IconAdUnits, IconOutlineForum, } from '@novu/design-system'; -import { ChannelTypeEnum, WorkflowChannelPreferences } from '@novu/shared'; +import { ChannelTypeEnum } from '@novu/shared'; import { CHANNEL_TYPE_TO_STRING } from '../../../../utils/channels'; import { PreferenceChannelName } from './types'; @@ -24,34 +24,3 @@ export const CHANNEL_LABELS_LOOKUP: Record = { ...CHANNEL_TYPE_TO_STRING, workflow: 'Workflow', }; - -const PREFERENCE_DEFAULT_READ_ONLY = true; -const PREFERENCE_DEFAULT_VALUE = false; -export const DEFAULT_WORKFLOW_PREFERENCES: WorkflowChannelPreferences = { - workflow: { - defaultValue: PREFERENCE_DEFAULT_READ_ONLY, - readOnly: PREFERENCE_DEFAULT_VALUE, - }, - channels: { - in_app: { - defaultValue: PREFERENCE_DEFAULT_READ_ONLY, - readOnly: PREFERENCE_DEFAULT_VALUE, - }, - sms: { - defaultValue: PREFERENCE_DEFAULT_READ_ONLY, - readOnly: PREFERENCE_DEFAULT_VALUE, - }, - email: { - defaultValue: PREFERENCE_DEFAULT_READ_ONLY, - readOnly: PREFERENCE_DEFAULT_VALUE, - }, - push: { - defaultValue: PREFERENCE_DEFAULT_READ_ONLY, - readOnly: PREFERENCE_DEFAULT_VALUE, - }, - chat: { - defaultValue: PREFERENCE_DEFAULT_READ_ONLY, - readOnly: PREFERENCE_DEFAULT_VALUE, - }, - }, -}; diff --git a/apps/web/src/studio/components/workflows/preferences/WorkflowSubscriptionPreferences.tsx b/apps/web/src/studio/components/workflows/preferences/WorkflowSubscriptionPreferences.tsx index c4ae3b4715c..d1ee94d3c5d 100644 --- a/apps/web/src/studio/components/workflows/preferences/WorkflowSubscriptionPreferences.tsx +++ b/apps/web/src/studio/components/workflows/preferences/WorkflowSubscriptionPreferences.tsx @@ -3,7 +3,7 @@ import { Table, Text } from '@novu/novui'; import { css } from '@novu/novui/css'; import { HStack } from '@novu/novui/jsx'; import { ColorToken } from '@novu/novui/tokens'; -import { ChannelTypeEnum, WorkflowChannelPreferences } from '@novu/shared'; +import { ChannelTypeEnum, WorkflowPreferences } from '@novu/shared'; import { FC, useCallback, useMemo } from 'react'; import { PreferenceChannelName, SubscriptionPreferenceRow } from './types'; import { CHANNEL_LABELS_LOOKUP, CHANNEL_SETTINGS_LOGO_LOOKUP } from './WorkflowSubscriptionPreferences.const'; @@ -12,7 +12,7 @@ import { tableClassName } from './WorkflowSubscriptionPreferences.styles'; // these match react-table's specifications, but we don't have the types as a direct dependency in web. const PREFERENCES_COLUMNS = [ { accessorKey: 'channel', header: 'Channels', cell: ChannelCell }, - { accessorKey: 'defaultValue', header: 'Default', cell: SwitchCell }, + { accessorKey: 'enabled', header: 'Enabled', cell: SwitchCell }, { accessorKey: 'readOnly', accessorFn: (row: SubscriptionPreferenceRow) => !row.readOnly, @@ -22,19 +22,19 @@ const PREFERENCES_COLUMNS = [ ]; export type WorkflowSubscriptionPreferencesProps = { - preferences: WorkflowChannelPreferences; - updateChannelPreferences: (prefs: WorkflowChannelPreferences) => void; + preferences: WorkflowPreferences; + updateWorkflowPreferences: (prefs: WorkflowPreferences) => void; arePreferencesDisabled?: boolean; }; export const WorkflowSubscriptionPreferences: FC = ({ preferences, - updateChannelPreferences, + updateWorkflowPreferences, arePreferencesDisabled, }) => { const onChange = useCallback( (channel: PreferenceChannelName, key: string, value: boolean) => { - const updatedPreferences: WorkflowChannelPreferences = + const updatedPreferences: WorkflowPreferences = channel === 'workflow' ? { ...preferences, @@ -51,9 +51,9 @@ export const WorkflowSubscriptionPreferences: FC @@ -111,7 +111,7 @@ function SwitchCell(props) { } function mapPreferencesToRows( - workflowChannelPreferences: WorkflowChannelPreferences | undefined, + workflowChannelPreferences: WorkflowPreferences | undefined, onChange: SubscriptionPreferenceRow['onChange'], areAllDisabled?: boolean ): SubscriptionPreferenceRow[] { diff --git a/apps/worker/src/app/workflow/usecases/send-message/send-message.command.ts b/apps/worker/src/app/workflow/usecases/send-message/send-message.command.ts index 8c5d709f2aa..6ebd5b6a175 100644 --- a/apps/worker/src/app/workflow/usecases/send-message/send-message.command.ts +++ b/apps/worker/src/app/workflow/usecases/send-message/send-message.command.ts @@ -2,7 +2,7 @@ import { IsDefined, IsOptional, IsString } from 'class-validator'; import { NotificationStepEntity, JobEntity } from '@novu/dal'; import { EnvironmentWithUserCommand } from '@novu/application-generic'; import { ExecuteOutput } from '@novu/framework'; -import { WorkflowChannelPreferences } from '@novu/shared'; +import { WorkflowPreferences } from '@novu/shared'; export class SendMessageCommand extends EnvironmentWithUserCommand { @IsDefined() @@ -53,5 +53,5 @@ export class SendMessageCommand extends EnvironmentWithUserCommand { tags: string[]; @IsOptional() - statelessPreferences?: WorkflowChannelPreferences; + statelessPreferences?: WorkflowPreferences; } diff --git a/apps/worker/src/app/workflow/usecases/send-message/send-message.usecase.ts b/apps/worker/src/app/workflow/usecases/send-message/send-message.usecase.ts index f768996d585..424b3f6690c 100644 --- a/apps/worker/src/app/workflow/usecases/send-message/send-message.usecase.ts +++ b/apps/worker/src/app/workflow/usecases/send-message/send-message.usecase.ts @@ -335,7 +335,7 @@ export class SendMessage { * * TODO: Refactor the send-message flow to better handle stateless workflows */ - const workflowPreference = GetPreferences.mapWorkflowChannelPreferencesToChannelPreferences( + const workflowPreference = GetPreferences.mapWorkflowPreferencesToChannelPreferences( command.statelessPreferences ); subscriberPreference = { diff --git a/apps/worker/src/app/workflow/usecases/subscriber-job-bound/subscriber-job-bound.usecase.ts b/apps/worker/src/app/workflow/usecases/subscriber-job-bound/subscriber-job-bound.usecase.ts index 55b3cdea56b..3e34439b804 100644 --- a/apps/worker/src/app/workflow/usecases/subscriber-job-bound/subscriber-job-bound.usecase.ts +++ b/apps/worker/src/app/workflow/usecases/subscriber-job-bound/subscriber-job-bound.usecase.ts @@ -7,6 +7,7 @@ import { EnvironmentRepository, } from '@novu/dal'; import { + buildWorkflowPreferences, ChannelTypeEnum, InAppProviderIdEnum, ISubscribersDefine, @@ -136,7 +137,9 @@ export class SubscriberJobBound { userId, tenant, bridgeUrl: command.bridge?.url, - preferences: command.bridge?.workflow?.preferences, + ...(command.bridge?.workflow?.preferences && { + preferences: buildWorkflowPreferences(command.bridge?.workflow?.preferences), + }), }; if (actor) { diff --git a/libs/application-generic/src/usecases/create-notification-jobs/create-notification-jobs.command.ts b/libs/application-generic/src/usecases/create-notification-jobs/create-notification-jobs.command.ts index 284a9c538c1..7e8520c96b6 100644 --- a/libs/application-generic/src/usecases/create-notification-jobs/create-notification-jobs.command.ts +++ b/libs/application-generic/src/usecases/create-notification-jobs/create-notification-jobs.command.ts @@ -7,7 +7,7 @@ import { ISubscribersDefine, ITenantDefine, ProvidersIdEnum, - WorkflowChannelPreferences, + WorkflowPreferences, } from '@novu/shared'; import { EnvironmentWithUserCommand } from '../../commands'; @@ -49,5 +49,5 @@ export class CreateNotificationJobsCommand extends EnvironmentWithUserCommand { controls?: ControlsDto; - preferences?: WorkflowChannelPreferences; + preferences?: WorkflowPreferences; } diff --git a/libs/application-generic/src/usecases/get-preferences/get-preferences.usecase.ts b/libs/application-generic/src/usecases/get-preferences/get-preferences.usecase.ts index fbfa0f30167..42dc16e4ff3 100644 --- a/libs/application-generic/src/usecases/get-preferences/get-preferences.usecase.ts +++ b/libs/application-generic/src/usecases/get-preferences/get-preferences.usecase.ts @@ -8,7 +8,7 @@ import { ChannelTypeEnum, FeatureFlagsKeysEnum, IPreferenceChannels, - WorkflowChannelPreferences, + WorkflowPreferences, } from '@novu/shared'; import { deepMerge } from '../../utils'; import { GetFeatureFlag, GetFeatureFlagCommand } from '../get-feature-flag'; @@ -21,9 +21,7 @@ export class GetPreferences { private getFeatureFlag: GetFeatureFlag, ) {} - async execute( - command: GetPreferencesCommand, - ): Promise { + async execute(command: GetPreferencesCommand): Promise { const isEnabled = await this.getFeatureFlag.execute( GetFeatureFlagCommand.create({ userId: 'system', @@ -59,24 +57,22 @@ export class GetPreferences { subscriberId: string; templateId?: string; }): Promise { - const result = await this.getWorkflowChannelPreferences(command); + const result = await this.getWorkflowPreferences(command); if (!result) { return undefined; } - return GetPreferences.mapWorkflowChannelPreferencesToChannelPreferences( - result, - ); + return GetPreferences.mapWorkflowPreferencesToChannelPreferences(result); } - /** Safely get WorkflowChannelPreferences by returning undefined if none are found */ - public async getWorkflowChannelPreferences(command: { + /** Safely get WorkflowPreferences by returning undefined if none are found */ + public async getWorkflowPreferences(command: { environmentId: string; organizationId: string; subscriberId: string; templateId?: string; - }): Promise { + }): Promise { try { return await this.execute( GetPreferencesCommand.create({ @@ -95,37 +91,37 @@ export class GetPreferences { } } - /** Transform WorkflowChannelPreferences into IPreferenceChannels */ - public static mapWorkflowChannelPreferencesToChannelPreferences( - workflowPreferences: WorkflowChannelPreferences, + /** Transform WorkflowPreferences into IPreferenceChannels */ + public static mapWorkflowPreferencesToChannelPreferences( + workflowPreferences: WorkflowPreferences, ): IPreferenceChannels { return { in_app: - workflowPreferences.channels.in_app.defaultValue !== undefined - ? workflowPreferences.channels.in_app.defaultValue - : workflowPreferences.workflow.defaultValue, + workflowPreferences.channels.in_app.enabled !== undefined + ? workflowPreferences.channels.in_app.enabled + : workflowPreferences.workflow.enabled, sms: - workflowPreferences.channels.sms.defaultValue !== undefined - ? workflowPreferences.channels.sms.defaultValue - : workflowPreferences.workflow.defaultValue, + workflowPreferences.channels.sms.enabled !== undefined + ? workflowPreferences.channels.sms.enabled + : workflowPreferences.workflow.enabled, email: - workflowPreferences.channels.email.defaultValue !== undefined - ? workflowPreferences.channels.email.defaultValue - : workflowPreferences.workflow.defaultValue, + workflowPreferences.channels.email.enabled !== undefined + ? workflowPreferences.channels.email.enabled + : workflowPreferences.workflow.enabled, push: - workflowPreferences.channels.push.defaultValue !== undefined - ? workflowPreferences.channels.push.defaultValue - : workflowPreferences.workflow.defaultValue, + workflowPreferences.channels.push.enabled !== undefined + ? workflowPreferences.channels.push.enabled + : workflowPreferences.workflow.enabled, chat: - workflowPreferences.channels.chat.defaultValue !== undefined - ? workflowPreferences.channels.chat.defaultValue - : workflowPreferences.workflow.defaultValue, + workflowPreferences.channels.chat.enabled !== undefined + ? workflowPreferences.channels.chat.enabled + : workflowPreferences.workflow.enabled, }; } /** Determine if Workflow Preferences should be marked as critical / readOnly at the top level */ public static checkIfWorkflowPreferencesIsReadOnly( - workflowPreferences?: WorkflowChannelPreferences, + workflowPreferences?: WorkflowPreferences, ): boolean { if (!workflowPreferences) { return false; @@ -142,12 +138,13 @@ export class GetPreferences { private mergePreferences( items: PreferencesEntity[], workflowId?: string, - ): WorkflowChannelPreferences | undefined { - const workflowPreferences = this.getWorkflowPreferences(items); - const userPreferences = this.getUserPreferences(items); + ): WorkflowPreferences | undefined { + const workflowResourcePreferences = + this.getWorkflowResourcePreferences(items); + const workflowUserPreferences = this.getWorkflowUserPreferences(items); - const resourcePreferences = deepMerge( - [workflowPreferences, userPreferences] + const workflowPreferences = deepMerge( + [workflowResourcePreferences, workflowUserPreferences] .filter((preference) => preference !== undefined) .map((item) => item.preferences), ); @@ -172,8 +169,8 @@ export class GetPreferences { * we use subscribers workflow preferences */ const preferences = [ - workflowPreferences, - userPreferences, + workflowResourcePreferences, + workflowUserPreferences, subscriberGlobalPreferences, subscriberWorkflowPreferences, ] @@ -192,8 +189,8 @@ export class GetPreferences { const orderedPreferencesForReadOnly = [ subscriberWorkflowPreferences, subscriberGlobalPreferences, - workflowPreferences, - userPreferences, + workflowResourcePreferences, + workflowUserPreferences, ] .filter((preference) => preference !== undefined) .map((item) => item.preferences); @@ -209,27 +206,27 @@ export class GetPreferences { push: { readOnly: channels.push.readOnly }, }, }), - ) as WorkflowChannelPreferences[]; + ) as WorkflowPreferences[]; // by merging only the read-only values after the full objects, we ensure that only the readOnly field is affected. const readOnlyPreference = deepMerge([...readOnlyPreferences]); // if there is no subscriber preferences, we return the resource preferences if (Object.keys(subscriberPreferences).length === 0) { - return resourcePreferences; + return workflowPreferences; } // if the workflow should be readonly, we return the resource preferences default value for workflow. if (readOnlyPreference?.workflow?.readOnly) { - subscriberPreferences.workflow.defaultValue = - resourcePreferences?.workflow?.defaultValue; + subscriberPreferences.workflow.enabled = + workflowPreferences?.workflow?.enabled; } // if the workflow channel should be readonly, we return the resource preferences default value for channel. for (const channel of Object.values(ChannelTypeEnum)) { if (readOnlyPreference?.channels[channel]?.readOnly) { - subscriberPreferences.channels[channel].defaultValue = - resourcePreferences?.channels[channel]?.defaultValue; + subscriberPreferences.channels[channel].enabled = + workflowPreferences?.channels[channel]?.enabled; } } @@ -254,13 +251,13 @@ export class GetPreferences { ); } - private getUserPreferences(items: PreferencesEntity[]) { + private getWorkflowUserPreferences(items: PreferencesEntity[]) { return items.find( (item) => item.type === PreferencesTypeEnum.USER_WORKFLOW, ); } - private getWorkflowPreferences(items: PreferencesEntity[]) { + private getWorkflowResourcePreferences(items: PreferencesEntity[]) { return items.find( (item) => item.type === PreferencesTypeEnum.WORKFLOW_RESOURCE, ); diff --git a/libs/application-generic/src/usecases/get-subscriber-template-preference/get-subscriber-template-preference.usecase.ts b/libs/application-generic/src/usecases/get-subscriber-template-preference/get-subscriber-template-preference.usecase.ts index d205859fcd2..008c03d7cea 100644 --- a/libs/application-generic/src/usecases/get-subscriber-template-preference/get-subscriber-template-preference.usecase.ts +++ b/libs/application-generic/src/usecases/get-subscriber-template-preference/get-subscriber-template-preference.usecase.ts @@ -79,7 +79,7 @@ export class GetSubscriberTemplatePreference { * V2 preference object. */ const subscriberWorkflowPreferences = - await this.getPreferences.getWorkflowChannelPreferences({ + await this.getPreferences.getWorkflowPreferences({ environmentId: command.environmentId, organizationId: command.organizationId, subscriberId: subscriber._id, @@ -87,7 +87,7 @@ export class GetSubscriberTemplatePreference { }); const subscriberPreferenceChannels = subscriberWorkflowPreferences - ? GetPreferences.mapWorkflowChannelPreferencesToChannelPreferences( + ? GetPreferences.mapWorkflowPreferencesToChannelPreferences( subscriberWorkflowPreferences, ) : subscriberPreference?.channels; diff --git a/libs/application-generic/src/usecases/upsert-preferences/upsert-preferences.command.ts b/libs/application-generic/src/usecases/upsert-preferences/upsert-preferences.command.ts index 5c8eea7e7ad..aff4d045884 100644 --- a/libs/application-generic/src/usecases/upsert-preferences/upsert-preferences.command.ts +++ b/libs/application-generic/src/usecases/upsert-preferences/upsert-preferences.command.ts @@ -1,11 +1,11 @@ import { IsDefined, IsEnum } from 'class-validator'; import { PreferencesTypeEnum } from '@novu/dal'; -import { WorkflowChannelPreferences } from '@novu/shared'; +import { WorkflowPreferencesPartial } from '@novu/shared'; import { EnvironmentCommand } from '../../commands'; export class UpsertPreferencesCommand extends EnvironmentCommand { @IsDefined() - readonly preferences: WorkflowChannelPreferences; + readonly preferences: WorkflowPreferencesPartial; _subscriberId?: string; diff --git a/libs/application-generic/src/usecases/upsert-preferences/upsert-preferences.usecase.ts b/libs/application-generic/src/usecases/upsert-preferences/upsert-preferences.usecase.ts index 22e5a53c10f..16d4b5129da 100644 --- a/libs/application-generic/src/usecases/upsert-preferences/upsert-preferences.usecase.ts +++ b/libs/application-generic/src/usecases/upsert-preferences/upsert-preferences.usecase.ts @@ -4,6 +4,7 @@ import { PreferencesRepository, PreferencesTypeEnum, } from '@novu/dal'; +import { buildWorkflowPreferences } from '@novu/shared'; import { UpsertPreferencesCommand } from './upsert-preferences.command'; import { UpsertWorkflowPreferencesCommand } from './upsert-workflow-preferences.command'; import { UpsertSubscriberGlobalPreferencesCommand } from './upsert-subscriber-global-preferences.command'; @@ -69,11 +70,18 @@ export class UpsertPreferences { ): Promise { const foundId = await this.getPreferencesId(command); + const builtPreferences = buildWorkflowPreferences(command.preferences); + + const builtCommand = { + ...command, + preferences: builtPreferences, + }; + if (foundId) { - return this.updatePreferences(foundId, command); + return this.updatePreferences(foundId, builtCommand); } - return this.createPreferences(command); + return this.createPreferences(builtCommand); } private async createPreferences( diff --git a/libs/application-generic/src/usecases/upsert-preferences/upsert-subscriber-global-preferences.command.ts b/libs/application-generic/src/usecases/upsert-preferences/upsert-subscriber-global-preferences.command.ts index 82c46745d14..fe1329cb5fa 100644 --- a/libs/application-generic/src/usecases/upsert-preferences/upsert-subscriber-global-preferences.command.ts +++ b/libs/application-generic/src/usecases/upsert-preferences/upsert-subscriber-global-preferences.command.ts @@ -1,10 +1,10 @@ import { IsDefined, IsMongoId, IsNotEmpty } from 'class-validator'; -import { WorkflowChannelPreferences } from '@novu/shared'; +import { WorkflowPreferencesPartial } from '@novu/shared'; import { EnvironmentCommand } from '../../commands'; export class UpsertSubscriberGlobalPreferencesCommand extends EnvironmentCommand { @IsDefined() - readonly preferences: WorkflowChannelPreferences; + readonly preferences: WorkflowPreferencesPartial; @IsNotEmpty() @IsMongoId() diff --git a/libs/application-generic/src/usecases/upsert-preferences/upsert-workflow-preferences.command.ts b/libs/application-generic/src/usecases/upsert-preferences/upsert-workflow-preferences.command.ts index 2d988964081..660ca211833 100644 --- a/libs/application-generic/src/usecases/upsert-preferences/upsert-workflow-preferences.command.ts +++ b/libs/application-generic/src/usecases/upsert-preferences/upsert-workflow-preferences.command.ts @@ -1,10 +1,10 @@ +import { IsNotEmpty, IsOptional } from 'class-validator'; +import { WorkflowPreferencesPartial } from '@novu/shared'; import { EnvironmentCommand } from '../../commands'; -import { IsDefined, IsNotEmpty } from 'class-validator'; -import { WorkflowChannelPreferences } from '@novu/shared'; export class UpsertWorkflowPreferencesCommand extends EnvironmentCommand { - @IsDefined() - readonly preferences: WorkflowChannelPreferences; + @IsOptional() + readonly preferences?: WorkflowPreferencesPartial; @IsNotEmpty() templateId: string; diff --git a/libs/dal/src/repositories/job/job.entity.ts b/libs/dal/src/repositories/job/job.entity.ts index 85c5d43d8f4..156fe42e1cf 100644 --- a/libs/dal/src/repositories/job/job.entity.ts +++ b/libs/dal/src/repositories/job/job.entity.ts @@ -1,10 +1,4 @@ -import { - StepTypeEnum, - IWorkflowStepMetadata, - JobStatusEnum, - ITenantDefine, - WorkflowChannelPreferences, -} from '@novu/shared'; +import { StepTypeEnum, IWorkflowStepMetadata, JobStatusEnum, ITenantDefine, WorkflowPreferences } from '@novu/shared'; import { Types } from 'mongoose'; import { NotificationStepEntity } from '../notification-template'; @@ -47,7 +41,7 @@ export class JobEntity { _actorId?: string; actorId?: string; stepOutput?: Record; - preferences?: WorkflowChannelPreferences; + preferences?: WorkflowPreferences; } export type JobDBModel = ChangePropsValueType< diff --git a/libs/dal/src/repositories/preferences/preferences.entity.ts b/libs/dal/src/repositories/preferences/preferences.entity.ts index ade7bf1d1a4..7909959066b 100644 --- a/libs/dal/src/repositories/preferences/preferences.entity.ts +++ b/libs/dal/src/repositories/preferences/preferences.entity.ts @@ -1,4 +1,4 @@ -import { WorkflowChannelPreferences } from '@novu/shared'; +import { WorkflowPreferences } from '@novu/shared'; import type { OrganizationId } from '../organization'; import type { EnvironmentId } from '../environment'; import type { SubscriberId } from '../subscriber'; @@ -32,5 +32,5 @@ export class PreferencesEntity { type: PreferencesTypeEnum; - preferences: WorkflowChannelPreferences; + preferences: WorkflowPreferences; } diff --git a/libs/dal/src/repositories/preferences/preferences.schema.ts b/libs/dal/src/repositories/preferences/preferences.schema.ts index fb7a3e2324a..311cf04d2d1 100644 --- a/libs/dal/src/repositories/preferences/preferences.schema.ts +++ b/libs/dal/src/repositories/preferences/preferences.schema.ts @@ -30,7 +30,7 @@ const preferencesSchema = new Schema( type: Schema.Types.String, preferences: { workflow: { - defaultValue: { + enabled: { type: Schema.Types.Boolean, default: true, }, @@ -41,7 +41,7 @@ const preferencesSchema = new Schema( }, channels: { [ChannelTypeEnum.EMAIL]: { - defaultValue: { + enabled: { type: Schema.Types.Boolean, default: true, }, @@ -51,7 +51,7 @@ const preferencesSchema = new Schema( }, }, [ChannelTypeEnum.SMS]: { - defaultValue: { + enabled: { type: Schema.Types.Boolean, default: true, }, @@ -61,7 +61,7 @@ const preferencesSchema = new Schema( }, }, [ChannelTypeEnum.IN_APP]: { - defaultValue: { + enabled: { type: Schema.Types.Boolean, default: true, }, @@ -71,7 +71,7 @@ const preferencesSchema = new Schema( }, }, [ChannelTypeEnum.CHAT]: { - defaultValue: { + enabled: { type: Schema.Types.Boolean, default: true, }, @@ -81,7 +81,7 @@ const preferencesSchema = new Schema( }, }, [ChannelTypeEnum.PUSH]: { - defaultValue: { + enabled: { type: Schema.Types.Boolean, default: true, }, diff --git a/packages/framework/src/constants/workflow.constants.ts b/packages/framework/src/constants/workflow.constants.ts index d31c9a8ec81..f1c8d7f7da8 100644 --- a/packages/framework/src/constants/workflow.constants.ts +++ b/packages/framework/src/constants/workflow.constants.ts @@ -1,3 +1,7 @@ +/** + * A developer-friendly variant of ChannelTypeEnum, utilizing camelCase instead of snake_case + * to use consistent casing throughout the Framework. + */ export enum WorkflowChannelEnum { EMAIL = 'email', SMS = 'sms', diff --git a/packages/framework/src/resources/workflow/build-preferences.test.ts b/packages/framework/src/resources/workflow/build-preferences.test.ts deleted file mode 100644 index 4f83daf6c8c..00000000000 --- a/packages/framework/src/resources/workflow/build-preferences.test.ts +++ /dev/null @@ -1,178 +0,0 @@ -import { it, describe, expect } from 'vitest'; -import { buildPreferences } from './build-preferences'; - -describe('build preferences function', () => { - it('should build a default preferences object', () => { - const result = buildPreferences(); - - expect(result).to.deep.equal({ - workflow: { defaultValue: true, readOnly: false }, - channels: { - email: { defaultValue: true, readOnly: false }, - sms: { defaultValue: true, readOnly: false }, - push: { defaultValue: true, readOnly: false }, - in_app: { defaultValue: true, readOnly: false }, - chat: { defaultValue: true, readOnly: false }, - }, - }); - }); - - it('should build a default preferences object for a channel', () => { - const result = buildPreferences({ - workflow: { defaultValue: true, readOnly: false }, - channels: { - sms: { defaultValue: true, readOnly: false }, - push: { defaultValue: true, readOnly: false }, - inApp: { defaultValue: true, readOnly: true }, - chat: { defaultValue: true, readOnly: false }, - }, - }); - - expect(result).to.deep.equal({ - workflow: { defaultValue: true, readOnly: false }, - channels: { - email: { defaultValue: true, readOnly: false }, - sms: { defaultValue: true, readOnly: false }, - push: { defaultValue: true, readOnly: false }, - in_app: { defaultValue: true, readOnly: true }, - chat: { defaultValue: true, readOnly: false }, - }, - }); - }); - - it('should build a default preferences object for a workflow', () => { - const result = buildPreferences({ - channels: { - sms: { defaultValue: true, readOnly: false }, - push: { defaultValue: true, readOnly: false }, - inApp: { defaultValue: true, readOnly: true }, - chat: { defaultValue: true, readOnly: false }, - }, - }); - - expect(result).to.deep.equal({ - workflow: { defaultValue: true, readOnly: false }, - channels: { - email: { defaultValue: true, readOnly: false }, - sms: { defaultValue: true, readOnly: false }, - push: { defaultValue: true, readOnly: false }, - in_app: { defaultValue: true, readOnly: true }, - chat: { defaultValue: true, readOnly: false }, - }, - }); - }); - - describe('should build pick up each channel', () => { - it('should build pick up in_app', () => { - const result = buildPreferences({ - channels: { - inApp: { defaultValue: true, readOnly: true }, - }, - }); - - expect(result).to.deep.equal({ - workflow: { defaultValue: true, readOnly: false }, - channels: { - email: { defaultValue: true, readOnly: false }, - sms: { defaultValue: true, readOnly: false }, - push: { defaultValue: true, readOnly: false }, - in_app: { defaultValue: true, readOnly: true }, - chat: { defaultValue: true, readOnly: false }, - }, - }); - }); - - it('should build pick up email', () => { - const result = buildPreferences({ - channels: { - email: { defaultValue: true, readOnly: true }, - }, - }); - - expect(result).to.deep.equal({ - workflow: { defaultValue: true, readOnly: false }, - channels: { - email: { defaultValue: true, readOnly: true }, - sms: { defaultValue: true, readOnly: false }, - push: { defaultValue: true, readOnly: false }, - in_app: { defaultValue: true, readOnly: false }, - chat: { defaultValue: true, readOnly: false }, - }, - }); - }); - - it('should build pick up sms', () => { - const result = buildPreferences({ - channels: { - sms: { defaultValue: true, readOnly: true }, - }, - }); - - expect(result).to.deep.equal({ - workflow: { defaultValue: true, readOnly: false }, - channels: { - email: { defaultValue: true, readOnly: false }, - sms: { defaultValue: true, readOnly: true }, - push: { defaultValue: true, readOnly: false }, - in_app: { defaultValue: true, readOnly: false }, - chat: { defaultValue: true, readOnly: false }, - }, - }); - }); - - it('should build pick up push', () => { - const result = buildPreferences({ - channels: { - push: { defaultValue: true, readOnly: true }, - }, - }); - - expect(result).to.deep.equal({ - workflow: { defaultValue: true, readOnly: false }, - channels: { - email: { defaultValue: true, readOnly: false }, - sms: { defaultValue: true, readOnly: false }, - push: { defaultValue: true, readOnly: true }, - in_app: { defaultValue: true, readOnly: false }, - chat: { defaultValue: true, readOnly: false }, - }, - }); - }); - - it('should build pick up chat', () => { - const result = buildPreferences({ - channels: { - chat: { defaultValue: true, readOnly: true }, - }, - }); - - expect(result).to.deep.equal({ - workflow: { defaultValue: true, readOnly: false }, - channels: { - email: { defaultValue: true, readOnly: false }, - sms: { defaultValue: true, readOnly: false }, - push: { defaultValue: true, readOnly: false }, - in_app: { defaultValue: true, readOnly: false }, - chat: { defaultValue: true, readOnly: true }, - }, - }); - }); - }); - - it('should build pick up workflow', () => { - const result = buildPreferences({ - workflow: { defaultValue: true, readOnly: true }, - }); - - expect(result).to.deep.equal({ - workflow: { defaultValue: true, readOnly: true }, - channels: { - email: { defaultValue: true, readOnly: false }, - sms: { defaultValue: true, readOnly: false }, - push: { defaultValue: true, readOnly: false }, - in_app: { defaultValue: true, readOnly: false }, - chat: { defaultValue: true, readOnly: false }, - }, - }); - }); -}); diff --git a/packages/framework/src/resources/workflow/build-preferences.ts b/packages/framework/src/resources/workflow/build-preferences.ts deleted file mode 100644 index 20e2de2541a..00000000000 --- a/packages/framework/src/resources/workflow/build-preferences.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { ChannelTypeEnum } from '@novu/shared'; -import { WorkflowChannelEnum } from '../../constants'; -import type { - WorkflowOptionsPreferences, - DiscoverWorkflowOutputPreferences, - ChannelPreference, - WorkflowOptionChannelPreference, -} from '../../types'; - -const setPreference = (preference: WorkflowOptionChannelPreference = {}): ChannelPreference => { - const defaultValue: boolean = preference?.defaultValue !== undefined ? (preference?.defaultValue as boolean) : true; - const readOnly: ChannelPreference['readOnly'] = preference?.readOnly ? preference?.readOnly : false; - - return { - defaultValue, - readOnly, - }; -}; - -export function buildPreferences(preferences?: WorkflowOptionsPreferences): DiscoverWorkflowOutputPreferences { - return { - workflow: setPreference(preferences?.workflow), - // map between framework user-friendly enum (with camelCasing) to shared ChannelTypeEnum - channels: { - [ChannelTypeEnum.EMAIL]: setPreference(preferences?.channels?.[WorkflowChannelEnum.EMAIL]), - [ChannelTypeEnum.SMS]: setPreference(preferences?.channels?.[WorkflowChannelEnum.SMS]), - [ChannelTypeEnum.PUSH]: setPreference(preferences?.channels?.[WorkflowChannelEnum.PUSH]), - [ChannelTypeEnum.IN_APP]: setPreference(preferences?.channels?.[WorkflowChannelEnum.IN_APP]), - [ChannelTypeEnum.CHAT]: setPreference(preferences?.channels?.[WorkflowChannelEnum.CHAT]), - }, - }; -} diff --git a/packages/framework/src/resources/workflow/index.ts b/packages/framework/src/resources/workflow/index.ts index 7eafbf37aee..1a34f77c95f 100644 --- a/packages/framework/src/resources/workflow/index.ts +++ b/packages/framework/src/resources/workflow/index.ts @@ -17,8 +17,8 @@ import { transformSchema, validateData } from '../../validators'; import { discoverActionStepFactory } from './discover-action-step-factory'; import { discoverChannelStepFactory } from './discover-channel-step-factory'; import { discoverCustomStepFactory } from './discover-custom-step-factory'; +import { mapPreferences } from './map-preferences'; import { prettyPrintDiscovery } from './pretty-print-discovery'; -import { buildPreferences } from './build-preferences'; /** * Define a new notification workflow. @@ -114,7 +114,7 @@ export function workflow< unknownSchema: options.controlSchema || options.inputSchema || emptySchema, }, tags: options.tags || [], - preferences: buildPreferences(options.preferences), + preferences: mapPreferences(options.preferences), execute: execute as Execute, Record>, }; diff --git a/packages/framework/src/resources/workflow/map-preferences.test.ts b/packages/framework/src/resources/workflow/map-preferences.test.ts new file mode 100644 index 00000000000..baa83a5a156 --- /dev/null +++ b/packages/framework/src/resources/workflow/map-preferences.test.ts @@ -0,0 +1,54 @@ +import { it, describe, expect } from 'vitest'; +import { mapPreferences } from './map-preferences'; + +describe('mapPreferences', () => { + it('should return an empty object for undefined input', () => { + const result = mapPreferences(); + + expect(result).to.deep.equal({}); + }); + + it('should return an empty object when an empty object is passed', () => { + const result = mapPreferences({}); + + expect(result).to.deep.equal({}); + }); + + it('should return the mapped object for a partial object', () => { + const result = mapPreferences({ + channels: { + inApp: { enabled: false }, + }, + }); + + expect(result).to.deep.equal({ + channels: { + in_app: { enabled: false }, + }, + }); + }); + + it('should return the the mapped equivalent of a full preference object', () => { + const result = mapPreferences({ + workflow: { enabled: true, readOnly: false }, + channels: { + email: { enabled: true, readOnly: false }, + sms: { enabled: true, readOnly: false }, + push: { enabled: true, readOnly: false }, + inApp: { enabled: true, readOnly: true }, + chat: { enabled: true, readOnly: false }, + }, + }); + + expect(result).to.deep.equal({ + workflow: { enabled: true, readOnly: false }, + channels: { + email: { enabled: true, readOnly: false }, + sms: { enabled: true, readOnly: false }, + push: { enabled: true, readOnly: false }, + in_app: { enabled: true, readOnly: true }, + chat: { enabled: true, readOnly: false }, + }, + }); + }); +}); diff --git a/packages/framework/src/resources/workflow/map-preferences.ts b/packages/framework/src/resources/workflow/map-preferences.ts new file mode 100644 index 00000000000..b4209193f2f --- /dev/null +++ b/packages/framework/src/resources/workflow/map-preferences.ts @@ -0,0 +1,38 @@ +import { ChannelTypeEnum, WorkflowPreferencesPartial } from '@novu/shared'; +import { WorkflowChannelEnum } from '../../constants'; +import { WorkflowPreferences } from '../../types'; + +/** Correlate user-friendly channels to system-friendly channels */ +const CHANNEL_TYPE_FROM_WORKFLOW_CHANNEL: Record = { + [WorkflowChannelEnum.EMAIL]: ChannelTypeEnum.EMAIL, + [WorkflowChannelEnum.SMS]: ChannelTypeEnum.SMS, + [WorkflowChannelEnum.PUSH]: ChannelTypeEnum.PUSH, + [WorkflowChannelEnum.IN_APP]: ChannelTypeEnum.IN_APP, + [WorkflowChannelEnum.CHAT]: ChannelTypeEnum.CHAT, +}; + +/** Map preferences between user-friendly and system-friendly values / keys */ +export function mapPreferences(preferences?: WorkflowPreferences): WorkflowPreferencesPartial { + if (!preferences) { + return {}; + } + + const output: WorkflowPreferencesPartial = {}; + + if (preferences.workflow) { + output.workflow = preferences.workflow; + } + + // map between framework user-friendly enum (with camelCasing) to shared ChannelTypeEnum if the entry exists + Object.entries(preferences.channels || {}).forEach(([developerFriendlyChannel, channelLevelPreference]) => { + const systemChannel = CHANNEL_TYPE_FROM_WORKFLOW_CHANNEL[developerFriendlyChannel as WorkflowChannelEnum]; + if (systemChannel) { + if (!output.channels) { + output.channels = {}; + } + output.channels[systemChannel] = channelLevelPreference; + } + }); + + return output; +} diff --git a/packages/framework/src/resources/workflow/workflow.test.ts b/packages/framework/src/resources/workflow/workflow.test.ts index afa69782b9d..062ecaf1f12 100644 --- a/packages/framework/src/resources/workflow/workflow.test.ts +++ b/packages/framework/src/resources/workflow/workflow.test.ts @@ -98,7 +98,7 @@ describe('workflow function', () => { }); }); - it('should include preferences', async () => { + it('should include the defined preferences', async () => { const { definition } = workflow( 'setup-workflow', async ({ step }) => { @@ -110,20 +110,15 @@ describe('workflow function', () => { { preferences: { channels: { - email: { defaultValue: true, readOnly: true }, + email: { enabled: true, readOnly: true }, }, }, } ); expect(definition.preferences).to.deep.equal({ - workflow: { defaultValue: true, readOnly: false }, channels: { - email: { defaultValue: true, readOnly: true }, - sms: { defaultValue: true, readOnly: false }, - push: { defaultValue: true, readOnly: false }, - in_app: { defaultValue: true, readOnly: false }, - chat: { defaultValue: true, readOnly: false }, + email: { enabled: true, readOnly: true }, }, }); }); diff --git a/packages/framework/src/types/discover.types.ts b/packages/framework/src/types/discover.types.ts index a5d6c5629c7..46921f2914b 100644 --- a/packages/framework/src/types/discover.types.ts +++ b/packages/framework/src/types/discover.types.ts @@ -1,4 +1,4 @@ -import { ChannelTypeEnum } from '@novu/shared'; +import type { WorkflowPreferencesPartial } from '@novu/shared'; import { ActionStepEnum, ChannelStepEnum } from '../constants'; import type { JsonSchema, Schema } from './schema.types'; import type { StepOptions } from './step.types'; @@ -50,18 +50,6 @@ export type DiscoverStepOutput = { options: StepOptions; }; -export type ChannelPreference = { - defaultValue: boolean; - readOnly: boolean; -}; - -export type DiscoverWorkflowOutputPreferences = { - workflow: ChannelPreference; - channels: { - [key in (typeof ChannelTypeEnum)[keyof typeof ChannelTypeEnum]]: ChannelPreference; - }; -}; - export type DiscoverWorkflowOutput = { workflowId: string; execute: Execute, Record>; @@ -86,7 +74,7 @@ export type DiscoverWorkflowOutput = { schema: JsonSchema; unknownSchema: Schema; }; - preferences: DiscoverWorkflowOutputPreferences; + preferences: WorkflowPreferencesPartial; tags: string[]; }; diff --git a/packages/framework/src/types/util.types.test-d.ts b/packages/framework/src/types/util.types.test-d.ts index fbcfc9c7357..2f8794c99e4 100644 --- a/packages/framework/src/types/util.types.test-d.ts +++ b/packages/framework/src/types/util.types.test-d.ts @@ -8,6 +8,7 @@ import { PickOptionalKeys, PickRequiredKeys, Prettify, + DeepPartial, } from './util.types'; describe('Either', () => { @@ -178,3 +179,15 @@ describe('Prettify', () => { const testPrettifyInvalid: TestPrettify = { foo: 123 }; }); }); + +describe('DeepPartial', () => { + it('should make a top-level property optional', () => { + type TestDeepPartial = DeepPartial<{ foo: string }>; + const testDeepPartialValid: TestDeepPartial = { foo: undefined }; + }); + + it('should make a nested property optional', () => { + type TestDeepPartial = DeepPartial<{ foo: { bar: string } }>; + const testDeepPartialValid: TestDeepPartial = { foo: { bar: undefined } }; + }); +}); diff --git a/packages/framework/src/types/util.types.ts b/packages/framework/src/types/util.types.ts index 3eef6598dea..d2b9cb60f49 100644 --- a/packages/framework/src/types/util.types.ts +++ b/packages/framework/src/types/util.types.ts @@ -84,3 +84,12 @@ export type PickRequiredKeys = keyof PickRequire * Optionally, recurses through nested objects if `DEEP` is true. */ export type PickOptionalKeys = keyof PickOptional; + +/** + * Recursively make all properties of type `T` optional. + */ +export type DeepPartial = T extends object + ? { + [P in keyof T]?: DeepPartial; + } + : T; diff --git a/packages/framework/src/types/workflow.types.ts b/packages/framework/src/types/workflow.types.ts index 6b6669ddd8a..e054edd8de0 100644 --- a/packages/framework/src/types/workflow.types.ts +++ b/packages/framework/src/types/workflow.types.ts @@ -1,6 +1,6 @@ import type { Step } from './step.types'; import type { Subscriber } from './subscriber.types'; -import type { Prettify } from './util.types'; +import type { DeepPartial, Prettify } from './util.types'; import type { Schema } from './schema.types'; import { WorkflowChannelEnum } from '../constants'; @@ -33,15 +33,43 @@ export type Execute, T_Controls extend event: ExecuteInput ) => Promise; -export type WorkflowOptionChannelPreference = { - defaultValue?: boolean; - readOnly?: boolean; +/** A preference for a notification delivery channel. */ +export type ChannelPreference = { + /** + * A flag specifying if notification delivery is enabled for the channel. + * + * If `true`, notification delivery is enabled. + * + * @default true + */ + enabled: boolean; + /** + * A flag specifying if the preference is read-only. + * + * If `true`, the preference cannot be changed by the Subscriber. + * + * @default false + */ + readOnly: boolean; }; -export type WorkflowOptionsPreferences = { - workflow?: WorkflowOptionChannelPreference; - channels?: Partial>; -}; +/** + * A partial set of workflow preferences. + */ +export type WorkflowPreferences = DeepPartial<{ + /** + * A preference for the workflow. + * + * The values specified here will be used if no preference is specified for a channel. + */ + workflow: ChannelPreference; + /** + * A preference for each notification delivery channel. + * + * If no preference is specified for a channel, the `workflow` preference will be used. + */ + channels: Record; +}>; /** * The options for the workflow. @@ -55,7 +83,62 @@ export type WorkflowOptions { diff --git a/packages/shared/src/types/feature-flags/flags.types.spec.ts b/packages/shared/src/types/feature-flags/flags.types.spec.ts index 132aa4d7a1c..fb0348f98ea 100644 --- a/packages/shared/src/types/feature-flags/flags.types.spec.ts +++ b/packages/shared/src/types/feature-flags/flags.types.spec.ts @@ -1,3 +1,4 @@ +import { expect, describe, it } from 'vitest'; import { IFlagKey, testFlagEnumValidity } from './flags.types'; import { FeatureFlagsKeysEnum } from './feature-flags'; import { SystemCriticalFlagsEnum } from './system-critical-flags'; diff --git a/packages/shared/src/types/http/utils.types.spec.ts b/packages/shared/src/types/http/utils.types.spec.ts index f691cac7572..cc89523baa9 100644 --- a/packages/shared/src/types/http/utils.types.spec.ts +++ b/packages/shared/src/types/http/utils.types.spec.ts @@ -1,4 +1,5 @@ /* cSpell:enableCompoundWords */ +import { expect, describe, it } from 'vitest'; import { WithRequired, ConvertToConstantCase, testHttpHeaderEnumValidity, ValidateHttpHeaderCase } from './utils.types'; describe('HTTP headers', () => { diff --git a/packages/shared/src/types/shared/index.ts b/packages/shared/src/types/shared/index.ts index 068f7055510..a54d2835039 100644 --- a/packages/shared/src/types/shared/index.ts +++ b/packages/shared/src/types/shared/index.ts @@ -17,3 +17,12 @@ export interface IPaginatedResponse { pageSize: number; page: number; } + +/** + * Recursively make all properties of type `T` optional. + */ +export type DeepPartial = T extends object + ? { + [P in keyof T]?: DeepPartial; + } + : T; diff --git a/packages/shared/src/types/workflow-channel-preferences/types.ts b/packages/shared/src/types/workflow-channel-preferences/types.ts index 1d977877263..deffbb5bfac 100644 --- a/packages/shared/src/types/workflow-channel-preferences/types.ts +++ b/packages/shared/src/types/workflow-channel-preferences/types.ts @@ -1,11 +1,40 @@ import { ChannelTypeEnum } from '../channel'; +import { DeepPartial } from '../shared'; +/** A preference for a notification delivery channel. */ export type ChannelPreference = { - defaultValue: boolean; + /** + * A flag specifying if notification delivery is enabled for the channel. + * + * If `true`, notification delivery is enabled. + * + * @default true + */ + enabled: boolean; + /** + * A flag specifying if the preference is read-only. + * + * If `true`, the preference cannot be changed by the Subscriber. + * + * @default false + */ readOnly: boolean; }; -export type WorkflowChannelPreferences = { +export type WorkflowPreferences = { + /** + * A preference for the workflow. + * + * The values specified here will be used if no preference is specified for a channel. + */ workflow: ChannelPreference; + /** + * A preference for each notification delivery channel. + * + * If no preference is specified for a channel, the `workflow` preference will be used. + */ channels: Record; }; + +/** A partial set of workflow preferences. */ +export type WorkflowPreferencesPartial = DeepPartial; diff --git a/packages/shared/src/utils/buildWorkflowPreferences.spec.ts b/packages/shared/src/utils/buildWorkflowPreferences.spec.ts new file mode 100644 index 00000000000..b5929e95bb6 --- /dev/null +++ b/packages/shared/src/utils/buildWorkflowPreferences.spec.ts @@ -0,0 +1,160 @@ +import { expect, describe, it } from 'vitest'; +import { buildWorkflowPreferences } from './buildWorkflowPreferences'; +import { ChannelPreference, WorkflowPreferencesPartial, WorkflowPreferences } from '../types'; + +const WORKFLOW_CHANNEL_PREFERENCE_DEFAULT_VALUE = true; +const WORKFLOW_CHANNEL_PREFERENCE_DEFAULT_READ_ONLY = false; + +const DEFAULT_CHANNEL_PREFERENCE: ChannelPreference = { + enabled: WORKFLOW_CHANNEL_PREFERENCE_DEFAULT_VALUE, + readOnly: WORKFLOW_CHANNEL_PREFERENCE_DEFAULT_READ_ONLY, +}; + +const testDefaultPreferences: WorkflowPreferences = { + workflow: DEFAULT_CHANNEL_PREFERENCE, + channels: { + in_app: DEFAULT_CHANNEL_PREFERENCE, + sms: DEFAULT_CHANNEL_PREFERENCE, + email: DEFAULT_CHANNEL_PREFERENCE, + push: DEFAULT_CHANNEL_PREFERENCE, + chat: DEFAULT_CHANNEL_PREFERENCE, + }, +}; + +describe('buildWorkflowPreferences', () => { + it('should return the defaults if input is undefined', () => { + const result = buildWorkflowPreferences(undefined, testDefaultPreferences); + expect(result).toEqual(testDefaultPreferences); + }); + + it('should return the input object if a complete preferences object is supplied', () => { + const testPreference: ChannelPreference = { + enabled: false, + readOnly: true, + }; + + // opposite of default + const testPreferences: WorkflowPreferencesPartial = { + workflow: testPreference, + channels: { + in_app: testPreference, + sms: testPreference, + email: testPreference, + push: testPreference, + chat: testPreference, + }, + }; + + const result = buildWorkflowPreferences(testPreferences, testDefaultPreferences); + expect(result).toEqual(testPreferences); + }); + + describe('should populate the remainder of the object with default values', () => { + it('using just a single, partial channel with readOnly', () => { + const testPreferences: WorkflowPreferencesPartial = { + channels: { in_app: { readOnly: true } }, + }; + + const result = buildWorkflowPreferences(testPreferences, testDefaultPreferences); + expect(result).toEqual({ + ...testDefaultPreferences, + channels: { + ...testDefaultPreferences.channels, + in_app: { enabled: true, readOnly: true }, + }, + }); + }); + + it('using just a full, single channel', () => { + const testPreferences: WorkflowPreferencesPartial = { + channels: { in_app: { enabled: false, readOnly: false } }, + }; + + const result = buildWorkflowPreferences(testPreferences, testDefaultPreferences); + expect(result).toEqual({ + ...testDefaultPreferences, + channels: { + ...testDefaultPreferences.channels, + in_app: { enabled: false, readOnly: false }, + }, + }); + }); + + it('using a combination of channels and workflow-level preferences', () => { + const testPreferences: WorkflowPreferencesPartial = { + workflow: { enabled: true, readOnly: true }, + channels: { + in_app: { enabled: false, readOnly: false }, + chat: { enabled: false }, + }, + }; + + const result = buildWorkflowPreferences(testPreferences, testDefaultPreferences); + expect(result).toEqual({ + workflow: testPreferences.workflow, + channels: { + in_app: { + enabled: false, + readOnly: false, + }, + chat: { + enabled: false, + readOnly: testPreferences.workflow?.readOnly, + }, + sms: { + enabled: testPreferences.workflow?.enabled, + readOnly: testPreferences.workflow?.readOnly, + }, + email: { + enabled: testPreferences.workflow?.enabled, + readOnly: testPreferences.workflow?.readOnly, + }, + push: { + enabled: testPreferences.workflow?.enabled, + readOnly: testPreferences.workflow?.readOnly, + }, + }, + }); + }); + }); + + it('should use the `workflow`-level preferences to define defaults for all channel-level preferences', () => { + const expectedDefaultValue = false; + const testPreferences: WorkflowPreferencesPartial = { + workflow: { enabled: expectedDefaultValue }, + }; + + const result = buildWorkflowPreferences(testPreferences, testDefaultPreferences); + + const expectedResult: WorkflowPreferences = { + workflow: { + enabled: expectedDefaultValue, + readOnly: WORKFLOW_CHANNEL_PREFERENCE_DEFAULT_READ_ONLY, + }, + channels: { + in_app: { + enabled: expectedDefaultValue, + readOnly: WORKFLOW_CHANNEL_PREFERENCE_DEFAULT_READ_ONLY, + }, + sms: { + enabled: expectedDefaultValue, + readOnly: WORKFLOW_CHANNEL_PREFERENCE_DEFAULT_READ_ONLY, + }, + email: { + enabled: expectedDefaultValue, + readOnly: WORKFLOW_CHANNEL_PREFERENCE_DEFAULT_READ_ONLY, + }, + push: { + enabled: expectedDefaultValue, + readOnly: WORKFLOW_CHANNEL_PREFERENCE_DEFAULT_READ_ONLY, + }, + chat: { + enabled: expectedDefaultValue, + readOnly: WORKFLOW_CHANNEL_PREFERENCE_DEFAULT_READ_ONLY, + }, + }, + }; + + expect(result).toEqual(expectedResult); + }); +}); diff --git a/packages/shared/src/utils/buildWorkflowPreferences.ts b/packages/shared/src/utils/buildWorkflowPreferences.ts new file mode 100644 index 00000000000..dd4ae17edc3 --- /dev/null +++ b/packages/shared/src/utils/buildWorkflowPreferences.ts @@ -0,0 +1,39 @@ +import { DEFAULT_WORKFLOW_PREFERENCES } from '../consts'; +import { ChannelTypeEnum, WorkflowPreferencesPartial, WorkflowPreferences } from '../types'; + +/** + * Given any partial input of preferences, output a complete preferences object that: + * - First uses channel-level preferences + * - Uses the workflow-level preference as defaults for channel preferences if not specified + * - Lastly, uses the defaults we've defined + */ +export const buildWorkflowPreferences = ( + inputPreferences: WorkflowPreferencesPartial | undefined, + defaultPreferences: WorkflowPreferences = DEFAULT_WORKFLOW_PREFERENCES +): WorkflowPreferences => { + if (!inputPreferences) { + return defaultPreferences; + } + + return { + ...defaultPreferences, + workflow: { + ...defaultPreferences.workflow, + ...inputPreferences.workflow, + }, + channels: { + ...defaultPreferences.channels, + ...Object.values(ChannelTypeEnum).reduce( + (output, channel) => ({ + ...output, + [channel]: { + ...defaultPreferences.channels[channel], + ...inputPreferences?.workflow, + ...inputPreferences?.channels?.[channel], + }, + }), + {} as WorkflowPreferences['channels'] + ), + }, + }; +}; diff --git a/packages/shared/src/utils/checkIsResponseError.spec.ts b/packages/shared/src/utils/checkIsResponseError.spec.ts index bb5121b452d..e754b00ccf0 100644 --- a/packages/shared/src/utils/checkIsResponseError.spec.ts +++ b/packages/shared/src/utils/checkIsResponseError.spec.ts @@ -1,3 +1,4 @@ +import { expect, describe, it } from 'vitest'; import { checkIsResponseError } from './checkIsResponseError'; import { IResponseError } from '../types'; diff --git a/packages/shared/src/utils/index.ts b/packages/shared/src/utils/index.ts index fb72b535fde..8240ae03995 100644 --- a/packages/shared/src/utils/index.ts +++ b/packages/shared/src/utils/index.ts @@ -2,3 +2,4 @@ export * from './checkIsResponseError'; export * from './env'; export * from './normalizeEmail'; export * from './bridge.utils'; +export * from './buildWorkflowPreferences'; diff --git a/packages/shared/tsconfig.json b/packages/shared/tsconfig.json index b09fdfe3558..9276f8da42d 100644 --- a/packages/shared/tsconfig.json +++ b/packages/shared/tsconfig.json @@ -7,7 +7,7 @@ "declaration": true, "outDir": "./dist/cjs", "rootDir": "./src", - "types": ["node", "jest"], + "types": ["node"], "moduleResolution": "node", "resolveJsonModule": true }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2c8a151ff0b..34cac880e03 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,7 +27,7 @@ importers: dependencies: nx: specifier: ^16.10.0 - version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) tslib: specifier: ^2.4.0 version: 2.5.0 @@ -52,28 +52,28 @@ importers: version: 9.9.1 '@nrwl/cli': specifier: ^15.9.3 - version: 15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + version: 15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) '@nrwl/eslint-plugin-nx': specifier: ^16.10.0 - version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)))(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)))(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) '@nrwl/jest': specifier: ^16.10.0 - version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) '@nrwl/linter': specifier: ^16.10.0 - version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(verdaccio@5.32.1(encoding@0.1.13)) '@nrwl/nx-cloud': specifier: ^18.0.1 version: 18.0.1 '@nrwl/tao': specifier: ^16.10.0 - version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) '@nrwl/workspace': specifier: ^16.10.0 - version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) '@nx/plugin': specifier: ^16.10.0 - version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + version: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) '@octokit/core': specifier: ^4.0.0 version: 4.2.0(encoding@0.1.13) @@ -295,7 +295,7 @@ importers: version: 1.7.2 lerna: specifier: 5.6.2 - version: 5.6.2(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(encoding@0.1.13) + version: 5.6.2(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(encoding@0.1.13) lint-staged: specifier: ^10.5.4 version: 10.5.4 @@ -340,7 +340,7 @@ importers: version: 7.1.0 ts-jest: specifier: 27.1.5 - version: 27.1.5(@babel/core@7.25.2)(@types/jest@29.5.2)(babel-jest@27.5.1(@babel/core@7.25.2))(jest@27.5.1(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + version: 27.1.5(@babel/core@7.24.3)(@types/jest@29.5.2)(babel-jest@27.5.1(@babel/core@7.24.3))(jest@27.5.1(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) ts-node: specifier: ~10.9.1 version: 10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2) @@ -385,7 +385,7 @@ importers: version: 7.4.0(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2) '@nestjs/terminus': specifier: 10.2.3 - version: 10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(axios@1.6.8)(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1))(reflect-metadata@0.2.2)(rxjs@7.8.1) + version: 10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/throttler': specifier: 6.2.1 version: 6.2.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(reflect-metadata@0.2.2) @@ -742,13 +742,13 @@ importers: dependencies: '@babel/plugin-proposal-optional-chaining': specifier: ^7.20.7 - version: 7.21.0(@babel/core@7.21.4) + version: 7.21.0(@babel/core@7.25.2) '@babel/plugin-transform-react-display-name': specifier: ^7.18.6 - version: 7.18.6(@babel/core@7.21.4) + version: 7.18.6(@babel/core@7.25.2) '@babel/plugin-transform-runtime': specifier: ^7.23.2 - version: 7.23.2(@babel/core@7.21.4) + version: 7.23.2(@babel/core@7.25.2) '@clerk/clerk-js': specifier: ^5.10.0 version: 5.10.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -934,7 +934,7 @@ importers: version: 11.9.0 html-webpack-plugin: specifier: 5.5.3 - version: 5.5.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + version: 5.5.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -970,7 +970,7 @@ importers: version: 4.3.2 mdx-bundler: specifier: 10.0.2 - version: 10.0.2(esbuild@0.23.1) + version: 10.0.2(esbuild@0.18.20) mixpanel-browser: specifier: ^2.52.0 version: 2.53.0 @@ -1076,13 +1076,13 @@ importers: version: 7.12.1 '@babel/preset-env': specifier: ^7.23.2 - version: 7.23.2(@babel/core@7.21.4) + version: 7.23.2(@babel/core@7.25.2) '@babel/preset-react': specifier: ^7.13.13 - version: 7.18.6(@babel/core@7.21.4) + version: 7.18.6(@babel/core@7.25.2) '@babel/preset-typescript': specifier: ^7.13.0 - version: 7.21.4(@babel/core@7.21.4) + version: 7.21.4(@babel/core@7.25.2) '@babel/runtime': specifier: ^7.20.13 version: 7.21.0 @@ -1127,13 +1127,13 @@ importers: version: 7.4.2 '@storybook/preset-create-react-app': specifier: ^7.4.2 - version: 7.4.2(cb2etbh6j7j2iy4rlljcqmz2dq) + version: 7.4.2(@babel/core@7.25.2)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(react-refresh@0.11.0)(react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1))(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) '@storybook/react': specifier: ^7.4.2 version: 7.4.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@storybook/react-webpack5': specifier: ^7.4.2 - version: 7.4.2(@babel/core@7.21.4)(@swc/core@1.7.21(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(encoding@0.1.13)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1) + version: 7.4.2(@babel/core@7.25.2)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1) '@testing-library/jest-dom': specifier: ^4.2.4 version: 4.2.4 @@ -1160,16 +1160,16 @@ importers: version: 0.13.0 less-loader: specifier: 4.1.0 - version: 4.1.0(less@4.1.3)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + version: 4.1.0(less@4.1.3)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) react-app-rewired: specifier: ^2.2.1 - version: 2.2.1(react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.21.4))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4))(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(esbuild@0.23.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1)) + version: 2.2.1(react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1)) react-error-overlay: specifier: 6.0.11 version: 6.0.11 react-scripts: specifier: ^5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.21.4))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4))(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(esbuild@0.23.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1) + version: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1) sinon: specifier: 9.2.4 version: 9.2.4 @@ -1181,13 +1181,13 @@ importers: version: 5.6.2 webpack: specifier: 5.78.0 - version: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + version: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) webpack-bundle-analyzer: specifier: ^4.9.0 version: 4.9.0 webpack-dev-server: specifier: 4.11.1 - version: 4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + version: 4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) apps/webhook: dependencies: @@ -1205,7 +1205,7 @@ importers: version: 10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1) '@nestjs/terminus': specifier: 10.2.3 - version: 10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(axios@1.6.8)(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1))(reflect-metadata@0.2.2)(rxjs@7.8.1) + version: 10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@novu/application-generic': specifier: workspace:* version: link:../../libs/application-generic @@ -1471,34 +1471,34 @@ importers: version: 1.14.2 html-webpack-plugin: specifier: 5.5.3 - version: 5.5.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + version: 5.5.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) http-server: specifier: ^0.13.0 version: 0.13.0 jest: specifier: 27.5.1 - version: 27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + version: 27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) less: specifier: ^4.1.0 version: 4.1.3 less-loader: specifier: 4.1.0 - version: 4.1.0(less@4.1.3)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + version: 4.1.0(less@4.1.3)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) react-app-rewired: specifier: ^2.2.1 - version: 2.2.1(react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12)))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1)) + version: 2.2.1(react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1)) react-scripts: specifier: ^5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12)))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1) + version: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1) typescript: specifier: 5.6.2 version: 5.6.2 webpack: specifier: 5.78.0 - version: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + version: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) webpack-dev-server: specifier: 4.11.1 - version: 4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + version: 4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) apps/worker: dependencies: @@ -1519,7 +1519,7 @@ importers: version: 7.4.0(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2) '@nestjs/terminus': specifier: 10.2.3 - version: 10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(axios@1.6.8)(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1))(reflect-metadata@0.2.2)(rxjs@7.8.1) + version: 10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@novu/application-generic': specifier: workspace:* version: link:../../libs/application-generic @@ -1719,7 +1719,7 @@ importers: version: 7.4.0(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2) '@nestjs/terminus': specifier: 10.2.3 - version: 10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(axios@1.6.8)(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1))(reflect-metadata@0.2.2)(rxjs@7.8.1) + version: 10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/websockets': specifier: 10.4.1 version: 10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1)(@nestjs/platform-socket.io@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -1891,7 +1891,7 @@ importers: version: 3.1.0 mongoose: specifier: ^7.5.0 - version: 7.5.2(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))) + version: 7.5.2(@aws-sdk/credential-providers@3.637.0) passport: specifier: 0.7.0 version: 0.7.0 @@ -1979,7 +1979,7 @@ importers: version: 2.29.3 mongoose: specifier: ^7.5.0 - version: 7.5.2(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))) + version: 7.5.2(@aws-sdk/credential-providers@3.637.0) rxjs: specifier: 7.8.1 version: 7.8.1 @@ -2044,10 +2044,10 @@ importers: version: link:../../../packages/shared mongoose: specifier: ^7.5.0 - version: 7.5.2(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))) + version: 7.5.2(@aws-sdk/credential-providers@3.637.0) mongoose-delete: specifier: ^1.0.1 - version: 1.0.1(mongoose@7.5.2(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))) + version: 1.0.1(mongoose@7.5.2(@aws-sdk/credential-providers@3.637.0)) rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -2222,7 +2222,7 @@ importers: version: 7.4.0(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2) '@nestjs/terminus': specifier: 10.2.3 - version: 10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(axios@1.6.8)(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.575.0))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1))(reflect-metadata@0.2.2)(rxjs@7.8.1) + version: 10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/testing': specifier: 10.4.1 version: 10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1)) @@ -2537,10 +2537,10 @@ importers: version: 6.1.0 mongoose: specifier: ^7.5.0 - version: 7.5.2(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))) + version: 7.5.2(@aws-sdk/credential-providers@3.637.0) mongoose-delete: specifier: ^1.0.1 - version: 1.0.1(mongoose@7.5.2(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))) + version: 1.0.1(mongoose@7.5.2(@aws-sdk/credential-providers@3.637.0)) reflect-metadata: specifier: 0.2.2 version: 0.2.2 @@ -2644,13 +2644,13 @@ importers: version: 7.4.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@storybook/react-webpack5': specifier: ^7.4.2 - version: 7.4.2(@babel/core@7.22.11)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1) + version: 7.4.2(@babel/core@7.23.2)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-hot-middleware@2.26.1) '@storybook/theming': specifier: ^7.4.2 version: 7.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/jest-dom': specifier: ^6.4.1 - version: 6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(vitest@1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@24.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6)) + version: 6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(vitest@1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@24.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6)) '@testing-library/react': specifier: ^12.1.5 version: 12.1.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -2671,7 +2671,7 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^4.0.3 - version: 4.1.0(vite@4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6)) + version: 4.1.0(vite@4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6)) acorn: specifier: ^8.7.1 version: 8.10.0 @@ -2695,22 +2695,22 @@ importers: version: 7.4.2(encoding@0.1.13) ts-loader: specifier: ~9.4.0 - version: 9.4.2(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) + version: 9.4.2(typescript@5.6.2)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) typescript: specifier: 5.6.2 version: 5.6.2 url-loader: specifier: ^4.1.1 - version: 4.1.1(file-loader@6.2.0(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) + version: 4.1.1(file-loader@6.2.0(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) vite: specifier: ^4.5.2 - version: 4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + version: 4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) vite-plugin-dts: specifier: ^3.6.0 - version: 3.6.2(@types/node@20.16.5)(rollup@4.21.1)(typescript@5.6.2)(vite@4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6)) + version: 3.6.2(@types/node@20.16.5)(rollup@4.21.1)(typescript@5.6.2)(vite@4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6)) vitest: specifier: ^1.2.1 - version: 1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@24.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + version: 1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@24.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) libs/embed: dependencies: @@ -2892,7 +2892,7 @@ importers: version: 8.1.1 '@testing-library/jest-dom': specifier: ^6.4.1 - version: 6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(vitest@1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6)) + version: 6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(vitest@1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6)) '@testing-library/react': specifier: ^12.1.5 version: 12.1.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -3006,7 +3006,7 @@ importers: version: 9.0.0 mongoose: specifier: ^7.5.0 - version: 7.5.2(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))) + version: 7.5.2(@aws-sdk/credential-providers@3.637.0) ng-intercom: specifier: ^8.0.2 version: 8.0.2 @@ -3167,7 +3167,7 @@ importers: version: 5.6.2 vitest: specifier: ^1.2.1 - version: 1.2.1(@edge-runtime/vm@4.0.2)(@types/node@22.5.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + version: 1.2.1(@edge-runtime/vm@4.0.2)(@types/node@22.5.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) packages/client: dependencies: @@ -3271,7 +3271,7 @@ importers: version: 1.11.1 next: specifier: ^13.5.4 - version: 13.5.6(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8) + version: 13.5.6(@babel/core@7.24.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8) prettier: specifier: ^3.2.5 version: 3.3.2 @@ -3326,13 +3326,13 @@ importers: version: 20.16.5 jest: specifier: ^29.3.1 - version: 29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + version: 29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) jest-environment-jsdom: specifier: ^29.3.1 version: 29.5.0 ts-jest: specifier: ^29.0.3 - version: 29.1.0(@babel/core@7.25.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.18.20)(jest@29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + version: 29.1.0(@babel/core@7.25.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) typedoc: specifier: ^0.24.0 version: 0.24.6(typescript@5.6.2) @@ -3432,7 +3432,7 @@ importers: version: 0.6.5(prettier@3.3.3) solid-devtools: specifier: ^0.29.2 - version: 0.29.3(solid-js@1.8.17)(vite@5.4.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6)) + version: 0.29.3(solid-js@1.8.17)(vite@5.4.2(@types/node@20.16.5)) tailwindcss: specifier: ^3.4.4 version: 3.4.4(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) @@ -3569,7 +3569,7 @@ importers: version: 3.8.3(encoding@0.1.13) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + version: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) nock: specifier: ^13.1.3 version: 13.3.0 @@ -3587,7 +3587,7 @@ importers: version: 0.0.0 ts-jest: specifier: ^29.1.2 - version: 29.1.2(@babel/core@7.25.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.23.1)(jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + version: 29.1.2(@babel/core@7.25.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) typedoc: specifier: ^0.24.0 version: 0.24.6(typescript@5.6.2) @@ -3678,7 +3678,7 @@ importers: version: 7.4.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@storybook/react-webpack5': specifier: ^7.4.2 - version: 7.4.2(@babel/core@7.25.2)(@swc/core@1.7.21(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)))(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))(webpack-dev-server@4.11.1(webpack-cli@5.1.4)(webpack@5.82.1))(webpack-hot-middleware@2.26.1) + version: 7.4.2(@babel/core@7.25.2)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))(webpack-hot-middleware@2.26.1) '@testing-library/dom': specifier: ^9.3.0 version: 9.3.0 @@ -3711,13 +3711,13 @@ importers: version: 8.8.2 babel-loader: specifier: ^8.2.4 - version: 8.3.0(@babel/core@7.25.2)(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)) + version: 8.3.0(@babel/core@7.25.2)(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) compression-webpack-plugin: specifier: ^10.0.0 - version: 10.0.0(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)) + version: 10.0.0(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) jest: specifier: ^29.3.1 - version: 29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + version: 29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) jest-environment-jsdom: specifier: ^29.3.1 version: 29.5.0 @@ -3738,28 +3738,28 @@ importers: version: 7.4.2(encoding@0.1.13) terser-webpack-plugin: specifier: ^5.3.9 - version: 5.3.9(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)) + version: 5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) ts-jest: specifier: ^29.0.3 - version: 29.1.0(@babel/core@7.25.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.18.20)(jest@29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + version: 29.1.0(@babel/core@7.25.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) ts-loader: specifier: ~9.4.0 - version: 9.4.2(typescript@5.6.2)(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)) + version: 9.4.2(typescript@5.6.2)(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) typescript: specifier: 5.6.2 version: 5.6.2 url-loader: specifier: ^4.1.1 - version: 4.1.1(file-loader@6.2.0(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)))(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)) + version: 4.1.1(file-loader@6.2.0(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)))(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) webpack: specifier: ^5.74.0 - version: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) + version: 5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4) webpack-bundle-analyzer: specifier: ^4.9.0 version: 4.9.0 webpack-cli: specifier: ^5.1.4 - version: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1) + version: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1) packages/providers: dependencies: @@ -3946,7 +3946,7 @@ importers: version: 5.6.2 vitest: specifier: ^2.0.5 - version: 2.0.5(@edge-runtime/vm@4.0.2)(@types/node@22.5.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + version: 2.0.5(@edge-runtime/vm@4.0.2)(@types/node@22.5.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) packages/react: dependencies: @@ -3997,9 +3997,6 @@ importers: '@types/jest': specifier: 29.5.2 version: 29.5.2 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) json-schema-to-ts: specifier: ^3.0.0 version: 3.1.0 @@ -4009,6 +4006,9 @@ importers: typescript: specifier: 5.6.2 version: 5.6.2 + vitest: + specifier: ^2.0.5 + version: 2.0.5(@edge-runtime/vm@4.0.2)(@types/node@22.5.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) packages/stateless: dependencies: @@ -4090,7 +4090,7 @@ importers: version: 0.439.0(react@18.3.1) next: specifier: 14.2.4 - version: 14.2.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.46.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8) + version: 14.2.4(@babel/core@7.24.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.46.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8) react: specifier: ^18 version: 18.3.1 @@ -4121,7 +4121,7 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.4.1 - version: 3.4.4(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.14.10)(typescript@5.6.2)) + version: 3.4.4(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.14.10)(typescript@5.6.2)) typescript: specifier: 5.6.2 version: 5.6.2 @@ -33752,7 +33752,7 @@ snapshots: '@aws-crypto/sha1-browser': 3.0.0 '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.575.0(@aws-sdk/client-sts@3.575.0) + '@aws-sdk/client-sso-oidc': 3.575.0 '@aws-sdk/client-sts': 3.575.0 '@aws-sdk/core': 3.575.0 '@aws-sdk/credential-provider-node': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.575.0) @@ -33979,7 +33979,7 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sso-oidc@3.575.0(@aws-sdk/client-sts@3.575.0)': + '@aws-sdk/client-sso-oidc@3.575.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -34021,6 +34021,51 @@ snapshots: '@smithy/util-retry': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.7.0 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sso-oidc@3.575.0(@aws-sdk/client-sts@3.575.0)': + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/client-sts': 3.575.0 + '@aws-sdk/core': 3.575.0 + '@aws-sdk/credential-provider-node': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0(@aws-sdk/client-sts@3.575.0))(@aws-sdk/client-sts@3.575.0) + '@aws-sdk/middleware-host-header': 3.575.0 + '@aws-sdk/middleware-logger': 3.575.0 + '@aws-sdk/middleware-recursion-detection': 3.575.0 + '@aws-sdk/middleware-user-agent': 3.575.0 + '@aws-sdk/region-config-resolver': 3.575.0 + '@aws-sdk/types': 3.575.0 + '@aws-sdk/util-endpoints': 3.575.0 + '@aws-sdk/util-user-agent-browser': 3.575.0 + '@aws-sdk/util-user-agent-node': 3.575.0 + '@smithy/config-resolver': 3.0.0 + '@smithy/core': 2.0.0 + '@smithy/fetch-http-handler': 3.0.0 + '@smithy/hash-node': 3.0.0 + '@smithy/invalid-dependency': 3.0.0 + '@smithy/middleware-content-length': 3.0.0 + '@smithy/middleware-endpoint': 3.0.0 + '@smithy/middleware-retry': 3.0.0 + '@smithy/middleware-serde': 3.0.0 + '@smithy/middleware-stack': 3.0.0 + '@smithy/node-config-provider': 3.0.0 + '@smithy/node-http-handler': 3.0.0 + '@smithy/protocol-http': 4.0.0 + '@smithy/smithy-client': 3.0.0 + '@smithy/types': 3.0.0 + '@smithy/url-parser': 3.0.0 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.0 + '@smithy/util-defaults-mode-node': 3.0.0 + '@smithy/util-endpoints': 2.0.0 + '@smithy/util-middleware': 3.0.0 + '@smithy/util-retry': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sts' - aws-crt @@ -34411,9 +34456,9 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.575.0(@aws-sdk/client-sts@3.575.0) + '@aws-sdk/client-sso-oidc': 3.575.0 '@aws-sdk/core': 3.575.0 - '@aws-sdk/credential-provider-node': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.575.0) + '@aws-sdk/credential-provider-node': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0(@aws-sdk/client-sts@3.575.0))(@aws-sdk/client-sts@3.575.0) '@aws-sdk/middleware-host-header': 3.575.0 '@aws-sdk/middleware-logger': 3.575.0 '@aws-sdk/middleware-recursion-detection': 3.575.0 @@ -34677,12 +34722,12 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-ini@3.575.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.575.0)': + '@aws-sdk/credential-provider-ini@3.575.0(@aws-sdk/client-sso-oidc@3.575.0(@aws-sdk/client-sts@3.575.0))(@aws-sdk/client-sts@3.575.0)': dependencies: '@aws-sdk/client-sts': 3.575.0 '@aws-sdk/credential-provider-env': 3.575.0 '@aws-sdk/credential-provider-process': 3.575.0 - '@aws-sdk/credential-provider-sso': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0) + '@aws-sdk/credential-provider-sso': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0(@aws-sdk/client-sts@3.575.0)) '@aws-sdk/credential-provider-web-identity': 3.575.0(@aws-sdk/client-sts@3.575.0) '@aws-sdk/types': 3.575.0 '@smithy/credential-provider-imds': 3.0.0 @@ -34694,24 +34739,22 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-ini@3.637.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.637.0)': + '@aws-sdk/credential-provider-ini@3.575.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.575.0)': dependencies: - '@aws-sdk/client-sts': 3.637.0 - '@aws-sdk/credential-provider-env': 3.620.1 - '@aws-sdk/credential-provider-http': 3.635.0 - '@aws-sdk/credential-provider-process': 3.620.1 - '@aws-sdk/credential-provider-sso': 3.637.0(@aws-sdk/client-sso-oidc@3.575.0) - '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.637.0) - '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.2.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 + '@aws-sdk/client-sts': 3.575.0 + '@aws-sdk/credential-provider-env': 3.575.0 + '@aws-sdk/credential-provider-process': 3.575.0 + '@aws-sdk/credential-provider-sso': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0) + '@aws-sdk/credential-provider-web-identity': 3.575.0(@aws-sdk/client-sts@3.575.0) + '@aws-sdk/types': 3.575.0 + '@smithy/credential-provider-imds': 3.0.0 + '@smithy/property-provider': 3.0.0 + '@smithy/shared-ini-file-loader': 3.0.0 + '@smithy/types': 3.0.0 tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - optional: true '@aws-sdk/credential-provider-ini@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))(@aws-sdk/client-sts@3.637.0)': dependencies: @@ -34782,13 +34825,13 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-node@3.575.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.575.0)': + '@aws-sdk/credential-provider-node@3.575.0(@aws-sdk/client-sso-oidc@3.575.0(@aws-sdk/client-sts@3.575.0))(@aws-sdk/client-sts@3.575.0)': dependencies: '@aws-sdk/credential-provider-env': 3.575.0 '@aws-sdk/credential-provider-http': 3.575.0 - '@aws-sdk/credential-provider-ini': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.575.0) + '@aws-sdk/credential-provider-ini': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0(@aws-sdk/client-sts@3.575.0))(@aws-sdk/client-sts@3.575.0) '@aws-sdk/credential-provider-process': 3.575.0 - '@aws-sdk/credential-provider-sso': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0) + '@aws-sdk/credential-provider-sso': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0(@aws-sdk/client-sts@3.575.0)) '@aws-sdk/credential-provider-web-identity': 3.575.0(@aws-sdk/client-sts@3.575.0) '@aws-sdk/types': 3.575.0 '@smithy/credential-provider-imds': 3.0.0 @@ -34801,25 +34844,24 @@ snapshots: - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-node@3.637.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.637.0)': + '@aws-sdk/credential-provider-node@3.575.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.575.0)': dependencies: - '@aws-sdk/credential-provider-env': 3.620.1 - '@aws-sdk/credential-provider-http': 3.635.0 - '@aws-sdk/credential-provider-ini': 3.637.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.637.0) - '@aws-sdk/credential-provider-process': 3.620.1 - '@aws-sdk/credential-provider-sso': 3.637.0(@aws-sdk/client-sso-oidc@3.575.0) - '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.637.0) - '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.2.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 + '@aws-sdk/credential-provider-env': 3.575.0 + '@aws-sdk/credential-provider-http': 3.575.0 + '@aws-sdk/credential-provider-ini': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.575.0) + '@aws-sdk/credential-provider-process': 3.575.0 + '@aws-sdk/credential-provider-sso': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0) + '@aws-sdk/credential-provider-web-identity': 3.575.0(@aws-sdk/client-sts@3.575.0) + '@aws-sdk/types': 3.575.0 + '@smithy/credential-provider-imds': 3.0.0 + '@smithy/property-provider': 3.0.0 + '@smithy/shared-ini-file-loader': 3.0.0 + '@smithy/types': 3.0.0 tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt - optional: true '@aws-sdk/credential-provider-node@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))(@aws-sdk/client-sts@3.637.0)': dependencies: @@ -34921,10 +34963,10 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-sso@3.575.0(@aws-sdk/client-sso-oidc@3.575.0)': + '@aws-sdk/credential-provider-sso@3.575.0(@aws-sdk/client-sso-oidc@3.575.0(@aws-sdk/client-sts@3.575.0))': dependencies: '@aws-sdk/client-sso': 3.575.0 - '@aws-sdk/token-providers': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0) + '@aws-sdk/token-providers': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0(@aws-sdk/client-sts@3.575.0)) '@aws-sdk/types': 3.575.0 '@smithy/property-provider': 3.0.0 '@smithy/shared-ini-file-loader': 3.0.0 @@ -34934,19 +34976,18 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-sso@3.637.0(@aws-sdk/client-sso-oidc@3.575.0)': + '@aws-sdk/credential-provider-sso@3.575.0(@aws-sdk/client-sso-oidc@3.575.0)': dependencies: - '@aws-sdk/client-sso': 3.637.0 - '@aws-sdk/token-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.575.0) - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 + '@aws-sdk/client-sso': 3.575.0 + '@aws-sdk/token-providers': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0) + '@aws-sdk/types': 3.575.0 + '@smithy/property-provider': 3.0.0 + '@smithy/shared-ini-file-loader': 3.0.0 + '@smithy/types': 3.0.0 tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - optional: true '@aws-sdk/credential-provider-sso@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))': dependencies: @@ -35027,30 +35068,7 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.575.0)': - dependencies: - '@aws-sdk/client-cognito-identity': 3.637.0 - '@aws-sdk/client-sso': 3.637.0 - '@aws-sdk/client-sts': 3.637.0 - '@aws-sdk/credential-provider-cognito-identity': 3.637.0 - '@aws-sdk/credential-provider-env': 3.620.1 - '@aws-sdk/credential-provider-http': 3.635.0 - '@aws-sdk/credential-provider-ini': 3.637.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.637.0) - '@aws-sdk/credential-provider-node': 3.637.0(@aws-sdk/client-sso-oidc@3.575.0)(@aws-sdk/client-sts@3.637.0) - '@aws-sdk/credential-provider-process': 3.620.1 - '@aws-sdk/credential-provider-sso': 3.637.0(@aws-sdk/client-sso-oidc@3.575.0) - '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.637.0) - '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.2.0 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.3.0 - tslib: 2.7.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - optional: true - - '@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))': + '@aws-sdk/credential-providers@3.637.0': dependencies: '@aws-sdk/client-cognito-identity': 3.637.0 '@aws-sdk/client-sso': 3.637.0 @@ -35509,7 +35527,7 @@ snapshots: - aws-crt optional: true - '@aws-sdk/token-providers@3.575.0(@aws-sdk/client-sso-oidc@3.575.0)': + '@aws-sdk/token-providers@3.575.0(@aws-sdk/client-sso-oidc@3.575.0(@aws-sdk/client-sts@3.575.0))': dependencies: '@aws-sdk/client-sso-oidc': 3.575.0(@aws-sdk/client-sts@3.575.0) '@aws-sdk/types': 3.575.0 @@ -35518,15 +35536,14 @@ snapshots: '@smithy/types': 3.0.0 tslib: 2.7.0 - '@aws-sdk/token-providers@3.614.0(@aws-sdk/client-sso-oidc@3.575.0)': + '@aws-sdk/token-providers@3.575.0(@aws-sdk/client-sso-oidc@3.575.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.575.0(@aws-sdk/client-sts@3.575.0) - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 + '@aws-sdk/client-sso-oidc': 3.575.0 + '@aws-sdk/types': 3.575.0 + '@smithy/property-provider': 3.0.0 + '@smithy/shared-ini-file-loader': 3.0.0 + '@smithy/types': 3.0.0 tslib: 2.7.0 - optional: true '@aws-sdk/token-providers@3.614.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))': dependencies: @@ -35927,7 +35944,7 @@ snapshots: '@babel/core@7.23.2': dependencies: - '@ampproject/remapping': 2.2.1 + '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 '@babel/generator': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 @@ -36986,6 +37003,12 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.8 + optional: true + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 @@ -37116,14 +37139,9 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.22.11)': + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.23.2)': dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.3)': @@ -37251,9 +37269,9 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.11)': + '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2)': dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.24.4)': @@ -37266,11 +37284,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.3)': dependencies: '@babel/core': 7.24.3 @@ -37486,11 +37499,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -38157,17 +38165,11 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.21.4) - - '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.22.11)': + '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.23.2)': dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.22.11) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.23.2) '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.24.3)': dependencies: @@ -38443,15 +38445,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-module-transforms': 7.22.20(@babel/core@7.21.4) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -39097,14 +39090,19 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.22.11)': + '@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.23.2)': dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.25.2)': @@ -39122,15 +39120,15 @@ snapshots: '@babel/core': 7.21.4 '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.21.4) - '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.21.4 - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.21.4) + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.22.11)': + '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.2)': dependencies: - '@babel/core': 7.22.11 - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.11) + '@babel/core': 7.23.2 + '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2) '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.25.2)': dependencies: @@ -39183,22 +39181,22 @@ snapshots: '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.21.4) '@babel/types': 7.22.19 - '@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.21.4)': + '@babel/plugin-transform-react-jsx@7.21.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.21.4) - '@babel/types': 7.24.0 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.25.2) + '@babel/types': 7.22.19 - '@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.22.11)': + '@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.2)': dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.11) + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2) '@babel/types': 7.24.0 '@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.25.2)': @@ -39221,17 +39219,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.21.4) - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.24.3)': dependencies: '@babel/core': 7.24.3 @@ -39260,15 +39247,15 @@ snapshots: '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.22.11)': + '@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.23.2)': dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 @@ -39546,14 +39533,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typescript@7.21.3(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.21.4) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.21.4) - '@babel/plugin-transform-typescript@7.21.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40248,19 +40227,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.22.15(@babel/core@7.21.4)': + '@babel/preset-flow@7.22.15(@babel/core@7.23.2)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.21.4) - - '@babel/preset-flow@7.22.15(@babel/core@7.22.11)': - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.22.11) + '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.23.2) '@babel/preset-flow@7.22.15(@babel/core@7.25.2)': dependencies: @@ -40328,25 +40300,25 @@ snapshots: '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.21.4) '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.21.4) - '@babel/preset-react@7.22.15(@babel/core@7.21.4)': + '@babel/preset-react@7.18.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.21.4) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-validator-option': 7.21.0 + '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.25.2) - '@babel/preset-react@7.22.15(@babel/core@7.22.11)': + '@babel/preset-react@7.22.15(@babel/core@7.23.2)': dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.11) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.22.11) + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.23.2) '@babel/preset-react@7.22.15(@babel/core@7.25.2)': dependencies: @@ -40370,17 +40342,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.21.4(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.21.4) - '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.4) - transitivePeerDependencies: - - supports-color - '@babel/preset-typescript@7.21.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41689,11 +41650,11 @@ snapshots: to-pascal-case: 1.0.0 unescape-js: 1.1.4 - '@esbuild-plugins/node-resolve@0.2.2(esbuild@0.23.1)': + '@esbuild-plugins/node-resolve@0.2.2(esbuild@0.18.20)': dependencies: '@types/resolve': 1.20.2 debug: 4.3.6(supports-color@8.1.1) - esbuild: 0.23.1 + esbuild: 0.18.20 escape-string-regexp: 4.0.0 resolve: 1.22.8 transitivePeerDependencies: @@ -42693,7 +42654,7 @@ snapshots: - ts-node - utf-8-validate - '@jest/core@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))': + '@jest/core@27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))': dependencies: '@jest/console': 27.5.1 '@jest/reporters': 27.5.1 @@ -42707,7 +42668,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 27.5.1 - jest-config: 27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest-config: 27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) jest-haste-map: 27.5.1 jest-message-util: 27.5.1 jest-regex-util: 27.5.1 @@ -42767,6 +42728,42 @@ snapshots: - ts-node - utf-8-validate + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))': + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.16.5 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + optional: true + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))': dependencies: '@jest/console': 29.7.0 @@ -43625,7 +43622,7 @@ snapshots: inquirer: 8.2.6 npmlog: 6.0.2 - '@lerna/publish@5.6.2(encoding@0.1.13)(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': + '@lerna/publish@5.6.2(encoding@0.1.13)(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': dependencies: '@lerna/check-working-tree': 5.6.2 '@lerna/child-process': 5.6.2 @@ -43645,7 +43642,7 @@ snapshots: '@lerna/run-lifecycle': 5.6.2 '@lerna/run-topologically': 5.6.2 '@lerna/validation-error': 5.6.2 - '@lerna/version': 5.6.2(encoding@0.1.13)(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@lerna/version': 5.6.2(encoding@0.1.13)(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) fs-extra: 9.1.0 libnpmaccess: 6.0.4 npm-package-arg: 8.1.1 @@ -43740,7 +43737,7 @@ snapshots: dependencies: npmlog: 6.0.2 - '@lerna/version@5.6.2(encoding@0.1.13)(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': + '@lerna/version@5.6.2(encoding@0.1.13)(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': dependencies: '@lerna/check-working-tree': 5.6.2 '@lerna/child-process': 5.6.2 @@ -43756,7 +43753,7 @@ snapshots: '@lerna/run-topologically': 5.6.2 '@lerna/temp-write': 5.6.2 '@lerna/validation-error': 5.6.2 - '@nrwl/devkit': 15.9.4(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@nrwl/devkit': 15.9.4(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) chalk: 4.1.2 dedent: 0.7.0 load-json-file: 6.2.0 @@ -43950,11 +43947,11 @@ snapshots: - encoding - supports-color - '@mdx-js/esbuild@3.0.1(esbuild@0.23.1)': + '@mdx-js/esbuild@3.0.1(esbuild@0.18.20)': dependencies: '@mdx-js/mdx': 3.0.1 '@types/unist': 3.0.2 - esbuild: 0.23.1 + esbuild: 0.18.20 vfile: 6.0.1 vfile-message: 4.0.2 transitivePeerDependencies: @@ -44400,7 +44397,7 @@ snapshots: class-transformer: 0.5.1 class-validator: 0.14.1 - '@nestjs/terminus@10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(axios@1.6.8)(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.575.0))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1))(reflect-metadata@0.2.2)(rxjs@7.8.1)': + '@nestjs/terminus@10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0)(reflect-metadata@0.2.2)(rxjs@7.8.1)': dependencies: '@nestjs/common': 10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/core': 10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -44412,21 +44409,7 @@ snapshots: '@grpc/grpc-js': 1.11.1 '@grpc/proto-loader': 0.7.13 '@nestjs/axios': 3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(axios@1.6.8)(rxjs@7.8.1) - mongoose: 8.6.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.575.0))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1) - - '@nestjs/terminus@10.2.3(@grpc/grpc-js@1.11.1)(@grpc/proto-loader@0.7.13)(@nestjs/axios@3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(axios@1.6.8)(rxjs@7.8.1))(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.6.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1))(reflect-metadata@0.2.2)(rxjs@7.8.1)': - dependencies: - '@nestjs/common': 10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) - boxen: 5.1.2 - check-disk-space: 3.4.0 - reflect-metadata: 0.2.2 - rxjs: 7.8.1 - optionalDependencies: - '@grpc/grpc-js': 1.11.1 - '@grpc/proto-loader': 0.7.13 - '@nestjs/axios': 3.0.3(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(axios@1.6.8)(rxjs@7.8.1) - mongoose: 8.6.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1) + mongoose: 8.6.0 '@nestjs/testing@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(@nestjs/websockets@10.4.1)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1))': dependencies: @@ -44685,49 +44668,55 @@ snapshots: - bluebird - supports-color - '@nrwl/cli@15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': + '@nrwl/cli@15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': dependencies: - nx: 15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + nx: 15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nrwl/cli@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': + '@nrwl/cli@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': dependencies: - nx: 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + nx: 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nrwl/devkit@15.9.2(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': + '@nrwl/devkit@15.9.2(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': dependencies: ejs: 3.1.9 ignore: 5.3.2 - nx: 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + nx: 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) semver: 7.6.3 tmp: 0.2.1 tslib: 2.7.0 - '@nrwl/devkit@15.9.4(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': + '@nrwl/devkit@15.9.4(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': dependencies: ejs: 3.1.9 ignore: 5.3.2 - nx: 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + nx: 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) semver: 7.6.3 tmp: 0.2.1 tslib: 2.7.0 - '@nrwl/devkit@16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': + '@nrwl/devkit@16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': + dependencies: + '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + transitivePeerDependencies: + - nx + + '@nrwl/devkit@16.10.0(nx@16.10.0(@swc-node/register@1.8.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': dependencies: - '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.8.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) transitivePeerDependencies: - nx - '@nrwl/eslint-plugin-nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)))(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nrwl/eslint-plugin-nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)))(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13))': dependencies: - '@nx/eslint-plugin': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)))(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nx/eslint-plugin': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)))(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -44743,9 +44732,9 @@ snapshots: - typescript - verdaccio - '@nrwl/jest@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nrwl/jest@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13))': dependencies: - '@nx/jest': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nx/jest': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -44776,9 +44765,9 @@ snapshots: - typescript - verdaccio - '@nrwl/js@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.1.6)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nrwl/js@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.1.6)(verdaccio@5.32.1(encoding@0.1.13))': dependencies: - '@nx/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.1.6)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nx/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.1.6)(verdaccio@5.32.1(encoding@0.1.13)) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -44791,9 +44780,9 @@ snapshots: - typescript - verdaccio - '@nrwl/js@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nrwl/js@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13))': dependencies: - '@nx/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nx/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -44806,9 +44795,9 @@ snapshots: - typescript - verdaccio - '@nrwl/linter@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nrwl/linter@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(verdaccio@5.32.1(encoding@0.1.13))': dependencies: - '@nx/linter': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nx/linter': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(verdaccio@5.32.1(encoding@0.1.13)) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -44869,9 +44858,9 @@ snapshots: '@nrwl/nx-linux-x64-musl@15.9.4': optional: true - '@nrwl/nx-plugin@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nrwl/nx-plugin@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13))': dependencies: - '@nx/plugin': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nx/plugin': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -44900,25 +44889,25 @@ snapshots: '@nrwl/nx-win32-x64-msvc@15.9.4': optional: true - '@nrwl/tao@15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': + '@nrwl/tao@15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': dependencies: - nx: 15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + nx: 15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nrwl/tao@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': + '@nrwl/tao@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': dependencies: - nx: 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + nx: 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nrwl/tao@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': + '@nrwl/tao@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': dependencies: - nx: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + nx: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) tslib: 2.6.2 transitivePeerDependencies: - '@swc-node/register' @@ -44934,9 +44923,9 @@ snapshots: - '@swc/core' - debug - '@nrwl/workspace@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': + '@nrwl/workspace@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': dependencies: - '@nx/workspace': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + '@nx/workspace': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) transitivePeerDependencies: - '@swc-node/register' - '@swc/core' @@ -44958,20 +44947,20 @@ snapshots: transitivePeerDependencies: - encoding - '@nx/devkit@16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': + '@nx/devkit@16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': dependencies: - '@nrwl/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@nrwl/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) ejs: 3.1.9 enquirer: 2.3.6 ignore: 5.2.4 - nx: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + nx: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) semver: 7.5.3 tmp: 0.2.1 tslib: 2.6.2 '@nx/devkit@16.10.0(nx@16.10.0(@swc-node/register@1.8.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))': dependencies: - '@nrwl/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@nrwl/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.8.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) ejs: 3.1.9 enquirer: 2.3.6 ignore: 5.2.4 @@ -44980,11 +44969,11 @@ snapshots: tmp: 0.2.1 tslib: 2.6.2 - '@nx/eslint-plugin@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)))(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/eslint-plugin@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)))(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13))': dependencies: - '@nrwl/eslint-plugin-nx': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)))(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) - '@nx/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nrwl/eslint-plugin-nx': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)))(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) + '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@nx/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) '@typescript-eslint/parser': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/type-utils': 5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/utils': 5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2) @@ -45008,13 +44997,13 @@ snapshots: - typescript - verdaccio - '@nx/jest@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/jest@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13))': dependencies: '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 - '@nrwl/jest': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) - '@nx/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nrwl/jest': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) + '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@nx/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.6.2) chalk: 4.1.2 identity-obj-proxy: 3.0.0 @@ -45083,7 +45072,7 @@ snapshots: - supports-color - typescript - '@nx/js@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.1.6)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/js@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.1.6)(verdaccio@5.32.1(encoding@0.1.13))': dependencies: '@babel/core': 7.24.4 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) @@ -45092,9 +45081,9 @@ snapshots: '@babel/preset-env': 7.23.2(@babel/core@7.24.4) '@babel/preset-typescript': 7.23.2(@babel/core@7.24.4) '@babel/runtime': 7.23.2 - '@nrwl/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.1.6)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) - '@nx/workspace': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + '@nrwl/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.1.6)(verdaccio@5.32.1(encoding@0.1.13)) + '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@nx/workspace': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.1.6) babel-plugin-const-enum: 1.2.0(@babel/core@7.24.4) babel-plugin-macros: 2.8.0 @@ -45116,7 +45105,7 @@ snapshots: tsconfig-paths: 4.1.2 tslib: 2.6.2 optionalDependencies: - verdaccio: 5.32.1(encoding@0.1.13)(typanion@3.14.0) + verdaccio: 5.32.1(encoding@0.1.13) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -45128,7 +45117,7 @@ snapshots: - supports-color - typescript - '@nx/js@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/js@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13))': dependencies: '@babel/core': 7.24.4 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) @@ -45137,9 +45126,9 @@ snapshots: '@babel/preset-env': 7.23.2(@babel/core@7.24.4) '@babel/preset-typescript': 7.23.2(@babel/core@7.24.4) '@babel/runtime': 7.23.2 - '@nrwl/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) - '@nx/workspace': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + '@nrwl/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) + '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@nx/workspace': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.6.2) babel-plugin-const-enum: 1.2.0(@babel/core@7.24.4) babel-plugin-macros: 2.8.0 @@ -45161,7 +45150,7 @@ snapshots: tsconfig-paths: 4.1.2 tslib: 2.6.2 optionalDependencies: - verdaccio: 5.32.1(encoding@0.1.13)(typanion@3.14.0) + verdaccio: 5.32.1(encoding@0.1.13) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -45173,11 +45162,11 @@ snapshots: - supports-color - typescript - '@nx/linter@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/linter@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(verdaccio@5.32.1(encoding@0.1.13))': dependencies: - '@nrwl/linter': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) - '@nx/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.1.6)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nrwl/linter': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(verdaccio@5.32.1(encoding@0.1.13)) + '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@nx/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.1.6)(verdaccio@5.32.1(encoding@0.1.13)) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.1.6) tmp: 0.2.1 tslib: 2.7.0 @@ -45225,13 +45214,13 @@ snapshots: '@nx/nx-win32-x64-msvc@16.10.0': optional: true - '@nx/plugin@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/plugin@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13))': dependencies: - '@nrwl/nx-plugin': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) - '@nx/jest': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/linter': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nrwl/nx-plugin': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) + '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@nx/jest': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) + '@nx/js': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)) + '@nx/linter': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(eslint@9.9.1(jiti@1.21.6))(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)))(verdaccio@5.32.1(encoding@0.1.13)) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.6.2) fs-extra: 11.2.0 tslib: 2.6.2 @@ -45251,14 +45240,14 @@ snapshots: - typescript - verdaccio - '@nx/workspace@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': + '@nx/workspace@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))': dependencies: - '@nrwl/workspace': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) - '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@nrwl/workspace': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + '@nx/devkit': 16.10.0(nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) chalk: 4.1.2 enquirer: 2.3.6 ignore: 5.3.2 - nx: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + nx: 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) rxjs: 7.8.1 tslib: 2.7.0 yargs-parser: 21.1.1 @@ -46883,26 +46872,7 @@ snapshots: webpack-dev-server: 4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) webpack-hot-middleware: 2.26.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.10(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack-cli@5.1.4)(webpack@5.82.1))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)))': - dependencies: - ansi-html-community: 0.0.8 - common-path-prefix: 3.0.0 - core-js-pure: 3.30.0 - error-stack-parser: 2.1.4 - find-up: 5.0.0 - html-entities: 2.3.3 - loader-utils: 2.0.4 - react-refresh: 0.11.0 - schema-utils: 3.3.0 - source-map: 0.7.4 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) - optionalDependencies: - '@types/webpack': 5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) - type-fest: 2.19.0 - webpack-dev-server: 4.11.1(webpack-cli@5.1.4)(webpack@5.82.1) - webpack-hot-middleware: 2.26.1 - - '@pmmmwh/react-refresh-webpack-plugin@0.5.10(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.10(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)))': dependencies: ansi-html-community: 0.0.8 common-path-prefix: 3.0.0 @@ -46914,14 +46884,13 @@ snapshots: react-refresh: 0.11.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) optionalDependencies: - '@types/webpack': 5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + '@types/webpack': 5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) type-fest: 2.19.0 - webpack-dev-server: 4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) webpack-hot-middleware: 2.26.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.10(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12)))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.10(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)))': dependencies: ansi-html-community: 0.0.8 common-path-prefix: 3.0.0 @@ -46933,11 +46902,11 @@ snapshots: react-refresh: 0.11.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optionalDependencies: - '@types/webpack': 5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12)) + '@types/webpack': 5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)) type-fest: 2.19.0 - webpack-dev-server: 4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + webpack-dev-server: 4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) webpack-hot-middleware: 2.26.1 '@pnpm/cli-meta@5.0.0': @@ -51443,7 +51412,7 @@ snapshots: - uglify-js - webpack-cli - '@storybook/builder-webpack5@7.4.2(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))': + '@storybook/builder-webpack5@7.4.2(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: '@babel/core': 7.23.2 '@storybook/addons': 7.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -51465,30 +51434,30 @@ snapshots: '@swc/core': 1.3.107(@swc/helpers@0.5.12) '@types/node': 16.11.7 '@types/semver': 7.3.13 - babel-loader: 9.1.2(@babel/core@7.23.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))) + babel-loader: 9.1.2(@babel/core@7.23.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) babel-plugin-named-exports-order: 0.0.2 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 constants-browserify: 1.0.0 - css-loader: 6.7.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))) + css-loader: 6.7.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) fs-extra: 11.2.0 - html-webpack-plugin: 5.5.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))) + html-webpack-plugin: 5.5.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) path-browserify: 1.0.1 process: 0.11.10 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) semver: 7.6.3 - style-loader: 3.3.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))) - swc-loader: 0.2.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))) - terser-webpack-plugin: 5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))) + style-loader: 3.3.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) + swc-loader: 0.2.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) - webpack-dev-middleware: 6.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) + webpack-dev-middleware: 6.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) webpack-hot-middleware: 2.25.3 webpack-virtual-modules: 0.5.0 optionalDependencies: @@ -51503,7 +51472,7 @@ snapshots: - uglify-js - webpack-cli - '@storybook/builder-webpack5@7.4.2(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@storybook/builder-webpack5@7.4.2(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))': dependencies: '@babel/core': 7.23.2 '@storybook/addons': 7.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -51525,30 +51494,30 @@ snapshots: '@swc/core': 1.3.107(@swc/helpers@0.5.12) '@types/node': 16.11.7 '@types/semver': 7.3.13 - babel-loader: 9.1.2(@babel/core@7.23.2)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + babel-loader: 9.1.2(@babel/core@7.23.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))) babel-plugin-named-exports-order: 0.0.2 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 constants-browserify: 1.0.0 - css-loader: 6.7.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + css-loader: 6.7.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))) express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))) fs-extra: 11.2.0 - html-webpack-plugin: 5.5.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + html-webpack-plugin: 5.5.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))) path-browserify: 1.0.1 process: 0.11.10 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) semver: 7.6.3 - style-loader: 3.3.2(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) - swc-loader: 0.2.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) - terser-webpack-plugin: 5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + style-loader: 3.3.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))) + swc-loader: 0.2.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.23.1) - webpack-dev-middleware: 6.1.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) + webpack-dev-middleware: 6.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))) webpack-hot-middleware: 2.25.3 webpack-virtual-modules: 0.5.0 optionalDependencies: @@ -51732,7 +51701,7 @@ snapshots: '@types/cross-spawn': 6.0.3 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.14.0(@babel/preset-env@7.23.2(@babel/core@7.22.11)) + jscodeshift: 0.14.0(@babel/preset-env@7.23.2(@babel/core@7.25.2)) lodash: 4.17.21 prettier: 2.8.8 recast: 0.23.4 @@ -52197,16 +52166,16 @@ snapshots: '@storybook/postinstall@7.4.2': {} - '@storybook/preset-create-react-app@7.4.2(cb2etbh6j7j2iy4rlljcqmz2dq)': - dependencies: - '@babel/core': 7.21.4 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + ? '@storybook/preset-create-react-app@7.4.2(@babel/core@7.25.2)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(react-refresh@0.11.0)(react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1))(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))' + : dependencies: + '@babel/core': 7.25.2 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) '@storybook/types': 7.4.2 '@types/babel__core': 7.20.0 babel-plugin-react-docgen: 4.2.1 pnp-webpack-plugin: 1.7.0(typescript@5.6.2) - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.21.4))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4))(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(esbuild@0.23.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1) semver: 7.5.4 transitivePeerDependencies: - '@types/webpack' @@ -52220,16 +52189,16 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@7.4.2(@babel/core@7.21.4)(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(encoding@0.1.13)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)': + '@storybook/preset-react-webpack@7.4.2(@babel/core@7.23.2)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-hot-middleware@2.26.1)': dependencies: - '@babel/preset-flow': 7.22.15(@babel/core@7.21.4) - '@babel/preset-react': 7.22.15(@babel/core@7.21.4) - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + '@babel/preset-flow': 7.22.15(@babel/core@7.23.2) + '@babel/preset-react': 7.22.15(@babel/core@7.23.2) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) '@storybook/core-webpack': 7.4.2(encoding@0.1.13) '@storybook/docs-tools': 7.4.2(encoding@0.1.13) '@storybook/node-logger': 7.4.2 '@storybook/react': 7.4.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) '@types/node': 16.11.7 '@types/semver': 7.5.8 babel-plugin-add-react-displayname: 0.0.5 @@ -52239,9 +52208,9 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-refresh: 0.11.0 semver: 7.6.3 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optionalDependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.23.2 typescript: 5.6.2 transitivePeerDependencies: - '@swc/core' @@ -52257,10 +52226,10 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@7.4.2(@babel/core@7.22.11)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)': + '@storybook/preset-react-webpack@7.4.2(@babel/core@7.25.2)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)': dependencies: - '@babel/preset-flow': 7.22.15(@babel/core@7.22.11) - '@babel/preset-react': 7.22.15(@babel/core@7.22.11) + '@babel/preset-flow': 7.22.15(@babel/core@7.25.2) + '@babel/preset-react': 7.22.15(@babel/core@7.25.2) '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) '@storybook/core-webpack': 7.4.2(encoding@0.1.13) '@storybook/docs-tools': 7.4.2(encoding@0.1.13) @@ -52278,7 +52247,7 @@ snapshots: semver: 7.6.3 webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) optionalDependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.25.2 typescript: 5.6.2 transitivePeerDependencies: - '@swc/core' @@ -52294,16 +52263,16 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@7.4.2(@babel/core@7.25.2)(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)))(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))(webpack-dev-server@4.11.1(webpack-cli@5.1.4)(webpack@5.82.1))(webpack-hot-middleware@2.26.1)': + '@storybook/preset-react-webpack@7.4.2(@babel/core@7.25.2)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))(webpack-hot-middleware@2.26.1)': dependencies: '@babel/preset-flow': 7.22.15(@babel/core@7.25.2) '@babel/preset-react': 7.22.15(@babel/core@7.25.2) - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack-cli@5.1.4)(webpack@5.82.1))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))) '@storybook/core-webpack': 7.4.2(encoding@0.1.13) '@storybook/docs-tools': 7.4.2(encoding@0.1.13) '@storybook/node-logger': 7.4.2 '@storybook/react': 7.4.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))) '@types/node': 16.11.7 '@types/semver': 7.5.8 babel-plugin-add-react-displayname: 0.0.5 @@ -52313,7 +52282,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-refresh: 0.11.0 semver: 7.6.3 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) optionalDependencies: '@babel/core': 7.25.2 typescript: 5.6.2 @@ -52417,7 +52386,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)))': dependencies: debug: 4.3.6(supports-color@8.1.1) endent: 2.1.0 @@ -52427,11 +52396,11 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.6.2) tslib: 2.7.0 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) transitivePeerDependencies: - supports-color - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)))': dependencies: debug: 4.3.6(supports-color@8.1.1) endent: 2.1.0 @@ -52441,7 +52410,7 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.6.2) tslib: 2.7.0 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) transitivePeerDependencies: - supports-color @@ -52480,16 +52449,16 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/react-webpack5@7.4.2(@babel/core@7.21.4)(@swc/core@1.7.21(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(encoding@0.1.13)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)': + '@storybook/react-webpack5@7.4.2(@babel/core@7.23.2)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-hot-middleware@2.26.1)': dependencies: - '@storybook/builder-webpack5': 7.4.2(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.21.4)(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(encoding@0.1.13)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1) + '@storybook/builder-webpack5': 7.4.2(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.23.2)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-hot-middleware@2.26.1) '@storybook/react': 7.4.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@types/node': 16.11.7 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.23.2 typescript: 5.6.2 transitivePeerDependencies: - '@swc/core' @@ -52508,16 +52477,16 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/react-webpack5@7.4.2(@babel/core@7.22.11)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)': + '@storybook/react-webpack5@7.4.2(@babel/core@7.25.2)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)': dependencies: '@storybook/builder-webpack5': 7.4.2(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.22.11)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1) + '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.25.2)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1) '@storybook/react': 7.4.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@types/node': 16.11.7 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.25.2 typescript: 5.6.2 transitivePeerDependencies: - '@swc/core' @@ -52536,10 +52505,10 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/react-webpack5@7.4.2(@babel/core@7.25.2)(@swc/core@1.7.21(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)))(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))(webpack-dev-server@4.11.1(webpack-cli@5.1.4)(webpack@5.82.1))(webpack-hot-middleware@2.26.1)': + '@storybook/react-webpack5@7.4.2(@babel/core@7.25.2)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))(webpack-hot-middleware@2.26.1)': dependencies: - '@storybook/builder-webpack5': 7.4.2(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) - '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.25.2)(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)))(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))(webpack-dev-server@4.11.1(webpack-cli@5.1.4)(webpack@5.82.1))(webpack-hot-middleware@2.26.1) + '@storybook/builder-webpack5': 7.4.2(@swc/helpers@0.5.12)(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) + '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.25.2)(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.6.2)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))(webpack-hot-middleware@2.26.1) '@storybook/react': 7.4.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@types/node': 16.11.7 react: 18.3.1 @@ -52869,15 +52838,14 @@ snapshots: '@swc/core': 1.3.107(@swc/helpers@0.5.12) '@swc/types': 0.1.12 - '@swc-node/core@1.13.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)': + '@swc-node/core@1.13.3(@swc/core@1.3.107(@swc/helpers@0.5.12))': dependencies: '@swc/core': 1.3.107(@swc/helpers@0.5.12) - '@swc/types': 0.1.12 optional: true - '@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2)': + '@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2)': dependencies: - '@swc-node/core': 1.13.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12) + '@swc-node/core': 1.13.3(@swc/core@1.3.107(@swc/helpers@0.5.12)) '@swc-node/sourcemap-support': 0.5.1 '@swc/core': 1.3.107(@swc/helpers@0.5.12) colorette: 2.0.20 @@ -53169,7 +53137,7 @@ snapshots: pretty-format: 24.9.0 redent: 3.0.0 - '@testing-library/jest-dom@6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(vitest@1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@24.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6))': + '@testing-library/jest-dom@6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(vitest@1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@24.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6))': dependencies: '@adobe/css-tools': 4.3.3 '@babel/runtime': 7.23.2 @@ -53182,10 +53150,10 @@ snapshots: optionalDependencies: '@jest/globals': 29.7.0 '@types/jest': 29.5.12 - jest: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) - vitest: 1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@24.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + jest: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + vitest: 1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@24.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) - '@testing-library/jest-dom@6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(vitest@1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6))': + '@testing-library/jest-dom@6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(vitest@1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6))': dependencies: '@adobe/css-tools': 4.3.3 '@babel/runtime': 7.23.2 @@ -53198,7 +53166,7 @@ snapshots: optionalDependencies: '@jest/globals': 29.7.0 '@types/jest': 29.5.12 - jest: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) vitest: 1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -54299,11 +54267,11 @@ snapshots: '@types/webidl-conversions@7.0.3': optional: true - '@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)': + '@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))': dependencies: '@types/node': 20.16.5 tapable: 2.2.1 - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) transitivePeerDependencies: - '@swc/core' - esbuild @@ -54311,23 +54279,11 @@ snapshots: - webpack-cli optional: true - '@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))': - dependencies: - '@types/node': 20.16.5 - tapable: 2.2.1 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack-cli - optional: true - - '@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))': + '@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)': dependencies: '@types/node': 20.16.5 tapable: 2.2.1 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) transitivePeerDependencies: - '@swc/core' - esbuild @@ -54335,11 +54291,11 @@ snapshots: - webpack-cli optional: true - '@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)': + '@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))': dependencies: '@types/node': 20.16.5 tapable: 2.2.1 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) transitivePeerDependencies: - '@swc/core' - esbuild @@ -55174,14 +55130,14 @@ snapshots: semver: 7.6.3 optional: true - '@vitejs/plugin-react@4.1.0(vite@4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6))': + '@vitejs/plugin-react@4.1.0(vite@4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6))': dependencies: '@babel/core': 7.23.2 '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.23.2) '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.23.2) '@types/babel__core': 7.20.3 react-refresh: 0.14.2 - vite: 4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + vite: 4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -55761,32 +55717,30 @@ snapshots: webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack@5.78.0) - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4))': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4))': dependencies: - webpack: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1) + webpack: 5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1) '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.1)(webpack@5.78.0))(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4))': dependencies: webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack@5.78.0) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4))': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4))': dependencies: - webpack: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1) + webpack: 5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1) '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.1)(webpack@5.78.0))(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4))': dependencies: webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack@5.78.0) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))(webpack-dev-server@4.11.1(webpack-cli@5.1.4)(webpack@5.82.1))(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4))': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4))': dependencies: - webpack: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1) - optionalDependencies: - webpack-dev-server: 4.11.1(webpack-cli@5.1.4)(webpack@5.82.1) + webpack: 5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1) '@wry/context@0.4.4': dependencies: @@ -56877,6 +56831,21 @@ snapshots: transitivePeerDependencies: - supports-color + babel-jest@27.5.1(@babel/core@7.24.3): + dependencies: + '@babel/core': 7.24.3 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/babel__core': 7.20.3 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 27.5.1(@babel/core@7.24.3) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + optional: true + babel-jest@27.5.1(@babel/core@7.24.4): dependencies: '@babel/core': 7.24.4 @@ -56919,53 +56888,53 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@8.3.0(@babel/core@7.21.4)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + babel-loader@8.3.0(@babel/core@7.21.4)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: '@babel/core': 7.21.4 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - babel-loader@8.3.0(@babel/core@7.21.4)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + babel-loader@8.3.0(@babel/core@7.21.4)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: '@babel/core': 7.21.4 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) - babel-loader@8.3.0(@babel/core@7.25.2)(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)): + babel-loader@8.3.0(@babel/core@7.25.2)(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: '@babel/core': 7.25.2 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4) - babel-loader@9.1.2(@babel/core@7.23.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))): + babel-loader@9.1.2(@babel/core@7.23.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: '@babel/core': 7.23.2 find-cache-dir: 3.3.2 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - babel-loader@9.1.2(@babel/core@7.23.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): + babel-loader@9.1.2(@babel/core@7.23.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))): dependencies: '@babel/core': 7.23.2 find-cache-dir: 3.3.2 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) - babel-loader@9.1.2(@babel/core@7.23.2)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + babel-loader@9.1.2(@babel/core@7.23.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: '@babel/core': 7.23.2 find-cache-dir: 3.3.2 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) babel-plugin-add-react-displayname@0.0.5: {} @@ -57219,6 +57188,23 @@ snapshots: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4) + babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.3): + dependencies: + '@babel/core': 7.24.3 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.3) + optional: true + babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.4): dependencies: '@babel/core': 7.24.4 @@ -57257,6 +57243,13 @@ snapshots: babel-plugin-jest-hoist: 27.5.1 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.4) + babel-preset-jest@27.5.1(@babel/core@7.24.3): + dependencies: + '@babel/core': 7.24.3 + babel-plugin-jest-hoist: 27.5.1 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.3) + optional: true + babel-preset-jest@27.5.1(@babel/core@7.24.4): dependencies: '@babel/core': 7.24.4 @@ -58247,9 +58240,7 @@ snapshots: dependencies: typanion: 3.14.0 - clipanion@4.0.0-rc.3(typanion@3.14.0): - dependencies: - typanion: 3.14.0 + clipanion@4.0.0-rc.3: optional: true cliui@5.0.0: @@ -58494,11 +58485,11 @@ snapshots: serialize-javascript: 6.0.1 webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4) - compression-webpack-plugin@10.0.0(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)): + compression-webpack-plugin@10.0.0(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: schema-utils: 4.0.0 serialize-javascript: 6.0.1 - webpack: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4) compression@1.7.4: dependencies: @@ -58801,6 +58792,22 @@ snapshots: transitivePeerDependencies: - supports-color + create-jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + optional: true + create-jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): dependencies: '@jest/types': 29.6.3 @@ -59151,18 +59158,6 @@ snapshots: postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 - css-loader@6.7.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))): - dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.38) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.38) - postcss-modules-scope: 3.0.0(postcss@8.4.38) - postcss-modules-values: 4.0.0(postcss@8.4.38) - postcss-value-parser: 4.2.0 - semver: 7.6.3 - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) - css-loader@6.7.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: icss-utils: 5.1.0(postcss@8.4.38) @@ -59175,7 +59170,7 @@ snapshots: semver: 7.6.3 webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - css-loader@6.7.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + css-loader@6.7.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))): dependencies: icss-utils: 5.1.0(postcss@8.4.38) postcss: 8.4.38 @@ -59185,9 +59180,9 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.38) postcss-value-parser: 4.2.0 semver: 7.6.3 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) - css-loader@6.7.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + css-loader@6.7.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: icss-utils: 5.1.0(postcss@8.4.38) postcss: 8.4.38 @@ -59197,9 +59192,9 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.38) postcss-value-parser: 4.2.0 semver: 7.6.3 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) - css-minimizer-webpack-plugin@3.4.1(esbuild@0.23.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + css-minimizer-webpack-plugin@3.4.1(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: cssnano: 5.1.15(postcss@8.4.38) jest-worker: 27.5.1 @@ -59207,11 +59202,11 @@ snapshots: schema-utils: 4.0.0 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) optionalDependencies: - esbuild: 0.23.1 + esbuild: 0.18.20 - css-minimizer-webpack-plugin@3.4.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + css-minimizer-webpack-plugin@3.4.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: cssnano: 5.1.15(postcss@8.4.38) jest-worker: 27.5.1 @@ -59219,7 +59214,7 @@ snapshots: schema-utils: 4.0.0 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) css-prefers-color-scheme@6.0.3(postcss@8.4.31): dependencies: @@ -60770,34 +60765,7 @@ snapshots: dependencies: eslint: 9.9.1(jiti@1.21.6) - eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.21.4))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): - dependencies: - '@babel/core': 7.21.4 - '@babel/eslint-parser': 7.25.1(@babel/core@7.21.4)(eslint@9.9.1(jiti@1.21.6)) - '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/parser': 5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2) - babel-preset-react-app: 10.0.1 - confusing-browser-globals: 1.0.11 - eslint: 9.9.1(jiti@1.21.6) - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.21.4))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4))(eslint@9.9.1(jiti@1.21.6)) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6)) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.9.1(jiti@1.21.6))(jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) - eslint-plugin-jsx-a11y: 6.9.0(eslint@9.9.1(jiti@1.21.6)) - eslint-plugin-react: 7.35.0(eslint@9.9.1(jiti@1.21.6)) - eslint-plugin-react-hooks: 4.6.2(eslint@9.9.1(jiti@1.21.6)) - eslint-plugin-testing-library: 5.10.2(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2) - optionalDependencies: - typescript: 5.6.2 - transitivePeerDependencies: - - '@babel/plugin-syntax-flow' - - '@babel/plugin-transform-react-jsx' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - - eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): + eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(jest@27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): dependencies: '@babel/core': 7.21.4 '@babel/eslint-parser': 7.25.1(@babel/core@7.21.4)(eslint@9.9.1(jiti@1.21.6)) @@ -60809,7 +60777,7 @@ snapshots: eslint: 9.9.1(jiti@1.21.6) eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6)) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.9.1(jiti@1.21.6))(jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.9.1(jiti@1.21.6))(jest@27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) eslint-plugin-jsx-a11y: 6.9.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-react: 7.35.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-react-hooks: 4.6.2(eslint@9.9.1(jiti@1.21.6)) @@ -60905,14 +60873,6 @@ snapshots: eslint: 9.9.1(jiti@1.21.6) ignore: 5.3.2 - eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.21.4))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4))(eslint@9.9.1(jiti@1.21.6)): - dependencies: - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.21.4) - '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.21.4) - eslint: 9.9.1(jiti@1.21.6) - lodash: 4.17.21 - string-natural-compare: 3.0.1 - eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint@9.9.1(jiti@1.21.6)): dependencies: '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) @@ -61005,13 +60965,13 @@ snapshots: optionalDependencies: '@testing-library/dom': 10.4.0 - eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.9.1(jiti@1.21.6))(jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): + eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.9.1(jiti@1.21.6))(jest@27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): dependencies: '@typescript-eslint/experimental-utils': 5.58.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2) eslint: 9.9.1(jiti@1.21.6) optionalDependencies: '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2) - jest: 27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest: 27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) transitivePeerDependencies: - supports-color - typescript @@ -61280,7 +61240,7 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint-webpack-plugin@3.2.0(eslint@9.9.1(jiti@1.21.6))(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + eslint-webpack-plugin@3.2.0(eslint@9.9.1(jiti@1.21.6))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: '@types/eslint': 8.56.12 eslint: 9.9.1(jiti@1.21.6) @@ -61288,9 +61248,9 @@ snapshots: micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - eslint-webpack-plugin@3.2.0(eslint@9.9.1(jiti@1.21.6))(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + eslint-webpack-plugin@3.2.0(eslint@9.9.1(jiti@1.21.6))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: '@types/eslint': 8.56.12 eslint: 9.9.1(jiti@1.21.6) @@ -61298,7 +61258,7 @@ snapshots: micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) eslint@9.9.1(jiti@1.21.6): dependencies: @@ -61940,25 +61900,25 @@ snapshots: loader-utils: 2.0.4 schema-utils: 3.3.0 webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - optional: true - file-loader@6.2.0(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + file-loader@6.2.0(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) - file-loader@6.2.0(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + file-loader@6.2.0(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + optional: true - file-loader@6.2.0(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)): + file-loader@6.2.0(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optional: true file-selector@0.6.0: @@ -62163,7 +62123,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + fork-ts-checker-webpack-plugin@6.5.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: '@babel/code-frame': 7.24.7 '@types/json-schema': 7.0.15 @@ -62179,12 +62139,12 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) optionalDependencies: eslint: 9.9.1(jiti@1.21.6) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@6.5.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: '@babel/code-frame': 7.24.7 '@types/json-schema': 7.0.15 @@ -62200,12 +62160,12 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optionalDependencies: eslint: 9.9.1(jiti@1.21.6) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -62220,9 +62180,9 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -62237,9 +62197,9 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -62254,7 +62214,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): dependencies: @@ -63449,15 +63409,6 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.5.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))): - dependencies: - '@types/html-minifier-terser': 6.1.0 - html-minifier-terser: 6.1.0 - lodash: 4.17.21 - pretty-error: 4.0.0 - tapable: 2.2.1 - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) - html-webpack-plugin@5.5.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: '@types/html-minifier-terser': 6.1.0 @@ -63467,23 +63418,23 @@ snapshots: tapable: 2.2.1 webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - html-webpack-plugin@5.5.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + html-webpack-plugin@5.5.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) - html-webpack-plugin@5.5.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + html-webpack-plugin@5.5.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) htmlparser2@6.1.0: dependencies: @@ -64637,16 +64588,16 @@ snapshots: - ts-node - utf-8-validate - jest-cli@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): + jest-cli@27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): dependencies: - '@jest/core': 27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + '@jest/core': 27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest-config: 27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) jest-util: 27.5.1 jest-validate: 27.5.1 prompts: 2.4.2 @@ -64679,16 +64630,16 @@ snapshots: - ts-node - utf-8-validate - jest-cli@29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): + jest-cli@29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) jest-util: 29.7.0 jest-validate: 29.7.0 prompts: 2.4.2 @@ -64699,6 +64650,26 @@ snapshots: - supports-color - ts-node + jest-cli@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): + dependencies: + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + exit: 0.1.2 + import-local: 3.1.0 + jest-config: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + optional: true + jest-cli@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): dependencies: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) @@ -64858,7 +64829,7 @@ snapshots: - supports-color - utf-8-validate - jest-config@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): + jest-config@27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): dependencies: '@babel/core': 7.24.4 '@jest/test-sequencer': 27.5.1 @@ -64885,7 +64856,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - ts-node: 10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2) + ts-node: 10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2) transitivePeerDependencies: - bufferutil - canvas @@ -65590,11 +65561,11 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-watch-typeahead@1.1.0(jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))): + jest-watch-typeahead@1.1.0(jest@27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 - jest: 27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest: 27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) jest-regex-util: 28.0.2 jest-watcher: 28.1.3 slash: 4.0.0 @@ -65694,11 +65665,11 @@ snapshots: - ts-node - utf-8-validate - jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): + jest@27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): dependencies: - '@jest/core': 27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + '@jest/core': 27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) import-local: 3.1.0 - jest-cli: 27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest-cli: 27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) transitivePeerDependencies: - bufferutil - canvas @@ -65718,18 +65689,31 @@ snapshots: - ts-node - utf-8-validate - jest@29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): + jest@29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) '@jest/types': 29.5.0 import-local: 3.1.0 - jest-cli: 29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest-cli: 29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node + jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): + dependencies: + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + '@jest/types': 29.6.3 + import-local: 3.1.0 + jest-cli: 29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + optional: true + jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): dependencies: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) @@ -65853,6 +65837,31 @@ snapshots: transitivePeerDependencies: - supports-color + jscodeshift@0.14.0(@babel/preset-env@7.23.2(@babel/core@7.25.2)): + dependencies: + '@babel/core': 7.25.2 + '@babel/parser': 7.25.6 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/preset-env': 7.23.2(@babel/core@7.25.2) + '@babel/preset-flow': 7.24.7(@babel/core@7.25.2) + '@babel/preset-typescript': 7.23.2(@babel/core@7.25.2) + '@babel/register': 7.21.0(@babel/core@7.25.2) + babel-core: 7.0.0-bridge.0(@babel/core@7.25.2) + chalk: 4.1.2 + flow-parser: 0.216.1 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.21.5 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + jscodeshift@0.15.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 @@ -66337,7 +66346,7 @@ snapshots: leac@0.6.0: {} - lerna@5.6.2(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(encoding@0.1.13): + lerna@5.6.2(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(encoding@0.1.13): dependencies: '@lerna/add': 5.6.2 '@lerna/bootstrap': 5.6.2 @@ -66353,14 +66362,14 @@ snapshots: '@lerna/init': 5.6.2 '@lerna/link': 5.6.2 '@lerna/list': 5.6.2 - '@lerna/publish': 5.6.2(encoding@0.1.13)(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@lerna/publish': 5.6.2(encoding@0.1.13)(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) '@lerna/run': 5.6.2 - '@lerna/version': 5.6.2(encoding@0.1.13)(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) - '@nrwl/devkit': 15.9.2(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@lerna/version': 5.6.2(encoding@0.1.13)(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) + '@nrwl/devkit': 15.9.2(nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))) import-local: 3.1.0 inquirer: 8.2.6 npmlog: 6.0.2 - nx: 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + nx: 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) typescript: 4.9.5 transitivePeerDependencies: - '@swc-node/register' @@ -66370,21 +66379,21 @@ snapshots: - encoding - supports-color - less-loader@4.1.0(less@4.1.3)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + less-loader@4.1.0(less@4.1.3)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: clone: 2.1.2 less: 4.1.3 loader-utils: 1.4.2 pify: 3.0.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - less-loader@4.1.0(less@4.1.3)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + less-loader@4.1.0(less@4.1.3)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: clone: 2.1.2 less: 4.1.3 loader-utils: 1.4.2 pify: 3.0.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) less@4.1.3: dependencies: @@ -67486,13 +67495,13 @@ snapshots: mdurl@2.0.0: {} - mdx-bundler@10.0.2(esbuild@0.23.1): + mdx-bundler@10.0.2(esbuild@0.18.20): dependencies: '@babel/runtime': 7.24.7 - '@esbuild-plugins/node-resolve': 0.2.2(esbuild@0.23.1) + '@esbuild-plugins/node-resolve': 0.2.2(esbuild@0.18.20) '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@mdx-js/esbuild': 3.0.1(esbuild@0.23.1) - esbuild: 0.23.1 + '@mdx-js/esbuild': 3.0.1(esbuild@0.18.20) + esbuild: 0.18.20 gray-matter: 4.0.3 remark-frontmatter: 5.0.0 remark-mdx-frontmatter: 4.0.0 @@ -68150,15 +68159,15 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.7.5(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + mini-css-extract-plugin@2.7.5(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - mini-css-extract-plugin@2.7.5(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + mini-css-extract-plugin@2.7.5(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) minimalistic-assert@1.0.1: {} @@ -68420,46 +68429,31 @@ snapshots: transitivePeerDependencies: - aws-crt - mongodb@5.8.1(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))): + mongodb@5.8.1(@aws-sdk/credential-providers@3.637.0): dependencies: bson: 5.5.0 mongodb-connection-string-url: 2.6.0 socks: 2.7.1 optionalDependencies: - '@aws-sdk/credential-providers': 3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)) + '@aws-sdk/credential-providers': 3.637.0 '@mongodb-js/saslprep': 1.1.0 - mongodb@6.8.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.575.0))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1): - dependencies: - '@mongodb-js/saslprep': 1.1.8 - bson: 6.8.0 - mongodb-connection-string-url: 3.0.1 - optionalDependencies: - '@aws-sdk/credential-providers': 3.637.0(@aws-sdk/client-sso-oidc@3.575.0) - gcp-metadata: 5.3.0(encoding@0.1.13) - socks: 2.7.1 - optional: true - - mongodb@6.8.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1): + mongodb@6.8.0: dependencies: '@mongodb-js/saslprep': 1.1.8 bson: 6.8.0 mongodb-connection-string-url: 3.0.1 - optionalDependencies: - '@aws-sdk/credential-providers': 3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)) - gcp-metadata: 5.3.0(encoding@0.1.13) - socks: 2.7.1 optional: true - mongoose-delete@1.0.1(mongoose@7.5.2(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))): + mongoose-delete@1.0.1(mongoose@7.5.2(@aws-sdk/credential-providers@3.637.0)): dependencies: - mongoose: 7.5.2(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))) + mongoose: 7.5.2(@aws-sdk/credential-providers@3.637.0) - mongoose@7.5.2(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))): + mongoose@7.5.2(@aws-sdk/credential-providers@3.637.0): dependencies: bson: 5.5.0 kareem: 2.5.1 - mongodb: 5.8.1(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))) + mongodb: 5.8.1(@aws-sdk/credential-providers@3.637.0) mpath: 0.9.0 mquery: 5.0.0 ms: 2.1.3 @@ -68472,31 +68466,11 @@ snapshots: - snappy - supports-color - mongoose@8.6.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.575.0))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1): - dependencies: - bson: 6.8.0 - kareem: 2.6.3 - mongodb: 6.8.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.575.0))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1) - mpath: 0.9.0 - mquery: 5.0.0 - ms: 2.1.3 - sift: 17.1.3 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@mongodb-js/zstd' - - gcp-metadata - - kerberos - - mongodb-client-encryption - - snappy - - socks - - supports-color - optional: true - - mongoose@8.6.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1): + mongoose@8.6.0: dependencies: bson: 6.8.0 kareem: 2.6.3 - mongodb: 6.8.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.7.1) + mongodb: 6.8.0 mpath: 0.9.0 mquery: 5.0.0 ms: 2.1.3 @@ -68747,7 +68721,7 @@ snapshots: transitivePeerDependencies: - supports-color - next@13.5.6(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8): + next@13.5.6(@babel/core@7.24.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8): dependencies: '@next/env': 13.5.6 '@swc/helpers': 0.5.2 @@ -68756,7 +68730,7 @@ snapshots: postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.25.2)(babel-plugin-macros@3.1.0)(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.24.3)(babel-plugin-macros@3.1.0)(react@18.3.1) watchpack: 2.4.0 optionalDependencies: '@next/swc-darwin-arm64': 13.5.6 @@ -68774,7 +68748,7 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@14.2.4(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.46.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8): + next@14.2.4(@babel/core@7.24.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.46.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8): dependencies: '@next/env': 14.2.4 '@swc/helpers': 0.5.5 @@ -68784,7 +68758,7 @@ snapshots: postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.25.2)(babel-plugin-macros@3.1.0)(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.24.3)(babel-plugin-macros@3.1.0)(react@18.3.1) optionalDependencies: '@next/swc-darwin-arm64': 14.2.4 '@next/swc-darwin-x64': 14.2.4 @@ -69175,10 +69149,10 @@ snapshots: transitivePeerDependencies: - debug - nx@15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)): + nx@15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)): dependencies: - '@nrwl/cli': 15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) - '@nrwl/tao': 15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + '@nrwl/cli': 15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + '@nrwl/tao': 15.9.3(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) '@parcel/watcher': 2.0.4 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 @@ -69222,15 +69196,15 @@ snapshots: '@nrwl/nx-linux-x64-musl': 15.9.3 '@nrwl/nx-win32-arm64-msvc': 15.9.3 '@nrwl/nx-win32-x64-msvc': 15.9.3 - '@swc-node/register': 1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2) + '@swc-node/register': 1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2) '@swc/core': 1.3.107(@swc/helpers@0.5.12) transitivePeerDependencies: - debug - nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)): + nx@15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)): dependencies: - '@nrwl/cli': 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) - '@nrwl/tao': 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + '@nrwl/cli': 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + '@nrwl/tao': 15.9.4(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) '@parcel/watcher': 2.0.4 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 @@ -69274,14 +69248,14 @@ snapshots: '@nrwl/nx-linux-x64-musl': 15.9.4 '@nrwl/nx-win32-arm64-msvc': 15.9.4 '@nrwl/nx-win32-x64-msvc': 15.9.4 - '@swc-node/register': 1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2) + '@swc-node/register': 1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2) '@swc/core': 1.3.107(@swc/helpers@0.5.12) transitivePeerDependencies: - debug - nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)): + nx@16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)): dependencies: - '@nrwl/tao': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) + '@nrwl/tao': 16.10.0(@swc-node/register@1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2))(@swc/core@1.3.107(@swc/helpers@0.5.12)) '@parcel/watcher': 2.0.4 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 @@ -69328,7 +69302,7 @@ snapshots: '@nx/nx-linux-x64-musl': 16.10.0 '@nx/nx-win32-arm64-msvc': 16.10.0 '@nx/nx-win32-x64-msvc': 16.10.0 - '@swc-node/register': 1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2) + '@swc-node/register': 1.10.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(typescript@5.6.2) '@swc/core': 1.3.107(@swc/helpers@0.5.12) transitivePeerDependencies: - debug @@ -70630,21 +70604,21 @@ snapshots: '@csstools/utilities': 1.0.0(postcss@8.4.38) postcss: 8.4.38 - postcss-load-config@3.1.4(postcss@8.4.31)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): + postcss-load-config@3.1.4(postcss@8.4.31)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): dependencies: lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: postcss: 8.4.31 - ts-node: 10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2) + ts-node: 10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2) - postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.14.10)(typescript@5.6.2)): + postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.14.10)(typescript@5.6.2)): dependencies: lilconfig: 3.1.1 yaml: 2.4.2 optionalDependencies: postcss: 8.4.38 - ts-node: 10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.14.10)(typescript@5.6.2) + ts-node: 10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.14.10)(typescript@5.6.2) postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): dependencies: @@ -70680,21 +70654,21 @@ snapshots: tsx: 4.19.0 yaml: 2.5.0 - postcss-loader@6.2.1(postcss@8.4.31)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + postcss-loader@6.2.1(postcss@8.4.31)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.4.31 semver: 7.6.3 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - postcss-loader@6.2.1(postcss@8.4.31)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + postcss-loader@6.2.1(postcss@8.4.31)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.4.31 semver: 7.6.3 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) postcss-logical@5.0.4(postcss@8.4.31): dependencies: @@ -72244,14 +72218,14 @@ snapshots: regenerator-runtime: 0.13.11 whatwg-fetch: 3.6.2 - react-app-rewired@2.2.1(react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.21.4))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4))(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(esbuild@0.23.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1)): + react-app-rewired@2.2.1(react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1)): dependencies: - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.21.4))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4))(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(esbuild@0.23.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1) semver: 5.7.2 - react-app-rewired@2.2.1(react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12)))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1)): + react-app-rewired@2.2.1(react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1)): dependencies: - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12)))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1) semver: 5.7.2 react-chartjs-2@4.3.1(chart.js@3.9.1)(react@18.3.1): @@ -72287,7 +72261,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-dev-utils@12.0.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + react-dev-utils@12.0.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: '@babel/code-frame': 7.24.2 address: 1.2.2 @@ -72298,7 +72272,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -72313,7 +72287,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -72321,7 +72295,7 @@ snapshots: - supports-color - vue-template-compiler - react-dev-utils@12.0.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + react-dev-utils@12.0.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: '@babel/code-frame': 7.24.2 address: 1.2.2 @@ -72332,7 +72306,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -72347,7 +72321,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -72614,56 +72588,56 @@ snapshots: transitivePeerDependencies: - supports-color - react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.21.4))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4))(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(esbuild@0.23.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1): + react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1): dependencies: '@babel/core': 7.21.4 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) '@svgr/webpack': 5.5.0 babel-jest: 27.5.1(@babel/core@7.21.4) - babel-loader: 8.3.0(@babel/core@7.21.4)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + babel-loader: 8.3.0(@babel/core@7.21.4)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) babel-plugin-named-asset-import: 0.3.8(@babel/core@7.21.4) babel-preset-react-app: 10.0.1 bfj: 7.0.2 browserslist: 4.21.5 camelcase: 6.3.0 case-sensitive-paths-webpack-plugin: 2.4.0 - css-loader: 6.7.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) - css-minimizer-webpack-plugin: 3.4.1(esbuild@0.23.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + css-loader: 6.7.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) + css-minimizer-webpack-plugin: 3.4.1(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) dotenv: 10.0.0 dotenv-expand: 5.1.0 eslint: 9.9.1(jiti@1.21.6) - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.21.4))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) - eslint-webpack-plugin: 3.2.0(eslint@9.9.1(jiti@1.21.6))(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) - file-loader: 6.2.0(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(jest@27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + eslint-webpack-plugin: 3.2.0(eslint@9.9.1(jiti@1.21.6))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) + file-loader: 6.2.0(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) fs-extra: 10.1.0 - html-webpack-plugin: 5.5.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + html-webpack-plugin: 5.5.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) identity-obj-proxy: 3.0.0 - jest: 27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest: 27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) jest-resolve: 27.5.1 - jest-watch-typeahead: 1.1.0(jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))) - mini-css-extract-plugin: 2.7.5(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + jest-watch-typeahead: 1.1.0(jest@27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))) + mini-css-extract-plugin: 2.7.5(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) postcss: 8.4.31 postcss-flexbugs-fixes: 5.0.2(postcss@8.4.31) - postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) postcss-normalize: 10.0.1(browserslist@4.21.5)(postcss@8.4.31) postcss-preset-env: 7.8.3(postcss@8.4.31) prompts: 2.4.2 react: 18.3.1 react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + react-dev-utils: 12.0.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) react-refresh: 0.11.0 resolve: 1.22.2 resolve-url-loader: 4.0.0 - sass-loader: 12.6.0(sass@1.77.8)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + sass-loader: 12.6.0(sass@1.77.8)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) semver: 7.5.4 - source-map-loader: 3.0.2(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) - style-loader: 3.3.2(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) - tailwindcss: 3.3.1(postcss@8.4.31)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) - terser-webpack-plugin: 5.3.7(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) - webpack-dev-server: 4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) - webpack-manifest-plugin: 4.1.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) - workbox-webpack-plugin: 6.5.4(@types/babel__core@7.20.5)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + source-map-loader: 3.0.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) + style-loader: 3.3.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) + tailwindcss: 3.3.1(postcss@8.4.31)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + terser-webpack-plugin: 5.3.7(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) + webpack-dev-server: 4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) + webpack-manifest-plugin: 4.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) + workbox-webpack-plugin: 6.5.4(@types/babel__core@7.20.5)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) optionalDependencies: fsevents: 2.3.3 typescript: 5.6.2 @@ -72700,56 +72674,56 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12)))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1): + react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(react@18.3.1)(sass@1.77.8)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))(type-fest@2.19.0)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack-hot-middleware@2.26.1): dependencies: '@babel/core': 7.21.4 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.7.21(@swc/helpers@0.5.12)))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12)))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) '@svgr/webpack': 5.5.0 babel-jest: 27.5.1(@babel/core@7.21.4) - babel-loader: 8.3.0(@babel/core@7.21.4)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + babel-loader: 8.3.0(@babel/core@7.21.4)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) babel-plugin-named-asset-import: 0.3.8(@babel/core@7.21.4) babel-preset-react-app: 10.0.1 bfj: 7.0.2 browserslist: 4.21.5 camelcase: 6.3.0 case-sensitive-paths-webpack-plugin: 2.4.0 - css-loader: 6.7.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) - css-minimizer-webpack-plugin: 3.4.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + css-loader: 6.7.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) + css-minimizer-webpack-plugin: 3.4.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) dotenv: 10.0.0 dotenv-expand: 5.1.0 eslint: 9.9.1(jiti@1.21.6) - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) - eslint-webpack-plugin: 3.2.0(eslint@9.9.1(jiti@1.21.6))(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) - file-loader: 6.2.0(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(eslint@9.9.1(jiti@1.21.6))(jest@27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + eslint-webpack-plugin: 3.2.0(eslint@9.9.1(jiti@1.21.6))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) + file-loader: 6.2.0(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) fs-extra: 10.1.0 - html-webpack-plugin: 5.5.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + html-webpack-plugin: 5.5.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) identity-obj-proxy: 3.0.0 - jest: 27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest: 27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) jest-resolve: 27.5.1 - jest-watch-typeahead: 1.1.0(jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))) - mini-css-extract-plugin: 2.7.5(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + jest-watch-typeahead: 1.1.0(jest@27.5.1(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2))) + mini-css-extract-plugin: 2.7.5(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) postcss: 8.4.31 postcss-flexbugs-fixes: 5.0.2(postcss@8.4.31) - postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) postcss-normalize: 10.0.1(browserslist@4.21.5)(postcss@8.4.31) postcss-preset-env: 7.8.3(postcss@8.4.31) prompts: 2.4.2 react: 18.3.1 react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + react-dev-utils: 12.0.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) react-refresh: 0.11.0 resolve: 1.22.2 resolve-url-loader: 4.0.0 - sass-loader: 12.6.0(sass@1.77.8)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + sass-loader: 12.6.0(sass@1.77.8)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) semver: 7.5.4 - source-map-loader: 3.0.2(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) - style-loader: 3.3.2(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) - tailwindcss: 3.3.1(postcss@8.4.31)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) - terser-webpack-plugin: 5.3.7(@swc/core@1.7.21(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) - webpack-dev-server: 4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) - webpack-manifest-plugin: 4.1.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) - workbox-webpack-plugin: 6.5.4(@types/babel__core@7.20.5)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + source-map-loader: 3.0.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) + style-loader: 3.3.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) + tailwindcss: 3.3.1(postcss@8.4.31)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + terser-webpack-plugin: 5.3.7(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) + webpack-dev-server: 4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) + webpack-manifest-plugin: 4.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) + workbox-webpack-plugin: 6.5.4(@types/babel__core@7.20.5)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) optionalDependencies: fsevents: 2.3.3 typescript: 5.6.2 @@ -73789,19 +73763,19 @@ snapshots: sanitize.css@13.0.0: {} - sass-loader@12.6.0(sass@1.77.8)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + sass-loader@12.6.0(sass@1.77.8)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) optionalDependencies: sass: 1.77.8 - sass-loader@12.6.0(sass@1.77.8)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + sass-loader@12.6.0(sass@1.77.8)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optionalDependencies: sass: 1.77.8 @@ -74345,7 +74319,7 @@ snapshots: ip: 2.0.0 smart-buffer: 4.2.0 - solid-devtools@0.29.3(solid-js@1.8.17)(vite@5.4.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6)): + solid-devtools@0.29.3(solid-js@1.8.17)(vite@5.4.2(@types/node@20.16.5)): dependencies: '@babel/core': 7.24.4 '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.4) @@ -74413,19 +74387,19 @@ snapshots: source-map-js@1.2.0: {} - source-map-loader@3.0.2(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + source-map-loader@3.0.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - source-map-loader@3.0.2(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + source-map-loader@3.0.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) source-map-resolve@0.5.3: dependencies: @@ -74952,21 +74926,17 @@ snapshots: mediaquery-text: 1.2.0 pick-util: 1.1.5 - style-loader@3.3.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))): - dependencies: - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) - style-loader@3.3.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - style-loader@3.3.2(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + style-loader@3.3.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))): dependencies: - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) - style-loader@3.3.2(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + style-loader@3.3.2(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) style-to-object@0.4.4: dependencies: @@ -74976,12 +74946,12 @@ snapshots: dependencies: inline-style-parser: 0.2.3 - styled-jsx@5.1.1(@babel/core@7.25.2)(babel-plugin-macros@3.1.0)(react@18.3.1): + styled-jsx@5.1.1(@babel/core@7.24.3)(babel-plugin-macros@3.1.0)(react@18.3.1): dependencies: client-only: 0.0.1 react: 18.3.1 optionalDependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.24.3 babel-plugin-macros: 3.1.0 stylehacks@5.1.1(postcss@8.4.38): @@ -75247,20 +75217,20 @@ snapshots: lower-case: 1.1.4 upper-case: 1.1.3 - swc-loader@0.2.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))): + swc-loader@0.2.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: '@swc/core': 1.3.107(@swc/helpers@0.5.12) - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - swc-loader@0.2.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): + swc-loader@0.2.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))): dependencies: '@swc/core': 1.3.107(@swc/helpers@0.5.12) - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) - swc-loader@0.2.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + swc-loader@0.2.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: '@swc/core': 1.3.107(@swc/helpers@0.5.12) - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) swr@2.2.5(react@18.3.1): dependencies: @@ -75303,7 +75273,7 @@ snapshots: dependencies: tailwindcss: 3.4.4(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) - tailwindcss@3.3.1(postcss@8.4.31)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): + tailwindcss@3.3.1(postcss@8.4.31)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): dependencies: arg: 5.0.2 chokidar: 3.6.0 @@ -75322,7 +75292,7 @@ snapshots: postcss: 8.4.31 postcss-import: 14.1.0(postcss@8.4.31) postcss-js: 4.0.1(postcss@8.4.31) - postcss-load-config: 3.1.4(postcss@8.4.31)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + postcss-load-config: 3.1.4(postcss@8.4.31)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) postcss-nested: 6.0.0(postcss@8.4.31) postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 @@ -75332,7 +75302,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.14.10)(typescript@5.6.2)): + tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.14.10)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -75351,7 +75321,7 @@ snapshots: postcss: 8.4.38 postcss-import: 15.1.0(postcss@8.4.38) postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.14.10)(typescript@5.6.2)) + postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.14.10)(typescript@5.6.2)) postcss-nested: 6.0.1(postcss@8.4.38) postcss-selector-parser: 6.0.16 resolve: 1.22.8 @@ -75524,40 +75494,28 @@ snapshots: optionalDependencies: '@swc/core': 1.7.21(@swc/helpers@0.5.12) - terser-webpack-plugin@5.3.7(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + terser-webpack-plugin@5.3.7(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: '@jridgewell/trace-mapping': 0.3.19 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.22.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) optionalDependencies: - '@swc/core': 1.7.21(@swc/helpers@0.5.12) - esbuild: 0.23.1 + '@swc/core': 1.3.107(@swc/helpers@0.5.12) + esbuild: 0.18.20 - terser-webpack-plugin@5.3.7(@swc/core@1.7.21(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + terser-webpack-plugin@5.3.7(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: '@jridgewell/trace-mapping': 0.3.19 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.22.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) - optionalDependencies: - '@swc/core': 1.7.21(@swc/helpers@0.5.12) - - terser-webpack-plugin@5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.22.0 - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optionalDependencies: '@swc/core': 1.3.107(@swc/helpers@0.5.12) - esbuild: 0.18.20 terser-webpack-plugin@5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: @@ -75571,41 +75529,38 @@ snapshots: '@swc/core': 1.3.107(@swc/helpers@0.5.12) esbuild: 0.18.20 - terser-webpack-plugin@5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + terser-webpack-plugin@5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.22.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) optionalDependencies: '@swc/core': 1.3.107(@swc/helpers@0.5.12) - esbuild: 0.23.1 - terser-webpack-plugin@5.3.9(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))): + terser-webpack-plugin@5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.22.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optionalDependencies: - '@swc/core': 1.7.21(@swc/helpers@0.5.12) - esbuild: 0.18.20 + '@swc/core': 1.3.107(@swc/helpers@0.5.12) - terser-webpack-plugin@5.3.9(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)): + terser-webpack-plugin@5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.22.0 - webpack: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4) optionalDependencies: - '@swc/core': 1.7.21(@swc/helpers@0.5.12) - esbuild: 0.18.20 + '@swc/core': 1.3.107(@swc/helpers@0.5.12) terser-webpack-plugin@5.3.9(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: @@ -75619,29 +75574,6 @@ snapshots: '@swc/core': 1.7.21(@swc/helpers@0.5.12) esbuild: 0.23.1 - terser-webpack-plugin@5.3.9(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.22.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) - optionalDependencies: - '@swc/core': 1.7.21(@swc/helpers@0.5.12) - esbuild: 0.23.1 - - terser-webpack-plugin@5.3.9(@swc/core@1.7.21(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.22.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) - optionalDependencies: - '@swc/core': 1.7.21(@swc/helpers@0.5.12) - terser@5.16.9: dependencies: '@jridgewell/source-map': 0.3.3 @@ -75961,6 +75893,23 @@ snapshots: dependencies: tslib: 1.14.1 + ts-jest@27.1.5(@babel/core@7.24.3)(@types/jest@29.5.2)(babel-jest@27.5.1(@babel/core@7.24.3))(jest@27.5.1(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): + dependencies: + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 + jest: 27.5.1(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest-util: 27.5.1 + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.6.2 + typescript: 5.6.2 + yargs-parser: 20.2.9 + optionalDependencies: + '@babel/core': 7.24.3 + '@types/jest': 29.5.2 + babel-jest: 27.5.1(@babel/core@7.24.3) + ts-jest@27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(babel-jest@27.5.1(@babel/core@7.24.4))(jest@27.5.1(ts-node@10.9.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): dependencies: bs-logger: 0.2.6 @@ -76063,11 +76012,11 @@ snapshots: '@types/jest': 29.5.2 babel-jest: 27.5.1(@babel/core@7.25.2) - ts-jest@29.1.0(@babel/core@7.25.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.18.20)(jest@29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): + ts-jest@29.1.0(@babel/core@7.25.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest: 29.5.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) jest-util: 29.5.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -76079,7 +76028,6 @@ snapshots: '@babel/core': 7.25.2 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - esbuild: 0.18.20 ts-jest@29.1.2(@babel/core@7.25.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.23.1)(jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): dependencies: @@ -76116,32 +76064,32 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - ts-loader@9.4.2(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): + ts-loader@9.4.2(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: chalk: 4.1.2 enhanced-resolve: 5.15.0 micromatch: 4.0.5 semver: 7.5.2 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) + webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4) - ts-loader@9.4.2(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4)): + ts-loader@9.4.2(typescript@5.6.2)(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: chalk: 4.1.2 enhanced-resolve: 5.15.0 micromatch: 4.0.5 semver: 7.5.2 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4) - ts-loader@9.4.2(typescript@5.6.2)(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)): + ts-loader@9.4.2(typescript@5.6.2)(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: chalk: 4.1.2 enhanced-resolve: 5.15.0 micromatch: 4.0.5 semver: 7.5.2 typescript: 5.6.2 - webpack: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) ts-loader@9.4.2(typescript@5.6.2)(webpack@5.94.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): dependencies: @@ -76262,14 +76210,14 @@ snapshots: optionalDependencies: '@swc/core': 1.7.21(@swc/helpers@0.5.12) - ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2): + ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.14.10)(typescript@5.6.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 20.16.5 + '@types/node': 20.14.10 acorn: 8.11.3 acorn-walk: 8.3.2 arg: 4.1.3 @@ -76281,15 +76229,16 @@ snapshots: yn: 3.1.1 optionalDependencies: '@swc/core': 1.3.107(@swc/helpers@0.5.12) + optional: true - ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.14.10)(typescript@5.6.2): + ts-node@10.9.2(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 20.14.10 + '@types/node': 20.16.5 acorn: 8.11.3 acorn-walk: 8.3.2 arg: 4.1.3 @@ -76300,8 +76249,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.21(@swc/helpers@0.5.12) - optional: true + '@swc/core': 1.3.107(@swc/helpers@0.5.12) ts-node@10.9.2(@swc/core@1.7.21(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2): dependencies: @@ -77019,23 +76967,23 @@ snapshots: url-join@5.0.0: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)))(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) + webpack: 5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4) optionalDependencies: - file-loader: 6.2.0(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) + file-loader: 6.2.0(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) - url-loader@4.1.1(file-loader@6.2.0(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)))(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))))(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optionalDependencies: - file-loader: 6.2.0(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)) + file-loader: 6.2.0(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) url-parse@1.5.10: dependencies: @@ -77325,7 +77273,7 @@ snapshots: - supports-color - typanion - verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0): + verdaccio@5.32.1(encoding@0.1.13): dependencies: '@cypress/request': 3.0.1 '@verdaccio/auth': 7.0.0-next-7.20 @@ -77343,7 +77291,7 @@ snapshots: '@verdaccio/utils': 7.0.0-next-7.20 JSONStream: 1.3.5 async: 3.2.5 - clipanion: 4.0.0-rc.3(typanion@3.14.0) + clipanion: 4.0.0-rc.3 compression: 1.7.4 cors: 2.8.5 debug: 4.3.6(supports-color@8.1.1) @@ -77423,12 +77371,13 @@ snapshots: debug: 4.3.6(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.13(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) + vite: 5.4.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color @@ -77440,52 +77389,55 @@ snapshots: debug: 4.3.6(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.13(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + vite: 5.4.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vite-node@1.2.1(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6): + vite-node@1.2.1(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.13(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + vite: 5.4.2(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vite-node@2.0.5(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6): + vite-node@2.0.5(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6(supports-color@8.1.1) pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.2.13(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + vite: 5.4.2(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vite-plugin-dts@3.6.2(@types/node@20.16.5)(rollup@4.21.1)(typescript@5.6.2)(vite@4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6)): + vite-plugin-dts@3.6.2(@types/node@20.16.5)(rollup@4.21.1)(typescript@5.6.2)(vite@4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6)): dependencies: '@microsoft/api-extractor': 7.38.0(@types/node@20.16.5) '@rollup/pluginutils': 5.0.5(rollup@4.21.1) @@ -77495,7 +77447,7 @@ snapshots: typescript: 5.6.2 vue-tsc: 1.8.22(typescript@5.6.2) optionalDependencies: - vite: 4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + vite: 4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) transitivePeerDependencies: - '@types/node' - rollup @@ -77526,20 +77478,6 @@ snapshots: sugarss: 4.0.1(postcss@8.4.38) terser: 5.31.6 - vite@4.5.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6): - dependencies: - esbuild: 0.18.20 - postcss: 8.4.35 - rollup: 3.28.1 - optionalDependencies: - '@types/node': 20.16.5 - fsevents: 2.3.3 - less: 4.2.0 - lightningcss: 1.26.0 - sass: 1.77.8 - sugarss: 4.0.1(postcss@8.4.41) - terser: 5.31.6 - vite@5.2.13(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.31))(terser@5.31.6): dependencies: esbuild: 0.20.2 @@ -77582,7 +77520,7 @@ snapshots: sugarss: 4.0.1(postcss@8.4.41) terser: 5.31.6 - vite@5.2.13(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6): + vite@5.2.13(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6): dependencies: esbuild: 0.20.2 postcss: 8.4.39 @@ -77593,7 +77531,7 @@ snapshots: less: 4.2.0 lightningcss: 1.26.0 sass: 1.77.8 - sugarss: 4.0.1(postcss@8.4.41) + sugarss: 4.0.1(postcss@8.4.38) terser: 5.31.6 vite@5.4.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6): @@ -77609,7 +77547,6 @@ snapshots: sass: 1.77.8 sugarss: 4.0.1(postcss@8.4.38) terser: 5.31.6 - optional: true vite@5.4.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6): dependencies: @@ -77625,6 +77562,20 @@ snapshots: sugarss: 4.0.1(postcss@8.4.41) terser: 5.31.6 + vite@5.4.2(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.41 + rollup: 4.21.1 + optionalDependencies: + '@types/node': 22.5.1 + fsevents: 2.3.3 + less: 4.2.0 + lightningcss: 1.26.0 + sass: 1.77.8 + sugarss: 4.0.1(postcss@8.4.38) + terser: 5.31.6 + vitefu@0.2.5(vite@5.2.13(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.31))(terser@5.31.6)): optionalDependencies: vite: 5.2.13(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.31))(terser@5.31.6) @@ -77637,7 +77588,7 @@ snapshots: optionalDependencies: vite: 5.4.2(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) - vitest@1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@24.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6): + vitest@1.2.1(@edge-runtime/vm@4.0.2)(@types/node@20.16.5)(jsdom@24.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6): dependencies: '@vitest/expect': 1.2.1 '@vitest/runner': 1.2.1 @@ -77657,8 +77608,8 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.2.13(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) - vite-node: 1.2.1(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + vite: 5.2.13(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) + vite-node: 1.2.1(@types/node@20.16.5)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) why-is-node-running: 2.2.2 optionalDependencies: '@edge-runtime/vm': 4.0.2 @@ -77668,6 +77619,7 @@ snapshots: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color @@ -77704,6 +77656,7 @@ snapshots: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color @@ -77740,12 +77693,13 @@ snapshots: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vitest@1.2.1(@edge-runtime/vm@4.0.2)(@types/node@22.5.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6): + vitest@1.2.1(@edge-runtime/vm@4.0.2)(@types/node@22.5.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6): dependencies: '@vitest/expect': 1.2.1 '@vitest/runner': 1.2.1 @@ -77765,8 +77719,8 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.2.13(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) - vite-node: 1.2.1(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + vite: 5.2.13(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) + vite-node: 1.2.1(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) why-is-node-running: 2.2.2 optionalDependencies: '@edge-runtime/vm': 4.0.2 @@ -77776,12 +77730,13 @@ snapshots: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vitest@2.0.5(@edge-runtime/vm@4.0.2)(@types/node@22.5.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6): + vitest@2.0.5(@edge-runtime/vm@4.0.2)(@types/node@22.5.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -77791,16 +77746,16 @@ snapshots: '@vitest/spy': 2.0.5 '@vitest/utils': 2.0.5 chai: 5.1.1 - debug: 4.3.5 + debug: 4.3.6(supports-color@8.1.1) execa: 8.0.1 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 std-env: 3.7.0 tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.2.13(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) - vite-node: 2.0.5(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.41))(terser@5.31.6) + vite: 5.4.2(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) + vite-node: 2.0.5(@types/node@22.5.1)(less@4.2.0)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.38))(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 4.0.2 @@ -77810,6 +77765,7 @@ snapshots: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color @@ -78000,12 +77956,12 @@ snapshots: optionalDependencies: webpack-bundle-analyzer: 4.10.1 - webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1): + webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))(webpack-dev-server@4.11.1(webpack-cli@5.1.4)(webpack@5.82.1))(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -78014,11 +77970,10 @@ snapshots: import-local: 3.1.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4) webpack-merge: 5.9.0 optionalDependencies: webpack-bundle-analyzer: 4.9.0 - webpack-dev-server: 4.11.1(webpack-cli@5.1.4)(webpack@5.82.1) webpack-dev-middleware@5.3.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: @@ -78028,37 +77983,17 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.0.0 webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - optional: true - - webpack-dev-middleware@5.3.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): - dependencies: - colorette: 2.0.19 - memfs: 3.5.0 - mime-types: 2.1.35 - range-parser: 1.2.1 - schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) - - webpack-dev-middleware@5.3.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): - dependencies: - colorette: 2.0.19 - memfs: 3.5.0 - mime-types: 2.1.35 - range-parser: 1.2.1 - schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) - webpack-dev-middleware@5.3.3(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)): + webpack-dev-middleware@5.3.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: colorette: 2.0.19 memfs: 3.5.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) - optional: true + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) - webpack-dev-middleware@6.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))): + webpack-dev-middleware@6.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: colorette: 2.0.19 memfs: 3.5.0 @@ -78066,9 +78001,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.0.0 optionalDependencies: - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) - webpack-dev-middleware@6.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): + webpack-dev-middleware@6.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))): dependencies: colorette: 2.0.19 memfs: 3.5.0 @@ -78076,9 +78011,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.0.0 optionalDependencies: - webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)) - webpack-dev-middleware@6.1.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + webpack-dev-middleware@6.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: colorette: 2.0.19 memfs: 3.5.0 @@ -78086,48 +78021,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.0.0 optionalDependencies: - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) - - webpack-dev-server@4.11.1(webpack-cli@5.1.4)(webpack@5.82.1): - dependencies: - '@types/bonjour': 3.5.10 - '@types/connect-history-api-fallback': 1.3.5 - '@types/express': 4.17.17 - '@types/serve-index': 1.9.1 - '@types/serve-static': 1.15.1 - '@types/sockjs': 0.3.33 - '@types/ws': 8.5.4 - ansi-html-community: 0.0.8 - bonjour-service: 1.1.1 - chokidar: 3.5.3 - colorette: 2.0.19 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - default-gateway: 6.0.3 - express: 4.18.2 - graceful-fs: 4.2.11 - html-entities: 2.3.3 - http-proxy-middleware: 2.0.6(@types/express@4.17.17) - ipaddr.js: 2.0.1 - open: 8.4.2 - p-retry: 4.6.2 - rimraf: 3.0.2 - schema-utils: 4.0.0 - selfsigned: 2.1.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack: 5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4) - webpack-dev-middleware: 5.3.3(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)) - ws: 8.13.0 - optionalDependencies: - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1) - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - optional: true + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: @@ -78166,9 +78060,8 @@ snapshots: - debug - supports-color - utf-8-validate - optional: true - webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: '@types/bonjour': 3.5.10 '@types/connect-history-api-fallback': 1.3.5 @@ -78197,46 +78090,8 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) - webpack-dev-middleware: 5.3.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - - webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): - dependencies: - '@types/bonjour': 3.5.10 - '@types/connect-history-api-fallback': 1.3.5 - '@types/express': 4.17.17 - '@types/serve-index': 1.9.1 - '@types/serve-static': 1.15.1 - '@types/sockjs': 0.3.33 - '@types/ws': 8.5.4 - ansi-html-community: 0.0.8 - bonjour-service: 1.1.1 - chokidar: 3.5.3 - colorette: 2.0.19 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - default-gateway: 6.0.3 - express: 4.18.2 - graceful-fs: 4.2.11 - html-entities: 2.3.3 - http-proxy-middleware: 2.0.6(@types/express@4.17.17) - ipaddr.js: 2.0.1 - open: 8.4.2 - p-retry: 4.6.2 - rimraf: 3.0.2 - schema-utils: 4.0.0 - selfsigned: 2.1.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) - webpack-dev-middleware: 5.3.3(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) + webpack-dev-middleware: 5.3.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) ws: 8.13.0 transitivePeerDependencies: - bufferutil @@ -78257,16 +78112,16 @@ snapshots: strip-ansi: 6.0.1 optional: true - webpack-manifest-plugin@4.1.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + webpack-manifest-plugin@4.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: tapable: 2.2.1 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) webpack-sources: 2.3.1 - webpack-manifest-plugin@4.1.1(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + webpack-manifest-plugin@4.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: tapable: 2.2.1 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) webpack-sources: 2.3.1 webpack-merge@5.9.0: @@ -78290,71 +78145,7 @@ snapshots: webpack-virtual-modules@0.5.0: {} - webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20): - dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 0.0.51 - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/wasm-edit': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 0.9.3 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)): - dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 0.0.51 - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/wasm-edit': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 0.9.3 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - optionalDependencies: - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.23.1): + webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)): dependencies: '@types/eslint-scope': 3.7.4 '@types/estree': 0.0.51 @@ -78377,7 +78168,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -78385,7 +78176,7 @@ snapshots: - esbuild - uglify-js - webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)): + webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20): dependencies: '@types/eslint-scope': 3.7.4 '@types/estree': 0.0.51 @@ -78408,7 +78199,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.7.21(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -78416,7 +78207,7 @@ snapshots: - esbuild - uglify-js - webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1)): + webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)): dependencies: '@types/eslint-scope': 3.7.4 '@types/estree': 0.0.51 @@ -78439,42 +78230,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1))) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1))) watchpack: 2.4.0 webpack-sources: 3.2.3 optionalDependencies: - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1): - dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 0.0.51 - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/wasm-edit': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 0.9.3 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)) - watchpack: 2.4.0 - webpack-sources: 3.2.3 + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -78513,7 +78273,7 @@ snapshots: - esbuild - uglify-js - webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4): + webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.4 '@types/estree': 1.0.0 @@ -78536,11 +78296,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.1.2 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.82.1(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack-cli@5.1.4)) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.82.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) watchpack: 2.4.0 webpack-sources: 3.2.3 optionalDependencies: - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack-dev-server@4.11.1)(webpack@5.82.1) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -78914,24 +78674,24 @@ snapshots: workbox-sw@6.5.4: {} - workbox-webpack-plugin@6.5.4(@types/babel__core@7.20.5)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1)): + workbox-webpack-plugin@6.5.4(@types/babel__core@7.20.5)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)): dependencies: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))(esbuild@0.23.1) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) webpack-sources: 1.4.3 workbox-build: 6.5.4(@types/babel__core@7.20.5) transitivePeerDependencies: - '@types/babel__core' - supports-color - workbox-webpack-plugin@6.5.4(@types/babel__core@7.20.5)(webpack@5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12))): + workbox-webpack-plugin@6.5.4(@types/babel__core@7.20.5)(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 5.78.0(@swc/core@1.7.21(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) webpack-sources: 1.4.3 workbox-build: 6.5.4(@types/babel__core@7.20.5) transitivePeerDependencies: