From 32b983b2bd2bca6982a7fd9bdd7f6bbc40ebbfed Mon Sep 17 00:00:00 2001 From: GalTidhar <39020298+tatarco@users.noreply.github.com> Date: Wed, 20 Nov 2024 09:09:32 +0100 Subject: [PATCH 01/10] fix(api): null issues (#7076) --- .../src/app/workflows-v2/generate-preview.e2e.ts | 8 +------- .../shared/schemas/in-app-control.schema.ts | 14 +++++++++----- .../prepare-and-validate-content.usecase.ts | 3 +++ 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/apps/api/src/app/workflows-v2/generate-preview.e2e.ts b/apps/api/src/app/workflows-v2/generate-preview.e2e.ts index 431f1e17d6b..d8bca66d8aa 100644 --- a/apps/api/src/app/workflows-v2/generate-preview.e2e.ts +++ b/apps/api/src/app/workflows-v2/generate-preview.e2e.ts @@ -546,13 +546,7 @@ function buildInAppControlValuesMissingUrlsAndData() { target: RedirectTargetEnum.BLANK, }, }, - secondaryAction: { - label: 'Secondary Action', - redirect: { - target: RedirectTargetEnum.BLANK, - url: '', - }, - }, + secondaryAction: null, redirect: { target: RedirectTargetEnum.BLANK, url: ' ', diff --git a/apps/api/src/app/workflows-v2/shared/schemas/in-app-control.schema.ts b/apps/api/src/app/workflows-v2/shared/schemas/in-app-control.schema.ts index 6f6890415af..90f713db176 100644 --- a/apps/api/src/app/workflows-v2/shared/schemas/in-app-control.schema.ts +++ b/apps/api/src/app/workflows-v2/shared/schemas/in-app-control.schema.ts @@ -7,24 +7,28 @@ const redirectZodSchema = z url: z.string().optional(), target: z.enum(['_self', '_blank', '_parent', '_top', '_unfencedTop']).default('_blank'), }) - .strict(); + .strict() + .optional() + .nullable(); const actionZodSchema = z .object({ label: z.string().optional(), redirect: redirectZodSchema.optional(), }) - .strict(); + .strict() + .optional() + .nullable(); export const InAppControlZodSchema = z .object({ subject: z.string().optional(), body: z.string(), avatar: z.string().optional(), - primaryAction: actionZodSchema.optional(), - secondaryAction: actionZodSchema.optional(), + primaryAction: actionZodSchema, + secondaryAction: actionZodSchema, data: z.object({}).catchall(z.unknown()).optional(), - redirect: redirectZodSchema.optional(), + redirect: redirectZodSchema, }) .strict(); diff --git a/apps/api/src/app/workflows-v2/usecases/validate-content/prepare-and-validate-content/prepare-and-validate-content.usecase.ts b/apps/api/src/app/workflows-v2/usecases/validate-content/prepare-and-validate-content/prepare-and-validate-content.usecase.ts index d9e8f8ca73b..3fd6b9374ff 100644 --- a/apps/api/src/app/workflows-v2/usecases/validate-content/prepare-and-validate-content/prepare-and-validate-content.usecase.ts +++ b/apps/api/src/app/workflows-v2/usecases/validate-content/prepare-and-validate-content/prepare-and-validate-content.usecase.ts @@ -110,6 +110,9 @@ export class PrepareAndValidateContentUsecase { const filteredValues: Record = {}; for (const [key, value] of Object.entries(controlValues)) { + if (value === null) { + continue; + } if (typeof value !== 'string') { filteredValues[key] = value; continue; From 913eef0d48cb08b8894b12009cf9a8088ac08040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Tymczuk?= Date: Wed, 20 Nov 2024 10:19:20 +0100 Subject: [PATCH 02/10] fix(dashboard): align validation error messages across the application (#7044) --- .../edit-bridge-url-button.tsx | 4 +-- .../primitives/form/avatar-picker.tsx | 2 +- .../src/components/primitives/input.tsx | 29 ++++++++++++++----- .../src/components/primitives/tag-input.tsx | 7 +++-- .../src/components/primitives/textarea.tsx | 15 ++++++++-- .../src/components/workflow-editor/schema.ts | 9 +++--- .../steps/controls/text-widget.tsx | 8 ++--- .../steps/in-app/in-app-body.tsx | 7 ++--- .../steps/in-app/in-app-subject.tsx | 7 ++--- .../test-workflow/test-workflow-form.tsx | 7 ++--- .../components/workflow-editor/url-input.tsx | 6 ++-- apps/dashboard/src/utils/schema.ts | 17 ++++------- apps/dashboard/src/utils/validation.ts | 17 +++++++++-- 13 files changed, 77 insertions(+), 58 deletions(-) diff --git a/apps/dashboard/src/components/header-navigation/edit-bridge-url-button.tsx b/apps/dashboard/src/components/header-navigation/edit-bridge-url-button.tsx index 82d70c598d3..e2ec8072884 100644 --- a/apps/dashboard/src/components/header-navigation/edit-bridge-url-button.tsx +++ b/apps/dashboard/src/components/header-navigation/edit-bridge-url-button.tsx @@ -25,7 +25,7 @@ export const EditBridgeUrlButton = () => { handleSubmit, reset, setError, - formState: { isDirty, errors }, + formState: { isDirty }, } = form; const { currentEnvironment, setBridgeUrl } = useEnvironment(); const { status, bridgeURL: envBridgeUrl } = useBridgeHealthCheck(); @@ -86,7 +86,7 @@ export const EditBridgeUrlButton = () => { Bridge Endpoint URL - + diff --git a/apps/dashboard/src/components/primitives/form/avatar-picker.tsx b/apps/dashboard/src/components/primitives/form/avatar-picker.tsx index 98894a04a97..d313545c90f 100644 --- a/apps/dashboard/src/components/primitives/form/avatar-picker.tsx +++ b/apps/dashboard/src/components/primitives/form/avatar-picker.tsx @@ -75,7 +75,7 @@ export const AvatarPicker = forwardRef(({ n
- + ; -const InputField = React.forwardRef(({ children, className, size, state }, ref) => { - return ( -
- {children} -
- ); +const InputFieldPure = React.forwardRef( + ({ children, className, size, state }, ref) => { + return ( +
+ {children} +
+ ); + } +); + +InputFieldPure.displayName = 'InputFieldPure'; + +export type InputFieldProps = Omit; + +const InputField = React.forwardRef(({ ...props }, ref) => { + const { error } = useFormField(); + + return ; }); InputField.displayName = 'InputField'; @@ -80,4 +93,4 @@ const Input = React.forwardRef(({ className, type, }); Input.displayName = 'Input'; -export { Input, InputField }; +export { Input, InputField, InputFieldPure }; diff --git a/apps/dashboard/src/components/primitives/tag-input.tsx b/apps/dashboard/src/components/primitives/tag-input.tsx index 2e0a1a67c04..f90e85deb6a 100644 --- a/apps/dashboard/src/components/primitives/tag-input.tsx +++ b/apps/dashboard/src/components/primitives/tag-input.tsx @@ -20,7 +20,10 @@ const TagInput = forwardRef((props, ref) => { const [tags, setTags] = useState(value); const [inputValue, setInputValue] = useState(''); const [isOpen, setIsOpen] = useState(false); - const validSuggestions = useMemo(() => suggestions.filter((suggestion) => !tags.includes(suggestion)), [tags]); + const validSuggestions = useMemo( + () => suggestions.filter((suggestion) => !tags.includes(suggestion)), + [tags, suggestions] + ); useEffect(() => { setTags(value); @@ -55,7 +58,7 @@ const TagInput = forwardRef((props, ref) => { return ( -
+
& VariantProps; +export type TextareaPureProps = React.TextareaHTMLAttributes & + VariantProps; -const Textarea = React.forwardRef( +const TextareaPure = React.forwardRef( ({ className, state, size, maxLength, ...props }, ref) => { return ( <> @@ -45,6 +47,15 @@ const Textarea = React.forwardRef( ); } ); +TextareaPure.displayName = 'TextareaPure'; + +export type TextareaProps = Omit; + +const Textarea = React.forwardRef(({ ...props }, ref) => { + const { error } = useFormField(); + + return ; +}); Textarea.displayName = 'Textarea'; export { Textarea }; diff --git a/apps/dashboard/src/components/workflow-editor/schema.ts b/apps/dashboard/src/components/workflow-editor/schema.ts index adddaa2e4b1..f5d197978c4 100644 --- a/apps/dashboard/src/components/workflow-editor/schema.ts +++ b/apps/dashboard/src/components/workflow-editor/schema.ts @@ -1,7 +1,6 @@ import * as z from 'zod'; import type { JSONSchemaDefinition } from '@novu/shared'; import { StepTypeEnum } from '@/utils/enums'; -import { capitalize } from '@/utils/string'; const enabledSchema = z.object({ enabled: z.boolean(), @@ -90,12 +89,12 @@ export const buildDynamicFormSchema = ({ const isRequired = requiredFields.includes(key); let zodValue: z.ZodString | z.ZodNumber | z.ZodOptional; if (value.type === 'string') { - zodValue = z.string().min(1, `${capitalize(key)} is required`); + zodValue = z.string().min(1); if (value.format === 'email') { - zodValue = zodValue.email(`${capitalize(key)} must be a valid email`); + zodValue = zodValue.email(); } } else { - zodValue = z.number().min(1, `${capitalize(key)} is required`); + zodValue = z.number().min(1); } if (!isRequired) { zodValue = zodValue.optional(); @@ -114,7 +113,7 @@ export const buildDynamicFormSchema = ({ try { return JSON.parse(str); } catch (e) { - ctx.addIssue({ code: 'custom', message: 'Invalid payload. Payload needs to be a valid JSON.' }); + ctx.addIssue({ code: 'custom', message: 'Payload must be valid JSON' }); return z.NEVER; } }), diff --git a/apps/dashboard/src/components/workflow-editor/steps/controls/text-widget.tsx b/apps/dashboard/src/components/workflow-editor/steps/controls/text-widget.tsx index 9d472e21e53..4960ed9d64d 100644 --- a/apps/dashboard/src/components/workflow-editor/steps/controls/text-widget.tsx +++ b/apps/dashboard/src/components/workflow-editor/steps/controls/text-widget.tsx @@ -9,11 +9,7 @@ import { useFormContext } from 'react-hook-form'; export function TextWidget(props: WidgetProps) { const { label, readonly, name } = props; - - const { - control, - formState: { errors }, - } = useFormContext(); + const { control } = useFormContext(); return ( {capitalize(label)} - + { - const { - control, - formState: { errors }, - } = useFormContext(); + const { control } = useFormContext(); const { step } = useStepEditorContext(); const variables = useMemo(() => (step ? parseStepVariablesToLiquidVariables(step.variables) : []), [step]); @@ -28,7 +25,7 @@ export const InAppBody = () => { render={({ field }) => ( - + { - const { - control, - formState: { errors }, - } = useFormContext(); + const { control } = useFormContext(); const { step } = useStepEditorContext(); const variables = useMemo(() => (step ? parseStepVariablesToLiquidVariables(step.variables) : []), [step]); @@ -26,7 +23,7 @@ export const InAppSubject = () => { control={control} name={subjectKey} render={({ field }) => ( - + }; export const TestWorkflowForm = ({ workflow }: { workflow?: WorkflowResponseDto }) => { - const { - control, - formState: { errors }, - } = useFormContext(); + const { control } = useFormContext(); const [activeSnippetTab, setActiveSnippetTab] = useState(() => workflow?.origin === WorkflowOriginEnum.EXTERNAL ? 'framework' : 'typescript' ); @@ -72,7 +69,7 @@ export const TestWorkflowForm = ({ workflow }: { workflow?: WorkflowResponseDto {capitalize(key)} - + diff --git a/apps/dashboard/src/components/workflow-editor/url-input.tsx b/apps/dashboard/src/components/workflow-editor/url-input.tsx index 12ca34254a1..de09192f4df 100644 --- a/apps/dashboard/src/components/workflow-editor/url-input.tsx +++ b/apps/dashboard/src/components/workflow-editor/url-input.tsx @@ -2,7 +2,7 @@ import { useFormContext } from 'react-hook-form'; import { Editor } from '@/components/primitives/editor'; import { FormControl, FormField, FormItem, FormMessagePure } from '@/components/primitives/form/form'; -import { Input, InputField, InputFieldProps, InputProps } from '@/components/primitives/input'; +import { Input, InputFieldProps, InputFieldPure, InputProps } from '@/components/primitives/input'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/primitives/select'; import { completions } from '@/utils/liquid-autocomplete'; import { LiquidVariable } from '@/utils/parseStepVariablesToLiquidVariables'; @@ -36,7 +36,7 @@ export const URLInput = ({
- + )} /> - +
diff --git a/apps/dashboard/src/utils/schema.ts b/apps/dashboard/src/utils/schema.ts index c056322720f..7ae35085ff4 100644 --- a/apps/dashboard/src/utils/schema.ts +++ b/apps/dashboard/src/utils/schema.ts @@ -15,7 +15,7 @@ type ZodValue = const handleStringFormat = ({ value, key, format }: { value: z.ZodString; key: string; format: string }) => { if (format === 'email') { - return value.email(`${capitalize(key)} must be a valid email`); + return value.email(); } else if (format === 'uri') { return value .transform((val) => (val === '' ? undefined : val)) @@ -35,10 +35,6 @@ const handleStringPattern = ({ value, key, pattern }: { value: z.ZodString; key: }); }; -const handleStringEnum = ({ key, enumValues }: { key: string; enumValues: [string, ...string[]] }) => { - return z.enum(enumValues, { message: `${capitalize(key)} must be one of ${enumValues.join(', ')}` }); -}; - const handleStringType = ({ key, format, @@ -75,12 +71,9 @@ const handleStringType = ({ pattern, }); } else if (enumValues) { - stringValue = handleStringEnum({ - key, - enumValues: enumValues as [string, ...string[]], - }); + stringValue = z.enum(enumValues as [string, ...string[]]); } else if (isRequired) { - stringValue = stringValue.min(1, `${capitalize(key)} is missing`); + stringValue = stringValue.min(1); } if (defaultValue) { @@ -123,9 +116,9 @@ export const buildDynamicZodSchema = (obj: JSONSchemaDto): z.AnyZodObject => { } else if (type === 'string') { zodValue = handleStringType({ key, requiredFields, format, pattern, enumValues, defaultValue }); } else if (type === 'boolean') { - zodValue = z.boolean(isRequired ? { message: `${capitalize(key)} is missing` } : undefined); + zodValue = z.boolean(); } else { - zodValue = z.number(isRequired ? { message: `${capitalize(key)} is missing` } : undefined); + zodValue = z.number(); if (defaultValue) { zodValue = zodValue.default(defaultValue as number); } diff --git a/apps/dashboard/src/utils/validation.ts b/apps/dashboard/src/utils/validation.ts index cf06ff2e3fb..b5ac9b5900e 100644 --- a/apps/dashboard/src/utils/validation.ts +++ b/apps/dashboard/src/utils/validation.ts @@ -1,7 +1,7 @@ import { z } from 'zod'; import { capitalize } from './string'; -const getIssueField = (issue: z.ZodIssueBase) => capitalize(issue.path.join(' ')); +const getIssueField = (issue: z.ZodIssueBase) => capitalize(`${issue.path[issue.path.length - 1]}`); const pluralize = (count: number | bigint) => (count === 1 ? '' : 's'); /** @@ -13,6 +13,7 @@ const pluralize = (count: number | bigint) => (count === 1 ? '' : 's'); */ const customErrorMap: z.ZodErrorMap = (issue, ctx) => { const issueField = getIssueField(issue); + if (issue.code === z.ZodIssueCode.too_big) { if (issue.type === 'array') { return { @@ -21,7 +22,6 @@ const customErrorMap: z.ZodErrorMap = (issue, ctx) => { } if (issue.type === 'string') { - console.log({ issue }); return { message: `${issueField} must be at most ${issue.maximum} character${pluralize(issue.maximum)}`, }; @@ -39,6 +39,7 @@ const customErrorMap: z.ZodErrorMap = (issue, ctx) => { }; } } + if (issue.code === z.ZodIssueCode.too_small) { if (issue.type === 'array') { return { @@ -70,6 +71,18 @@ const customErrorMap: z.ZodErrorMap = (issue, ctx) => { }; } } + + if (issue.code === z.ZodIssueCode.invalid_string && issue.validation === 'email') { + return { + message: `${issueField} must be a valid email`, + }; + } + + if (issue.code === z.ZodIssueCode.invalid_enum_value) { + return { + message: `${issueField} must be one of ${issue.options.join(', ')}`, + }; + } return { message: ctx.defaultError }; }; From b77f493e678ad52cbc1a800c639f8e95b7089c38 Mon Sep 17 00:00:00 2001 From: Sokratis Vidros Date: Wed, 20 Nov 2024 11:41:11 +0200 Subject: [PATCH 03/10] chore(root): Release npm packages (#7073) --- .cspell.json | 69 +- apps/api/package.json | 6 +- apps/dashboard/package.json | 2 +- apps/inbound-mail/package.json | 2 +- apps/web/package.json | 2 +- apps/webhook/package.json | 2 +- apps/widget/package.json | 2 +- apps/worker/package.json | 2 +- apps/ws/package.json | 2 +- enterprise/packages/auth/package.json | 2 +- enterprise/packages/billing/package.json | 2 +- enterprise/packages/dal/package.json | 2 +- .../packages/shared-services/package.json | 2 +- enterprise/packages/translation/package.json | 2 +- libs/application-generic/package.json | 2 +- libs/automation/package.json | 6 +- libs/dal/package.json | 2 +- libs/design-system/package.json | 2 +- libs/embed/package.json | 2 +- libs/notifications/package.json | 4 +- libs/testing/package.json | 2 +- migrations.json | 19 + nx.json | 32 +- package.json | 133 +- packages/client/CHANGELOG.md | 62 + packages/client/package.json | 2 +- packages/framework/CHANGELOG.md | 91 + packages/framework/package.json | 7 +- packages/headless/CHANGELOG.md | 63 + packages/headless/package.json | 2 +- packages/js/CHANGELOG.md | 119 + packages/js/package.json | 6 +- packages/nextjs/CHANGELOG.md | 11 + packages/node/CHANGELOG.md | 226 ++ packages/node/package.json | 2 +- packages/notification-center/package.json | 2 +- packages/novu/CHANGELOG.md | 16 + packages/novu/package.json | 5 +- packages/providers/CHANGELOG.md | 27 + packages/providers/package.json | 2 +- packages/react-native/CHANGELOG.md | 15 + packages/react/CHANGELOG.md | 34 + packages/shared/CHANGELOG.md | 67 + packages/shared/package.json | 6 +- packages/stateless/CHANGELOG.md | 110 + playground/nestjs/package.json | 2 +- pnpm-lock.yaml | 2908 +++++------------ 47 files changed, 1822 insertions(+), 2266 deletions(-) create mode 100644 migrations.json create mode 100644 packages/client/CHANGELOG.md create mode 100644 packages/framework/CHANGELOG.md create mode 100644 packages/headless/CHANGELOG.md create mode 100644 packages/js/CHANGELOG.md create mode 100644 packages/nextjs/CHANGELOG.md create mode 100644 packages/novu/CHANGELOG.md create mode 100644 packages/providers/CHANGELOG.md create mode 100644 packages/react-native/CHANGELOG.md create mode 100644 packages/react/CHANGELOG.md create mode 100644 packages/shared/CHANGELOG.md diff --git a/.cspell.json b/.cspell.json index ce984af5ea5..d9d5d50bd57 100644 --- a/.cspell.json +++ b/.cspell.json @@ -702,7 +702,7 @@ "xkeysib", "xyflow", "zulip", - "zwnj", + "zwnj" ], "flagWords": [], "patterns": [ @@ -762,47 +762,48 @@ "projectIds" ], "ignorePaths": [ - "apps/api/src/app/workflows-v2/maily-test-data.ts", - "apps/api/src/.env.test", - "apps/ws/src/.env.test", - "apps/ws/src/.example.env", - "apps/web/playwright.config.ts", ".cspell.json", - "package.json", - "package-lock.json", - "tsconfig.json", - "node_modules/**", - "pnpm-lock.yaml", - "pnpm-workspace.yaml", - "novu.code-workspace", - "libs/application-generic/src/.env.test", - "packages/notification-center/src/i18n/languages/**", - "packages/notification-center/rollup.config.mjs", - "packages/js/tsup.config.ts", - "apps/widget/public/iframeResizer.contentWindow.js", - ".vscode/settings.json", - "*/**/.vscode/settings.json", - "apps/worker/README.md", - ".gitignore", - "angular.json", - "ng-package.json", - "packages/shared/src/types/timezones/timezones.types.ts", - "*.riv", - "websockets", - "apps/api/src/app/workflows-v2/usecases/validate-content/validate-placeholders/validate-placeholder.usecase.ts", - ".env", ".env.development", ".env.local", ".env.production", ".env.test", + ".env", ".example.env", + ".gitignore", + ".vscode/settings.json", + "*.riv", + "*/**/.vscode/settings.json", + "*/**/CHANGELOG.md", + "angular.json", + "apps/api/src/.env.test", + "apps/api/src/app/analytics/usecases/hubspot-identify-form/hubspot-identify-form.usecase.ts", + "apps/api/src/app/workflows-v2/maily-test-data.ts", + "apps/api/src/app/workflows-v2/usecases/validate-content/validate-placeholders/validate-placeholder.usecase.ts", + "apps/dashboard/eslint.config.js", "apps/web/env.sh", + "apps/web/playwright.config.ts", + "apps/web/src/pages/playground/web-container-configuration/sandbox-vite/*.ts", + "apps/web/src/studio/components/workflows/step-editor/editor/files.ts", + "apps/widget/public/iframeResizer.contentWindow.js", + "apps/worker/README.md", + "apps/ws/src/.env.test", + "apps/ws/src/.example.env", + "libs/application-generic/src/.env.test", + "ng-package.json", + "node_modules/**", + "novu.code-workspace", + "package-lock.json", + "package.json", + "packages/framework/src/jsonSchemaFaker.js", "packages/js/src/ui/index.directcss", + "packages/js/tsup.config.ts", + "packages/notification-center/rollup.config.mjs", + "packages/notification-center/src/i18n/languages/**", + "packages/shared/src/types/timezones/timezones.types.ts", + "pnpm-lock.yaml", + "pnpm-workspace.yaml", + "tsconfig.json", "unreadRead", - "apps/web/src/studio/components/workflows/step-editor/editor/files.ts", - "apps/web/src/pages/playground/web-container-configuration/sandbox-vite/*.ts", - "apps/api/src/app/analytics/usecases/hubspot-identify-form/hubspot-identify-form.usecase.ts", - "apps/dashboard/eslint.config.js", - "packages/framework/src/jsonSchemaFaker.js" + "websockets" ] } diff --git a/apps/api/package.json b/apps/api/package.json index 41242ca7c8c..42286da3f15 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -1,6 +1,6 @@ { "name": "@novu/api", - "version": "2.0.1", + "version": "2.0.3", "description": "description", "author": "", "private": "true", @@ -99,8 +99,7 @@ "twilio": "^4.14.1", "uuid": "^8.3.2", "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.3", - "json-schema-to-ts": "^3.0.0" + "zod-to-json-schema": "^3.23.3" }, "devDependencies": { "@faker-js/faker": "^6.0.0", @@ -127,7 +126,6 @@ "tsconfig-paths": "~4.1.0", "typescript": "5.6.2" }, - "optionalDependencies": { "@novu/ee-auth": "workspace:*", "@novu/ee-billing": "workspace:*", diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index 0cf9de48235..eb3c4869c5b 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -1,7 +1,7 @@ { "name": "@novu/dashboard", "private": true, - "version": "0.0.0", + "version": "0.0.1", "type": "module", "scripts": { "start": "vite", diff --git a/apps/inbound-mail/package.json b/apps/inbound-mail/package.json index bd842cf6cdb..d8a7c63b4ba 100644 --- a/apps/inbound-mail/package.json +++ b/apps/inbound-mail/package.json @@ -1,6 +1,6 @@ { "name": "@novu/inbound-mail", - "version": "2.0.1", + "version": "2.0.2", "description": "", "author": "", "private": true, diff --git a/apps/web/package.json b/apps/web/package.json index 7d53684f45c..345fbb360f3 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@novu/web", - "version": "2.0.1", + "version": "2.0.2", "private": true, "scripts": { "start": "pnpm panda --watch & cross-env NODE_OPTIONS=--max_old_space_size=8192 DISABLE_ESLINT_PLUGIN=true PORT=4200 react-app-rewired start", diff --git a/apps/webhook/package.json b/apps/webhook/package.json index b85508c7d49..48a094e7556 100644 --- a/apps/webhook/package.json +++ b/apps/webhook/package.json @@ -1,6 +1,6 @@ { "name": "@novu/webhook", - "version": "2.0.1", + "version": "2.0.2", "description": "", "author": "", "private": true, diff --git a/apps/widget/package.json b/apps/widget/package.json index 351db92b0b4..f8b27b1b06f 100644 --- a/apps/widget/package.json +++ b/apps/widget/package.json @@ -1,6 +1,6 @@ { "name": "@novu/widget", - "version": "2.0.1", + "version": "2.0.2", "private": true, "scripts": { "start": "DISABLE_ESLINT_PLUGIN=true react-app-rewired start", diff --git a/apps/worker/package.json b/apps/worker/package.json index 3712374db25..1bd301f19d4 100644 --- a/apps/worker/package.json +++ b/apps/worker/package.json @@ -1,6 +1,6 @@ { "name": "@novu/worker", - "version": "2.0.1", + "version": "2.0.2", "description": "description", "author": "", "private": "true", diff --git a/apps/ws/package.json b/apps/ws/package.json index b8e4176785a..2e3c844c85c 100644 --- a/apps/ws/package.json +++ b/apps/ws/package.json @@ -1,6 +1,6 @@ { "name": "@novu/ws", - "version": "2.0.1", + "version": "2.0.2", "description": "", "author": "", "private": true, diff --git a/enterprise/packages/auth/package.json b/enterprise/packages/auth/package.json index 348a23c77cf..57f11d7bfbb 100644 --- a/enterprise/packages/auth/package.json +++ b/enterprise/packages/auth/package.json @@ -1,6 +1,6 @@ { "name": "@novu/ee-auth", - "version": "2.0.1", + "version": "2.0.2", "private": true, "main": "dist/index.js", "scripts": { diff --git a/enterprise/packages/billing/package.json b/enterprise/packages/billing/package.json index 0afd655ed07..842ad95228b 100644 --- a/enterprise/packages/billing/package.json +++ b/enterprise/packages/billing/package.json @@ -1,6 +1,6 @@ { "name": "@novu/ee-billing", - "version": "2.0.1", + "version": "2.0.2", "private": true, "main": "dist/index.js", "scripts": { diff --git a/enterprise/packages/dal/package.json b/enterprise/packages/dal/package.json index 0e8356c22a8..95e076dafb7 100644 --- a/enterprise/packages/dal/package.json +++ b/enterprise/packages/dal/package.json @@ -1,6 +1,6 @@ { "name": "@novu/ee-dal", - "version": "2.0.1", + "version": "2.0.2", "description": "", "private": true, "scripts": { diff --git a/enterprise/packages/shared-services/package.json b/enterprise/packages/shared-services/package.json index a3da4ecc36d..86dfd4f04dd 100644 --- a/enterprise/packages/shared-services/package.json +++ b/enterprise/packages/shared-services/package.json @@ -1,6 +1,6 @@ { "name": "@novu/ee-shared-services", - "version": "2.0.1", + "version": "2.0.2", "description": "Generic service used inside of Novu's different services - can not be depended on application-generic", "main": "build/main/index.js", "typings": "build/main/index.d.ts", diff --git a/enterprise/packages/translation/package.json b/enterprise/packages/translation/package.json index 5612fbdba87..436b534d64d 100644 --- a/enterprise/packages/translation/package.json +++ b/enterprise/packages/translation/package.json @@ -1,6 +1,6 @@ { "name": "@novu/ee-translation", - "version": "2.0.1", + "version": "2.0.2", "private": true, "main": "dist/index.js", "scripts": { diff --git a/libs/application-generic/package.json b/libs/application-generic/package.json index d1c6030b800..d5990d28d58 100644 --- a/libs/application-generic/package.json +++ b/libs/application-generic/package.json @@ -1,6 +1,6 @@ { "name": "@novu/application-generic", - "version": "2.0.1", + "version": "2.0.2", "description": "Generic backend code used inside of Novu's different services", "main": "build/main/index.js", "typings": "build/main/index.d.ts", diff --git a/libs/automation/package.json b/libs/automation/package.json index a78426e8c86..aab67edccb5 100644 --- a/libs/automation/package.json +++ b/libs/automation/package.json @@ -9,10 +9,10 @@ "lint:fix": "pnpm lint -- --fix" }, "dependencies": { - "@nx/devkit": "^16.10.0" + "@nx/devkit": "20.1.2" }, "devDependencies": { - "@nx/js": "^16.10.0", + "@nx/js": "20.1.2", "@swc-node/register": "~1.8.0", "@swc/core": "~1.3.85", "@types/jest": "^29.4.0", @@ -20,7 +20,7 @@ "jest": "^29.4.1", "jest-environment-jsdom": "^29.4.1", "knip": "^5.11.0", - "nx": "^16.10.0", + "nx": "20.1.2", "ts-jest": "^29.1.0", "typescript": "5.6.2", "verdaccio": "^5.0.4" diff --git a/libs/dal/package.json b/libs/dal/package.json index 54f37ef2ec0..8226b297c42 100644 --- a/libs/dal/package.json +++ b/libs/dal/package.json @@ -1,6 +1,6 @@ { "name": "@novu/dal", - "version": "2.0.1", + "version": "2.0.2", "description": "", "private": true, "scripts": { diff --git a/libs/design-system/package.json b/libs/design-system/package.json index 8e2e616d80b..39910b3b35b 100644 --- a/libs/design-system/package.json +++ b/libs/design-system/package.json @@ -1,6 +1,6 @@ { "name": "@novu/design-system", - "version": "2.0.1", + "version": "2.0.2", "repository": "https://github.com/novuhq/novu", "description": "", "private": true, diff --git a/libs/embed/package.json b/libs/embed/package.json index feb63b5f3c8..562b6a24e50 100644 --- a/libs/embed/package.json +++ b/libs/embed/package.json @@ -1,6 +1,6 @@ { "name": "@novu/embed", - "version": "2.0.1", + "version": "2.0.2", "private": true, "description": "", "keywords": [], diff --git a/libs/notifications/package.json b/libs/notifications/package.json index 266b8e75b40..702b5e4f1df 100644 --- a/libs/notifications/package.json +++ b/libs/notifications/package.json @@ -1,6 +1,6 @@ { "name": "@novu/notifications", - "version": "1.0.0", + "version": "1.0.1", "description": "Novu notification templates and workflows", "main": "build/main/index.js", "typings": "build/main/index.d.ts", @@ -47,4 +47,4 @@ "LICENSE", "README.md" ] -} +} diff --git a/libs/testing/package.json b/libs/testing/package.json index 65c72e38e07..e4d322f5fb5 100644 --- a/libs/testing/package.json +++ b/libs/testing/package.json @@ -1,6 +1,6 @@ { "name": "@novu/testing", - "version": "2.0.1", + "version": "2.0.2", "description": "", "private": true, "scripts": { diff --git a/migrations.json b/migrations.json new file mode 100644 index 00000000000..3cbe9d7863e --- /dev/null +++ b/migrations.json @@ -0,0 +1,19 @@ +{ + "migrations": [ + { + "version": "20.0.0-beta.7", + "description": "Migration for v20.0.0-beta.7", + "implementation": "./src/migrations/update-20-0-0/move-use-daemon-process", + "package": "nx", + "name": "move-use-daemon-process" + }, + { + "version": "20.0.1", + "description": "Set `useLegacyCache` to true for migrating workspaces", + "implementation": "./src/migrations/update-20-0-1/use-legacy-cache", + "x-repair-skip": true, + "package": "nx", + "name": "use-legacy-cache" + } + ] +} diff --git a/nx.json b/nx.json index 414a0f8af39..05c2b8370ab 100644 --- a/nx.json +++ b/nx.json @@ -16,6 +16,32 @@ } }, "extends": "@nx/workspace/presets/npm.json", + "release": { + "changelog": { + "workspaceChangelog": true, + "projectChangelogs": true + }, + "projects": [ + "novu", + "@novu/client", + "@novu/framework", + "@novu/headless", + "@novu/js", + "@novu/react", + "@novu/react-native", + "@novu/nextjs", + "@novu/node", + "@novu/providers", + "@novu/shared", + "@novu/stateless" + ], + "projectsRelationship": "independent", + "version": { + "generatorOptions": { + "preserveLocalDependencyProtocols": true + } + } + }, "tasksRunnerOptions": { "default": { "options": { @@ -26,5 +52,9 @@ } }, "useInferencePlugins": false, - "defaultBase": "main" + "defaultBase": "main", + "useLegacyCache": true, + "generatorOptions": { + "preserveLocalDependencyProtocols": true + } } diff --git a/package.json b/package.json index 4dd7b7f3b70..a4583ea1042 100644 --- a/package.json +++ b/package.json @@ -4,79 +4,73 @@ "packageManager": "pnpm@9.11.0", "scripts": { "bootstrap": "npm run setup:dev", - "start": "npm run jarvis", - "preinstall": "npx only-allow pnpm", - "publish": "nx release version && git add . && git commit -m 'chore: release' && pnpm publish:npm", - "publish:npm": "lerna publish from-package", - "setup:project": "npx --yes pnpm@9.11.0 i && node scripts/setup-env-files.js && pnpm build", + "build-ee": "nx run-many --target=build-ee --all", + "build:api": "nx build @novu/api", + "build:dashboard": "nx build @novu/dashboard", + "build:embed": "nx build @novu/embed", + "build:inbound-mail": "nx build @novu/inbound-mail", + "build:storybook": "nx run @novu/design-system:build-storybook", + "build:web:for-dashboard": "nx build:web:for-dashboard @novu/web", + "build:web": "nx build @novu/web", + "build:webhook": "nx build @novu/webhook", + "build:widget": "nx build @novu/widget", + "build:with-ee": "pnpm build && pnpm build-ee", + "build:worker": "nx build @novu/worker", + "build:ws": "nx build @novu/ws", + "build": "nx run-many --target=build --all --exclude=nextjs", "clean": "lerna clean --yes && rimraf node_modules", "commit": "cz", - "nx": "nx", - "lint-staged": "lint-staged", + "dev-environment-setup": "sh ./scripts/dev-environment-setup.sh", + "docker:build": "pnpm -r --if-present --parallel docker:build", + "g:module": "hygen module new --name=$npm_config_name", + "g:usecase": "hygen usecase new --name=$npm_config_name --module=$npm_config_module", "generate:provider": "cd libs/automation && npm run generate:provider", + "get-affected": "node scripts/print-affected-array.mjs", + "get-packages-folder": "node scripts/get-packages-folder.mjs", + "get-remote-env-files": "sh ./scripts/get-remote-env-files.sh", + "install:with-ee": "pnpm install && pnpm symlink:submodules", + "jarvis": "node scripts/jarvis.js", + "lint-staged": "lint-staged", "lint": "nx run-many --target=lint --all", - "test": "cross-env CI=true lerna run test:watch --parallel", - "start:dev": "cross-env lerna run start:dev --stream --parallel --concurrency=20 --scope=@novu/{api,worker,web,widget,ws,notification-center}", - "start:web": "cross-env nx run @novu/web:start", - "start:dashboard": "cross-env nx run @novu/dashboard:start", - "start:ws": "cross-env nx run @novu/ws:start", - "start:webhook": "cross-env nx run @novu/webhook:start", - "start:widget": "cross-env nx run @novu/widget:start", - "start:api": "cross-env nx run @novu/api:start", + "nx": "nx", + "packages:set-latest": "node scripts/set-package-dependencies.mjs latest", + "packages:set-workspace-protocol": "node scripts/set-package-dependencies.mjs workspace:*", + "pnpm-context": "node scripts/pnpm-context.mjs", + "prebuild": "nx run-many --target=prebuild --all", + "preinstall": "npx only-allow pnpm", + "preview:pkg:build": "nx affected -t build --base=origin/next --head=HEAD --exclude='*,!tag:package:public'", + "preview:pkg:publish": "node scripts/publish-preview-packages.mjs", + "release": "nx release", + "setup:project": "npx --yes pnpm@9.11.0 i && node scripts/setup-env-files.js && pnpm build", "start:api:dev": "cross-env nx run @novu/api:start:dev", - "start:worker": "cross-env nx run @novu/worker:start", + "start:api:test": "cross-env nx run-many --target=start:test --projects=@novu/api", + "start:api": "cross-env nx run @novu/api:start", "start:dal": "cross-env nx run @novu/dal:start", + "start:dashboard": "cross-env nx run @novu/dashboard:start", + "start:dev": "cross-env lerna run start:dev --stream --parallel --concurrency=20 --scope=@novu/{api,worker,web,widget,ws,notification-center}", + "start:docker:embed": "cd libs/embed && npm run start:docker", + "start:docker:web": "cross-env nx run-many --target=start:docker --projects=@novu/web", + "start:docker:widget": "cross-env nx run-many --target=start:docker --projects=@novu/widget", + "start:e2e:api": "cd apps/api && pnpm run test:e2e", + "start:integration:api": "cd apps/api && pnpm run test", "start:node": "cross-env nx run @novu/node:start", - "start:shared": "cross-env nx run @novu/shared:start", "start:notification-center": "cross-env nx run @novu/notification-center:start", - "start:widget:test": "cross-env nx run-many --target=start:test --projects=@novu/widget", - "start:ws:test": "cross-env nx run-many --target=start:test --projects=@novu/ws", - "start:webhook:test": "cross-env nx run-many --target=start:test --projects=@novu/webhook", - "start:api:test": "cross-env nx run-many --target=start:test --projects=@novu/api", - "start:worker:test": "cross-env nx run-many --target=start:test --projects=@novu/worker", + "start:shared": "cross-env nx run @novu/shared:start", "start:static:web": "cross-env nx run-many --target=start:static:build --projects=@novu/web", "start:static:widget": "cross-env nx run-many --target=start:static:build --projects=@novu/widget", - "start:docker:web": "cross-env nx run-many --target=start:docker --projects=@novu/web", - "start:docker:embed": "cd libs/embed && npm run start:docker", - "start:docker:widget": "cross-env nx run-many --target=start:docker --projects=@novu/widget", - "docker:build": "pnpm -r --if-present --parallel docker:build", - "build": "nx run-many --target=build --all --exclude=nextjs", - "build-ee": "nx run-many --target=build-ee --all", - "build:with-ee": "pnpm build && pnpm build-ee", - "prebuild": "nx run-many --target=prebuild --all", - "build:api": "nx build @novu/api", - "build:worker": "nx build @novu/worker", - "build:ws": "nx build @novu/ws", - "build:webhook": "nx build @novu/webhook", - "build:inbound-mail": "nx build @novu/inbound-mail", - "build:web": "nx build @novu/web", - "build:web:for-dashboard": "nx build:web:for-dashboard @novu/web", - "build:dashboard": "nx build @novu/dashboard", - "build:widget": "nx build @novu/widget", - "build:embed": "nx build @novu/embed", - "build:storybook": "nx run @novu/design-system:build-storybook", - "test:providers": "cross-env pnpm --filter './packages/providers/**' test", - "release:patch": "nx release version patch --no-push", - "release:minor": "nx release version minor --no-push", - "release:preminor": "nx release version preminor --no-push", - "release:prerelease": "nx release version prerelease --no-push", - "release:submodules": "ts-node scripts/release-with-submodules.ts", - "preview:pkg:build": "nx affected -t build --base=origin/next --head=HEAD --exclude='*,!tag:package:public'", - "preview:pkg:publish": "node scripts/publish-preview-packages.mjs", - "start:integration:api": "cd apps/api && pnpm run test", - "start:e2e:api": "cd apps/api && pnpm run test:e2e", - "g:module": "hygen module new --name=$npm_config_name", - "g:usecase": "hygen usecase new --name=$npm_config_name --module=$npm_config_module", - "get-remote-env-files": "sh ./scripts/get-remote-env-files.sh", - "pnpm-context": "node scripts/pnpm-context.mjs", - "get-packages-folder": "node scripts/get-packages-folder.mjs", - "jarvis": "node scripts/jarvis.js", - "dev-environment-setup": "sh ./scripts/dev-environment-setup.sh", - "get-affected": "node scripts/print-affected-array.mjs", + "start:web": "cross-env nx run @novu/web:start", + "start:webhook:test": "cross-env nx run-many --target=start:test --projects=@novu/webhook", + "start:webhook": "cross-env nx run @novu/webhook:start", + "start:widget:test": "cross-env nx run-many --target=start:test --projects=@novu/widget", + "start:widget": "cross-env nx run @novu/widget:start", + "start:worker:test": "cross-env nx run-many --target=start:test --projects=@novu/worker", + "start:worker": "cross-env nx run @novu/worker:start", + "start:ws:test": "cross-env nx run-many --target=start:test --projects=@novu/ws", + "start:ws": "cross-env nx run @novu/ws:start", + "start": "npm run jarvis", "symlink:submodules": "pnpm --filter \"@novu/ee-*\" exec node \"$(pwd)/scripts/symlink-ee.mjs\"", - "install:with-ee": "pnpm install && pnpm symlink:submodules", - "packages:set-workspace-protocol": "node scripts/set-package-dependencies.mjs workspace:*", - "packages:set-latest": "node scripts/set-package-dependencies.mjs latest" + "test:providers": "cross-env pnpm --filter './packages/providers/**' test", + "test": "cross-env CI=true lerna run test:watch --parallel" }, "resolutions": { "minimist": "1.2.6" @@ -88,12 +82,12 @@ "@eslint/compat": "^1.1.1", "@eslint/eslintrc": "^3.1.0", "@eslint/js": "^9.9.1", - "nx": "20.0.5", - "@nx/eslint-plugin": "20.0.5", - "@nx/jest": "20.0.5", - "@nx/linter": "19.8.4", - "@nx/workspace": "20.0.5", - "@nx/plugin": "20.0.5", + "nx": "20.1.2", + "@nx/eslint-plugin": "20.1.2", + "@nx/jest": "20.1.2", + "@nx/eslint": "20.1.2", + "@nx/workspace": "20.1.2", + "@nx/plugin": "20.1.2", "@octokit/core": "^4.0.0", "@pandacss/eslint-plugin": "^0.1.9", "@pnpm/filter-workspace-packages": "^7.0.6", @@ -187,7 +181,7 @@ "typescript": "5.6.2", "typescript-eslint": "^8.3.0", "wait-port": "^0.3.0", - "nx-cloud": "latest" + "nx-cloud": "19.1.0" }, "workspaces": { "packages": [ @@ -223,7 +217,6 @@ "pnpm": "^9.11.0" }, "dependencies": { - "nx": "19.8.2", "tslib": "^2.4.0" }, "pnpm": { diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md new file mode 100644 index 00000000000..686bd19cd5f --- /dev/null +++ b/packages/client/CHANGELOG.md @@ -0,0 +1,62 @@ +## 2.0.2 (2024-11-19) + +### 🚀 Features + +- **root:** release 2.0.1 for all major packages ([#6925](https://github.com/novuhq/novu/pull/6925)) +- **api:** the new inbox controller ([#5735](https://github.com/novuhq/novu/pull/5735)) +- **js:** handling the web socket connection and events ([#5704](https://github.com/novuhq/novu/pull/5704)) +- **js:** js sdk preferences ([#5701](https://github.com/novuhq/novu/pull/5701)) +- **js:** js sdk feeds module ([#5688](https://github.com/novuhq/novu/pull/5688)) +- **js:** lazy session initialization and interface fixes ([#5665](https://github.com/novuhq/novu/pull/5665)) +- **client:** add novu user agent ([#5671](https://github.com/novuhq/novu/pull/5671)) +- **headless:** add remove notifications method ([aa9f323ea](https://github.com/novuhq/novu/commit/aa9f323ea)) +- remove submodule from monorepo pnpm workspace ([b4932fa6a](https://github.com/novuhq/novu/commit/b4932fa6a)) +- widget controller and hook ([3c686a621](https://github.com/novuhq/novu/commit/3c686a621)) +- implemented it on sdks and headless ([2002b3f79](https://github.com/novuhq/novu/commit/2002b3f79)) +- add tags for workflow ([a13d7c938](https://github.com/novuhq/novu/commit/a13d7c938)) +- **node,client:** allow filtering notifications feed by custom data from payload ([43038bd34](https://github.com/novuhq/novu/commit/43038bd34)) +- add custom data to notification template and allow filtering by it the preference ([83cb406da](https://github.com/novuhq/novu/commit/83cb406da)) +- add remove all messgaes ([c0f888c27](https://github.com/novuhq/novu/commit/c0f888c27)) +- add remove all messages function in nc ([799ae684e](https://github.com/novuhq/novu/commit/799ae684e)) +- remove deprecated client functions ([53a8bcecd](https://github.com/novuhq/novu/commit/53a8bcecd)) +- add pagination support with limit ([a0dbc5251](https://github.com/novuhq/novu/commit/a0dbc5251)) +- speed up eslint parser timing ([#3250](https://github.com/novuhq/novu/pull/3250)) +- add unread and markalllasseen api ([58fc6d1a7](https://github.com/novuhq/novu/commit/58fc6d1a7)) +- Refactored exisitng mark all as seen and combined it to markAllMessages As ([ade1176db](https://github.com/novuhq/novu/commit/ade1176db)) +- **infra:** upgrade axios version to latest ([761b62377](https://github.com/novuhq/novu/commit/761b62377)) +- **wip:** adding dropdown menu with remove message and read unread action ([27139abe7](https://github.com/novuhq/novu/commit/27139abe7)) +- **notification-center:** export the notification center as a web component ([baad09d42](https://github.com/novuhq/novu/commit/baad09d42)) +- remove use of deprecated api endpoint ([1cf049329](https://github.com/novuhq/novu/commit/1cf049329)) +- add support for mark all as seen with stores ([b90be7a87](https://github.com/novuhq/novu/commit/b90be7a87)) +- wip add support on seen and read ([6faf00540](https://github.com/novuhq/novu/commit/6faf00540)) +- add get tab count ([c178063be](https://github.com/novuhq/novu/commit/c178063be)) +- add mark message as read ([96697ac7d](https://github.com/novuhq/novu/commit/96697ac7d)) + +### 🩹 Fixes + +- **root:** Build only public packages during preview deployments ([#6590](https://github.com/novuhq/novu/pull/6590)) +- **client:** handle empty or no content responses ([#6561](https://github.com/novuhq/novu/pull/6561)) +- **echo:** Use dist for Echo artifacts ([#5590](https://github.com/novuhq/novu/pull/5590)) +- **client:** fix remove messages payload ([ed16e8151](https://github.com/novuhq/novu/commit/ed16e8151)) +- merge conflicts ([ea2a0f471](https://github.com/novuhq/novu/commit/ea2a0f471)) +- after pr comments ([cb2bdc9e8](https://github.com/novuhq/novu/commit/cb2bdc9e8)) +- **deps:** update dependency axios to v1.3.3 ([a34de5075](https://github.com/novuhq/novu/commit/a34de5075)) +- template-literals non-string type bug fix ([1ec33ad60](https://github.com/novuhq/novu/commit/1ec33ad60)) +- mark typo ([b98d9e450](https://github.com/novuhq/novu/commit/b98d9e450)) + +### ❤️ Thank You + +- abhinav +- ainouzgali +- Biswajeet Das @BiswaViraj +- David Söderberg +- Dima Grossman @scopsy +- Gosha +- Himanshu Garg @merrcury +- p-fernandez +- Pawan Jain +- Paweł +- Paweł Tymczuk @LetItRock +- praxter11 +- Richard Fontein @rifont +- Sokratis Vidros @SokratisVidros \ No newline at end of file diff --git a/packages/client/package.json b/packages/client/package.json index 8f08bdd9c71..e5a41e624bb 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@novu/client", - "version": "2.0.1", + "version": "2.0.2", "repository": "https://github.com/novuhq/novu", "description": "API client to be used in end user environments", "main": "dist/cjs/index.js", diff --git a/packages/framework/CHANGELOG.md b/packages/framework/CHANGELOG.md new file mode 100644 index 00000000000..57aac3652b8 --- /dev/null +++ b/packages/framework/CHANGELOG.md @@ -0,0 +1,91 @@ +## 2.0.2 (2024-11-19) + +### 🚀 Features + +- **framework:** Expose `Workflow` resource type in public API ([#6983](https://github.com/novuhq/novu/pull/6983)) +- **api:** Fix previous steps ([#6905](https://github.com/novuhq/novu/pull/6905)) +- **api:** Billing alerts on usage emails ([#6883](https://github.com/novuhq/novu/pull/6883)) +- **framework:** Support Next.js 15 with Turbopack dev server ([#6894](https://github.com/novuhq/novu/pull/6894)) +- **api:** Add Error Handling 2XX issues ([#6884](https://github.com/novuhq/novu/pull/6884)) +- **framework:** Add support for specifying mock results ([#6878](https://github.com/novuhq/novu/pull/6878)) +- **framework:** CJS/ESM for framework ([#6707](https://github.com/novuhq/novu/pull/6707)) +- **api:** Add preview endpoint ([#6648](https://github.com/novuhq/novu/pull/6648)) +- **framework, web, application-generic:** Propagate Bridge server errors to Bridge client ([#6726](https://github.com/novuhq/novu/pull/6726)) +- **framework, api, web, application-generic:** Add `name` and `description` to Framework workflow options ([#6708](https://github.com/novuhq/novu/pull/6708)) +- **framework:** Add NestJS `serve` handler ([#6654](https://github.com/novuhq/novu/pull/6654)) +- **framework:** Add `disableOutputSanitization` flag for channel step definitions ([#6521](https://github.com/novuhq/novu/pull/6521)) +- **api:** create step-schemas module ([#6482](https://github.com/novuhq/novu/pull/6482)) +- **shared, web, application-generic:** Create util for building preferences ([#6503](https://github.com/novuhq/novu/pull/6503)) +- **framework:** Change framework capitalization: in_app -> inApp ([#6477](https://github.com/novuhq/novu/pull/6477)) +- **framework:** cta support with target ([#6394](https://github.com/novuhq/novu/pull/6394)) +- **framework:** Add `preferences` to `workflow` builder ([#6326](https://github.com/novuhq/novu/pull/6326)) +- **framework,js:** expose the data property on the in-app step and notification object ([#6391](https://github.com/novuhq/novu/pull/6391)) +- **novui, web, framework:** Step control autocomplete ([#6330](https://github.com/novuhq/novu/pull/6330)) +- **api:** add usage of bridge provider options in send message usecases a… ([#6062](https://github.com/novuhq/novu/pull/6062)) +- **framework:** Add new Inbox properties to `step.inApp` schema ([#6075](https://github.com/novuhq/novu/pull/6075)) +- **framework, api, worker, application-generic, dal:** Support workflow tags in Framework ([#6195](https://github.com/novuhq/novu/pull/6195)) +- **web,novui:** initial implementation of var autocomplete in controls ([#6097](https://github.com/novuhq/novu/pull/6097)) +- **framework:** add sanitize html to step output ([#6082](https://github.com/novuhq/novu/pull/6082)) +- **framework:** add lambda handler ([#6053](https://github.com/novuhq/novu/pull/6053)) +- **framework:** add first five schemas for providers ([#6039](https://github.com/novuhq/novu/pull/6039)) +- **framework:** add generic support for providers ([#6021](https://github.com/novuhq/novu/pull/6021)) +- Enhance Vercel env handling and add test cases ([#5942](https://github.com/novuhq/novu/pull/5942)) +- **framework:** Add trigger capability to defined workflows ([#5877](https://github.com/novuhq/novu/pull/5877)) +- **web:** add controls to the preview ([#5884](https://github.com/novuhq/novu/pull/5884)) +- **framework:** add trigger action ([#5839](https://github.com/novuhq/novu/pull/5839)) +- **framework:** update novu framework headers ([#5837](https://github.com/novuhq/novu/pull/5837)) +- **framework:** Set `strictAuthentication` to false when `process.env.NODE_ENV==='development'` ([#5813](https://github.com/novuhq/novu/pull/5813)) +- **framework:** Add cron expression helper type ([#5811](https://github.com/novuhq/novu/pull/5811)) +- **framework:** Add Zod support ([#5806](https://github.com/novuhq/novu/pull/5806)) +- **framework:** add auto deterministic preview for required payload variables ([#5743](https://github.com/novuhq/novu/pull/5743)) +- **framework,worker:** add digest parity ([#5765](https://github.com/novuhq/novu/pull/5765)) +- **framework:** allow compiling for preview mode ([1e2403286](https://github.com/novuhq/novu/commit/1e2403286)) + +### 🩹 Fixes + +- **framework:** Ensure missing schemas return unknown record type ([#6912](https://github.com/novuhq/novu/pull/6912)) +- **framework:** Prevent adding duplicate workflows ([#6913](https://github.com/novuhq/novu/pull/6913)) +- **framework:** Stop validating controls for non previewed step ([#6876](https://github.com/novuhq/novu/pull/6876)) +- **framework:** Polish secretKey and apiUrl resolution ([#6819](https://github.com/novuhq/novu/pull/6819)) +- **framework:** Explicitly exit workflow evaluation early after evaluating specified `stepId` ([#6808](https://github.com/novuhq/novu/pull/6808)) +- **framework:** Resolve CJS issues this time with json-schema-faker ([#6766](https://github.com/novuhq/novu/pull/6766)) +- **framework:** Experiement with importing json-schema-faker ([#6762](https://github.com/novuhq/novu/pull/6762)) +- **framework:** Specify `zod-to-json-schema` as a dependency ([#6741](https://github.com/novuhq/novu/pull/6741)) +- **framework:** Support json values in LiquidJS templates ([#6714](https://github.com/novuhq/novu/pull/6714)) +- **framework:** Default to health action ([#6634](https://github.com/novuhq/novu/pull/6634)) +- **root:** Build only public packages during preview deployments ([#6590](https://github.com/novuhq/novu/pull/6590)) +- **framework,dal:** fix the default redirect behaviour, support absolute and relative paths ([#6443](https://github.com/novuhq/novu/pull/6443)) +- **framework, node:** Make the `payload` property optional during trigger ([#6384](https://github.com/novuhq/novu/pull/6384)) +- **framework:** Stop requiring default properties to be specified in outputs ([#6373](https://github.com/novuhq/novu/pull/6373)) +- **framework:** Ensure steps after skipped steps are executed ([#6371](https://github.com/novuhq/novu/pull/6371)) +- **framework:** add locale to subscriber ([#6165](https://github.com/novuhq/novu/pull/6165)) +- **framework:** remove pnpm install enforcement ([#6215](https://github.com/novuhq/novu/pull/6215)) +- **framework:** Remove only failing validation properties and simplify Slack schema ([#6160](https://github.com/novuhq/novu/pull/6160)) +- **framework:** Make step channel output sanitization more permissive ([#6106](https://github.com/novuhq/novu/pull/6106)) +- **framework:** twilio schema in framework ([#6065](https://github.com/novuhq/novu/pull/6065)) +- **framework:** Add `OPTIONS` endpoint for Sveltekit, improve `serve` typedoc ([#5971](https://github.com/novuhq/novu/pull/5971)) +- **framework:** Remove compile time secret key check ([#5932](https://github.com/novuhq/novu/pull/5932)) +- **framework:** Add missing `peerDependencies` and fix dynamic imports ([#5883](https://github.com/novuhq/novu/pull/5883)) +- **framework:** fetch bad request response ([#5881](https://github.com/novuhq/novu/pull/5881)) +- add ability to specify api url ([c0ff212f4](https://github.com/novuhq/novu/commit/c0ff212f4)) +- **framework:** add json parse ([#5853](https://github.com/novuhq/novu/pull/5853)) +- update version of framework release ([7b2e41cd6](https://github.com/novuhq/novu/commit/7b2e41cd6)) + +### 🔥 Performance + +- **framework:** Replace all computed property keys with static declarations ([#6926](https://github.com/novuhq/novu/pull/6926)) + +### ❤️ Thank You + +- Biswajeet Das @BiswaViraj +- David Söderberg @davidsoderberg +- Denis Kralj @denis-kralj-novu +- Dima Grossman @scopsy +- Gali Ainouz Baum +- GalTidhar @tatarco +- George Djabarov @djabarovgeorge +- Joel Anton +- Lucky @L-U-C-K-Y +- Paweł Tymczuk @LetItRock +- Richard Fontein @rifont +- Sokratis Vidros @SokratisVidros \ No newline at end of file diff --git a/packages/framework/package.json b/packages/framework/package.json index 6a86e63661b..5cc389211d8 100644 --- a/packages/framework/package.json +++ b/packages/framework/package.json @@ -1,13 +1,12 @@ { "name": "@novu/framework", - "version": "2.5.0", + "version": "2.5.1", "description": "The Code-First Notifications Workflow SDK.", "main": "./dist/cjs/index.cjs", "types": "./dist/cjs/index.d.cts", "module": "./dist/esm/index.js", "type": "module", "publishConfig": { - "registry": "https://registry.npmjs.org", "access": "public" }, "private": false, @@ -244,6 +243,8 @@ "sanitize-html": "^2.13.0" }, "nx": { - "tags": ["package:public"] + "tags": [ + "package:public" + ] } } diff --git a/packages/headless/CHANGELOG.md b/packages/headless/CHANGELOG.md new file mode 100644 index 00000000000..c5a8a9feea9 --- /dev/null +++ b/packages/headless/CHANGELOG.md @@ -0,0 +1,63 @@ +## 2.0.2 (2024-11-19) + +### 🚀 Features + +- **root:** release 2.0.1 for all major packages ([#6925](https://github.com/novuhq/novu/pull/6925)) +- **headless:** update after pr comment ([79cf7e920](https://github.com/novuhq/novu/commit/79cf7e920)) +- **headless:** add remove notifications method ([aa9f323ea](https://github.com/novuhq/novu/commit/aa9f323ea)) +- remove submodule from monorepo pnpm workspace ([b4932fa6a](https://github.com/novuhq/novu/commit/b4932fa6a)) +- export types/interfaces from headless servive ([081faadf1](https://github.com/novuhq/novu/commit/081faadf1)) +- prefernce methods in node sdk and headless ([f4117347d](https://github.com/novuhq/novu/commit/f4117347d)) +- get global preferences ([e3c002a3e](https://github.com/novuhq/novu/commit/e3c002a3e)) +- add global preference method to node sdk ([45fa09729](https://github.com/novuhq/novu/commit/45fa09729)) +- tests ([6889a86ce](https://github.com/novuhq/novu/commit/6889a86ce)) +- implemented it on sdks and headless ([2002b3f79](https://github.com/novuhq/novu/commit/2002b3f79)) +- **types:** create enum for the web socket events ([527b44e56](https://github.com/novuhq/novu/commit/527b44e56)) +- **headless:** add listen to notification_received in headless service ([adc15e811](https://github.com/novuhq/novu/commit/adc15e811)) +- exported types from the headless package, and updated the docs ([c945d3253](https://github.com/novuhq/novu/commit/c945d3253)) +- Added new method for removeAllNotifications ([8b6e148c9](https://github.com/novuhq/novu/commit/8b6e148c9)) +- Add markNotificationsAsSeen ([95fc7487f](https://github.com/novuhq/novu/commit/95fc7487f)) +- add pagination support with limit ([a0dbc5251](https://github.com/novuhq/novu/commit/a0dbc5251)) +- speed up eslint parser timing ([#3250](https://github.com/novuhq/novu/pull/3250)) +- add unread count change listener ([0fa7654de](https://github.com/novuhq/novu/commit/0fa7654de)) +- added tests ([3dbb7063f](https://github.com/novuhq/novu/commit/3dbb7063f)) +- added few more methods and refactor types ([f9b29af40](https://github.com/novuhq/novu/commit/f9b29af40)) +- remove un need org id on initialize session ([8efcceacd](https://github.com/novuhq/novu/commit/8efcceacd)) +- remove un need org id on initialize session ([1fd916f5b](https://github.com/novuhq/novu/commit/1fd916f5b)) +- add remove notification to headless lib ([3b3b46a08](https://github.com/novuhq/novu/commit/3b3b46a08)) +- **headless:** headless package with a notification center business logic and socket management ([27c1bf886](https://github.com/novuhq/novu/commit/27c1bf886)) + +### 🩹 Fixes + +- **root:** Build only public packages during preview deployments ([#6590](https://github.com/novuhq/novu/pull/6590)) +- **headless:** dont refetch notifications ([#6290](https://github.com/novuhq/novu/pull/6290)) +- **echo:** Use dist for Echo artifacts ([#5590](https://github.com/novuhq/novu/pull/5590)) +- updated test cases for headless service ([9edc7496f](https://github.com/novuhq/novu/commit/9edc7496f)) +- headless api client remove/refetch query scenarios ([e668827a0](https://github.com/novuhq/novu/commit/e668827a0)) +- merge conflicts ([ea2a0f471](https://github.com/novuhq/novu/commit/ea2a0f471)) +- package vulnerabilities ([0e496d6d2](https://github.com/novuhq/novu/commit/0e496d6d2)) +- localhost binding ([5a261f847](https://github.com/novuhq/novu/commit/5a261f847)) +- run prettier for heeadless.service ([577338d93](https://github.com/novuhq/novu/commit/577338d93)) +- tests ([8f6601a55](https://github.com/novuhq/novu/commit/8f6601a55)) +- tests ([f400cb425](https://github.com/novuhq/novu/commit/f400cb425)) +- updated the types and onsuccess method ([11ac4c4ab](https://github.com/novuhq/novu/commit/11ac4c4ab)) +- **deps:** update dependency socket.io-client to v4.6.1 ([117756264](https://github.com/novuhq/novu/commit/117756264)) +- **ws|webhook:** socket versions match ([1c72a8a35](https://github.com/novuhq/novu/commit/1c72a8a35)) +- **infra:** resolve some deepsource javascript issues ([368733676](https://github.com/novuhq/novu/commit/368733676)) + +### ❤️ Thank You + +- ainouzgali +- Biswajeet Das @BiswaViraj +- David Söderberg +- Dima Afanasiev +- Dima Grossman @scopsy +- Gosha +- Himanshu Garg @merrcury +- Ivan STEPANIAN @iv-stpn +- p-fernandez +- Paweł +- praxter11 +- Richard Fontein @rifont +- Sokratis Vidros @SokratisVidros +- Vishnu Kumar V @vichustephen \ No newline at end of file diff --git a/packages/headless/package.json b/packages/headless/package.json index 4951a05e69b..e93bd7b03a3 100644 --- a/packages/headless/package.json +++ b/packages/headless/package.json @@ -1,6 +1,6 @@ { "name": "@novu/headless", - "version": "2.0.1", + "version": "2.0.2", "repository": "https://github.com/novuhq/novu", "description": "Headless client package that is a thin abstraction layer over the API client + state and socket management", "keywords": [], diff --git a/packages/js/CHANGELOG.md b/packages/js/CHANGELOG.md new file mode 100644 index 00000000000..54f2cf4ed67 --- /dev/null +++ b/packages/js/CHANGELOG.md @@ -0,0 +1,119 @@ +## 2.0.2 (2024-11-19) + +### 🚀 Features + +- **api:** Delete subscriber channel preference when updating global channel ([#6767](https://github.com/novuhq/novu/pull/6767)) +- **framework:** CJS/ESM for framework ([#6707](https://github.com/novuhq/novu/pull/6707)) +- **js:** Com 208 improve the dx of the novu on function to return the cleanup ([#6650](https://github.com/novuhq/novu/pull/6650)) +- **js:** update icons and add backdrop-filter ([#6629](https://github.com/novuhq/novu/pull/6629)) +- **js, react, shared:** user agents ([#6626](https://github.com/novuhq/novu/pull/6626)) +- **js:** Com 229 update the in app preview component in the web app to ([#6600](https://github.com/novuhq/novu/pull/6600)) +- **api, js, react:** Com 244 hide critical workflow preferences from inbox ([#6574](https://github.com/novuhq/novu/pull/6574)) +- **js:** html comment powered by novu ([#6588](https://github.com/novuhq/novu/pull/6588)) +- **js,react:** Export InboxContent component ([#6531](https://github.com/novuhq/novu/pull/6531)) +- **js:** custom scrollbars ([#6560](https://github.com/novuhq/novu/pull/6560)) +- **js,react:** Expose dark theme ([#6530](https://github.com/novuhq/novu/pull/6530)) +- **js:** make tooltip smaller ([#6539](https://github.com/novuhq/novu/pull/6539)) +- **js,react:** inbox allow filtering preferences by tags ([#6519](https://github.com/novuhq/novu/pull/6519)) +- **js:** Add colorShadow variable to appearance ([#6526](https://github.com/novuhq/novu/pull/6526)) +- **js:** Popover and collapse animations ([#6506](https://github.com/novuhq/novu/pull/6506)) +- **js:** hide branding ([#6513](https://github.com/novuhq/novu/pull/6513)) +- **api:** add option to remove Novu branding in the inbox ([#6498](https://github.com/novuhq/novu/pull/6498)) +- **js:** Fix events sharing by replacing singleton with DI ([#6454](https://github.com/novuhq/novu/pull/6454)) +- **js:** Allow markdown bold syntax for default notification ([#6495](https://github.com/novuhq/novu/pull/6495)) +- **js:** hide properties from instances ([#6496](https://github.com/novuhq/novu/pull/6496)) +- **react:** Introduce hooks ([#6419](https://github.com/novuhq/novu/pull/6419)) +- **js,react:** inbox preferences cache ([#6400](https://github.com/novuhq/novu/pull/6400)) +- **framework:** cta support with target ([#6394](https://github.com/novuhq/novu/pull/6394)) +- **js:** Revise localization keys DX ([#6380](https://github.com/novuhq/novu/pull/6380)) +- **js:** Dynamic localization keys and data-localization attribute ([#6383](https://github.com/novuhq/novu/pull/6383)) +- **framework,js:** expose the data property on the in-app step and notification object ([#6391](https://github.com/novuhq/novu/pull/6391)) +- **js:** Pixel perfect implementation ([#6360](https://github.com/novuhq/novu/pull/6360)) +- **js:** Improve perceived loading state ([#6379](https://github.com/novuhq/novu/pull/6379)) +- **js:** Com 159 disable updating preferences for critical worklows ([#6347](https://github.com/novuhq/novu/pull/6347)) +- **js:** Include headers and tabs in separate components ([#6323](https://github.com/novuhq/novu/pull/6323)) +- **js:** Use render props universally with a single argument ([#6341](https://github.com/novuhq/novu/pull/6341)) +- **js:** Recalculate notification date each minute ([#6320](https://github.com/novuhq/novu/pull/6320)) +- **js:** Add a bell emoji as separator for targetable classes ([#6297](https://github.com/novuhq/novu/pull/6297)) +- **js:** inbox load css with the link element in header ([#6269](https://github.com/novuhq/novu/pull/6269)) +- **react:** readme ([#6272](https://github.com/novuhq/novu/pull/6272)) +- **js:** Com 123 implement the new notifications cta handler ([#6267](https://github.com/novuhq/novu/pull/6267)) +- **js:** New notifications notice ([#6223](https://github.com/novuhq/novu/pull/6223)) +- **js:** date formatting and absolute actions ([#6257](https://github.com/novuhq/novu/pull/6257)) +- **js:** inbox sdk manage pagination state in cache ([#6206](https://github.com/novuhq/novu/pull/6206)) +- **react:** Com 40 create the novureact package ([#6167](https://github.com/novuhq/novu/pull/6167)) +- **js:** Com 111 refactor naming settings to preferences ([#6183](https://github.com/novuhq/novu/pull/6183)) +- **js:** inbox tabs ([#6149](https://github.com/novuhq/novu/pull/6149)) +- **js:** Introduce a Tooltip primitive ([#6189](https://github.com/novuhq/novu/pull/6189)) +- **js:** inbox support multiple counts for the provided filters ([#6159](https://github.com/novuhq/novu/pull/6159)) +- **js:** Default notification component ([#6163](https://github.com/novuhq/novu/pull/6163)) +- **js:** Com 95 add preferences method to sdk and UI ([#6117](https://github.com/novuhq/novu/pull/6117)) +- **js:** Improve style() functionality ([#6170](https://github.com/novuhq/novu/pull/6170)) +- **js:** Implement the renderNotification prop ([#6125](https://github.com/novuhq/novu/pull/6125)) +- **js:** inbox - single websocket connection across tabs ([#6099](https://github.com/novuhq/novu/pull/6099)) +- **js:** Notification list ([#6002](https://github.com/novuhq/novu/pull/6002)) +- **js:** Com 82 implement filters on sdk ([#6060](https://github.com/novuhq/novu/pull/6060)) +- **js:** Button variants, asChild on Popover ([#6057](https://github.com/novuhq/novu/pull/6057)) +- **js:** Auto apply generic appearance keys via style() ([#6041](https://github.com/novuhq/novu/pull/6041)) +- **root:** Fix JS build and introduce playground applications ([#5988](https://github.com/novuhq/novu/pull/5988)) +- **js:** Enforce appearance keys ([#5984](https://github.com/novuhq/novu/pull/5984)) +- **js:** Create component renderer ([#5953](https://github.com/novuhq/novu/pull/5953)) +- **js:** Introduce baseTheme prop and theme merging ([#5851](https://github.com/novuhq/novu/pull/5851)) +- **js:** Flatten localization prop type ([#5858](https://github.com/novuhq/novu/pull/5858)) +- **js:** Localization infra ([#5822](https://github.com/novuhq/novu/pull/5822)) +- **js:** Scope variables under class of id ([#5820](https://github.com/novuhq/novu/pull/5820)) +- **js:** Introduce UI ([#5746](https://github.com/novuhq/novu/pull/5746)) +- **api:** inbox - the new get notifications endpoint ([#5792](https://github.com/novuhq/novu/pull/5792)) +- **api:** the new inbox controller ([#5735](https://github.com/novuhq/novu/pull/5735)) +- **js:** handling the web socket connection and events ([#5704](https://github.com/novuhq/novu/pull/5704)) +- **js:** js sdk preferences ([#5701](https://github.com/novuhq/novu/pull/5701)) +- **js:** js sdk feeds module ([#5688](https://github.com/novuhq/novu/pull/5688)) +- **js:** lazy session initialization and interface fixes ([#5665](https://github.com/novuhq/novu/pull/5665)) +- **js:** the base js sdk package scaffolding ([#5654](https://github.com/novuhq/novu/pull/5654)) + +### 🩹 Fixes + +- **js:** build types ([#6732](https://github.com/novuhq/novu/pull/6732)) +- **js:** Bypass cache during novu.notifications.list() ([#6690](https://github.com/novuhq/novu/pull/6690)) +- **js:** Stabilize JS build process ([#6695](https://github.com/novuhq/novu/pull/6695)) +- **js:** incorrect date ([#6641](https://github.com/novuhq/novu/pull/6641)) +- **js:** Com 246 the notification mark as actions appears to be under the text content ([#6593](https://github.com/novuhq/novu/pull/6593)) +- **root:** Build only public packages during preview deployments ([#6590](https://github.com/novuhq/novu/pull/6590)) +- **js:** not allowed cursor when disabled ([#6565](https://github.com/novuhq/novu/pull/6565)) +- **js:** add elements from basetheme ([#6558](https://github.com/novuhq/novu/pull/6558)) +- **js:** css where ([#6550](https://github.com/novuhq/novu/pull/6550)) +- **js:** preference row ([#6545](https://github.com/novuhq/novu/pull/6545)) +- **js:** icon alignment ([#6538](https://github.com/novuhq/novu/pull/6538)) +- **js:** Com 234 improve spacing for time and subject text in notifications ([#6534](https://github.com/novuhq/novu/pull/6534)) +- **js:** add mising () ([#6524](https://github.com/novuhq/novu/pull/6524)) +- **js:** Com 228 fix state persistence issue for global workflow preferences ([#6509](https://github.com/novuhq/novu/pull/6509)) +- **js:** Fix notification skeleton padding and action wrap ([#6481](https://github.com/novuhq/novu/pull/6481)) +- **js:** Don't render subject as bold ([#6505](https://github.com/novuhq/novu/pull/6505)) +- **js:** fixed the optimistic update value for the complete and revert actions ([#6473](https://github.com/novuhq/novu/pull/6473)) +- **js,react:** inbox support custom navigate function for the relative redirect urls ([#6444](https://github.com/novuhq/novu/pull/6444)) +- **js:** Fix action blinking on default notification ([#6448](https://github.com/novuhq/novu/pull/6448)) +- **js:** show the new messages pill when there are more than x notifications ([#6395](https://github.com/novuhq/novu/pull/6395)) +- **js:** inbox notifications component gets remounting when render notification prop changes ([#6429](https://github.com/novuhq/novu/pull/6429)) +- **api,js:** inbox api send workflow identifier ([#6402](https://github.com/novuhq/novu/pull/6402)) +- **js,react:** inbox custom bell unread count not updating ([#6362](https://github.com/novuhq/novu/pull/6362)) +- **js:** Add a minimum height to notification list ([#6298](https://github.com/novuhq/novu/pull/6298)) +- **js:** call counts if tabs exists ([#6287](https://github.com/novuhq/novu/pull/6287)) +- **js:** show loading when changing filters ([#6277](https://github.com/novuhq/novu/pull/6277)) +- **js:** button padding and preferences response ([#6274](https://github.com/novuhq/novu/pull/6274)) +- **js:** Set inbox width top level ([#6194](https://github.com/novuhq/novu/pull/6194)) +- **js:** Fix checkmark for selected value and localize text ([#6104](https://github.com/novuhq/novu/pull/6104)) +- **js:** Scope inbox notification status context ([#6080](https://github.com/novuhq/novu/pull/6080)) +- **js:** Fix build types ([#6064](https://github.com/novuhq/novu/pull/6064)) +- **js:** Popover focus trap and dismissal ([#6049](https://github.com/novuhq/novu/pull/6049)) +- **js:** Fix portal default props ([#6000](https://github.com/novuhq/novu/pull/6000)) +- **js:** Export NovuUI from ui directory only ([#5998](https://github.com/novuhq/novu/pull/5998)) +- **js:** Use key prefix instead of id for alpha shades ([#5890](https://github.com/novuhq/novu/pull/5890)) + +### ❤️ Thank You + +- Adam Chmara +- Biswajeet Das @BiswaViraj +- George Desipris @desiprisg +- Paweł Tymczuk @LetItRock +- Richard Fontein @rifont +- Sokratis Vidros @SokratisVidros \ No newline at end of file diff --git a/packages/js/package.json b/packages/js/package.json index 84288481908..c7b76722734 100644 --- a/packages/js/package.json +++ b/packages/js/package.json @@ -1,6 +1,6 @@ { "name": "@novu/js", - "version": "2.6.0", + "version": "2.6.1", "repository": "https://github.com/novuhq/novu", "description": "Novu's JavaScript SDK for building custom inbox notification experiences", "author": "", @@ -137,6 +137,8 @@ "tailwind-merge": "^2.4.0" }, "nx": { - "tags": ["package:public"] + "tags": [ + "package:public" + ] } } diff --git a/packages/nextjs/CHANGELOG.md b/packages/nextjs/CHANGELOG.md new file mode 100644 index 00000000000..bb61bb05587 --- /dev/null +++ b/packages/nextjs/CHANGELOG.md @@ -0,0 +1,11 @@ +## 2.0.2 (2024-11-19) + +### 🚀 Features + +- **framework:** CJS/ESM for framework ([#6707](https://github.com/novuhq/novu/pull/6707)) +- **js:** Com 145 introduce novunextjs ([#6647](https://github.com/novuhq/novu/pull/6647)) + +### ❤️ Thank You + +- Biswajeet Das +- Sokratis Vidros @SokratisVidros \ No newline at end of file diff --git a/packages/node/CHANGELOG.md b/packages/node/CHANGELOG.md index a269e471523..176044f1284 100644 --- a/packages/node/CHANGELOG.md +++ b/packages/node/CHANGELOG.md @@ -1,3 +1,229 @@ +## 2.0.2 (2024-11-19) + +### 🚀 Features + +- **node:** add deleteByTransactionId method ([#6980](https://github.com/novuhq/novu/pull/6980)) +- **root:** release 2.0.1 for all major packages ([#6925](https://github.com/novuhq/novu/pull/6925)) +- **api:** the new inbox controller ([#5735](https://github.com/novuhq/novu/pull/5735)) +- **node:** add support for bridge URL submission and default value ([#5770](https://github.com/novuhq/novu/pull/5770)) +- **providers:** Add Whatsapp business as provider ([#5232](https://github.com/novuhq/novu/pull/5232)) +- Add customData overrides for sms and fix gupshup provider ([#5118](https://github.com/novuhq/novu/pull/5118)) +- Add customData overrides for sms and fix gupshup provider ([#5118](https://github.com/novuhq/novu/pull/5118)) +- **pkg:** added integrationidentifier in setcredential method in node sdk ([#4994](https://github.com/novuhq/novu/pull/4994)) +- **node:** add sdk methods for organization apis ([#4826](https://github.com/novuhq/novu/pull/4826)) +- **node:** add exponential retry mechanism with idempotency headers ([#4462](https://github.com/novuhq/novu/pull/4462)) +- **shared:** tidy up filters operators to reuse in events broadcast ([c9ecd3f57](https://github.com/novuhq/novu/commit/c9ecd3f57)) +- **shared:** tidy up filters operators to reuse in events broadcast ([ce525a525](https://github.com/novuhq/novu/commit/ce525a525)) +- remove submodule from monorepo pnpm workspace ([b4932fa6a](https://github.com/novuhq/novu/commit/b4932fa6a)) +- prefernce methods in node sdk and headless ([f4117347d](https://github.com/novuhq/novu/commit/f4117347d)) +- add global preference method to node sdk ([45fa09729](https://github.com/novuhq/novu/commit/45fa09729)) +- add support for sms overrides ([593716c1f](https://github.com/novuhq/novu/commit/593716c1f)) +- add custom data in email overrides ([32948fcf1](https://github.com/novuhq/novu/commit/32948fcf1)) +- added in docs ([40b32dee1](https://github.com/novuhq/novu/commit/40b32dee1)) +- add missing endpoints ([11e0d7465](https://github.com/novuhq/novu/commit/11e0d7465)) +- add interface for conditions in sdk ([c9d61065a](https://github.com/novuhq/novu/commit/c9d61065a)) +- add workflows link ([726b178ed](https://github.com/novuhq/novu/commit/726b178ed)) +- add workflows, tenants, feeds, changes ([bff7d951e](https://github.com/novuhq/novu/commit/bff7d951e)) +- add notification groups, topics, layouts, integrations ([188175e71](https://github.com/novuhq/novu/commit/188175e71)) +- add all subscribers methods ([02a617d0e](https://github.com/novuhq/novu/commit/02a617d0e)) +- add nodejs sdk subscribers methods ([69ee54ff1](https://github.com/novuhq/novu/commit/69ee54ff1)) +- **wip:** add tenant identifier override ([44251a92b](https://github.com/novuhq/novu/commit/44251a92b)) +- tenant support node sdk ([0dace159f](https://github.com/novuhq/novu/commit/0dace159f)) +- add override layout in trigger functionality ([5d25cf03d](https://github.com/novuhq/novu/commit/5d25cf03d)) +- initial types and usecase changes for adding identifier to layout ([31f6be8c9](https://github.com/novuhq/novu/commit/31f6be8c9)) +- **node,client:** allow filtering notifications feed by custom data from payload ([43038bd34](https://github.com/novuhq/novu/commit/43038bd34)) +- **wip:** initial bulk subscriber create ([d85173550](https://github.com/novuhq/novu/commit/d85173550)) +- update after pr comments ([b80f69f51](https://github.com/novuhq/novu/commit/b80f69f51)) +- **api,node:** subscribers mark all messages as read, unread, seen or unseen ([b66938884](https://github.com/novuhq/novu/commit/b66938884)) +- override integration instance on trigger ([442bf6675](https://github.com/novuhq/novu/commit/442bf6675)) +- remove /widget/settings endpoint ([88229d1b3](https://github.com/novuhq/novu/commit/88229d1b3)) +- **package:** Update notification group node lib ([13dcf97d3](https://github.com/novuhq/novu/commit/13dcf97d3)) +- speed up eslint parser timing ([#3250](https://github.com/novuhq/novu/pull/3250)) +- **api:** delete topic endpoint ([ca8446557](https://github.com/novuhq/novu/commit/ca8446557)) +- **api:** endpoint to check if subscriber belongs to a topic ([51c46338d](https://github.com/novuhq/novu/commit/51c46338d)) +- add a way to unset a subscriber's credentials ([ededfcc41](https://github.com/novuhq/novu/commit/ededfcc41)) +- **api:** refactor of trigger event ([28b48aa9e](https://github.com/novuhq/novu/commit/28b48aa9e)) +- **infra:** upgrade axios version to latest ([761b62377](https://github.com/novuhq/novu/commit/761b62377)) +- add docs for email overrides ([6b6de3c68](https://github.com/novuhq/novu/commit/6b6de3c68)) +- added bulk trigger endpoint ([c868cfea3](https://github.com/novuhq/novu/commit/c868cfea3)) +- add new data property for fcm key ([3eac18714](https://github.com/novuhq/novu/commit/3eac18714)) +- **package:** add layout api to node package ([114b7cb83](https://github.com/novuhq/novu/commit/114b7cb83)) +- add locale property to models ([cebe6c86b](https://github.com/novuhq/novu/commit/cebe6c86b)) +- **novu/node:** Add integrations api calls ([3a135629c](https://github.com/novuhq/novu/commit/3a135629c)) +- **novu/node:** Add integrations interface ([c5a1a3a9b](https://github.com/novuhq/novu/commit/c5a1a3a9b)) +- add ses email info doc ([378712e51](https://github.com/novuhq/novu/commit/378712e51)) +- **package:** implement topics functionality ([9985a9aa0](https://github.com/novuhq/novu/commit/9985a9aa0)) +- **api:** integrate the map trigger recipients use case in events controller ([cbf246bf6](https://github.com/novuhq/novu/commit/cbf246bf6)) +- **api:** add use case to map trigger recipients that include topics ([5a0cb69f9](https://github.com/novuhq/novu/commit/5a0cb69f9)) +- trigger a notification to a topic ([9a0fe335a](https://github.com/novuhq/novu/commit/9a0fe335a)) +- add fcm data messages ([49dadde00](https://github.com/novuhq/novu/commit/49dadde00)) +- **notification-center:** export the notification center as a web component ([baad09d42](https://github.com/novuhq/novu/commit/baad09d42)) +- in-app avatar ([03e9ab409](https://github.com/novuhq/novu/commit/03e9ab409)) +- **node-client:** add environement module ([b053d1eab](https://github.com/novuhq/novu/commit/b053d1eab)) +- Add Feeds Module to node package ([3701df3ce](https://github.com/novuhq/novu/commit/3701df3ce)) +- rename files ([d573fd825](https://github.com/novuhq/novu/commit/d573fd825)) +- add notification group support in node client ([551236f9f](https://github.com/novuhq/novu/commit/551236f9f)) +- Add all notification-templates methods ([c05454206](https://github.com/novuhq/novu/commit/c05454206)) +- Add function declarations in ISubscribers interface ([e36be7e29](https://github.com/novuhq/novu/commit/e36be7e29)) +- Add tests for remaining subscriber functions ([96d3396a2](https://github.com/novuhq/novu/commit/96d3396a2)) +- Update changes module with new structure ([2caca0da5](https://github.com/novuhq/novu/commit/2caca0da5)) +- Add remaining subscriber functions ([2d69ea88f](https://github.com/novuhq/novu/commit/2d69ea88f)) +- add missing tests ([de30c75ee](https://github.com/novuhq/novu/commit/de30c75ee)) +- add basic test ([c8d0a6dc1](https://github.com/novuhq/novu/commit/c8d0a6dc1)) +- add events and refactor ([e1edb9d53](https://github.com/novuhq/novu/commit/e1edb9d53)) +- add subscriber cypress test ([95f053b18](https://github.com/novuhq/novu/commit/95f053b18)) +- **wip:** add payload override to delay action ([9f55a0bbc](https://github.com/novuhq/novu/commit/9f55a0bbc)) +- add rebuild command ([290af830e](https://github.com/novuhq/novu/commit/290af830e)) +- add broadcast to node package ([7574f0cbf](https://github.com/novuhq/novu/commit/7574f0cbf)) +- add broadcast to node package ([65c6123de](https://github.com/novuhq/novu/commit/65c6123de)) +- apns integration ([69239ffcd](https://github.com/novuhq/novu/commit/69239ffcd)) +- add sdk support on the subscriber preference endpoint ([f99d98950](https://github.com/novuhq/novu/commit/f99d98950)) +- add endpoint to get subscriber by subscriber id ([cca1ed1b5](https://github.com/novuhq/novu/commit/cca1ed1b5)) +- add overrides ([c6aa77450](https://github.com/novuhq/novu/commit/c6aa77450)) +- add push category + fcm base ([162936c00](https://github.com/novuhq/novu/commit/162936c00)) +- support for nested payload in node and stateless packages ([6a880532e](https://github.com/novuhq/novu/commit/6a880532e)) + +### 🩹 Fixes + +- **root:** add novu cli flags and remove magicbell ([#6779](https://github.com/novuhq/novu/pull/6779)) +- **node:** add @novu/nest deprecated warning and add novu/node self host info ([#6758](https://github.com/novuhq/novu/pull/6758)) +- **node:** add the missing integration override to sms ([#6546](https://github.com/novuhq/novu/pull/6546)) +- **root:** Build only public packages during preview deployments ([#6590](https://github.com/novuhq/novu/pull/6590)) +- **framework, node:** Make the `payload` property optional during trigger ([#6384](https://github.com/novuhq/novu/pull/6384)) +- **node:** Remove bridge URL generation for Next.js preview deployments ([#6283](https://github.com/novuhq/novu/pull/6283)) +- **novu:** Apply the correct authorization type ([97ce0b5ec](https://github.com/novuhq/novu/commit/97ce0b5ec)) +- **node:** Fixing chat missing in events interface ([#5661](https://github.com/novuhq/novu/pull/5661)) +- **echo:** Use dist for Echo artifacts ([#5590](https://github.com/novuhq/novu/pull/5590)) +- add custom header support for resend, brevo and sendgrid ([#5343](https://github.com/novuhq/novu/pull/5343)) +- **@novu/node:** Fix parameter parsing ([f74fe0e8e](https://github.com/novuhq/novu/commit/f74fe0e8e)) +- **node:** Fallback to NOVU_API_KEY env var ([938461cbd](https://github.com/novuhq/novu/commit/938461cbd)) +- test options ([34becea19](https://github.com/novuhq/novu/commit/34becea19)) +- tests mock ([e4ec7a291](https://github.com/novuhq/novu/commit/e4ec7a291)) +- Add missing params in node sdk get changes method ([#4932](https://github.com/novuhq/novu/pull/4932)) +- test ([69bb634fe](https://github.com/novuhq/novu/commit/69bb634fe)) +- Change wrong property name in bulk apply changes param in node sdk ([#4930](https://github.com/novuhq/novu/pull/4930)) +- Make node sdk topic ITopicPayload types required ([#4931](https://github.com/novuhq/novu/pull/4931)) +- merge conflicts ([ea2a0f471](https://github.com/novuhq/novu/commit/ea2a0f471)) +- change custom data type and add test in node sdk ([31b561b26](https://github.com/novuhq/novu/commit/31b561b26)) +- spell check issues ([5a2de9678](https://github.com/novuhq/novu/commit/5a2de9678)) +- change custom data type and add test in node sdk ([6ac126c3d](https://github.com/novuhq/novu/commit/6ac126c3d)) +- added missing method ([208027fd4](https://github.com/novuhq/novu/commit/208027fd4)) +- change docs url ([b51124d55](https://github.com/novuhq/novu/commit/b51124d55)) +- tests ([0329f4baa](https://github.com/novuhq/novu/commit/0329f4baa)) +- spring boot in cspell ([4f7df7d0a](https://github.com/novuhq/novu/commit/4f7df7d0a)) +- after pr comments ([92a658d1c](https://github.com/novuhq/novu/commit/92a658d1c)) +- make integration identifier optional ([cf911afc5](https://github.com/novuhq/novu/commit/cf911afc5)) +- add data field in case of inline of trigger ([0a2a3aaeb](https://github.com/novuhq/novu/commit/0a2a3aaeb)) +- remove auto generated create method ([7888271aa](https://github.com/novuhq/novu/commit/7888271aa)) +- remove deprecated tag on identify ([a70e6803d](https://github.com/novuhq/novu/commit/a70e6803d)) +- remove exception handling ([19515ecf7](https://github.com/novuhq/novu/commit/19515ecf7)) +- remove workflow ([4a8d76361](https://github.com/novuhq/novu/commit/4a8d76361)) +- with http in subscribers feeds and changes ([80bebc208](https://github.com/novuhq/novu/commit/80bebc208)) +- add workflows and error handling ([7551c32e1](https://github.com/novuhq/novu/commit/7551c32e1)) +- non existing endpoint and adding nark as read function ([3b7a7c2e9](https://github.com/novuhq/novu/commit/3b7a7c2e9)) +- add mark message read method in node sdk ([4866f1f7e](https://github.com/novuhq/novu/commit/4866f1f7e)) +- add sender name in overrides email docs ([038c7eca1](https://github.com/novuhq/novu/commit/038c7eca1)) +- export trigger recipients enum ([d3513e597](https://github.com/novuhq/novu/commit/d3513e597)) +- failing test ([1efcb9873](https://github.com/novuhq/novu/commit/1efcb9873)) +- export missing enums ([bb8d2cfba](https://github.com/novuhq/novu/commit/bb8d2cfba)) +- node uses non existing endpoint ([3f891f3ee](https://github.com/novuhq/novu/commit/3f891f3ee)) +- **node:** prettier ([841502669](https://github.com/novuhq/novu/commit/841502669)) +- add ITriggerOverrideExpo type ([2a7af10b8](https://github.com/novuhq/novu/commit/2a7af10b8)) +- optional condition for few fields ([1325672ca](https://github.com/novuhq/novu/commit/1325672ca)) +- spellcheck errors ([3a454d68d](https://github.com/novuhq/novu/commit/3a454d68d)) +- add node sdk messages methods ([b4419e843](https://github.com/novuhq/novu/commit/b4419e843)) +- remove enum from node index ([ecf1dd4fa](https://github.com/novuhq/novu/commit/ecf1dd4fa)) +- optional condition for few fields ([d06aed803](https://github.com/novuhq/novu/commit/d06aed803)) +- spellcheck errors ([9c98501d2](https://github.com/novuhq/novu/commit/9c98501d2)) +- add node sdk messages methods ([05bc9c12e](https://github.com/novuhq/novu/commit/05bc9c12e)) +- failing unset credentials test ([a0fe585d5](https://github.com/novuhq/novu/commit/a0fe585d5)) +- **infra:** remove node package strange dependencies and move to shared ([46d504f3f](https://github.com/novuhq/novu/commit/46d504f3f)) +- add fcm spec ([6da737ddf](https://github.com/novuhq/novu/commit/6da737ddf)) +- add delete provider credentials endpoint ([6127e15e7](https://github.com/novuhq/novu/commit/6127e15e7)) +- add php code snippet ([5abfe8627](https://github.com/novuhq/novu/commit/5abfe8627)) +- **novu/node:** Get all Notification templates without any parameter - Also adding additional unit tests for page and limit on Getting All Notification templates ([420522cd1](https://github.com/novuhq/novu/commit/420522cd1)) +- update subscriber docs ([08c6614a1](https://github.com/novuhq/novu/commit/08c6614a1)) +- Node client bulk trigger ([daac127bd](https://github.com/novuhq/novu/commit/daac127bd)) +- enable custom transactionId in trigger ([e425b89d2](https://github.com/novuhq/novu/commit/e425b89d2)) +- resolve pr comments ([5d7c11a8c](https://github.com/novuhq/novu/commit/5d7c11a8c)) +- layout docs ([5af40199c](https://github.com/novuhq/novu/commit/5af40199c)) +- **infra:** solve jest+axios conflict forcing to import cjs axios build ([7b8d9489c](https://github.com/novuhq/novu/commit/7b8d9489c)) +- **deps:** update dependency axios to v1.3.3 ([a34de5075](https://github.com/novuhq/novu/commit/a34de5075)) +- after pr comments ([36bd694b7](https://github.com/novuhq/novu/commit/36bd694b7)) +- remove emailjs references in docs ([a4ad6a2c4](https://github.com/novuhq/novu/commit/a4ad6a2c4)) +- created new type for subscriber data and used all places and also applied UI changes to display subscriber data ([cd54fcf59](https://github.com/novuhq/novu/commit/cd54fcf59)) +- applied subscriber custom attribute changes on novu/node client ([0537cdf5d](https://github.com/novuhq/novu/commit/0537cdf5d)) +- make all override keys as optional ([1ba66f6f3](https://github.com/novuhq/novu/commit/1ba66f6f3)) +- **package:** fix tests and the implementation of the get topic ([4d2b47bd1](https://github.com/novuhq/novu/commit/4d2b47bd1)) +- **novu/node:** Apply suggestions from code review ([8f4306436](https://github.com/novuhq/novu/commit/8f4306436)) +- **api:** reverting back to first page being zero and so on ([024028397](https://github.com/novuhq/novu/commit/024028397)) +- **api:** topics pagination was wrong ([f59eb2625](https://github.com/novuhq/novu/commit/f59eb2625)) +- PR comments ([0d0db0d63](https://github.com/novuhq/novu/commit/0d0db0d63)) +- missing nulll checks ([81b3f8c99](https://github.com/novuhq/novu/commit/81b3f8c99)) +- **api:** topics feature type and tests nits ([9d9a75c9b](https://github.com/novuhq/novu/commit/9d9a75c9b)) +- links to request feature and report bug throughout the codebase ([3ce8e5612](https://github.com/novuhq/novu/commit/3ce8e5612)) +- remove return type from notification-template ([10d371650](https://github.com/novuhq/novu/commit/10d371650)) +- optional parameters on create & update ([f7366740e](https://github.com/novuhq/novu/commit/f7366740e)) +- Tests failing ([39c0d2c08](https://github.com/novuhq/novu/commit/39c0d2c08)) +- Axiosinstance -> Axios ([e0724673e](https://github.com/novuhq/novu/commit/e0724673e)) +- fix build error ([974daebe3](https://github.com/novuhq/novu/commit/974daebe3)) +- remove deprecation notices & associated comments ([2cab651f7](https://github.com/novuhq/novu/commit/2cab651f7)) +- rename direct to chat ([728940d03](https://github.com/novuhq/novu/commit/728940d03)) +- **wip:** fix tests of node package after changed endpoint ([603ecebee](https://github.com/novuhq/novu/commit/603ecebee)) +- add interface update subscriber preference payload back ([5e6bb3f1d](https://github.com/novuhq/novu/commit/5e6bb3f1d)) +- move dtos to api app ([7ebb10113](https://github.com/novuhq/novu/commit/7ebb10113)) +- move all dto from event to shared lib ([4a211065c](https://github.com/novuhq/novu/commit/4a211065c)) +- missing subscriber id on preference ([9456e0ced](https://github.com/novuhq/novu/commit/9456e0ced)) +- add fixes after comments on pr ([6e04c335e](https://github.com/novuhq/novu/commit/6e04c335e)) +- so the json for service account can be provided in config ([aeee4d259](https://github.com/novuhq/novu/commit/aeee4d259)) +- after merge with main ([d3b34cd19](https://github.com/novuhq/novu/commit/d3b34cd19)) +- docs and other fixes ([3919887ad](https://github.com/novuhq/novu/commit/3919887ad)) +- tests ([0187c803b](https://github.com/novuhq/novu/commit/0187c803b)) +- after pr ([9e54d573e](https://github.com/novuhq/novu/commit/9e54d573e)) +- update @novu/shared version ([ed25dd806](https://github.com/novuhq/novu/commit/ed25dd806)) + +### ❤️ Thank You + +- ainouzgali +- Amin Mahfouz +- birdgg +- Biswajeet Das +- David Söderberg +- davidsoderberg +- deepak-sreekumar +- Denis Kralj @denis-kralj-novu +- Dima Grossman +- Duy Nguyen +- Emmanuel Raymond +- Florian LEFEBVRE +- Gali Ainouz Baum +- gitstart +- Gosha +- Himanshu Garg +- Kartik +- Kartik Jolapara @codingmickey +- Katya Kuzmenchuk +- Liam +- Mahendra +- Michał Dziuba +- Nileshkumar +- p-fernandez +- Pawan Jain +- Paweł +- Paweł Tymczuk @LetItRock +- peoray +- Prashant Puri +- praxter11 +- raikasdev +- Richard Fontein @rifont +- Roni Äikäs +- Sokratis Vidros @SokratisVidros +- Szymon Bartnik +- tsssdev @tsssdev +- Vitor Gomes @vitoorgomes +- viveknshah +- washbin @washbin + # Change Log All notable changes to this project will be documented in this file. diff --git a/packages/node/package.json b/packages/node/package.json index 9428529cd64..c477de7a8e8 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -1,6 +1,6 @@ { "name": "@novu/node", - "version": "2.0.1", + "version": "2.0.2", "description": "Notification Management Framework", "main": "build/main/index.js", "typings": "build/main/index.d.ts", diff --git a/packages/notification-center/package.json b/packages/notification-center/package.json index 99a84dde929..36431a66982 100644 --- a/packages/notification-center/package.json +++ b/packages/notification-center/package.json @@ -1,6 +1,6 @@ { "name": "@novu/notification-center", - "version": "2.0.1", + "version": "2.0.2", "repository": "https://github.com/novuhq/novu", "description": "", "scripts": { diff --git a/packages/novu/CHANGELOG.md b/packages/novu/CHANGELOG.md new file mode 100644 index 00000000000..4fe91da8a03 --- /dev/null +++ b/packages/novu/CHANGELOG.md @@ -0,0 +1,16 @@ +## 2.0.2 (2024-11-19) + +### 🚀 Features + +- **novu:** Add `--headless` flag to prevent automatic browser open with `npx novu dev` command ([#7016](https://github.com/novuhq/novu/pull/7016)) +- **novu:** update novu init landing page ([#6805](https://github.com/novuhq/novu/pull/6805)) + +### 🩹 Fixes + +- **root:** add novu cli flags and remove magicbell ([#6779](https://github.com/novuhq/novu/pull/6779)) + +### ❤️ Thank You + +- Dima Grossman @scopsy +- Pawan Jain +- Richard Fontein @rifont \ No newline at end of file diff --git a/packages/novu/package.json b/packages/novu/package.json index 3e9bc1e963d..f9a53964ba0 100644 --- a/packages/novu/package.json +++ b/packages/novu/package.json @@ -1,10 +1,9 @@ { "name": "novu", - "version": "2.2.0-rc.2", + "version": "2.2.0", "description": "Novu CLI. Run Novu Studio and sync workflows with Novu Cloud", "main": "src/index.js", "publishConfig": { - "registry": "https://registry.npmjs.org", "access": "public" }, "private": false, @@ -68,7 +67,7 @@ }, "dependencies": { "@novu/ntfr-client": "^0.0.4", - "@novu/shared": "2.1.1", + "@novu/shared": "workspace:*", "@segment/analytics-node": "^1.1.4", "axios": "^1.6.8", "chalk": "4.1.2", diff --git a/packages/providers/CHANGELOG.md b/packages/providers/CHANGELOG.md new file mode 100644 index 00000000000..9c811cae6f4 --- /dev/null +++ b/packages/providers/CHANGELOG.md @@ -0,0 +1,27 @@ +## 2.0.2 (2024-11-19) + +### 🚀 Features + +- **root:** release 2.0.1 for all major packages ([#6925](https://github.com/novuhq/novu/pull/6925)) +- **api:** add usage of bridge provider options in send message usecases a… ([#6062](https://github.com/novuhq/novu/pull/6062)) +- **framework:** add generic support for providers ([#6021](https://github.com/novuhq/novu/pull/6021)) +- **providers:** Mobishastra sms provider ([#5648](https://github.com/novuhq/novu/pull/5648)) + +### 🩹 Fixes + +- **root:** Build only public packages during preview deployments ([#6590](https://github.com/novuhq/novu/pull/6590)) +- fcm error for spec files ([76f4f7680](https://github.com/novuhq/novu/commit/76f4f7680)) +- **worker:** multi case method for fcm ([#6405](https://github.com/novuhq/novu/pull/6405)) +- **providers:** add sendername field in mailgun config ([#6364](https://github.com/novuhq/novu/pull/6364)) +- **framework:** so passthrough body is not casing transformed ([#6305](https://github.com/novuhq/novu/pull/6305)) +- **echo:** Use dist for Echo artifacts ([#5590](https://github.com/novuhq/novu/pull/5590)) + +### ❤️ Thank You + +- Amin Mahfouz +- David Söderberg @davidsoderberg +- Dima Grossman +- Himanshu Garg +- Pawan Jain +- Richard Fontein @rifont +- Sokratis Vidros @SokratisVidros \ No newline at end of file diff --git a/packages/providers/package.json b/packages/providers/package.json index 841db16a245..3298f47384b 100644 --- a/packages/providers/package.json +++ b/packages/providers/package.json @@ -1,6 +1,6 @@ { "name": "@novu/providers", - "version": "2.0.1", + "version": "2.0.2", "description": "Novu Provider Wrappers", "main": "build/main/index.js", "typings": "build/main/index.d.ts", diff --git a/packages/react-native/CHANGELOG.md b/packages/react-native/CHANGELOG.md new file mode 100644 index 00000000000..620177da3ae --- /dev/null +++ b/packages/react-native/CHANGELOG.md @@ -0,0 +1,15 @@ +## 2.0.2 (2024-11-19) + +### 🚀 Features + +- **framework:** CJS/ESM for framework ([#6707](https://github.com/novuhq/novu/pull/6707)) +- **react-native:** Add a react native npm package for hooks ([#6556](https://github.com/novuhq/novu/pull/6556)) + +### 🩹 Fixes + +- **react-native:** Do not create a tarball locally during build ([0cea280c1](https://github.com/novuhq/novu/commit/0cea280c1)) + +### ❤️ Thank You + +- Dima Grossman +- Sokratis Vidros @SokratisVidros \ No newline at end of file diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md new file mode 100644 index 00000000000..992b44d9705 --- /dev/null +++ b/packages/react/CHANGELOG.md @@ -0,0 +1,34 @@ +## 2.0.2 (2024-11-19) + +### 🚀 Features + +- **framework:** CJS/ESM for framework ([#6707](https://github.com/novuhq/novu/pull/6707)) +- **js:** Com 145 introduce novunextjs ([#6647](https://github.com/novuhq/novu/pull/6647)) +- **js:** Com 208 improve the dx of the novu on function to return the cleanup ([#6650](https://github.com/novuhq/novu/pull/6650)) +- **react-native:** Add a react native npm package for hooks ([#6556](https://github.com/novuhq/novu/pull/6556)) +- **js, react, shared:** user agents ([#6626](https://github.com/novuhq/novu/pull/6626)) +- **js,react:** Export InboxContent component ([#6531](https://github.com/novuhq/novu/pull/6531)) +- **js,react:** Expose dark theme ([#6530](https://github.com/novuhq/novu/pull/6530)) +- **js,react:** inbox allow filtering preferences by tags ([#6519](https://github.com/novuhq/novu/pull/6519)) +- **react:** Introduce hooks ([#6419](https://github.com/novuhq/novu/pull/6419)) +- **js:** Include headers and tabs in separate components ([#6323](https://github.com/novuhq/novu/pull/6323)) +- **js:** Use render props universally with a single argument ([#6341](https://github.com/novuhq/novu/pull/6341)) +- **react:** readme ([#6272](https://github.com/novuhq/novu/pull/6272)) +- **react:** Com 40 create the novureact package ([#6167](https://github.com/novuhq/novu/pull/6167)) + +### 🩹 Fixes + +- **root:** Build only public packages during preview deployments ([#6590](https://github.com/novuhq/novu/pull/6590)) +- **react:** remove InboxChild and DefaultInbox exports ([#6566](https://github.com/novuhq/novu/pull/6566)) +- **js,react:** inbox support custom navigate function for the relative redirect urls ([#6444](https://github.com/novuhq/novu/pull/6444)) +- **js,react:** inbox custom bell unread count not updating ([#6362](https://github.com/novuhq/novu/pull/6362)) +- **react:** fixed the sourcemaps ([485861181](https://github.com/novuhq/novu/commit/485861181)) + +### ❤️ Thank You + +- Biswajeet Das +- Dima Grossman +- George Desipris @desiprisg +- Paweł +- Paweł Tymczuk @LetItRock +- Sokratis Vidros @SokratisVidros \ No newline at end of file diff --git a/packages/shared/CHANGELOG.md b/packages/shared/CHANGELOG.md new file mode 100644 index 00000000000..50acec1f124 --- /dev/null +++ b/packages/shared/CHANGELOG.md @@ -0,0 +1,67 @@ +## 2.0.2 (2024-11-19) + +### 🚀 Features + +- **api:** update patch dto ([#7041](https://github.com/novuhq/novu/pull/7041)) +- **web, dashboard, api, shared:** Add enhanced `slugify` to handle multilingual, special, and emoji characters ([#7025](https://github.com/novuhq/novu/pull/7025)) +- **dal,web:** add plain support service hash for live chat ([#6908](https://github.com/novuhq/novu/pull/6908)) +- **api:** add tags issues ([#6957](https://github.com/novuhq/novu/pull/6957)) +- **api:** Fix previous steps ([#6905](https://github.com/novuhq/novu/pull/6905)) +- **api:** Billing alerts on usage emails ([#6883](https://github.com/novuhq/novu/pull/6883)) +- **api:** Add Error Handling 2XX issues ([#6884](https://github.com/novuhq/novu/pull/6884)) +- **dashboard:** in-app editor form driven by BE schema ([#6877](https://github.com/novuhq/novu/pull/6877)) +- **web:** v3 dashboard opt-in widget ([#6873](https://github.com/novuhq/novu/pull/6873)) +- **api:** Complete email preview logic ([#6772](https://github.com/novuhq/novu/pull/6772)) +- **dashboard:** In app template preview ([#6843](https://github.com/novuhq/novu/pull/6843)) +- **api:** add support for env switch by slug ([#6828](https://github.com/novuhq/novu/pull/6828)) +- **dashboard:** workflow promotion ([#6804](https://github.com/novuhq/novu/pull/6804)) +- **api:** move step-schema to step ([#6810](https://github.com/novuhq/novu/pull/6810)) +- **dashboard:** Nv 4511 configure step the preview section ([#6806](https://github.com/novuhq/novu/pull/6806)) +- **api:** treat workflow name as editable, non-unique values ([#6780](https://github.com/novuhq/novu/pull/6780)) +- **dashboard:** test workflow functionality ([#6768](https://github.com/novuhq/novu/pull/6768)) +- **api:** add promote workflow endpoint ([#6771](https://github.com/novuhq/novu/pull/6771)) +- **dashboard:** workflow editor error handling + sentry ([#6776](https://github.com/novuhq/novu/pull/6776)) +- **api:** revert to full slug ([#6756](https://github.com/novuhq/novu/pull/6756)) +- **api:** add slug parser in the api requests ([#6705](https://github.com/novuhq/novu/pull/6705)) +- **api:** Add preview endpoint ([#6648](https://github.com/novuhq/novu/pull/6648)) +- **api:** Add Novu-managed Bridge endpoint per environment ([#6451](https://github.com/novuhq/novu/pull/6451)) +- **api:** add workflow trigger identifier parity ([#6657](https://github.com/novuhq/novu/pull/6657)) +- **web:** Request company size during sign-up ([#6676](https://github.com/novuhq/novu/pull/6676)) +- **api:** add status ([#6616](https://github.com/novuhq/novu/pull/6616)) +- **api:** Move workflows to shared ([#6602](https://github.com/novuhq/novu/pull/6602)) +- **web:** use Stripe checkout instead of web elements ([#6544](https://github.com/novuhq/novu/pull/6544)) +- **api:** add v2 workflow api crud ([#6460](https://github.com/novuhq/novu/pull/6460)) +- **web:** add usage widget; simplify subscription provider ([#6583](https://github.com/novuhq/novu/pull/6583)) +- **shared, web, application-generic:** Create util for building preferences ([#6503](https://github.com/novuhq/novu/pull/6503)) +- **api:** add option to remove Novu branding in the inbox ([#6498](https://github.com/novuhq/novu/pull/6498)) +- **web:** Add Workflow Preferences for Cloud & Studio ([#6447](https://github.com/novuhq/novu/pull/6447)) +- **api:** store Stripe customer ids locally ([#6480](https://github.com/novuhq/novu/pull/6480)) + +### 🩹 Fixes + +- **api:** Add a Patch Workflow endpoint ([#7019](https://github.com/novuhq/novu/pull/7019)) +- **api:** add patch step api and consolidate post update processing ([#7015](https://github.com/novuhq/novu/pull/7015)) +- **api:** bug bash preview issues resolved ([#6904](https://github.com/novuhq/novu/pull/6904)) +- **api:** More fixes for broken e2e ([c02e1b224](https://github.com/novuhq/novu/commit/c02e1b224)) +- **shared:** Remove all dependencies from @novu/shared ([#6891](https://github.com/novuhq/novu/pull/6891)) +- **dashboard:** Make step prefix shorter ([c1f3f4aef](https://github.com/novuhq/novu/commit/c1f3f4aef)) +- **dashboard:** Create workflow drawer fixes ([#6774](https://github.com/novuhq/novu/pull/6774)) +- **api:** Return correct workflow.origin ([#6740](https://github.com/novuhq/novu/pull/6740)) +- **api:** update previous step identifier to step id instead of inter… ([#6689](https://github.com/novuhq/novu/pull/6689)) +- **root:** Build only public packages during preview deployments ([#6590](https://github.com/novuhq/novu/pull/6590)) +- **worker, application-generic, shared:** Don't use Subscriber Prefs for Workflows with readonly Prefs ([#6581](https://github.com/novuhq/novu/pull/6581)) + +### ❤️ Thank You + +- Adam Chmara +- Biswajeet Das +- David Southmountain @davidsoderberg +- Dima Grossman +- GalTidhar @tatarco +- George Desipris @desiprisg +- George Djabarov @djabarovgeorge +- Joel Anton +- Pawan Jain +- Paweł Tymczuk @LetItRock +- Richard Fontein @rifont +- Sokratis Vidros @SokratisVidros \ No newline at end of file diff --git a/packages/shared/package.json b/packages/shared/package.json index c29e97057c7..8f2158bc57e 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@novu/shared", - "version": "2.1.2", + "version": "2.1.3", "description": "", "scripts": { "start": "npm run start:dev", @@ -43,6 +43,8 @@ "vitest": "^2.0.5" }, "nx": { - "tags": ["package:public"] + "tags": [ + "package:public" + ] } } diff --git a/packages/stateless/CHANGELOG.md b/packages/stateless/CHANGELOG.md index a269e471523..026e4513a9a 100644 --- a/packages/stateless/CHANGELOG.md +++ b/packages/stateless/CHANGELOG.md @@ -1,3 +1,113 @@ +## 2.0.2 (2024-11-19) + +### 🚀 Features + +- **root:** release 2.0.1 for all major packages ([#6925](https://github.com/novuhq/novu/pull/6925)) +- **api:** add usage of bridge provider options in send message usecases a… ([#6062](https://github.com/novuhq/novu/pull/6062)) +- **providers:** Add Whatsapp business as provider ([#5232](https://github.com/novuhq/novu/pull/5232)) +- Add customData overrides for sms and fix gupshup provider ([#5118](https://github.com/novuhq/novu/pull/5118)) +- Add customData overrides for sms and fix gupshup provider ([#5118](https://github.com/novuhq/novu/pull/5118)) +- add support for cid ([c1237f6af](https://github.com/novuhq/novu/commit/c1237f6af)) +- remove submodule from monorepo pnpm workspace ([b4932fa6a](https://github.com/novuhq/novu/commit/b4932fa6a)) +- add custom data in email overrides ([32948fcf1](https://github.com/novuhq/novu/commit/32948fcf1)) +- add ip pool override ([f8a4597b6](https://github.com/novuhq/novu/commit/f8a4597b6)) +- add ip pool override ([390e10c02](https://github.com/novuhq/novu/commit/390e10c02)) +- refactor template preference logic ([6de8efe48](https://github.com/novuhq/novu/commit/6de8efe48)) +- speed up eslint parser timing ([#3250](https://github.com/novuhq/novu/pull/3250)) +- implementation of the email webhook provider ([48569d927](https://github.com/novuhq/novu/commit/48569d927)) +- add webhook parser for ses provider ([698a6dcdd](https://github.com/novuhq/novu/commit/698a6dcdd)) +- **fcm:** Add extra options for FCM provider ([84d7c03af](https://github.com/novuhq/novu/commit/84d7c03af)) +- Add fcmOptions to Firebase provider ([2b8b646e5](https://github.com/novuhq/novu/commit/2b8b646e5)) +- enable channel specification on a subscriber ([c226ed411](https://github.com/novuhq/novu/commit/c226ed411)) +- **infra:** upgrade axios version to latest ([761b62377](https://github.com/novuhq/novu/commit/761b62377)) +- add overrides for email providers ([1b7c3a993](https://github.com/novuhq/novu/commit/1b7c3a993)) +- added android and apns properties to fcm message overrides ([f00d00c96](https://github.com/novuhq/novu/commit/f00d00c96)) +- **wip:** add reply callback support ([78245cde1](https://github.com/novuhq/novu/commit/78245cde1)) +- add new sms status ([fb8b6367d](https://github.com/novuhq/novu/commit/fb8b6367d)) +- add ses email info doc ([378712e51](https://github.com/novuhq/novu/commit/378712e51)) +- add fcm data messages ([49dadde00](https://github.com/novuhq/novu/commit/49dadde00)) +- Abstract content engine to allow extension / replacement ([ff320686e](https://github.com/novuhq/novu/commit/ff320686e)) +- add so webhook statuses is mapped to detail statuses ([eaa69e54a](https://github.com/novuhq/novu/commit/eaa69e54a)) +- Added storagePath variable to attachments that is used to store attachment at specified location ([adf1a352d](https://github.com/novuhq/novu/commit/adf1a352d)) +- map provider specific events to supported event types only ([34e2f1a13](https://github.com/novuhq/novu/commit/34e2f1a13)) +- Add webhook parser for Sendinblue ([24f066e30](https://github.com/novuhq/novu/commit/24f066e30)) +- **webhook-parser-postmark:** add status types spam complained and subscription changed ([f250c0b64](https://github.com/novuhq/novu/commit/f250c0b64)) +- Add webhook parser for twilio provider ([5b87900d1](https://github.com/novuhq/novu/commit/5b87900d1)) +- Add interface to prepare for webhook feature ([42e0d45d1](https://github.com/novuhq/novu/commit/42e0d45d1)) +- add interface for email webhook event body ([956668bf1](https://github.com/novuhq/novu/commit/956668bf1)) +- Updated the UI to show alert on err, updated the response structure from the check integration ([2f2138f4e](https://github.com/novuhq/novu/commit/2f2138f4e)) +- mapped sendgrid specific error codes while provider integration check ([b42531d0c](https://github.com/novuhq/novu/commit/b42531d0c)) +- updated the consumers of IEmailProvider to be inline with the changes in IEmailProvider interface ([61db3f381](https://github.com/novuhq/novu/commit/61db3f381)) +- add webhook endpoint for email providers ([e3d6a5b53](https://github.com/novuhq/novu/commit/e3d6a5b53)) +- expo provider ([5d331c6b7](https://github.com/novuhq/novu/commit/5d331c6b7)) +- add rebuild command ([290af830e](https://github.com/novuhq/novu/commit/290af830e)) +- add so a text template can be provided for emails text version ([f8ef3571c](https://github.com/novuhq/novu/commit/f8ef3571c)) +- add overrides ([c6aa77450](https://github.com/novuhq/novu/commit/c6aa77450)) +- add push category + fcm base ([162936c00](https://github.com/novuhq/novu/commit/162936c00)) +- support for nested payload in node and stateless packages ([6a880532e](https://github.com/novuhq/novu/commit/6a880532e)) + +### 🩹 Fixes + +- **root:** add novu cli flags and remove magicbell ([#6779](https://github.com/novuhq/novu/pull/6779)) +- **root:** Build only public packages during preview deployments ([#6590](https://github.com/novuhq/novu/pull/6590)) +- **@novu/stateless:** Update README.md ([b4de84160](https://github.com/novuhq/novu/commit/b4de84160)) +- add custom header support for resend, brevo and sendgrid ([#5343](https://github.com/novuhq/novu/pull/5343)) +- sendername and subject override for email providers ([9e88c86d3](https://github.com/novuhq/novu/commit/9e88c86d3)) +- senderName and subject override for email providers ([#4903](https://github.com/novuhq/novu/pull/4903)) +- merge conflicts ([ea2a0f471](https://github.com/novuhq/novu/commit/ea2a0f471)) +- change custom data type and add test in node sdk ([31b561b26](https://github.com/novuhq/novu/commit/31b561b26)) +- change custom data type and add test in node sdk ([6ac126c3d](https://github.com/novuhq/novu/commit/6ac126c3d)) +- change docs url ([b51124d55](https://github.com/novuhq/novu/commit/b51124d55)) +- **worker:** fixed the fcm data message issue with payload messed with additional data ([a98492f27](https://github.com/novuhq/novu/commit/a98492f27)) +- remove unnecessary change ([b9cfa6cd0](https://github.com/novuhq/novu/commit/b9cfa6cd0)) +- **deps:** update dependency axios to v1.3.3 ([a34de5075](https://github.com/novuhq/novu/commit/a34de5075)) +- after pr comments ([36bd694b7](https://github.com/novuhq/novu/commit/36bd694b7)) +- remove emailjs references in docs ([a4ad6a2c4](https://github.com/novuhq/novu/commit/a4ad6a2c4)) +- PR comments ([0d0db0d63](https://github.com/novuhq/novu/commit/0d0db0d63)) +- remove strict null checks ([8fba5da59](https://github.com/novuhq/novu/commit/8fba5da59)) +- add notification with optional data ([ef00b6cbe](https://github.com/novuhq/novu/commit/ef00b6cbe)) +- missing initialisation for content engine ([6468710f5](https://github.com/novuhq/novu/commit/6468710f5)) +- Update typo for queued status ([17f8eca64](https://github.com/novuhq/novu/commit/17f8eca64)) +- so message identifier is saved from send method ([a26ffc8a0](https://github.com/novuhq/novu/commit/a26ffc8a0)) +- sendgrid providers parse event body method ([4e6d2cc2b](https://github.com/novuhq/novu/commit/4e6d2cc2b)) +- rename direct to chat ([728940d03](https://github.com/novuhq/novu/commit/728940d03)) +- so fcm provider use newest api for firebase ([8c30377dd](https://github.com/novuhq/novu/commit/8c30377dd)) +- allow text template to be undefined ([d3b6501d5](https://github.com/novuhq/novu/commit/d3b6501d5)) +- docs and other fixes ([3919887ad](https://github.com/novuhq/novu/commit/3919887ad)) +- override to optional prop ([52abdee11](https://github.com/novuhq/novu/commit/52abdee11)) +- add stricter push notification payload typing ([7ab166f3a](https://github.com/novuhq/novu/commit/7ab166f3a)) + +### ❤️ Thank You + +- ainouzgali +- Biswajeet Das +- chavda-bhavik +- David Söderberg @davidsoderberg +- davidsoderberg +- Dima Grossman +- emhng +- gitstart +- Gosha +- Himanshu Garg +- Jimmy Lucidarme +- kristofdetroch +- Mohammed Cherfaoui +- p-fernandez +- Pawan Jain +- Paweł +- Peep van Puijenbroek +- praxter11 +- psteinroe +- raikasdev +- Richard Nemeth +- Roni Äikäs +- Santosh Bhandari +- ShaneMaglangit +- Sokratis Vidros @SokratisVidros +- Thanh Pham +- Tomas Castro +- Vitor Gomes @vitoorgomes + # Change Log All notable changes to this project will be documented in this file. diff --git a/playground/nestjs/package.json b/playground/nestjs/package.json index b7ceb3ef378..44401ec9481 100644 --- a/playground/nestjs/package.json +++ b/playground/nestjs/package.json @@ -1,6 +1,6 @@ { "name": "nestjs", - "version": "0.0.1", + "version": "0.0.2", "description": "", "author": "", "private": true, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80d1a5ec1af..2ddb82b45a7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,9 +27,6 @@ importers: .: dependencies: - nx: - specifier: 19.8.2 - version: 19.8.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)) tslib: specifier: ^2.4.0 version: 2.5.0 @@ -52,21 +49,21 @@ importers: '@eslint/js': specifier: ^9.9.1 version: 9.9.1 + '@nx/eslint': + specifier: 20.1.2 + version: 20.1.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))(@types/node@18.16.9)(@zkochan/js-yaml@0.0.7)(eslint@8.57.1)(nx@20.1.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)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) '@nx/eslint-plugin': - specifier: 20.0.5 - version: 20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(@typescript-eslint/parser@8.3.0(eslint@8.57.1)(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(nx@19.8.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)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + specifier: 20.1.2 + version: 20.1.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))(@types/node@18.16.9)(@typescript-eslint/parser@8.3.0(eslint@8.57.1)(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(nx@20.1.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)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) '@nx/jest': - specifier: 20.0.5 - version: 20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(babel-plugin-macros@3.1.0)(nx@19.8.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)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/linter': - specifier: 19.8.4 - version: 19.8.4(@babel/traverse@7.25.6)(@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@18.16.9)(@zkochan/js-yaml@0.0.7)(eslint@8.57.1)(nx@19.8.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)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + specifier: 20.1.2 + version: 20.1.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))(@types/node@18.16.9)(babel-plugin-macros@3.1.0)(nx@20.1.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)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) '@nx/plugin': - specifier: 20.0.5 - version: 20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@8.57.1)(nx@19.8.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)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + specifier: 20.1.2 + version: 20.1.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))(@types/node@18.16.9)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@8.57.1)(nx@20.1.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)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) '@nx/workspace': - specifier: 20.0.5 - version: 20.0.5(@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)) + specifier: 20.1.2 + version: 20.1.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)) '@octokit/core': specifier: ^4.0.0 version: 4.2.0(encoding@0.1.13) @@ -304,8 +301,11 @@ importers: mississippi: specifier: ^4.0.0 version: 4.0.0 + nx: + specifier: 20.1.2 + version: 20.1.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)) nx-cloud: - specifier: latest + specifier: 19.1.0 version: 19.1.0 ora: specifier: ~5.4.1 @@ -1246,7 +1246,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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + 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 @@ -1415,7 +1415,7 @@ importers: version: 0.42.0(jsdom@25.0.0)(typescript@5.6.2) '@pandacss/studio': specifier: ^0.42.0 - version: 0.42.0(@types/node@20.16.5)(@types/react-dom@18.3.0)(@types/react@18.3.3)(jsdom@25.0.0)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.39))(terser@5.31.6)(typescript@5.6.2) + version: 0.42.0(@types/node@20.16.5)(@types/react-dom@18.3.0)(@types/react@18.3.3)(jsdom@25.0.0)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(typescript@5.6.2) '@playwright/test': specifier: ^1.44.0 version: 1.44.0 @@ -1436,13 +1436,13 @@ importers: version: 7.4.2 '@storybook/preset-create-react-app': specifier: ^7.4.2 - version: 7.4.2(ofjf4o355kryowtmcu72ralv2a) + version: 7.4.2(ucmnrhmq4kewpo24xrp57f5r6y) '@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.22.11)(@swc/core@1.7.26(@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.26(@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.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1) + 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) '@testing-library/jest-dom': specifier: ^4.2.4 version: 4.2.4 @@ -1469,16 +1469,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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + 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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.26(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.26(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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 @@ -1490,13 +1490,13 @@ importers: version: 5.6.2 webpack: specifier: 5.78.0 - version: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20) + 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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + 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: @@ -1665,7 +1665,7 @@ importers: version: 11.10.6(@emotion/react@11.10.6(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) '@mantine/core': specifier: 4.2.12 - version: 4.2.12(@babel/core@7.21.4)(@mantine/hooks@4.2.12(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.2.12(@babel/core@7.25.2)(@mantine/hooks@4.2.12(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mantine/hooks': specifier: 4.2.12 version: 4.2.12(react@18.3.1) @@ -1729,25 +1729,25 @@ importers: devDependencies: '@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.22.5(@babel/core@7.21.4) + version: 7.22.5(@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) '@babel/polyfill': specifier: ^7.12.1 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.22.15(@babel/core@7.21.4) + version: 7.22.15(@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 @@ -1795,34 +1795,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.26(@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.26(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + version: 27.5.1(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.26(@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.21.4))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4))(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.26(@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.26(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.21.4))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4))(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.26(@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.26(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.26(@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.26(@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: @@ -2800,12 +2800,12 @@ importers: libs/automation: dependencies: '@nx/devkit': - specifier: ^16.10.0 - version: 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))) + specifier: 20.1.2 + version: 20.1.2(nx@20.1.2(@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))) devDependencies: '@nx/js': - specifier: ^16.10.0 - version: 16.10.0(@babel/traverse@7.25.6)(@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))(@types/node@20.16.5)(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)))(typescript@5.6.2)(verdaccio@5.31.0(encoding@0.1.13)(typanion@3.14.0)) + specifier: 20.1.2 + version: 20.1.2(@babel/traverse@7.25.6)(@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))(@types/node@20.16.5)(nx@20.1.2(@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)))(typescript@5.6.2)(verdaccio@5.31.0(encoding@0.1.13)(typanion@3.14.0)) '@swc-node/register': specifier: ~1.8.0 version: 1.8.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.6.2) @@ -2828,8 +2828,8 @@ importers: specifier: ^5.11.0 version: 5.15.1(@types/node@20.16.5)(typescript@5.6.2) nx: - specifier: ^16.10.0 - version: 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)) + specifier: 20.1.2 + version: 20.1.2(@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)) ts-jest: specifier: ^29.1.0 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) @@ -3454,7 +3454,7 @@ importers: version: 3.8.3(encoding@0.1.13) jest: specifier: ^27.0.6 - version: 27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + version: 27.5.1(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2)) npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -3463,7 +3463,7 @@ importers: version: 3.0.2 ts-jest: specifier: ^27.0.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.2(@swc/core@1.7.26(@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.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@18.16.9)(typescript@5.6.2)))(typescript@5.6.2) typedoc: specifier: ^0.24.0 version: 0.24.6(typescript@5.6.2) @@ -4072,8 +4072,8 @@ importers: specifier: ^0.0.4 version: 0.0.4 '@novu/shared': - specifier: 2.1.1 - version: 2.1.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) + specifier: workspace:* + version: link:../shared '@segment/analytics-node': specifier: ^1.1.4 version: 1.1.4(encoding@0.1.13) @@ -4465,7 +4465,7 @@ importers: version: 3.8.3(encoding@0.1.13) jest: specifier: ^27.0.6 - version: 27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + version: 27.5.1(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2)) npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -4480,7 +4480,7 @@ importers: version: 0.0.0 ts-jest: specifier: ^27.0.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.2(@swc/core@1.7.26(@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.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@18.16.9)(typescript@5.6.2)))(typescript@5.6.2) typedoc: specifier: ^0.24.0 version: 0.24.6(typescript@5.6.2) @@ -5649,10 +5649,6 @@ packages: resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.22.15': - resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==} - engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.8': resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} engines: {node: '>=6.9.0'} @@ -5801,10 +5797,6 @@ packages: resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.22.20': - resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} - engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.25.0': resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==} engines: {node: '>=6.9.0'} @@ -5903,12 +5895,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-decorators@7.23.2': - resolution: {integrity: sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-decorators@7.24.1': resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==} engines: {node: '>=6.9.0'} @@ -5983,12 +5969,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-decorators@7.22.10': - resolution: {integrity: sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-decorators@7.24.7': resolution: {integrity: sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==} engines: {node: '>=6.9.0'} @@ -6105,12 +6085,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.22.5': - resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.7': resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} engines: {node: '>=6.9.0'} @@ -10600,9 +10574,6 @@ packages: resolution: {integrity: sha512-/9q+qGFHHFwMsuqoLwTADMjSx2JPagpJpm7jOZRzQZgSEDg9kwNAhADneRzVYhMyjdEXIQyjTmX/oP8ABAavFw==} engines: {node: '>=18.0.0'} - '@novu/shared@2.1.1': - resolution: {integrity: sha512-jwwtFezpy7ofTQJ9ibatcUzz163/KHqhwDSYWFEbBc4HNYPONyyBZHZGZAnqaJVH4tnIBS+F+iTl90+zszdkOQ==} - '@npmcli/arborist@5.3.0': resolution: {integrity: sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -10666,18 +10637,6 @@ packages: peerDependencies: nx: '>= 14.1 <= 16' - '@nrwl/devkit@16.10.0': - resolution: {integrity: sha512-fRloARtsDQoQgQ7HKEy0RJiusg/HSygnmg4gX/0n/Z+SUS+4KoZzvHjXc6T5ZdEiSjvLypJ+HBM8dQzIcVACPQ==} - - '@nrwl/devkit@19.8.4': - resolution: {integrity: sha512-OoIqDjj2mWzLs3aSF6w5OiC2xywYi/jBxHc7t7Lyi56Vc4dQq8vJMELa9WtG6qH0k05fF7N+jAoKlfvLgbbEFA==} - - '@nrwl/js@16.10.0': - resolution: {integrity: sha512-asybPpyPrxLLDWWdYzFqbgubLmDKLEhoMz8x9MPOm3CH8v2vlIE6hD0JT19GdJArBPxRB33nhjtu8wmJGz5czw==} - - '@nrwl/js@19.8.4': - resolution: {integrity: sha512-XuPOJc77waJ3zgg42zntTy5eGCKTc6EjVvRVdUSf1iXWaMHAsknPjb4kz16iwdGhoRMQpZxHRr1KjY5WmcWq0A==} - '@nrwl/nx-cloud@19.1.0': resolution: {integrity: sha512-krngXVPfX0Zf6+zJDtcI59/Pt3JfcMPMZ9C/+/x6rvz4WGgyv1s0MI4crEUM0Lx5ZpS4QI0WNDCFVQSfGEBXUg==} @@ -10739,46 +10698,18 @@ packages: resolution: {integrity: sha512-m90iz8UsXx1rgPm1dxsBQjSrCViWYZIrp8bpwjSCW24j3kifyilYSXGuKaRwZwUn7eNmH/kZcI9/8qeGIPF4Sg==} hasBin: true - '@nrwl/tao@16.10.0': - resolution: {integrity: sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q==} - hasBin: true - - '@nrwl/tao@19.8.2': - resolution: {integrity: sha512-WvGvFjCy/dSpviLJE8YKcSqpTVpX78UFUhYGgd0OxNlnz0I52HDsZekVWJnyCuU0NDGH6BNmS77R79zj+WzxvQ==} - hasBin: true - - '@nrwl/tao@19.8.4': - resolution: {integrity: sha512-03/+QZ4/6HmKbEmvzCutLI1XIclBspNYtiVHmGPRWuwhnZViqYfnyl8J7RWVdFEoKKA5fhJqpg7e28aGuoMBvQ==} - hasBin: true - - '@nrwl/workspace@16.10.0': - resolution: {integrity: sha512-fZeNxhFs/2cm326NebfJIgSI3W4KZN94WGS46wlIBrUUGP5/vwHYsi09Kx6sG1kRkAuZVtgJ33uU2F6xcAWzUA==} - - '@nrwl/workspace@19.8.4': - resolution: {integrity: sha512-ZdzVMuVDkD5nYRXkvBIZe6yUTcbllYanoIh38a7l3MfPqw+2cFY2Cr9uPNfH3LXpzZYgKcr4vffYWwLXeIwbjw==} - '@nuxtjs/opencollective@0.3.2': resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} engines: {node: '>=8.0.0', npm: '>=5.0.0'} hasBin: true - '@nx/devkit@16.10.0': - resolution: {integrity: sha512-IvKQqRJFDDiaj33SPfGd3ckNHhHi6ceEoqCbAP4UuMXOPPVOX6H0KVk+9tknkPb48B7jWIw6/AgOeWkBxPRO5w==} - peerDependencies: - nx: '>= 15 <= 17' - - '@nx/devkit@19.8.4': - resolution: {integrity: sha512-FPFT8gVDFRSEmU0n7nRkT4Rnqy7OMznfPXLfDZtVuzEi5Cl6ftG3UBUvCgJcJFCYJVAZAUuv6vRSRarHd51XFQ==} - peerDependencies: - nx: '>= 17 <= 20' - - '@nx/devkit@20.0.5': - resolution: {integrity: sha512-pqnolcWi+mPO5VYLZjIpScIN48RvE3EeIxCzk2NKUdpUpqfbF9M/hiSphCtPYpGsVB16rMYGcToVNw9z8NhCOQ==} + '@nx/devkit@20.1.2': + resolution: {integrity: sha512-MTEWiEST7DhzZ2QmrixLnHfYVDZk7QN9omLL8m+5Etcn/3ZKa1aAo9Amd2MkUM+0MPoTKnxoGdw0fQUpAy21Mg==} peerDependencies: nx: '>= 19 <= 21' - '@nx/eslint-plugin@20.0.5': - resolution: {integrity: sha512-cKckcntak7y0r7pBzoDUA737ki/MJviJ2r9YDUJMoOoaAjtnIIdPXYUfVPyJrCfRSYyR4DLv2wnQm6thqY7ptQ==} + '@nx/eslint-plugin@20.1.2': + resolution: {integrity: sha512-eLOVzaBPwS71Bb07jhJFZYtkvD33fZb3ObwLDXG5DmfpNpYBGOD4XX0qj6eq/5cfsIck6n8n7RKVm+7ZyqYowg==} peerDependencies: '@typescript-eslint/parser': ^6.13.2 || ^7.0.0 || ^8.0.0 eslint-config-prettier: ^9.0.0 @@ -10786,17 +10717,8 @@ packages: eslint-config-prettier: optional: true - '@nx/eslint@19.8.4': - resolution: {integrity: sha512-gJGtYd9ThKSM1pbV/iG/PGwtVKg1PwjAly2AjgebYmAey+hgxzwgjQy84Lf+FdkKNUQZjB0sYaKCw26oKXXYaA==} - peerDependencies: - '@zkochan/js-yaml': 0.0.7 - eslint: ^8.0.0 || ^9.0.0 - peerDependenciesMeta: - '@zkochan/js-yaml': - optional: true - - '@nx/eslint@20.0.5': - resolution: {integrity: sha512-YCzzjk/qGKDCKSY9RnFjedVM4V3x/TmgazXKO263cv3YM+HXZHK9JboEB/NB/hIFusAms4mTBPmCtTnsWmaxsg==} + '@nx/eslint@20.1.2': + resolution: {integrity: sha512-VMJ65E0jUEjup8hxz6LtqYbYnk2TUoLCM7ZV4rZdPqm0rLvlHDmb7BfdY2u2sZa3dwRDtupeDMlbyPX/Eb8Rcw==} peerDependencies: '@zkochan/js-yaml': 0.0.7 eslint: ^8.0.0 || ^9.0.0 @@ -10804,287 +10726,82 @@ packages: '@zkochan/js-yaml': optional: true - '@nx/jest@20.0.5': - resolution: {integrity: sha512-pSLI+ntprlucrwcqjj0jkDYoym0bfV27QddPMR+I2qlDou3SMg/JGCkiCW/fw8TCp+izZzBhzZS7tF74o3PASw==} + '@nx/jest@20.1.2': + resolution: {integrity: sha512-KUHm+NcH4Iq/Pk6GpaRhACEHd8Gt28dbXUAErxo/T9b+a3ir/6uUb4Sr+aXf63uYSePDhUmYbrYxGf/KzS2I8w==} - '@nx/js@16.10.0': - resolution: {integrity: sha512-27AH0/+XTMzOxVS6oV8Zl7/Rr1UDMYsnCVqoCU9CXp087uxcD4VnBOEjsEUlJKh1RdwGE3K0hBkk7NC1LP+vYQ==} + '@nx/js@20.1.2': + resolution: {integrity: sha512-+ULLy0vuAUyRicQqjMsG3JmgEylZdciJJOuOanwrmmG/+jv64nUJYycZbwPmGsioViHk/0WB1d5SWWfH7cZ+Ww==} peerDependencies: verdaccio: ^5.0.4 peerDependenciesMeta: verdaccio: optional: true - '@nx/js@19.8.4': - resolution: {integrity: sha512-rBiBi0A9NsxA5cnMcDRXllNXFJYjk+YiNP4T5e+GmqHmicjRjF+mORrhQ4zBZXvZwS2O+ZO9iBOZX41IVqzFaw==} - peerDependencies: - verdaccio: ^5.0.4 - peerDependenciesMeta: - verdaccio: - optional: true - - '@nx/js@20.0.5': - resolution: {integrity: sha512-bFd+SaTGqtY4tQkp+mkekBl3BPaxjjr/vXlqHVF0pVh72nj05b8XRTwXbNBzagFwsZzMBU6si+SraIjcXLq+7g==} - peerDependencies: - verdaccio: ^5.0.4 - peerDependenciesMeta: - verdaccio: - optional: true - - '@nx/linter@19.8.4': - resolution: {integrity: sha512-aK6Bic/iup5nkZDFQgBgilgtqfjuy+dT0agnE6HEdXKOIR++LJXpka5nrJ9VNNglp22DrFtBDAH/hfRpIwm8uw==} - - '@nx/nx-darwin-arm64@16.10.0': - resolution: {integrity: sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@nx/nx-darwin-arm64@19.8.2': - resolution: {integrity: sha512-O06sOObpaF3UQrx6R5s0kFOrhrk/N20rKhOMaD5Qxw6lmVr6TGGH1epGpD8ES7ZPS+p7FUtU9/FPHwY02BZfBg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@nx/nx-darwin-arm64@19.8.4': - resolution: {integrity: sha512-mbSGt63hYcVCSQ54kpHl0lFqr5CsbkGJ4L3liWE30Da7vXZJwUBr9f+b9DnQ64IZzlu6vAhNcaiYQXa9lAk0yQ==} + '@nx/nx-darwin-arm64@20.1.2': + resolution: {integrity: sha512-PJ91TQhd28kitDBubKUOXMYvrtSDrG+rr8MsIe9cHo1CvU9smcGVBwuHBxniq0DXsyOX/5GL6ngq7hjN2nQ3XQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-arm64@20.0.5': - resolution: {integrity: sha512-Psp9q4EWG+KvBvCUw0XMXYOGuTed+VGIaEF2+Crqo3cxTD/Nb7L+ntizZA1UNt9WDSFacjx1l+tFdr4qDqsThg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@nx/nx-darwin-x64@16.10.0': - resolution: {integrity: sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@nx/nx-darwin-x64@19.8.2': - resolution: {integrity: sha512-hRFA7xpnIeMUF5FiDh681fxSx/EzkFYZ+UE/XBfzbc+T1neRy7NB2vMEa/WMsN0+Y5+NXtibx1akEDD6VOqeJA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@nx/nx-darwin-x64@19.8.4': - resolution: {integrity: sha512-lTcXUCXNvqHdLmrNCOyDF+u6pDx209Ew7nSR47sQPvkycIHYi0gvgk0yndFn1Swah0lP4OxWg7rzAfmOlZd6ew==} + '@nx/nx-darwin-x64@20.1.2': + resolution: {integrity: sha512-1fopau7nxIhTF26vDTIzMxl15AtW4FvUSdy+r1mNRKrKyjjpqnlu00SQBW7JzGV0agDD1B/61yYei5Q2aMOt7Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-darwin-x64@20.0.5': - resolution: {integrity: sha512-uTEs0ICZZaNM3U+YO725NBmgHKsotuyK/tFdTVwZ73Cn/X/wHLzODV0PL7ZP4wrmV3BbxNmKwUnuTJ98m825sg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@nx/nx-freebsd-x64@16.10.0': - resolution: {integrity: sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - - '@nx/nx-freebsd-x64@19.8.2': - resolution: {integrity: sha512-GwZUtUQJt2LrZFB9r29ZYQ9I2r76pg+Lwj7vgrFAq+UHcLejHYyLvhDPoRfKWdASdegI3M5jbh8Cvamd+sgbNA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - - '@nx/nx-freebsd-x64@19.8.4': - resolution: {integrity: sha512-4BUplOxPZeUwlUNfzHHMmebNVgDFW/jNX6TWRS+jINwOHnpWLkLFAXu27G80/S3OaniVCzEQklXO9b+1UsdgXw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - - '@nx/nx-freebsd-x64@20.0.5': - resolution: {integrity: sha512-uHDyjDt652VSvWZA4wXUol0i92QpJXfy1Nht7XpB8VA/G5NGmPJhA3rULNY/HyQDIBXbSEDP4WoP4lnJhmvkHw==} + '@nx/nx-freebsd-x64@20.1.2': + resolution: {integrity: sha512-55YgIp3v4zz7xMzJO93dtglbOTER2XdS6jrCt8GbKaWGFl5drRrBoNGONtiGNU7C3hLx1VsorbynCkJT18PjKQ==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@16.10.0': - resolution: {integrity: sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - - '@nx/nx-linux-arm-gnueabihf@19.8.2': - resolution: {integrity: sha512-+OtoU5tXOLRv0ufy8ifD6EHn+VOjnC8mFIaaBO/cb/YEW1MTZq1RqKd4e1O9sjAloTe4X3mydw/Ue333+FqIww==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - - '@nx/nx-linux-arm-gnueabihf@19.8.4': - resolution: {integrity: sha512-Wahul8oz9huEm/Jv3wud5IGWdZxkGG4tdJm9i5TV5wxfUMAWbKU9v2nzZZins452UYESWvwvDkiuBPZqSto3qw==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - - '@nx/nx-linux-arm-gnueabihf@20.0.5': - resolution: {integrity: sha512-cLkOw6gLjAz/kR+YDy4HUk7vOLv1tmksST4+tJcqT4vSW33wUXKXn2Fy5IP8u3DRrG0e4fnwW1+J3O8790WJEg==} + '@nx/nx-linux-arm-gnueabihf@20.1.2': + resolution: {integrity: sha512-sMhNA8uAV43UYVEXEa8TZ8Fjpom4CGq1umTptEGOF4TTtdNn2AUBreg+0bVODM8MMSzRWGI1VbkZzHESnAPwqw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@16.10.0': - resolution: {integrity: sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@nx/nx-linux-arm64-gnu@19.8.2': - resolution: {integrity: sha512-rH7WSvoh1nvYmQs3cd4nBDPilEYIGTUOZF2eXPBqSu1K6938tu1Uf1zXzqRK7o016GoVepiD0VRVYWD3R82nRQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@nx/nx-linux-arm64-gnu@19.8.4': - resolution: {integrity: sha512-L0RVCZkNAtZDplLT7uJV7M9cXxq2Fxw+8ex3eb9XSp7eyLeFO21T0R6vTouJ42E/PEvGApCAcyGqtnyPNMZFfw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@nx/nx-linux-arm64-gnu@20.0.5': - resolution: {integrity: sha512-1uzM/g5QbJ99OSkhnSuUR0NEDdMVKpffpVWj8NOtq/11+BBxdEePihA0+pudi63Ap4BWJPDEvLa9daXpuVfa2g==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@nx/nx-linux-arm64-musl@16.10.0': - resolution: {integrity: sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@nx/nx-linux-arm64-musl@19.8.2': - resolution: {integrity: sha512-a7vuWDOcqHL0S0gQYYz8DDRmNFs4NOd7A+BTgBRPX54r0pS82tKF2ZsP48TAr9WHyjsTPis5LlFw8VhLrjzdLA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@nx/nx-linux-arm64-musl@19.8.4': - resolution: {integrity: sha512-0q8r8I8WCsY3xowDI2j109SCUSkFns/BJ40aCfRh9hhrtaIIc5qXUw2YFTjxUZNcRJXx9j9+hTe9jBkUSIGvCw==} + '@nx/nx-linux-arm64-gnu@20.1.2': + resolution: {integrity: sha512-bsevarNHglaYLmIvPNQOdHrBnBgaW3EOUM0flwaXdWuZbL1bWx8GoVwHp9yJpZOAOfIF/Nhq5iTpaZB2nYFrAA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@20.0.5': - resolution: {integrity: sha512-U0JS1H8NmWKHh7V0HDvmxtUQsiOnJelkonOLPFJymV6409hcjywj212yMP9RkVaHcoiiRfx5mVs04hrRUA2V5g==} + '@nx/nx-linux-arm64-musl@20.1.2': + resolution: {integrity: sha512-GFZTptkhZPL/iZ3tYDmspIcPEaXyy/L/o59gyp33GoFAAyDhiXIF7J1Lz81Xn8VKrX6TvEY8/9qSh86pb7qzDQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@16.10.0': - resolution: {integrity: sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@nx/nx-linux-x64-gnu@19.8.2': - resolution: {integrity: sha512-3h4dmIi5Muym18dsiiXQBygPlSAHZNe3PaYo8mLsUsvuAt2ye0XUDcAlHWXOt/FeuVDG1NEGI05vZJvbIIGikQ==} + '@nx/nx-linux-x64-gnu@20.1.2': + resolution: {integrity: sha512-yqEW/iglKT4d9lgfnwSNhmDzPxCkRhtdmZqOYpGDM0eZFwYwJF+WRGjW8xIqMj8PA1yrGItzXZOmyFjJqHAF2w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-gnu@19.8.4': - resolution: {integrity: sha512-XcRBNe0ws7KB0PMcUlpQqzzjjxMP8VdqirBz7CfB2XQ8xKmP3370p0cDvqs/4oKDHK4PCkmvVFX60tzakutylA==} + '@nx/nx-linux-x64-musl@20.1.2': + resolution: {integrity: sha512-SP6PpWT4cQVrC4WJQdpfADrYJQzkbhgmcGleWbpr7II1HJgOsAcvoDwQGpPQX+3Wo+VBiNecvUAOzacMQkXPGw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-gnu@20.0.5': - resolution: {integrity: sha512-l1YAa0UtCcvzR6nW1bDizBmjcGUPR5amFSUdMNaIg2s6cmUvlY1QKT1sqpI/pY7Wa04IIy2Ou6xBV4z5yrf9qA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@nx/nx-linux-x64-musl@16.10.0': - resolution: {integrity: sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@nx/nx-linux-x64-musl@19.8.2': - resolution: {integrity: sha512-LbOC3rbnREh7DbFYdZDuAEDmJsdQDLEjUzacwXDHMb/XlTL3YpWoXohd+zSVHM4nvd8o7QFuZNC4a4zYXwA+wg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@nx/nx-linux-x64-musl@19.8.4': - resolution: {integrity: sha512-JB4tAuZBCF0yqSnKF3pHXa0b7LA3ebi3Bw08QmMr//ON4aU+eXURGBuj9XvULD2prY+gpBrvf+MsG1XJAHL6Zg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@nx/nx-linux-x64-musl@20.0.5': - resolution: {integrity: sha512-dEhqoZNfzLJLJhJCJDXlQTi4C+ODTDv9JYsEmhzBhmQAKCxA1QESRjU/wGLcmFZt/RaXlXdA7HmmFoSTsZWOdA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@nx/nx-win32-arm64-msvc@16.10.0': - resolution: {integrity: sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@nx/nx-win32-arm64-msvc@19.8.2': - resolution: {integrity: sha512-ZkSZBxGrGXDqwRxC4WyHR3sAUIH6akk1rTDvqTr1nKPribs53cqEms20i7qF1at3o99xL3YairOcnt7JxNWDWA==} + '@nx/nx-win32-arm64-msvc@20.1.2': + resolution: {integrity: sha512-JZQx9gr39LY3D7uleiXlpxUsavuOrOQNBocwKHkAMnykaT/e1VCxTnm/hk+2b4foWwfURTqoRiFEba70iiCdYg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-arm64-msvc@19.8.4': - resolution: {integrity: sha512-WvQag/pN9ofRWRDvOZxj3jvJoTetlvV1uyirnDrhupRgi+Fj67OlGGt2zVUHaXFGEa1MfCEG6Vhk6152m4KyaQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@nx/nx-win32-arm64-msvc@20.0.5': - resolution: {integrity: sha512-9qJfq8BY3eF797VdwFKd9T8vASFk9ZhLF4idWGlpNxMjPgN2AivtIFgNK4kKZEgPN2mRbYS2BEeQaLtckWlf1Q==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@nx/nx-win32-x64-msvc@16.10.0': - resolution: {integrity: sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@nx/nx-win32-x64-msvc@19.8.2': - resolution: {integrity: sha512-rRt+XIZk+ctxhFORWvugqmS07xi52eRS4QpTq8b24ZJKk1Zw0L5opsXAdzughhBzfIpSx4rxnknFlI78DcRPxA==} + '@nx/nx-win32-x64-msvc@20.1.2': + resolution: {integrity: sha512-6GmT8iswDiCvJaCtW9DpWeAQmLS/kfAuRLYBisfzlONuLPaDdjhgVIxZBqqUSFfclwcVz+NhIOGvdr0aGFZCtQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@nx/nx-win32-x64-msvc@19.8.4': - resolution: {integrity: sha512-//JntLrN3L7WL/WgP3D0FE34caYTPcG/GIMBguC9w7YDyTlEikLgLbobjdCPz+2f9OWGvIZbJgGmtHNjnETM/g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] + '@nx/plugin@20.1.2': + resolution: {integrity: sha512-AxUytVIYZTekEqeQfc/jnSpgVlujRsnQC+k37BiUMvxw10wChWoJVBW7O03QsJHVJJ4nI7L5f63LFmhwfsNJjA==} - '@nx/nx-win32-x64-msvc@20.0.5': - resolution: {integrity: sha512-iI2EC6sJYKGoVnnEDR27sprmD9ka/BxPjKv9F/xBDU8/aRvciphUV27Z0LeoHoFOXm0vAwU+W4vWRG5kGgXuWw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@nx/plugin@20.0.5': - resolution: {integrity: sha512-6wJ1O80I6HAgyHVsBW8ykYhNGt/dPqQnmaHyCmqmR/rwAEQF+McyF4/Z2V2US1ThEdU15EUr0uBwf/ywJZcZXg==} - - '@nx/workspace@16.10.0': - resolution: {integrity: sha512-95Eq36bzq2hb095Zvg+Ru8o9oIeOE62tNGGpohBkZPKoK2CUTYEq0AZtdj1suXS82ukCFCyyZ/c/fwxL62HRZA==} - - '@nx/workspace@19.8.4': - resolution: {integrity: sha512-ub4nD2klOj00onF1KrNXIlLB9hXN9ybHs7XSP9YW+52qz79KaJWJm46ebTqeLnDZApYbAcB0vSCp2+kaEV24Ew==} - - '@nx/workspace@20.0.5': - resolution: {integrity: sha512-jBnSyVATN9FrsGFWaFc7fj/N9298FHP5UqFHz+Vra222cTPGxvTaQFwt4oIKAA/1u/+WIfYb1fF6bhZv6xxIBg==} + '@nx/workspace@20.1.2': + resolution: {integrity: sha512-YZiBwHU+NsJvJ7e7AZnyk5cP523AIHmHFf28nEpBY3zhxLghx/s9C99Swbw+uUyWlUf7JtTO9jB6OsEfMc38Uw==} '@octokit/action@6.1.0': resolution: {integrity: sha512-lo+nHx8kAV86bxvOVOI3vFjX3gXPd/L7guAUbvs3pUvnR2KC+R7yjBkA1uACt4gYhs4LcWP3AXSGQzsbeN2XXw==} @@ -18526,9 +18243,9 @@ packages: '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - '@yarnpkg/parsers@3.0.0-rc.46': - resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} - engines: {node: '>=14.15.0'} + '@yarnpkg/parsers@3.0.2': + resolution: {integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==} + engines: {node: '>=18.12.0'} '@zkochan/js-yaml@0.0.6': resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==} @@ -21707,10 +21424,6 @@ packages: resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} engines: {node: '>=10'} - dotenv@16.3.1: - resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} - engines: {node: '>=12'} - dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} @@ -24953,6 +24666,10 @@ packages: resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} engines: {node: '>=0.10.0'} + is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + is-typed-array@1.1.13: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} @@ -27963,44 +27680,8 @@ packages: '@swc/core': optional: true - nx@16.10.0: - resolution: {integrity: sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==} - hasBin: true - peerDependencies: - '@swc-node/register': ^1.6.7 - '@swc/core': ^1.3.85 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true - - nx@19.8.2: - resolution: {integrity: sha512-NE88CbEZj8hCrUKiYzL1sB6O1tmgu/OjvTp3pJOoROMvo0kE7N4XT3TiKAge+E6wVRXf/zU55cH1G2u0djpZhA==} - hasBin: true - peerDependencies: - '@swc-node/register': ^1.8.0 - '@swc/core': ^1.3.85 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true - - nx@19.8.4: - resolution: {integrity: sha512-fc833c3UKo6kuoG4z0kSKet17yWym3VzcQ+yPWYspxxxd8GFVVk42+9wieyVQDi9YqtKZQ6PdQfSEPm59/M7SA==} - hasBin: true - peerDependencies: - '@swc-node/register': ^1.8.0 - '@swc/core': ^1.3.85 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true - - nx@20.0.5: - resolution: {integrity: sha512-iJegHz+29mgDtub+DQ5ccBpqs63aPN+d7ybXln8F2GFjQSJH3Jnen0fe238quqK/M5X7+VXX4W2/EOmA9oMZNw==} + nx@20.1.2: + resolution: {integrity: sha512-CvjmuQmI0RWLYZxRSIgQZmzsQv6dPp9oI0YZE3L1dagBPfTf5Cun65I0GLt7bdkDnVx2PGYkDbIoJSv2/V+83Q==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -31646,11 +31327,6 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.5.3: - resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} - engines: {node: '>=10'} - hasBin: true - semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} @@ -34634,6 +34310,9 @@ packages: webpack-cli: optional: true + webpack-hot-middleware@2.25.3: + resolution: {integrity: sha512-IK/0WAHs7MTu1tzLTjio73LjS3Ov+VvBKQmE8WPlJutgG5zT6Urgq/BbAdRrHTRpyzK0dvAvFh1Qg98akxgZpA==} + webpack-hot-middleware@2.26.1: resolution: {integrity: sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==} @@ -34769,6 +34448,10 @@ packages: resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} engines: {node: '>=8.15'} + which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + engines: {node: '>= 0.4'} + which-typed-array@1.1.15: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} @@ -35408,11 +35091,11 @@ snapshots: dependencies: prismjs: 1.29.0 - '@astrojs/react@3.0.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(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.39))(terser@5.31.6))': + '@astrojs/react@3.0.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(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.47))(terser@5.31.6))': dependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@vitejs/plugin-react': 4.3.1(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.39))(terser@5.31.6)) + '@vitejs/plugin-react': 4.3.1(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.47))(terser@5.31.6)) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ultrahtml: 1.5.3 @@ -35652,8 +35335,8 @@ 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-sts': 3.575.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/middleware-host-header': 3.575.0 @@ -35854,8 +35537,8 @@ 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-sts': 3.575.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/middleware-bucket-endpoint': 3.575.0 @@ -36081,11 +35764,11 @@ 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 - '@aws-sdk/client-sts': 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/middleware-host-header': 3.575.0 @@ -36124,7 +35807,6 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.7.0 transitivePeerDependencies: - - '@aws-sdk/client-sts' - aws-crt '@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)': @@ -36509,11 +36191,11 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sts@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 - '@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/middleware-host-header': 3.575.0 @@ -36552,6 +36234,7 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.7.0 transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' - aws-crt '@aws-sdk/client-sts@3.637.0': @@ -36781,7 +36464,7 @@ snapshots: '@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.575.0 + '@aws-sdk/client-sts': 3.575.0(@aws-sdk/client-sso-oidc@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) @@ -37092,7 +36775,7 @@ snapshots: '@aws-sdk/credential-provider-web-identity@3.575.0(@aws-sdk/client-sts@3.575.0)': dependencies: - '@aws-sdk/client-sts': 3.575.0 + '@aws-sdk/client-sts': 3.575.0(@aws-sdk/client-sso-oidc@3.575.0) '@aws-sdk/types': 3.575.0 '@smithy/property-provider': 3.1.3 '@smithy/types': 3.3.0 @@ -37613,7 +37296,7 @@ snapshots: '@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/client-sso-oidc': 3.575.0 '@aws-sdk/types': 3.575.0 '@smithy/property-provider': 3.1.3 '@smithy/shared-ini-file-loader': 3.1.4 @@ -37622,7 +37305,7 @@ snapshots: '@aws-sdk/token-providers@3.614.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/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 @@ -38233,54 +37916,62 @@ snapshots: '@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.22.15 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.4) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.21.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 + transitivePeerDependencies: + - supports-color '@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.22.15 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.11) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.22.11) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 + transitivePeerDependencies: + - supports-color '@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.22.15 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.4) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.24.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 + transitivePeerDependencies: + - supports-color '@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.22.15 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.25.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 + transitivePeerDependencies: + - supports-color '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.21.4)': dependencies: @@ -38324,35 +38015,28 @@ snapshots: '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.3)': dependencies: '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - - '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 @@ -38392,17 +38076,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.6(supports-color@8.1.1) - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - '@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -38447,17 +38120,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.6(supports-color@8.1.1) - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -38493,10 +38155,6 @@ snapshots: dependencies: '@babel/types': 7.25.6 - '@babel/helper-member-expression-to-functions@7.22.15': - dependencies: - '@babel/types': 7.25.6 - '@babel/helper-member-expression-to-functions@7.24.8': dependencies: '@babel/traverse': 7.25.6 @@ -38585,16 +38243,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.6 - transitivePeerDependencies: - - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 @@ -38662,30 +38310,29 @@ snapshots: '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 + '@babel/helper-wrap-function': 7.25.0 + transitivePeerDependencies: + - supports-color '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 - - '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 + '@babel/helper-wrap-function': 7.25.0 + transitivePeerDependencies: + - supports-color '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 + '@babel/helper-wrap-function': 7.25.0 + transitivePeerDependencies: + - supports-color '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.24.3)': dependencies: @@ -38709,29 +38356,28 @@ snapshots: dependencies: '@babel/core': 7.21.4 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.22.15 - '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color '@babel/helper-replace-supers@7.22.20(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.22.15 - '@babel/helper-optimise-call-expression': 7.22.5 - - '@babel/helper-replace-supers@7.22.20(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.22.15 - '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color '@babel/helper-replace-supers@7.22.20(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.22.15 - '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color '@babel/helper-replace-supers@7.25.0(@babel/core@7.21.4)': dependencies: @@ -38742,6 +38388,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-replace-supers@7.25.0(@babel/core@7.22.11)': + dependencies: + '@babel/core': 7.22.11 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + '@babel/helper-replace-supers@7.25.0(@babel/core@7.24.3)': dependencies: '@babel/core': 7.24.3 @@ -38751,6 +38406,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-replace-supers@7.25.0(@babel/core@7.24.4)': + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -38812,12 +38476,6 @@ snapshots: '@babel/helper-validator-option@7.24.8': {} - '@babel/helper-wrap-function@7.22.20': - dependencies: - '@babel/helper-function-name': 7.24.7 - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 - '@babel/helper-wrap-function@7.25.0': dependencies: '@babel/template': 7.25.0 @@ -38905,11 +38563,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -38939,13 +38592,6 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.22.11) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.24.4) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -38990,29 +38636,18 @@ snapshots: '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.21.4) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.4) - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.24.4) + transitivePeerDependencies: + - supports-color '@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.3)': dependencies: @@ -39091,7 +38726,7 @@ snapshots: '@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) @@ -39110,10 +38745,6 @@ snapshots: dependencies: '@babel/core': 7.24.3 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -39204,21 +38835,11 @@ snapshots: '@babel/core': 7.24.3 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 @@ -39249,11 +38870,6 @@ snapshots: '@babel/core': 7.24.3 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -39274,11 +38890,6 @@ snapshots: '@babel/core': 7.24.3 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -39289,11 +38900,6 @@ 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)': dependencies: '@babel/core': 7.22.11 @@ -39324,11 +38930,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -39354,11 +38955,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -39449,11 +39045,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@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.22.11)': dependencies: '@babel/core': 7.22.11 @@ -39644,11 +39235,6 @@ snapshots: '@babel/core': 7.24.3 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -39679,16 +39265,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 @@ -39727,12 +39303,6 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -39749,11 +39319,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -39776,6 +39341,8 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.21.4) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.22.11)': dependencies: @@ -39784,14 +39351,8 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.11) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.11) - - '@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.25.2)': dependencies: @@ -39800,6 +39361,8 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.24.3)': dependencies: @@ -39839,15 +39402,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -39885,11 +39439,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -39915,11 +39464,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -39940,24 +39484,24 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.24.3)': dependencies: @@ -39981,6 +39525,8 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.11)': dependencies: @@ -39988,13 +39534,8 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.11) - - '@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.25.2)': dependencies: @@ -40002,6 +39543,8 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.3)': dependencies: @@ -40033,6 +39576,8 @@ snapshots: '@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.4) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.11)': dependencies: @@ -40046,19 +39591,8 @@ snapshots: '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.11) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - - '@babel/plugin-transform-classes@7.22.15(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.4) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-classes@7.22.15(@babel/core@7.25.2)': dependencies: @@ -40072,6 +39606,8 @@ snapshots: '@babel/helper-replace-supers': 7.22.20(@babel/core@7.25.2) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-classes@7.25.4(@babel/core@7.24.3)': dependencies: @@ -40109,12 +39645,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/template': 7.22.15 - '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.22.15 - '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40143,11 +39673,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40175,12 +39700,6 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.11) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40209,11 +39728,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40247,12 +39761,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40283,12 +39791,6 @@ snapshots: '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40323,12 +39825,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40387,11 +39883,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-for-of@7.22.15(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-for-of@7.22.15(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40427,13 +39918,6 @@ snapshots: '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40471,12 +39955,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40505,11 +39983,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-literals@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-literals@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40537,12 +40010,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.11) - '@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40571,11 +40038,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40607,14 +40069,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40639,15 +40093,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.25.2(@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.22.11)': dependencies: '@babel/core': 7.22.11 @@ -40740,16 +40185,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-identifier': 7.22.20 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40796,14 +40231,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40840,12 +40267,6 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.11) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40874,11 +40295,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40906,12 +40322,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40942,12 +40352,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.11) - '@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -40984,15 +40388,6 @@ snapshots: '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.11) '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.11) - '@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.24.4)': - dependencies: - '@babel/compat-data': 7.25.4 - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.24.4) - '@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.25.4 @@ -41023,24 +40418,24 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.4) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.11) - - '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.4) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.3)': dependencies: @@ -41070,12 +40465,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41108,13 +40497,6 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41150,11 +40532,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-parameters@7.22.15(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-parameters@7.22.15(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41175,24 +40552,24 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.24.3)': dependencies: @@ -41217,6 +40594,8 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.11)': dependencies: @@ -41225,14 +40604,8 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.11) - - '@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.25.2)': dependencies: @@ -41241,6 +40614,8 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.3)': dependencies: @@ -41272,11 +40647,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41346,13 +40716,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.21.4) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 @@ -41433,17 +40796,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.21.4) - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 @@ -41488,35 +40840,35 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.21.4)': + '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.22.11 '@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/plugin-syntax-jsx': 7.24.7(@babel/core@7.22.11) '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11)': + '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.24.3)': dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.24.3 '@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.22.11) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.3) '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.24.3)': + '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.25.2 '@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.24.3) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -41533,12 +40885,6 @@ snapshots: '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 @@ -41575,12 +40921,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - '@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - regenerator-transform: 0.15.2 - '@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41609,11 +40949,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41653,18 +40988,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-runtime@7.23.2(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.4) - babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.24.4) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.24.4) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-runtime@7.23.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41687,11 +41010,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41719,12 +41037,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-spread@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-spread@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41757,11 +41069,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41787,11 +41094,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41817,11 +41119,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41837,14 +41134,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.24.7(@babel/core@7.21.4) - '@babel/plugin-transform-typescript@7.21.3(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 @@ -41852,6 +41141,8 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.22.11) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-typescript@7.21.3(@babel/core@7.25.2)': dependencies: @@ -41860,6 +41151,8 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-typescript@7.22.15(@babel/core@7.21.4)': dependencies: @@ -41868,6 +41161,8 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.21.4) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-typescript@7.22.15(@babel/core@7.24.4)': dependencies: @@ -41876,6 +41171,8 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.4) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-typescript@7.22.15(@babel/core@7.25.2)': dependencies: @@ -41884,6 +41181,8 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.21.4)': dependencies: @@ -41895,11 +41194,6 @@ snapshots: '@babel/core': 7.22.11 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41927,12 +41221,6 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.11) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41963,12 +41251,6 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.11) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -41999,12 +41281,6 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.11) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -42200,92 +41476,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-env@7.23.2(@babel/core@7.24.4)': - dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.24.4) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.24.4) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.4) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.4) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.24.4) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.24.4) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.24.4) - '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.24.4) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.24.4) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.24.4) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.24.4) - '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.24.4) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.24.4) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.24.4) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.24.4) - '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.24.4) - '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.24.4) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.24.4) - '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.24.4) - '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.24.4) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.24.4) - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.24.4) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.24.4) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.24.4) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.24.4) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.24.4) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.4) - '@babel/types': 7.23.0 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.24.4) - babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.24.4) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.24.4) - core-js-compat: 3.32.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/preset-env@7.23.2(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.23.2 @@ -42603,13 +41793,6 @@ snapshots: '@babel/types': 7.23.0 esutils: 2.0.3 - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.23.0 - esutils: 2.0.3 - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -42641,18 +41824,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-react@7.22.15(@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-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) - transitivePeerDependencies: - - supports-color - '@babel/preset-react@7.22.15(@babel/core@7.22.11)': dependencies: '@babel/core': 7.22.11 @@ -42701,17 +41872,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.22.11)': dependencies: '@babel/core': 7.22.11 @@ -44127,7 +43287,7 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@emotion/react@11.7.1(@babel/core@7.21.4)(@types/react@18.3.3)(react@18.3.1)': + '@emotion/react@11.7.1(@babel/core@7.25.2)(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.25.6 '@emotion/cache': 11.11.0 @@ -44138,7 +43298,7 @@ snapshots: hoist-non-react-statics: 3.3.2 react: 18.3.1 optionalDependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.25.2 '@types/react': 18.3.3 '@emotion/serialize@1.0.2': @@ -45263,43 +44423,6 @@ snapshots: - ts-node - utf-8-validate - '@jest/core@27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@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 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 20.16.5 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.8.1 - 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.26(@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 - jest-resolve: 27.5.1 - jest-resolve-dependencies: 27.5.1 - jest-runner: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - jest-watcher: 27.5.1 - micromatch: 4.0.8 - rimraf: 3.0.2 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - '@jest/core@27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@22.7.4)(typescript@5.6.2))': dependencies: '@jest/console': 27.5.1 @@ -46506,10 +45629,10 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@mantine/core@4.2.12(@babel/core@7.21.4)(@mantine/hooks@4.2.12(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mantine/core@4.2.12(@babel/core@7.25.2)(@mantine/hooks@4.2.12(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@mantine/hooks': 4.2.12(react@18.3.1) - '@mantine/styles': 4.2.12(@babel/core@7.21.4)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mantine/styles': 4.2.12(@babel/core@7.25.2)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@popperjs/core': 2.11.7 '@radix-ui/react-scroll-area': 0.1.4(react@18.3.1) react: 18.3.1 @@ -46601,10 +45724,10 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@mantine/styles@4.2.12(@babel/core@7.21.4)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mantine/styles@4.2.12(@babel/core@7.25.2)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/cache': 11.7.1 - '@emotion/react': 11.7.1(@babel/core@7.21.4)(@types/react@18.3.3)(react@18.3.1) + '@emotion/react': 11.7.1(@babel/core@7.25.2)(@types/react@18.3.3)(react@18.3.1) '@emotion/serialize': 1.0.2 '@emotion/utils': 1.0.0 clsx: 1.2.1 @@ -47350,17 +46473,6 @@ snapshots: - supports-color - utf-8-validate - '@novu/shared@2.1.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)': - dependencies: - '@nestjs/swagger': 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) - class-transformer: 0.5.1 - class-validator: 0.14.1 - transitivePeerDependencies: - - '@fastify/static' - - '@nestjs/common' - - '@nestjs/core' - - reflect-metadata - '@npmcli/arborist@5.3.0': dependencies: '@isaacs/string-locale-compare': 1.1.0 @@ -47496,54 +46608,6 @@ snapshots: tmp: 0.2.1 tslib: 2.7.0 - '@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.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/devkit@19.8.4(nx@19.8.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)))': - dependencies: - '@nx/devkit': 19.8.4(nx@19.8.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))) - transitivePeerDependencies: - - nx - - '@nrwl/devkit@19.8.4(nx@19.8.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)))': - dependencies: - '@nx/devkit': 19.8.4(nx@19.8.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))) - transitivePeerDependencies: - - nx - - '@nrwl/js@16.10.0(@babel/traverse@7.25.6)(@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))(@types/node@20.16.5)(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)))(typescript@5.6.2)(verdaccio@5.31.0(encoding@0.1.13)(typanion@3.14.0))': - dependencies: - '@nx/js': 16.10.0(@babel/traverse@7.25.6)(@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))(@types/node@20.16.5)(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)))(typescript@5.6.2)(verdaccio@5.31.0(encoding@0.1.13)(typanion@3.14.0)) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - - verdaccio - - '@nrwl/js@19.8.4(@babel/traverse@7.25.6)(@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@18.16.9)(nx@19.8.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)))(typescript@5.4.3)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': - dependencies: - '@nx/js': 19.8.4(@babel/traverse@7.25.6)(@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@18.16.9)(nx@19.8.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)))(typescript@5.4.3)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - - verdaccio - '@nrwl/nx-cloud@19.1.0': dependencies: nx-cloud: 19.1.0 @@ -47585,49 +46649,6 @@ snapshots: - '@swc/core' - debug - '@nrwl/tao@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: 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)) - tslib: 2.7.0 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - - '@nrwl/tao@19.8.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))': - dependencies: - nx: 19.8.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)) - tslib: 2.7.0 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - - '@nrwl/tao@19.8.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))': - dependencies: - nx: 19.8.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)) - tslib: 2.7.0 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - - '@nrwl/workspace@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/workspace': 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: - - '@swc-node/register' - - '@swc/core' - - debug - - '@nrwl/workspace@19.8.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))': - dependencies: - '@nx/workspace': 19.8.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)) - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - '@nuxtjs/opencollective@0.3.2(encoding@0.1.13)': dependencies: chalk: 4.1.2 @@ -47636,72 +46657,34 @@ snapshots: transitivePeerDependencies: - encoding - '@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.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 - 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)) - semver: 7.5.3 - tmp: 0.2.1 - tslib: 2.6.2 - - '@nx/devkit@19.8.4(nx@19.8.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)))': - dependencies: - '@nrwl/devkit': 19.8.4(nx@19.8.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))) - ejs: 3.1.10 - enquirer: 2.3.6 - ignore: 5.3.2 - minimatch: 9.0.3 - nx: 19.8.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)) - semver: 7.6.3 - tmp: 0.2.1 - tslib: 2.7.0 - yargs-parser: 21.1.1 - - '@nx/devkit@19.8.4(nx@19.8.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)))': - dependencies: - '@nrwl/devkit': 19.8.4(nx@19.8.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))) - ejs: 3.1.10 - enquirer: 2.3.6 - ignore: 5.3.2 - minimatch: 9.0.3 - nx: 19.8.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)) - semver: 7.6.3 - tmp: 0.2.1 - tslib: 2.7.0 - yargs-parser: 21.1.1 - - '@nx/devkit@20.0.5(nx@19.8.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)))': + '@nx/devkit@20.1.2(nx@20.1.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)))': dependencies: ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.2 minimatch: 9.0.3 - nx: 19.8.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)) + nx: 20.1.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)) semver: 7.6.3 tmp: 0.2.1 tslib: 2.7.0 yargs-parser: 21.1.1 - '@nx/devkit@20.0.5(nx@20.0.5(@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@20.1.2(nx@20.1.2(@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: ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.2 minimatch: 9.0.3 - nx: 20.0.5(@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: 20.1.2(@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)) semver: 7.6.3 tmp: 0.2.1 tslib: 2.7.0 yargs-parser: 21.1.1 - '@nx/eslint-plugin@20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(@typescript-eslint/parser@8.3.0(eslint@8.57.1)(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(nx@19.8.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)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/eslint-plugin@20.1.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))(@types/node@18.16.9)(@typescript-eslint/parser@8.3.0(eslint@8.57.1)(typescript@5.6.2))(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(nx@20.1.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)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': dependencies: - '@eslint/compat': 1.1.1 - '@nx/devkit': 20.0.5(nx@19.8.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))) - '@nx/js': 20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(nx@19.8.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)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nx/devkit': 20.1.2(nx@20.1.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))) + '@nx/js': 20.1.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))(@types/node@18.16.9)(nx@20.1.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)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) '@typescript-eslint/parser': 8.3.0(eslint@8.57.1)(typescript@5.6.2) '@typescript-eslint/type-utils': 8.3.0(eslint@8.57.1)(typescript@5.6.2) '@typescript-eslint/utils': 8.3.0(eslint@8.57.1)(typescript@5.6.2) @@ -47726,11 +46709,10 @@ snapshots: - typescript - verdaccio - '@nx/eslint@19.8.4(@babel/traverse@7.25.6)(@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@18.16.9)(@zkochan/js-yaml@0.0.7)(eslint@8.57.1)(nx@19.8.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)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/eslint@20.1.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))(@types/node@18.16.9)(@zkochan/js-yaml@0.0.7)(eslint@8.57.1)(nx@20.1.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)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': dependencies: - '@nx/devkit': 19.8.4(nx@19.8.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))) - '@nx/js': 19.8.4(@babel/traverse@7.25.6)(@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@18.16.9)(nx@19.8.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)))(typescript@5.4.3)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/linter': 19.8.4(@babel/traverse@7.25.6)(@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@18.16.9)(@zkochan/js-yaml@0.0.7)(eslint@8.57.1)(nx@19.8.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)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nx/devkit': 20.1.2(nx@20.1.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))) + '@nx/js': 20.1.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))(@types/node@18.16.9)(nx@20.1.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)))(typescript@5.4.3)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) eslint: 8.57.1 semver: 7.6.3 tslib: 2.7.0 @@ -47748,33 +46730,12 @@ snapshots: - supports-color - verdaccio - '@nx/eslint@20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(@zkochan/js-yaml@0.0.7)(eslint@8.57.1)(nx@19.8.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)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': - dependencies: - '@nx/devkit': 20.0.5(nx@19.8.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))) - '@nx/js': 20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(nx@19.8.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)))(typescript@5.4.3)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - eslint: 8.57.1 - semver: 7.6.3 - tslib: 2.7.0 - typescript: 5.4.3 - optionalDependencies: - '@zkochan/js-yaml': 0.0.7 - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - verdaccio - - '@nx/jest@20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(babel-plugin-macros@3.1.0)(nx@19.8.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)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/jest@20.1.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))(@types/node@18.16.9)(babel-plugin-macros@3.1.0)(nx@20.1.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)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': dependencies: '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 - '@nx/devkit': 20.0.5(nx@19.8.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))) - '@nx/js': 20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(nx@19.8.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)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nx/devkit': 20.1.2(nx@20.1.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))) + '@nx/js': 20.1.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))(@types/node@18.16.9)(nx@20.1.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)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.6.2) chalk: 4.1.2 identity-obj-proxy: 3.0.0 @@ -47801,52 +46762,7 @@ snapshots: - typescript - verdaccio - '@nx/js@16.10.0(@babel/traverse@7.25.6)(@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))(@types/node@20.16.5)(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)))(typescript@5.6.2)(verdaccio@5.31.0(encoding@0.1.13)(typanion@3.14.0))': - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) - '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.24.4) - '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.24.4) - '@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(@babel/traverse@7.25.6)(@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))(@types/node@20.16.5)(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)))(typescript@5.6.2)(verdaccio@5.31.0(encoding@0.1.13)(typanion@3.14.0)) - '@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))) - '@nx/workspace': 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)) - '@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 - babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.24.4)(@babel/traverse@7.25.6) - chalk: 4.1.2 - columnify: 1.6.0 - detect-port: 1.5.1 - fast-glob: 3.2.7 - fs-extra: 11.2.0 - ignore: 5.2.4 - js-tokens: 4.0.0 - minimatch: 3.0.5 - npm-package-arg: 11.0.1 - npm-run-path: 4.0.1 - ora: 5.3.0 - semver: 7.5.3 - source-map-support: 0.5.19 - ts-node: 10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2) - tsconfig-paths: 4.1.2 - tslib: 2.6.2 - optionalDependencies: - verdaccio: 5.31.0(encoding@0.1.13)(typanion@3.14.0) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - - '@nx/js@19.8.4(@babel/traverse@7.25.6)(@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@18.16.9)(nx@19.8.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)))(typescript@5.4.3)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/js@20.1.2(@babel/traverse@7.25.6)(@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))(@types/node@20.16.5)(nx@20.1.2(@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)))(typescript@5.6.2)(verdaccio@5.31.0(encoding@0.1.13)(typanion@3.14.0))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) @@ -47855,9 +46771,9 @@ snapshots: '@babel/preset-env': 7.25.4(@babel/core@7.25.2) '@babel/preset-typescript': 7.23.2(@babel/core@7.25.2) '@babel/runtime': 7.25.6 - '@nrwl/js': 19.8.4(@babel/traverse@7.25.6)(@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@18.16.9)(nx@19.8.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)))(typescript@5.4.3)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/devkit': 19.8.4(nx@19.8.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))) - '@nx/workspace': 19.8.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/devkit': 20.1.2(nx@20.1.2(@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))) + '@nx/workspace': 20.1.2(@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)) + '@zkochan/js-yaml': 0.0.7 babel-plugin-const-enum: 1.2.0(@babel/core@7.25.2) babel-plugin-macros: 2.8.0 babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.25.2)(@babel/traverse@7.25.6) @@ -47875,11 +46791,11 @@ snapshots: ora: 5.3.0 semver: 7.6.3 source-map-support: 0.5.19 - ts-node: 10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.4.3) + ts-node: 10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2) tsconfig-paths: 4.2.0 tslib: 2.7.0 optionalDependencies: - verdaccio: 5.32.1(encoding@0.1.13)(typanion@3.14.0) + verdaccio: 5.31.0(encoding@0.1.13)(typanion@3.14.0) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -47891,7 +46807,7 @@ snapshots: - supports-color - typescript - '@nx/js@20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(nx@19.8.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)))(typescript@5.4.3)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/js@20.1.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))(@types/node@18.16.9)(nx@20.1.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)))(typescript@5.4.3)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) @@ -47900,8 +46816,8 @@ snapshots: '@babel/preset-env': 7.25.4(@babel/core@7.25.2) '@babel/preset-typescript': 7.23.2(@babel/core@7.25.2) '@babel/runtime': 7.25.6 - '@nx/devkit': 20.0.5(nx@19.8.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))) - '@nx/workspace': 20.0.5(@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': 20.1.2(nx@20.1.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))) + '@nx/workspace': 20.1.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)) '@zkochan/js-yaml': 0.0.7 babel-plugin-const-enum: 1.2.0(@babel/core@7.25.2) babel-plugin-macros: 2.8.0 @@ -47936,7 +46852,7 @@ snapshots: - supports-color - typescript - '@nx/js@20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(nx@19.8.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)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/js@20.1.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))(@types/node@18.16.9)(nx@20.1.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)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) @@ -47945,8 +46861,8 @@ snapshots: '@babel/preset-env': 7.25.4(@babel/core@7.25.2) '@babel/preset-typescript': 7.23.2(@babel/core@7.25.2) '@babel/runtime': 7.25.6 - '@nx/devkit': 20.0.5(nx@19.8.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))) - '@nx/workspace': 20.0.5(@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': 20.1.2(nx@20.1.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))) + '@nx/workspace': 20.1.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)) '@zkochan/js-yaml': 0.0.7 babel-plugin-const-enum: 1.2.0(@babel/core@7.25.2) babel-plugin-macros: 2.8.0 @@ -47981,148 +46897,42 @@ snapshots: - supports-color - typescript - '@nx/linter@19.8.4(@babel/traverse@7.25.6)(@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@18.16.9)(@zkochan/js-yaml@0.0.7)(eslint@8.57.1)(nx@19.8.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)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': - dependencies: - '@nx/eslint': 19.8.4(@babel/traverse@7.25.6)(@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@18.16.9)(@zkochan/js-yaml@0.0.7)(eslint@8.57.1)(nx@19.8.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)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - '@zkochan/js-yaml' - - debug - - eslint - - nx - - supports-color - - verdaccio - - '@nx/nx-darwin-arm64@16.10.0': - optional: true - - '@nx/nx-darwin-arm64@19.8.2': - optional: true - - '@nx/nx-darwin-arm64@19.8.4': - optional: true - - '@nx/nx-darwin-arm64@20.0.5': - optional: true - - '@nx/nx-darwin-x64@16.10.0': - optional: true - - '@nx/nx-darwin-x64@19.8.2': - optional: true - - '@nx/nx-darwin-x64@19.8.4': - optional: true - - '@nx/nx-darwin-x64@20.0.5': - optional: true - - '@nx/nx-freebsd-x64@16.10.0': - optional: true - - '@nx/nx-freebsd-x64@19.8.2': - optional: true - - '@nx/nx-freebsd-x64@19.8.4': - optional: true - - '@nx/nx-freebsd-x64@20.0.5': - optional: true - - '@nx/nx-linux-arm-gnueabihf@16.10.0': - optional: true - - '@nx/nx-linux-arm-gnueabihf@19.8.2': + '@nx/nx-darwin-arm64@20.1.2': optional: true - '@nx/nx-linux-arm-gnueabihf@19.8.4': + '@nx/nx-darwin-x64@20.1.2': optional: true - '@nx/nx-linux-arm-gnueabihf@20.0.5': + '@nx/nx-freebsd-x64@20.1.2': optional: true - '@nx/nx-linux-arm64-gnu@16.10.0': + '@nx/nx-linux-arm-gnueabihf@20.1.2': optional: true - '@nx/nx-linux-arm64-gnu@19.8.2': + '@nx/nx-linux-arm64-gnu@20.1.2': optional: true - '@nx/nx-linux-arm64-gnu@19.8.4': + '@nx/nx-linux-arm64-musl@20.1.2': optional: true - '@nx/nx-linux-arm64-gnu@20.0.5': + '@nx/nx-linux-x64-gnu@20.1.2': optional: true - '@nx/nx-linux-arm64-musl@16.10.0': + '@nx/nx-linux-x64-musl@20.1.2': optional: true - '@nx/nx-linux-arm64-musl@19.8.2': + '@nx/nx-win32-arm64-msvc@20.1.2': optional: true - '@nx/nx-linux-arm64-musl@19.8.4': + '@nx/nx-win32-x64-msvc@20.1.2': optional: true - '@nx/nx-linux-arm64-musl@20.0.5': - optional: true - - '@nx/nx-linux-x64-gnu@16.10.0': - optional: true - - '@nx/nx-linux-x64-gnu@19.8.2': - optional: true - - '@nx/nx-linux-x64-gnu@19.8.4': - optional: true - - '@nx/nx-linux-x64-gnu@20.0.5': - optional: true - - '@nx/nx-linux-x64-musl@16.10.0': - optional: true - - '@nx/nx-linux-x64-musl@19.8.2': - optional: true - - '@nx/nx-linux-x64-musl@19.8.4': - optional: true - - '@nx/nx-linux-x64-musl@20.0.5': - optional: true - - '@nx/nx-win32-arm64-msvc@16.10.0': - optional: true - - '@nx/nx-win32-arm64-msvc@19.8.2': - optional: true - - '@nx/nx-win32-arm64-msvc@19.8.4': - optional: true - - '@nx/nx-win32-arm64-msvc@20.0.5': - optional: true - - '@nx/nx-win32-x64-msvc@16.10.0': - optional: true - - '@nx/nx-win32-x64-msvc@19.8.2': - optional: true - - '@nx/nx-win32-x64-msvc@19.8.4': - optional: true - - '@nx/nx-win32-x64-msvc@20.0.5': - optional: true - - '@nx/plugin@20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@8.57.1)(nx@19.8.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)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': + '@nx/plugin@20.1.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))(@types/node@18.16.9)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@8.57.1)(nx@20.1.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)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0))': dependencies: - '@nx/devkit': 20.0.5(nx@19.8.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))) - '@nx/eslint': 20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(@zkochan/js-yaml@0.0.7)(eslint@8.57.1)(nx@19.8.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)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/jest': 20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(babel-plugin-macros@3.1.0)(nx@19.8.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)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) - '@nx/js': 20.0.5(@babel/traverse@7.25.6)(@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@18.16.9)(nx@19.8.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)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nx/devkit': 20.1.2(nx@20.1.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))) + '@nx/eslint': 20.1.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))(@types/node@18.16.9)(@zkochan/js-yaml@0.0.7)(eslint@8.57.1)(nx@20.1.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)))(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nx/jest': 20.1.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))(@types/node@18.16.9)(babel-plugin-macros@3.1.0)(nx@20.1.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)))(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) + '@nx/js': 20.1.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))(@types/node@18.16.9)(nx@20.1.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)))(typescript@5.6.2)(verdaccio@5.32.1(encoding@0.1.13)(typanion@3.14.0)) tslib: 2.7.0 transitivePeerDependencies: - '@babel/traverse' @@ -48141,29 +46951,12 @@ snapshots: - typescript - verdaccio - '@nx/workspace@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/workspace': 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)) - '@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))) - chalk: 4.1.2 - enquirer: 2.3.6 - ignore: 5.3.2 - 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)) - rxjs: 7.8.1 - tslib: 2.7.0 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - - '@nx/workspace@19.8.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/workspace@20.1.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))': dependencies: - '@nrwl/workspace': 19.8.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/devkit': 19.8.4(nx@19.8.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/devkit': 20.1.2(nx@20.1.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))) chalk: 4.1.2 enquirer: 2.3.6 - nx: 19.8.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: 20.1.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)) tslib: 2.7.0 yargs-parser: 21.1.1 transitivePeerDependencies: @@ -48171,12 +46964,12 @@ snapshots: - '@swc/core' - debug - '@nx/workspace@20.0.5(@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@20.1.2(@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': 20.0.5(nx@20.0.5(@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': 20.1.2(nx@20.1.2(@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))) chalk: 4.1.2 enquirer: 2.3.6 - nx: 20.0.5(@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: 20.1.2(@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)) tslib: 2.7.0 yargs-parser: 21.1.1 transitivePeerDependencies: @@ -49448,10 +48241,10 @@ snapshots: '@pandacss/shared': 0.45.2 micromatch: 4.0.5 - '@pandacss/astro-plugin-studio@0.42.0(astro@4.4.0(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.39))(terser@5.31.6)(typescript@5.6.2))(jsdom@25.0.0)(typescript@5.6.2)': + '@pandacss/astro-plugin-studio@0.42.0(astro@4.4.0(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(typescript@5.6.2))(jsdom@25.0.0)(typescript@5.6.2)': dependencies: '@pandacss/node': 0.42.0(jsdom@25.0.0)(typescript@5.6.2) - astro: 4.4.0(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.39))(terser@5.31.6)(typescript@5.6.2) + astro: 4.4.0(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(typescript@5.6.2) javascript-stringify: 2.1.0 transitivePeerDependencies: - jsdom @@ -49886,19 +48679,19 @@ snapshots: '@pandacss/shared@0.45.2': {} - '@pandacss/studio@0.42.0(@types/node@20.16.5)(@types/react-dom@18.3.0)(@types/react@18.3.3)(jsdom@25.0.0)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.39))(terser@5.31.6)(typescript@5.6.2)': + '@pandacss/studio@0.42.0(@types/node@20.16.5)(@types/react-dom@18.3.0)(@types/react@18.3.3)(jsdom@25.0.0)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(typescript@5.6.2)': dependencies: - '@astrojs/react': 3.0.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(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.39))(terser@5.31.6)) - '@pandacss/astro-plugin-studio': 0.42.0(astro@4.4.0(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.39))(terser@5.31.6)(typescript@5.6.2))(jsdom@25.0.0)(typescript@5.6.2) + '@astrojs/react': 3.0.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(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.47))(terser@5.31.6)) + '@pandacss/astro-plugin-studio': 0.42.0(astro@4.4.0(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(typescript@5.6.2))(jsdom@25.0.0)(typescript@5.6.2) '@pandacss/config': 0.42.0 '@pandacss/logger': 0.42.0 '@pandacss/shared': 0.42.0 '@pandacss/token-dictionary': 0.42.0 '@pandacss/types': 0.42.0 - astro: 4.4.0(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.39))(terser@5.31.6)(typescript@5.6.2) + astro: 4.4.0(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(typescript@5.6.2) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - 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.39))(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.47))(terser@5.31.6) transitivePeerDependencies: - '@types/node' - '@types/react' @@ -50067,7 +48860,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@pmmmwh/react-refresh-webpack-plugin@0.5.10(@types/webpack@5.28.5(@swc/core@1.7.26(@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.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20))': + '@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))': + 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.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) + optionalDependencies: + '@types/webpack': 5.28.5(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20) + 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 + + '@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 @@ -50079,11 +48891,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.26(@swc/helpers@0.5.12))(esbuild@0.18.20) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optionalDependencies: - '@types/webpack': 5.28.5(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20) + '@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.26(@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))) webpack-hot-middleware: 2.26.1 '@pmmmwh/react-refresh-webpack-plugin@0.5.10(@types/webpack@5.28.5(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.78.0)))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4))': @@ -50104,7 +48916,7 @@ snapshots: type-fest: 2.19.0 webpack-hot-middleware: 2.26.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.10(@types/webpack@5.28.5(@swc/core@1.7.26(@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.26(@swc/helpers@0.5.12))))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.10(@types/webpack@5.28.5(@swc/core@1.7.26(@swc/helpers@0.5.12)))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)))': dependencies: ansi-html-community: 0.0.8 common-path-prefix: 3.0.0 @@ -50120,7 +48932,6 @@ snapshots: optionalDependencies: '@types/webpack': 5.28.5(@swc/core@1.7.26(@swc/helpers@0.5.12)) type-fest: 2.19.0 - webpack-dev-server: 4.11.1(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) webpack-hot-middleware: 2.26.1 '@pnpm/cli-meta@5.0.0': @@ -51919,7 +50730,7 @@ snapshots: '@rollup/pluginutils@5.0.2(rollup@3.20.2)': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: @@ -51927,7 +50738,7 @@ snapshots: '@rollup/pluginutils@5.0.5(rollup@4.24.0)': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: @@ -55184,7 +53995,7 @@ snapshots: '@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)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.2 '@storybook/addons': 7.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/channels': 7.4.2 '@storybook/client-api': 7.4.2 @@ -55201,34 +54012,34 @@ snapshots: '@storybook/router': 7.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/store': 7.4.2 '@storybook/theming': 7.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@swc/core': 1.7.26(@swc/helpers@0.5.12) + '@swc/core': 1.3.107(@swc/helpers@0.5.12) '@types/node': 16.11.7 - '@types/semver': 7.5.8 - babel-loader: 9.1.2(@babel/core@7.25.2)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + '@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)) 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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + css-loader: 6.7.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) express: 4.21.0 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.26(@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)) fs-extra: 11.2.0 - html-webpack-plugin: 5.5.3(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + html-webpack-plugin: 5.5.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) 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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) - swc-loader: 0.2.3(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.7.26(@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)) + 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)) + terser-webpack-plugin: 5.3.10(@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)) 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.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20) - webpack-dev-middleware: 6.1.1(webpack@5.78.0(@swc/core@1.7.26(@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) + 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-hot-middleware: 2.25.3 webpack-virtual-modules: 0.5.0 optionalDependencies: typescript: 5.6.2 @@ -55244,7 +54055,7 @@ snapshots: '@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.25.2 + '@babel/core': 7.23.2 '@storybook/addons': 7.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/channels': 7.4.2 '@storybook/client-api': 7.4.2 @@ -55261,34 +54072,34 @@ snapshots: '@storybook/router': 7.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/store': 7.4.2 '@storybook/theming': 7.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@swc/core': 1.7.26(@swc/helpers@0.5.12) + '@swc/core': 1.3.107(@swc/helpers@0.5.12) '@types/node': 16.11.7 - '@types/semver': 7.5.8 - babel-loader: 9.1.2(@babel/core@7.25.2)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) + '@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))) 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.26(@swc/helpers@0.5.12))) + css-loader: 6.7.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) express: 4.21.0 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) + 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.7.26(@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))) 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.26(@swc/helpers@0.5.12))) - swc-loader: 0.2.3(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) + 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.10(@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.7.26(@swc/helpers@0.5.12)) - webpack-dev-middleware: 6.1.1(webpack@5.78.0(@swc/core@1.7.26(@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)) + 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: typescript: 5.6.2 @@ -55304,7 +54115,7 @@ snapshots: '@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.78.0))': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.2 '@storybook/addons': 7.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/channels': 7.4.2 '@storybook/client-api': 7.4.2 @@ -55321,10 +54132,10 @@ snapshots: '@storybook/router': 7.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/store': 7.4.2 '@storybook/theming': 7.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@swc/core': 1.7.26(@swc/helpers@0.5.12) + '@swc/core': 1.3.107(@swc/helpers@0.5.12) '@types/node': 16.11.7 - '@types/semver': 7.5.8 - babel-loader: 9.1.2(@babel/core@7.25.2)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) + '@types/semver': 7.3.13 + babel-loader: 9.1.2(@babel/core@7.23.2)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) babel-plugin-named-exports-order: 0.0.2 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 @@ -55340,15 +54151,15 @@ snapshots: 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.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) - swc-loader: 0.2.3(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) + swc-loader: 0.2.3(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) + terser-webpack-plugin: 5.3.10(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) 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.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + 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.78.0)) webpack-dev-middleware: 6.1.1(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) - webpack-hot-middleware: 2.26.1 + webpack-hot-middleware: 2.25.3 webpack-virtual-modules: 0.5.0 optionalDependencies: typescript: 5.6.2 @@ -55522,7 +54333,7 @@ snapshots: '@storybook/codemod@7.4.2': dependencies: '@babel/core': 7.25.2 - '@babel/preset-env': 7.23.2(@babel/core@7.25.2) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) '@babel/types': 7.25.6 '@storybook/csf': 0.1.7 '@storybook/csf-tools': 7.4.2 @@ -55531,7 +54342,7 @@ snapshots: '@types/cross-spawn': 6.0.3 cross-spawn: 7.0.5 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.25.4(@babel/core@7.25.2)) lodash: 4.17.21 prettier: 2.8.8 recast: 0.23.4 @@ -55998,16 +54809,16 @@ snapshots: '@storybook/postinstall@7.4.2': {} - '@storybook/preset-create-react-app@7.4.2(ofjf4o355kryowtmcu72ralv2a)': + '@storybook/preset-create-react-app@7.4.2(ucmnrhmq4kewpo24xrp57f5r6y)': dependencies: '@babel/core': 7.22.11 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.7.26(@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.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.26(@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.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + '@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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.26(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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' @@ -56021,16 +54832,16 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@7.4.2(@babel/core@7.22.11)(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.7.26(@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.7.26(@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.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)': dependencies: '@babel/preset-flow': 7.22.15(@babel/core@7.22.11) '@babel/preset-react': 7.22.15(@babel/core@7.22.11) - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.7.26(@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.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + '@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) '@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.26(@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)) '@types/node': 16.11.7 '@types/semver': 7.5.8 babel-plugin-add-react-displayname: 0.0.5 @@ -56040,7 +54851,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.26(@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) optionalDependencies: '@babel/core': 7.22.11 typescript: 5.6.2 @@ -56062,7 +54873,7 @@ snapshots: dependencies: '@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.7.26(@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.26(@swc/helpers@0.5.12))))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.5(@swc/core@1.7.26(@swc/helpers@0.5.12)))(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.26(@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 @@ -56204,7 +55015,7 @@ snapshots: '@storybook/preview@8.1.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.26(@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))': dependencies: debug: 4.3.6(supports-color@8.1.1) endent: 2.1.0 @@ -56214,7 +55025,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.26(@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) transitivePeerDependencies: - supports-color @@ -56282,10 +55093,10 @@ snapshots: - vite-plugin-glimmerx - webpack-sources - '@storybook/react-webpack5@7.4.2(@babel/core@7.22.11)(@swc/core@1.7.26(@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.26(@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.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)': + '@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)': 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.7.26(@swc/helpers@0.5.12))(@types/webpack@5.28.5(@swc/core@1.7.26(@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.7.26(@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.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/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 @@ -56886,7 +55697,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) superjson: 1.12.2 - use-sync-external-store: 1.2.2(react@18.3.1) + use-sync-external-store: 1.2.0(react@18.3.1) '@tanstack/react-query@4.29.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -58158,11 +56969,11 @@ snapshots: '@types/webidl-conversions@7.0.3': optional: true - '@types/webpack@5.28.5(@swc/core@1.7.26(@swc/helpers@0.5.12))': + '@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.7.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) transitivePeerDependencies: - '@swc/core' - esbuild @@ -58170,11 +56981,23 @@ snapshots: - webpack-cli optional: true - '@types/webpack@5.28.5(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)': + '@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.26(@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) + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + - webpack-cli + optional: true + + '@types/webpack@5.28.5(@swc/core@1.7.26(@swc/helpers@0.5.12))': + dependencies: + '@types/node': 20.16.5 + tapable: 2.2.1 + webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)) transitivePeerDependencies: - '@swc/core' - esbuild @@ -58602,7 +57425,7 @@ snapshots: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6)) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 + '@types/semver': 7.3.13 '@typescript-eslint/scope-manager': 5.58.0 '@typescript-eslint/types': 5.58.0 '@typescript-eslint/typescript-estree': 5.58.0(typescript@5.6.2) @@ -59192,14 +58015,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.1(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.39))(terser@5.31.6))': + '@vitejs/plugin-react@4.3.1(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.47))(terser@5.31.6))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - 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.39))(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.47))(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -59857,7 +58680,7 @@ snapshots: '@yarnpkg/lockfile@1.1.0': {} - '@yarnpkg/parsers@3.0.0-rc.46': + '@yarnpkg/parsers@3.0.2': dependencies: js-yaml: 3.14.1 tslib: 2.7.0 @@ -60527,7 +59350,7 @@ snapshots: astring@1.8.6: {} - astro@4.4.0(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.39))(terser@5.31.6)(typescript@5.6.2): + astro@4.4.0(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(typescript@5.6.2): dependencies: '@astrojs/compiler': 2.9.1 '@astrojs/internal-helpers': 0.2.1 @@ -60589,8 +59412,8 @@ snapshots: tsconfck: 3.1.1(typescript@5.6.2) unist-util-visit: 5.0.0 vfile: 6.0.2 - vite: 5.4.2(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.39))(terser@5.31.6) - vitefu: 0.2.5(vite@5.4.2(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.39))(terser@5.31.6)) + vite: 5.4.2(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + vitefu: 0.2.5(vite@5.4.2(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)) which-pm: 2.2.0 yargs-parser: 21.1.1 zod: 3.23.8 @@ -60952,23 +59775,23 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@8.3.0(@babel/core@7.21.4)(webpack@5.78.0(@swc/core@1.7.26(@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.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.26(@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) - babel-loader@8.3.0(@babel/core@7.21.4)(webpack@5.78.0(@swc/core@1.7.26(@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.26(@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.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: @@ -60979,43 +59802,34 @@ snapshots: schema-utils: 2.7.1 webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) - babel-loader@9.1.2(@babel/core@7.25.2)(webpack@5.78.0(@swc/core@1.7.26(@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)): dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.2 find-cache-dir: 3.3.2 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.7.26(@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) - babel-loader@9.1.2(@babel/core@7.25.2)(webpack@5.78.0(@swc/core@1.7.26(@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))): dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.2 find-cache-dir: 3.3.2 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) - babel-loader@9.1.2(@babel/core@7.25.2)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))): + babel-loader@9.1.2(@babel/core@7.23.2)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.23.2 find-cache-dir: 3.3.2 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) babel-plugin-add-react-displayname@0.0.5: {} - babel-plugin-const-enum@1.2.0(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.24.4) - '@babel/traverse': 7.25.6 - transitivePeerDependencies: - - supports-color - babel-plugin-const-enum@1.2.0(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -61111,15 +59925,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.4): - dependencies: - '@babel/compat-data': 7.25.4 - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.4) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: '@babel/compat-data': 7.25.4 @@ -61147,15 +59952,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.24.4): - dependencies: - '@babel/compat-data': 7.25.4 - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.24.4) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.25.2): dependencies: '@babel/compat-data': 7.25.4 @@ -61197,14 +59993,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.24.4) - core-js-compat: 3.38.1 - transitivePeerDependencies: - - supports-color - babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 @@ -61227,13 +60015,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.24.4) - transitivePeerDependencies: - - supports-color - babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 @@ -61265,13 +60046,6 @@ snapshots: babel-plugin-transform-react-remove-prop-types@0.4.24: {} - babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.24.4)(@babel/traverse@7.25.6): - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.8 - optionalDependencies: - '@babel/traverse': 7.25.6 - babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.25.2)(@babel/traverse@7.25.6): dependencies: '@babel/core': 7.25.2 @@ -63329,7 +62103,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@6.7.3(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)): + 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.47) postcss: 8.4.47 @@ -63339,9 +62113,9 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 semver: 7.6.3 - webpack: 5.78.0(@swc/core@1.7.26(@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) - css-loader@6.7.3(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): + 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.47) postcss: 8.4.47 @@ -63351,9 +62125,9 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 semver: 7.6.3 - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) - css-loader@6.7.3(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))): + css-loader@6.7.3(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -63363,9 +62137,9 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 semver: 7.6.3 - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) - css-minimizer-webpack-plugin@3.4.1(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.7.26(@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)): dependencies: cssnano: 5.1.15(postcss@8.4.47) jest-worker: 27.5.1 @@ -63373,11 +62147,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.26(@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) optionalDependencies: esbuild: 0.18.20 - css-minimizer-webpack-plugin@3.4.1(webpack@5.78.0(@swc/core@1.7.26(@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.47) jest-worker: 27.5.1 @@ -63385,7 +62159,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.26(@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.47): dependencies: @@ -64234,8 +63008,6 @@ snapshots: dotenv@10.0.0: {} - dotenv@16.3.1: {} - dotenv@16.4.5: {} dotenv@8.6.0: {} @@ -64973,7 +63745,7 @@ snapshots: dependencies: eslint: 8.57.1 - 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.26(@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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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)) @@ -64983,9 +63755,9 @@ snapshots: 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-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(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.26(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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)) @@ -65000,7 +63772,7 @@ snapshots: - jest - supports-color - eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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)) @@ -65010,7 +63782,7 @@ snapshots: 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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.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.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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2)))(typescript@5.6.2) eslint-plugin-jsx-a11y: 6.9.0(eslint@9.9.1(jiti@1.21.6)) @@ -65029,7 +63801,7 @@ snapshots: eslint-import-resolver-node@0.3.9: dependencies: - debug: 3.2.7(supports-color@5.5.0) + debug: 3.2.7(supports-color@8.1.1) is-core-module: 2.15.1 resolve: 1.22.8 transitivePeerDependencies: @@ -65038,7 +63810,7 @@ snapshots: 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))): dependencies: array.prototype.find: 2.2.3 - debug: 3.2.7(supports-color@5.5.0) + debug: 3.2.7(supports-color@8.1.1) enhanced-resolve: 0.9.1 eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.3.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.1) find-root: 1.1.0 @@ -65055,7 +63827,7 @@ snapshots: eslint-module-utils@2.8.2(@typescript-eslint/parser@5.62.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(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)): dependencies: - debug: 3.2.7(supports-color@5.5.0) + debug: 3.2.7(supports-color@8.1.1) optionalDependencies: '@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) @@ -65066,7 +63838,7 @@ snapshots: eslint-module-utils@2.8.2(@typescript-eslint/parser@8.3.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(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@8.57.1): dependencies: - debug: 3.2.7(supports-color@5.5.0) + debug: 3.2.7(supports-color@8.1.1) optionalDependencies: '@typescript-eslint/parser': 8.3.0(eslint@8.57.1)(typescript@5.6.2) eslint: 8.57.1 @@ -65108,18 +63880,18 @@ snapshots: eslint: 8.57.1 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)): + eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(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) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.22.11) + '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.22.11) 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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.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.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.22.11) - '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.22.11) + '@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) lodash: 4.17.21 string-natural-compare: 3.0.1 @@ -65148,7 +63920,7 @@ snapshots: array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 - debug: 3.2.7(supports-color@5.5.0) + debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 eslint: 9.9.1(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 @@ -65175,7 +63947,7 @@ snapshots: array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 - debug: 3.2.7(supports-color@5.5.0) + debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 @@ -65219,17 +63991,6 @@ snapshots: - supports-color - typescript - 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.26(@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.26(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) - transitivePeerDependencies: - - supports-color - - typescript - eslint-plugin-jest@28.8.0(@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(@types/node@18.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2)))(typescript@5.6.2): dependencies: '@typescript-eslint/utils': 8.3.0(eslint@8.57.1)(typescript@5.6.2) @@ -65548,7 +64309,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.26(@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.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) @@ -65556,9 +64317,9 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.7.26(@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) - eslint-webpack-plugin@3.2.0(eslint@9.9.1(jiti@1.21.6))(webpack@5.78.0(@swc/core@1.7.26(@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) @@ -65566,7 +64327,7 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) eslint@8.57.1: dependencies: @@ -66288,24 +65049,24 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-loader@6.2.0(webpack@5.78.0(@swc/core@1.7.26(@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)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.78.0(@swc/core@1.7.26(@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) - file-loader@6.2.0(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): + 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.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) - optional: true + 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.26(@swc/helpers@0.5.12))): + file-loader@6.2.0(webpack@5.78.0(@swc/core@1.7.26(@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.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + optional: true file-loader@6.2.0(webpack@5.94.0(@swc/core@1.7.26(@swc/helpers@0.5.12))): dependencies: @@ -66548,7 +65309,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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)): + 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 @@ -66564,12 +65325,12 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.7.26(@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) 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.26(@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 @@ -66585,12 +65346,12 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.7.26(@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.7.26(@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)): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -66605,9 +65366,9 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.7.26(@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) - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): + 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 @@ -66622,9 +65383,9 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -66639,7 +65400,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.6.2 - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.26(@swc/helpers@0.5.12))): dependencies: @@ -67816,7 +66577,8 @@ snapshots: html-entities@2.3.3: {} - html-entities@2.5.2: {} + html-entities@2.5.2: + optional: true html-escaper@2.0.2: {} @@ -67846,32 +66608,32 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.5.3(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)): + 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 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.26(@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) - html-webpack-plugin@5.5.3(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): + 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.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) - html-webpack-plugin@5.5.3(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))): + html-webpack-plugin@5.5.3(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): 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.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) htmlparser2@6.1.0: dependencies: @@ -68653,7 +67415,7 @@ snapshots: is-reference@1.2.1: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 is-reference@3.0.2: dependencies: @@ -68707,6 +67469,10 @@ snapshots: dependencies: text-extensions: 1.9.0 + is-typed-array@1.1.12: + dependencies: + which-typed-array: 1.1.15 + is-typed-array@1.1.13: dependencies: which-typed-array: 1.1.15 @@ -69021,27 +67787,6 @@ snapshots: - ts-node - utf-8-validate - jest-cli@27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@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.26(@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.26(@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 - yargs: 16.2.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - jest-cli@27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@22.7.4)(typescript@5.6.2)): dependencies: '@jest/core': 27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@22.7.4)(typescript@5.6.2)) @@ -69261,40 +68006,6 @@ snapshots: - supports-color - utf-8-validate - jest-config@27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@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 - '@jest/types': 27.5.1 - babel-jest: 27.5.1(@babel/core@7.24.4) - chalk: 4.1.2 - ci-info: 3.8.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 27.5.1 - jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.5.1 - jest-get-type: 27.5.1 - jest-jasmine2: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runner: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 27.5.1 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - ts-node: 10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2) - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - jest-config@27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@22.7.4)(typescript@5.6.2)): dependencies: '@babel/core': 7.24.4 @@ -70035,17 +68746,6 @@ snapshots: string-length: 5.0.1 strip-ansi: 7.1.0 - jest-watch-typeahead@1.1.0(jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@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.26(@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 - string-length: 5.0.1 - strip-ansi: 7.1.0 - jest-watcher@27.5.1: dependencies: '@jest/test-result': 27.5.1 @@ -70139,18 +68839,6 @@ snapshots: - ts-node - utf-8-validate - jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@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.26(@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.26(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - jest@27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@22.7.4)(typescript@5.6.2)): dependencies: '@jest/core': 27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@22.7.4)(typescript@5.6.2)) @@ -70317,6 +69005,31 @@ snapshots: transitivePeerDependencies: - supports-color + jscodeshift@0.14.0(@babel/preset-env@7.25.4(@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.25.4(@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 @@ -70819,21 +69532,21 @@ snapshots: - encoding - supports-color - less-loader@4.1.0(less@4.1.3)(webpack@5.78.0(@swc/core@1.7.26(@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.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.26(@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) - less-loader@4.1.0(less@4.1.3)(webpack@5.78.0(@swc/core@1.7.26(@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.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) less@4.1.3: dependencies: @@ -72633,15 +71346,15 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.7.5(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)): + 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.26(@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) - mini-css-extract-plugin@2.7.5(webpack@5.78.0(@swc/core@1.7.26(@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.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) minimalistic-assert@1.0.1: {} @@ -73157,7 +71870,7 @@ snapshots: needle@2.4.0: dependencies: - debug: 3.2.7(supports-color@5.5.0) + debug: 3.2.7(supports-color@8.1.1) iconv-lite: 0.4.24 sax: 1.4.1 transitivePeerDependencies: @@ -73165,7 +71878,7 @@ snapshots: needle@3.2.0: dependencies: - debug: 3.2.7(supports-color@5.5.0) + debug: 3.2.7(supports-color@8.1.1) iconv-lite: 0.6.3 sax: 1.2.4 transitivePeerDependencies: @@ -73719,7 +72432,7 @@ snapshots: '@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)) '@parcel/watcher': 2.0.4 '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 + '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.6 axios: 1.7.7 chalk: 4.1.2 @@ -73765,66 +72478,11 @@ snapshots: transitivePeerDependencies: - debug - 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/tao': 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)) - '@parcel/watcher': 2.0.4 - '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 - '@zkochan/js-yaml': 0.0.6 - axios: 1.7.7 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - cliui: 8.0.1 - dotenv: 16.3.1 - dotenv-expand: 10.0.0 - enquirer: 2.3.6 - figures: 3.2.0 - flat: 5.0.2 - fs-extra: 11.2.0 - glob: 7.1.4 - ignore: 5.2.4 - jest-diff: 29.7.0 - js-yaml: 4.1.0 - jsonc-parser: 3.2.0 - lines-and-columns: 2.0.3 - minimatch: 3.0.5 - node-machine-id: 1.1.12 - npm-run-path: 4.0.1 - open: 8.4.2 - semver: 7.5.3 - string-width: 4.2.3 - strong-log-transformer: 2.1.0 - tar-stream: 2.2.0 - tmp: 0.2.1 - tsconfig-paths: 4.1.2 - tslib: 2.6.2 - v8-compile-cache: 2.3.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - optionalDependencies: - '@nx/nx-darwin-arm64': 16.10.0 - '@nx/nx-darwin-x64': 16.10.0 - '@nx/nx-freebsd-x64': 16.10.0 - '@nx/nx-linux-arm-gnueabihf': 16.10.0 - '@nx/nx-linux-arm64-gnu': 16.10.0 - '@nx/nx-linux-arm64-musl': 16.10.0 - '@nx/nx-linux-x64-gnu': 16.10.0 - '@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.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: - - debug - - nx@19.8.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)): + nx@20.1.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)): dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.8.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)) '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 + '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 axios: 1.7.7 chalk: 4.1.2 @@ -73848,7 +72506,6 @@ snapshots: ora: 5.3.0 semver: 7.6.3 string-width: 4.2.3 - strong-log-transformer: 2.1.0 tar-stream: 2.2.0 tmp: 0.2.1 tsconfig-paths: 4.2.0 @@ -73856,27 +72513,26 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.8.2 - '@nx/nx-darwin-x64': 19.8.2 - '@nx/nx-freebsd-x64': 19.8.2 - '@nx/nx-linux-arm-gnueabihf': 19.8.2 - '@nx/nx-linux-arm64-gnu': 19.8.2 - '@nx/nx-linux-arm64-musl': 19.8.2 - '@nx/nx-linux-x64-gnu': 19.8.2 - '@nx/nx-linux-x64-musl': 19.8.2 - '@nx/nx-win32-arm64-msvc': 19.8.2 - '@nx/nx-win32-x64-msvc': 19.8.2 + '@nx/nx-darwin-arm64': 20.1.2 + '@nx/nx-darwin-x64': 20.1.2 + '@nx/nx-freebsd-x64': 20.1.2 + '@nx/nx-linux-arm-gnueabihf': 20.1.2 + '@nx/nx-linux-arm64-gnu': 20.1.2 + '@nx/nx-linux-arm64-musl': 20.1.2 + '@nx/nx-linux-x64-gnu': 20.1.2 + '@nx/nx-linux-x64-musl': 20.1.2 + '@nx/nx-win32-arm64-msvc': 20.1.2 + '@nx/nx-win32-x64-msvc': 20.1.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) transitivePeerDependencies: - debug - nx@19.8.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@20.1.2(@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: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.8.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)) '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 + '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 axios: 1.7.7 chalk: 4.1.2 @@ -73900,7 +72556,6 @@ snapshots: ora: 5.3.0 semver: 7.6.3 string-width: 4.2.3 - strong-log-transformer: 2.1.0 tar-stream: 2.2.0 tmp: 0.2.1 tsconfig-paths: 4.2.0 @@ -73908,67 +72563,17 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.8.4 - '@nx/nx-darwin-x64': 19.8.4 - '@nx/nx-freebsd-x64': 19.8.4 - '@nx/nx-linux-arm-gnueabihf': 19.8.4 - '@nx/nx-linux-arm64-gnu': 19.8.4 - '@nx/nx-linux-arm64-musl': 19.8.4 - '@nx/nx-linux-x64-gnu': 19.8.4 - '@nx/nx-linux-x64-musl': 19.8.4 - '@nx/nx-win32-arm64-msvc': 19.8.4 - '@nx/nx-win32-x64-msvc': 19.8.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) - transitivePeerDependencies: - - debug - - nx@20.0.5(@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)): - dependencies: - '@napi-rs/wasm-runtime': 0.2.4 - '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 - '@zkochan/js-yaml': 0.0.7 - axios: 1.7.7 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - cliui: 8.0.1 - dotenv: 16.4.5 - dotenv-expand: 11.0.6 - enquirer: 2.3.6 - figures: 3.2.0 - flat: 5.0.2 - front-matter: 4.0.2 - ignore: 5.3.2 - jest-diff: 29.7.0 - jsonc-parser: 3.2.0 - lines-and-columns: 2.0.3 - minimatch: 9.0.3 - node-machine-id: 1.1.12 - npm-run-path: 4.0.1 - open: 8.4.2 - ora: 5.3.0 - semver: 7.6.3 - string-width: 4.2.3 - tar-stream: 2.2.0 - tmp: 0.2.1 - tsconfig-paths: 4.2.0 - tslib: 2.7.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - optionalDependencies: - '@nx/nx-darwin-arm64': 20.0.5 - '@nx/nx-darwin-x64': 20.0.5 - '@nx/nx-freebsd-x64': 20.0.5 - '@nx/nx-linux-arm-gnueabihf': 20.0.5 - '@nx/nx-linux-arm64-gnu': 20.0.5 - '@nx/nx-linux-arm64-musl': 20.0.5 - '@nx/nx-linux-x64-gnu': 20.0.5 - '@nx/nx-linux-x64-musl': 20.0.5 - '@nx/nx-win32-arm64-msvc': 20.0.5 - '@nx/nx-win32-x64-msvc': 20.0.5 - '@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) + '@nx/nx-darwin-arm64': 20.1.2 + '@nx/nx-darwin-x64': 20.1.2 + '@nx/nx-freebsd-x64': 20.1.2 + '@nx/nx-linux-arm-gnueabihf': 20.1.2 + '@nx/nx-linux-arm64-gnu': 20.1.2 + '@nx/nx-linux-arm64-musl': 20.1.2 + '@nx/nx-linux-x64-gnu': 20.1.2 + '@nx/nx-linux-x64-musl': 20.1.2 + '@nx/nx-win32-arm64-msvc': 20.1.2 + '@nx/nx-win32-x64-msvc': 20.1.2 + '@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: - debug @@ -74969,7 +73574,7 @@ snapshots: portfinder@1.0.32: dependencies: async: 2.6.4 - debug: 3.2.7(supports-color@5.5.0) + debug: 3.2.7(supports-color@8.1.1) mkdirp: 0.5.6 transitivePeerDependencies: - supports-color @@ -75341,21 +73946,21 @@ snapshots: tsx: 4.19.0 yaml: 2.5.0 - postcss-loader@6.2.1(postcss@8.4.47)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)): + postcss-loader@6.2.1(postcss@8.4.47)(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.47 semver: 7.6.3 - webpack: 5.78.0(@swc/core@1.7.26(@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) - postcss-loader@6.2.1(postcss@8.4.47)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))): + postcss-loader@6.2.1(postcss@8.4.47)(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.47 semver: 7.6.3 - webpack: 5.78.0(@swc/core@1.7.26(@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.47): dependencies: @@ -76934,14 +75539,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.26(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.26(@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.26(@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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.26(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.26(@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.26(@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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.26(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.26(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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): @@ -76977,7 +75582,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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)): + 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 @@ -76988,7 +75593,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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + 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 @@ -77003,7 +75608,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.26(@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) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -77011,7 +75616,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.26(@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 @@ -77022,7 +75627,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.26(@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 @@ -77037,7 +75642,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.26(@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: @@ -77366,56 +75971,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.26(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.26(@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.26(@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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.26(@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.26(@swc/helpers@0.5.12))))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.26(@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))(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.26(@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))(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.26(@swc/helpers@0.5.12))) - css-minimizer-webpack-plugin: 3.4.1(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) + 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.26(@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.26(@swc/helpers@0.5.12))) - file-loader: 6.2.0(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.26(@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))(esbuild@0.18.20)) identity-obj-proxy: 3.0.0 - jest: 27.5.1(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest: 27.5.1(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.26(@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.26(@swc/helpers@0.5.12))) + jest-watch-typeahead: 1.1.0(jest@27.5.1(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.47 postcss-flexbugs-fixes: 5.0.2(postcss@8.4.47) - postcss-loader: 6.2.1(postcss@8.4.47)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) + postcss-loader: 6.2.1(postcss@8.4.47)(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.47) postcss-preset-env: 7.8.3(postcss@8.4.47) 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.26(@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))(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.26(@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))(esbuild@0.18.20)) semver: 7.5.4 - source-map-loader: 3.0.2(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) - style-loader: 3.3.2(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) - tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) - terser-webpack-plugin: 5.3.7(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)) - webpack-dev-server: 4.11.1(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) - webpack-manifest-plugin: 4.1.1(webpack@5.78.0(@swc/core@1.7.26(@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.26(@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))(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.4.13(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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 @@ -77452,56 +76057,56 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/babel__core@7.20.5)(@types/webpack@5.28.5(@swc/core@1.7.26(@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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.26(@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.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)))(webpack-hot-middleware@2.26.1)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + '@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.26(@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.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.26(@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.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + 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.22.11))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.22.11))(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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) - file-loader: 6.2.0(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + 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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + 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.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2)) jest-resolve: 27.5.1 jest-watch-typeahead: 1.1.0(jest@27.5.1(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2))) - mini-css-extract-plugin: 2.7.5(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + mini-css-extract-plugin: 2.7.5(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))) postcss: 8.4.47 postcss-flexbugs-fixes: 5.0.2(postcss@8.4.47) - postcss-loader: 6.2.1(postcss@8.4.47)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + postcss-loader: 6.2.1(postcss@8.4.47)(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.47) postcss-preset-env: 7.8.3(postcss@8.4.47) 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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + 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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + 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.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) - style-loader: 3.3.2(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + 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.4.13(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2)) - terser-webpack-plugin: 5.3.7(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20) - webpack-dev-server: 4.11.1(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) - webpack-manifest-plugin: 4.1.1(webpack@5.78.0(@swc/core@1.7.26(@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.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + 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 @@ -78510,19 +77115,19 @@ snapshots: sanitize.css@13.0.0: {} - sass-loader@12.6.0(sass@1.77.8)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)): + 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.26(@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) optionalDependencies: sass: 1.77.8 - sass-loader@12.6.0(sass@1.77.8)(webpack@5.78.0(@swc/core@1.7.26(@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.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optionalDependencies: sass: 1.77.8 @@ -78631,10 +77236,6 @@ snapshots: dependencies: lru-cache: 6.0.0 - semver@7.5.3: - dependencies: - lru-cache: 6.0.0 - semver@7.5.4: dependencies: lru-cache: 6.0.0 @@ -79173,19 +77774,19 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@3.0.2(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)): + 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.2.1 - webpack: 5.78.0(@swc/core@1.7.26(@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) - source-map-loader@3.0.2(webpack@5.78.0(@swc/core@1.7.26(@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.2.1 - webpack: 5.78.0(@swc/core@1.7.26(@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: @@ -79700,17 +78301,17 @@ snapshots: mediaquery-text: 1.2.0 pick-util: 1.1.5 - style-loader@3.3.2(webpack@5.78.0(@swc/core@1.7.26(@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)): dependencies: - webpack: 5.78.0(@swc/core@1.7.26(@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) - style-loader@3.3.2(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): + 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.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + 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.7.26(@swc/helpers@0.5.12))): + style-loader@3.3.2(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) style-mod@4.1.2: {} @@ -79801,11 +78402,6 @@ snapshots: dependencies: postcss: 8.4.38 - sugarss@4.0.1(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - optional: true - sugarss@4.0.1(postcss@8.4.47): dependencies: postcss: 8.4.47 @@ -80005,20 +78601,20 @@ snapshots: lower-case: 1.1.4 upper-case: 1.1.3 - swc-loader@0.2.3(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@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)): dependencies: - '@swc/core': 1.7.26(@swc/helpers@0.5.12) - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20) + '@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.7.26(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): + 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.7.26(@swc/helpers@0.5.12) - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + '@swc/core': 1.3.107(@swc/helpers@0.5.12) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) - swc-loader@0.2.3(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@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.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: - '@swc/core': 1.7.26(@swc/helpers@0.5.12) - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)) + '@swc/core': 1.3.107(@swc/helpers@0.5.12) + webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) swr@2.2.5(react@18.3.1): dependencies: @@ -80096,33 +78692,6 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.1 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.4.47 - postcss-import: 15.1.0(postcss@8.4.47) - postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) - postcss-nested: 6.0.1(postcss@8.4.47) - postcss-selector-parser: 6.1.2 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@22.7.4)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 @@ -80320,28 +78889,50 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.10(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): + terser-webpack-plugin@5.3.10(@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.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.94.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))(esbuild@0.18.20) optionalDependencies: '@swc/core': 1.3.107(@swc/helpers@0.5.12) + esbuild: 0.18.20 - terser-webpack-plugin@5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)): + terser-webpack-plugin@5.3.10(@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.2 terser: 5.31.6 - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optionalDependencies: - '@swc/core': 1.7.26(@swc/helpers@0.5.12) - esbuild: 0.18.20 + '@swc/core': 1.3.107(@swc/helpers@0.5.12) + + terser-webpack-plugin@5.3.10(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@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.2 + terser: 5.31.6 + webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + optionalDependencies: + '@swc/core': 1.3.107(@swc/helpers@0.5.12) + + terser-webpack-plugin@5.3.10(@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: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.31.6 + webpack: 5.94.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) + optionalDependencies: + '@swc/core': 1.3.107(@swc/helpers@0.5.12) terser-webpack-plugin@5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: @@ -80388,28 +78979,28 @@ snapshots: optionalDependencies: '@swc/core': 1.7.26(@swc/helpers@0.5.12) - terser-webpack-plugin@5.3.7(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)): + 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.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.78.0(@swc/core@1.7.26(@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) optionalDependencies: - '@swc/core': 1.7.26(@swc/helpers@0.5.12) + '@swc/core': 1.3.107(@swc/helpers@0.5.12) esbuild: 0.18.20 - terser-webpack-plugin@5.3.7(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@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.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12)) optionalDependencies: - '@swc/core': 1.7.26(@swc/helpers@0.5.12) + '@swc/core': 1.3.107(@swc/helpers@0.5.12) terser-webpack-plugin@5.3.9(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: @@ -80817,11 +79408,11 @@ snapshots: '@types/jest': 29.5.13 babel-jest: 27.5.1(@babel/core@7.25.2) - ts-jest@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.7.26(@swc/helpers@0.5.12))(@types/node@22.7.4)(typescript@5.6.2)))(typescript@5.6.2): + ts-jest@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@18.16.9)(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.7.26(@swc/helpers@0.5.12))(@types/node@22.7.4)(typescript@5.6.2)) + jest: 27.5.1(ts-node@10.9.1(@swc/core@1.3.107(@swc/helpers@0.5.12))(@types/node@18.16.9)(typescript@5.6.2)) jest-util: 27.5.1 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -80834,11 +79425,11 @@ snapshots: '@types/jest': 29.5.2 babel-jest: 27.5.1(@babel/core@7.25.2) - ts-jest@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.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): + ts-jest@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.7.26(@swc/helpers@0.5.12))(@types/node@22.7.4)(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.2(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@20.16.5)(typescript@5.6.2)) + jest: 27.5.1(ts-node@10.9.1(@swc/core@1.7.26(@swc/helpers@0.5.12))(@types/node@22.7.4)(typescript@5.6.2)) jest-util: 27.5.1 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -82015,8 +80606,8 @@ snapshots: inherits: 2.0.4 is-arguments: 1.1.1 is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 + is-typed-array: 1.1.12 + which-typed-array: 1.1.11 utila@0.4.0: {} @@ -82468,7 +81059,7 @@ snapshots: sugarss: 4.0.1(postcss@8.4.47) 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.39))(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.47))(terser@5.31.6): dependencies: esbuild: 0.20.2 postcss: 8.4.47 @@ -82479,7 +81070,7 @@ snapshots: less: 4.1.3 lightningcss: 1.26.0 sass: 1.77.8 - sugarss: 4.0.1(postcss@8.4.39) + sugarss: 4.0.1(postcss@8.4.47) 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): @@ -82496,7 +81087,7 @@ snapshots: sugarss: 4.0.1(postcss@8.4.38) terser: 5.31.6 - vite@5.4.2(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.39))(terser@5.31.6): + vite@5.4.2(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -82507,7 +81098,7 @@ snapshots: less: 4.1.3 lightningcss: 1.26.0 sass: 1.77.8 - sugarss: 4.0.1(postcss@8.4.39) + sugarss: 4.0.1(postcss@8.4.47) 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): @@ -82552,9 +81143,9 @@ snapshots: sugarss: 4.0.1(postcss@8.4.47) terser: 5.31.6 - vitefu@0.2.5(vite@5.4.2(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.39))(terser@5.31.6)): + vitefu@0.2.5(vite@5.4.2(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)): optionalDependencies: - vite: 5.4.2(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.39))(terser@5.31.6) + vite: 5.4.2(@types/node@20.16.5)(less@4.1.3)(lightningcss@1.26.0)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) vitefu@0.2.5(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)): optionalDependencies: @@ -83032,55 +81623,55 @@ snapshots: optionalDependencies: webpack-bundle-analyzer: 4.9.0 - webpack-dev-middleware@5.3.3(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)): + 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: 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.26(@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-middleware@5.3.3(webpack@5.78.0(@swc/core@1.7.26(@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))): 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.26(@swc/helpers@0.5.12)) + 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.7.26(@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)): dependencies: - colorette: 2.0.20 + colorette: 2.0.19 memfs: 3.5.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 optionalDependencies: - webpack: 5.78.0(@swc/core@1.7.26(@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-middleware@6.1.1(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): + webpack-dev-middleware@6.1.1(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))): dependencies: - colorette: 2.0.20 + colorette: 2.0.19 memfs: 3.5.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 optionalDependencies: - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) + 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.7.26(@swc/helpers@0.5.12))): + webpack-dev-middleware@6.1.1(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)): dependencies: - colorette: 2.0.20 + colorette: 2.0.19 memfs: 3.5.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 optionalDependencies: - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)) + webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4) - webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.26(@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)): dependencies: '@types/bonjour': 3.5.10 '@types/connect-history-api-fallback': 1.3.5 @@ -83109,8 +81700,8 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20) - webpack-dev-middleware: 5.3.3(webpack@5.78.0(@swc/core@1.7.26(@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-middleware: 5.3.3(webpack@5.78.0(@swc/core@1.3.107(@swc/helpers@0.5.12))(esbuild@0.18.20)) ws: 8.13.0 transitivePeerDependencies: - bufferutil @@ -83118,7 +81709,7 @@ snapshots: - supports-color - utf-8-validate - webpack-dev-server@4.11.1(webpack@5.78.0(@swc/core@1.7.26(@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))): dependencies: '@types/bonjour': 3.5.10 '@types/connect-history-api-fallback': 1.3.5 @@ -83147,8 +81738,8 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)) - webpack-dev-middleware: 5.3.3(webpack@5.78.0(@swc/core@1.7.26(@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 @@ -83156,22 +81747,29 @@ snapshots: - supports-color - utf-8-validate + webpack-hot-middleware@2.25.3: + dependencies: + ansi-html-community: 0.0.8 + html-entities: 2.3.3 + strip-ansi: 6.0.1 + webpack-hot-middleware@2.26.1: dependencies: ansi-html-community: 0.0.8 html-entities: 2.5.2 strip-ansi: 6.0.1 + optional: true - webpack-manifest-plugin@4.1.1(webpack@5.78.0(@swc/core@1.7.26(@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)): dependencies: tapable: 2.2.1 - webpack: 5.78.0(@swc/core@1.7.26(@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-sources: 2.3.1 - webpack-manifest-plugin@4.1.1(webpack@5.78.0(@swc/core@1.7.26(@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.26(@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: @@ -83197,7 +81795,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)): + 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 @@ -83220,15 +81818,79 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) + terser-webpack-plugin: 5.3.10(@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.2 + 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): + 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.12.1 + acorn-import-assertions: 1.9.0(acorn@8.12.1) + browserslist: 4.23.3 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.17.1 + 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.10(@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.2 + 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))(webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.78.0)): + 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.12.1 + acorn-import-assertions: 1.9.0(acorn@8.12.1) + browserslist: 4.23.3 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.17.1 + 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.10(@swc/core@1.3.107(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack-cli@5.1.4)) watchpack: 2.4.2 webpack-sources: 3.2.3 + optionalDependencies: + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.78.0) transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20): + webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12)): dependencies: '@types/eslint-scope': 3.7.4 '@types/estree': 0.0.51 @@ -83251,7 +81913,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))(esbuild@0.18.20)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.12))(webpack@5.78.0(@swc/core@1.7.26(@swc/helpers@0.5.12))) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -83490,6 +82152,14 @@ snapshots: load-yaml-file: 0.2.0 path-exists: 4.0.0 + which-typed-array@1.1.11: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 @@ -83590,7 +82260,7 @@ snapshots: dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.13.0) '@babel/core': 7.25.2 - '@babel/preset-env': 7.23.2(@babel/core@7.25.2) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) '@babel/runtime': 7.25.6 '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) @@ -83685,24 +82355,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.26(@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)): 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.26(@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-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.26(@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.26(@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: From c5dbc1427599e2f42defb32e4d1f28daf2a607e0 Mon Sep 17 00:00:00 2001 From: Richard Fontein <32132657+rifont@users.noreply.github.com> Date: Wed, 20 Nov 2024 11:06:06 +0100 Subject: [PATCH 04/10] style(dashboard): Refine primary header hover and focus states, add inbox animation (#7072) --- apps/dashboard/.env.example | 1 + .../customer-support-button.tsx | 7 +- .../header-navigation/header-button.tsx | 30 +++++++ .../header-navigation/header-navigation.tsx | 12 ++- .../components/icons/inbox-bell-filled.tsx | 23 ++++++ .../dashboard/src/components/inbox-button.tsx | 79 +++++++++++++++---- .../src/components/primitives/form/form.tsx | 16 ++-- .../components/primitives/hover-to-copy.tsx | 24 +++--- .../src/components/primitives/popover.tsx | 2 +- .../side-navigation/free-trial-card.tsx | 42 +++++----- .../src/components/truncated-text.tsx | 32 ++++---- .../dashboard/src/components/user-profile.tsx | 5 +- .../dashboard/src/components/workflow-row.tsx | 62 ++++++--------- apps/dashboard/src/config/index.ts | 2 + apps/dashboard/src/routes/root.tsx | 5 +- apps/dashboard/tailwind.config.js | 28 ++++++- 16 files changed, 247 insertions(+), 123 deletions(-) create mode 100644 apps/dashboard/src/components/header-navigation/header-button.tsx create mode 100644 apps/dashboard/src/components/icons/inbox-bell-filled.tsx diff --git a/apps/dashboard/.env.example b/apps/dashboard/.env.example index e9a72bea139..783f2dcda4d 100644 --- a/apps/dashboard/.env.example +++ b/apps/dashboard/.env.example @@ -2,6 +2,7 @@ VITE_SENTRY_DSN= VITE_LAUNCH_DARKLY_CLIENT_SIDE_ID= VITE_HUBSPOT_EMBED= VITE_API_HOSTNAME=http://localhost:3000 +VITE_WEBSOCKET_HOSTNAME=http://localhost:3002 VITE_CLERK_PUBLISHABLE_KEY= VITE_NOVU_APP_ID= VITE_INTERCOM_APP_ID= diff --git a/apps/dashboard/src/components/header-navigation/customer-support-button.tsx b/apps/dashboard/src/components/header-navigation/customer-support-button.tsx index 5d5658fb351..a01cfa9e712 100644 --- a/apps/dashboard/src/components/header-navigation/customer-support-button.tsx +++ b/apps/dashboard/src/components/header-navigation/customer-support-button.tsx @@ -1,12 +1,15 @@ import { useBootIntercom } from '@/hooks/use-boot-intercom'; import { RiCustomerService2Line } from 'react-icons/ri'; +import { HeaderButton } from './header-button'; export const CustomerSupportButton = () => { useBootIntercom(); return ( - ); }; diff --git a/apps/dashboard/src/components/header-navigation/header-button.tsx b/apps/dashboard/src/components/header-navigation/header-button.tsx new file mode 100644 index 00000000000..798561ace34 --- /dev/null +++ b/apps/dashboard/src/components/header-navigation/header-button.tsx @@ -0,0 +1,30 @@ +import { ReactNode } from 'react'; +import { Tooltip, TooltipContent, TooltipTrigger } from '../primitives/tooltip'; + +export const HeaderButton = ({ + children, + label, + disableTooltip = false, +}: { + children: ReactNode; + label: ReactNode; + disableTooltip?: boolean; +}) => { + return ( + + +
+ {children} +
+
+ {!disableTooltip && ( + +

{label}

+
+ )} +
+ ); +}; diff --git a/apps/dashboard/src/components/header-navigation/header-navigation.tsx b/apps/dashboard/src/components/header-navigation/header-navigation.tsx index 89d76e8518f..19c2e376e0e 100644 --- a/apps/dashboard/src/components/header-navigation/header-navigation.tsx +++ b/apps/dashboard/src/components/header-navigation/header-navigation.tsx @@ -17,10 +17,16 @@ export const HeaderNavigation = (props: HeaderNavigationProps) => { {...rest} > {startItems} -
- {!hideBridgeUrl ? : null} +
+ {!hideBridgeUrl ? ( +
+ +
+ ) : null} - +
+ +
diff --git a/apps/dashboard/src/components/icons/inbox-bell-filled.tsx b/apps/dashboard/src/components/icons/inbox-bell-filled.tsx new file mode 100644 index 00000000000..55e1259a9ef --- /dev/null +++ b/apps/dashboard/src/components/icons/inbox-bell-filled.tsx @@ -0,0 +1,23 @@ +import type { HTMLAttributes } from 'react'; + +type InboxBellFilledProps = { + bellClassName?: string; + ringerClassName?: string; +}; + +export function InboxBellFilled(props: HTMLAttributes & InboxBellFilledProps) { + return ( + + + + + ); +} diff --git a/apps/dashboard/src/components/inbox-button.tsx b/apps/dashboard/src/components/inbox-button.tsx index 65d870d64e3..d148ed008f2 100644 --- a/apps/dashboard/src/components/inbox-button.tsx +++ b/apps/dashboard/src/components/inbox-button.tsx @@ -1,7 +1,60 @@ import { Popover, PopoverContent, PopoverTrigger, PopoverPortal } from '@/components/primitives/popover'; -import { APP_ID } from '@/config'; +import { API_HOSTNAME, APP_ID, WEBSOCKET_HOSTNAME } from '@/config'; import { useUser } from '@clerk/clerk-react'; -import { Bell, Inbox, InboxContent } from '@novu/react'; +import { Bell, Inbox, InboxContent, useNovu } from '@novu/react'; +import { InboxBellFilled } from './icons/inbox-bell-filled'; +import { HeaderButton } from './header-navigation/header-button'; +import { useState, useEffect } from 'react'; + +const InboxInner = () => { + const [open, setOpen] = useState(false); + const [jingle, setJingle] = useState(false); + + const novu = useNovu(); + useEffect(() => { + const cleanup = novu.on('notifications.notification_received', () => { + setJingle(true); + const timeout = setTimeout(() => setJingle(false), 3000); + + return () => clearTimeout(timeout); + }); + return () => cleanup(); + }, [novu]); + + return ( + + + ( + +
+ + {unreadCount > 0 && ( +
+ +
+ )} +
+
+ )} + /> +
+ + + + + +
+ ); +}; export const InboxButton = () => { const { user } = useUser(); @@ -11,21 +64,13 @@ export const InboxButton = () => { } return ( - - - - - - - - - - - + + ); }; diff --git a/apps/dashboard/src/components/primitives/form/form.tsx b/apps/dashboard/src/components/primitives/form/form.tsx index f28a3b8756e..33158e2a00d 100644 --- a/apps/dashboard/src/components/primitives/form/form.tsx +++ b/apps/dashboard/src/components/primitives/form/form.tsx @@ -9,7 +9,7 @@ import { cva } from 'class-variance-authority'; import { FormFieldContext, FormItemContext, useFormField } from './form-context'; import { RiErrorWarningFill, RiInformationFill } from 'react-icons/ri'; import { BsFillInfoCircleFill } from 'react-icons/bs'; -import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/primitives/tooltip'; +import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/primitives/tooltip'; const Form = FormProvider; @@ -50,14 +50,12 @@ const FormLabel = React.forwardRef< {children} {tooltip && ( - - - - - - {tooltip} - - + + + + + {tooltip} + )} {hint && {hint}} diff --git a/apps/dashboard/src/components/primitives/hover-to-copy.tsx b/apps/dashboard/src/components/primitives/hover-to-copy.tsx index ca46f979fae..c4e599a9d37 100644 --- a/apps/dashboard/src/components/primitives/hover-to-copy.tsx +++ b/apps/dashboard/src/components/primitives/hover-to-copy.tsx @@ -1,5 +1,5 @@ import { ComponentProps, useState } from 'react'; -import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from './tooltip'; +import { Tooltip, TooltipContent, TooltipTrigger } from './tooltip'; type HoverToCopyProps = ComponentProps & { valueToCopy: string; @@ -21,17 +21,15 @@ export const HoverToCopy = (props: HoverToCopyProps) => { }; return ( - - - - { - e.preventDefault(); - }} - > - {isCopied ? 'Copied!' : 'Click to copy'} - - - + + + { + e.preventDefault(); + }} + > + {isCopied ? 'Copied!' : 'Click to copy'} + + ); }; diff --git a/apps/dashboard/src/components/primitives/popover.tsx b/apps/dashboard/src/components/primitives/popover.tsx index 5544d06ddef..8a5d9d50dbb 100644 --- a/apps/dashboard/src/components/primitives/popover.tsx +++ b/apps/dashboard/src/components/primitives/popover.tsx @@ -23,7 +23,7 @@ const PopoverContent = React.forwardRef< align={align} sideOffset={sideOffset} className={cn( - `bg-background text-foreground-950 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-72 overflow-auto rounded-md border p-4 shadow-md outline-none ${arrowClipPathClassName}`, + `bg-background text-foreground-950 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-40 min-w-72 overflow-auto rounded-md border p-4 shadow-md outline-none ${arrowClipPathClassName}`, className )} {...props} diff --git a/apps/dashboard/src/components/side-navigation/free-trial-card.tsx b/apps/dashboard/src/components/side-navigation/free-trial-card.tsx index fd5b6c4b61d..1ca715fed79 100644 --- a/apps/dashboard/src/components/side-navigation/free-trial-card.tsx +++ b/apps/dashboard/src/components/side-navigation/free-trial-card.tsx @@ -2,7 +2,7 @@ import { LogoCircle } from '../icons'; import { RiArrowRightDoubleLine, RiInformationFill } from 'react-icons/ri'; import { Progress } from '../primitives/progress'; import { Button } from '../primitives/button'; -import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, TooltipArrow } from '../primitives/tooltip'; +import { Tooltip, TooltipContent, TooltipTrigger, TooltipArrow } from '../primitives/tooltip'; import { LEGACY_ROUTES } from '@/utils/routes'; import { useBillingSubscription } from '@/hooks/use-billing-subscription'; @@ -34,27 +34,25 @@ export const FreeTrialCard = () => {
{pluralizedDays} left on trial - - - - - - - - - - - - After the trial ends, continue to enjoy novu's free tier with unlimited workflows and up to 30k - events/month. - - - - + + + + + + + + + + + After the trial ends, continue to enjoy novu's free tier with unlimited workflows and up to 30k + events/month. + + +
Experience Novu without any limits for free for the next {pluralizedDays}. diff --git a/apps/dashboard/src/components/truncated-text.tsx b/apps/dashboard/src/components/truncated-text.tsx index 14da26e0c6f..69f3a75d67c 100644 --- a/apps/dashboard/src/components/truncated-text.tsx +++ b/apps/dashboard/src/components/truncated-text.tsx @@ -1,4 +1,4 @@ -import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/primitives/tooltip'; +import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/primitives/tooltip'; import { cn } from '@/utils/ui'; import { Slot, SlotProps } from '@radix-ui/react-slot'; import { useCallback, useEffect, useRef, useState } from 'react'; @@ -23,21 +23,19 @@ export default function TruncatedText(props: TruncatedTextProps) { }, [checkTruncation]); return ( - - - - {asChild ? ( - - {children} - - ) : ( - - {children} - - )} - - {isTruncated && {children}} - - + + + {asChild ? ( + + {children} + + ) : ( + + {children} + + )} + + {isTruncated && {children}} + ); } diff --git a/apps/dashboard/src/components/user-profile.tsx b/apps/dashboard/src/components/user-profile.tsx index 7a624daf9bb..db2d5296006 100644 --- a/apps/dashboard/src/components/user-profile.tsx +++ b/apps/dashboard/src/components/user-profile.tsx @@ -7,7 +7,10 @@ export function UserProfile() { const { optOut } = useNewDashboardOptIn(); return ( - + { - - - - - {new Date(workflow.updatedAt).toLocaleDateString('en-US', { - year: 'numeric', - month: 'short', - day: 'numeric', - })} - - - - {new Date(workflow.updatedAt).toUTCString()} - - - + + + + {new Date(workflow.updatedAt).toLocaleDateString('en-US', { + year: 'numeric', + month: 'short', + day: 'numeric', + })} + + + + {new Date(workflow.updatedAt).toUTCString()} + + - - - - - {syncToLabel} - - - - {tooltipContent} - - - + + + + + {syncToLabel} + + + + {tooltipContent} + + ); }; diff --git a/apps/dashboard/src/config/index.ts b/apps/dashboard/src/config/index.ts index 4652c12943d..12343c3ee6c 100644 --- a/apps/dashboard/src/config/index.ts +++ b/apps/dashboard/src/config/index.ts @@ -18,6 +18,8 @@ if (!CLERK_PUBLISHABLE_KEY) { export const API_HOSTNAME = import.meta.env.VITE_API_HOSTNAME; +export const WEBSOCKET_HOSTNAME = import.meta.env.VITE_WEBSOCKET_HOSTNAME; + export const INTERCOM_APP_ID = import.meta.env.VITE_INTERCOM_APP_ID; export const SEGMENT_KEY = import.meta.env.VITE_SEGMENT_KEY; diff --git a/apps/dashboard/src/routes/root.tsx b/apps/dashboard/src/routes/root.tsx index e97e1f712a7..481024fd830 100644 --- a/apps/dashboard/src/routes/root.tsx +++ b/apps/dashboard/src/routes/root.tsx @@ -5,6 +5,7 @@ import { withProfiler, ErrorBoundary } from '@sentry/react'; import { SegmentProvider } from '@/context/segment'; import { AuthProvider } from '@/context/auth/auth-provider'; import { ClerkProvider } from '@/context/clerk-provider'; +import { TooltipProvider } from '@/components/primitives/tooltip'; const queryClient = new QueryClient({ defaultOptions: { @@ -37,7 +38,9 @@ const RootRouteInternal = () => { - + + + diff --git a/apps/dashboard/tailwind.config.js b/apps/dashboard/tailwind.config.js index 624bcf3cfe9..dbfcd0bd74a 100644 --- a/apps/dashboard/tailwind.config.js +++ b/apps/dashboard/tailwind.config.js @@ -129,7 +129,7 @@ export default { boxShadow: '0 0 0 0 hsl(var(--pulse-color))', }, '70%': { - boxShadow: '0 0 0 6px rgba(255, 82, 82, 0)', + boxShadow: '0 0 0 var(--pulse-size, 6px) rgba(255, 82, 82, 0)', }, '100%': { boxShadow: '0 0 0 0 rgba(255, 82, 82, 0)', @@ -151,10 +151,36 @@ export default { height: '0', }, }, + swing: { + '0%, 9.9%, 100%': { transform: 'rotate(0deg)' }, + '10%': { transform: 'rotate(2deg)' }, + '20%': { transform: 'rotate(-2deg)' }, + '30%': { transform: 'rotate(1.5deg)' }, + '40%': { transform: 'rotate(-1.5deg)' }, + '50%': { transform: 'rotate(1deg)' }, + '60%': { transform: 'rotate(-1deg)' }, + '70%': { transform: 'rotate(0.5deg)' }, + '80%': { transform: 'rotate(-0.5deg)' }, + '90%': { transform: 'rotate(0.2deg)' }, + }, + jingle: { + '0%, 100%': { transform: 'rotate(0deg)' }, + '10%': { transform: 'rotate(15deg)' }, + '20%': { transform: 'rotate(-15deg)' }, + '30%': { transform: 'rotate(11.25deg)' }, + '40%': { transform: 'rotate(-11.25deg)' }, + '50%': { transform: 'rotate(7.5deg)' }, + '60%': { transform: 'rotate(-7.5deg)' }, + '70%': { transform: 'rotate(3.75deg)' }, + '80%': { transform: 'rotate(-3.75deg)' }, + '90%': { transform: 'rotate(1.5deg)' }, + }, }, animation: { 'accordion-down': 'accordion-down 0.2s ease-out', 'accordion-up': 'accordion-up 0.2s ease-out', + swing: 'swing 3s ease-in-out', + jingle: 'jingle 3s ease-in-out', }, }, }, From 6500006287e8f056c8ec4673f53c84d8d09ab1da Mon Sep 17 00:00:00 2001 From: Himanshu Garg Date: Wed, 20 Nov 2024 16:06:33 +0530 Subject: [PATCH 05/10] chore(shared, dal, api, worker, application-generic): remove the unwanted expiredAt in favour of atlas triggers (#6931) --- .../src/app/events/e2e/delay-events.e2e.ts | 6 --- .../src/app/events/e2e/trigger-event.e2e.ts | 14 ------ .../app/widgets/dtos/feeds-response.dto.ts | 3 -- apps/api/src/config/env.validators.ts | 10 +---- .../specs/inbound-email-parse.spec.ts | 3 -- .../add-job/merge-or-create-digest.usecase.ts | 1 - apps/worker/src/config/env.validators.ts | 10 +---- .../src/dtos/execution-log-job.dto.ts | 2 - .../create-execution-details.command.ts | 7 +-- .../create-notification-jobs.usecase.ts | 43 +------------------ .../execution-log-route.command.ts | 4 +- libs/dal/src/repositories/base-repository.ts | 40 ----------------- .../execution-details.entity.ts | 1 - .../execution-details.schema.ts | 3 -- libs/dal/src/repositories/job/job.entity.ts | 1 - libs/dal/src/repositories/job/job.schema.ts | 3 -- .../repositories/message/message.entity.ts | 2 - .../repositories/message/message.schema.ts | 3 -- .../notification/notification.entity.ts | 1 - .../notification/notification.schema.ts | 3 -- libs/dal/src/types/env.d.ts | 2 - .../node/src/lib/messages/messages.spec.ts | 1 - .../shared/src/dto/widget/notification.dto.ts | 1 - .../shared/src/entities/job/job.interface.ts | 1 - 24 files changed, 6 insertions(+), 159 deletions(-) diff --git a/apps/api/src/app/events/e2e/delay-events.e2e.ts b/apps/api/src/app/events/e2e/delay-events.e2e.ts index 83b6db70405..a4ea9cfc7bb 100644 --- a/apps/api/src/app/events/e2e/delay-events.e2e.ts +++ b/apps/api/src/app/events/e2e/delay-events.e2e.ts @@ -84,14 +84,8 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f expect(delayedJob!.status).to.equal(JobStatusEnum.DELAYED); - const expireAt = new Date(delayedJob?.expireAt as string); const createdAt = new Date(delayedJob?.createdAt as string); - const subExpire30Days = subDays(expireAt, 30); - const diff = differenceInMilliseconds(subExpire30Days, createdAt); - - expect(diff).to.approximately(200, 2000); - const messages = await messageRepository.find({ _environmentId: session.environment._id, _subscriberId: subscriber._id, diff --git a/apps/api/src/app/events/e2e/trigger-event.e2e.ts b/apps/api/src/app/events/e2e/trigger-event.e2e.ts index 363eabee04f..5c382fe2dd2 100644 --- a/apps/api/src/app/events/e2e/trigger-event.e2e.ts +++ b/apps/api/src/app/events/e2e/trigger-event.e2e.ts @@ -21,8 +21,6 @@ import { ActorTypeEnum, ChannelTypeEnum, ChatProviderIdEnum, - DEFAULT_MESSAGE_GENERIC_RETENTION_DAYS, - DEFAULT_MESSAGE_IN_APP_RETENTION_DAYS, DelayTypeEnum, DigestUnitEnum, EmailBlockTypeEnum, @@ -1444,14 +1442,8 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () { expect(messages.length).to.equal(1); const message = messages[0]; - let expireAt = new Date(message?.expireAt as string); let createdAt = new Date(message?.createdAt as string); - const subExpireYear = subDays(expireAt, DEFAULT_MESSAGE_IN_APP_RETENTION_DAYS); - let diff = differenceInMilliseconds(subExpireYear, createdAt); - - expect(diff).to.approximately(0, 100); - const emails = await messageRepository.findBySubscriberChannel( session.environment._id, subscriber._id, @@ -1461,13 +1453,7 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () { expect(emails.length).to.equal(1); const email = emails[0]; - expireAt = new Date(email?.expireAt as string); createdAt = new Date(email?.createdAt as string); - - const subExpireMonth = subDays(expireAt, DEFAULT_MESSAGE_GENERIC_RETENTION_DAYS); - diff = differenceInMilliseconds(subExpireMonth, createdAt); - - expect(diff).to.approximately(0, 100); }); it('should trigger SMS notification', async function () { diff --git a/apps/api/src/app/widgets/dtos/feeds-response.dto.ts b/apps/api/src/app/widgets/dtos/feeds-response.dto.ts index 4915f18f3b5..8625e49073d 100644 --- a/apps/api/src/app/widgets/dtos/feeds-response.dto.ts +++ b/apps/api/src/app/widgets/dtos/feeds-response.dto.ts @@ -47,9 +47,6 @@ export class NotificationDto implements INotificationDto { @ApiPropertyOptional() updatedAt: string; - @ApiPropertyOptional() - expireAt: string; - @ApiPropertyOptional({ type: Actor, }) diff --git a/apps/api/src/config/env.validators.ts b/apps/api/src/config/env.validators.ts index c0521f66c5a..3fde5408cd5 100644 --- a/apps/api/src/config/env.validators.ts +++ b/apps/api/src/config/env.validators.ts @@ -1,11 +1,5 @@ import { bool, CleanedEnv, cleanEnv, json, num, port, str, url, ValidatorSpec } from 'envalid'; -import { - DEFAULT_MESSAGE_GENERIC_RETENTION_DAYS, - DEFAULT_MESSAGE_IN_APP_RETENTION_DAYS, - DEFAULT_NOTIFICATION_RETENTION_DAYS, - FeatureFlagsKeysEnum, - StringifyEnv, -} from '@novu/shared'; +import { DEFAULT_NOTIFICATION_RETENTION_DAYS, FeatureFlagsKeysEnum, StringifyEnv } from '@novu/shared'; export function validateEnv() { return cleanEnv(process.env, envValidators); @@ -44,8 +38,6 @@ export const envValidators = { WORKER_DEFAULT_LOCK_DURATION: num({ default: undefined }), ENABLE_OTEL: bool({ default: false }), NOTIFICATION_RETENTION_DAYS: num({ default: DEFAULT_NOTIFICATION_RETENTION_DAYS }), - MESSAGE_GENERIC_RETENTION_DAYS: num({ default: DEFAULT_MESSAGE_GENERIC_RETENTION_DAYS }), - MESSAGE_IN_APP_RETENTION_DAYS: num({ default: DEFAULT_MESSAGE_IN_APP_RETENTION_DAYS }), LEGACY_STAGING_DASHBOARD_URL: url({ default: undefined }), API_ROOT_URL: url(), NOVU_INVITE_TEAM_MEMBER_NUDGE_TRIGGER_IDENTIFIER: str({ default: undefined }), diff --git a/apps/worker/src/app/workflow/specs/inbound-email-parse.spec.ts b/apps/worker/src/app/workflow/specs/inbound-email-parse.spec.ts index a716e78c6da..6a2f8bcf52e 100644 --- a/apps/worker/src/app/workflow/specs/inbound-email-parse.spec.ts +++ b/apps/worker/src/app/workflow/specs/inbound-email-parse.spec.ts @@ -176,7 +176,6 @@ const getEntitiesStubObject = { organizationName: 'Umbrella Corp', compiledVariable: 'test-env', }, - expireAt: '2024-01-16T09:41:20.863Z', createdAt: '2023-12-17T09:41:20.863Z', updatedAt: '2023-12-17T09:41:20.863Z', __v: 0, @@ -268,7 +267,6 @@ const getEntitiesStubObject = { }, type: 'email', providerId: 'sendgrid', - expireAt: '2024-01-16T09:41:20.863Z', createdAt: '2023-12-17T09:41:20.866Z', __v: 0, updatedAt: '2023-12-17T09:41:20.978Z', @@ -301,7 +299,6 @@ const getEntitiesStubObject = { organizationName: 'Umbrella Corp', compiledVariable: 'test-env', }, - expireAt: '2024-01-16T09:41:20.940Z', deleted: false, createdAt: '2023-12-17T09:41:20.940Z', updatedAt: '2023-12-17T09:41:20.970Z', diff --git a/apps/worker/src/app/workflow/usecases/add-job/merge-or-create-digest.usecase.ts b/apps/worker/src/app/workflow/usecases/add-job/merge-or-create-digest.usecase.ts index 47ed3527619..efc8742c72d 100644 --- a/apps/worker/src/app/workflow/usecases/add-job/merge-or-create-digest.usecase.ts +++ b/apps/worker/src/app/workflow/usecases/add-job/merge-or-create-digest.usecase.ts @@ -121,7 +121,6 @@ export class MergeOrCreateDigest { { $set: { _digestedNotificationId: activeNotificationId, - expireAt: job.expireAt, }, } ), diff --git a/apps/worker/src/config/env.validators.ts b/apps/worker/src/config/env.validators.ts index ce5d1f6257f..b6177c17b48 100644 --- a/apps/worker/src/config/env.validators.ts +++ b/apps/worker/src/config/env.validators.ts @@ -1,11 +1,5 @@ import { json, port, str, num, ValidatorSpec, makeValidator, bool, CleanedEnv, cleanEnv, url } from 'envalid'; -import { - DEFAULT_MESSAGE_GENERIC_RETENTION_DAYS, - DEFAULT_MESSAGE_IN_APP_RETENTION_DAYS, - DEFAULT_NOTIFICATION_RETENTION_DAYS, - FeatureFlagsKeysEnum, - StringifyEnv, -} from '@novu/shared'; +import { DEFAULT_NOTIFICATION_RETENTION_DAYS, FeatureFlagsKeysEnum, StringifyEnv } from '@novu/shared'; export function validateEnv() { return cleanEnv(process.env, envValidators); @@ -62,8 +56,6 @@ export const envValidators = { LAUNCH_DARKLY_SDK_KEY: str({ default: undefined }), STRIPE_API_KEY: str({ default: undefined }), NOTIFICATION_RETENTION_DAYS: num({ default: DEFAULT_NOTIFICATION_RETENTION_DAYS }), - MESSAGE_GENERIC_RETENTION_DAYS: num({ default: DEFAULT_MESSAGE_GENERIC_RETENTION_DAYS }), - MESSAGE_IN_APP_RETENTION_DAYS: num({ default: DEFAULT_MESSAGE_IN_APP_RETENTION_DAYS }), API_ROOT_URL: url(), // Feature Flags diff --git a/libs/application-generic/src/dtos/execution-log-job.dto.ts b/libs/application-generic/src/dtos/execution-log-job.dto.ts index 9d007596a7d..2ab42d59a9a 100644 --- a/libs/application-generic/src/dtos/execution-log-job.dto.ts +++ b/libs/application-generic/src/dtos/execution-log-job.dto.ts @@ -27,8 +27,6 @@ export interface IExecutionLogJobDataDto { providerId?: string; - expireAt?: string; - transactionId: string; channel?: StepTypeEnum; diff --git a/libs/application-generic/src/usecases/create-execution-details/create-execution-details.command.ts b/libs/application-generic/src/usecases/create-execution-details/create-execution-details.command.ts index 711d95eb945..34c84c2f3c3 100644 --- a/libs/application-generic/src/usecases/create-execution-details/create-execution-details.command.ts +++ b/libs/application-generic/src/usecases/create-execution-details/create-execution-details.command.ts @@ -26,9 +26,6 @@ export class CreateExecutionDetailsCommand extends EnvironmentWithSubscriber { @IsOptional() providerId?: string; - @IsOptional() - expireAt?: string; - @IsNotEmpty() transactionId: string; @@ -69,7 +66,7 @@ export class CreateExecutionDetailsCommand extends EnvironmentWithSubscriber { webhookStatus?: EmailEventStatusEnum | SmsEventStatusEnum; static getDetailsFromJob( - job: IJob, + job: IJob ): Pick< CreateExecutionDetailsCommand, | 'environmentId' @@ -82,7 +79,6 @@ export class CreateExecutionDetailsCommand extends EnvironmentWithSubscriber { | 'providerId' | 'transactionId' | 'channel' - | 'expireAt' > { return { environmentId: job._environmentId, @@ -96,7 +92,6 @@ export class CreateExecutionDetailsCommand extends EnvironmentWithSubscriber { providerId: job.providerId, transactionId: job.transactionId, channel: job.type, - expireAt: job.expireAt, }; } diff --git a/libs/application-generic/src/usecases/create-notification-jobs/create-notification-jobs.usecase.ts b/libs/application-generic/src/usecases/create-notification-jobs/create-notification-jobs.usecase.ts index a4a8bb2eeec..f76f67120c3 100644 --- a/libs/application-generic/src/usecases/create-notification-jobs/create-notification-jobs.usecase.ts +++ b/libs/application-generic/src/usecases/create-notification-jobs/create-notification-jobs.usecase.ts @@ -60,7 +60,6 @@ export class CreateNotificationJobs { transactionId: command.transactionId, to: command.to, payload: command.payload, - expireAt: this.calculateExpireAt(command), channels, controls: command.controls, tags: command.template.tags, @@ -108,7 +107,6 @@ export class CreateNotificationJobs { digest: step.metadata, type: step.template.type, providerId, - expireAt: notification.expireAt, ...(command.actor && { _actorId: command.actor?._id, actorId: command.actor?.subscriberId, @@ -165,7 +163,6 @@ export class CreateNotificationJobs { subscriberId: command.subscriber.subscriberId, transactionId: command.transactionId, status: JobStatusEnum.PENDING, - expireAt: notification.expireAt, ...(command.actor && { _actorId: command.actor?._id, actorId: command.actor?.subscriberId, @@ -198,7 +195,7 @@ export class CreateNotificationJobs { ): Promise { // TODO: Review this for workflows with more than one digest as this will return the first element found const digestStep = steps.find( - (step) => step.template?.type === StepTypeEnum.DIGEST, + (step) => step.template?.type === StepTypeEnum.DIGEST ); if (digestStep?.metadata?.type) { @@ -218,46 +215,10 @@ export class CreateNotificationJobs { 'backoff' in digestStep.metadata ? digestStep.metadata.backoff : undefined, - }), + }) ); } return steps; } - - private calculateExpireAt(command: CreateNotificationJobsCommand) { - try { - /* - * If the workflow is a framework workflow, we'll set the expiration date to 1 month from now - * todo decide if we want to add another request in order to get more accurate expire at amount - */ - if (isBridgeWorkflow(command.template.type)) { - return addMonths(Date.now(), 1); - } - - const delayedSteps = command.template.steps.filter( - (step) => - step.template?.type === StepTypeEnum.DIGEST || - step.template?.type === StepTypeEnum.DELAY, - ); - - const delay = delayedSteps - .map((step) => - this.computeJobWaitDurationService.calculateDelay({ - stepMetadata: step.metadata, - payload: command.payload, - overrides: command.overrides, - }), - ) - .reduce((sum, delayAmount) => sum + delayAmount, 0); - - return addMilliseconds(Date.now(), delay); - } catch (e) { - /* - * If the user has entered an incorrect negative delay, - * we'll accept it as a temporary solution to enable printing error execution details later in the process when a job is available. - */ - return addMonths(Date.now(), 1); - } - } } diff --git a/libs/application-generic/src/usecases/execution-log-route/execution-log-route.command.ts b/libs/application-generic/src/usecases/execution-log-route/execution-log-route.command.ts index f217a211aae..21754a5f5eb 100644 --- a/libs/application-generic/src/usecases/execution-log-route/execution-log-route.command.ts +++ b/libs/application-generic/src/usecases/execution-log-route/execution-log-route.command.ts @@ -11,7 +11,7 @@ export class ExecutionLogRouteCommand extends CreateExecutionDetailsCommand { readonly userId: string; static getDetailsFromJob( - job: IJob, + job: IJob ): Pick< ExecutionLogRouteCommand, | 'environmentId' @@ -24,7 +24,6 @@ export class ExecutionLogRouteCommand extends CreateExecutionDetailsCommand { | 'providerId' | 'transactionId' | 'channel' - | 'expireAt' | 'userId' > { return { @@ -40,7 +39,6 @@ export class ExecutionLogRouteCommand extends CreateExecutionDetailsCommand { transactionId: job.transactionId, userId: job._userId, channel: job.type, - expireAt: job.expireAt, }; } } diff --git a/libs/dal/src/repositories/base-repository.ts b/libs/dal/src/repositories/base-repository.ts index c6a748f9734..906e3044c13 100644 --- a/libs/dal/src/repositories/base-repository.ts +++ b/libs/dal/src/repositories/base-repository.ts @@ -1,11 +1,5 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import { ClassConstructor, plainToInstance } from 'class-transformer'; -import { addDays } from 'date-fns'; -import { - DEFAULT_MESSAGE_GENERIC_RETENTION_DAYS, - DEFAULT_MESSAGE_IN_APP_RETENTION_DAYS, - DEFAULT_NOTIFICATION_RETENTION_DAYS, -} from '@novu/shared'; import { ClientSession, FilterQuery, @@ -222,41 +216,7 @@ export class BaseRepository { }; } - private calcExpireDate(modelName: string, data: FilterQuery & T_Enforcement) { - let startDate: Date = new Date(); - if (data.expireAt) { - startDate = new Date(data.expireAt); - } - - switch (modelName) { - case 'Message': - if (data.channel === 'in_app') { - return addDays( - startDate, - Number(process.env.MESSAGE_IN_APP_RETENTION_DAYS || DEFAULT_MESSAGE_IN_APP_RETENTION_DAYS) - ); - } else { - return addDays( - startDate, - Number(process.env.MESSAGE_GENERIC_RETENTION_DAYS || DEFAULT_MESSAGE_GENERIC_RETENTION_DAYS) - ); - } - case 'Notification': - return addDays( - startDate, - Number(process.env.NOTIFICATION_RETENTION_DAYS || DEFAULT_NOTIFICATION_RETENTION_DAYS) - ); - default: - return null; - } - } - async create(data: FilterQuery & T_Enforcement, options: IOptions = {}): Promise { - const expireAt = this.calcExpireDate(this.MongooseModel.modelName, data); - if (expireAt) { - // eslint-disable-next-line no-param-reassign - data = { ...data, expireAt }; - } const newEntity = new this.MongooseModel(data); const saveOptions = options?.writeConcern ? { w: options?.writeConcern } : {}; diff --git a/libs/dal/src/repositories/execution-details/execution-details.entity.ts b/libs/dal/src/repositories/execution-details/execution-details.entity.ts index 56984a21733..2fc5719cd31 100644 --- a/libs/dal/src/repositories/execution-details/execution-details.entity.ts +++ b/libs/dal/src/repositories/execution-details/execution-details.entity.ts @@ -22,7 +22,6 @@ export class ExecutionDetailsEntity { isTest: boolean; isRetry: boolean; createdAt: string; - expireAt?: string; raw?: string | null; webhookStatus?: string; } diff --git a/libs/dal/src/repositories/execution-details/execution-details.schema.ts b/libs/dal/src/repositories/execution-details/execution-details.schema.ts index 7b25f83a3fc..65eb5bc9d6c 100644 --- a/libs/dal/src/repositories/execution-details/execution-details.schema.ts +++ b/libs/dal/src/repositories/execution-details/execution-details.schema.ts @@ -66,7 +66,6 @@ const executionDetailsSchema = new Schema( webhookStatus: { type: Schema.Types.String, }, - expireAt: Schema.Types.Date, }, schemaOptions ); @@ -112,8 +111,6 @@ executionDetailsSchema.index({ _environmentId: 1, }); -executionDetailsSchema.index({ expireAt: 1 }, getTTLOptions()); - export const ExecutionDetails = (mongoose.models.ExecutionDetails as mongoose.Model) || mongoose.model('ExecutionDetails', executionDetailsSchema); diff --git a/libs/dal/src/repositories/job/job.entity.ts b/libs/dal/src/repositories/job/job.entity.ts index 156fe42e1cf..77a20ca84a7 100644 --- a/libs/dal/src/repositories/job/job.entity.ts +++ b/libs/dal/src/repositories/job/job.entity.ts @@ -32,7 +32,6 @@ export class JobEntity { error?: any; createdAt: string; updatedAt: string; - expireAt?: string; _templateId: string; digest?: IWorkflowStepMetadata & { events?: any[]; diff --git a/libs/dal/src/repositories/job/job.schema.ts b/libs/dal/src/repositories/job/job.schema.ts index 5d05d9703cc..02ca2c54865 100644 --- a/libs/dal/src/repositories/job/job.schema.ts +++ b/libs/dal/src/repositories/job/job.schema.ts @@ -128,15 +128,12 @@ const jobSchema = new Schema( actorId: { type: Schema.Types.String, }, - expireAt: Schema.Types.Date, stepOutput: Schema.Types.Mixed, preferences: Schema.Types.Mixed, }, schemaOptions ); -jobSchema.index({ expireAt: 1 }, getTTLOptions()); - jobSchema.virtual('executionDetails', { ref: 'ExecutionDetails', localField: '_id', diff --git a/libs/dal/src/repositories/message/message.entity.ts b/libs/dal/src/repositories/message/message.entity.ts index 07de6cc4637..0675ce74910 100644 --- a/libs/dal/src/repositories/message/message.entity.ts +++ b/libs/dal/src/repositories/message/message.entity.ts @@ -35,8 +35,6 @@ export class MessageEntity { createdAt: string; - expireAt: string; - updatedAt: string; archivedAt?: string; diff --git a/libs/dal/src/repositories/message/message.schema.ts b/libs/dal/src/repositories/message/message.schema.ts index f529f0221f5..4ae255f415d 100644 --- a/libs/dal/src/repositories/message/message.schema.ts +++ b/libs/dal/src/repositories/message/message.schema.ts @@ -116,15 +116,12 @@ const messageSchema = new Schema( type: Schema.Types.ObjectId, ref: 'Subscriber', }, - expireAt: Schema.Types.Date, tags: [Schema.Types.String], avatar: Schema.Types.String, }, schemaOptions ); -messageSchema.index({ expireAt: 1 }, getTTLOptions()); - messageSchema.virtual('subscriber', { ref: 'Subscriber', localField: '_subscriberId', diff --git a/libs/dal/src/repositories/notification/notification.entity.ts b/libs/dal/src/repositories/notification/notification.entity.ts index ef705ec16c6..aa6d9e78e8f 100644 --- a/libs/dal/src/repositories/notification/notification.entity.ts +++ b/libs/dal/src/repositories/notification/notification.entity.ts @@ -36,7 +36,6 @@ export class NotificationEntity { createdAt?: string; updatedAt?: string; - expireAt?: string; tags?: string[]; controls?: ControlsDto; } diff --git a/libs/dal/src/repositories/notification/notification.schema.ts b/libs/dal/src/repositories/notification/notification.schema.ts index 7d8da410235..41f65bf0e16 100644 --- a/libs/dal/src/repositories/notification/notification.schema.ts +++ b/libs/dal/src/repositories/notification/notification.schema.ts @@ -39,7 +39,6 @@ const notificationSchema = new Schema( payload: { type: Schema.Types.Mixed, }, - expireAt: Schema.Types.Date, controls: { type: Schema.Types.Mixed, }, @@ -50,8 +49,6 @@ const notificationSchema = new Schema( schemaOptions ); -notificationSchema.index({ expireAt: 1 }, getTTLOptions()); - notificationSchema.virtual('environment', { ref: 'Environment', localField: '_environmentId', diff --git a/libs/dal/src/types/env.d.ts b/libs/dal/src/types/env.d.ts index d3df595e9aa..50bae0d7b28 100644 --- a/libs/dal/src/types/env.d.ts +++ b/libs/dal/src/types/env.d.ts @@ -7,7 +7,5 @@ declare namespace NodeJS { MONGO_MIN_POOL_SIZE: number; MONGO_MAX_POOL_SIZE: number; NOTIFICATION_RETENTION_DAYS?: number; - MESSAGE_GENERIC_RETENTION_DAYS?: number; - MESSAGE_IN_APP_RETENTION_DAYS?: number; } } diff --git a/packages/node/src/lib/messages/messages.spec.ts b/packages/node/src/lib/messages/messages.spec.ts index 1942cfd6e55..2898737fbc8 100644 --- a/packages/node/src/lib/messages/messages.spec.ts +++ b/packages/node/src/lib/messages/messages.spec.ts @@ -70,7 +70,6 @@ describe('Novu Node.js package - Messages class', () => { status: 'sent', transactionId: '4560c0e0-7512-492d-8966-c708546aeb7e', payload: [Object], - expireAt: '2023-07-19T15:13:51.961Z', deleted: false, createdAt: '2023-06-19T15:13:51.961Z', updatedAt: '2023-06-19T15:13:51.966Z', diff --git a/packages/shared/src/dto/widget/notification.dto.ts b/packages/shared/src/dto/widget/notification.dto.ts index a88ca9ad596..82865632fdb 100644 --- a/packages/shared/src/dto/widget/notification.dto.ts +++ b/packages/shared/src/dto/widget/notification.dto.ts @@ -14,7 +14,6 @@ export interface INotificationDto { _jobId: string; createdAt: string; updatedAt: string; - expireAt: string; lastSeenDate?: string; lastReadDate?: string; actor?: IActor; diff --git a/packages/shared/src/entities/job/job.interface.ts b/packages/shared/src/entities/job/job.interface.ts index c2effdd3060..d81f9493333 100644 --- a/packages/shared/src/entities/job/job.interface.ts +++ b/packages/shared/src/entities/job/job.interface.ts @@ -27,7 +27,6 @@ export interface IJob { error?: any; createdAt: string; updatedAt: string; - expireAt?: string; _templateId: string; digest?: IWorkflowStepMetadata & { // eslint-disable-next-line @typescript-eslint/no-explicit-any From 665a55c842b24437ca5d8f131505003916aee06d Mon Sep 17 00:00:00 2001 From: George Desipris <73396808+desiprisg@users.noreply.github.com> Date: Wed, 20 Nov 2024 13:34:03 +0200 Subject: [PATCH 06/10] fix(dashboard): Add shrink-0 to workflow status icon (#7074) --- apps/dashboard/src/components/primitives/badge.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/dashboard/src/components/primitives/badge.tsx b/apps/dashboard/src/components/primitives/badge.tsx index 0b812ffe775..d8e4b050482 100644 --- a/apps/dashboard/src/components/primitives/badge.tsx +++ b/apps/dashboard/src/components/primitives/badge.tsx @@ -3,7 +3,7 @@ import { cva, type VariantProps } from 'class-variance-authority'; import * as React from 'react'; const badgeVariants = cva( - 'inline-flex items-center gap-1 h-fit border text-xs transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2', + 'inline-flex items-center [&>svg]:shrink-0 gap-1 h-fit border text-xs transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2', { variants: { variant: { From 425953225eea51a523179d1c891137d7656007d5 Mon Sep 17 00:00:00 2001 From: George Desipris <73396808+desiprisg@users.noreply.github.com> Date: Wed, 20 Nov 2024 13:34:50 +0200 Subject: [PATCH 07/10] fix(dashboard): Center custom controls input text (#7078) --- .../components/workflow-editor/steps/controls/text-widget.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/dashboard/src/components/workflow-editor/steps/controls/text-widget.tsx b/apps/dashboard/src/components/workflow-editor/steps/controls/text-widget.tsx index 4960ed9d64d..d43deadf6da 100644 --- a/apps/dashboard/src/components/workflow-editor/steps/controls/text-widget.tsx +++ b/apps/dashboard/src/components/workflow-editor/steps/controls/text-widget.tsx @@ -16,10 +16,10 @@ export function TextWidget(props: WidgetProps) { control={control} name={name} render={({ field }) => ( - + {capitalize(label)} - + Date: Wed, 20 Nov 2024 17:11:43 +0530 Subject: [PATCH 08/10] fix(dashboard): Extend ZodValue type to include ZodAny and handle number type in dynamic schema (#7079) --- apps/dashboard/src/utils/schema.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/dashboard/src/utils/schema.ts b/apps/dashboard/src/utils/schema.ts index 7ae35085ff4..6a6d7beafe7 100644 --- a/apps/dashboard/src/utils/schema.ts +++ b/apps/dashboard/src/utils/schema.ts @@ -11,7 +11,8 @@ type ZodValue = | z.ZodDefault | z.ZodEnum<[string, ...string[]]> | z.ZodOptional - | z.ZodBoolean; + | z.ZodBoolean + | z.ZodAny; const handleStringFormat = ({ value, key, format }: { value: z.ZodString; key: string; format: string }) => { if (format === 'email') { @@ -117,11 +118,13 @@ export const buildDynamicZodSchema = (obj: JSONSchemaDto): z.AnyZodObject => { zodValue = handleStringType({ key, requiredFields, format, pattern, enumValues, defaultValue }); } else if (type === 'boolean') { zodValue = z.boolean(); - } else { + } else if (type === 'number') { zodValue = z.number(); if (defaultValue) { zodValue = zodValue.default(defaultValue as number); } + } else { + zodValue = z.any(); } if (!isRequired) { From d4b6bb6d72b0c5c9ca2d8b7fe7d6336a18476019 Mon Sep 17 00:00:00 2001 From: George Desipris <73396808+desiprisg@users.noreply.github.com> Date: Wed, 20 Nov 2024 14:13:21 +0200 Subject: [PATCH 09/10] fix(dashboard): Fix payload field growing out of bounds (#7075) --- .../src/components/primitives/panel.tsx | 5 +- .../test-workflow/test-workflow-form.tsx | 117 +++++++++--------- 2 files changed, 61 insertions(+), 61 deletions(-) diff --git a/apps/dashboard/src/components/primitives/panel.tsx b/apps/dashboard/src/components/primitives/panel.tsx index 5ec6472ffd4..fb9abbb78c5 100644 --- a/apps/dashboard/src/components/primitives/panel.tsx +++ b/apps/dashboard/src/components/primitives/panel.tsx @@ -6,7 +6,10 @@ const Panel = React.forwardRef {children} diff --git a/apps/dashboard/src/components/workflow-editor/test-workflow/test-workflow-form.tsx b/apps/dashboard/src/components/workflow-editor/test-workflow/test-workflow-form.tsx index 35afd50d5aa..564ab359b40 100644 --- a/apps/dashboard/src/components/workflow-editor/test-workflow/test-workflow-form.tsx +++ b/apps/dashboard/src/components/workflow-editor/test-workflow/test-workflow-form.tsx @@ -1,14 +1,4 @@ -import { useMemo, useState } from 'react'; -import { RiFileCopyLine, RiSendPlaneFill } from 'react-icons/ri'; -import { useFormContext, useWatch } from 'react-hook-form'; -import { loadLanguage } from '@uiw/codemirror-extensions-langs'; -import type { WorkflowResponseDto } from '@novu/shared'; -import { Code2 } from '../../icons/code-2'; -import { Panel, PanelContent, PanelHeader } from '../../primitives/panel'; -import { FormControl, FormField, FormItem, FormLabel, FormMessage } from '../../primitives/form/form'; -import { Input, InputField } from '../../primitives/input'; -import { Tabs, TabsContent, TabsList, TabsTrigger } from '../../primitives/tabs'; -import { capitalize } from '@/utils/string'; +import { Editor } from '@/components/primitives/editor'; import { type CodeSnippet, createCurlSnippet, @@ -18,12 +8,22 @@ import { createPhpSnippet, createPythonSnippet, } from '@/utils/code-snippets'; +import { WorkflowOriginEnum } from '@/utils/enums'; +import { capitalize } from '@/utils/string'; +import type { WorkflowResponseDto } from '@novu/shared'; +import { loadLanguage } from '@uiw/codemirror-extensions-langs'; +import { useMemo, useState } from 'react'; +import { useFormContext, useWatch } from 'react-hook-form'; +import { RiFileCopyLine, RiSendPlaneFill } from 'react-icons/ri'; +import { Code2 } from '../../icons/code-2'; import { CopyButton } from '../../primitives/copy-button'; +import { FormControl, FormField, FormItem, FormLabel, FormMessage } from '../../primitives/form/form'; +import { Input, InputField } from '../../primitives/input'; +import { Panel, PanelContent, PanelHeader } from '../../primitives/panel'; +import { Tabs, TabsContent, TabsList, TabsTrigger } from '../../primitives/tabs'; import { TestWorkflowFormType } from '../schema'; -import { SnippetLanguage } from './types'; import { SnippetEditor } from './snippet-editor'; -import { Editor } from '@/components/primitives/editor'; -import { WorkflowOriginEnum } from '@/utils/enums'; +import { SnippetLanguage } from './types'; const tabsTriggerClassName = 'pt-1'; const codePanelClassName = 'bg-background flex-1 w-full rounded-lg border border-neutral-200 p-3 overflow-y-auto'; @@ -52,64 +52,61 @@ export const TestWorkflowForm = ({ workflow }: { workflow?: WorkflowResponseDto return (
-
-
- - - - Send to - - - {Object.keys(to).map((key) => ( - ( - - {capitalize(key)} - - - - - - - - )} - /> - ))} - - -
-
+
+ + + + Send to + + + {Object.keys(to).map((key) => ( + ( + + {capitalize(key)} + + + + + + + + )} + /> + ))} + + + + + + + Payload + ( - - - - Payload - - - - + + - + )} /> -
+
+
Date: Wed, 20 Nov 2024 14:41:27 +0200 Subject: [PATCH 10/10] fix(dashboard): Set popover z-index to 50 to match sheet (#7081) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Paweł --- .../src/components/primitives/form/avatar-picker.tsx | 5 ++--- apps/dashboard/src/components/primitives/popover.tsx | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/dashboard/src/components/primitives/form/avatar-picker.tsx b/apps/dashboard/src/components/primitives/form/avatar-picker.tsx index d313545c90f..b1566c93ff0 100644 --- a/apps/dashboard/src/components/primitives/form/avatar-picker.tsx +++ b/apps/dashboard/src/components/primitives/form/avatar-picker.tsx @@ -1,4 +1,3 @@ -import { EditorView } from '@uiw/react-codemirror'; import { forwardRef, useMemo, useState } from 'react'; import { RiEdit2Line, RiErrorWarningFill, RiImageEditFill } from 'react-icons/ri'; @@ -75,13 +74,13 @@ export const AvatarPicker = forwardRef(({ n
- + onChange?.(newValue)} /> diff --git a/apps/dashboard/src/components/primitives/popover.tsx b/apps/dashboard/src/components/primitives/popover.tsx index 8a5d9d50dbb..5544d06ddef 100644 --- a/apps/dashboard/src/components/primitives/popover.tsx +++ b/apps/dashboard/src/components/primitives/popover.tsx @@ -23,7 +23,7 @@ const PopoverContent = React.forwardRef< align={align} sideOffset={sideOffset} className={cn( - `bg-background text-foreground-950 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-40 min-w-72 overflow-auto rounded-md border p-4 shadow-md outline-none ${arrowClipPathClassName}`, + `bg-background text-foreground-950 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-72 overflow-auto rounded-md border p-4 shadow-md outline-none ${arrowClipPathClassName}`, className )} {...props}